/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
body,form{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}#main .inside{min-height:1px}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.ce_gallery ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery li{float:left}.ce_gallery li.col_first{clear:left}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@font-face{
	font-family:'FontAwesome';
	src:url("../../files/dinrad/layout/webfonts/awesome-4.0.0/fonts/fontawesome-webfont.eot?v=3.0.1");
	src:url("../../files/dinrad/layout/webfonts/awesome-4.0.0/fonts/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"),url("../../files/dinrad/layout/webfonts/awesome-4.0.0/fonts/fontawesome-webfont.woff?v=3.0.1") format("woff"),url("../../files/dinrad/layout/webfonts/awesome-4.0.0/fonts/fontawesome-webfont.ttf?v=3.0.1") format("truetype");
	font-weight:normal;
	font-style:normal
}

/***********************/
/* CSS Crush Variables */
/***********************/
@define {
	/* Misc */
	filePath: ../;
	globalBoxShadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.5);
	
	/* Layout */
	pageWidth: 1000px;
	mainMarginLeft: 270px;
	
	/* Colors */
	textColor: #7F7F7F;
	textlightColor: #ccc;
	aColorInactive:	#7F7F7F;
	aColorActive: #00492C;
	aMoreColorInactive: #333;
	
	
	/*Portal - Farben*/
	
	/*baden-wuerttemberg*/
	portal-bawue_aColorActive:#F18E00;
	portal-bawue_gradientStart:#FFEB66;
	portal-bawue_gradientEnd:#FFDD00;
	portal-bawue_gradientStart_hover:#F8C67F;
	portal-bawue_gradientEnd_hover:#F18E00;
	
	/* bayern */
	portal-bavaria_aColorActive:#005380;
	portal-bavaria_gradientStart:#B5E1EE;
	portal-bavaria_gradientEnd:#83CDE2;
	portal-bavaria_gradientStart_hover:#7FA9BF;
	portal-bavaria_gradientEnd_hover:#005380;
	
	/*hessen*/
	portal-hessen_aColorActive:#C1002B;
	portal-hessen_gradientStart:#F8CACD;
	portal-hessen_gradientEnd:#F3A6AB;
	portal-hessen_gradientStart_hover:#E07F95;
	portal-hessen_gradientEnd_hover:#C1002B;
	
	footerFontSize: 10px;
	footerBackground: #DADADB;
	
	/* Custom Colors */
	blue: #004066;
	orange: #EF8214;
	lightGrey: #e9e9e9;
	
	bgRowOdd: #fbfbfb;
	bgRowHover: $(lightGrey);
	
	/* Navigation */
	mainnavInactiveColor: $(aColorInactive);
	mainnavActiveColor:	$(aColorActive);
	mainnavBackground: "";
	mainnavBackgroundActive: none;
	mainnavBackgroundInactive: none;
	
	subnavBackground: #FFF;
	subnavInactiveColor: $(aColorInactive);
	subnavActiveColor:	$(aColorActive);
	
	footerNavInactiveColor: #7F7F7F;
	footerNavActiveColor: $(subnavActiveColor);
	
	breadcrumpInactive: #A9AAAB;
	breadcrumpActive: #fff;
	breadcrumpFontSize: 1rem;
	
	/* Headlines */
	headlineColor: #00462C;
	
	globalFontSize: 1em;
	h1FontSize: 24px;
	h2FontSize: 24px;
	h3FontSize: 1.2rem;
	h4FontSize: 16px;
	h4Color: $(textColor);
	
	/* Tables */
	tableTdPadding: 5px 15px;
	
	/* Global */
	globalBorder: dashed 1px $(textColor);
	
	globalBackgroundOdd: #DADADB;
	globalBackgroundEven: #E6E7E7;
	
	globalNoShadow: 
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		
	globalShadow: -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.5); /* WebKit */
		-moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.5); /* Firefox */
		box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.5); /* Standard */
	
	globalBackgroundGardient1: background-image: linear-gradient(bottom, rgb(218,218,219) 2%, rgb(230,231,231) 51%);
		background-image: -o-linear-gradient(bottom, rgb(218,218,219) 2%, rgb(230,231,231) 51%);
		background-image: -moz-linear-gradient(bottom, rgb(218,218,219) 2%, rgb(230,231,231) 51%);
		background-image: -webkit-linear-gradient(bottom, rgb(218,218,219) 2%, rgb(230,231,231) 51%);
		background-image: -ms-linear-gradient(bottom, rgb(218,218,219) 2%, rgb(230,231,231) 51%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.02, rgb(218,218,219)),
			color-stop(0.51, rgb(230,231,231))
		);

	globalOpacity80: 
		opacity: 0.80;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
		-moz-opacity: 0.80;
		
	globalOpacity100:
		opacity: 1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
		-moz-opacity: 1;
	
	globalTransition: transition: all 200ms;
		-webkit-transition: all 200ms; /* Safari */
		
	borderBox: -webkit-box-sizing: border-box;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
}


/***********/
/* General */
/***********/

body {
	padding: 0;
	font-size: 80%;
}
a, p, span, li, h1, h2, h3, h4, td, th, div, input, textarea, select {
	color: $(textColor);
	font: $(globalFontSize)/150% Arvo, Arial, Helvetica, sans-serif;
	margin:0;
}
h1, h2, h3, h4 {
	line-height: 100%;
}
a {
	text-decoration: none;
	color: $(aColorInactive);
}
a.more {
	color: $(aMoreColorInactive);
}
p {
	margin: 15px 0 0 0;
	 }
h3 + p,
h4 + p {
	margin: 0;
}
ul {
	list-style:disc;
	padding: 0 10px;
}

h1, h1 > a {
	font-size: $(h1FontSize);
	color: #00462C;
	margin-top: 5px;
	line-height: 1.6rem;
	font-weight: bold;
}

h2, h2 > a {
	font-size: $(h2FontSize);
	font-weight: normal;
	color:#66927F;
}
h2 {
	margin:0 0 20px;
}
.ce_text h2 {
}

h1 + h2 {
	margin-top: 10px;
}

*[class*="ce_"] + h2 {
	margin-top: 50px;
}
h3, h3 > a,
.ce_survey .pagetitle {
	font-size: $(h3FontSize);
	font-weight: normal;
	color: #999;
}
h3 {
	margin: 0px 0 5px;
}
h4, h4 > a {
	font-size: $(h4FontSize);
	font-weight: normal;
	color: $(h4Color);
}

.clearer {
	clear: both;
	height: 0;
	width: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
}

#wrapper {
	border:1px solid #E5E5E5;
	border-top:none;
	background-color:#FFF;
}

figure {
	margin: 0;
	padding: 0;
	line-height: 0;
}
img {
	line-height: 0;
	vertical-align: top;
}

.float_left {
	float: left;
}


.address {
}



#footer > .inside > hr {
	height:1px;
	border: none;
	border-bottom: 1px solid #fff;
}
#footer > .inside .velotaxi {
	float: right;
}
.copyright {
	
}

.ce_form.tableless.block {
    padding: 0 20px;
}
#toTop:before {
    border-top: 2px dotted #E5E5E5;
    content: "";
    left: -260px;
    position: absolute;
    top: -2px;
    width: 258px;
}
#toTop:after {
    color: #ADCB57;
    content: "\f0d8";
    font-family: FontAwesome;
    margin: 0 10px 0 0;
    padding: 0 10px;
}
a#toTop {
    border-top: 2px dotted #E5E5E5;
    display: block;
    line-height: 40px;
    margin: 20px 0 0;
    position: relative;
    text-align: right;
    width: 100%;
}

.back,
.previous,
.next,
.pause,
.stop,
.play {
	clear: both;
	display: inline-block;
	margin:0;
	cursor: pointer;
	border-bottom: none !important;
}
.back:before,
.previous:before,
.next:after,
.pause:after,
.stop:after,
.play:after {
	font-family: FontAwesome;
}

.pause:after,
.stop:after {
	content: "\f04c";
	margin-left:10px;
	font-weight: 300;
}
.play:after {
	content: "\f04b";
	margin-left:10px;
	font-weight: normal;
}

