body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}input[type=submit].red:active,.button.red:active{background-color:#be322b}
@charset "utf-8";
/* npslider CSS Defaults */

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}


.ce_nps {overflow:visible;}
.ce_nps .slider > * {
	height:inherit;
	width:inherit;
	margin:0;
	padding:0;
}
/* gentium-basic-regular - latin-ext_latin */
@font-face {
	font-family: 'Gentium Basic';
	font-style: normal;
	font-weight: 400;
	src: url('/files/rosenheim/fonts/src/gentium-basic-v11-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Gentium Basic'), local('GentiumBasic'),
	url('/files/rosenheim/fonts/src/gentium-basic-v11-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/files/rosenheim/fonts/src/gentium-basic-v11-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('/files/rosenheim/fonts/src/gentium-basic-v11-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
	url('/files/rosenheim/fonts/src/gentium-basic-v11-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/files/rosenheim/fonts/src/gentium-basic-v11-latin-ext_latin-regular.svg#GentiumBasic') format('svg'); /* Legacy iOS */
}

/* libre-baskerville-regular - latin-ext_latin */
@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 400;
	src: url('/files/rosenheim/fonts/src/libre-baskerville-v7-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Libre Baskerville'), local('LibreBaskerville-Regular'),
	url('/files/rosenheim/fonts/src/libre-baskerville-v7-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/files/rosenheim/fonts/src/libre-baskerville-v7-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('/files/rosenheim/fonts/src/libre-baskerville-v7-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
	url('/files/rosenheim/fonts/src/libre-baskerville-v7-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/files/rosenheim/fonts/src/libre-baskerville-v7-latin-ext_latin-regular.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}
/* libre-baskerville-italic - latin-ext_latin */
@font-face {
	font-family: 'Libre Baskerville';
	font-style: italic;
	font-weight: 400;
	src: url('/files/rosenheim/fonts/src/libre-baskerville-v7-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
	src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'),
	url('/files/rosenheim/fonts/src/libre-baskerville-v7-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/files/rosenheim/fonts/src/libre-baskerville-v7-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('/files/rosenheim/fonts/src/libre-baskerville-v7-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
	url('/files/rosenheim/fonts/src/libre-baskerville-v7-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/files/rosenheim/fonts/src/libre-baskerville-v7-latin-ext_latin-italic.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}

/* open-sans-condensed-300 - cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 300;
	src: url('/files/rosenheim/fonts/src/open-sans-condensed-v14-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'),
	url('/files/rosenheim/fonts/src/open-sans-condensed-v14-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/files/rosenheim/fonts/src/open-sans-condensed-v14-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('/files/rosenheim/fonts/src/open-sans-condensed-v14-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300.woff') format('woff'), /* Modern Browsers */
	url('/files/rosenheim/fonts/src/open-sans-condensed-v14-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/files/rosenheim/fonts/src/open-sans-condensed-v14-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}
/* open-sans-condensed-300italic - cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: italic;
	font-weight: 300;
	src: url('/files/rosenheim/fonts/src/open-sans-condensed-v14-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'),
	url('/files/rosenheim/fonts/src/open-sans-condensed-v14-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/files/rosenheim/fonts/src/open-sans-condensed-v14-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('/files/rosenheim/fonts/src/open-sans-condensed-v14-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300italic.woff') format('woff'), /* Modern Browsers */
	url('/files/rosenheim/fonts/src/open-sans-condensed-v14-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/files/rosenheim/fonts/src/open-sans-condensed-v14-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300italic.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

/* overlock-sc-regular - latin-ext_latin */
@font-face {
	font-family: 'Overlock SC';
	font-style: normal;
	font-weight: 400;
	src: url('/files/rosenheim/fonts/src/overlock-sc-v8-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Overlock SC'), local('OverlockSC-Regular'),
	url('/files/rosenheim/fonts/src/overlock-sc-v8-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/files/rosenheim/fonts/src/overlock-sc-v8-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('/files/rosenheim/fonts/src/overlock-sc-v8-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
	url('/files/rosenheim/fonts/src/overlock-sc-v8-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/files/rosenheim/fonts/src/overlock-sc-v8-latin-ext_latin-regular.svg#OverlockSC') format('svg'); /* Legacy iOS */
}

/* roboto-300 - cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url('/files/rosenheim/fonts/src/roboto-v20-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300.eot'); /* IE9 Compat Modes */
	src: local('Roboto Light'), local('Roboto-Light'),
	url('/files/rosenheim/fonts/src/roboto-v20-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/files/rosenheim/fonts/src/roboto-v20-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('/files/rosenheim/fonts/src/roboto-v20-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300.woff') format('woff'), /* Modern Browsers */
	url('/files/rosenheim/fonts/src/roboto-v20-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/files/rosenheim/fonts/src/roboto-v20-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('/files/rosenheim/fonts/src/roboto-v20-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-regular.eot'); /* IE9 Compat Modes */
	src: local('Roboto'), local('Roboto-Regular'),
	url('/files/rosenheim/fonts/src/roboto-v20-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/files/rosenheim/fonts/src/roboto-v20-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('/files/rosenheim/fonts/src/roboto-v20-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-regular.woff') format('woff'), /* Modern Browsers */
	url('/files/rosenheim/fonts/src/roboto-v20-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/files/rosenheim/fonts/src/roboto-v20-cyrillic_cyrillic-ext_greek-ext_latin-ext_latin_greek_vietnamese-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/*!
 * SlickNav Responsive Mobile Menu v1.0.6
 * (c) 2015 Josh Cope
 * licensed under MIT
 */.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;padding:0}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}.slicknav_nav ul{margin:0 0 0 20px}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}.slicknav_nav a{text-decoration:none;color:#fff}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 20px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
	width: 100%;
    height: auto;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	border: 0;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../../files/rosenheim/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0px;
}

.bx-wrapper .bx-next {
	right: 0px;
}

.bx-wrapper .bx-prev:hover {
	
}

.bx-wrapper .bx-next:hover {
	
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	outline: 0;
	text-indent: -9999px;
	z-index: 9999;
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8 ;
	-webkit-opacity: 0.8; 
	filter: alpha(opacity=80);  
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	opacity: 0.8;  
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../../files/rosenheim/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../../files/rosenheim/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
body {
	line-height:1.5em;
	color:#5f6062;
	font-family: 'Gentium Basic', serif !important;
	font-size:1em !important;
	background: #768dc3 url(../../files/default/img/bg_grey.png) top repeat-x;
	background:#f2f2f2;
	
}

#wrapper {
	max-width:960px;
	margin:0px auto 20px;
	margin-bottom:20px;
}

.pull-left {
	float:left;
}

.pull-right {
	float:right;
}

.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

p.emergencyService img {
	position: absolute;
	width:75px;
	top:-20px;
	left:-30px;
}

p.emergencyService a {
	position: absolute;
	top:22px;
	left:50px;
	font-size:1.4em;
	font-family: 'Gentium Basic', serif ;
	text-decoration: none;
}

.slicknav_btn {
    margin: 7px 5px 6px;
}

#right p.emergencyService a:hover {
	text-decoration: underline;
}


p.emergencyService {
	position: relative;
	height:50px;
	margin-left:20px;
	margin-top:40px;
}

#header  {
	position: relative;
}

#header .inside {
	width:75%;
	padding-top:20px;
}

#footer {
	border-top:1px solid #768dc3;
	padding-top:5px;
	padding-left:5px;
	margin-top: 10px;
}

#footer a {
	color:#ba1616;
	margin-right:7px;
}

#footer a:hover {
	text-decoration: none;
}

.slicknav_menu .slicknav_menutxt {
    font-family:Arial, Verdana;
    text-shadow: 0 1px 3px #4c4c4c;
    font-weight:500;
}

#top-inner {
	margin: auto;
	
}

#top-inner .imgC {
	width:960px;
	max-width: 100%;
	height:250px;
}

#bg1 {
	background-image:url(../../files/rosenheim/zahnarzt-pietsch-header-4.jpg);
}

#bg2 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-1.jpg);
}

#bg3 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-3.jpg);
}

