@font-face {
	font-family: "Roboto";
	src: 	url('../fonts/Roboto-Regular-webfont.eot#') format('eot'),
		 	url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
		 	url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
		 	url('../fonts/Roboto-Regular-webfont.svg#Roboto-Regular') format('svg');
}

@font-face {
	font-family: "Roboto-Bold";
	src: 	url('../fonts/Roboto-Bold-webfont.eot#') format('eot'),
		 	url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
		 	url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
		 	url('../fonts/Roboto-Bold-webfont.svg#Roboto-Bold') format('svg');
}

@font-face {
	font-family: "Roboto-Medium";
	src: 	url('../fonts/Roboto-Medium-webfont.eot#') format('eot'),
		 	url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
		 	url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
		 	url('../fonts/Roboto-Medium-webfont.svg#Roboto-Medium') format('svg');
}

@font-face {
	font-family: "Roboto-Light";
	src: 	url('../fonts/Roboto-Light-webfont.eot#') format('eot'),
		 	url('../fonts/Roboto-Light-webfont.woff') format('woff'),
		 	url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
		 	url('../fonts/Roboto-Light-webfont.svg#Roboto-Light') format('svg');
}

@font-face {
	font-family: "Roboto-Italic";
	src: 	url('../fonts/Roboto-Italic-webfont.eot#') format('eot'),
		 	url('../fonts/Roboto-Italic-webfont.woff') format('woff'),
		 	url('../fonts/Roboto-Italic-webfont.ttf') format('truetype'),
		 	url('../fonts/Roboto-Italic-webfont.svg#Roboto-Italic') format('svg');
}