/* grid */
.sc3 {
	width: 300px;
	margin: 0 10px !important;
}
.sc3.first {
	margin-left: 0 !important;
}
.sc3.last {
	margin-right: 0 !important;
}
.sc-autoheight {
	min-height: 360px;
}

/******************/
/* global layout  */
/******************/
#wrapper,
#header > .inside,
#container > .inside,
#footer > .inside,
#main .mod_article > .inside {
	max-width: $(pageWidth);
	margin: 0 auto;
	display: block;
	position: relative;
}
#main .mod_article {
	margin: 0 20px;
	clear: both;
}
body.index #main .mod_article:nth-of-type(n+3) {
	margin-top: 20px;
}

#container {
}
.index #main .mod_article {
	margin: 0;
}
.index #main{
	width:100%;
	padding: 10px 20px 20px;
}
.index #banner {
    clear: both;
}
#right {
	$(borderBox);
}
#left {
	$(borderBox);
	padding: 20px;
}
#footer {
	display: block;
	position:relative;
	bottom: 0;
	left: 0;
	$(borderBox);
	padding: 0 20px;
}

#footer .inside {
	display: block;
	text-align: center;
	background: url($(filePath)../../layout/schattenkante.png) no-repeat center 0;
	padding: 10px 0;
}
/* Formulare */



.formbody br + .headline {
	margin-top: 20px;
}

.clinic_register .formbody tbody .colspan.headline > p {
    color: #66927F;
    font-size: 20px;
    font-weight: normal;
}

.clinic_register .formbody tbody {
    display: block;
}
.clinic_register .formbody .row_2,
.clinic_register .formbody .row_3,
.clinic_register .formbody .row_4,
.clinic_register .formbody .row_5,
.clinic_register .formbody .row_6,
.clinic_register .formbody .row_7,
.clinic_register .formbody .row_8,
.clinic_register .formbody .row_9{
    float: left;
	padding: 2px 0;
}

label {
	color: $(textColor);
}
.mod_clinicsearch input.text {
}

.contact .formbody input.text,
.clinic_register .formbody input.text {
    border: 1px solid #E5E5E5;
    border-radius: 3px;
    height: 25px;
    width: 99%;
	margin: 0 0 5px 0;
	padding: 0 5px;
	$(borderBox);
}
input.submit {
	width: auto;
}




.contact .formbody fieldset.radio_container {
    border: 1px solid #E5E5E5;
}

.contact .formbody .submit_container {
    padding: 10px 0;
}
/*********************/
/* global responsive */
/*********************/
.menu-toggler {
	display: none;
}


/**********/
/* header */
/**********/
#header {
	position: relative;
	min-height: 65px;
	height: auto;
	$(borderBox);
	padding: 20px 20px 10px;
}

#left .inside,
#header .inside{
	 border-bottom: 2px dotted #E5E5E5;
}



.index .mod_article{
	padding: 0px;
}

.mod_article{

}
/* Banner */
#banner .sc-clear{
	clear:none;
}
#main > .mod_banner, #footer .mod_banner {
	margin-top: 20px !important;
}
#main .mod_banner.banner_100 {
	float: left;
	padding: 10px 0;
}

.mod_article .mod_banner.banner_50 .banner_image {
    float: left;
    height: 100px;
    padding: 0 20px 0 0;
    width: 470px;
}

#footer .mod_banner .banner_image > img {
	display: block;
	left: 0;
}

#footer .mod_banner .banner_image{
	margin: 10px 0 0;
}
#footer .mod_banner {
	padding-top: 10px;
	border-top: 2px dotted #E5E5E5;
}

/*Suche Eingabefelder*/
.mod_clinicsearch .controls1,
.mod_clinicsearch .controls2{
	border: 1px solid #E5E5E5;
	float: left;
	height: 50px;
	position: relative;
	margin: 0 20px 0 0;
}
.mod_clinicsearch {
	padding: 20px 10px;
}
.mod_clinicsearch .controls1 > input,
.mod_clinicsearch .controls2 > input{
	position: relative;
	min-width: 315px;
	height: 40px;
	float:left;
	border:none;
	$(borderBox);
	padding: 5px;
}

.mod_clinicsearch controls:hover{
   border-color:#B2B2B2;  
}

.mod_clinicsearch controls:active{
   border-color:#ADCB57;  
}

.mod_clinicsearch ::-webkit-input-placeholder { 
	color:#7F7F7F; 
	font-family: verdana;
	font-size: 12px;
}
.mod_clinicsearch ::-moz-placeholder { 
	color:#7F7F7F;
	font-family: verdana;
	font-size: 12px;
}
.mod_clinicsearch :-moz-placeholder {
	color:#7F7F7F;
	font-family: verdana;
	font-size: 12px;
}
.mod_clinicsearch :-ms-input-placeholder {
	color:#7F7F7F;
	font-family: verdana;
	font-size: 12px;
}
.mod_clinicsearch .placeholder {
	color:#7F7F7F;
	font-family: verdana;
	font-size: 12px;
}

.mod_clinicsearch label {

	color: #FFFFFF;
	float: left;
	width: 48px;
	font-family: verdana;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	padding: 0 10px 0 14px;
	position: relative;
	text-decoration: none;
	z-index: 2;
} 

.mod_clinicsearch label:after {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../../files/layout/spry-pfeile.png");
	background-origin: padding-box;
	background-position: 0 0px;
	background-repeat: no-repeat;
	content: "";
	height: 30px;
	left: 10px;
	position: absolute;
	width: 70px;
	z-index: -1;
	top:10px;
}

.mod_clinicsearch .submit {	
	height:50px;
	width:100px;
	margin: 0;
}


/* Klinik Men� - clinicindicationmenu */

.mod_clinicindicationmenu ul li {
    list-style-type: none;
}
.mod_clinicservicemenu > ul{
	list-style: none outside none;
	padding: 0;
}
.mod_clinicservicemenu .icon{
	background-image: url("../../files/layout/spry-icons.png");
	display: inline-block;
	height: 30px;
	width: 30px;
}
.mod_clinicservicemenu >ul >li:hover .icon,
.mod_clinicservicemenu >ul >li.active .icon {
	background-position-x: -60px;
}
/**	Icons **/

.mod_clinicservicemenu .handicapped_accessible .icon{
	background-position: -30px 0px ;
}
.mod_clinicservicemenu .swimming_facility_outside .icon{
	background-position: -30px -30px;
}
.mod_clinicservicemenu .swimming_facility_inside .icon{
	background-position: -30px -60px;
}
.mod_clinicservicemenu .free_parking .icon{
	background-position: -30px -90px;
}
.mod_clinicservicemenu .Diet_cooking .icon{
	background-position: -30px -120px;
}
.mod_clinicservicemenu .works .icon{
	background-position: -30px -150px;
}
.mod_clinicservicemenu .wifi .icon{
	background-position: -30px -780px;
}
.mod_clinicservicemenu .tele_in_room .icon{
	background-position: -30px -180px;
}
.mod_clinicservicemenu .tennis_court .icon{
	background-position: -30px -210px;
}
.mod_clinicservicemenu .cafeteria .icon{
	background-position: -30px -240px;
}
.mod_clinicservicemenu .tv_set .icon{
	background-position: -30px -270px;
}
.mod_clinicservicemenu .tv_room .icon{
	background-position: -30px -300px;
}
.mod_clinicservicemenu .sauna .icon{
	background-position: -30px -330px;
}
.mod_clinicservicemenu .solarium .icon{
	background-position: -30px -360px;
}
.mod_clinicservicemenu .shop .icon{
	background-position: -30px -390px;
}
.mod_clinicservicemenu .hair_dresser .icon{
	background-position: -30px -450px;
}
.mod_clinicservicemenu .bowling_lane .icon{
	background-position: -30px -480px;
}
.mod_clinicservicemenu .cosmetics_business .icon{
	background-position: -30px 390px;
}
.mod_clinicservicemenu .child_playground .icon{
	background-position: -30px 300px;
}
.mod_clinicservicemenu .nursery .icon{
	background-position: -30px 270px;
}
.mod_clinicservicemenu .school .icon{
	background-position: -30px 240px;
}
.mod_clinicservicemenu .travels .icon{
	background-position: -30px 210px;
}
.mod_clinicservicemenu .body_building .icon{
	background-position: -30px 180px;
}
.mod_clinicservicemenu .gymnastics .icon{
	background-position: -30px 150px;
}