#bg4 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg5 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg6 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg7 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg8 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg9 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg10 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg11 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg12 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg13 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg14 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg15 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg16 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg17 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg18 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}

#bg19 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-2.jpg);
}
#bg21 {
	background-image:url(../../files/rosenheim/header/zahnarzt-pietsch-header-4.jpg);
}
	
	#zahn {
	margin-left:20px;
	margin-right:20px;
	max-height:70%;
	max-width:20%;
	float:left;
}

.site-title {
	position: absolute;
	float:left;
	font-size:2em;
	letter-spacing:0.1em;
	left:20px;
	bottom:20px;
	height:80px;
	width:448px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	line-height:1.3em;
	color:#768dc3;
	background-color:#fff;
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9 ;
	-webkit-opacity: 0.9; 
	filter: alpha(opacity=90);  
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
	opacity: 0.9;      
	padding:20px;  
	border:  1px solid #fff;              
}

.formbody {
	padding:10px;
	background-color:#fff;
}

.mod_article ol {
		margin-left:20px;
}

.red {
	color:#ba1616;
}

#logo {
	width:240px;
}

.site-title div.site-descr {
	font-size:0.6em;
	color:#5f6062;
	float:right;
	font-family: Roboto;
	margin-top:20px;
	line-height:1em;
	font-family: 'Overlock SC', cursive;
	margin-right:5px;
}