@/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: "Roboto-Light", sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
	background-color: #f9f9f9;
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.<div class='news-title'>{{news.titel}}</div>.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary, div {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1, h5, .like-h1 {
  margin: 0;
  font-size: 1.5em;
  font-weight: 400;
}

.like-h1 {
	font-size: 1.5em !important;
} 

h2 {
	margin: 0;
	font-size: 1.25em;
	font-weight: 700;
	color: #003DA5;
}

.mighty-border > legend {
	font-size: 0.9em;
	font-weight: 600;
	padding: 5px;
}

.custom_radio input[type="radio"]:checked + label {
		background-color: #003DA5;
		color: white !important;
}

.custom_radio input[type=radio] + label {
		font-size: 1em;
		display: flex;
		transition: all 0.5s ease-in-out;
}

.link-button__fifth {
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		display: inline-flex;
		background-color: #003DA5;
		color: #ffffff !important;
		text-decoration: none !important;
		font-size: 1rem;
		min-width: 200px;
		text-align: center;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 15px 20px;
		height: 50px;
		justify-content: space-evenly;
		align-items: center;
		cursor: pointer;
		background-color: transparent;
		color: #414141 !important;
		border: 1px solid #e5e5e5;
		background-color: #ffffff;
}

.mighty-border > *:not(legend) {
	font-size: 0.85em;
	font-weight: 500;
}

h3 {
  margin: 0;
  font-size: 1.125em;
  font-weight: 700;
}

h4 {
  margin: 0;
  font-size: 1.1em;
  font-weight: 700;
}

.rxhidden {
	display: none;
}
.btn-back {
	color: #4184CD !important;
	font-size: 0.9em;
	padding: 16px;
	padding-top: 0;
}

.width-100 {
	width: 100% !important;
}
.width-auto {
	width: auto !important;
	max-width: none !important;
}

.pn-button__width-200 {  max-width: 200px; }

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

select {
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

.form-input select {
	margin-bottom:1.055em;
}

.form-input select[disabled], .form-input input[disabled] {
	background-color: #ebebeb;
	cursor: default;
}
.form-row-radio {
	cursor:pointer;
}
.form-row-radio.active {
	color: #00458B;
}
.form-flex { display: flex; flex: 1 1 auto; justify-content: space-between; }
.form-flex .form-row { width:49%; }

.logobox .logobox-img{
		float: left;
		display: block;
		margin-right: 60px;
		/*min-width: 200px;*/
}

.logobox a {
		display: block;
		width: 100%;
		padding: 2px 0px;
}

.container__flex-wrap { display: flex; flex-flow: row; justify-content: space-between; flex-wrap: wrap; }
.container__flex-wrap--center { display: flex; flex-flow: row; justify-content: center; flex-wrap: wrap; }
.container__flex-wrap--left { justify-content: left; }
.container__flex-item__48 { width: 100%; }
.container__flex-item__100 { width: 100% !important; }

.container__border-top { border-top: 1px solid #e5e5e5; }
.container__border-bottom { border-bottom: 1px solid #e5e5e5; }

.container__padding { padding: 0px 40px 0px 40px; }

.container__inlineblock { display: inline-block; }
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

input[type="checkbox"] { margin-right: 7px; }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	margin: 0 2px;
	border: 2px solid black;
	border-radius: 2px;
	padding: 8px 16px 16px 16px;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
/*  ==================================================== normalize.css END ====================================================*/


/*! jQuery UI - v1.11.4 - 2015-05-18
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=%22HelveticaNeue-Light%22%2C%20%22Helvetica%20Neue%20Light%22%2C%20%22Helvetica%20Neue%22%2C%20Helvetica%2C%20Arial%2C%20%22Lucida%20Grande%22%2C%20sans-serif&fwDefault=normal&fsDefault=1em&cornerRadius=0px&bgColorHeader=%2300458B&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%2300458B&fcHeader=%23FFFFFF&iconColorHeader=%23FFFFFF&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23e5e5e5&fcContent=%23333333&iconColorContent=%23999999&bgColorDefault=%23f9f9f9&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%23e5e5e5&fcDefault=%23333333&iconColorDefault=%23999999&bgColorHover=%23f9f9f9&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23000000&iconColorHover=%23000000&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23e5e5e5&fcActive=%23333333&iconColorActive=%23999999&bgColorHighlight=%23da001a&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23da001a&fcHighlight=%23ffffff&iconColorHighlight=%23ffffff&bgColorError=%23F5D76E&bgTextureError=flat&bgImgOpacityError=100&borderColorError=%23F5D76E&fcError=%23333333&iconColorError=%23333333&bgColorOverlay=%23000000&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=75&bgColorShadow=%23000000&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}rxui .ui-widget{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:1em}rxui .ui-widget .ui-widget{font-size:1em}rxui .ui-widget input,rxui .ui-widget select,rxui .ui-widget textarea,rxui .ui-widget button{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:1em}rxui .ui-widget-content{border:1px solid #e5e5e5;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#333}rxui .ui-widget-content a{color:#333}rxui .ui-widget-header{border:1px solid #00458B;background:#00458B url("images/ui-bg_flat_100_00458B_40x100.png") 50% 50% repeat-x;color:#FFF;font-weight:bold}rxui .ui-widget-header a{color:#FFF}rxui .ui-state-default,rxui .ui-widget-content .ui-state-default,rxui .ui-widget-header .ui-state-default{border:1px solid #e5e5e5;background:#f9f9f9 url("images/ui-bg_flat_75_f9f9f9_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#333}rxui .ui-state-default a,rxui .ui-state-default a:link,rxui .ui-state-default a:visited{color:#333;text-decoration:none}rxui .ui-state-hover,rxui .ui-widget-content .ui-state-hover,rxui .ui-widget-header .ui-state-hover,rxui .ui-state-focus,rxui .ui-widget-content .ui-state-focus,rxui .ui-widget-header .ui-state-focus{border:1px solid #999;background:#f9f9f9 url("images/ui-bg_flat_75_f9f9f9_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#000}rxui .ui-state-hover a,rxui .ui-state-hover a:hover,rxui .ui-state-hover a:link,rxui .ui-state-hover a:visited,rxui .ui-state-focus a,rxui .ui-state-focus a:hover,rxui .ui-state-focus a:link,rxui .ui-state-focus a:visited{color:#000;text-decoration:none}rxui .ui-state-active,rxui .ui-widget-content .ui-state-active,rxui .ui-widget-header .ui-state-active{border:1px solid #e5e5e5;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#333}rxui .ui-state-active a,rxui .ui-state-active a:link,rxui .ui-state-active a:visited{color:#333;text-decoration:none}rxui .ui-state-highlight,rxui .ui-widget-content .ui-state-highlight,rxui .ui-widget-header .ui-state-highlight{border:1px solid #da001a;background:#da001a url("images/ui-bg_flat_55_da001a_40x100.png") 50% 50% repeat-x;color:#fff}rxui .ui-state-highlight a,rxui .ui-widget-content .ui-state-highlight a,rxui .ui-widget-header .ui-state-highlight a{color:#fff}rxui .ui-state-error,rxui .ui-widget-content .ui-state-error,rxui .ui-widget-header .ui-state-error{border:1px solid #F5D76E;background:#F5D76E url("images/ui-bg_flat_100_F5D76E_40x100.png") 50% 50% repeat-x;color:#333}rxui .ui-state-error a,rxui .ui-widget-content .ui-state-error a,rxui .ui-widget-header .ui-state-error a{color:#333}rxui .ui-state-error-text,rxui .ui-widget-content .ui-state-error-text,rxui .ui-widget-header .ui-state-error-text{color:#333}rxui .ui-priority-primary,rxui .ui-widget-content .ui-priority-primary,rxui .ui-widget-header .ui-priority-primary{font-weight:bold}rxui .ui-priority-secondary,rxui .ui-widget-content .ui-priority-secondary,rxui .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}rxui .ui-state-disabled,rxui .ui-widget-content .ui-state-disabled,rxui .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}rxui .ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}rxui .ui-icon{width:16px;height:16px}rxui .ui-icon,rxui .ui-widget-content .ui-icon{background-image:url("images/ui-icons_999999_256x240.png")}rxui .ui-widget-header .ui-icon{background-image:url("images/ui-icons_FFFFFF_256x240.png")}rxui .ui-state-default .ui-icon{background-image:url("images/ui-icons_999999_256x240.png")}rxui .ui-state-hover .ui-icon,rxui .ui-state-focus .ui-icon{background-image:url("images/ui-icons_000000_256x240.png")}rxui .ui-state-active .ui-icon{background-image:url("images/ui-icons_999999_256x240.png")}rxui .ui-state-highlight .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}rxui .ui-state-error .ui-icon,rxui .ui-state-error-text .ui-icon{background-image:url("images/ui-icons_333333_256x240.png")}rxui .ui-icon-blank{background-position:16px 16px}rxui .ui-icon-carat-1-n{background-position:0 0}rxui .ui-icon-carat-1-ne{background-position:-16px 0}rxui .ui-icon-carat-1-e{background-position:-32px 0}rxui .ui-icon-carat-1-se{background-position:-48px 0}rxui .ui-icon-carat-1-s{background-position:-64px 0}rxui .ui-icon-carat-1-sw{background-position:-80px 0}rxui .ui-icon-carat-1-w{background-position:-96px 0}rxui .ui-icon-carat-1-nw{background-position:-112px 0}rxui .ui-icon-carat-2-n-s{background-position:-128px 0}rxui .ui-icon-carat-2-e-w{background-position:-144px 0}rxui .ui-icon-triangle-1-n{background-position:0 -16px}rxui .ui-icon-triangle-1-ne{background-position:-16px -16px}rxui .ui-icon-triangle-1-e{background-position:-32px -16px}rxui .ui-icon-triangle-1-se{background-position:-48px -16px}rxui .ui-icon-triangle-1-s{background-position:-64px -16px}rxui .ui-icon-triangle-1-sw{background-position:-80px -16px}rxui .ui-icon-triangle-1-w{background-position:-96px -16px}rxui .ui-icon-triangle-1-nw{background-position:-112px -16px}rxui .ui-icon-triangle-2-n-s{background-position:-128px -16px}rxui .ui-icon-triangle-2-e-w{background-position:-144px -16px}rxui .ui-icon-arrow-1-n{background-position:0 -32px}rxui .ui-icon-arrow-1-ne{background-position:-16px -32px}rxui .ui-icon-arrow-1-e{background-position:-32px -32px}rxui .ui-icon-arrow-1-se{background-position:-48px -32px}rxui .ui-icon-arrow-1-s{background-position:-64px -32px}rxui .ui-icon-arrow-1-sw{background-position:-80px -32px}rxui .ui-icon-arrow-1-w{background-position:-96px -32px}rxui .ui-icon-arrow-1-nw{background-position:-112px -32px}rxui .ui-icon-arrow-2-n-s{background-position:-128px -32px}rxui .ui-icon-arrow-2-ne-sw{background-position:-144px -32px}rxui .ui-icon-arrow-2-e-w{background-position:-160px -32px}rxui .ui-icon-arrow-2-se-nw{background-position:-176px -32px}rxui .ui-icon-arrowstop-1-n{background-position:-192px -32px}rxui .ui-icon-arrowstop-1-e{background-position:-208px -32px}rxui .ui-icon-arrowstop-1-s{background-position:-224px -32px}rxui .ui-icon-arrowstop-1-w{background-position:-240px -32px}rxui .ui-icon-arrowthick-1-n{background-position:0 -48px}rxui .ui-icon-arrowthick-1-ne{background-position:-16px -48px}rxui .ui-icon-arrowthick-1-e{background-position:-32px -48px}rxui .ui-icon-arrowthick-1-se{background-position:-48px -48px}rxui .ui-icon-arrowthick-1-s{background-position:-64px -48px}rxui .ui-icon-arrowthick-1-sw{background-position:-80px -48px}rxui .ui-icon-arrowthick-1-w{background-position:-96px -48px}rxui .ui-icon-arrowthick-1-nw{background-position:-112px -48px}rxui .ui-icon-arrowthick-2-n-s{background-position:-128px -48px}rxui .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}rxui .ui-icon-arrowthick-2-e-w{background-position:-160px -48px}rxui .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}rxui .ui-icon-arrowthickstop-1-n{background-position:-192px -48px}rxui .ui-icon-arrowthickstop-1-e{background-position:-208px -48px}rxui .ui-icon-arrowthickstop-1-s{background-position:-224px -48px}rxui .ui-icon-arrowthickstop-1-w{background-position:-240px -48px}rxui .ui-icon-arrowreturnthick-1-w{background-position:0 -64px}rxui .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}rxui .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}rxui .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}rxui .ui-icon-arrowreturn-1-w{background-position:-64px -64px}rxui .ui-icon-arrowreturn-1-n{background-position:-80px -64px}rxui .ui-icon-arrowreturn-1-e{background-position:-96px -64px}rxui .ui-icon-arrowreturn-1-s{background-position:-112px -64px}rxui .ui-icon-arrowrefresh-1-w{background-position:-128px -64px}rxui .ui-icon-arrowrefresh-1-n{background-position:-144px -64px}rxui .ui-icon-arrowrefresh-1-e{background-position:-160px -64px}rxui .ui-icon-arrowrefresh-1-s{background-position:-176px -64px}rxui .ui-icon-arrow-4{background-position:0 -80px}rxui .ui-icon-arrow-4-diag{background-position:-16px -80px}rxui .ui-icon-extlink{background-position:-32px -80px}rxui .ui-icon-newwin{background-position:-48px -80px}rxui .ui-icon-refresh{background-position:-64px -80px}rxui .ui-icon-shuffle{background-position:-80px -80px}rxui .ui-icon-transfer-e-w{background-position:-96px -80px}rxui .ui-icon-transferthick-e-w{background-position:-112px -80px}rxui .ui-icon-folder-collapsed{background-position:0 -96px}rxui .ui-icon-folder-open{background-position:-16px -96px}rxui .ui-icon-document{background-position:-32px -96px}rxui .ui-icon-document-b{background-position:-48px -96px}rxui .ui-icon-note{background-position:-64px -96px}rxui .ui-icon-mail-closed{background-position:-80px -96px}rxui .ui-icon-mail-open{background-position:-96px -96px}rxui .ui-icon-suitcase{background-position:-112px -96px}rxui .ui-icon-comment{background-position:-128px -96px}rxui .ui-icon-person{background-position:-144px -96px}rxui .ui-icon-print{background-position:-160px -96px}rxui .ui-icon-trash{background-position:-176px -96px}rxui .ui-icon-locked{background-position:-192px -96px}rxui .ui-icon-unlocked{background-position:-208px -96px}rxui .ui-icon-bookmark{background-position:-224px -96px}rxui .ui-icon-tag{background-position:-240px -96px}rxui .ui-icon-home{background-position:0 -112px}rxui .ui-icon-flag{background-position:-16px -112px}rxui .ui-icon-calendar{background-position:-32px -112px}rxui .ui-icon-cart{background-position:-48px -112px}rxui .ui-icon-pencil{background-position:-64px -112px}rxui .ui-icon-clock{background-position:-80px -112px}rxui .ui-icon-disk{background-position:-96px -112px}rxui .ui-icon-calculator{background-position:-112px -112px}rxui .ui-icon-zoomin{background-position:-128px -112px}rxui .ui-icon-zoomout{background-position:-144px -112px}rxui .ui-icon-search{background-position:-160px -112px}rxui .ui-icon-wrench{background-position:-176px -112px}rxui .ui-icon-gear{background-position:-192px -112px}rxui .ui-icon-heart{background-position:-208px -112px}rxui .ui-icon-star{background-position:-224px -112px}rxui .ui-icon-link{background-position:-240px -112px}rxui .ui-icon-cancel{background-position:0 -128px}rxui .ui-icon-plus{background-position:-16px -128px}rxui .ui-icon-plusthick{background-position:-32px -128px}rxui .ui-icon-minus{background-position:-48px -128px}rxui .ui-icon-minusthick{background-position:-64px -128px}rxui .ui-icon-close{background-position:-80px -128px}rxui .ui-icon-closethick{background-position:-96px -128px}rxui .ui-icon-key{background-position:-112px -128px}rxui .ui-icon-lightbulb{background-position:-128px -128px}rxui .ui-icon-scissors{background-position:-144px -128px}rxui .ui-icon-clipboard{background-position:-160px -128px}rxui .ui-icon-copy{background-position:-176px -128px}rxui .ui-icon-contact{background-position:-192px -128px}rxui .ui-icon-image{background-position:-208px -128px}rxui .ui-icon-video{background-position:-224px -128px}rxui .ui-icon-script{background-position:-240px -128px}rxui .ui-icon-alert{background-position:0 -144px}rxui .ui-icon-info{background-position:-16px -144px}rxui .ui-icon-notice{background-position:-32px -144px}rxui .ui-icon-help{background-position:-48px -144px}rxui .ui-icon-check{background-position:-64px -144px}rxui .ui-icon-bullet{background-position:-80px -144px}rxui .ui-icon-radio-on{background-position:-96px -144px}rxui .ui-icon-radio-off{background-position:-112px -144px}rxui .ui-icon-pin-w{background-position:-128px -144px}rxui .ui-icon-pin-s{background-position:-144px -144px}rxui .ui-icon-play{background-position:0 -160px}rxui .ui-icon-pause{background-position:-16px -160px}rxui .ui-icon-seek-next{background-position:-32px -160px}rxui .ui-icon-seek-prev{background-position:-48px -160px}rxui .ui-icon-seek-end{background-position:-64px -160px}rxui .ui-icon-seek-start{background-position:-80px -160px}rxui .ui-icon-seek-first{background-position:-80px -160px}rxui .ui-icon-stop{background-position:-96px -160px}rxui .ui-icon-eject{background-position:-112px -160px}rxui .ui-icon-volume-off{background-position:-128px -160px}rxui .ui-icon-volume-on{background-position:-144px -160px}rxui .ui-icon-power{background-position:0 -176px}rxui .ui-icon-signal-diag{background-position:-16px -176px}rxui .ui-icon-signal{background-position:-32px -176px}rxui .ui-icon-battery-0{background-position:-48px -176px}rxui .ui-icon-battery-1{background-position:-64px -176px}rxui .ui-icon-battery-2{background-position:-80px -176px}rxui .ui-icon-battery-3{background-position:-96px -176px}rxui .ui-icon-circle-plus{background-position:0 -192px}rxui .ui-icon-circle-minus{background-position:-16px -192px}rxui .ui-icon-circle-close{background-position:-32px -192px}rxui .ui-icon-circle-triangle-e{background-position:-48px -192px}rxui .ui-icon-circle-triangle-s{background-position:-64px -192px}rxui .ui-icon-circle-triangle-w{background-position:-80px -192px}rxui .ui-icon-circle-triangle-n{background-position:-96px -192px}rxui .ui-icon-circle-arrow-e{background-position:-112px -192px}rxui .ui-icon-circle-arrow-s{background-position:-128px -192px}rxui .ui-icon-circle-arrow-w{background-position:-144px -192px}rxui .ui-icon-circle-arrow-n{background-position:-160px -192px}rxui .ui-icon-circle-zoomin{background-position:-176px -192px}rxui .ui-icon-circle-zoomout{background-position:-192px -192px}rxui .ui-icon-circle-check{background-position:-208px -192px}rxui .ui-icon-circlesmall-plus{background-position:0 -208px}rxui .ui-icon-circlesmall-minus{background-position:-16px -208px}rxui .ui-icon-circlesmall-close{background-position:-32px -208px}rxui .ui-icon-squaresmall-plus{background-position:-48px -208px}rxui .ui-icon-squaresmall-minus{background-position:-64px -208px}rxui .ui-icon-squaresmall-close{background-position:-80px -208px}rxui .ui-icon-grip-dotted-vertical{background-position:0 -224px}rxui .ui-icon-grip-dotted-horizontal{background-position:-16px -224px}rxui .ui-icon-grip-solid-vertical{background-position:-32px -224px}rxui .ui-icon-grip-solid-horizontal{background-position:-48px -224px}rxui .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}rxui .ui-icon-grip-diagonal-se{background-position:-80px -224px}rxui .ui-corner-all,rxui .ui-corner-top,rxui .ui-corner-left,rxui .ui-corner-tl{border-top-left-radius:0}rxui .ui-corner-all,rxui .ui-corner-top,rxui .ui-corner-right,rxui .ui-corner-tr{border-top-right-radius:0}rxui .ui-corner-all,rxui .ui-corner-bottom,rxui .ui-corner-left,rxui .ui-corner-bl{border-bottom-left-radius:0}rxui .ui-corner-all,rxui .ui-corner-bottom,rxui .ui-corner-right,rxui .ui-corner-br{border-bottom-right-radius:0}rxui .ui-widget-overlay{background:#000 url("images/ui-bg_flat_0_000000_40x100.png") 50% 50% repeat-x;opacity:.75;filter:Alpha(Opacity=75)}rxui .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#000 url("images/ui-bg_flat_0_000000_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}

/*! jQuery UI - v1.11.4 - 2015-05-18
* http://jqueryui.com
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-widget{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:1em}.ui-widget-content{border:1px solid #e5e5e5;background:#fff url("../images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #00458B;background:#00458B url("../images/ui-bg_flat_100_00458B_40x100.png") 50% 50% repeat-x;color:#FFF;font-weight:bold}.ui-widget-header a{color:#FFF}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #e5e5e5;background:#f9f9f9 url("../images/ui-bg_flat_75_f9f9f9_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#333}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#333;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#f9f9f9 url("../images/ui-bg_flat_75_f9f9f9_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#000}.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited{color:#000;text-decoration:none} .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border:1px solid #e5e5e5;background:#fff url("../images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#333} .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#333;text-decoration:none} .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border:1px solid #da001a;background:#da001a url("../images/ui-bg_flat_55_da001a_40x100.png") 50% 50% repeat-x;color:#fff} .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a{color:#fff} .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{border:1px solid #F5D76E;background:#F5D76E url("../images/ui-bg_flat_100_F5D76E_40x100.png") 50% 50% repeat-x;color:#333} .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a{color:#333} .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text{color:#333} .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary{font-weight:bold} .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal} .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none} .ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)} .ui-icon{width:16px;height:16px} .ui-icon, .ui-widget-content .ui-icon{background-image:url("../images/ui-icons_999999_256x240.png")} .ui-widget-header .ui-icon{background-image:url("../images/ui-icons_FFFFFF_256x240.png")} .ui-state-default .ui-icon{background-image:url("../images/ui-icons_999999_256x240.png")} .ui-state-hover .ui-icon, .ui-state-focus .ui-icon{background-image:url("../images/ui-icons_000000_256x240.png")} .ui-state-active .ui-icon{background-image:url("../images/ui-icons_999999_256x240.png")} .ui-state-highlight .ui-icon{background-image:url("../images/ui-icons_ffffff_256x240.png")} .ui-state-error .ui-icon, .ui-state-error-text .ui-icon{background-image:url("../images/ui-icons_333333_256x240.png")} .ui-icon-blank{background-position:16px 16px} .ui-icon-carat-1-n{background-position:0 0} .ui-icon-carat-1-ne{background-position:-16px 0} .ui-icon-carat-1-e{background-position:-32px 0} .ui-icon-carat-1-se{background-position:-48px 0} .ui-icon-carat-1-s{background-position:-64px 0} .ui-icon-carat-1-sw{background-position:-80px 0} .ui-icon-carat-1-w{background-position:-96px 0} .ui-icon-carat-1-nw{background-position:-112px 0} .ui-icon-carat-2-n-s{background-position:-128px 0} .ui-icon-carat-2-e-w{background-position:-144px 0} .ui-icon-triangle-1-n{background-position:0 -16px} .ui-icon-triangle-1-ne{background-position:-16px -16px} .ui-icon-triangle-1-e{background-position:-32px -16px} .ui-icon-triangle-1-se{background-position:-48px -16px} .ui-icon-triangle-1-s{background-position:-64px -16px} .ui-icon-triangle-1-sw{background-position:-80px -16px} .ui-icon-triangle-1-w{background-position:-96px -16px} .ui-icon-triangle-1-nw{background-position:-112px -16px} .ui-icon-triangle-2-n-s{background-position:-128px -16px} .ui-icon-triangle-2-e-w{background-position:-144px -16px} .ui-icon-arrow-1-n{background-position:0 -32px} .ui-icon-arrow-1-ne{background-position:-16px -32px} .ui-icon-arrow-1-e{background-position:-32px -32px} .ui-icon-arrow-1-se{background-position:-48px -32px} .ui-icon-arrow-1-s{background-position:-64px -32px} .ui-icon-arrow-1-sw{background-position:-80px -32px} .ui-icon-arrow-1-w{background-position:-96px -32px} .ui-icon-arrow-1-nw{background-position:-112px -32px} .ui-icon-arrow-2-n-s{background-position:-128px -32px} .ui-icon-arrow-2-ne-sw{background-position:-144px -32px} .ui-icon-arrow-2-e-w{background-position:-160px -32px} .ui-icon-arrow-2-se-nw{background-position:-176px -32px} .ui-icon-arrowstop-1-n{background-position:-192px -32px} .ui-icon-arrowstop-1-e{background-position:-208px -32px} .ui-icon-arrowstop-1-s{background-position:-224px -32px} .ui-icon-arrowstop-1-w{background-position:-240px -32px} .ui-icon-arrowthick-1-n{background-position:0 -48px} .ui-icon-arrowthick-1-ne{background-position:-16px -48px} .ui-icon-arrowthick-1-e{background-position:-32px -48px} .ui-icon-arrowthick-1-se{background-position:-48px -48px} .ui-icon-arrowthick-1-s{background-position:-64px -48px} .ui-icon-arrowthick-1-sw{background-position:-80px -48px} .ui-icon-arrowthick-1-w{background-position:-96px -48px} .ui-icon-arrowthick-1-nw{background-position:-112px -48px} .ui-icon-arrowthick-2-n-s{background-position:-128px -48px} .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px} .ui-icon-arrowthick-2-e-w{background-position:-160px -48px} .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px} .ui-icon-arrowthickstop-1-n{background-position:-192px -48px} .ui-icon-arrowthickstop-1-e{background-position:-208px -48px} .ui-icon-arrowthickstop-1-s{background-position:-224px -48px} .ui-icon-arrowthickstop-1-w{background-position:-240px -48px} .ui-icon-arrowreturnthick-1-w{background-position:0 -64px} .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px} .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px} .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px} .ui-icon-arrowreturn-1-w{background-position:-64px -64px} .ui-icon-arrowreturn-1-n{background-position:-80px -64px} .ui-icon-arrowreturn-1-e{background-position:-96px -64px} .ui-icon-arrowreturn-1-s{background-position:-112px -64px} .ui-icon-arrowrefresh-1-w{background-position:-128px -64px} .ui-icon-arrowrefresh-1-n{background-position:-144px -64px} .ui-icon-arrowrefresh-1-e{background-position:-160px -64px} .ui-icon-arrowrefresh-1-s{background-position:-176px -64px} .ui-icon-arrow-4{background-position:0 -80px} .ui-icon-arrow-4-diag{background-position:-16px -80px} .ui-icon-extlink{background-position:-32px -80px} .ui-icon-newwin{background-position:-48px -80px} .ui-icon-refresh{background-position:-64px -80px} .ui-icon-shuffle{background-position:-80px -80px} .ui-icon-transfer-e-w{background-position:-96px -80px} .ui-icon-transferthick-e-w{background-position:-112px -80px} .ui-icon-folder-collapsed{background-position:0 -96px} .ui-icon-folder-open{background-position:-16px -96px} .ui-icon-document{background-position:-32px -96px} .ui-icon-document-b{background-position:-48px -96px} .ui-icon-note{background-position:-64px -96px} .ui-icon-mail-closed{background-position:-80px -96px} .ui-icon-mail-open{background-position:-96px -96px} .ui-icon-suitcase{background-position:-112px -96px} .ui-icon-comment{background-position:-128px -96px} .ui-icon-person{background-position:-144px -96px} .ui-icon-print{background-position:-160px -96px} .ui-icon-trash{background-position:-176px -96px} .ui-icon-locked{background-position:-192px -96px} .ui-icon-unlocked{background-position:-208px -96px} .ui-icon-bookmark{background-position:-224px -96px} .ui-icon-tag{background-position:-240px -96px} .ui-icon-home{background-position:0 -112px} .ui-icon-flag{background-position:-16px -112px} .ui-icon-calendar{background-position:-32px -112px} .ui-icon-cart{background-position:-48px -112px} .ui-icon-pencil{background-position:-64px -112px} .ui-icon-clock{background-position:-80px -112px} .ui-icon-disk{background-position:-96px -112px} .ui-icon-calculator{background-position:-112px -112px} .ui-icon-zoomin{background-position:-128px -112px} .ui-icon-zoomout{background-position:-144px -112px} .ui-icon-search{background-position:-160px -112px} .ui-icon-wrench{background-position:-176px -112px} .ui-icon-gear{background-position:-192px -112px} .ui-icon-heart{background-position:-208px -112px} .ui-icon-star{background-position:-224px -112px} .ui-icon-link{background-position:-240px -112px} .ui-icon-cancel{background-position:0 -128px} .ui-icon-plus{background-position:-16px -128px} .ui-icon-plusthick{background-position:-32px -128px} .ui-icon-minus{background-position:-48px -128px} .ui-icon-minusthick{background-position:-64px -128px} .ui-icon-close{background-position:-80px -128px} .ui-icon-closethick{background-position:-96px -128px} .ui-icon-key{background-position:-112px -128px} .ui-icon-lightbulb{background-position:-128px -128px} .ui-icon-scissors{background-position:-144px -128px} .ui-icon-clipboard{background-position:-160px -128px} .ui-icon-copy{background-position:-176px -128px} .ui-icon-contact{background-position:-192px -128px} .ui-icon-image{background-position:-208px -128px} .ui-icon-video{background-position:-224px -128px} .ui-icon-script{background-position:-240px -128px} .ui-icon-alert{background-position:0 -144px} .ui-icon-info{background-position:-16px -144px} .ui-icon-notice{background-position:-32px -144px} .ui-icon-help{background-position:-48px -144px} .ui-icon-check{background-position:-64px -144px} .ui-icon-bullet{background-position:-80px -144px} .ui-icon-radio-on{background-position:-96px -144px} .ui-icon-radio-off{background-position:-112px -144px} .ui-icon-pin-w{background-position:-128px -144px} .ui-icon-pin-s{background-position:-144px -144px} .ui-icon-play{background-position:0 -160px} .ui-icon-pause{background-position:-16px -160px} .ui-icon-seek-next{background-position:-32px -160px} .ui-icon-seek-prev{background-position:-48px -160px} .ui-icon-seek-end{background-position:-64px -160px} .ui-icon-seek-start{background-position:-80px -160px} .ui-icon-seek-first{background-position:-80px -160px} .ui-icon-stop{background-position:-96px -160px} .ui-icon-eject{background-position:-112px -160px} .ui-icon-volume-off{background-position:-128px -160px} .ui-icon-volume-on{background-position:-144px -160px} .ui-icon-power{background-position:0 -176px} .ui-icon-signal-diag{background-position:-16px -176px} .ui-icon-signal{background-position:-32px -176px} .ui-icon-battery-0{background-position:-48px -176px} .ui-icon-battery-1{background-position:-64px -176px} .ui-icon-battery-2{background-position:-80px -176px} .ui-icon-battery-3{background-position:-96px -176px} .ui-icon-circle-plus{background-position:0 -192px} .ui-icon-circle-minus{background-position:-16px -192px} .ui-icon-circle-close{background-position:-32px -192px} .ui-icon-circle-triangle-e{background-position:-48px -192px} .ui-icon-circle-triangle-s{background-position:-64px -192px} .ui-icon-circle-triangle-w{background-position:-80px -192px} .ui-icon-circle-triangle-n{background-position:-96px -192px} .ui-icon-circle-arrow-e{background-position:-112px -192px} .ui-icon-circle-arrow-s{background-position:-128px -192px} .ui-icon-circle-arrow-w{background-position:-144px -192px} .ui-icon-circle-arrow-n{background-position:-160px -192px} .ui-icon-circle-zoomin{background-position:-176px -192px} .ui-icon-circle-zoomout{background-position:-192px -192px} .ui-icon-circle-check{background-position:-208px -192px} .ui-icon-circlesmall-plus{background-position:0 -208px} .ui-icon-circlesmall-minus{background-position:-16px -208px} .ui-icon-circlesmall-close{background-position:-32px -208px} .ui-icon-squaresmall-plus{background-position:-48px -208px} .ui-icon-squaresmall-minus{background-position:-64px -208px} .ui-icon-squaresmall-close{background-position:-80px -208px} .ui-icon-grip-dotted-vertical{background-position:0 -224px} .ui-icon-grip-dotted-horizontal{background-position:-16px -224px} .ui-icon-grip-solid-vertical{background-position:-32px -224px} .ui-icon-grip-solid-horizontal{background-position:-48px -224px} .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px} .ui-icon-grip-diagonal-se{background-position:-80px -224px} .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{border-top-left-radius:0} .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{border-top-right-radius:0} .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{border-bottom-left-radius:0} .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-bottom-right-radius:0} .ui-widget-overlay{background:#000 url("../images/ui-bg_flat_0_000000_40x100.png") 50% 50% repeat-x;opacity:.75;filter:Alpha(Opacity=75)} .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#000 url("../images/ui-bg_flat_0_000000_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}


.slick-viewport {
	padding-bottom: 25px !important;
}

/*@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}*/
@-ms-viewport { width: device-width; }

html, body {
  /*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; */
	font-family: "Roboto-Light", sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  font-size: 100%;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background-color: #f9f9f9;
  color: #666666;
  font-style: normal;
	overflow-x: hidden;
}



body {
  min-height: 100%;
}

img, video, embed, figure { max-width: 100%; height: auto; }
a img { border: 0; text-decoration: none; display: block; }

.clearer-all { clear: both; }

.bg-blue { background-color: #00458b; }
.text-blue { color: #00458b; }
.text-lightblue { color: #4184CD; }
.bg-red { background-color: #da001a; }
.text-red { color: #da001a; }
.text-commercial-grey { color: #728691; }
.bg-commercial-grey { background-color: #728691; }
.text-white { color: #ffffff; }
.text-white-with-shadow {
  color: #ffffff;
  text-shadow: 2px 2px 2px #000000;
}
.text-green { color: #007700; }
.bg-white { background-color: #ffffff; }

.bg-grey { background-color: #e5e5e5; }
.bg-lightgrey { background-color: #f9f9f9; }
.bg-lightblue { background-color: #a4d7f4; }
.bg-darkgrey { background-color: #939393; }
.text-grey { color: #e5e5e5; }
.text-lightgrey { color: #f9f9f9; }
.text-darkgrey { color: #939393; }
.text-defaultgrey { color: #333333; }
.text-brown-knusperhaus { color: #965A1F !important; }

div, section, header, footer, nav, article, html, body {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.hidden {
	display:none !important;
}

a.link {
	color: #666666;
}

a.link:HOVER {
	color: #da001a; 
}

.web-icon {
	background-image: url(../images/web_red.png);
}

.link-with-icon {
	padding-left: 30px !important;
	background-position: 0% 60%;
	background-repeat: no-repeat;
	color: #da001a;
	text-decoration: none;
}

ul.checklinks li {
	list-style-image: url(../images/icon_check_lightblue.png);
}

.qr-code-box {
	float:left;
}

.qrcodelink {
	display: inline-block;
	padding: 10px;
	padding-top: 15px;
}

#error-message-content {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	max-height: 100%;
	overflow: auto;
}

#error-message-content.modal-overlay.modal-overlay-flex-center #warning-content, #error-message-content.modal-overlay.modal-overlay-flex-center #message-content {
	position: absolute;
}

#error {
	width: 100%;
	background-color: #F5D76E;
	padding: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #333333;
	font-family: courier,sans-serif;
}

#error-content, #message-content, #warning-content {
	width: 100%;
	margin-bottom: 20px;
	/*position: fixed;
	/*top: 60px;
	left: 0px;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px;
	/*z-index: 99;*/
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	display: block;
}

#warning-content {
	background-color: #F5D76E;
	color: #333333;
	width: 100%;
}

#error-content {
	background-color: #ffffff;
	color: #333333;
	width: 90%;
	height: max-content;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	border-radius: 5px;
	box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
	word-break: break-all;
	font-weight: bold;
}

#error ul, #error-content ul { margin: 0; padding: 0; }

#error ul li, #error-content ul li {
	list-style: none;
   padding: 7px 40px;
	position: relative;
	text-align: center;
} 

#errorlist li:first-of-type { 
	background-image: url(../images/warning_white.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	background-color: #DA001A !important;
	border-radius: 5px;
	color: #ffff;
	margin-bottom: 20px;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}

.error_msg_button_container {
	display: flex;
	flex-flow: column;
	align-items: center;	
}

.error_msg_button_container input {
	border: 1px solid lightgray;
	-webkit-appearance: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #ffff !important;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	max-width: none;
	width: auto;
	min-width: 150px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.container__flex-item__right {
		margin-left: auto;
}

.demo-update {
		border: 1px solid var(--ck-color-base-border);
		border-radius: var(--ck-border-radius);
		box-shadow: 2px 2px 0px hsla( 0, 0%, 0%, 0.1 );
		margin: 1.5em 0;
		padding: 1em;
}

.demo-update h3 {
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 .5em;
		padding: 0;
}

.demo-update .ck.ck-editor__editable_inline {
		border: 1px solid hsla( 0, 0%, 0%, 0.15 );
		transition: background .5s ease-out;
		min-height: 6em;
		margin-bottom: 1em;
}

.demo-update__controls {
		display: flex;
		flex-direction: row;
		align-items: center;
}

.demo-update__chart {
		margin-right: 1em;
}

.demo-update__chart__circle {
		transform: rotate(-90deg);
		transform-origin: center;
}

.demo-update__chart__characters {
		font-size: 13px;
		font-weight: bold;
}

.demo-update__words {
		flex-grow: 1;
		opacity: .5;
}

.demo-update__limit-close .demo-update__chart__circle {
		stroke: hsl( 30, 100%, 52% );
}

.demo-update__limit-exceeded .ck.ck-editor__editable_inline {
		background: hsl( 0, 100%, 97% );
}

.demo-update__limit-exceeded .demo-update__chart__circle {
		stroke: hsl( 0, 100%, 52% );
}

.demo-update__limit-exceeded .demo-update__chart__characters {
		fill: hsl( 0, 100%, 52% );
}

.placeholder {
		font-weight: bold;
		background: #ffff00;
		padding: 4px 2px;
		outline-offset: -2px;
		line-height: 1em;
		margin: 0 1px;
}
.ck {
		line-height: 2rem;
}
#error-content ul li .lk_err p {
	padding: 0;
	margin: 0;
}

#message-content {
	background-color: #3FC380;
	color: #ffffff;
	width: 100%;
}

#message-content ul { margin: 0; padding: 0; }
#message-content ul li { 
	list-style: none;
   background-image: url(../images/check_white.png);
   background-position: 10px 7px;
   background-repeat: no-repeat;
   padding: 7px 40px;
	position: relative;
}

#warning-content ul { margin: 0; padding: 0; }
#warning-content ul li { 
	list-style: none;
   background-image: url(../images/warning_darkgrey.png);
   background-position: 10px 7px;
   background-repeat: no-repeat;
   padding: 7px 40px;
	position: relative;
} 

#warning-content ul li .message-icon-close, #warning-content ul li .message-icon-close {
	display:block;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	background-image: url(../images/cross_darkgrey.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 15px;
	height: 31px;
}

#message-content ul li .message-icon-close, #error-content ul li .message-icon-close {
	display:block;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	background-image: url(../images/cross_white.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 15px;
	height: 31px;
}

#error-content ul li .message-icon-close {
	background-image: url(../images/cross_darkgrey.png);
}


.success-message {
  background-color: #3FC380;
  color: #ffffff;
  padding: 10px 10px 10px 35px !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 20px;
  background-image: url(../images/check_white.png);
  background-position: 10px 12px;
  background-repeat: no-repeat;
  display: none;
  margin-bottom: 20px;
}

.background-green {
	background-color: #3FC380 !important;
}

.background-red {
		background-color: #e74c3c !important;
}


.error-message {
	color: #333333;
   background-color: #F5D76E;
   padding: 10px 10px 10px 35px;
   margin-top: 10px;
   margin-bottom: 10px;
   background-image: url(../images/warning_darkgrey.png);
   background-position: 10px 12px;
   background-repeat: no-repeat;
   display: none;
	margin-bottom: 20px;
}

.error-message p {
	padding: 0;
	margin: 0;
}


#msg-content {
	width: 93.5%;
	margin: 20px auto;
	background-color: #F5D76E;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #333333;
	font-family: courier,sans-serif;
	padding: 20px;
}

#msg ul, #msg-content ul { margin: 0; padding: 0; }
#msg ul li, #msg-content ul li { list-style: none; } 

#error-content.nologin, #message-content.nologin {
/*	position: absolute;
	top: 0;
	z-index: 1;*/
}

.fixedmsgbox {
	position: fixed;
	z-index: 9999;
	left:0;
	right:0;
}



#pnbacktotop {
	background-color: #00458B;
	border: 2px solid #00458B;
   bottom: 50px;
   box-shadow: 0 0 6px #e5e5e5;
   color: #000;
   cursor: pointer;
   display: none;
   font-size: 11px;
   padding: 5px;
   position: fixed;
   right: 90px;
   z-index: 999;
 	display:none;
	/*border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
}


#pnbacktotop div {
	float:left;
	display:block;
	overflow:hidden;
	padding:5px;
}

#pnbacktotop div#pnbacktotop_save{
	display:none;
}

#content-login {
	width: 100%;
	height: 100%;
	/*background-image: url(../images/privatenet_login.jpg);*/
	background-image: url(../images/bg_home_v4.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding-top: 20px;
}

#login-container {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px;
	width: 93.5%;
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
	background-color: rgba(255,255,255,0.9);
	border: 1px solid #ffffff;
	-webkit-box-shadow: 0px 1px 5px -3px rgba(0, 0, 0, 0.25);
  	-moz-box-shadow: 0px 1px 5px -3px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 5px -3px rgba(0, 0, 0, 0.25);
	margin-top: 60px;
	position: relative;
}

#login-container form {
	margin-top: 20px;
}

form {
	overflow: auto;
}

#login-container a {
	margin-left: 10px;
	color: #00458b;
	text-decoration: none;
}

#login-container h1 {
	padding-left: 0;
}

.border-radius {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.readonly, .disabled {
	background-color: #f9f9f9 !important;
}

input[type="textbox"].borderradius {
	border: 1px solid #e5e5e5;
}

.inputfield {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #e5e5e5;
}

.inputarea {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #e5e5e5;
}

.text-field-bold {
	padding: 2px;
	margin-bottom: 10px;
	font-weight: bold;
}

.form-label {
   font-size: 0.8em;
   color: #333333;
   padding-bottom: 2px;
   padding-left: 2px;
	margin: 15px 0 2px 0;
}

.noscroll { overflow: hidden; }

.form-input .with-padding-bottom {
	padding-bottom: 20px;
}

.submit-button, input[type="submit"], .submit-button-border, .submit-button-border-white {
	max-width: 200px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 0;
	background-color: #DA001A;
	color: #ffffff;
	font-weight: 400;
	text-align: center;
	padding: 10px;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 20px;
	margin-top: 20px;
	text-decoration: none;
}

.submit-button-border, input[type="submit"].submit-button-border, .submit-button-border-white {
	border: 2px solid #da001a;
	color: #da001a;
	background-color: #FFFFFF;
	float: left;
	margin-right:20px;
	text-decoration: none;
}

.submit-button-border:hover, input[type="submit"].submit-button-border:hover {
	background-color: #DA001A;
	color: #ffffff;
}

.submit-button-border-white {
	background-color: #FFFFFF;
	color: #7d7d7d;
	border: 1px solid #d3d3d3;
}

.float-right {
	float:right !important;
}

.radio-button {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
	cursor: pointer;
}

.radio-button.disabled { cursor: initial; }

.radio-button a { text-decoration: none; color: #666666; }

.radio-button input[type="radio"] { margin-right: 5px; }

.lukasmodus-deactivate-button {
	display:inline-block;
	text-decoration: none;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.pn-button {
	background-color: #00458B;
	border: 2px solid #00458B;
	padding: 10px;
	width: 100%;
	max-width: 240px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	color: #ffffff;
	text-decoration: none;
	font-weight: 400;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right:20px;
	display: inline-block;
	text-align: center;
}
.pn-button.rxhidden {
	display: none;
}

#anumabmeldungen .pn-button, #ramsaedit .pn-button {
	margin-top: 0;	
}

.pn-button-right {
	float:right;
	margin-right:0px;
	margin-left:20px;
}

.pn-button__width-200 { 
	width: 200px;
	max-width: 200px;
	box-sizing: border-box;
}

#pn_bueroauswahl {
	margin-bottom: 20px;
}

header {
	width: 100%;
	height: 60px;
	display: block;
	background-color: #ffffff;
	border-bottom: 1px solid #e5e5e5;
	position: fixed;
	z-index: 100;
}

#content {
	background-color: #f9f9f9;
	min-height: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.headline-withborderbottom { 
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.content-1-1, .content-1-2, .content-2-2, .content-box-50, .content-box-100, .content-box-25, .content-box-75 {
	width: 96.5%;
	margin-left: auto;
	margin-right: auto;
	flex-shrink: 0;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0px 1px 5px -3px rgba(0, 0, 0, 0.25);
  	-moz-box-shadow: 0px 1px 5px -3px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 5px -3px rgba(0, 0, 0, 0.25);
}

.content-1-2, .content-2-2, .content-box-50, .content-box-100, .content-box-25, .content-box-75 {
	overflow: hidden;
}

.content-1-2-no-box, .content-2-2-no-box {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
}

.content-1-2, .content-2-2, .content-box-50, .content-box-25, .content-box-100, .content-box-75 {
	margin-bottom: 40px;
}

.content-1-1-sub, .content-1-2-sub, .content-2-2-sub, .content-box-sub {
	padding: 20px;
	overflow: auto;
}

.content-1-1 h1, .content-1-2 h1, .content-2-2 h1, .content-1-1 h2, .content-1-2 h2, .content-2-2 h2, .content-box-100 h1, .content-box-50 h1, .content-box-75 h1, .content-box-25 h1, .content-box-100 h2, .content-box-50 h2, .content-box-75 h2, .content-box-25 h2 {
	padding: 20px 20px 20px 20px;
	border-bottom: 1px solid #e5e5e5;
}

.content-1-1 {
	position:relative;
}

.inline-help-button {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	width: 70px;
	height: 74px;
	background-color: #4184cd;
	background-image: url(../images/question_mark_white.svg);
	background-position: 50% 50%;
	background-size: 35px 35px;
	background-repeat: no-repeat;
}

.inline-help-button:hover {
	background-color: #DA001A;
}


.without-margin {
	margin: 0 !important;
}

.without-margin > *{
	margin: 0 !important;
}

.content-box-element h2, .container__padding h2 {
	padding: 10px 20px 10px 0px;
}

.content-element-100 {
	width: 100% !important;
}

.qr-code-box {
	width: 100%;
	box-sizing: border-box;
}

.qr-code-box .link {
	display:inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

footer {
	text-align: center;
	padding: 20px;
	border-top: 1px solid #e5e5e5;
	background-color: #ffffff;
}

.box-padding {
	height: 40px;
}

.wsitemap-menu {
	background-color: #eaeaea;
	clear:both;
}

.wsitemap-menu > ul {
	width: 100%;
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
}

.wsitemap-menu > ul > li {
	flex: 1 1 33%;
	padding: 10px 20px;
}

.wsitemap-menu > ul:NTH-CHILD(2n) {
	background-color: #f5f5f5;
}

.wsitemap-menu--header {
	font-weight: bold;
}

/* ICONS FUER MENUE */
a.home {
		background-image: url(../images/menu_home_blue.svg);
		background-size: 18px 18px;
		background-repeat: no-repeat;
		background-position: 20px 12px;
	}
	
	a.home:hover, .is-active-link a.home {
		background-image: url(../images/menu_home_white.svg);
	}

	a.faqcorona {
		background-image: url(../images/menu_corona_blue.svg);
		background-size: 18px 18px;
		background-repeat: no-repeat;
		background-position: 20px 15px;
	}
	
	a.faqcorona:hover, .is-active-link a.faqcorona {
		background-image: url(../images/menu_corona_white.svg);
	}
	
	a.go4morestart {
		background-image: url(../images/icon_go4more_blue.svg);
		background-size: 25px auto;
		background-repeat: no-repeat;
		background-position: 18px 50%;
	}

	a.go4morestart:hover, .is-active-link a.go4morestart {
		background-image: url(../images/icon_go4more_white.svg);
	}

	a.kampagnen_uebersicht {
		background-image: url(../images/icon_targetcenter_blue.svg);
		background-size: 20px auto;
		background-repeat: no-repeat;
		background-position: 18px 50%;
	}

	a.kampagnen_uebersicht:hover, .is-active-link a.kampagnen_uebersicht {
		background-image: url(../images/icon_targetcenter_white.svg);
	}
	
	a.meinedaten_uebersicht {
		background-image: url(../images/menu_user_blue.svg);
		background-size: 18px 18px;
		background-repeat: no-repeat;
		background-position: 20px 15px;
	}
	
	a.meinedaten_uebersicht:hover, .is-active-link a.meinedaten_uebersicht {
		background-image: url(../images/menu_user_white.svg);
	}
	
	a.meinbuero {
		background-image: url(../images/menu_office_blue.svg);
		background-size: 25px 25px;
		background-repeat: no-repeat;
		background-position: 17px 8px;
	}
	
	a.meinbuero:hover, .is-active-link a.meinbuero {
		background-image: url(../images/menu_office_white.svg);
	}
	
	a.service {
		background-image: url(../images/menu_service_blue.svg);
		background-size: 18px 18px;
		background-repeat: no-repeat;
		background-position: 20px 12px;
	}
	
	a.service:hover, .is-active-link a.service {
		background-image: url(../images/menu_service_white.svg);
	}
	
	a.newsterminebilder {
		background-image: url(../images/menu_news_blue.svg);
		background-size: 18px 18px;
		background-repeat: no-repeat;
		background-position: 20px 12px;
	}
	
	a.newsterminebilder:hover, .is-active-link a.newsterminebilder {
		background-image: url(../images/menu_news_white.svg);
	}

	a.termine {
		background-image: url(../images/menu_cal_blue.svg);
		background-size: 18px 18px;
		background-repeat: no-repeat;
		background-position: 20px 12px;
	}
	
	a.termine:hover, .is-active-link a.termine {
		background-image: url(../images/menu_cal_white.svg);
	}
	
	a.shop, a.shopv5 {
		background-image: url(../images/menu_shop_blue.svg);
		background-size: 18px 18px;
		background-repeat: no-repeat;
		background-position: 20px 12px;
	}
	
	a.shop:hover, a.shopv5:hover, .is-active-link a.shop, .is-active-link a.shopv5 {
		background-image: url(../images/menu_shop_white.svg);
	}
	
	a.akademie, a.akademiev5, a.fuehrungsinstrumente, a.nationaleremaxveranstaltung {
		background-image: url(../images/menu_edu_blue.svg);
		background-size: 18px 18px;
		background-repeat: no-repeat;
		background-position: 20px 12px;
	}
	
	a.akademie:hover, .is-active-link a.akademie, a.akademiev5:hover, .is-active-link a.akademiev5, a.fuehrungsinstrumente:hover, .is-active-link a.fuehrungsinstrumente, a.nationaleremaxveranstaltung:hover, .is-active-link a.nationaleremaxveranstaltung  {
		background-image: url(../images/menu_edu_white.svg);
	}
	
	a.meinewebseite {
		background-image: url(../images/menu_web_blue.svg);
		background-size: 18px 18px;
		background-repeat: no-repeat;
		background-position: 20px 12px;
	}
	
	a.meinewebseite:hover, .is-active-link a.meinewebseite {
		background-image: url(../images/menu_web_white.svg);
	}
	
	a.commercialverbund {
		background-image: url(../images/menu_commercial_blue.svg);
		background-size: 20px auto;
		background-repeat: no-repeat;
		background-position: 20px 12px;
	}
	
	a.commercialverbund:hover, .is-active-link a.commercialverbund {
		background-image: url(../images/menu_commercial_white.svg);
	}
	
	a.logout {
		background-image: url(../images/menu_logout_blue.svg);
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: 18px 10px;
	}
	
	a.logout:hover {
		background-image: url(../images/menu_logout_white.svg);
	}

#main-left-header {
	background-color: #ffffff;
	height: 60px;
	box-sizing: border-box;
}

#main-left {
	display: none;
}

#main-menu {
	display: block;
	background-color: #ffffff;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	
}


#main-menu ul {
	margin: 0;
	padding: 0;
}

#main-menu ul li {
	list-style: none;
	border-bottom: 1px solid #e5e5e5;
	background-repeat: no-repeat;
}

#main-menu ul li a {
	color: #00458B;
	text-decoration: none;
	font-size: 1em;
	display: block;
	padding: 12px 10px 10px 50px;
}

#main-menu ul li a:hover, #main-menu ul li.is-active-link>a {
	background-color: #4184CD;
	color: #ffffff;
}
	
#main-menu ul li ul {
	display: none;
	/*margin-top: 20px;
	margin-left: 20px;*/
}

#main-menu ul li.is-active-link ul {
	display: block;
}

#main-menu ul li ul li {
	border-bottom: none;
	background-image: none;
}