.mod_clinicservicemenu > ul > li span {
vertical-align: middle;
}
.mod_clinicservicemenu > ul > li a {
	display: block;
}
/*
.mod_clinicservicemenu > ul > li > a > span:hover{
	color:#00492C;
}
*/
/* Klinikverzeichnis  -  cliniclist */
.mod_cliniclist .clinic h3{
margin: 0 0 10px;
} 
.mod_cliniclist ul li{
	list-style-type:none;
}
.mod_cliniclist .list .clinic {
	border: 1px solid #E5E5E5;
	margin: 0 0 10px;
	padding: 10px;
	position: relative;
	min-height: 77px;
}

.mod_cliniclist .list .clinic .image_container {
    float: left;
    height: 120px;
    margin: 0 10px 0 0;
    width: 120px;
}

.mod_cliniclist .list .clinic figure {
    border: 1px solid #e5e5e5;
    display: block;
    float: right;
    padding: 1px;
    position: relative;
    text-align: center;
}
.mod_cliniclist .list .clinic figure img {
	vertical-align: middle;
}

.mod_cliniclist .list .clinic figure.logo {
    line-height: 75px;
    width: 96px;
}
.mod_cliniclist .list .clinic figure.logo img {
	margin-top: -5px;
}

/*
.mod_cliniclist .list .clinic h3 {
	float: left;
	height: auto;
	left: 110px;
	margin: 0 0 5px;
	position: relative;
	max-width: 355px;
}
*/
.mod_cliniclist .list .clinic .info {
    float: left;
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
}
.mod_cliniclist .list .clinic .more:hover a:before,
.mod_cliniclist .list .clinic .info .website:hover,
.mod_cliniclist .list .clinic .info .email:hover{
	color:#00492C;
}

.mod_cliniclist .list .clinic .info .phone:before,
.mod_cliniclist .list .clinic .info .fax:before,
.mod_cliniclist .list .clinic .info .email:before,
.mod_cliniclist .list .clinic .info .website:before{
	font-family: FontAwesome;
	margin-right: 10px;
}

.mod_cliniclist .list .clinic .info .phone:before {
	content: "\f095";
}
.mod_cliniclist .list .clinic .info .fax:before{
	content:"\f02f"; 
}
.mod_cliniclist .list .clinic .info .email:before{
	content:"\f0e0"; 
}
.mod_cliniclist .list .clinic .info .website:before{
	content:"\f015"; 
}


.mod_cliniclist .list .clinic .more {
	margin-top: 10px;
	border-top: 1px dotted #E5E5E5;
	clear: both;
}

.mod_cliniclist .list .clinic .more a {
	float: right;
	line-height: 10px;
	margin-top: 10px;
}
.mod_cliniclist .list .clinic .more a:before {
	color: #ADCB57;
	content: "\f0da";
	font-family: fontawesome;
	margin-right: 10px;
}
/* mod_cliniclist pagination */


.pagination.block > p {
    text-align: center;
}

.pagination.block > ul {
    border-bottom: 1px dotted #E5E5E5;
    border-top: 1px dotted #E5E5E5;
    display: block;
    line-height: 40px;
}

.pagination.block li {
    display: inline;
    vertical-align: middle;
}
.pagination .last {
    float: right;
	line-height: 40px;
}

.pagination .current {
    color: #B2B2B2;
}

.pagination > ul > li.next {
    margin-left: 35px;
}
.pagination > ul > li.previous {
    margin-right: 35px;
}
.pagination > ul > li.previous > a.previous,
.pagination > ul > li.next > a.next{
	padding: 0 5px;
}  

.pagination > ul > li.next:after {
	content: "\f105";
}
.pagination > ul > li.next.bold:after {
	content: "\f054";
}
.pagination > ul > li.back:before,
.pagination > ul > li.previous:before {
	content: "\f104";
}
.pagination > ul > li.back.bold:before,
.pagination > ul > li.previous.bold:before {
	content: "\f053";
}


/* Accordions */

.ce_accordion {
	border-top: 1px dotted #E5E5E5;
	padding: 10px 0 10px 10px;
}

.ce_accordionSingle.last {
	border-bottom: 1px dotted #E5E5E5;
}
.ce_accordion .toggler {
	cursor: pointer;
	font-weight:700;
	font-size: 16px;
	outline: none;
}
.ce_accordion .toggler.ui-state-active span{
	color:#00492C;
}

.ce_accordion .toggler span.ui-icon:after {
	content: "\f0da";
	font-family: FontAwesome;
	display: inline-block;
	width: 17px;
	float: right;
	color:#ADCB57;
}
.ce_accordion .toggler.ui-state-hover span.ui-icon:after, 
.ce_accordion .toggler.ui-state-active span.ui-icon:after {
	content: "\f0d7";
	color: #00492C;
}	
.ce_accordion .toggler > h4 {
	color: $(aColorInactive);
}
.ce_accordion .accordion {
	padding: 10px 10px 10px 0;
}
.ce_accordion .ui-corner-all, 
.ce_accordion .ui-corner-bottom, 
.ce_accordion .ui-corner-right, 
.ce_accordion .ui-corner-br {
    border-bottom-right-radius: 0;
}
.ce_accordion .ui-corner-all, 
.ce_accordion .ui-corner-bottom, 
.ce_accordion .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}
.ce_accordion .ui-corner-all, 
.ce_accordion .ui-corner-top, 
.ce_accordion .ui-corner-right, 
.ce_accordion .ui-corner-tr {
    border-top-right-radius: 0;
}
.ce_accordion .ui-corner-all, 
.ce_accordion .ui-corner-top,
.ce_accordion .ui-corner-left,
.ce_accordion .ui-corner-tl {
    border-top-left-radius: 0;
}
.ce_accordion .ui-state-default,
.ce_accordion .ui-widget-content .ui-state-default,
.ce_accordion .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
	color:#7E7E7E;
    font-weight: normal;
}
.ce_accordion .ui-state-default .ui-icon {
    background-image: none;
}
.ce_accordion .ui-icon-triangle-1-e {
    background-position: 0 0;
}
.ce_accordion .ui-icon, .ui-widget-content .ui-icon {
    background-image: none;
}
.ce_accordion .ui-icon {
    height: 0;
    width: 0;
}

.ce_accordion .ui-icon {
    background-repeat: no-repeat;
    display: inline;
    overflow: hidden;
    text-indent: 1px;
}
.ce_accordion .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ce_accordion .ui-state-hover, 
.ce_accordion .ui-state-focus, 
.ce_accordion .ui-widget-content .ui-state-focus, 
.ce_accordion .ui-widget-header .ui-state-focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #7E7E7E;
    font-weight: normal;
}
.ce_accordion .ui-state-hover a, .ui-state-hover a:hover,
.ce_accordion .ui-state-hover a:link,
.ce_accordion .ui-state-hover a:visited,
.ce_accordion .ui-state-focus a,
.ce_accordion .ui-state-focus a:hover,
.ce_accordion .ui-state-focus a:link,
.ce_accordion .ui-state-focus a:visited {
    color: #7E7E7E;
    text-decoration: none;
}
.ce_accordion .ui-state-active,
.ce_accordion .ui-widget-content .ui-state-active,
.ce_accordion .ui-widget-header .ui-state-active {
    background: none;
    border: 0;
    color: #7E7E7E;
    font-weight: normal;
}
.ce_accordion .ui-state-active a,
.ce_accordion .ui-state-active a:link,
.ce_accordion .ui-state-active a:visited {
    color: #7E7E7E;
    text-decoration: none;
}
.ce_accordion .ui-widget-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #222222;
}
/* default text */
.ce_text p{
	margin: 0 0 20px;
	}