#main ul li {
	padding-left:10px;
	margin-bottom:5px;
}

#main ul {
	margin-left:10px;
}
	
#main h1 {
	margin-top:0px;
	padding-top:0px;
	border-bottom:1px solid #768dc3;
	background-color:#fff;
	padding-bottom:7px;
	padding-top:7px;
	padding-left:7px;
}
	

#container {
	width: 100%;
	margin: auto;
	margin-top:20px;
	padding:0;
	overflow: auto;
 	position: relative;
}

#main {
	width:668px;
	float:left;
	padding:0;
	margin:0;
	margin-bottom:20px;

}

#main .inside {
	padding:0;
	margin:0;

		
}

.ce_text {
		margin-bottom:20px;
		padding:10px;
		padding-top:10px;
		background-color:#fff;
}

.ce_image {
margin-bottom:20px;
}

.ce_headline {
margin-bottom:20px;
}


.ce_image h1 {
	margin-top:0px;
	padding-top:0px;
	border-bottom:1px solid #768dc3;
	padding-bottom:7px;
	padding-top:6px;
}

.person_img {
	float:left;
	margin-right:20px;
	margin-bottom:0px !important;
}

.person_img .image_container {
	margin:0;
	padding:0;
}

.person_text {
	height:293px;
	margin-left:240px;
	margin-bottom:20px;
}


#leistungen-container {
	box-sizing: border-box;
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:20px;
}

#teaser {
	background-color:transparent;
	margin:0;
	padding:0;
	float:left;
	width:33%;
	padding:10px;
	box-sizing: border-box;
}

.noMarginRight {
	margin-right:0px !important;
}

#teaser .image_container img, #teaser .image_container figcaption {
	    max-width: 100%;
    height: auto;
	}

#teaser .image_container {
	position: relative;
	height:auto;
	margin-bottom:8px;
}


#teaser figcaption {
	color:#768dc3;
		-khtml-opacity: 0.8;
	-moz-opacity: 0.8 ;
	-webkit-opacity: 0.8; 
	filter: alpha(opacity=80);  
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	opacity: 0.8;     
	font-weight: bold;
	
}

#teaser figcaption.caption {
padding-left:8px;
}
#teaser p {
	background-color:#fff;
	margin-bottom:0;
	padding:10px;
	min-height:120px;

}

.oT {
	display:block;
	float:left;
	width:95px;
}


.team_img {
	float:left;
	box-sizing: border-box;
	padding:10px;
	padding-top:0;
	width:25%;
	margin:0;
height:auto;
}

.team_img figure.image_container {
width:100%;
height:auto;
	
	
	box-sizing: border-box;
}

.team_img img {
width:100%;
height:auto;
box-sizing: border-box;
}

.team_img figcaption.caption {
width:100% !important;
border-left:5px solid #768dc3;
padding-left:5px;
box-sizing: border-box;
}


.responsiveContainer {
  position: relative;
  padding-bottom: 56%;
  height: 0;
  overflow: hidden;
}

.responsiveContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


#main {
		font-family: Arial, serif;
	font-size:0.8em;
	  overflow: hidden;
}

.img-responsive {
	    max-width: 100%;
}

.img-responsive img {
	    max-width: 100%;
	    width: 100%;
    height: auto;
}

#main p.information {

	
}

#main p.confirmation {
	font-size:2em;
	margin:auto;
	display:block;
	text-align: center;
	font-family: 'Libre Baskerville', serif;
	font-style:italic;
	line-height:1.5em;
	margin-bottom:20px;
}

#jameda-widget-container172049,#jameda-widget-container231744,#jameda-widget-container181819,#jameda-widget-container291349 {
margin:0 !important;
padding:0 !important;	
}


#right {
	margin:0;
	padding:0;
	width:272px;
	float:right;
	font-family: Arial, serif;
	font-size:0.8em;
}

#right strong {
	color:#ba1616;
	display: block;
	border-bottom:1px solid #768dc3;
	margin-bottom:5px;
	padding-bottom:4px;
	}
	
	
#right p {
	background-color:#fff;
	color:#000;
	padding:10px;
	margin-bottom:20px;
}

#right .inside {
padding:0;
	margin:0;

}


#right a {
	color:#ba1616;
}


#right a:hover {
	text-decoration: none;
}


#main a {
	color:#768dc3;
}


#main a:hover {
	text-decoration: none;
}

h1 {
	font-family: Roboto;
	font-size:1.6em;
	font-weight:300;
}

h2 {
	font-family: Roboto;
	font-size:1.4em;
	font-weight:300;
}
h3 {
	font-family: Roboto;
	font-size:1.2em;
	font-weight:300;
}


#mainNavi {

	width:510px;
	height:40px;
	    border-bottom: 1px solid #eee;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	-ms-border-top-left-radius: 15px;
	-ms-border-top-right-radius: 15px;
}

.slicknav_menu, #mainNavi {
	background-color:#768dc3;
}

.slicknav_menu, #mainNavi ul {
	font-family: 'Gentium Basic', Arial, serif;
	font-size:1.2em;
}

.slicknav_menu {
	width: 95%;
    margin: auto;
    padding: 0;
}

.slicknav_nav ul {
     margin: 0;
     text-transform:uppercase;
}

.slicknav_btn {
    background-color: #fff;
    background-color:transparent;
}

.slicknav_menu li {
	border-top:1px solid #eaeaea;
	border-top:1px solid #DADCE0;
}

.slicknav_menu li.active {
	padding: 5px 10px;
    margin: 0;
    color: #E0E0E0;
}     

.slicknav_nav .slicknav_row, .slicknav_nav a {
    padding: 5px 10px;
    margin:0;
}

.slicknav_nav a:hover {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: #fff;
    color:#768dc3;
}
    
    #header .inside {
    	width: 100%;
    }

#mainNavi ul li {
	float:left;
	margin-left:10px;
	padding:10px;

}

#mainNavi ul li a {
	text-decoration: none;
	color:#fff;
}

#mainNavi ul li a:hover {
	text-decoration: none;
	
	color: #E0E0E0;
}



#mainNavi ul li span.active {
	text-decoration: none;
	color:#fff;
}

.invisible {
display: none;
}


#bottom {

	overflow:auto;
	margin:0;
	padding:0;

}

#bottom .image_container {
	margin:0;
	padding:0;
	height:auto;
	width:100%;
	max-width:100%;


}

#bottom img {
	margin:0;
	padding:0;

}

.caption {
	background-color:#fff;
	width:100%;
	padding:2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ce_nps .caption {
	background-color:#768dc3;
	color:#fff;
	font-size:2em;
	-khtml-opacity: 0.99;
	-moz-opacity: 0.99 ;
	-webkit-opacity: 0.99; 
	filter: alpha(opacity=99);  
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)"; 
	opacity: 0.99; 
	margin-top:-70px;
	width:auto !important;
	position: absolute;
	bottom:20px;
	right:20px;
	line-height:1.5em;
	margin-left:250px;
	}
	
.ce_nps {
	
margin-bottom:20px;
	
	}