#main-menu ul li ul li a {
	font-size: 0.9em;
	background-image: url(../images/menu_subleaf_blue.svg);
	background-position: 25px 50%;
	background-repeat: no-repeat;
	background-size: 20px 20px;
}

#main-menu ul li ul li a:hover {
	background-image: url(../images/menu_subleaf_white.svg);
}

#main-menu ul li ul li a.is-active-sublink {
	background-image: url(../images/menu_subleaf_red.svg);
	color: #DA001A;
}

#main-menu ul li ul li a.is-active-sublink:hover {
	background-image: url(../images/menu_subleaf_white.svg);
	color: #ffffff;
}

.pn-logout-menu {
	/*margin-top: 60px !important;
	background-image: url(../images/logout.png) !important;
	background-size: 18px 18px !important;
	background-position: 2px 3px !important;*/
}

#menu-link {
	width: 40px;
	height: 60px;
	display: block;
	float: left;
	background-color: #DA001A;
	position: absolute;
	z-index: 11000;
	top: 0;
	left: 0;
	cursor: pointer;
	color: #ffffff;
	background-image: url(../images/menu.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 30px;
}

#menu-link.active {
	background-image: url(../images/close.png) !important;
}

.tiny-hint {
	font-size: 0.75em;
	line-height: 1.5;
}

#content-login .tiny-hint {
	text-align: center;
}

#login-logo {
	position: absolute;
	top: -40px;
	right: 20px;
	z-index: 99;
}

#logo {
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 99;
}

#logo img {
	max-height: 50px;
	height: 50px;
}

#login-logo img {
	max-height: 100px;
	height: 100px;
}

#searchbox {
	float: left;
	margin-left: 20px;
	margin-top: 12px;
}

.inputfield-search {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #e5e5e5;
	padding: 5px 10px;
	background-image: url(../images/search_grey.png);
	background-position: 98% 50%;
	background-repeat: no-repeat;
}

header #user {
	float: left;
	height: 60px;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5
}

#testmodus {
	background-color: #da001a;
	color: #fff;
	width: 100%;
	padding: 10px 20px;
	border-bottom: 1px solid #e5e5e5;
}

#lukasmodus {
	background-color: #4184CD;
	width: 100%;
	color: #fff;
	padding: 10px 20px;
	font-size: 0.8em;
}

#lukasmodus ul {
	margin: 0;
	padding: 0;
}
#lukasmodus ul li {
	list-style-type: none;
}
#pws {
	/*overflow: auto;*/
}

.user-name {
    background-color: #ffffff;
    border-right: 1px solid #ffffff;
    color: #00458b;
    float: left;
    padding: 9px 20px;
    width: calc(100% - 60px);
}

.user-image {
	float: left;
	/*border-right: 1px solid #ffffff;	*/
	line-height: 0;
	background-color: #ffffff;
}

.user-image img {
	height: 60px;
}

#logo-pn {
	/*float: left;
	color: #00458B;
	font-size: 1em;
	font-weight: 700;
	padding-right: 65px;
	border-right: 1px solid #e5e5e5;
	margin-left: 70px;
	margin-top: 9px;
	box-sizing: border-box;*/
	
	float: left; 
	margin-left: 55px;
	max-width: 120px;
	padding-top: 8px;
}
.logo-text {
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.2em;
	display: block;
}

#logo-pn a {
	text-decoration: none;
	color: #00458B;

}

.pn-steps {
	overflow: auto;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
	max-width: 750px;
	margin: 20px auto;
}

div.pn-step {
    width: 20%;
	text-align: center;
	max-width: 150px;
    height: 80px;
    display: block;
    overflow: hidden;
    float: left;
	background-image: url(../images/step.png);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	font-size: 0.8em;
}
.pn-step a {
	color: #DA001A;
	text-decoration: none;
}

div.pn-step:first-child {
	background-image: url(../images/first_step.png);
}
div.pn-step:first-child.pn-step-active {
	background-image: url(../images/active_first_step.png);
}

div.pn-step:last-child {
	background-image: url(../images/last_step.png);
}
div.pn-step:last-child.pn-step-active {
	background-image: url(../images/active_last_step.png);
}

div.pn-step.pn-step-active {
    background-image: url(../images/active_step.png);
}

div.pn-ramsaedit-info {
}

table.pn-ramsaedit-info {
	padding:0.5em;
	width: 45%;
	float:left;
	margin: 0 5% 20px 5%;
}

.pn-logout {
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 60px;
	width: 60px;
	background-image: url(../images/logout.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 25px;
	float: right;
	padding-left: 10px;
	background-color: #00458B;
}

#footer-menu {
	margin: 0;
	padding: 0;
}

#footer-menu li {
	list-style: none;
}

#footer-menu a {
	color: #999999;
	text-decoration: none;
}

.submit-button, input[type="submit"] {
	border:0;
	-webkit-appearance: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #DA001A !important;
	padding: 10px;
	text-align: center;
	color: #ffffff !important;
	font-weight: 400;
	max-width: none;
	width: auto;
	min-width: 200px;
}

h3 {
	margin-bottom: 20px;
	margin-top: 30px;
}

.pn-ramasedit-info {
	margin-top: 20px;
	margin-bottom: 20px;
}

.content-table {
	background-color: #f9f9f9;
	border: 1px solid #e5e5e5;	
}

.content-table td {
	padding: 5px;
}

.content-table th {
	padding: 10px;
	font-weight: bold;
}

.content-table tr:nth-child(odd) {
	background-color: #f9f9f9;
	border-bottom: 1px solid #e5e5e5;
}


.content-table tr:nth-child(even) {
	background-color: #ffffff;
	border-bottom: 1px solid #e5e5e5;
}

.content-table td.label {
	background-color: #f9f9f9;
	border-right: 1px solid #e5e5e5;
	text-align: right;
}

.content-table td.value {
	background-color: #ffffff;
	font-weight: bold;
	text-align: right;
	border-right: 1px solid #e5e5e5;
}

.box-link-blue {
	display: block;
	padding: 10px;
	color: #00458B;
	background-color: #ffffff;
	border: 2px solid #00458b;
	font-weight: bold;
	text-decoration: none;
	max-width: 300px;
	text-align: center;
}

.box-link-red {
	display: block;
	padding: 10px;
	color: #DA001A;
	background-color: #ffffff;
	border: 2px solid #DA001A;
	font-weight: bold;
	text-decoration: none;
	max-width: 300px;
	text-align: center;
}

.box-link-with-margin, .with-margin-top {
	margin-top: 20px;
}

.no-padding-left, .without-padding-left, h2.without-padding-left {
	padding-left:0 !important;
}

.no-padding { padding: 0 !important; }

.formular {
   background-color: #f9f9f9;
   padding: 10px;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   border: 1px solid #e5e5e5;
	clear:both;
	overflow: auto;
}


.inputselect {
	width: 100%;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   border: 0;
	background-color: #FFFFFF;
   background-image: url(../images/angle_down_grey.png);
   background-position: 98% 50%;
   background-repeat: no-repeat;
   border: 1px solid #e5e5e5;
   cursor: pointer;
   padding: 10px 30px 10px 15px;
	/*height:30px;*/
	margin-top:0px;
   font-size: 1em;
   -webkit-appearance: none;
   /*border-radius: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;*/
	margin-bottom: 10px;
}

.inputselect:disabled, .inputfield:disabled, .customSelectDisabled {
	background-color: #f9f9f9 !important;
	cursor: not-allowed;
}

.icon { width: 25px; height: auto; }
.icon__button { margin-right: 10px; }

.sprache {
	display:inline-block;
	padding: 8px;
	border: 1px solid #DDDDDD;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	font-size: 0.9em;
	width: 100%;
	text-align: center;
}

.sprache input {
	display:none;
}

.sprache.active {
	background-color: #00458b;	
	color: #FFFFFF;
	border-color: #00458b;
	/*background-image: url(../images/check_white.png);
	background-repeat: no-repeat;
	background-position: 10px center;*/
}

#meine-daten .form-row {
	width:100%;
}

#meine-daten h2 {
	padding: 13px 0px;
   font-size: 1.1em;
   margin-bottom: 5px !important;
   margin-top: 10px;
}

#meine-daten h2.first-element {
	margin-top: 0;
	padding-top: 0;
}

#fields-upload-id {
	clear:both;
}

.fields-upload.fields-upload-desktop {
	float: left;
	width: 50%;
	padding-right: 40px;
}

.fields-upload.fields-upload-desktop:nth-child(2n) {
	padding-left: 40px;
	padding-right: 0;
}