.ce_text a {
	/*font-weight: 700;
	color: $(textColor);*/
}
.ce_text a:hover {
	/*font-weight: 700;
	color: $(aColorActive);*/
}

.ce_text .image_container {}
.ce_text .image_container.float_left {
	margin-right: 15px;
}

/* table */
.ce_table {}
.ce_table table {
	border-collapse: collapse;
	width: 100%;
}
.ce_table table thead tr th {
	font-size: $(h4FontSize);
	text-align: left;
	padding: $(tableTdPadding);
	border-top: 4px solid $(blue);
	border-bottom:1px solid #fff;
	$(globalBackgroundGardient1)
}
.ce_table table tbody tr th {
	text-align: left;
	font-weight: bold;
}
.ce_table table tbody tr th,
.ce_table table tbody tr td {
	border-bottom:1px solid #fff;
	padding: $(tableTdPadding);
}
.ce_table table tbody tr.even th,
.ce_table table tbody tr.even td {
	background: $(globalBackgroundEven);
}
.ce_table table tbody tr.odd th,
.ce_table table tbody tr.odd td {
	background: $(globalBackgroundOdd);
}
.ce_table table tfoot tr td {
	padding: $(tableTdPadding);
}

/**Carufredsel */
.ce_caroufredsel{
	cursor:pointer;
	width: 625px;
}
.ce_caroufredsel.sc2{
	padding:0 20px 0 0 ;
}
.caroufredsel_skin .image_container img, .caroufredsel_thumbnails_skin .image_container img{
	border: 1px solid #FFFFFF;
	left: 1px;
	outline: 1px solid #E5E5E5;
	position: relative;
	top: 1px;
	vertical-align: bottom;
}

.ce_caroufredsel .caroufredsel_wrapper .caroufredsel > div {
	position: relative;
}
.ce_caroufredsel .caroufredsel_wrapper .caroufredsel > div h1 {
	margin-top: 0;
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	padding: 20px;
	background-color: rgba(255,255,255,0.7);
	/*text-shadow: 1px 1px 0 #FFFFFF;*/
}
.ce_caroufredsel .ce_page_teaser > h1 {
	background-color: rgba(0, 73, 74, 0.7);
	bottom: 64px;
	color: #FFFFFF;
	left: 2px;
	margin: 0;
	padding: 0 10px;
	position: relative;
	width: 99.6%;
}
.ce_caroufredsel .ce_page_teaser > h1 > a{
	color: #FFFFFF;
}
.ce_caroufredsel .ce_page_teaser > p {
	background-color: rgba(0, 73, 74, 0.7);
	bottom: 64px;
	color: #FFFFFF;
	height: auto;
	left: 2px;
	margin: 0;
	padding: 0 10px;
	position: relative;
	width: 99.6%;
}
.caroufredsel_navi{
	position: relative;
	top: -250px;
	transition: all 250ms ease 0s;
}
.caroufredsel_navi .caroufredsel_prev,
.caroufredsel_navi .caroufredsel_next{	
	clear: both;
	cursor: pointer;
	display: inline-block;
	margin: 0;
}
.caroufredsel_navi .caroufredsel_next{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    height: 40px;
    position: absolute;
    right: 0px;
    top: 110px;
    width: 30px;
}
.caroufredsel_navi .caroufredsel_prev {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    height: 40px;
    position: absolute;
    top: 110px;
    width: 30px;
	left:0px;
}
.caroufredsel_navi .caroufredsel_next > span,
.caroufredsel_navi .caroufredsel_prev > span{
	display:none;
}
.caroufredsel_navi .caroufredsel_prev:after {
	content:"\f053";
	font-size: 18px;
	color: #000;
	margin-left: 7px;
	line-height: 40px;
}
.caroufredsel_navi .caroufredsel_next:after{
	content:"\f054";
	font-size: 18px;
	color: #000;
	margin-left: 10px;
	line-height: 40px;
	
}
.caroufredsel_skin:hover .caroufredsel_controls .caroufredsel_prev {

}
.caroufredsel_skin:hover .caroufredsel_controls .caroufredsel_next {

}

.caroufredsel_navi .caroufredsel_prev:after,
.caroufredsel_navi .caroufredsel_next:after {
	font-family: FontAwesome;
}


/*Inhaltsboxen*/
.mod_boxes4ward {
	float: right;
	padding: 20px 0 0;
}

.mod_boxes4ward .ce_page_teaser h1 a {
    font-size: 22px;
    line-height: 10px;
}

.mod_boxes4ward .ce_page_teaser p {
    font-size: 18px;
}
/*Button mod_boxes4ward */

.mod_boxes4ward .ce_page_teaser > p > a {
    display: table-cell;
    font-size: 12px;
	height: 50px;
    line-height: 18px;
    vertical-align: middle;
}
/*advertorial */
.mod_boxes4ward.advertorial{
	float:none;
	padding: 0 20px;
}
.mod_boxes4ward.advertorial .boxes4ward_article{
	border:none;
}
.mod_boxes4ward.advertorial .ce_text {
	background: none repeat scroll 0 0 #FFFF00;
}
.mod_boxes4ward.advertorial h4{
	float:left;
	line-height: 20px;
}
.mod_boxes4ward.advertorial p{
	line-height: 20px;
	margin:0;
}
.mod_boxes4ward.advertorial h4:before{
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../../files/layout/spry-pfeile.png");
	background-origin: padding-box;
	background-position: 0 -112px;
	background-repeat: no-repeat;
	content: "";
	padding: 10px 45px;
	position: relative;
}

/*Page Teaser Right - Rechte Spalte*/
#right .inside{
	padding:0 20px 0 0;
}
#right .inside .mod_banner {
    float: right;
    padding: 10px 0 0 0;
}
#right .inside .boxes4ward_article {
 	width: 160px;
}
#right .inside .boxes4ward_article .ce_page_teaser > h1 > a{
}
/* Page Teaser*/

.mod_boxes4ward.info_teaser{
	padding:20px;
}
#right .mod_boxes4ward.anlegen_teaser{
	padding:0;
}
.mod_boxes4ward.anlegen_teaser{
	padding:20px 20px 20px 0;
}
.ce_page_teaser.sc3{
	width: 300px;
} 
.ce_page_teaser {
	$(borderBox);
	border: 1px solid #E5E5E5;
	padding: 1px 1px 20px;
	cursor:pointer;
}
.ce_page_teaser.first {
	margin-left: 0;
}
.ce_page_teaser.last {
	margin-right: 0;
}
body.index .ce_caroufredsel.sc-autoheight {
	min-height: 250px;
}
.ce_page_teaser > h1{
	 margin: 20px 20px 0;
}
.ce_page_teaser > h1 > a {
	margin: 0;
}

.ce_page_teaser > p {
	font-size: 18px;
	margin: 10px 20px 0px;
	line-height: 1.4rem;
}

body.index .topicOfTheWeek.ce_list ul {
	padding-left: 25px;
}