#logo-desktop {
display:inline-block;
	    background-color: #fff;
    width: 100%;
    text-align: center;
    margin-bottom:20px;
}

@media only screen and (max-width: 980px) {
	#wrapper {
	border:none;
	width:95%;
	}
	
	#main, #right, #header {
		float: none;
		width:100%;
		margin:0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow:auto;
	}
	
	#right {
		font-family: 'Gentium Basic', serif !important;
		margin-top:0px;
		padding:0;
		height: auto;
		font-size:1em;
		color:#5f6062;
		margin-bottom:20px;
}
	
	#header .inside {
		width:100%;
	}
	
	#main {

	padding-top:1px;
	overflow: auto;
	    overflow: hidden;  
	}
	
	
	#mainNavi  {
	}
	
	#mainNavi ul li {
	padding-left:10px;
	padding-right:0px;
	}
	

	#right .inside {
		padding:0;
	}
	
	#right img {
	/* display: none; */
	}
	
	#right p {
	
	float:none;
	
	}
	

	#teaser p {
    min-height: 120px;
    
}

	#teaser figcaption.caption {
			font-size: 0.95em;
	}

	#logo-desktop {
	display:none;
	}

	
	#jameda-widget-container172049,#jameda-widget-container231744,#jameda-widget-container181819,#jameda-widget-container291349 {
		margin:auto !important;
		text-align:center;
		margin-bottom:0px !important;
	}
	
	#footer {
	
	width: 100%;
    height: 100px;
	
	}
	

}



#mobile-logo {
	display:none;
}

	/** Mobile Navi Slicknav */
.slicknav_menu {
	display:none;
	margin-top: 20px;
}


@media screen and (max-width: 680px) {
	
	
	.team_img {
		width:50%;
	}
	
	.pull-left {
		float:none;
	}
	
	.pull-right {
		float:none;
	}
	
	#jameda-widget-container250036 {
		margin:auto!important;
		margin-top:10px!important;
	}
	
	
	#teaser {
    	width: 50%;
	}
	#teaser p {
    	min-height: 100px;
	}

	.site-title {
		margin-top:0px;
		margin-bottom:0px;
		float:left;
		line-height:1em;
		display:none;
	}
	
	.site-title div.site-descr  {
		float:left;
		clear:both;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:0px;
	}

	#zahn {
	display: none;
	}
	
	header #top-inner {
		height:110px;
		height:auto;
		
	}
	
	header #top-inner .imgC {
		margin-top:20px;
		height:130px;
		width:100%;
		background-size: 100% auto;
		background-repeat:no-repeat;
	}
	
	
	
	#mobile-logo {
		display:inline-block;
	    background-color: #fff;
    	/* width: 100%; */
    	text-align: center;
		padding-left:10px;
		padding-right:10px;
	}

	#mobile-logo img {
		width:100%;
	}
	
	#header {
		height:190px;
		height:auto;
	}

	/* #menu is the original menu */
	#mainNavi {
		display:none;
	}
	
	.slicknav_menu {
		display:block;
		width:100%;
	}
	
	.slicknav_menu .invisible {
    display: none;
}


.person_img {
	display:none;
}

.person_text {
	height:auto;
	margin-left:0;
}

.person_text table {
	max-width:100% !important;
	width:100% !important;
}

/** Mobile Navi Slicknav End */

	
}

@media only screen and (max-width: 450px) {
	
	#right p {
		float:none;
		
	}
	
	
		
	.site-title div.site-descr  {
		margin-top:10px;
		margin-bottom:10px;
	}
	
		
	#teaser {
    width: 100%;
	}
	#teaser p {
    min-height: 90px;
    
	}
	

}

/* Header Bild */
@media only screen and (max-width: 460px) {
	
		header #top-inner .imgC {
		background-size: 120% auto;
		background-repeat:no-repeat;
		background-position: center;
	}
}

/* Header Bild */
@media only screen and (max-width: 400px) {
	
		header #top-inner .imgC {
		background-size: 140% auto;
		background-repeat:no-repeat;
		background-position: center;
	}
}

/* Header Bild */
@media only screen and (max-width: 350px) {
	
		header #top-inner .imgC {
		background-size: 160% auto;
		background-repeat:no-repeat;
		background-position: center;
	}
}
	
	