.submit-button-konto-save, .submit-button-konto-cancel {
	display: inline-block;
	clear:both;
	float: none;
	padding: 10px 20px;
	border: 2px solid #da001a;
	color: #da001a;
	width: auto;
	float: left;
	margin-bottom: 20px;
	font-weight: normal;
	cursor: pointer;
	margin-top: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.submit-button-konto-cancel { margin-top: 0;}
#gemeindeinfosaveclose, #terminsaveclose  { margin-bottom: 0;}

.submit-button-konto-save:HOVER, .submit-button-konto-cancel:HOVER {
	background-color: #da001a;
	color: #FFFFFF;
}

/*
UploadiFive
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
*/
.uploadifive-button input {
	cursor:pointer;
}

.uploadifive-button {
   /*padding: 6px;
   border: 2px solid #da001a;
   height: auto !important;
   color: #da001a;
   font-weight: bold;
   font-size: 0.9em;
	cursor: pointer;*/
	
	height: auto !important;
	background-color: #F9F9F9;
	border: 1px solid #E5E5E5;
	padding: 20px;
	width: 100% !important;
	box-sizing: border-box;
	color: #999999;
	margin-top: 20px !important;
   display: inline-block;
	background-image: url("../images/datei-upload-bg.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	text-align: center;
	float: left;
	border-radius: 7px;
}

.uploadifive-button input {
	cursor: pointer;
	width: 100%;
	height: 100%;
}

.uploadifive-button .upload-text-info {
	line-height: 1.5em;
}

.uploadifive-button .upload-button-btn {
	padding: 10px 20px;
	padding-left: 55px;
	border: 2px solid #da001a;
	height: auto !important;
	color: #da001a;
	cursor: pointer;
	display: block;
	margin: auto;
	margin-top: 15px;
	background-color: #FFFFFF;
	width: 100%;
	max-width: 190px;
	text-align: right;
	font-weight: bold;
	background-image: url("../images/datei-upload-icon-red.png");
	background-repeat: no-repeat;
	background-position: 15px center;
}

.uploadifive-button:hover .upload-button-btn {
	color: #FFFFFF;
	background-color: #da001a;
	background-image: url("../images/datei-upload-icon-white.png");
}

.uploadifive-queue-item {
	background-color: #F5F5F5;
	border-bottom: 1px dotted #D5D5D5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font: 12px Arial, Helvetica, Sans-serif;
	margin-top: 3px;
	padding: 15px;
}
.uploadifive-queue-item .close {
	background: url('../images/icon_close_red_20.png') 0 0 no-repeat;
	background-size: 16px;
	display: block;
	float: right;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}
.uploadifive-queue-item .progress {
	border: 1px solid #D0D0D0;
	height: 3px;
	margin-top: 5px;
	width: 100%;
}
.complete {
	display:none;
}
.uploadifive-queue-item .progress-bar {
	background-color: #0072BC;
	height: 3px;
	width: 0;
}

.uploadifive-button .upload-button-btn.youtube-upload-btn {
	max-width: 213px;
}

#uploadifive-fotouploadmeinedaten, .youtube-uploadifive-button {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

/* UPLOADIFIVE ENDE */

/* grafiker wohnsinnpur - upload anpassungen */
#inserateupload .uploadifive-button { padding:8px; line-height: 10px !important; margin-top: 5px !important; }
#inserateupload .uploadifive-button .upload-button-btn { margin-top: 5px; }
#inserateupload .lkdoclist { margin-top: 10px; }
/* #inserateupload .content-box-element-col-1 { border-bottom: 1px solid #CCC; } */
#inserateupload .uploadifive-button .upload-text-info { line-height: 1.0em; }




/** UPLOAD CSS **/

.docPicsortable {
	padding: 0;
	margin: 0;
}

.docPicture {
   float: left;
   width: 100%;
   list-style-type: none;
   position: relative;
   box-sizing: border-box;
   border: 1px solid #E5E5E5;
   margin-right: 20px;
   margin-top: 15px;
   margin-bottom:20px;
   max-width: 220px;
	height: 220px;
	overflow: hidden;
}

.docYoutubeVideo {
	height: 165px;
}

.docPicture img {
	width: 100%;
}

.docPictureMenu {
	width: 100%;
	height: 32px;
	overflow:  hidden;
	cursor: pointer;
	background-color: #F9F9F9;
	font-size: 0.87em;
	position: absolute;
	bottom: 0;
}

.docPictureMenu a {
	height: 30px;
	width: 30px;
	float: right;
	border-left: 1px solid #E5E5E5;
}

.docPictureMenu .date {
	padding: 6px 10px;
	display: inline-block;
}

.docPicture .docdeletebutton {
	position: absolute;
	right: 0;
	top: 0;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color: #da001a !important;
	padding: 4px 8px;
	box-sizing:border-box;
	display:block;
	border: none;
	/*background-image: url("../images/ion-close_20_0_ffffff_none.png");
	background-repeat: no-repeat;
	background-position:center;
	background-size: 15px;*/
}

.docPictureTitle {
	background-color: rgba(0,84,164,0.7);
   position: absolute;
   color: #FFFFFF;
   padding: 7px 9px;
   font-size: 0.85em;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   width: 100%;
   bottom: 30px;
   box-sizing: border-box;
}

.docbezeditbutton, .fileBarMenu a {	
	background-color: #F9F9F9;
	color: #000000;
	text-align: center;
	font-weight: 900;
	font-size: 1.2em;
	padding: 4px;
	box-sizing: border-box;
}

.doconlinebutton {
	background-repeat: no-repeat;
	background-position: center center;
}

.doconlinebutton.online-icon, .online-icon {
	background-image: url("../images/datei-upload-online-icon.png");
}

.doconlinebutton.offline-icon, .offline-icon {
	background-image: url("../images/datei-upload-offline-icon.png");
}

.fileBar {
	clear:both;
	float: none;
	position: relative;
	
	padding: 10px;
   border: 1px solid #E5E5E5;
	margin-bottom: 20px;
	font-size: 0.87em;
	margin-top: 15px;
}

.fileBar .fileBarLink {
	text-decoration: none;
	color: #00458b;
	white-space: nowrap;
	text-overflow: ellipsis;
	display:inline-block;
	width: calc(100% - 140px);
	overflow:hidden;
	box-sizing:border-box;
}

.fileBarMenu {
   height: 40px;
   overflow: hidden;
   cursor: pointer;
   position: absolute;
   right: 12px;
   top: 12px;
   width: auto;
}

.fileBarMenu a {
	background-color: #F9F9F9 !important;
   width: 35px !important;
   height: 35px !important;
   border: 1px solid #E5E5E5;
   display: block;
   float: right;
   margin-left: 10px;
   margin-right: 0px;
}

.fileBar .date {
	display: block;
	margin-top: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: calc(100% - 120px);
	overflow:hidden;
	box-sizing:border-box;
}

.desktop-overlay, .desktop-overlay-modal {
   background-color: rgba(0,0,0,0.65);
   width: 100%;
   height: 100%;
   position: fixed;
   z-index: 11999;
   top: 0;
   left: 0;
	display:none;
}

.upload-popup {
	position: fixed;
	top: 100px;
	z-index: 12000;
	width: 100%;
	background-color: #ffffff;
	padding: 30px;
	box-sizing: border-box;
	max-width: 300px;
	margin:auto;
	left:0;
	right: 0;
	display: none;
}

.button-inline-desktop {
	padding: 10px;
	cursor: pointer;
	width: 100% !important;
	display: inline-block !important;
	margin: 10px 0px !important;
	box-sizing: border-box;
}

.button-red, .button-blue, .button-green, .button-orange {
	padding: 10px;
	text-align: center;
	border: 2px solid #da001a;
	color: #da001a;
	cursor: pointer;
}

.button-blue {
	color: #00458b;
	border: 2px solid #00458b;
}

.button-blue:HOVER {
	color: #FFFFFF;
	background-color: #00458b;
}

.button-red:HOVER {
	color: #FFFFFF;
	background-color: #da001a;
}

.button-green {
	color: #3FC380;
	border: 2px solid #3FC380;
}

.button-green:HOVER {
	color: #FFFFFF;
	background-color: #3FC380;
}

.button-yellow {
	color: #F5D76E;
	border: 2px solid #F5D76E;
}

.button-yellow:HOVER {
	color: #FFFFFF;
	background-color: #F5D76E;
}

.button-grey {
	color: #868686;
	border: 2px solid #868686;
}

.button-grey:HOVER {
	color: #FFFFFF;
	background-color: #868686;
}

.button-filled-green {
	color: #FFFFFF;
	background-color: #3FC380;
}

.button-filled-green:HOVER {
	background-color: #29b76f;
}

.button-filled-yellow {
	color: #000000;
	background-color: #F5D76E;
}

.button-filled-yellow:HOVER {
	background-color: #f1cc4b;
}

.button-filled-grey {
	color: #000000;
	background-color: #dadada;
}

.button-filled-grey:HOVER {
	background-color: #cacaca;
}

.upload-popup .button-blue {
	margin-left: 2%;
	margin-right: 0;
	width: 48%;
	float: left;
}

.upload-popup .button-red {
	margin-left: 0;
	margin-right: 2%;
	width: 48%;
	float: left;
}

.excel-export-link {
	text-decoration: none;
	display: inline-block;
	padding-bottom: 15px;
	font-size: 0.9em;
}

.youtubelink-errormsg {
	color: #da001a !important;
	padding-top: 10px;
}

.lkdoclist {
	margin-top: 20px;
}

.docListTitle {
	padding-top:10px;
	display:block;
}

#search {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	padding: 20px 1.75%;
	background-color: #f9f9f9;
}

/*.user-name {
	display: none;
}*/

#clickpath, #btn-backlink {
	font-size: 1em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	background-color: #f9f9f9;
	padding: 20px 1.75% 0px 1.75%;
}

#btn-backlink {
	padding-top: 0px;
}

#clickpath a, #btn-backlink a{
	text-decoration: none;
	font-weight: normal;
	color: #666666;
}

.add-top-padding {
	padding-top: 140px !important;
	background-color: #f9f9f9;
}

#suchergebnis ul {
	margin: 0;
	padding: 0;
}

#suchergebnis ul li {
	list-style:none;
	background-image: url(../images/pages_lightblue.svg);
	background-size: 20px 20px;
	background-position: 15px 15px;
	background-repeat: no-repeat;
	padding: 15px 15px 15px 45px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	width: 100%;
	border-left: 3px solid #ffffff;
}

#suchergebnis ul li a {
	text-decoration: none;
}

#suchergebnis ul li a .search-result-bereich {
	color: #DA001A;
}

#suchergebnis ul li:hover {
	background-color: #f9f9f9;
	border-left: 3px solid #e5e5e5;
}

#suchergebnis .pn_suchwort {
	font-weight: bold;
}


.search-result-title {
	font-size: 1em;
	color: #00458B;
}

.search-result-description {
	font-size: 0.9em;
	color: #666666;
}



.modal-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 11999;
	top:0;
	left:0;
	display: none;
	background-color: rgba(0,0,0,0.7);
	position: fixed;
}

#modal-layer {
	position: fixed;
	z-index: 120000;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	max-width: 600px;
	/*padding: 10px;*/
	padding: 20px;
	background-color: #ffffff;
	display: none;
	height: auto;
	margin: auto;
	max-height: 100%;
	left: 0;
	right: 0;
	/*top: 0;
	bottom: 0;*/
	top: 50%;
	transform: translate(0%, -50%);
	overflow: auto;
}

.modal-title {
	/*box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	padding: 10px;
	background-color: #DA001A;
	color: #ffffff;
	font-size: 0.9em;*/
	
	font-size: 1.5em;
	color: #00458B;
	font-weight: 400;
}

.modal-bodytext {
	/*padding: 40px;*/
	padding-top: 20px;
	/*padding-bottom: 20px;*/
	/*text-align: center;*/
	color: #666666;
	font-size: 1em;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: auto;
}

.immo-box-title {
	font-size: 1.125em;
	margin-bottom: 15px;
	padding: 0 0 10px 0 !important;
	height: 45px;
	overflow: hidden;
}


/**
  TreeView ueber jQUERY
*/

#content .treeviewjqy, #content .treeviewjqy ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

#content .treeviewjqy ul {
	background-color: white;
	margin-top: 4px;
}

#content .treeviewjqy .hitarea {
	background: url(images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -18px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

#content .treeviewjqy li { 
	line-height: 0.80em;
	margin: 0;
	padding: 3px 0pt 3px 18px;
}

#content .treeviewjqy a.selected {
	background-color: #eee;
}

#content .treeviewjqy a {
	color:#595959;
	font-size: 80%;
}

#treecontrol { margin-bottom:1em; display: none; }

#content .treeviewjqy .hover { color: red; cursor: pointer; }

#content .treeviewjqy li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }
#content .treeviewjqy li.nodeactive a { color:#990000; font-weight:bold; }
#content .treeviewjqy li.nodeactive li a { color:#595959; font-weight:normal; }
#content .treeviewjqy li.collapsable, #content .treeviewjqy li.expandable { background-position: 0 -176px; }

#content .treeviewjqy .expandable-hitarea { background-position: -80px -3px; }

#content .treeviewjqy li.last { background-position: 0 -1766px }
#content .treeviewjqy li.lastCollapsable, #content .treeviewjqy li.lastExpandable { background-image: url(images/treeview-default.gif); }  
#content .treeviewjqy li.lastCollapsable { background-position: 0 -111px }
#content .treeviewjqy li.lastExpandable { background-position: -32px -67px }

#content .treeviewjqy div.lastCollapsable-hitarea, #content .treeviewjqy div.lastExpandable-hitarea { background-position: 0; }

.treeview-black li { background-image: url(images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(images/treeview-black.gif); }  

.treeview-gray li { background-image: url(images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/treeview-gray.gif); } 



.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(images/file.gif) 0 0 no-repeat; }



	.pn_even {
		background-color:#F2F2F2;
	}
	.pn_odd {
		background-color:#E9E9E9;
	}
	
	.pn_downloads_search {
		padding:10px;
		margin-bottom:20px;
	}
	.pn_folders {
		overflow:auto;
		height:100%;
		width:100%;
		margin-bottom: 30px;
		float:left;
		display:block;
	}
	.pn_folder {
		font-size:11px;
		line-height:1.8em;
		color:#999999;
	}
	.pn_file_date {
		font-size:10px;
		color:#999999;
	}
	.pn_files {
		width: 100%;
		float:left;
		display:block;
		overflow:hidden;
	}
	.pn_file_item {
		padding:2px;
		height:62px;
		border-top: 1px solid #CCCCCC;
		color:#999999;
	}
	.pn_image img {
		border:none;
	}
	.pn_file_item p {
		margin:0px;
		padding-top:3px;
		color:#333333;
		font-size: 80%;
	}
	.pn_folderpfad {
		font-size: 80%;
	}
	.pn_file_image {
		width:50px;
		height:50px;
		overflow:hidden;
		float:left;
		margin-right:10px;
		border-radius: 2px 2px 2px 2px;
	}
	.pn_file_download {
		float:right;
		font-size:10px;
	}

/* ENDE TreeView Jquery */

/* news css styles */
.news-element {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
}

.news-image {
	line-height: 0;
	width: 100%;
	max-width: 480px;
	position: relative;
	margin: 0;
	padding: 0;
}

.news-image img {
	margin:0;
	max-width: 100%;
	height: auto;
	padding: 0;
	line-height: 0;
	vertical-align: text-bottom;
}

.news-date {
	position: absolute;
	bottom: 0;
	right: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: #4184CD;
	color: #ffffff;
	text-decoration: none;
	z-index: 99;
	display: block;
	padding: 15px 7px;
	font-size: 0.9em;
}

.news-image a {
	display: block;
}

.news-title {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: #00458B;
	color: #ffffff;
	padding: 10px;
	line-height: 1.35;
	min-height: 120px;
	max-height: 120px;
}

.news-body {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px;
}

.news-teaser {
	font-size: 0.9em;
	line-height: 1.35;
	min-height: 120px;
	max-height: 120px;
}

.news-socials ul {
	margin: 0;
	padding: 0;
}

.news-socials ul li {
	list-style: none;
	float: left;
	margin-right: 10px;
}
.news-title h3 {
	margin: 0;
	font-size: 0.9em;
}

.news-link-more a {
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center;
	margin-top: 20px;
	padding: 10px;
	border: 2px solid #00458B;
	color: #00458B;
	text-decoration: none;
	transition: background-color 0.5s ease 0s;
	-moz-transition: background-color 0.5s ease 0s;
	-webkit-transition: background-color 0.5s ease 0s;
}

.news-link-more a:hover {
	background-color: #00458B;
	color: #ffffff;
}

.newsdetail-date {
	margin-top: 20px;
	color: #4184CD;
}

.newsdetail-text {
	margin-top: 20px;
	line-height: 1.3;
}

.newsdetail-text a {
	color: #da001a;
	text-decoration: none;
}

.newsdetail-backlink {
	margin-top: 20px;
}

.newsdetail-backlink a {
	background-color: #ffffff;
	display: inline-block;
	color: #00458B;
	border: 2px solid #00458B;
	text-decoration: none;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.newsdetail-backlink a:hover {
	background-color: #00458B;
	color: #ffffff;
}

/* end news css styles */	

/* oeffnungszeiten css styles */
.content-box-element-oeffnungszeiten h4 {
	font-size: 1.05em;
}
	
.content-box-element-oeffnungszeiten .form-row {
	width: 48%;
	float: left;
	margin-right: 2%;
}

.content-box-element-oeffnungszeiten .form-row:nth-child(2n + 1) {
	margin-right: 0;
	margin-left: 2%;
}

.content-box-element-oeffnungszeiten-uhrzeitboxen {
	margin-bottom: 30px;
	overflow: auto;
}

.oeffnungszeiten-voranmeldung-box .form-label {
	display: none;
}

.content-box-element-oeffnungszeiten-uhrzeitbox {
	overflow: auto;
}

.content-box-element-oeffnungszeiten-uhrzeitbox .inputfield.uhrzeit-first {
	margin-left: 0;
	margin-right: 2%;
}

.oeffnungszeiten-voranmeldung input {
	display: none;
}

.oeffnungszeiten-voranmeldung {
	text-align: center;
	width: 100% !important;
	box-sizing: border-box;
	margin: 0 !important;
	font-size: 0.9em;
	padding: 10px 20px;
	cursor: pointer;
}

.oeffnungszeiten-voranmeldung.active {
	background-color: #00458b;
	border: 1px solid #00458b;
	color: #FFFFFF;
}

.oeffnungszeiten-voranmeldung-box {
	min-width: 190px;
	font-size: 0.9em;
	padding: 5px 0px;
}

.oeffnungszeiten-nur-voranmeldung {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.9em;
	cursor: pointer;
	
}

.content-box-element-buerodaten .uploadifive-button {
	border-radius: 7px;
}

.buerodaten-header {
	margin-top: 5px;
}

.content-box-oeffnungszeiten-label-desktop {
	display:none;
}

/* end oeffnungszeiten css styles */	

.top-auswahl-container {
	padding: 15px 20px;
	padding-bottom: 5px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #e5e5e5;
}

#top-auswahl-container-teamwebseite { padding-bottom: 0 !important; }

.top-auswahl-container span {
	display:inline-block;
	padding: 10px 0px;
	padding-right: 15px;
}

.top-auswahl-container .inputfield-datum {
	display: inline-block;
	width: 115px;
}

#btn-statistik-anzeigen {
	width: auto;
	text-align: center;
	padding-left: 15px;
}

/** Webseite Team **/

.team-mitarbeiter-box {
	clear: both;
	float: none;
	border: 1px solid #c5c5c5;
	margin-bottom: 15px;
	cursor: pointer;
	font-size: 0.9em;
	background-color: #FFFFFF;
	cursor: move;
	overflow: hidden;
	height: 80px;
	position: relative;
}

.team-mitarbeiter-image {
	float: left;
	margin-right: 20px;
	display: none;
}

.team-text-ellipsis {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display:block;
}

.team-mitarbeiter-box .team-mitarbeiter-text {
	padding: 10px;
	padding-right: 80px;
}

.team-mitarbeiter-box .team-mitarbeiter-text span {
	display: block;
}

.team-mitarbeiter-text-zusatz {
	padding-top: 10px;
}

.team-mitarbeiter-text-zusatz a {
	text-decoration: none;
}

#top-auswahl-container-teamwebseite select {
	margin-right: 25px;
}

.team-mitarbeiter-container {
	background-color: #e5e5e5;
	padding: 15px;
	padding-bottom: 0;
	margin-bottom: 20px;
	overflow: auto;
	border: 1px solid #c5c5c5;
}

.team-mitarbeiter-sonstige-container {
	box-sizing: border-box;
}

.team-mitarbeiter-sonstige-box {
	padding: 10px 15px;
   font-size: 0.9em;
   border: 1px solid #ddd;
   /* margin-bottom: 5px; */
   border-top: none;
	position: relative;
}

.team-mitarbeiter-sonstige-box:FIRST-CHILD {
	border-top: 1px solid #ddd;
}

.team-mitarbeiter-text-maklerinfo {
	position:absolute;
	right:9px;
	top:9px;
	display:none;
}

.team-mitarbeiter-sonstige-box:HOVER{
	color: #00458b;
	background-color: #f7f7f7;
}

.team-header-weitere {
	padding: 20px 0px !important;
	width: 100%;
	display:block;
}

.team-mitarbeiter-add {
	display:block;
	width: 35px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url('../images/icon_person_add_blue_15.png');
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.team-mitarbeiter-buttons {
	position: absolute;
	right: 10px;
	bottom:10px;
	height: 25px;
}

.team-mitarbeiter-buttons div {
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 7px;
	margin-left: 7px;
	cursor: pointer;
}

.team-mitarbeiter-buttons .offline-icon {
	width: 20px;
	height: 20px;
}

.team-mitarbeiter-buttons .remove-icon {
	background-image: url('../images/icon_person_remove_red_20.png');
}

.team-mitarbeiter-buttons .edit-icon {
	
}

#immolandkarte-wienbezirke {
	display: none;	
}