.btn,
.submit,
.ce_page_teaser > p > a {
	-moz-box-shadow: 0 0 1px 0 #00492C;
	-webkit-box-shadow: 0 0 1px 0 #00492C;
	box-shadow: 0 0 1px 0 #00492C;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cee09a), color-stop(1, #accb57) );
	background:-moz-linear-gradient( center top, #cee09a 5%, #accb57 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cee09a', endColorstr='#accb57');
	background-color:#cee09a;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-indent:0;
	border:1px solid #ffffff;
	display:inline-block;
	color:#fff;
	font-family:arial;
	font-size:14px; /*15px*/
	font-weight:bold;
	font-style:normal;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	margin: 20px 0;
	text-decoration:none;
	text-align:center;
	cursor: pointer;
}
.ce_page_teaser > p > a {
	margin-bottom: 0;	
}
.btn:hover,
.submit:hover,
.ce_page_teaser > p > a:hover {	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7FA495), color-stop(1, #00492C) );
	background:-moz-linear-gradient( center top, #7FA495 5%, #00492C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7FA495', endColorstr='#00492C');
	background-color:#7FA495;
}
/* Info Neww_Box*/
.mod_article.news_box {
    width: 300px;
	height:270px;
}

.mod_article.news_box .ce_text {
    margin: 5px 0;
}
/* Slideshow */
.mod_article.slideshow {
}

/* Headline des rechten Kastens neben dem Slider */
.mod_article.slideshow .ce_caroufredsel + h1 {
	float: left;
	margin-left: 10px;
	position: relative;
	top: -5px;
}
.mod_caroufredsel,
.ce_caroufredsel_gallery {
	clear: both;
	position: relative;
}
.ce_caroufredsel .caroufredsel h2 {
	margin-bottom: 10px;
}

.mod_caroufredsel .caroufredsel_wrapper .caroufredsel div,
.ce_caroufredsel_gallery .caroufredsel_wrapper .caroufredsel div {
	position: relative;
	overflow:visible;
}

.mod_caroufredsel .caroufredsel_wrapper .caroufredsel div.ce_text > h2,
.mod_caroufredsel .caroufredsel_wrapper .caroufredsel div.ce_text > h3,
.mod_caroufredsel .caroufredsel_wrapper .caroufredsel div.ce_text > p {position: relative;
	z-index:1;
	color:#fff;
	width: 290px;
	margin:20px 0 0 20px;
}

.mod_caroufredsel .caroufredsel_wrapper .caroufredsel div.ce_text > h2 {
	margin-bottom: 20px;
}
.mod_caroufredsel .caroufredsel_wrapper .caroufredsel div.ce_text > h3 {
	font-size: $(h3FontSize);
	padding: 0;
	border: none;
	margin-bottom: 15px;
}
.mod_caroufredsel .caroufredsel_wrapper .caroufredsel div.ce_text > p {}
.mod_caroufredsel .caroufredsel_wrapper .caroufredsel div.ce_text > figure {
	position: absolute;
	z-index:0;
	top: 0;
	left:0;
}
.mod_caroufredsel .caroufredsel_controls,
.ce_caroufredsel_gallery .caroufredsel_controls {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}
.mod_caroufredsel .caroufredsel_controls .caroufredsel_navi,
.ce_caroufredsel_gallery .caroufredsel_controls .caroufredsel_navi  {
	position: absolute;
	top: 48%;
	width: 100%;
}
.mod_caroufredsel .caroufredsel_controls .caroufredsel_navi a,
.ce_caroufredsel_gallery .caroufredsel_controls .caroufredsel_navi a {
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -10000px;
}
.mod_caroufredsel .caroufredsel_controls .caroufredsel_navi a.caroufredsel_prev,
.ce_caroufredsel_gallery .caroufredsel_controls .caroufredsel_navi a.caroufredsel_prev {
	background: url($(filePath)/images/icon-slideshow-arrow-left-inactive.png) no-repeat top left;
	float: left;
}
.mod_caroufredsel .caroufredsel_controls .caroufredsel_navi a.caroufredsel_next,
.ce_caroufredsel_gallery .caroufredsel_controls .caroufredsel_navi a.caroufredsel_next {
	background: url($(filePath)/images/icon-slideshow-arrow-right-inactive.png) no-repeat top left;
	float: right;
}
.mod_caroufredsel .caroufredsel_controls .caroufredsel_navi a.caroufredsel_prev:hover,
.ce_caroufredsel_gallery .caroufredsel_controls .caroufredsel_navi a.caroufredsel_prev:hover {
	background-image: url($(filePath)/images/icon-slideshow-arrow-left-active.png);
}
.mod_caroufredsel .caroufredsel_controls .caroufredsel_navi a.caroufredsel_next:hover,
.ce_caroufredsel_gallery .caroufredsel_controls .caroufredsel_navi a.caroufredsel_next:hover {
	background-image: url($(filePath)/images/icon-slideshow-arrow-right-active.png);
}

.mod_caroufredsel .caroufredsel_controls .caroufredsel_pagi,
.ce_caroufredsel_gallery .caroufredsel_controls .caroufredsel_pagi {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
}
.mod_caroufredsel .caroufredsel_controls .caroufredsel_pagi a,
.ce_caroufredsel_gallery .caroufredsel_controls .caroufredsel_pagi a {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url($(filePath)/images/icon-slideshow-pagination-inactive.png) no-repeat;
}
.mod_caroufredsel .caroufredsel_controls .caroufredsel_pagi a.selected,
.ce_caroufredsel_gallery .caroufredsel_controls .caroufredsel_pagi a.selected {
	background: url($(filePath)/images/icon-slideshow-pagination-active.png) no-repeat;
}
.mod_caroufredsel .caroufredsel_controls .caroufredsel_pagi a span,
.ce_caroufredsel_gallery .caroufredsel_controls .caroufredsel_pagi a span {
	opacity: 0;
}

/* News List */
#main .mod_newslist {
	margin-top: 10px;
}

#main .mod_newslist h2 {
	margin-top: 20px;
}
#main .mod_newslist .layout_latest {
}
#main .mod_newslist .layout_latest h2 a {
	font-size: $(h2FontSize);
	width: 80%;
}
#main .mod_newslist .layout_latest time.month {
	width: 20%;
	padding: 5px 5px 0 0;
	display: table-cell;
}

/* News Details */
#main .mod_newsreader {
	border-bottom: none;
}

#main .mod_newsreader .ce_image {
	padding-left: 20px;
}
#main .mod_newsreader p.info {
	text-align: right;
}
#main .mod_newsreader .pagination {
	margin-top: 20px;
}
#main .mod_newsreader .pagination ul {
	padding: 0;
	list-style: none;
	margin: 0;
}
#main .mod_newsreader .pagination ul li {
	padding: 0;
	float: left;
	display: block;
	width: 45%;
	min-height: 25px;
	height: auto;
}
#main .mod_newsreader .pagination ul li.previous {
	background: url($(filePath)/images/icon-arrow-left-presse.png) no-repeat 0 center;
}
#main .mod_newsreader .pagination ul li.next {
	margin-left: 10%;
	text-align: right;
	background: url($(filePath)/images/icon-arrow-right-presse.png) no-repeat right center;
}
#main .mod_newsreader .pagination ul li.empty {
	width: 55%;
}
#main .mod_newsreader .pagination ul li.empty + li.next {
	margin-left: 0;
}
#main .mod_newsreader .pagination ul li a span {
	display: block;
}
#main .mod_newsreader .pagination ul li a span.linkText {
	display: none;
}
#main .mod_newsreader .pagination ul li a span.articleName {
}
#main .mod_newsreader .pagination ul li.previous a span.articleName {
	padding-left: 30px;
}
#main .mod_newsreader .pagination ul li.next a span.articleName {
	padding-right: 30px;
}


.ce_accordion .toggler .info{
	float: right;
	padding: 0 20px;
}
.ce_accordion .toggler .info,
.ce_accordion .toggler span{
	font-size: 18px;
	color: #00549F;
	font-family: futura;
}
.ce_accordion .toggler:hover span,
.ce_accordion .toggler:hover .info{
	color:#FFF;
}



.mod_eventlist {}
.mod_eventlist .event > * {
	display: block;
	float: left;
}
.mod_eventlist .header,
.mod_eventlist .details {
	display: block;
	width: 100%;
	float: none;
}
.mod_eventlist .header time:after,
.mod_eventlist .header .time:after {
	content: "|";
	padding-left: 5px;
	margin-right: 3px;
}
.mod_eventlist .header * {
	display: inline-block;
}
.mod_eventlist .accordion {
}
.mod_eventlist .accordion:after {
	content:"";
	float: none;
	height: 0px;
	clear: both;
}
.mod_eventlist .accordion h2 {
	font-size: $(globalFontSize);
	font-weight: 700;
	line-height: 19px;
}
.mod_eventlist .accordion p:first-child {
	margin-top: 0;
}
.mod_eventlist > .event {
	border-bottom: 1px solid #ccc;
	clear: both;
	padding: 5px 0;
}
.mod_eventlist h2 {
	margin: 0;
	padding: 0;
}