#headerBG {
	
}

#container {
}




#mainNavi ul li.active {
	
}




#main ul li {
	border-left: 5px solid #768dc3;
}


h1 {
	font-family: 'Gentium Basic', serif !important;
color:#ba1616;
}

.ce_text h1 {
	padding-top:0px !important;
	padding-left:0px !important;
}

h2 {
	font-family: 'Gentium Basic', serif !important;
color:#ba1616;
}





#right a:hover {
	text-decoration: none;
}

.cookiebar {
	z-index:9999;
}

.cookiebar .cookiebar__message, .cookiebar  .cookiebar__text {
	margin-right:0;
	
}

.cookiebar .cookiebar__button {
	margin-top:5px;
	margin-bottom:5px;
}

.cookiebar a.cookiebar__link {
	padding-right:10px;
}

.zusatzinformation {
	width: 100%;
	text-align: center;
}

.zusatzinformation .innerBlock {
	background-color: #47536d;
	padding: 5px;
	display: inline-block;
	margin: auto;
	color:white;
}

.zusatzinformation .innerBlock a {
	color:white;
	text-decoration: underline;
	font-weight:bold;
}

/* Social Media*/
.wrapper_flex{
	display: flex;
	justify-content: flex-start;
	text-align: center;
	align-items: center;
	background-color: white;
	margin-top: -20px;
}

.sm_icon{
	width: 64px!important;
	padding-left: 10px;
	padding-right: 10px;
}

/*Gallery Seite*/
@media only screen and (min-width: 576px) {
	#galerie .ce_gallery ul {
		/*display: flex;
		flex-wrap: wrap;
		margin-left: -5px;
		width: 100%;*/
		column-count: 2;
		column-gap: 10px;
		margin-left: 0;
	}
}
#galerie .ce_gallery ul li {
	border-left: unset;
	padding: 0;
	margin-bottom: 0;
	/*flex: auto;*/
	/*height: auto;*/
	margin: 0;
	display: grid;
	grid-template-rows: 1fr auto;
	margin-bottom: 10px;
	break-inside: avoid;
}
#galerie .ce_gallery ul figure {
	grid-row: 1 / -1;
	grid-column: 1;
}

/*#galerie .ce_gallery ul figure {
	height: 250px;
	!*min-width: 150px;*!

	!*margin: 0 8px 8px 0;  Some gutter *!

	!*overflow: hidden;
	border-radius: 5px;*!
	margin: 0 0 12px 12px;
	background-color: #333;
	color: white;
	position: relative;
}*/

/*@media only screen and (min-width: 1024px) {
	#galerie .ce_gallery ul li:nth-child(4n+1) figure {
		width: 250px;
	}
	#galerie .ce_gallery ul li:nth-child(4n+1):nth-child(4n+2) figure{
		width: 325px;
	}
	#galerie .ce_gallery ul li:nth-child(4n+1):nth-child(4n+3) figure{
		width: 180px;
	}
	#galerie .ce_gallery ul li:nth-child(4n+1):nth-child(4n+4) figure{
		width: 380px;
	}
}*/

#galerie .ce_gallery ul li img {
	/*

	max-width: 100%;
	height: 250px;*/
	object-fit: cover;
	object-position: top;
	display: block;
	width: 100%;

}
.banner-jobs {
	display: flex;
	padding: 30px;
	background-color: #002551;
	margin-top: 20px;
	align-items: center;
	justify-content: center;

}
.banner-jobs h1 {
	color: white!important;
	margin-right: 15px;
	margin-top: 0;
	margin-bottom: 0;
	text-align: right;

}
.banner-jobs .button-banner {
	color: white;
	border: 1px solid white;
	padding: 10px 15px;
	text-decoration: unset;
	margin-left: 15px;
}
.banner-jobs .button-banner:hover {
	color: #002551;
	background-color: white;
}
@media only screen and (max-width: 575px) {
	.banner-jobs {
		flex-direction: column;
	}
	.banner-jobs h1 {
		text-align: center;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.banner-jobs .button-banner {
		margin-left: 0;
	}
}
#top-inner {
	position: relative;
}