.top-auswahl-container .submit-button-border {
	margin-top: 0px;
	margin-bottom: 0px;
	float: none;
	display: inline-block;
}

#immolandkarte-download-link {
	cursor: pointer;
}

#modal-bodytext-immolandkarte {
	/*overflow: auto;
	padding: 20px;*/
}

#modal-layer.modal-layer-immolandkarte {
	/*max-height: 405px;
	overflow: auto;*/
}

#modal-layer.modal-layer-immolandkarte h2 {
	padding-top: 20px;
}

#modal-layer.modal-layer-immolandkarte textarea {
	height: 130px;
}

#modal-layer.popup-news {
	padding: 40px;
}

#modal-layer.popup-news .modal-title {
	text-align: center;
}

#modal-layer.popup-news .modal-bodytext {
	text-align: center;
}

#modal-close {
   position: absolute;
   right: 30px;
   top: 20px;
   cursor: pointer;
   font-size: 2em;
   display: block;
   width: 30px;
   text-align: center;
	padding: 0;
}

.modal-yes-no {
	padding-top: 30px;
	overflow: auto;
}
.modal-yes-no div {
	width: 47%;
	float: left;
	margin-left: 1.5%;
	margin-right: 1.5%;
}

#immolandkarte-drucken {
	margin-bottom: 0;
}

.submenu-box {
	position: relative;
}

.submenu-box .box-link-blue {
	max-width: none;
	width: 100%;
	box-sizing: border-box;
}

.submenu-box .content-box-sub-button {
	width: 100%;
	padding: 20px;
	position: absolute;
	left:0;
	right: 0;
	bottom:0;
	box-sizing: border-box;
}

/*----------------MOBILE TABLE --------------------------*/
.lk_mobiletable_container {
  margin: 5% 3%;
}

#uploadifive-uploadgemeindeinfos .upload-button-btn {
	max-width: 220px;
}

.printlink {
	color: #da001a;
	display: inline-block;
	padding: 20px 0px;
}

.durchgestrichen {
	text-decoration: line-through;
}

.inseratseite {
	margin-bottom: 50px;
	border-bottom: 2px solid #ccc;
	padding-bottom: 50px;
}
.inseratseite_design {
	background-image: url("../images/inserate_designs.png");
	width: 140px;
	height: 170px;
	float: left;
	margin-right: 5px;
	margin-bottom: 20px;
}

.inseratseite_design.design1 {
	background-position: -16px 0px;
}
.inseratseite_design.design2 {
	background-position:-159px 0px;
}
.inseratseite_design.design3 {
	background-position:-302px 0px;
}
.inseratseite_design.design4 {
	background-position:-445px 0px;
}
.inseratseite_design.design5 {
	background-position:-588px 0px;
	height: 150px;
}
.inseratseite_design.design6 {
	background-position:-731px 0px;
}
.inseratseite_design.design7 {
	background-position:-874px 0px;
}
.inseratseite_design.design8 {
	background-position:-1017px 0px;
}
.inseratseite_design.design9 {
	background-position:-1160px 0px;
}
.inseratseite_links {
	padding-top: 10px;
}
.inseratseite_links a {
    display: inline-block;
    padding: 8px 9px;
    text-decoration: none;
    color: #da001a;
    border: 1px solid;
    margin-bottom: 12px;
    border-radius: 5px;
    font-size: 0.9em;
    margin-right: 12px;
}
.inseratseite_links a:hover {
	background-color: #da001a;
	color: #FFFFFF;
}

.inseratseite_warning {
	background-color: #F5D76E;
	padding: 10px 15px;
	padding-left: 40px;
	margin-bottom: 10px;
	color: #333333;
	background-image: url(../images/warning_darkgrey.png);
	background-repeat:no-repeat;
	background-position: 15px center;
	font-size: 0.9em;	
}

.inseratseite_maxinfo {
	font-size: 0.9em;
	padding: 0px 0px 10px 0px;
}

.inseratseite_maxinfo span {
	margin-bottom: 5px;
	display:block;
}

.inserat_design_box {
	float: left;
	width: 140px;
	height: 200px;
	margin-bottom: 20px;
	margin-right: 20px;
	border: 1px solid #cccccc;
}

.inserat_design_box.active {
	border: 1px solid #999999;
}

.inserat_design_box.active div {
	background-color: #f9f9f9;
}

.inserat_design_box_small {
	height: 100px;
}

.inserat_design_objectbox, .inserat_design_anzeigequer_2, .inserat_design_anzeigehoch_3, .inserat_design_anzeigehoch_2, .inserat_design_anzeigegross_quadrat, .inserat_design_anzeigegross_quadrat_right, .inserat_design_anzeigegross_jumbo {
	width: 33.33%;
	height: 25%;
	border: 1px solid #cccccc;
	float: left;
	box-sizing: border-box;
	text-align: center;
	padding-top: 14px;
	color: #777777;
	font-size: 0.9em;
	cursor: pointer;
}

.inserat_design_box .already-set {
	background-color: #ececec !important;
}

.inserat_design_box_small .inserat_design_objectbox, .inserat_design_box_small .inserat_design_anzeigequer_2 {
	height: 50%;
}

.inserat_design_anzeigequer_2 {
	width: 66.6666%;
}

.inserat_design_anzeigehoch_3 {
	height:75%;
}

.inserat_design_anzeigehoch_2 {
	height: 50%;
	float: right;
}

.inserat_design_anzeigegross_quadrat, .inserat_design_anzeigegross_quadrat_right {
	width: 66.6666%;
	height: 50%;
}

.inserat_design_anzeigegross_jumbo {
	width: 66.6666%;
	height: 75%;
}

.inserat_design_anzeigegross_quadrat_right {
	float: right;
}

.inserat_design_box:HOVER div {
	background-color: #f9f9f9;
}

.inserate_position_object_select .inserat_design_box .inserat_design_objectbox:hover, .inserate_position_object_select .inserat_design_box .inserat_design_objectbox.active{
	background-color: #cccccc !important;
	color: #FFFFFF !important;
	font-weight: bold;
}

.inserate_position_sonderformat_select .inserat_design_box .inserat_design_sonderformatbox:hover, .inserate_position_sonderformat_select .inserat_design_box .inserat_design_sonderformatbox.active {
	background-color: #cccccc !important;
	color: #FFFFFF !important;
	font-weight: bold;
}

.inserat_design_box_div {
    overflow: auto;
    width: auto;
    float: left;
    min-height: 220px;
}

.upload-text-speichern {
	font-weight: bold;
	font-size: 0.9em;
}

.slideshow-designbox {
	width: 140px;
	height: 87px;
	float: left;
	margin-right:20px;
	margin-bottom: 20px;
	border: 1px solid #e5e5e5;
	padding: 5px;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
}

.slideshow-designbox:HOVER, .slideshow-designbox.active {
	border: 1px solid #da001a;
}

#slideshow-designbox-default {
	background-image: url("../images/slideshow_version_default.jpg");
}

#slideshow-designbox-v1 {
	background-image: url("../images/slideshow_version_1.jpg");
	height: 234px;
}

#slideshow-designbox-v2 {
	background-image: url("../images/slideshow_version_2.jpg");
}

#slideshow-designbox-v4 {
	background-image: url("../images/slideshow_version_4.jpg");
}

#slideshow-designbox-v5 {
	background-image: url("../images/slideshow_version_5.jpg");
}

#slideshow-designbox-v6 {
	background-image: url("../images/slideshow_version_6.jpg");
}

#slideshow-designbox-v7 {
	background-image: url("../images/slideshow_version_7.jpg");
}

#slideshow-designbox-v8 {
	background-image: url("../images/slideshow_version_8.jpg");
	height: 234px;
}

#slideshow-designbox-v9 {
	background-image: url("../images/slideshow_version_9.jpg");
	height: 234px;
}

#slideshow-designbox-v99 {
	background-image: url("../images/slideshow_version_99.jpg");
}

#slideshow-objects-div {
}

.slideshowobjdiv {
	padding: 0px;
	margin-top: 15px;
	background-color: #ececec;
	border: 1px solid #dadada;
	position: relative;
}

.slideshowobjdiv div {
	display: inline-block;
	padding: 15px 10px;
}

.slideshowobjdivimg, .slideshowobjdivimgdemo {
	width: 80px;
	height: 40px;
	overflow: hidden;
	background-color: #ffffff;
	padding: 4px !important;
	text-align: center;
	position: relative;
	display: block !important;
	float: left;
	box-sizing: border-box;
	margin: 6px;
	margin-right: 15px;
	font-size: 0.7em;
	border: 1px solid #dcdcdc;
}

.slideshowobjdivimg {
	padding: 0px !important;
}

.slideshowobjdiv-iconclose {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	background-image: url(../images/cross_darkgrey.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 40px;
	height: 100%;
}

.slideshow-vorschau-img img {
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 30px;
	border: 1px solid #e0e0e0;	
}

.sprachen, span.cke_skin_kama { margin-top: 15px; }
.info-message {
	display: block;
	width: 100%;
	padding: 15px 15px 15px 40px;
	color: #ffffff;
	background-color: #4184cd;
	font-size: 0.9em;
	background-image: url(../images/icon_info_white.svg);
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: 10px 14px;
	
}

.info-message a {
	color: #ffffff;
	text-decoration: underline;
}

.loading-icon {
		display: block;
		width: 100%;
		padding: 15px 15px 15px 40px;
		color: #ffffff;
		background-color: #4184cd;
		font-size: 0.9em;
		background-image: url(../images/loading.gif);
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: 10px 14px;
}

#pn_bueroauswahl, #pn_abrechnungsmonat, #pn_abrechnungsmonat { width: 240px;}
#pn_buero, #pn_terminedit #pn_bueroauswahl { float: left; width: 100%; }
#pn_abrechnungsmonat { margin: 0 20px; }

#footer-left img {
	max-width: 120px;
	padding-left: 45px;
}

.inline-help-container {
	width: 80%;
	height: auto;
	padding: 20px;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;
	background-color: #ffffff;
	position: absolute;
	z-index: 9999;
	top: 50%;
	left: 50%;
	display: none;
	transform: translate(-50%, -50%);
}	

.inline-help-title {
	font-size: 1.5em;
	color: #00458B;
	font-weight: 400;
}

.inline-help-content {
	line-height: 1.5;
	margin-top: 20px;
	margin-bottom: 20px;
}

.inline-help-close {
	display: inline-block;
	padding: 10px 20px;
	background-color: #DA001A;
	color: #ffffff;
	cursor: pointer;
}

#referralsaveandemail {
	max-width: 280px;
}

#referralbestaetigen {
	max-width: 310px;
}

#referrals h2 {
	padding-left:0;
	border-bottom: none;
}

/* immoboxen style */

#objektzuweisen-box {
	margin-top: 10px;
}

#objektzuweisen-box .immo-element-box {
	margin-bottom: 0;
}

.immo-element-box {
  background-color: #ffffff;
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 5px -3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 5px -3px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 5px -3px rgba(0, 0, 0, 0.25);
	max-width: 480px;
}

.immo-element-box a { text-decoration: none; }

.immo-element-body {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px 6.25%;
}

.immo-element-typ {
	font-size: 1em;
	font-weight: 400;
	margin-bottom: 4px;
	margin-top: 0;
}

.immo-element-list-typ {
	color: #4184CD;
	font-size: 1em;
	font-weight: 400;
	margin-bottom: 4px;
}

.immo-element-image, .immo-element-list-image { 
  position: relative;
  line-height: 0;
  overflow: hidden; 
}

.immo-border-standard {
  border-bottom: 5px solid #00458b;
}

.immo-border-red {
	border-bottom: 5px solid #DA001A;
}

.immo-border-knusperhaus {
	border-bottom: 5px solid #825930;
}

.immo-border-commercial {
  border-bottom: 5px solid #728691;
}

.immo-border-list-standard {
	border-right: 5px solid #00458B;
}

.immo-border-list-knusperhaus {
	border-right: 5px solid #825930;
}

.immo-border-list-commercial {
	border-right: 5px solid #728691;
}

.open-house-overlay-header {
  position: absolute;
  z-index: 9999;
  background-color: #DA001A;
  top: 10px;
  left: 0;
  color: #ffffff;
  font-size: 0.9em;
  padding: 5px 10px;
  line-height: normal;
}

.open-house-overlay-subtext {
  position: absolute;
  z-index: 9999;
  background-color: #00458B;
  top: 49px;
  left: 0;
  color: #ffffff;
  font-size: 0.9em;
  padding: 5px 10px;
  line-height: normal;
}

.open-house-overlay-subtext2 {
  position: absolute;
  z-index: 9999;
  background-color: #00458B;
  top: 82px;
  left: 0;
  color: #ffffff;
  font-size: 0.9em;
  padding: 5px 10px;
  line-height: normal;
}

.open-house-overlay-ort {
  position: absolute;
  z-index: 9999;
  background-color: rgba(25,25,25,0.7);
  color: #ffffff;
  font-size: 0.9em;
  line-height: 1.35;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  left: 0;
  bottom: 0;
  width: 100%;
  line-height: normal;
}

.knusperhaus-overlay-nochnichtgeboten-layer {
	background-color: #965c26;
}

.immo-element-address-title, .immo-element-list-address-title {
  font-size: 1.125em;
  color: #666666;
  font-weight: 400;
}

.immo-element-address-title {
	height: 25px;
	overflow: hidden;
}

.immo-element-address-sub, .immo-element-list-address-sub {
  font-size: 1em;
  color: #666666;
  font-weight: 200;
  margin-bottom: 5px;
}

.immo-element-price, .immo-element-list-price {
  font-size: 1.125em;
  color: #00458B;
  font-weight: 400;
}

ul.immo-element-features {
  border-top: 1px solid #e5e5e5;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

ul.immo-element-features li {
  list-style: none;
  float: left;
  padding: 0;
  margin: 0;
  color: #00458B;
  font-weight: 400;
  padding-left: 25px;
  margin-right: 15px;
}

ul.immo-element-features li.list-room-icon { background-image: url(../images/icon_room_w18.png); background-position: 0% 50%; background-repeat: no-repeat; }
ul.immo-element-features li.list-bedroom-icon { background-image: url(../images/icon_bedroom_w18.png); background-position: 0% 50%; background-repeat: no-repeat; }
ul.immo-element-features li.list-bathroom-icon { background-image: url(../images/icon_bathroom_w18.png); background-position: 0% 50%; background-repeat: no-repeat; }
ul.immo-element-features li.list-wohnflaeche-icon { background-image: url(../images/icon_size_w18.png); background-position: 0% 50%; background-repeat: no-repeat; }
ul.immo-element-features li.list-grundstuecksflaeche-icon { background-image: url(../images/icon_totalsize_w18.png); background-position: 0% 50%; background-repeat: no-repeat; }
ul.immo-element-features li.list-nutzflaeche-icon { background-image: url(../images/icon_totalsize_w18.png); background-position: 0% 50%; background-repeat: no-repeat; }

ul.immo-element-features li.list-energie-A-icon { display: none; background-image: url(../images/icon_energy_single_a_w18.png); background-position: 0% 50%; background-repeat: no-repeat; }
ul.immo-element-features li.list-energie-B-icon { display: none; background-image: url(../images/icon_energy_single_b_w18.png); background-position: 0% 50%; background-repeat: no-repeat; }
ul.immo-element-features li.list-energie-C-icon { display: none; background-image: url(../images/icon_energy_single_c_w18.png); background-position: 0% 50%; background-repeat: no-repeat; }
ul.immo-element-features li.list-energie-D-icon { display: none; background-image: url(../images/icon_energy_single_d_w18.png); background-position: 0% 50%; background-repeat: no-repeat; }
ul.immo-element-features li.list-energie-E-icon { display: none; background-image: url(../images/icon_energy_single_e_w18.png); background-position: 0% 50%; background-repeat: no-repeat; }
ul.immo-element-features li.list-energie-F-icon { display: none; background-image: url(../images/icon_energy_single_f_w18.png); background-position: 0% 50%; background-repeat: no-repeat; }
ul.immo-element-features li.list-energie-G-icon { display: none; background-image: url(../images/icon_energy_single_g_w18.png); background-position: 0% 50%; background-repeat: no-repeat; }


/* immoboxen style ende */


/* album style beginn */
.album {
	width: 100%;
	max-width: 300px;
	box-sizing: border-box;
	border: 1px solid #E5E5E5;
	position: relative;
	float: left;
	cursor: pointer;
	margin-bottom: 20px;
	text-decoration:none;
	color: #000000;
	overflow: hidden;
}

.album-bez {
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	background-color: #F9F9F9;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 0;
}

.album-descr, .album-pics-descr{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	color: #ffffff;
	z-index: 100;
	padding: 20px;
	opacity:0.0;
	filter:alpha(opacity=0);

}

.album-pics-descr {
	background-image: url(../images/search_white.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.album:HOVER .album-descr, #album-pics li:HOVER .album-pics-descr {
	opacity:1.0;
	filter:alpha(opacity=100);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.album-image {
	position: relative;
	line-height: 0;
}

.album-image .news-date {
	bottom: 0px;
}

.album-descr-title, .album-descr-beschreibung, .album-descr-pics, .album-pics-descr-title, .album-pics-descr-beschreibung, .album-pics-descr-pics {
	display:block;
	box-sizing: border-box;
	padding-bottom: 10px;
}

.album-descr-title {
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 10px;
}

#album-pics {
	padding: 0;
	margin: 0;
	overflow: auto;
}

#album-pics li {
	list-style-type: none;
	float: left;
	cursor: pointer;
	position: relative;
	margin:5px;
	box-sizing: border-box;
	width: 100%;
	max-width: 220px;
	line-height: 0;
}

.album-pic-descr {
	font-size: 0.9em;
}

.album-pics-seiten {
	padding: 0px;
	margin: 25px 0px;
	box-sizing: border-box;
	width: auto;
	position: relative;
	display: inline-block;
	text-align: center;
}

.album-pics-seiten-pager {
	text-align: center;
}

.album-pics-seiten li {
	list-style-type: none;
	display: inline-block;
}

.album-pics-seiten li a, .album-pics-seiten li span {
	padding: 8px 15px;
	border: 1px solid #e0e0e0;
	border-left: none;
	text-decoration: none;
	color: #666666;
	background-color: #f3f3f3;
	display: inline-block;
}

.album-pics-seiten li a.first, .album-pics-seiten li span.first{
	border-left: 1px solid #e0e0e0;
}

.album-pics-seiten-prev a, .album-pics-seiten-next a, .album-pics-seiten-prev span, .album-pics-seiten-next span {
	background-repeat: no-repeat;
	background-position: center center;
}

.album-pics-seiten-prev a {
	background-image: url(../images/angle_left_darkgrey.png);
}

.album-pics-seiten-prev span {
	background-image: url(../images/angle_left_grey.png);
}

.album-pics-seiten-prev a:HOVER {
	background-image: url(../images/angle_left_white.png);
}

.album-pics-seiten-next a {
	background-image: url(../images/angle_right_darkgrey.png);
}

.album-pics-seiten-next span{
	background-image: url(../images/angle_right_grey.png);
}

.album-pics-seiten-next a:HOVER {
	background-image: url(../images/angle_right_white.png);
}

.album-pics-seiten li a:HOVER, .album-pics-seiten li.active a {
	background-color: #00458B;
	color: #ffffff;
}

.albumdetail-date {
	color: #4184CD;
}

.albumdetail-text {
	margin-top: 10px;
}

.album-pager-points span {
	padding: 8px 7px !important;
	font-weight: bold;
	letter-spacing: 2px;
}

/* album style ende */

.logobox {
	width: 100%;
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
	padding: 20px;
	margin: 20px 0px;
	overflow: auto;
}

.terminanfrage-status-change {
	cursor: pointer;
	text-decoration: underline;
}

.terminanfrage-status-abgelehnt {
	color: #e26000;
}

.terminanfrage-status-angenommen {
	color: #10aa09;
}

.content-box-width-100 {
	width: 100% !important;
}

ul.dokumente li {
	list-style: none;
}

.newsdetail-text h2 {
	padding-left: 0;
}

.newsdetail-text ul.dokumente {
	padding-left: 0;
}

.terminanfragen-termin-element {
	box-sizing: border-box;
	min-width: 235px;
	padding: 7px;
	margin-top: 7px !important;
	margin-right: 7px;
	display: inline-block;
	color: #333333;
	background-color: #E9F4FD;
	font-size: 0.9em;
	border-radius: 5px;
	border: 1px solid #e5e5e5;
}

.terminanfragen-termin-element:hover {
	background-color: #d4e8f9;
	border-color: #999999;
}

.terminanfragen-termin-status-frei {
	cursor: pointer;
}

.terminanfragen-termin-status-gebucht {
	background-color: #3FC380 !important;
	color: #ffffff !important;
	background-image: url(../images/check_white.png) !important;
	background-position: 95% 50% !important;
	background-repeat: no-repeat !important;
	cursor: default !important;
}


#termine-zeitfenster .inputselect.terminanfragen-termin-status-gebucht {
	background-image: url(../images/angle_down_white.png) !important;
}

option.terminanfragen-termin-element {
	background-color: #fff;
	font-size: 1em;
	color: #666666;
}

#terminbuchenform {
	display: none;
}