.mod_EventOwnerList {}
.mod_EventOwnerList .row {
	display: table-row;
}
.mod_EventOwnerList .row.odd {
	background-color: $(bgRowOdd);
}
.mod_EventOwnerList .row:hover {
	background-color: $(bgRowHover);
	cursor: pointer;
}
.mod_EventOwnerList .header,
.mod_EventOwnerList .event {
	display: table-cell;
	border-bottom: 1px solid $(lightGrey);
	padding: 6px 10px;
}
.mod_EventOwnerList .header {
}
.mod_EventOwnerList p {
	margin: 0;
}

.event .formbody fieldset {
	border: none;
}
.event .formbody fieldset legend {
	display: none;
}

/* subcolums */
@define {
	scMargin: 20px;
}

.ce_text + .sc,
.ce_text + .sc,
.ce_text + .sc + .sc {
}
.sc-clear {
	/*
	border-bottom: $(globalBorder);	
	padding-top: $(scMargin);
	margin-bottom: $(scMargin);
	*/
}
.sc-clear:last-child {
	/*
	border:none;
	margin:0;
	*/
}

.ce_survey {}
.ce_survey .progressbar_container {
	background-color: $(blue);
	height: 1em;
	overflow: hidden;
	margin-bottom: 20px;
}
.ce_survey .progressbar_container .progressbar {
	background-color: $(orange);	
	border-right: 1px solid #fff;
	line-height: 0.8em;
}
.ce_survey .progressbar_container .progressbar span {
	display: inline-block;
	min-width: 7em;
	color: #fff;
	padding: 0 0 0 5px;
	font-size: 0.8em;
	line-height: 1.2em;
}
.ce_survey .pageintroduction {
	margin-bottom: 10px;
}
.ce_survey .widget span.before {
	display: inline-block;
	min-width: 40px;
}
.ce_survey .widget {
	margin: 10px 0 10px 2px;
}

.ce_survey .widget textarea {
	min-width: 99%;
	max-width: 99%;
}
.ce_survey .widget.error p.error {
	color: $(orange);
}
.ce_survey .widget.error p.error + div {
	margin-top: 5px;
}




/**********/
/* footer */
/**********/



.ce_text.address.block > p {
	margin:0;
}

.copyright {
	padding: 0 10px;
}
/* footer nav */
#footerNav,
.ce_text.address.block{
	padding: 5px 0;
	display: inline-block;
}

#footerNav ul {
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
	position: relative;
}
#footerNav > ul > li {
	display: inline-block;
}
#footerNav > ul > li.last {
	border-right:none;
}

#footerNav > ul > li > span, 
#footerNav > ul > li > a {
	color: $(footerNavInactiveColor);
	vertical-align: middle;
	padding: 0px 10px;
	display: block;
}
#footerNav > ul > li:first-child > span, 
#footerNav > ul > li:first-child > a {
	padding-left: 0;
}
#footerNav ul li span,
#footerNav ul li a.active,
#footerNav ul li a.trail,
#footerNav ul li a:hover {
	color: #ADCB57 !important;
}

.fbLikeBox {
	text-align: right;
	margin-left: 30px;
}


/* datepicker */
.datepicker_dashboard,
.datepicker_dashboard * {
	-webkit-box-sizing:none;
	box-sizing:none;
	-moz-box-sizing:none;
}
/*****************************************************************************************************************************************************/

/* portal-bawue - baden-wuerttemberg*/
.portal-bawue h1, 
.portal-bawue h1 > a{
	color:$(portal-bawueportal-bawue_aColorActive)
}

.portal-bawue .mod_cliniclist .list .clinic .more:hover a:before,
.portal-bawue .mod_cliniclist .list .clinic .info .website:hover,
.portal-bawue .mod_cliniclist .list .clinic .info .email:hover{
	color:$(portal-bawue_aColorActive)
}

.portal-bawue .ce_page_teaser > p > a,
.portal-bawue .mod_clinicsearch .submit{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, $(portal-bawue_gradientStart)), color-stop(1, $(portal-bawue_gradientEnd)) );
	background:-moz-linear-gradient( center top, $(portal-bawue_gradientStart) 5%, $(portal-bawue_gradientEnd) 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$(portal-bawue_gradientStart)', endColorstr='$(portal-bawue_gradientEnd)');
}
.portal-bawue .ce_page_teaser > p > a:hover,
.portal-bawue .mod_clinicsearch .submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, $(portal-bawue_gradientStart_hover)), color-stop(1, $(portal-bawue_gradientEnd_hover)) );
	background:-moz-linear-gradient( center top, $(portal-bawue_gradientStart_hover) 5%, $(portal-bawue_gradientEnd_hover) 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$(portal-bawue_gradientStart_hover)', endColorstr='$(portal-bawue_gradientEnd_hover)');
	background-color:#7FA495;
}

.portal-bawue .mod_clinicsearch label:after{
	background-position: 0 -90px;
}
/**	Icons **/

.portal-bawue .mod_clinicservicemenu >ul >li:hover .icon,
.portal-bawue .mod_clinicservicemenu >ul >li.active .icon {
	background-position-x: 30px;
}

.portal-bawue .mod_clinicservicemenu .handicapped_accessible .icon{
	background-position: 60px 0px ;
}
.portal-bawue .mod_clinicservicemenu .swimming_facility_outside .icon{
	background-position: 60px -30px;
}
.portal-bawue .mod_clinicservicemenu .swimming_facility_inside .icon{
	background-position: 60px -60px;
}
.portal-bawue .mod_clinicservicemenu .free_parking .icon{
	background-position: 60px -90px;
}
.portal-bawue .mod_clinicservicemenu .Diet_cooking .icon{
	background-position: 60px -120px;
}
.portal-bawue .mod_clinicservicemenu .works .icon{
	background-position: 60px -150px;
}
.portal-bawue .mod_clinicservicemenu .wifi .icon{
	background-position: 60px -780px;
}
.portal-bawue .mod_clinicservicemenu .tele_in_room .icon{
	background-position: 60px -180px;
}
.portal-bawue .mod_clinicservicemenu .tennis_court .icon{
	background-position: 60px -210px;
}
.portal-bawue .mod_clinicservicemenu .cafeteria .icon{
	background-position: 60px -240px;
}
.portal-bawue .mod_clinicservicemenu .tv_set .icon{
	background-position: 60px -270px;
}
.portal-bawue .mod_clinicservicemenu .tv_room .icon{
	background-position: 60px -300px;
}
.portal-bawue .mod_clinicservicemenu .sauna .icon{
	background-position: 60px -330px;
}
.portal-bawue .mod_clinicservicemenu .solarium .icon{
	background-position: 60px -360px;
}
.portal-bawue .mod_clinicservicemenu .shop .icon{
	background-position: 60px -390px;
}
.portal-bawue .mod_clinicservicemenu .hair_dresser .icon{
	background-position: 60px -450px;
}
.portal-bawue .mod_clinicservicemenu .bowling_lane .icon{
	background-position: 60px -480px;
}
.portal-bawue .mod_clinicservicemenu .cosmetics_business .icon{
	background-position: 60px 390px;
}
.portal-bawue .mod_clinicservicemenu .child_playground .icon{
	background-position: 60px 300px;
}
.portal-bawue .mod_clinicservicemenu .nursery .icon{
	background-position: 60px 270px;
}
.portal-bawue .mod_clinicservicemenu .school .icon{
	background-position: 60px 240px;
}
.portal-bawue .mod_clinicservicemenu .travels .icon{
	background-position: 60px 210px;
}
.portal-bawue .mod_clinicservicemenu .body_building .icon{
	background-position: 60px 180px;
}
.portal-bawue .mod_clinicservicemenu .gymnastics .icon{
	background-position: 60px 150px;
}