.inputradiobutton {
	display:inline-block;
	border: 1px solid #e5e5e5;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
}

.inputradiobutton.active {
	border: 1px solid #da001a;
}

.inputradiobutton input {
	display: none;
}

.inputradiobutton img {
	float:left;
}

.inputradiobutton span {
	font-size: 0.8em;
	color: #000000;
	background-color: #F9F9F9;
	display:block;
	width: 100%;
	padding: 5px 10px;
	box-sizing: border-box;
}

.slick-cell a {
	color: #DA001A;
	text-decoration: underline;
	cursor: pointer;
}

.bildercheck-360grad {
	padding: 5px 10px;
	padding-left: 45px;
	background-color: #e2f0e2;
	border: 1px solid #E5E5E5;
	font-size: 0.9em;
	background-image: url(../images/icon_tick_green_20.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-top: 15px;
}

.bildercheck-360grad-error {
	background-image: url(../images/icon_close_red_20.png);
	background-color: #F9F9F9;
	color: #da001a;
}

/** SHOP **/
.inputfield-checkbox.inputcheckboxdiv {
	width: auto;
	background-position: left center;
	padding-left: 35px;
	padding-top: 5px;
	padding-right: 20px;
}
.inputcheckboxdiv {
	background-image: url(../images/icon_checkbox.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px; /* war rausgenommen, funktionieren aber Einzelseminare nicht mehr */
	display: inline-block;
	cursor: pointer;
}
.inputcheckboxdiv.active {
	background-image: url(../images/icon_checkbox_checked.png);
}
.inputcheckboxdiv.disabled {
	background-image: url(../images/icon_checkbox.png);
	cursor:default;
}
.inputcheckboxdiv.active.disabled {
	background-image: url(../images/icon_checkbox_disabled.png);
	cursor:default;
}

.inputcheckboxdiv input {
	display: none;
}
.like-link {
	cursor: pointer;
}
.like-text {
	text-decoration: none;
	color: #666666;
}
#shop-artikelliste {
	padding: 20px;
}
#shopkorb-links {
	position: absolute; 
	top: 0;
	z-index:99;
	right: 62px;
	height: 60px;
}
.shopkorb-link {
	height: 60px;
}
.shop-korb-infobox {
	font-size: 0.9em;
	background-color: #FFFFFF;
	border-radius: 10px;
	border: 1px solid #e5e5e5;
	padding: 15px 20px;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	-ms-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
	margin-top: 10px;
	position: relative;
}
.shop-korb-infobox-arrow {
	width: 100%;
	height: 15px;
	position:absolute;
	top: -15px;
	left: 0;
	right: 0;
	background-position: center center;
	background-image: url("../images/shopbasket_arrow.png");
	background-repeat: no-repeat;
}
.shopkorb-link:HOVER .shop-korb-infobox  {
	opacity: 1;
}
.shop-warenkorb-link, .shop-terminkorb-link {
	display: block;
	width: 40px;
	height: 100%;
	background-image: url(../images/shopbasket_white_30.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px;
	margin: auto;
}
.shop-terminkorb-link {
	background-image: url(../images/akademiebasket_white_30.png);
}
#artikelgruppeliste {
	margin-bottom: 40px;
}
#artikelgruppeliste a {
	display: inline-block;
	padding: 10px;
	color: #626262;
	text-decoration: none;
	font-size: 1.1em;
	border-bottom: 1px solid #949ca1;
}
#artikelgruppeliste a.active, #artikelgruppeliste a:HOVER {
	color: #00458B;
	border-color: 1px solid #00458B;
	border-bottom: 4px solid;
}
.artikel-element {
	background-color: #FFFFFF;	
	margin-bottom: 40px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.artikel-title, .artikel-body, .artikel-footer {
	padding: 0px 20px;
}

.flex--end { justify-content: flex-end !important;}
.artikel-title {
	padding-top: 20px;
}
.artikel-footer {
	padding-bottom: 20px;
}
.artikel-footer {
	margin-top: auto;
}
.artikel-body {
	margin: 15px 0px;
}
.artikel-warenkorb-btn, .akademie-buchen-button {
	width: auto;
	padding: 10px;
	color: #FFFFFF;
	width: 65%;
	padding-left: 50px;
	background-image: url(../images/shopbasket_white_20.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
}
.artikel-staffelpreise {
	border: 1px solid #fbfbfb;
	margin-top: 10px;
}
.artikel-staffelpreise div {
	display: inline-block;
	padding: 5px 10px;
	background-color: #efefef;
	width: 100%;
	box-sizing: border-box;
	font-size: 0.9em;
}
.artikel-staffelpreise div:NTH-CHILD(2n) {
	background-color: #fbfbfb;
}
.artikel-staffelpreise div span:NTH-CHILD(2n) {
	float: right;
}
.akademie-buchen-button {
	float:right;
	margin-bottom: 20px;
	margin-top: 20px;	
	max-width: 210px;
	background-color: #da001a;
	background-image: url(../images/akademiebasket_white_20.png);
	width: auto;
	display: none;
}
.artikel-menge-input {
	width: 30%;
	margin: 0;
	text-align: right;
}
.artikel-form-warenkorb {
	display:flex;
	justify-content: space-between;
}
.artikel-open-detail {
	cursor: pointer;
}
#bg-overlay {
	background-color: rgba(0,0,0, 0.5);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
}
#artikeldetail-layer {
	max-width: 520px;
	width: 100%;
	height: 100%;
	max-height: 300px;
	position: fixed; 
	left: 0; right: 0; top: 0; bottom:0;
	margin:auto;
	border: 1px solid #e5e5e5;
	background-color: #ffffff;
	z-index: 15;
	display: none;
}
#artikeldetail-layer .artikeldetail-layer-close {
	position: absolute;
	right: 0;
	top: 0;
	padding: 15px 25px;
	z-index: 15;
	cursor: pointer;
	font-weight: bold;
	color: #00458B;
	font-size: 1.7em;
}
.loader {
	border: 12px solid #f3f3f3; /* Light grey */
	border-top: 12px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 60px;
	height: 60px;
	animation: spin 2s linear infinite;
	margin: auto;
}

.modal-overlay-flex-center {
	display:flex;
	justify-content: center;
	background-color: rgba(0,0,0, 0.4);
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
#artikeldetail-layer .loader {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
#artikeldetail-layer .artikel-title {
	font-size: 1.2em;
}
#artikeldetail-layer .artikel-image {
	padding: 20px;
	padding-bottom: 0px;
}
.belegpos-info {
	font-size: 0.8em;
	margin-top: 10px;
}
.belegpos-item, .akademiepos-item {
	border-bottom: 2px solid #f0f0f0;
	padding: 25px 0px;
	overflow: auto;
}
.beleg-pos-delete {
	width: 20px; 
	height: 20px;
	border-radius: 20px;
	background-image: url(../images/cross_white.png);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.belegpos-img {
	display: none;
}
.akademiepos-item > div, .belegpos-item > div {
	float: left;
	width: 100%;
	padding: 15px 0px;
	box-sizing: border-box;
}
.belegpos-einzelpreis {
	display: none;
}
.belegpos-menge, .belegpos-gesamtpreis { 
	width: auto !important;
	float: left;
}
.belegpos-menge input {
	max-width: 70px;
	margin-right: 25px;
	text-align: center;
}
.belegpos-delete {
	float: right !important;
	text-align: right;
	width: 20% !important;
	margin-left: 25px;
}
#shop-beleg-table-footer {
	line-height: 2em;
	text-align: left;
	border-bottom: none;
}
#shop-beleg-table-footer > div {
	display: none;
}
#shop-beleg-table-footer .belegpos-einzelpreis, #shop-beleg-table-footer .belegpos-gesamtpreis {
	display:block;
	width: 50%; 
	float: left;
}
#shop-beleg-table-footer .belegpos-gesamtpreis {
	text-align: right;
}
.akademiepos-itemheader, .belegpos-itemheader {
	display: none;
}
.akademiepos-bezeichnung b {
	margin-bottom: 0px;
	display: inline-block;
}
.akademiepos-bezeichnung {
	width: auto !important;
}
.akademiepos-auswahl {
	float: right !important;
	width: auto !important;
}
.akademiepos-auswahl .akademiepos-infoblock-beschreibung {
	font-size:90%;
}
.akademiepos-route {
	font-weight: bold; 
	text-decoration: none;
	display: inline-block;
	padding-left: 10px;
}
#akademieeventauswahl h2, #akademieauswahl h2 {
	border: none;
	padding: 10px 0px;
}
.akademie-event-headerblock {
	margin-bottom: 0px;
}
.event-workshop-error {
	font-weight:bold;
}

.akademie-infoblock {
	font-size: 0.9em;
	padding-top: 10px !important;
	margin-bottom: 30px !important;
}
.akademie-infoblock > div {
	padding-top: 8px;
}
.akademie-infoblock > div:FIRST-CHILD {
	padding-top: 0px;
}
.akademie-infoblock-pakete {
	display: none;
}
.akademiepos-ort, .akademiepos-beschreibung {
	font-size: 0.9em;
	margin-top: 10px;
}
.akademie-event-headerblock.fixed {
	background-color: #ffffff;
	position: fixed; 
	top: 0;
	margin-top:5px;
}
#main-right-header {
	position: absolute;
	width: 60px;
	height: 60px;
	right: 0;
	top: 0px;
}

/* Tafel Schild */

.tafelschild {
	width: 100%;
	height: 0;
	border: 1px solid #e5e5e5;
	position: relative;
	font-family: 'Roboto';
}
.tafelschild-3-2 {
	padding-bottom: calc(1 / (3 / 2) * 100%);
}
.tafelschild-2-1 {
	padding-bottom: calc(1 / (2 / 1) * 100%);
}
.tafelschild-3-1 {
	padding-bottom: calc(1 / (3 / 1) * 100%);
}
.tafelschild-4-1 {
	padding-bottom: calc(1 / (4 / 1) * 100%);
}

.tafelschild-3-1 #tafelschild-mobil, .tafelschild-4-1 #tafelschild-mobil {
	padding-left: 1%;
}

.tafelschild-balken-top, .tafelschild-balken-bottom, .tafelschild-balken-middle {
	position: absolute;
	left: 0; 
	right: 0;
	height: 33.33333%;
	width: 100%;
	box-sizing: border-box;
	text-align: right;
	padding: 5% 4%;
	font-weight: bold;
	font-size: 20px;
}

.tafelschild-balken-middle{
		padding: 2% 4%;
}
.tafelschild-balken-top {
	top: 0;
}
.tafelschild-balken-bottom {
	bottom: 0;
}
.tafelschild-balken-middle {
	top: 33.333333%;
	bottom: 33.333333%;
}
#tafelschild-remaxschriftzug, #tafelschild-remaxschriftzug-farbe {
	background-image: url("../images/remax_schriftzug_white.svg");
	background-repeat: no-repeat;
	background-size: auto 100%;
}
#tafelschild-remaxschriftzug-farbe {
	background-image: url("../images/remax_schriftzug_color.svg");
	padding-left: calc(1 / (3 / 1) * 100%);
}
#tafelschild-tel, #tafelschild-remaxschriftzug, #tafelschild-bueroinfos{
	height: 48%;
	margin-bottom: 2%;
}
#tafelschild-buero, #tafelschild-website {
	height: 45%;
	
}
#tafelschild-ballon {
	height: 60%;
	width: 50%;
	background-image: url(../images/remax_ballon.svg);
	position: absolute;
	background-repeat: no-repeat;
	background-size: auto 100%;
	margin-top: 2%;
	margin-left: 3%;
}
.tafelschild-balken-bottom {
	padding: 0;
}
.tafelschild-left, .tafelschild-right {
	width: 100%;
	height: 100%;
	position: absolute;
	padding: 5% 4%;
	box-sizing: border-box;
}
.tafelschild-left {
	text-align: left;
}
#tafelschild-thema {
	height: 100%;
	width: 100%;
	display: flex;
	/*margin-left: 35%;*/
	align-items: center;
		text-overflow: ellipsis;
		overflow: hidden;
		padding-left: 35%;
		/*justify-content: end;*/
}
#tafelschild-name, #tafelschild-mobil, #tafelschild-infos {
	height: 50%;
	margin-left: 35%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: flex;
	align-items: center;
}
/*.tafelschild-2-1 #tafelschild-name,.tafelschild-2-1 #tafelschild-mobil,.tafelschild-2-1 #tafelschild-infos {*/
/*		justify-content: end;*/
/*}*/

.tafelschild-3-1 #tafelschild-name, .tafelschild-4-1 #tafelschild-name,.tafelschild-3-1 #tafelschild-mobil, .tafelschild-4-1 #tafelschild-mobil,.tafelschild-3-1  #tafelschild-infos, .tafelschild-4-1  #tafelschild-infos {
		margin-left: 0;
}

.tafelschild-3-1 #tafelschild-thema {
		padding-left: 0;
		justify-content: end;
}

.tafelschild-balken-middle #tafelschild-remaxschriftzug-farbe, .tafelschild-balken-middle #tafelschild-bueroname {
	height: 100%;
	display: inline-block;
	width: auto;
	margin: 0;
	float: right;
}

/* tafelschild-2-1 */

.tafelschild-2-1 .tafelschild-balken-top, .tafelschild-2-1 .tafelschild-balken-middle  {
	padding: 3% 4%;
}

.tafelschild-2-1 .tafelschild-balken-middle  {
		padding: 2% 4%;
}

.tafelschild-2-1 .tafelschild-left, .tafelschild-2-1 .tafelschild-right {
	padding: 4% 4%;
}

.tafelschild-2-1 .tafelschild-right {
		padding: 4% 4% 4% 4%;
}

.tafelschild-2-1.tafelschild-mit-foto .tafelschild-right {
		padding: 4% 25% 4% 4%;
}

/* tafelschild-3-1 */

.tafelschild-3-1 .tafelschild-balken-top, .tafelschild-3-1 .tafelschild-balken-middle  {
	padding: 1% 4% 1% 26%;
}
.tafelschild-3-1 .tafelschild-left, .tafelschild-3-1 .tafelschild-right {
	padding: 2% 4%;
}
.tafelschild-3-1 #tafelschild-ballon {
	height: 85%;
}
.tafelschild-3-1 .tafelschild-left {
	padding-left: 25%;
}
.tafelschild-3-1 #tafelschild-tel, .tafelschild-3-1 #tafelschild-remaxschriftzug {
	margin-bottom: 1%;
}

/* tafelschild-4-1 */

.tafelschild-4-1 .tafelschild-balken-top {
	padding: 1% 4%;
}
.tafelschild-4-1 .tafelschild-balken-middle  {
	padding: 1% 4%;
}
.tafelschild-4-1 .tafelschild-left, .tafelschild-4-1 .tafelschild-right {
	padding: 2% 4%;
}
.tafelschild-4-1 #tafelschild-ballon {
	height: 56%;
}
.tafelschild-4-1 .tafelschild-left {
	padding-left: 4%;
}
.tafelschild-4-1 #tafelschild-tel {
	height: 48%;
}
.tafelschild-4-1 #tafelschild-tel, .tafelschild-4-1 #tafelschild-remaxschriftzug {
	margin-bottom: 0;
}
.tafelschild-4-1 #tafelschild-name, .tafelschild-4-1 #tafelschild-mobil, .tafelschild-4-1 #tafelschild-infos {
	padding-left: 1%;
}

#tafelschild-bueronameort {
	/*position: absolute; */
	/*width: 100%;*/
	/*height: 100%;*/
	/*padding: 1%;*/
	/*padding-left: 27%;*/
	/*top: 0;*/
		display: flex;
}

#tafelschild-bueronameort #tafelschild-bueroname, #tafelschild-bueronameort #tafelschild-bueroort {
	height: 50%;
}

/* tafelschild-mit-foto */

#tafelschild-foto {
	width: 25%;
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 0;
	display: none;
}
.tafelschild-mit-foto .tafelschild-balken-top, .tafelschild-mit-foto .tafelschild-balken-middle, .tafelschild-mit-foto .tafelschild-balken-bottom  {
	padding-right: 25%;
}

.tafelschild-mit-foto #tafelschild-foto {
	display: block;
}

/* tafelschild-buero */

.tafelschild-3-1.tafelschild-buero .tafelschild-balken-middle {
	padding: 3% 5%;
}
.tafelschild-4-1.tafelschild-buero .tafelschild-balken-middle {
	padding: 2% 5%;
}
.tafelschild-4-1.tafelschild-buero #tafelschild-remaxschriftzug-farbe {
	padding-left: calc(1 / (3.4 / 1) * 100%);
}
.tafelschild-4-1.tafelschild-buero #tafelschild-tel {
	height: 48%;
}
.tafelschild-4-1.tafelschild-buero .tafelschild-left, .tafelschild-4-1.tafelschild-buero .tafelschild-right {
	padding: 1% 4%;	
}

.tafelschild-4-1 #tafelschild-thema {
		justify-content: end;
}

/* tafelschild-left-height-100-inside */

.tafelschild-left-height-100-inside #tafelschild-remaxschriftzug, .tafelschild-left-height-100-inside .tafelschild-buero {
	
}
.tafelschild-buero #tafelschild-bueroname {
		color: #da001a !important;
}

.tafelschild-balken-middle #tafelschild-bueroname span {
		height: inherit;
		display: inline-block;
		vertical-align: middle;
}

/* tafelschild-box-height-100 */

tafelschild-box-height-48 {
		height: 48% !important;
}

.tafelschild-box-height-100 {
	height: 100% !important;
}

/* Tafel Schild Ende */

/* Autoaufkleber */

#autoaufkleber {
	border: none;
}
#autoaufkleber #tafelschild-ballon {
	height: 100%;
	top: 0;
	bottom: 0;
	margin: 0;
}
#autoaufkleber-maklername, #autoaufkleber-bueroname, #autoaufkleber-webseite, #autoaufkleber-telefon {
	height: 100%;
}
#autoaufkleber .tafelschild-balken-top, #autoaufkleber .tafelschild-balken-middle, #autoaufkleber .tafelschild-left, #autoaufkleber .tafelschild-right {
	padding: 3% 4%;
}
#autoaufkleber .tafelschild-left {
	padding-left: 23%;
}
#autoaufkleber-bueroname {
	float: right;
}
#tafelschild-white-space {
	position: absolute;
	height: 100%;
	padding-left: calc(1 / (7.6 / 1) * 100%);
	left: 0;
	top:0;
	bottom: 0;
}

/* Autoaufkleber Ende */

/* marketing center background */
#rmc .content-1-1-sub {
	padding-top: 140px;
	background-image: url(../images/self_promotion_illustration.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: auto 120px;
}
#rmc .content-1-2-sub {
		position: relative;
		z-index: 1;
}

#rmc .content-1-2-sub::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: .4;
		z-index: -1;
		background-image: url(../images/self_promotion_illustration.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
}

/* Mache Kunden zu Fans Background */
#mkzf .content-1-1-sub {
	padding-top: 335px;
	background-image: url(../images/cora_machekundenzufans.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#content-home-events {
	padding: 0;
	margin:0;
}
#content-home-events li {
	list-style-type: none;
	padding: 10px 0px;
}

#content-home-events li span {
	padding: 5px 10px;
	font-size: 0.8em;
	border: 1px solid;
	margin-right: 15px;
}

#formulare-schritte {
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px;
}
#formulare-schritte div {
	padding: 10px 15px;
	margin-right: 15px;
	border: 1px solid #cccccc;
	cursor: pointer;
}
#formulare-schritte div.active {
	background-color: #00458B;
	color: #ffffff;
}

.responsive-iframe {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.responsive-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

iframe { border: none; }

.video-caption {
	padding-top: 10px;
}

/* Auflistung untereinander */
.item--rowlist {
	padding: 0;
}
.item--rowlist li {
	list-style-type: none;
	width: 100%;
	background-color: #f9f9f9;
}
.item--rowlist li:nth-child(2n) {
	background-color: #ffffff;
}
.item--rowlist li a {
	text-decoration: none;
	display: block;
	padding: 10px 20px;
	color:#3f3f3f;
}

/* Auflistung Auswahl */
.item--list, .item--list__minimal {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0!important;
	align-items: center;
	padding-bottom: 10px;
}

.no-margin {
	margin: 0!important;
}

.item--list li, .item--list__minimal li {
	list-style-type: none;
	vertical-align: middle;
	margin-right: 10px;
	margin-bottom: 10px;
}

.link-button__tag {
 	display: inline-flex;
	text-decoration: none!important;
	font-size: 1rem;
	box-sizing: border-box;
	padding: 10px 20px;
	text-align: center;
	cursor: pointer;
	color: #696969;
	background-color: #f1f1f1;
}

.link-button__tag.active {
	color: #3b79bb;
	background-color: #E9F4FD;
}

/*faq updates*/
.faq--question {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg data-name='Icons with numbers'%3E%3Cg%3E%3Cpath id='Oval_210_copy' data-name='Oval 210 copy' d='M4,7V9H7v3H9V9h3V7H9V4H7V7Zm4,9a8,8,0,1,1,8-8A8,8,0,0,1,8,16Z' style='fill:%234184CD' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: 0 50%;
	padding-left: 35px !important;
	cursor: pointer;
	color: #003DA5;
	font-weight: 700;
}
.faq--question:hover, .faq--question__active { color: #4184CD;}

.faq--answer { 
	display:none;
}
.faq--answer__opened {
	display:flex;
}
.faq--answer__text, .faq--answer__media {
	width: 100%;
	margin-bottom: 20px;
}
.faq--answer__date { font-style: italic; font-weight: bold; color: #4184CD; }
.faq--question__active {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg data-name='Icons with numbers'%3E%3Cg%3E%3Cpath data-name='Oval 210 copy 2' d='M8,16a8,8,0,1,1,8-8A8,8,0,0,1,8,16ZM4,7V9h8V7Z' style='fill:%234184cd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}
.faq--answer__closed {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg data-name='Icons with numbers'%3E%3Cg%3E%3Cpath id='Oval_210_copy' data-name='Oval 210 copy' d='M4,7V9H7v3H9V9h3V7H9V4H7V7Zm4,9a8,8,0,1,1,8-8A8,8,0,0,1,8,16Z' style='fill:%234184CD' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#corona--box {
	background-image: url("../images/corona__bg2.png");
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-size: auto 60%;
}

* { box-sizing: border-box; }
.container p, .container__flex p, .container--item__50 p, .container--item__33 p, .g4m-news-element p { margin-bottom: 0; }
.container__border {
	border: 1px solid #e5e5e5;
}

.container__bg-light {
	background-color: #ffffff;
}

.container--item__50, .container--item__33 {
	width: 100%;
	margin-top: 20px;
}

.container__padding { padding: 20px; }
.container__padding-top { padding-top: 20px; }
.container__margin-top { margin-top: 20px; }
.parent-of--bordered-box { margin-top: 30px; }
.container__padding-bottom { padding-bottom: 20px; }
.container__margin-bottom { margin-bottom: 20px; }
.container__margin-right { margin-right: 20px; }
.container__margin-left { margin-left: 20px; }
.container__margin-top-smaller-fordesktop { margin-top: 20px; }
.container__margin-top-smaller {margin-top: 20px;}
 
/*.container__flex { display: flex; justify-content: space-between; }*/
.flex-center { align-items: center; }

.link-button__main { display: inline-block; text-decoration: none; color: #ffffff; background-color: #00458B; border-radius: 5px; padding: 10px 20px; margin-top: 20px; }
.link-button__second { display: inline-block; text-decoration: none; color: #ffffff; background-color: #4184CD; border-radius: 5px; padding: 10px 20px; margin-top: 20px; }
.link-button__third { display: inline-block; text-decoration: none; color: #ffffff; background-color: #DC1C2E; border-radius: 5px; padding: 10px 20px; margin-top: 20px;}

.g4m-small-headline {
	font-weight: bold;
	font-size: 1rem;
	color: #DC1C2E;
}

.g4m-news-element-image { width: 100%; }
.g4m-news-element-body { margin-top: 20px; }

.g4m-liste {
	list-style: none;
	padding: 0;
}

.g4m-liste li { padding: 0; list-style: none; border-top: 1px solid #e5e5e5; }
.g4m-liste li:nth-child(even) { background-color: #f9f9f9; }
.g4m-liste li:last-child { border-bottom: 1px solid #e5e5e5; }
.g4m-liste-link { display: block; padding: 10px 20px; text-decoration: none; color: #626366; }
.g4m-liste-link:hover { background-color: #eaf5fe; color: #4184CD; }
.link__third { text-decoration: none; font-weight: bold; color: #4184CD; }
.container h1 {
	padding: 0;	
	padding-bottom:20px;
	margin: 0;
	margin-bottom: 20px;
	color: #003DA5;
	font-weight: 900;
}

.nav-button {
	display: block;
	width: 60px;
	height: 60px;
	
}

.nav-button__logout {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='35px' height='35px' viewBox='0 0 35 35' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EShape%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-col-image' transform='translate(-8.000000, -8.000000)' fill='%23003DA5' fill-rule='nonzero'%3E%3Cg id='iconfinder_power-button_353434' transform='translate(8.000000, 8.000000)'%3E%3Cpath d='M34.8782,17.5 C34.8782,7.9177 27.0823,0.1218 17.5,0.1218 C7.9177,0.1218 0.1218,7.9177 0.1218,17.5 C0.1218,27.0823 7.9177,34.8782 17.5,34.8782 C27.0823,34.8782 34.8782,27.0823 34.8782,17.5 Z M19.2059,17.4734 C19.2059,18.3841 18.4681,19.1226 17.5567,19.1226 C16.646,19.1226 15.9075,18.3841 15.9075,17.4734 L15.9075,8.8963 C15.9075,7.9856 16.646,7.2471 17.5567,7.2471 C18.4674,7.2471 19.2059,7.9849 19.2059,8.8963 L19.2059,17.4734 Z M28.7217,17.5287 C28.7217,23.716 23.688,28.7497 17.5,28.7497 C11.312,28.7497 6.2783,23.716 6.2783,17.5287 C6.2783,14.5292 7.4466,11.7096 9.569,9.5907 C9.891,9.2687 10.3124,9.1084 10.7345,9.1084 C11.1566,9.1084 11.5794,9.2694 11.9014,9.5921 C12.5454,10.2368 12.5447,11.2805 11.9,11.9245 C10.4027,13.4211 9.5774,15.4112 9.5774,17.5287 C9.5774,21.8967 13.1313,25.4506 17.5,25.4506 C21.8687,25.4506 25.4226,21.8967 25.4226,17.5287 C25.4226,15.4126 24.5994,13.4232 23.1028,11.9266 C22.4588,11.2819 22.4595,10.2382 23.1035,9.5935 C23.7482,8.9488 24.7919,8.9502 25.4366,9.5942 C27.5548,11.7138 28.7217,14.532 28.7217,17.5287 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-position: 50% 50%;
	background-size: 25px auto;
	background-repeat: no-repeat;
	border-left: 1px solid #e5e5e5;
}

#go4morewettbewerb h2 {
	margin-top: 40px;
	margin-bottom: 20px;
}

.without-margin {
	margin: 0;
}

.without-margin-top {
	margin-top: 0;
}

.without-margin-bottom {
	margin-bottom: 0;
}

.content__bordered {
	position: relative;
	border: black solid 3px;
	padding: 40px;
	border-radius: 3px;
}

.content--title__above-bordered-box {
	position: absolute;
	left: 40px;
	top: -41px;
	background: white;
	padding: 5px;
	font-size: 1.25em;
	font-weight: 700;
}

.heigth-100 {
	height: 100%;
}
fieldset .info-message {
	border-radius: 24px;
}

.mobile-hidden { display: none !important; }

.dl__cols-4 {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin-bottom: 15px 0px;
}
.dl__cols-4 dd, .dl__cols-4 dt {
	width: 50%;
	padding: 5px 0px;
	box-sizing: border-box;
	margin: 0;
	line-height: 1.6em;
}
.dl__cols-4 dt {
	font-weight: bold;
}


@media screen and (min-width: 600px) {
	.belegpos-item > div {
		width: 13% !important;
		min-width: 50px;
		padding: 0;
	}
	.belegpos-img, .belegpos-einzelpreis {
		display: block;
	}
	.belegpos-item > div.belegpos-bezeichnung {
		min-width: 35% !important;
	}
	.belegpos-item > div.belegpos-menge, .belegpos-item > div.belegpos-delete {
		width: 5% !important;
	}
	.belegpos-einzelpreis, .belegpos-gesamtpreis {
		text-align: right;
	}
	.belegpos-img {
		max-width: 50px;
		border-radius: 50px;
		height: 50px;
	}
	#shop-beleg-table-footer > div {
		display: block;
		width: auto;
	}
	#shop-beleg-table-header .belegpos-img {
		height: auto;
	}
	.akademiepos-itemheader {
		display: block;
	}
	.belegpos-item, .akademiepos-item {
		display:flex;
		justify-content: space-between;
		align-items: center;
	}
	.akademiepos-item {
		align-items: unset;
	}	
	.akademiepos-item > div {
		width: 25%;
		min-width: 50px;
		padding: 0;
	}
	.akademiepos-preis {
		text-align: right;
	}
	.akademiepos-auswahl {
		width: 10% !important;
	}
	.akademiepos-bezeichnung {
		width: 40% !important;
	}
	.akademiepos-auswahl .inputcheckboxdiv {
		margin-left: 15px;
		box-sizing: border-box;
	}
}
/** SHOP ENDE **/

@media (min-width: 48em) {
  .lk_mobiletable_container {
    margin: 2%;
  }
}
@media (min-width: 75em) {
  .lk_mobiletable_container {
    margin: 1%;
    max-width: 100%;
  	 overflow:auto;
  }
}

.lk_mobile_responsive-table {
  width: 100%;
  margin-bottom: 1.5em;
}

.lk_mobile_responsive-table td {
	padding: .5em;
	vertical-align: middle;
	font-size: 0.8em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	box-sizing: border-box;
}
@media (min-width: 48em) {
  .lk_mobile_responsive-table {
    font-size: .9em;
  }
}
@media (min-width: 62em) {
  .lk_mobile_responsive-table {
    font-size: 1em;
  }
}
.lk_mobile_responsive-table thead {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
@media (min-width: 48em) {
  .lk_mobile_responsive-table thead {
    position: relative;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
  }
}
.lk_mobile_responsive-table thead th {
  /*background-color: #1d96b2;*/
  background: url("images/bg.gif") repeat-x scroll center top #f0f0f0;
  border: 1px solid silver;
  font-weight: normal;
  text-align: center;
  color: #666666;;
  text-shadow: none;
}
.lk_mobile_responsive-table thead th:first-of-type {
  text-align: left;
}
.lk_mobile_responsive-table tbody,
.lk_mobile_responsive-table tr,
.lk_mobile_responsive-table th,
.lk_mobile_responsive-table td {
  display: block;
  padding: 0;
  text-align: left;
  white-space: normal;
}
@media (min-width: 48em) {
  .lk_mobile_responsive-table tr {
    display: table-row;
  }
}
.lk_mobile_responsive-table th,
.lk_mobile_responsive-table td {
  padding: .5em;
  vertical-align: middle;
}
@media (min-width: 30em) {
  .lk_mobile_responsive-table th,
  .lk_mobile_responsive-table td {
    padding: .75em .5em;
  }
}
@media (min-width: 48em) {
  .lk_mobile_responsive-table th,
  .lk_mobile_responsive-table td {
    display: table-cell;
    padding: .5em;
  }
}
@media (min-width: 62em) {
  .lk_mobile_responsive-table th,
  .lk_mobile_responsive-table td {
    padding: .75em .5em;
  }
}
@media (min-width: 75em) {
  .lk_mobile_responsive-table th,
  .lk_mobile_responsive-table td {
    padding: .75em;
  }
}
.lk_mobile_responsive-table caption {
  margin-bottom: 1em;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 48em) {
  .lk_mobile_responsive-table caption {
    font-size: 1.5em;
  }
}
.lk_mobile_responsive-table tfoot {
  font-size: .8em;
  font-style: italic;
}
@media (min-width: 62em) {
  .lk_mobile_responsive-table tfoot {
    font-size: .9em;
  }
}
@media (min-width: 48em) {
  .lk_mobile_responsive-table tbody {
    display: table-row-group;
  }
}
.lk_mobile_responsive-table tbody tr {
  margin-bottom: 1em;
  border: 2px solid silver;
}
@media (min-width: 48em) {
  .lk_mobile_responsive-table tbody tr {
    display: table-row;
    border-width: 1px;
  }
}
.lk_mobile_responsive-table tbody tr:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .lk_mobile_responsive-table tbody tr:nth-of-type(even) {
    background-color: rgba(94, 93, 82, 0.1);
  }
}
.lk_mobile_responsive-table tbody th[scope="row"] {
  background: none repeat scroll 0 0 #fafafa;
  color: #5e5d52;
}
@media (min-width: 48em) {
  .lk_mobile_responsive-table tbody th[scope="row"] {
    background-color: transparent;
    color: #5e5d52;
    text-align: left;
  }
}
.lk_mobile_responsive-table tbody td {
  text-align: right;
}
@media (min-width: 30em) {
  .lk_mobile_responsive-table tbody td {
    border-bottom: 1px solid silver;
  }
}
@media (min-width: 48em) {
  .lk_mobile_responsive-table tbody td {
    text-align: center;
  }
}
.lk_mobile_responsive-table tbody td[data-type=currency] {
  text-align: right;
}
.lk_mobile_responsive-table tbody td[data-title]:before {
  content: attr(data-title);
  float: left;
  font-size: .8em;
  color: rgba(94, 93, 82, 0.75);
}
@media (min-width: 30em) {
  .lk_mobile_responsive-table tbody td[data-title]:before {
    font-size: .9em;
  }
}
@media (min-width: 48em) {
  .lk_mobile_responsive-table tbody td[data-title]:before {
    content: none;
  }
}
/*----------------MOBILE TABLE Ende --------------------------*/

.pn_homestat {
	min-height: 200px;
}

.pn_homestat.sort_placeholder {
	border: 1px dashed #4184CD;
}

.pn_homestat h2 {
	font-size: 1.125em !important;
}

.homestat-value {
	color: #4184CD;
	font-size: 3em;
	text-align: center;
	padding-top: 20px;
}

.pn_homestattyp_3 .homestat-value {
	color: #666666;
	font-size: 1.6em;
   line-height: 1.6em;
   padding-top: 10px;	
}


.homestat-desc {
	text-align: center;
	min-height: 25px;
}


.body-overlay {
	position: absolute;
	z-index: 9998;
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	display: block;
	top:0;
	left: 0;
	display: none;
}

.content-box-with-image {
	position: relative;
	max-height: 400px;
	overflow: hidden;
}

.content-box-bg-image {
	padding: 0;
	margin: 0;
	line-height: 0;
	max-height: 400px;
	overflow: hidden;
}

.content-box-text-overlay {
	position: absolute;
	left: 0;
	top: 40px;
	font-size: 1.5em;
	color: #ffffff;
	background-color: rgba(0,0,0,0.7);
	padding: 10px 20px;
}

@media screen and (min-width: 300px) {
	#album-pics li {
		margin-left: 2%;
		margin-right: 2%;
		width: 46%;
	}
}

@media screen and (min-width: 370px) {
	.sprachen .sprache{
		width: 48%;
	}	
	#pnbacktotop {
		right:10px;
	}

	.sprachen .sprache:nth-child(2n - 1){
		margin-left: 0;
		margin-right: 2%;
	}
	
	.sprachen .sprache:nth-child(2n){
		margin-left: 2%;
		margin-right: 0;
	}
	
	.album {
		width: 46%;
		margin-left:2%;
		margin-right:2%;
	}
}

@media screen and (min-width: 400px) {
	
	.top-auswahl-container select {
		width: auto;
	}
	.inputfield-search {
		max-width: 340px;
	}	
	
	/*.docPicture {
		width: 48%;
		margin-right: 2%;
		margin-left: 0;
	}
	
	.docPicture:nth-child(2n) {
		margin-left: 2%;
		margin-right: 0;
	}*/

}

@media screen and (min-width: 450px) {
	.content-box-element-oeffnungszeiten-uhrzeitbox {
		width: 48%;
		float: left;
		margin-right: 2%;
	}

	.content-box-element-oeffnungszeiten-uhrzeitbox:nth-child(2n) {
		margin-left: 2%;
		margin-right: 0;
	}
}

@media screen and (min-width: 520px) {
	.content-box-50 {
		width: 49%;
		margin-left: 0%;
		/* margin-left: 1%; */
		/* margin-right: 1%; */
		float:  left;
	}
	
	.sprachen .sprache{
		width: 31.3333333%;
	}
	
	.sprachen .sprache:nth-child(2n - 1){
		margin-left: 0;
		margin-right: 2%;
	}
	
	.sprachen .sprache:nth-child(2n){
		margin-left: 0;
		margin-right: 2%;
	}
	
	.sprachen .sprache:nth-child(3n){
		width: 33.3333333%;
		margin-right: 0;
	}
	
	.index-rechner-calcrow {
		overflow: auto;
	}
	
	.index-rechner-calcrow .form-row {
		width: 48%;
		float: left;
	}
	
	.index-rechner-calcrow .form-row:nth-child(2n) {
		margin-left: 2%;
		margin-right: 0;
	}
	
	.index-rechner-calcrow .form-row:nth-child(2n -1) {
		margin-left: 0;
		margin-right: 2%;
	}

}

@media screen and (min-width: 559px) {
	#album-pics li {
		margin-left: 1.5%;
		margin-right: 1.5%;
		width: 30%;
	}	

	.news-element {
		width: 49%;
		margin-right: 2%;
		margin-left: 0;
		float: left;
	}
	
	.news-element:nth-of-type(2n) {
		margin-right:0;
	}
	
	.submit-button-konto-cancel {
		clear: right;
	    margin-left: 15px;
		margin-top: 20px;
	}
}

@media screen and (min-width:600px) {
	#meine-daten .konto-fields .form-row {
		float:left;
		width: 48%;
	}
	
	#meine-daten .konto-fields .form-row:nth-child(2n - 1) {
		margin-left: 0;
		margin-right: 2%;
	}

	#meine-daten .konto-fields .form-row:nth-child(2n) {
		margin-left: 2%;
		margin-right: 0;
	}
	
	table.pn-ramsaedit-info { width: 90%; }
	div.pn-step { background-position: 50% 50%; }
	
	#user {display: block; }
	
	.button-inline-desktop {
		width: auto !important;
		margin: 0px !important;
		margin-right: 3% !important;
		padding-left: 13px;
		padding-right: 13px;
	}
	
	/** SHOP **/
	#artikelliste {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	#artikelliste .artikel-element {
		width: 48%;
	}
	#artikelliste::after {
		width: 48%;
		content: '';
	}
	/** SHOP ENDE */
}

@media screen and (min-width: 750px) {
	.album {
		width: 30%;
		margin-left:1.5%;
		margin-right:1.5%;
	}
}

@media screen and (min-width: 768px) {
	.desktop-hidden { display: none; }
	.mobile-hidden { display: block !important; }
	
	#rmc .content-1-1-sub {
		background-size: auto 100%;
		padding-top: 20px;
	}

	#rmc .content-1-1-sub p {
		max-width: 50%;
	}

	#mkzf .content-1-1-sub {
		padding-top: 0;
		background-position: bottom right;
		padding-right: 45%;
		background-size: 40% auto;
	}

	.immo-element-box {
		width: 49%;
		float: left;
		margin-right: 1%;
	}

	.immo-element-box:nth-of-type(2n) {
		width: 49%;
		margin-left: 1%;
		margin-right: 0;
	}

	#album-pics li {
		margin-left: 1%;
		margin-right: 1%;
		width: 23%;
	}	

	#clickpath {
		width: 60%;
		float: left;
		padding: 30px 20px 25px 2.5%;
	}	
	
	#search {
		width: 40%;
		float: right;
		padding: 20px 2.5% 13px 20px;
		text-align: right;
	}

	.user-name {
		display: block;
		border-left: 1px solid #e5e5e5;
	}

	#logo-pn {
		/*font-size: 1.5em;
		margin-left: 80px;
		padding-right: 20px;*/
	}
	
	.inputfield-search, .inputfield, .inputarea {
		padding: 10px 15px;
	}
	
	#login-container {
		width: 500px;
		/*height: 380px;*/
		padding: 40px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -250px;
		margin-top: -190px;
	}
	
	#content-login {
		padding: 0;
	}
	
	#login-container .inputfield {
		margin-bottom: 20px;
	}
	
	#content {
		padding-bottom: 40px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 100%;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	
	.content-1-1, .content-box-100 {
		margin: 0;
		width: 100%;
	}

	.container__flex { display: flex; justify-content: space-between; column-gap: 2%; row-gap: 40px; flex-wrap: wrap;}
	
	.content-1-2, .content-box-50, .content-box-25 {
		width: 49%;
		/* margin-right: 1%; */
		margin-left: 0%;
		float: left;
	}
	
	.content-1-2-no-box {
		width: 49%;
		/* margin-right: 1%; */
		margin-left: 0%;
		float: left;
		padding: 0;
	}
	
	.content-2-2, .content-box-50:nth-of-type(2n), .content-box-25:nth-of-type(2n) {
		width: 49%;
		/* margin-left: 1%; */
		/* margin-right: 0%; */
		margin-left: 0%;
		float: right;
	}
	
	.content-2-2-no-box {
		width: 49%;
		/* margin-left: 1%; */
		/* margin-right: 0%; */
		margin-left: 0%;
		float: right;
		padding: 0;
	}
	
	#footer-menu li {
		display: inline;
		margin-right: 15px;
	}
	
	#footer-menu li:last-child {
		margin-right: 0;
	}
	
	.sprachen .sprache{
		width: 119px !important;
		margin-left:0 !important;
		margin-right: 10px !important;
		padding: 8px 10px;
	}
	
	/*.docPicture:nth-child(2n) {
		margin-right: 2%;
		margin-left: 0;
	}
	
	.docPicture {
		width: 32%;
		margin-right: 2%;
		margin-left: 0;
	}
	
	.docPicture:nth-child(3n) {
		margin-left: auto;
		margin-right: auto;
	}*/
	
	.qr-code-box {
		width: 50%;
		float: left;
		padding-right: 20px;
		padding-bottom: 30px;
	}
	
	.team-mitarbeiter-image {
		display:block;
	}
	
	.team-mitarbeiter-text-maklerinfo {
		display:block;
	}
	
	
	/** css termine **/
	
	.openoffice .datum-fields, .openhouse_langenacht .datum-fields, .nationalepromotion .datum-fields, .langenacht .object-fields, .openhouse_langenacht .plz-field, .nationalepromotion .plz-field {
		width: 30.33333333%;
		margin-left: 3%;
		float: left;
	}
	
	.openoffice .datum-fields:FIRST-CHILD, .openhouse_langenacht .datum-fields:FIRST-CHILD, .nationalepromotion .datum-fields:FIRST-CHILD, .langenacht .object-fields.first-object-fields-in-line {
		width: 33.333333333%;
		margin-left: 0;
	}
	
	.openhouse_langenacht .ort-field, .nationalepromotion .ort-field {
		width: 66.6666666666%;
		float: left;
	}
	
	.nationalepromotion .geo-fields {
		width: 47%;
		margin-left: 3%;
		float: left;
	}
	
	.nationalepromotion .geo-lat-field {
		width: 50%;
		margin-left: 0;
	}
	
	/** css termine end **/
	
	/** SHOP **/
	#shop-artikelliste {
		padding: 0px;
	}
	/** SHOP ENDE **/
	
	.form_container_flex__item--48 {
		display: flex;
		justify-content: space-between;
	}
	
	.form_container_flex__item--48 .form-row {
		width: 48%;
	}
}