/*****************************************************************************************************************************************************/
/* portal-bavaria - bayern*/
.portal-bavaria h1, 
.portal-bavaria h1 > a{
	color:$(portal-bavaria_aColorActive)
}

.portal-bavaria .mod_cliniclist .list .clinic .more:hover a:before,
.portal-bavaria .mod_cliniclist .list .clinic .info .website:hover,
.portal-bavaria .mod_cliniclist .list .clinic .info .email:hover{
	color:$(portal-bavaria_aColorActive)
}

.portal-bavaria .ce_page_teaser > p > a,
.portal-bavaria .mod_clinicsearch .submit{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, $(portal-bavaria_gradientStart)), color-stop(1, $(portal-bavaria_gradientEnd)) );
	background:-moz-linear-gradient( center top, $(portal-bavaria_gradientStart) 5%, $(portal-bavaria_gradientEnd) 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$(portal-bavaria_gradientStart)', endColorstr='$(portal-bavaria_gradientEnd)');
}
.portal-bavaria .ce_page_teaser > p > a:hover,
.portal-bavaria .submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, $(portal-bavaria_gradientStart_hover)), color-stop(1, $(portal-bavaria_gradientEnd_hover)) );
	background:-moz-linear-gradient( center top, $(portal-bavaria_gradientStart_hover) 5%, $(portal-bavaria_gradientEnd_hover) 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$(portal-bavaria_gradientStart_hover)', endColorstr='$(portal-bavaria_gradientEnd_hover)');
	background-color:#7FA495;
}


.portal-bavaria .mod_clinicsearch label:after{
	background-position: 0 -30px;
}

/**	Icons **/
.portal-bavaria .mod_clinicservicemenu >ul >li:hover .icon,
.portal-bavaria .mod_clinicservicemenu >ul >li.active .icon {
	background-position-x: -120px;
}


.portal-bavaria .mod_clinicservicemenu .handicapped_accessible .icon{
	background-position: -90px 0px ;
}
.portal-bavaria .mod_clinicservicemenu .swimming_facility_outside .icon{
	background-position: -90px -30px;
}
.portal-bavaria .mod_clinicservicemenu .swimming_facility_inside .icon{
	background-position: -90px -60px;
}
.portal-bavaria .mod_clinicservicemenu .free_parking .icon{
	background-position: -90px -90px;
}
.portal-bavaria .mod_clinicservicemenu .Diet_cooking .icon{
	background-position: -90px -120px;
}
.portal-bavaria .mod_clinicservicemenu .works .icon{
	background-position: -90px -150px;
}
.portal-bavaria .mod_clinicservicemenu .wifi .icon{
	background-position: -90px -780px;
}
.portal-bavaria .mod_clinicservicemenu .tele_in_room .icon{
	background-position: -90px -180px;
}
.portal-bavaria .mod_clinicservicemenu .tennis_court .icon{
	background-position: -90px -210px;
}
.portal-bavaria .mod_clinicservicemenu .cafeteria .icon{
	background-position: -90px -240px;
}
.portal-bavaria .mod_clinicservicemenu .tv_set .icon{
	background-position: -90px -270px;
}
.portal-bavaria .mod_clinicservicemenu .tv_room .icon{
	background-position: -90px -300px;
}
.portal-bavaria .mod_clinicservicemenu .sauna .icon{
	background-position: -90px -330px;
}
.portal-bavaria .mod_clinicservicemenu .solarium .icon{
	background-position: -90px -360px;
}
.portal-bavaria .mod_clinicservicemenu .shop .icon{
	background-position: -90px -390px;
}
.portal-bavaria .mod_clinicservicemenu .hair_dresser .icon{
	background-position: -90px -450px;
}
.portal-bavaria .mod_clinicservicemenu .bowling_lane .icon{
	background-position: -90px -480px;
}
.portal-bavaria .mod_clinicservicemenu .cosmetics_business .icon{
	background-position: -90px 390px;
}
.portal-bavaria .mod_clinicservicemenu .child_playground .icon{
	background-position: -90px 300px;
}
.portal-bavaria .mod_clinicservicemenu .nursery .icon{
	background-position: -90px 270px;
}
.portal-bavaria .mod_clinicservicemenu .school .icon{
	background-position: -90px 240px;
}
.portal-bavaria .mod_clinicservicemenu .travels .icon{
	background-position: -90px 210px;
}
.portal-bavaria .mod_clinicservicemenu .body_building .icon{
	background-position: -90px 180px;
}
.portal-bavaria .mod_clinicservicemenu .gymnastics .icon{
	background-position: -90px 150px;
}
/*****************************************************************************************************************************************************/
/* portal-hessen - hessen*/


.portal-hessen h1, 
.portal-hessen h1 > a{
	color:$(portal-hessen_aColorActive)
}



.portal-hessen .mod_cliniclist .list .clinic .more:hover a:before,
.portal-hessen .mod_cliniclist .list .clinic .info .website:hover,
.portal-hessen .mod_cliniclist .list .clinic .info .email:hover{
	color:$(portal-hessen_aColorActive)
}

.portal-hessen .ce_page_teaser > p > a,
.portal-hessen .mod_clinicsearch .submit{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, $(portal-hessen_gradientStart)), color-stop(1, $(portal-hessen_gradientEnd)) );
	background:-moz-linear-gradient( center top, $(portal-hessen_gradientStart) 5%, $(portal-hessen_gradientEnd) 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$(portal-hessen_gradientStart)', endColorstr='$(portal-hessen_gradientEnd)');
}
.portal-hessen .ce_page_teaser > p > a:hover,
.portal-hessen .submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, $(portal-hessen_gradientStart_hover)), color-stop(1, $(portal-hessen_gradientEnd_hover)) );
	background:-moz-linear-gradient( center top, $(portal-hessen_gradientStart_hover) 5%, $(portal-hessen_gradientEnd_hover) 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$(portal-hessen_gradientStart_hover)', endColorstr='$(portal-hessen_gradientEnd_hover)');
	background-color:#7FA495;
}



.portal-hessen .mod_clinicsearch label:after{
	background-position: 0 -60px;
}

/**	Icons **/
.portal-hessen .mod_clinicservicemenu >ul >li:hover .icon,
.portal-hessen .mod_clinicservicemenu >ul >li.active .icon {
	background-position-x: 90px;
}

.portal-hessen .mod_clinicservicemenu .handicapped_accessible .icon{
	background-position: 120px 0px ;
}
.portal-hessen .mod_clinicservicemenu .swimming_facility_outside .icon{
	background-position:120px -30px;
}
.portal-hessen .mod_clinicservicemenu .swimming_facility_inside .icon{
	background-position:120px -60px;
}
.portal-hessen .mod_clinicservicemenu .free_parking .icon{
	background-position:120px -90px;
}
.portal-hessen .mod_clinicservicemenu .Diet_cooking .icon{
	background-position:120px -120px;
}
.portal-hessen .mod_clinicservicemenu .works .icon{
	background-position:120px -150px;
}
.portal-hessen .mod_clinicservicemenu .wifi .icon{
	background-position: 120px -780px;
}
.portal-hessen .mod_clinicservicemenu .tele_in_room .icon{
	background-position:120px -180px;
}
.portal-hessen .mod_clinicservicemenu .tennis_court .icon{
	background-position:120px -210px;
}
.portal-hessen .mod_clinicservicemenu .cafeteria .icon{
	background-position:120px -240px;
}
.portal-hessen .mod_clinicservicemenu .tv_set .icon{
	background-position:120px -270px;
}
.portal-hessen .mod_clinicservicemenu .tv_room .icon{
	background-position:120px -300px;
}
.portal-hessen .mod_clinicservicemenu .sauna .icon{
	background-position:120px -330px;
}
.portal-hessen .mod_clinicservicemenu .solarium .icon{
	background-position:120px -360px;
}
.portal-hessen .mod_clinicservicemenu .shop .icon{
	background-position:120px -390px;
}
.portal-hessen .mod_clinicservicemenu .hair_dresser .icon{
	background-position:120px -450px;
}
.portal-hessen .mod_clinicservicemenu .bowling_lane .icon{
	background-position:120px -480px;
}
.portal-hessen .mod_clinicservicemenu .cosmetics_business .icon{
	background-position:120px 390px;
}
.portal-hessen .mod_clinicservicemenu .child_playground .icon{
	background-position:120px 300px;
}
.portal-hessen .mod_clinicservicemenu .nursery .icon{
	background-position:120px 270px;
}
.portal-hessen .mod_clinicservicemenu .school .icon{
	background-position:120px 240px;
}
.portal-hessen .mod_clinicservicemenu .travels .icon{
	background-position:120px 210px;
}
.portal-hessen .mod_clinicservicemenu .body_building .icon{
	background-position:120px 180px;
}
.portal-hessen .mod_clinicservicemenu .gymnastics .icon{
	background-position:120px 150px;
}