@media screen and (min-width:900px) {
	.news-element, .news-element:nth-of-type(2n) {
		width: 32%;
		margin-right: 2%;
	}
	
	.news-element:nth-of-type(3n) {
		margin-right: 0;
	}
	
	.content-box-team {
		width: 50%;
		float: left;	
	}
	
	.team-header-weitere {
		padding-top: 0px !important;
	}
	
	.team-mitarbeiter-sonstige-container {
		padding-left: 30px;
	}
	
	#shopkorb-links {
		right: 100px;
	}
	.shop-warenkorb-link, .shop-terminkorb-link {
		width: 60px;
		background-size: 30px;
	}
	
	#error-content {
		width: max-content;
		min-width: 600px;
	}
	
	.container__padding-top { padding-top: 40px; }
	.container__margin-top, .parent-of--bordered-box { margin-top: 40px; }
	.container__padding-bottom { padding-bottom: 40px; }
	.container__margin-bottom { margin-bottom: 40px; }
	.container__flex { display: flex; justify-content: space-between; flex-wrap: wrap; }
	.container--item__50 { width: 49%; margin-top: 0; }
	.flex-center { align-items: center; }
	
	.g4m-news-element { display: flex; align-items: center; }
	.g4m-news-element-image { max-width: 480px; margin-right: 40px; }
	.g4m-news-element-body { margin-top: 0; }
	.g4m-small-headline { margin-top: 0; }
}

@media screen and (min-width:1000px) {

	.album {
		width: 23%;
		margin-left:1%;
		margin-right:1%;
	}	
	
	#album-pics li {
		margin-left: 1%;
		margin-right: 1%;
		width: 18%;
	}	

	table.pn-ramsaedit-info { width: 45%; margin: 0 2% 0 0; }

	.content-box-element {
	   float: left;
	   width: 50%;
	   /*border-bottom: 2px solid #eee;*/
	   margin-bottom: 10px;
	   padding-bottom: 40px;
		padding: 0px 40px 0px 40px;
		box-sizing: border-box;
	}
	
	.content-box-line-with-padding {
		width: 100%;
		padding: 40px;
		box-sizing:border-box;
	}

	.content-box-line {
		background-color: #eeeeee;
		height: 2px;
		width: 100%;
	}
	
	.content-box-element-sprachen {
		width: 100%;
	}
	
	#meine-daten h2.first-element {
	    margin-top: 10px;
	    padding-top: 13px;
	}
	
	.content-box-element-col-1 {
		height: 300px;
		box-sizing: border-box;
	}
	
	#inserateupload .content-box-element-col-1 { height: 400px; }
	
	.content-box-element-col-2 {
		height: 480px;
		box-sizing: border-box;
	}
	
	.qr-code-box {
		width: 33.3333333%;
	}
	
	.inline-help-container {
		width: 40%;
	}

	.pn_folders  {
		width: 50%;
	}
	.pn_files {
		width: 50%;
	}

	/** SHOP **/
	#artikelliste .artikel-element {
		width: 31%;
	}
	
	#artikelliste::after {
		width: 31%;
		content: '';
	}
	
	.akademie-infoblock {
		font-size: 0.9em;
		padding-top: 45px !important;
		margin-bottom: 0px !important;
	}
	
	.akademie-event-combobox {
		min-height: 145px;
	}
	
	/** SHOP ENDE */
}

@media screen and (min-width: 1200px) {

	.newsdetail-image {
		float: right;
		width: 40%;
		box-sizing: border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing: border-box;
		margin-top: 20px;
	}
	
	.newsdetail-image-caption {
		font-size: 0.9em;
		margin-top: 10px;
		color: #666666;
	}
	
	.newsdetail-body {
		float: left;
		width: 60%;
		padding-right: 60px;
		box-sizing: border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing: border-box;
	}
	
	.newsdetail-text {
		line-height: 1.5;
	}
	
	.container__flex-item__48 { width: 48%; }

	h1 {
		padding: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #e5e5e5;
	}

	#logo-pn .logo-text {
		font-weight: 400;
		font-size: 1.2em;
		line-height: 58px;
	}
	
	#logo-pn img {
		float: left;
		height: 20px;
		margin-top: 17px;
		margin-left: 0px;
		margin-right: 10px;
	}

	#logo {
		right: 1.75%;
	}
	
	#logo img {
		max-height: 130px;
		height: 130px;
	}	
	
	.arrow-left {
		background-image: url(../images/angle_left_blue.svg);
		background-repeat: no-repeat;
		background-size: 20px;
		background-position: center center;
		width: 15px;
		height: 100%;
		display: inline-block;
		float: right;
		position: absolute;
		top: 0px;
		cursor: pointer;
		right: 10px;
	}

	.arrow-right{
		background-image: url(../images/angle_right_blue.svg);
	}

	#main-left {
		display: block;
	}
	
	#main-right-header .top-content-container {
		height: 68px;
		display: flex;
		flex-direction: row-reverse;
	}

	#main-left #user {
		text-align: center;
		background-color: #00458B;
		padding: 20px 0px;
	}	

	.user-image img {
		height: auto;
	}	
	
	.user-image {
		float: none;
		width: 97px;
		height: 97px;
		border-radius: 49px;
		-moz-border-radius: 49px;
		-webkit-border-radius: 49px;
		margin: 0 auto;
		padding: 0px 0px 20px 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		overflow: hidden;
	}
	
	.user-name {
		text-align: center;
		line-height: 1.5;
		width: 100%;
		border-bottom: 1px solid #e5e5e5;
		border-left: 1px solid #00458B;
		border-right: 1px solid #00458B;
		padding-top: 20px;
		padding-bottom: 20px;
		color: #ffffff;
		background-color: #00458B;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	footer {
		padding-bottom: 10px;
	}	

	#footer-left {
		width: 15%;
		float: left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-align: left;
	}
	
	#footer-left img {
		padding-left: 0;
	}
	
	#footer-right {
		width: 85%;
		float: right;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-align: right;
		font-size: 0.85em;
	}
	
	.top-content-container {
		background-color: #ffffff;
	}
	
	#main-right .top-content-container { background-color: transparent;}
	
	#menu-link {
		display: none;
	}
	
	#logo-pn {
		margin-left: 0;
		border-right: 0;
		padding-left: 20px;
		width: 100%;
		max-width: none;
		position: relative;
	}

	#logo-pn a {
		color: #DA001A;
	}
	
	#clickpath, #search {
		border-top: 1px solid #e5e5e5;
	}
	
	.content-1-1, .content-1-2, .content-2-2 {
		min-height: 250px;
	}
	
	#pnbacktotop {
		right:50px;
	}
	
	#meine-daten .form-row {
		width:30%;
	}
	
	.content-box-25, .content-box-25:nth-of-type(2n) {
		width: 23.5%;
		margin-right: 2%;
		float: left;
		margin-left: 0;
	}
	
	.content-box-25:nth-of-type(4n) {
		margin-right: 0;
		margin-left: 0;	
	}
	
	#main-left, #main-left-header {
		width: 25%;		
		background-color: #ffffff;
		float: left;
		height: auto !important;
	}
	
	#main-left {		
		min-height: 100%;
	}
	
	#main-right, #main-right-header {
		position: relative;
		width: 75%;
		height: auto;
		right: auto;
		top: auto;
		float: left;
		background-color: #f9f9f9;
		border-left: 1px solid #e5e5e5;
	}
	
	#main-right {		
		min-height: 100%;
	}
	
	#main-menu {
		display: block;
	}
	
	#anumabmeldungen .pn-button, #ramsaedit .pn-button  {
		margin-bottom: 20px;
	}
	
	#pn_referraledit #form-row-plz {
		width: 35%;
		box-sizing: border-box;
		padding-right: 20px;
		float: left;
	}
	
	#pn_referraledit #form-row-ort {
		width: 65%;
		float: left;
	}
	
	#pn_referraledit #form-row-telprivat, #pn_referraledit #form-row-tel, #pn_referraledit #form-row-preisvon, #pn_referraledit #form-row-preisbis, #pn_referraledit #form-row-bevorzugteregion, #pn_referraledit #form-row-hausgroessezimmeranz, #pn_referraledit #form-row-bestaetigtdatum, #pn_referraledit #form-row-provisionsart, #pn_referraledit #form-row-gebuehrprozent, #pn_referraledit #form-row-gebuehreuro {
		float: left;
		width: 50%;
		padding-left: 10px;
	}
	
	#pn_referraledit #form-row-telprivat, #pn_referraledit #form-row-preisvon, #pn_referraledit #form-row-bevorzugteregion, #pn_referraledit #form-row-bestaetigtdatum, #pn_referraledit #form-row-gebuehrprozent {
		padding-right: 10px;
		padding-left: 0px;
	}
	
	#shopkorb-links, .shopkorb-link {
		right: 180px;
		height: 68px;
	}
	
	.nav-button {
		width: 68px;
		height: 68px;
	}
}

@media screen and (min-width: 1300px) {
	.immo-element-box, .immo-element-box:nth-of-type(2n) {
		width: 32%;
		margin-right: 2%;
		margin-left: 0;
	}
	
	.immo-element-box:nth-of-type(3n) {
		margin-right: 0;
	}
}

@media screen and (min-width: 1400px) {
	.news-element, .news-element:nth-of-type(2n), .news-element:nth-of-type(3n) {
		width: 23.5%;
		margin-right: 2%;
	}
	
	.news-element:nth-of-type(4n) {
		margin-right: 0;
	}

	#mkzf .content-1-1-sub {
		padding-top: 20px;
		background-position: bottom right;
		padding-right: 550px;
		background-size: auto;
		min-height: 276px;
	}

	#mkzf .content-1-1-sub p {
		max-width: 1200px;
	}
	
	/*.content-box-oeffnungszeiten-label-desktop {
		display:block;
	}
	
	.oeffnungszeiten-voranmeldung-box label {
		display:none;
	}
	
	.content-box-element-oeffnungszeiten-uhrzeitbox {
		width: 28%;
	}
	
	.oeffnungszeiten-voranmeldung-box {
		margin-right: 0;
		margin-left: 4%;
		
	}
	
	.content-box-element-oeffnungszeiten-uhrzeitboxen {
		margin-top: 0px;
		margin-bottom: 0px;
		width: 95%;
	}
	
	.oeffnungszeiten-voranmeldung-box .form-label {
		display: block;
	}*/
	
	.content-box-element-buerodaten .form-row {
		/*width: 48%;
		margin-right: 2%;
		float: left;*/
	}
	
	/*.content-box-element-buerodaten .uploadifive-button {
		width: 48% !important; 	
	}*/
	
	/*.content-box-element-oeffnungszeiten h4 {
		float: left;
    	padding-top: 10px;
    	width: 5%;
    	box-sizing: border-box;
	}
	
	.oeffnungszeiten-voranmeldung-box {
		padding: 14px 0px;
	}
	
	.content-box-element-oeffnungszeiten-uhrzeitbox .form-label {
		display:none;
	}
	
	.content-box-element-oeffnungszeiten-uhrzeitbox .form-label-1 {
		display:block;
	}
	
	.content-box-element-oeffnungszeiten-uhrzeitbox.div-label-voranmeldung {
		margin-left: 4%;
	}*/
	
	/** SHOP **/
	#artikelliste .artikel-element {
		width: 23%;
	}
	#artikelliste::after {
		width: 23%;
		content: '';
	}
	/** SHOP ENDE */
	.dl__cols-4 dt {
		width: 20%;
	}

	.dl__cols-4 dd {
		width: 30%;
	}
}

@media screen and (min-width: 1600px) {
	#album-pics li {
		margin-left: 0.5%;
		margin-right: 0.5%;
		width: 15.666666667%;
	}	

	.konto-fields .uploadifive-button {
		width: 48% !important;
		margin-right: 4%;
	} 
	
	.konto-fields .uploadifive-button.youtube-uploadifive-button {
		margin-right: 0;
	}
}

@media screen and (min-width: 1750px) {
	.news-element, .news-element:nth-of-type(2n), .news-element:nth-of-type(3n), .news-element:nth-of-type(4n) {
		width: 18.4%;
		margin-right: 2%;
	}
	
	.news-element:nth-of-type(5n) {
		margin-right: 0;
	}
	
	#fields-upload-gemeindeinfos .uploadifive-button {
		float: left;
		width: 49% !important;
		margin-left: 1%;
	}
	
	#fields-upload-gemeindeinfos #uploadifive-uploadgemeindeinfos {
		width: 49% !important;
		margin-right: 1% !important;
		margin-left: 0;
	}
	
	#pn_buero { /*width: auto;*/ }
	
	.pn_folders  {
		width: 30%;
	}
	.pn_files {
		width: 70%;
	}
	
}

@media screen and (min-width: 1900px) {
	
	.immo-element-box, .immo-element-box:nth-of-type(2n), .immo-element-box:nth-of-type(3n) {
		width: 24%;
		margin-right: 1.33333333%;
		margin-left: 0;
	}
	
	.immo-element-box:nth-of-type(4n) {
		margin-right: 0;
	}

	.album {
		width: 18%;
		margin-left:1%;
		margin-right:1%;
	}	
	
	#album-pics li {
		margin-left: 0.5%;
		margin-right: 0.5%;
		width: 13.285714%;
	}

	.news-title {
		padding: 20px;
	}	

	.news-title h3 {
		font-size: 1.125em;
	}	
	
	.news-body {
		padding: 20px;
	}
	
	.news-teaser {
		font-size: 1em;
	}

	.news-element, .news-element:nth-of-type(2n), .news-element:nth-of-type(3n), .news-element:nth-of-type(4n), .news-element:nth-of-type(5n) {
		width: 15%;
		margin-right: 2%;
	}
	
	.news-element:nth-of-type(6n) {
		margin-right: 0;
	}
	
	#main-left, #main-left-header { width: 16%; }
	#main-right, #main-right-header { width: 84%; }
	
	.arrow-left {
		background-size: 22px auto;
	}

	.dl__cols-4 dt {
		width: 9%;
	}
	.dl__cols-4 dd {
		width: 16%;
	}

	.dl__cols-4 dd.dl__col-notiz {
		width: 66%;
	}
	
}

@media screen and (min-width: 2050px) {
	.immo-element-box, .immo-element-box:nth-of-type(2n), .immo-element-box:nth-of-type(3n), .immo-element-box:nth-of-type(4n) {
		width: 19%;
		margin-right: 1.25%;
		margin-left: 0;
	}
	
	.immo-element-box:nth-of-type(5n) {
		margin-right: 0;
	}
}


.display-media-container {
	background-color: white;
	padding: 15px;
	padding-bottom: 0;
	margin-bottom: 20px;
	overflow: auto;
	border: 3px dashed #00458b;
}

.display-media-inactive {
	 opacity: 0.6 !important;
}

.display-box-title {
	padding: 20px 0px !important;
	width: 100%;
	display:block;
}

.display-upload-file-container {
	box-sizing: border-box;
	padding-left: 60px;
}

.display-control-elements {
	position: absolute;
	right: 10px;
	bottom:30px;
	height: 25px;
	padding: 2px;
	background-color: white;
}

.media-info-text {
	margin: 20px;
}

.duration-input {
	width: 50px;
}

.duration-for-all {
	padding-top: 10px;
	padding-bottom: 10px;
}

.duration-for-all input {
	width: 50px;
}

.remove-display-media {
	cursor: pointer;
	background-color: red;
	padding: 5px;
	color: white;
}

.display-box {
	float: left;
	width: 192px;
	height: 140px;
	/*border-width: 3px;
	border-color: black;
	border-style: solid;*/
	background-image: url('images/icon_display.gif');
	background-repeat: no-repeat;
	background-size: contain;
	text-align: center;
	margin: 20px;
	cursor: pointer; 
	position: relative;
}

.display-box:hover {
	-webkit-transition: 0.5s;
    transition: 0.5s;
	background-color: rgb(200, 200, 200);
}

.display-box * {
	position: relative;
	float: left;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.display-box .display-verwalten {
	position: absolute;
	top: 70%;
	display: none;
}

.display-box:hover .display-verwalten {
	transition: 0.5s;
	-webkit-transition: 0.5s;
	display: block;
}

.display-verwalten {
	padding: 2px;
	top: 40px;
}

.media-entry {
	width: 100%;
	height: 260px;
	border: 1px solid #e5e5e5;
	text-align: center;
	margin-bottom: 20px;
	cursor: move;
	background-color: #ffffff;
}

.media-header {
	position: relative;
	height: 40px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	color: dark-gray;
	border-bottom: 1px solid #e5e5e5;
	display: flex;
	flex-direction: row;
	flex-wrap: no-wrap;
}

.media-header>* {
	padding: 2px;
	padding-top: 5px;
	border-right: 1px solid #e5e5e5;
	height: 100%;
}

.media-sortvalue {
	width: 40px;
	padding-top: 8px;
	flex-grow: 0;
	flex-shrink: 10;
}

.media-filler {
	flex-grow: 1;
	flex-shrink: 100003;
	min-width: 0px;
	width: 0px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.media-duration {
	text-align: left;
	padding-top: 2px;
	font-size: 12px;
	flex-grow: 0.1;
	flex-shrink: 1;
}

.media-remove {
	background-image: url('images/icon-delete.png');
	background-repeat: no-repeat;
	float: right;
	cursor: pointer;
	width: 40px;
	height: 40px;
	background-size: contain;
	border-right: 0;
	margin: 0;
	flex-grow: 0;
	border-left: 1px solid #e5e5e5;
	flex-shrink: 2;
	background-origin: content-box;
	padding: 8px;
}

.media-remove:hover {
	background-image: url('images/icon-delete-red.png');
	padding: 6px;
}

.media-main {
	display: flex;
	width: 100%;
	flex-direction: row;
}

.media-preview {
	flex-grow: 0;
	height: 217px;
	float: left;
	width: auto;
	padding: 10px;
}

.media-preview * {
	max-height: 197px;
}

.media-preview img {
	object-fit: contain;
	/*max-height: 215px;*/
}

.media-details {
	flex-grow: 1;
	float: left;
	text-align: left;
	position: relative;
	height: 200px;
	padding-left: 10px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.media-details-left {
	flex-grow: 3;
	flex-direction: column;
	display: flex;
}

.media-details-right {
	flex-grow: 1;
	min-width: 120px;
	width: 150px;
	max-width: 170px;
	display: flex;
}

.media-details-left>p {
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 0.8em;
}
.media-details-left>div {
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}

.media-change-active {
	border: 2px solid gray;
	color: gray;
	cursor: pointer;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border-radius: 5px;
	position: absolute;
	top: 80%;
	min-width: 120px;
	width: 150px;
	height: 40px;
}

.media-change-active:hover {
	color: #FFFFFF;
	background-color: gray;
}

.media-deactivate {
	color: #da001a;
	border-color: #da001a;
}

.media-deactivate:hover {
	background-color: #da001a;
}

.media-activate {
	color: #00458b;
	border-color: #00458b;
}

.media-activate:hover {
	background-color: #00458b;
}

.display-controls {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.content-box-display0 {
	min-width: 220px;
	width: 65%;
	float: left;
	flex-shrink: 1;
	flex-grow: 3;
}

.content-box-display1 {
	min-width: 190px;
	flex-shrink: 0;
	flex-grow: 1;
	width: 35%;
	float: left;
	flex-shrink: 0;
	flex-basis: 300px;
}

.media-update {
	text-align: right;
}

.media-upload {
	padding: 10px 20px;
	border: 2px solid #00458b;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #00458b;
	border-radius: 5px;
	width: 100%;
	max-width: 200px;
	text-align: center;
	font-weight: bold;
	padding-left: 40px;
	background-image: url('../images/datei-upload-icon-white.png');
	background-repeat: no-repeat;
	background-position: 5% center;
}

.media-upload:hover {
	color: #00458b;
	background-color: #FFFFFF;
	background-image: url('../images/datei-upload-icon-blue.png');
}

.media-inactive {
	opacity: 0.6 !important;
}

.display-upload-file-container>div>h2 {
	padding-left: 0px;
}

.display-object-add {
	font-weight: bold;
}

@media screen and (min-width:900px) {
	.content-box-display {
		width: 50%;
		float: left;	
	}
	
	.display-box-title {
		padding-top: 0px !important;
	}
	
	.display-upload-file-container {
		padding-left: 60px;
	}
	.media-duration {
		font-size: 16px;
		padding-top: 5px;
		padding-left: 10px;
	}
	
}