.topicOfTheWeek > ul{margin-left:10px;}
.topicOfTheWeek a:hover{color:#adcb57;}
/*****************************************************************************************************************************************************/




/**************/
/* Responsive */
/**************/

@media (max-width: 870px)
{
	

}


/**********/
/* News*/
/**********/

#nachrichtenliste h2{
	margin-bottom:0px;
}
#nachrichtenliste img{
	margin-right:15px;
}
#nachrichtenliste .info{
	margin-top:5px;
	margin-bottom:5px;
}
#nachrichtenliste div.teaser p{
	margin-top:0px !important;
}
#nachrichtenleser .info{
	text-align:left !important;
	margin-bottom:10px;
}
#nachrichtenleser .back{
	margin-top:10px;
}
#nachrichtenliste .more{
	margin-top:10px;
	display:block !important;
}

/*RSS - Feed*/

#nachrichtenliste .rss{
	display:block;
	float:right;
	margin-left:790px;
	margin-top:10px;
	color:#66927F;
}
#nachrichtenliste i{
	padding:5px;
}

/***Reha Index***/
.startNews, .startVacancy, .startReha{
  	display: inline-block;
}

.startNews{
	margin-right:29px !important;
}
.startVacancy{
	margin-right:29px !important;
}
.boxesHeadline{
	background-color:#cee09a;
    border-radius: 3px;
    color: white;
    display: block;
    padding: 5px;
	text-align:center;
    margin-bottom:10px !important;
}

#boxColor{
	height:340px;	
}

#boxColor li a{
	color: #00462C;
	font-weight:bold;
}

.ce_page_teaser{
	margin-left:0px !important;
	margin-right:32px !important;
	
}

.ePaperTeaser h1{
	margin-bottom:5px;
}

/**********/
/* Vacancy */
/**********/

#stellenangebote h1{
	margin-top:1%;
	margin-bottom:1%;
	text-align:center;
}

#stellenangebote h2{
    margin-top:15px !important;
    margin-bottom:10px !important;
}

#stellenangebote p{
	margin:0 0 0 ;
}

#stellenangebote p.more, #stellenangebotdetails p.back, #nachrichtenliste p.more, #nachrichtenleser p.back {
	margin-top:2%;
	margin-bottom:2%;
}

#stellenangebote p.more a, #stellenangebotdetails p.back a, #nachrichtenliste p.more a, #nachrichtenleser p.back a {
  	background-color: #cee09a;
  	text-align:center;
  	color:#fff;
  	padding:5px 5px 5px;
  	border-radius:5px;
  	
}

#stellenangebote p.more a:hover, #stellenangebotdetails p.back a:hover, #nachrichtenliste p.more a:hover, #nachrichtenleser p.back a:hover{
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#cee09a),color-stop(1,#accb57));
  	background: -moz-linear-gradient(center top,#cee09a 5%,#accb57 100%);
	
}

#stellenangebotdetails h1{
	margin-bottom:15px;
}
#stellenangebotdetails ul{
	padding-left:20px;
}

#stellenangebotdetails p.info{
	margin-bottom:2%;
}

.hospital_vacancy{
	margin-bottom:10px;

}

/* Wenn PDF-Download Button erwünscht

.btn-download{
	display:inline-block;
	float:right;
	margin-right:20%;
  	background-color: #cee09a;
  	text-align:center;
  	color:#fff;
  	padding: 3px 5px 5px;
	
}

.btn-download:hover{
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#cee09a),color-stop(1,#accb57));
  	background: -moz-linear-gradient(center top,#cee09a 5%,#accb57 100%);
	
}
*/

/*****************/
/* epaper Archiv */
/****************/


#epaper-module h1{
	margin-bottom:1%;
	text-align:center;
}

#epaper-module span.ui-accordion-header-icon{
    background-image:none;
}

#epaper-module h3.ui-accordion-header{
	color:#00492C;
    moz-box-shadow: 0 0 1px 0 #00492C;
    -webkit-box-shadow: 0 0 1px 0 #00492C;
    box-shadow: 0 0 1px 0 #00492C;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#cee09a),color-stop(1,#accb57));
    background: -moz-linear-gradient(center top,#cee09a 5%,#accb57 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cee09a',endColorstr='#accb57');
    background-color: #cee09a;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-indent: 0;
    border: 1px solid #fff;
    cursor: pointer;
    margin-top:15px;
    margin-left: 1px;
    margin-right: 1px;

    

}

#epaper-module h3.ui-state-active{
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7FA495), color-stop(1, #00492C) );
	background:-moz-linear-gradient( center top, #7FA495 5%, #00492C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7FA495', endColorstr='#00492C');
	background-color:#7FA495;
    color:#fff;

}

#epaper-module section.ui-accordion-content-active{
	margin-bottom:15px;
    height:auto !important;
}

#epaper-module section.epaper-section{
    border-color: #E5E5E5;


}
#epaper-module div.epaper-teaser-container h3, div.epaper-list-container h3{
	color:#00492C;
}

#epaper-module p.fa.fa-link{
    margin-top:5px;
    
}

#epaper-module a.epaper-teaser-link{
	-moz-box-shadow: 0 0 1px 0 #00492C;
	-webkit-box-shadow: 0 0 1px 0 #00492C;
	box-shadow: 0 0 1px 0 #00492C;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cee09a), color-stop(1, #accb57) );
	background:-moz-linear-gradient( center top, #cee09a 5%, #accb57 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cee09a', endColorstr='#accb57');
	background-color:#cee09a;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-indent:0;
	border:1px solid #ffffff;
	display:inline-block;
	color:#fff;
	font-family:arial;
	font-size:14px; /*15px*/
	font-style:normal;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	margin: 20px 0;
	text-decoration:none;
	text-align:center;
	cursor: pointer;
  	max-width:20%;
	
}

#epaper-module a.epaper-teaser-link:hover, #epaper-module h3.ui-accordion-header:hover{
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7FA495), color-stop(1, #00492C) );
	background:-moz-linear-gradient( center top, #7FA495 5%, #00492C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7FA495', endColorstr='#00492C');
	background-color:#7FA495;
    color:#fff;


}

/*****************/
/* epaper Reader */
/****************/

.epaper-reader-page > #wrapper{max-width:1240px; width:1240px;text-align:center;}


/************************/
/* Banner unter Sliderr */
/************************/

/***Banner Full***/
.mod_article .mod_banner.banner_50 .banner_image{
	height:auto;
	border:1px solid #E5E5E5;

}

div#banner_4{
	width:45%;
	height:100px;
	padding:0;
}
div#banner_5{
	width:45%;
	height:100px;
	margin-left:57px;
	padding:0;
}

div#banner_4 img, div#banner_5 img {
	width:450px;
	height:100px;
	
}

/**'Banner Container***
.mod_article .mod_banner.banner_50 .banner_image{
	height:auto;
	border:1px solid #E5E5E5;

}

div#banner_4{
	width:45%;
	height:100px;
	
}
div#banner_5{
	width:45%;
	height:100px;
	margin-left: 2%;
}

div#banner_4 img, div#banner_5 img {
	width:350px;
	height:80px;
	margin-left: 15%;
	margin-top: 2%;
	
}
/
