/* HTML5 ? Boilerplate
 * ==|== normalize ==========================================================
 */
 /*


*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 14px; line-height: 20px; font-family: 'Open Sans', sans-serif;}
body, button, input, select, textarea { color: #222; }

::-moz-selection { background: #969e8f; color: #fff; text-shadow: none; }
::selection { background: #969e8f; color: #fff; text-shadow: none; }

a { color: #508f18; }
a:visited { color: #508f18; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; color: #666; }
a.external-link-new-window{background: url("../img/ext_link.gif") no-repeat scroll 0 -26px transparent;padding-left: 16px;}
a.external-link-new-window:hover{background-position: 0 4px;}
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px dashed #999999; margin: 1em 0; padding: 0;}
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* ---- tables --- */
table { 
border-spacing: 0px;
border: 1px solid #c7c7c7;
margin: 20px;
}


th{
	background-color: #f8f8f8;
	color: #508f18;
	padding: 4px 8px;
}
td { 
	padding: 10px;
	width: auto;
	border-top: none;
	border-bottom: none;
	border-spacing: 0px;
	empty-cells: show;
 }
 td p{
	/*display: inline;*/
 }


.tr-even td{
	background-color: #f8f8f8;
}

.tr-odd td{
	background-color: #dadada;
}

.tr-odd td ,
.tr-even td , th{
	border-right: 1px solid #626262;
	border-left:  1px solid #fff;
}

tr td:last-child,
 th:last-child {
	border-right: none;
}

.tr-even  td:first-child , 
.tr-odd  td:first-child ,th:first-child {
	border-left: none;
}

/* ---- listen --- */
.mainContent ul{
	padding-left: 16px;
}
.mainContent ul ul{
	margin: 0px;
	padding-left: 10px;
}
.mainContent ul li{
	background: url(../img/li_ebene1.gif) no-repeat scroll 0 4px transparent;
	padding-left: 16px;
	margin: 5px 0px;
	list-style: none !important; 
}
.mainContent .news #newsdetail ul li{
	background: url(../img/li_ebene1.gif) no-repeat scroll 0px 7px transparent!important;
	padding-left: 16px;
	margin: 5px 0px;
}
.mainContent ul li ul li{
	background: url(../img/kreis.png) no-repeat scroll 0 4px transparent;
} 
.mainContent ul li ul li ul li{
	background: url(../img/li_ebene2.gif) no-repeat scroll 0 4px transparent;
} 

.mainContent ul li li:last-child{
	margin-bottom: 0px;
}
/* ordered-list */
.mainContent ol ol{
	list-style: lower-latin;
	margin: 0px;
	padding-left: 22px;
}

.mainContent ol li{
	margin: 5px 0px;
}

.mainContent ol li li:last-child{
	margin-bottom: 0px;
}

.mainContent .csc-textpic-center-inner a img {
        width: 99%;
        height: auto;
}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-right: 0;
}
.mainContent .threeColFce .csc-textpic-image img {
        width: 99%;
        height: auto;
}

/* ==|== primary styles =====================================================
   Author: Christian Hegner
   ========================================================================== */
html{
	background: transparent url(../img/footer_bg.png) repeat-x scroll 0 bottom;
}
body{
	background: transparent url(../img/verlauf_header_line.png) repeat-x scroll 0 0;
}
#headerShadowLayer {
    background: url(../img/verlauf-pk.png) no-repeat scroll -20px -30px;
    height: 257px;
    left: 50%;
    margin: 0 auto 0 -550px;
    position: absolute;
    top: 0;
    width: 1000px;
}
#container{
	position: relative;
	width: 950px;
	margin: auto;
	text-align: middle;
}

#homelink, #homelink_a{
	position: absolute;
	left: 14px;
	z-index: 10;
}
#header{
	position: relative;
	height: 257px;
	width: 100%;
	background:  url(../img/headerFallback.png) no-repeat left bottom scroll transparent;
}
#header img{padding: 0px;}
#main{
    clear: both;
	padding: 18px 0 25px;
	overflow: hidden;
}

#main #middle .csc-default:first-child{
	border-top: none;
}
#main #middle .csc-default{
	padding-top: 15px;
	border-top: 1px dashed #999;  
	margin-bottom: 20px;
}
#main #middle .csc-default .csc-header h2{
	margin-top: 0px;
}
#main #middle .csc-default OBJECT {margin-top: 20px;}

#middle{
	float:right;
	width: 630px;
	margin-bottom:35px;
}

#sideBar{
	float: left;
	padding-right: 14px;
	width: 305px;
	z-index: 1;
}
#SideContent:{
	z-index: 1;
}
.mainContent{
	clear: both;
	color: #666;
	min-height: 415px;
	width: 630px;

}
.contentHeader{
margin-top:4px;
border-top: 1px dashed #666;
}
#headerSlideShow{
	overflow: hidden;
background: url(../img/x.gif) repeat top left scroll ;
}

#headerSlideShow {
	z-index: 10;
}
#headerSlideShow{
    display: none;
}

#headerSlideShow div.csc-default{
	position: absolute;
	bottom: 0px;
}
#headerSlideShow div div{
	position: static;
}
#header #headerSlideShow .csc-textpic-image{
	margin-bottom: 0px;
}
#header #headerSlideShow div.csc-textpic-imagewrap img{
	margin-bottom: 0px;
	filter: 0;
	zoom: 1;
}
.contentControls{
	position: absolute;
	overflow: hidden;
	left: 520px;
	bottom: 50px;
	z-index: 10;
}
.contentNavPoints .contentNavPoint{
	width: 11px;
	height: 11px;
	margin: 2px;
	background: transparent url("../img/dot.png") repeat-x scroll 0 0;
	float: left;
	z-index: 2;
}
.contentNavPoints .active{
	background: transparent url("../img/dot_active.gif") repeat-x scroll 0 0;
}
.dynamicElement{

}
.contentNavPoints a{
	
}
.klinikIcon{
	float: left;
	margin-right: 14px;
}

.klinikLogo{
	float: right;
}
.headlines{
	float: left;
}
.headlines h1{
	margin: 15px 0px;
	width: 472px; 
}
.headlines h2{
	font-size: 14px;
	color: #666;
	font-weight: normal;
	margin: 0px;
	display: none;
}

/*============================================================================*/
/*== Navigations =============================================================*/
/*============================================================================*/

ul.hlist{
	margin: 0px;
	padding: 0px;
}
ul.hlist li{
	float: left;
	list-style: none;
}

/*============================================================================*/
/*== Navigations IE7==========================================================*/
/*============================================================================*/

.ie7 #headerSlideShow {
		margin-left:	-11px;
	}


	
	


/*====================*/
/*== Top Navigation ==*/
/*====================*/

/* Grau-Neu */
#nav {
    height: 29px;
    position: relative;
    //width: 950px;
    width: 945px !important;
	background: transparent;
	border-radius: 0 0 15px 5px;
	-moz-border-radius: 0 0 5px 5px;

}

ul#mainNav{
	list-style: none;
	margin: 0px;
}

#nav ul{
    background: rgb(98,106,109); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(98,106,109,1) 0%, rgba(71,80,89,1) 58%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,106,109,1)), color-stop(58%,rgba(71,80,89,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626a6d', endColorstr='#475059',GradientType=0 ); /* IE6-9 */
}
/* ****** */

/*- Level 1 -*/
#nav .level-1 li{
	position: relative;
	border-left: 1px solid #475059;
	border-right: 1px solid #cedce7;
	padding: 0 15px;
    text-align: center;
	height: 100%;
}
#nav .level-1 li:first-child{
	background: none;
	border-left: none;
	border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
}
#nav .first .hasSub:hover{
	border-radius: 0;
	-moz-border-radius: 0;
}
#nav .level-1 li.last{
	background: none;
	border-right: none;
	border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	text-align: left;
}
#nav .level-1 li a{
	color: #fff;
	display: block;
    font-weight: bold;
    padding: 7px 4px;
    text-decoration: none;
    text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
}
/* ******** NEU-GRAU */
#nav .level-1 { border-left: 5px solid #edf4e4; }
#nav .level-1 li.first {
	background: linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -o-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -moz-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -webkit-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -ms-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -webkit-gradient(linear,left top,left 10,color-stop(0.1, #528830),color-stop(0.10, #76B04C),color-stop(0.89, #459A08));
	//border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 5px;
	background: -ms-linear-gradient(top, #528830 0%,#459A08 100%); IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#528830', endColorstr='#459A08',GradientType=0 ); /* IE6-9 */
	margin-left: -5px;
}
/* *************** */

#nav .level-1 li:hover , 
#nav .level-1 li.active,
#nav .level-1 li.current {
	background: linear-gradient(top, #959595 5%, #d3d3d3 5%, #fff 90%);
	background: -o-linear-gradient(top, #959595 5%, #d3d3d3 5%, #fff 90%) ;
	background: -moz-linear-gradient(top,#959595 5%, #d3d3d3 5%, #fff 90%) ;
	background: -webkit-linear-gradient(top, #959595 5%, #d3d3d3 5%, #fff 90%) ;
	background: -ms-linear-gradient(top, #959595 5%, #d3d3d3 5%, #fff 90%) ;
	background: -webkit-gradient(linear,left top,left 10,color-stop(0.05, #959595),color-stop(0.05, #d3d3d3),color-stop(0.9, #fff));	
}


#nav .level-1 li.first:hover a, 
#nav .level-1 li.first.active a,
#nav .level-1 li.first.current a {
	color:#508F18;
}
#nav .level-1 li.first .level-2 li:hover a {
	color: white;
}

#nav .level-1 li:hover a, 
#nav .level-1 li.active a,
#nav .level-1 li.current a {
	color: #475059;
}
#nav .active a{
	color: #508f18;
}
.level-1 li.last  a{
	background: none;
}

#mainNav {
	height: 100%;
	width: 100%;
}



/*- Level 2 */
#nav .level-2{
	display: none;
	background: #fff;
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 0;

	z-index: 2;
	box-shadow: 0 5px 4px #aaa;
	-moz-box-shadow: 0 5px 4px #aaa;
}
#nav .level-2 li, #nav .level-3 li,
#nav .level-2 li.last, 
#nav .level-3 li.last{
	float: none;
	margin: 0;
	position: relative;
	background-color: #fff;
	border-radius: 0 !important;
	-moz-border-radius: 0!important; 
	text-align: left;
	border-left: none;
	border-right: none;
	width: 200px;
}
#nav .level-2 li.last.current, 
#nav .level-2 li.last.active{
	background: #fff !important;
}
/********************* GRAU-NEU */
#nav .level-2 li.last.current:hover,
#nav .level-2 li.last.active:hover {
        background: rgb(98,106,109); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(98,106,109,1) 0%, rgba(71,80,89,1) 58%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,106,109,1)), color-stop(58%,rgba(71,80,89,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* W3C */
        //filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626a6d', endColorstr='#475059',GradientType=0 ); /* IE6-9 */
}
#nav ul.level-1 li.first .level-2 li.last.current:hover,
#nav ul.level-1 li.first .level-2 li.last.active:hover{
	background: linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%)!important;
	background: -o-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%)!important;
	background: -moz-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%)!important;
	background: -webkit-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%)!important;
	background: -ms-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%)!important;
	background: -webkit-gradient(linear,left top,left 10,color-stop(0.1, #528830),color-stop(0.10, #76B04C),color-stop(0.89, #459A08))!important;
}
/* **************************** */

#nav .level-2 li.last,
#nav .level-2 li.last:hover,
#nav .level-2 li.last.active,
#nav .level-2.li.last.current {
	padding-bottom: 1em;
}
#nav .level-2 li.active{
	background: none;
}

#nav .level-2 li a{
	margin: 0;
	color: #508f18;
	border-bottom: 1px dashed #888;
	width: 170px;
	display: inline-block;
	text-transform: none;
}

#nav .level-2 li:hover a, .level-3 li:hover a , #nav .active .level-2 li:hover a {
	color: #fff ;
}

#nav .level-2 li.last a{
	border-bottom: none ;
}


/* ***************** GRAU */
#nav .level-2 li:hover , #nav .level-3 li:hover{
        background: rgb(98,106,109); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(98,106,109,1) 0%, rgba(71,80,89,1) 58%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,106,109,1)), color-stop(58%,rgba(71,80,89,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* W3C */
        //filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626a6d', endColorstr='#475059',GradientType=0 ); /* IE6-9 */
	margin-top: -1px;
	padding-bottom: 1px;
}
#nav ul.level-1 li.first .level-2 li:hover , #nav ul.level-1 li.first .level-3 li:hover{
	background: linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -o-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -moz-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -webkit-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -ms-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -webkit-gradient(linear,left top,left 10,color-stop(0.1, #528830),color-stop(0.10, #76B04C),color-stop(0.89, #459A08));
	//filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#528830', endColorstr='#459A08',GradientType=0 ); /* IE6-9 */
	margin-top: -1px;
	padding-bottom: 1px;
}
/* *************** GRAU-End */

/*- Level 3 -*/
#nav .level-3{
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
	-moz-box-shadow: 2px 2px 5px #aaa;
}


#nav .level-2 li.last .level-3 li a{
	color: #508f18 ;

	border-bottom: 1px dashed #888;
}
/* ********* GRAU-NEU *** */
//#nav .level-3 li a{
//	color: #508f18 !important;
//}
#nav li.first .level-3 li a{
	color: #508f18 !important;
}
#nav li.first .level-3 li a:hover{
	color: white !important;
}
#nav .level-3 li a{
	color: #475059 !important;
}
/* ********* GRAU-NEU-END */
#nav .level-3 li:hover a{
	color: #fff !important ;
}
#nav .level-3 li.last a {
	border-bottom: none !important;
}

/* hover --> Dropdown */
#nav .level-1 li:hover .level-2{
	display: block;
}

#nav .level-2 li:hover .level-3{
	display: block;
}

/* level 2 has sub*/
#nav .level-1 li .level-2 .hasSub,
#nav .level-2  .hasSub.first {
	padding-right: 20px;
	background:  url(../img/arrow_more.png) center right no-repeat transparent; 
}

#nav .level-2  li .hasSub:hover{
	background:  url(../img/arrow_more_hover.png) center right no-repeat transparent;
}
#nav .level-2 .current,
#nav .level-3.current,
html #nav .level-2.current.has-sub,
html #nav .level-3.current.has-sub{
	background: #fff;
}
/*=====================*/
/*== Left Navigation ==*/
/*=====================*/
/*.leftNav {margin-bottom:25px;}*/

.leftNav ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.leftNav .level-1{
	border: 1px solid #c5c5c5;
	margin-bottom:25px;
}


.leftNav ul a {
	text-decoration: none;
	color: #666;
	font-weight: bold;
	padding: 8px 24px 8px 0;
	display: block;
}

/*= Level 1 -*/
.leftNav a:hover{
	text-decoration: underline;
}
/* ******************* neu Grau */
.leftNav ul.level-1{
	//background: #edf4e4;
	background: #f8f8f8;
	padding: 2px 16px;
}
/* *************** Grau-neu end */

.leftNav ul.level-1 li.last,
.leftNav ul.level-2 li.last,
.leftNav ul.level-3 li.last{
	border-bottom: none;
}
.leftNav ul.level-1 li.navLi a{
	color: #666;
	padding-left: 0px;
	background: none;
}

/* has-sub */
.leftNav ul.level-1 li.current a{
	color: #4c8c0a;
	background: none;
}

/* current ul */
.leftNav ul.level-1 li.current .level-2{
	display: block;
}

.leftNav ul.level-1 li.has-sub a{
	background: url(../img/plus.gif) no-repeat scroll 0 13px transparent;
	padding-left: 14px;
}

/*= Level 2 */
.leftNav ul.level-2{
	display: none;
	padding-left: 25px;
}
body#clinic_overview .leftNav ul.level-2{
	display: block;
}

.leftNav ul.level-2 li a{
	border: none;
	background: none;
}
.navLi {
	border-bottom: 1px dashed #999;
}
.navLi a{
	background: none;
}
.navLi.last{
	border-bottom: none;
}

.leftNav ul.level-2 li.navLi a{
	color: #666;
	background: none;
	font-weight: normal;
}

/* active */
.leftNav li.active ul.level-2{
	display: block;
}


/* has-sub */
.leftNav ul.level-2 li.current a{
	color: #4c8c0a;
}
.leftNav ul.level-2 .current a{
	background: none;
}
.leftNav ul.level-2 .navLi.has-sub a,
.leftNav ul.level-2 .navLi.has-sub.current a{
	background: url(../img/plus.gif) no-repeat scroll 0 13px transparent;
	padding-left: 14px;
}

/*= Level 3 */
.leftNav ul.level-3{
	display: none;
	padding-left: 25px;
}
.leftNav ul.level-3 li{
	/*margin-bottom: 8px;*/
	background: none;
}
.leftNav ul.level-3 li.navLi a{
	color: #666;
	background: none !important;
	
}
/* active*/
.leftNav .level-2 li.current ul.level-3,
.leftNav .level-2 li.active  ul.level-3{
	display: block;
}
 
.leftNav ul.level-3 li.current a{
	color: #4c8c0a;
	padding-left: 14px;

	background: none;
}


/*== Breadcrumb ==*/
.breadcrumb{
	border-top: 1px dashed #666;
    color: #666666;
    overflow: hidden;
    padding: 8px 0;
	font-size: 10px;
	line-height: 16px;
}
.breadcrumb ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.breadcrumb ul li{
	float: left;
}
.breadcrumb ul li.last{
	font-weight: bold;
}

.breadcrumb a{
	font-size: 11px;
    background: url("../img/breadcrumb_selector.gif") no-repeat scroll right center transparent;
    color: #666666;
    font-size: 11px;
    margin-right: 7px;
    padding-right: 8px;
    text-decoration: underline;
}
.breadcrumb a:hover{
	color: #508F18;
}

/*== Service Navigation ==*/
#serviceNav{
	float: left;
}
#serviceNav a{
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	margin-left: 10px;
	line-height: 38px;
}
#serviceNav a:hover{
	text-decoration: underline;
}
#serviceNav li.active a{
	font-weight: bold;
}

/*== Footer Navigation ==*/
.footer_home{
	float: left;
    margin-left: -20px;
    margin-top: -1px;
}
#footer{
	clear: both;
	height: 103px;
	position: relative;
}
#footer ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#footer a{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}
.leftFooterNav{
	float: left;
	line-height: 16px;
}
.rightFooterNav li{
	height: 20px;
    margin-top: 14px;
    padding: 0 10px;
}
.leftFooterNav li.footerBox,
.rightFooterNav li{
	border-left: 1px solid #a8c886;
	border-right: 1px solid #50881a;
}
.leftFooterNav li.footerBox:first-child,
.rightFooterNav li:first-child{
	border-left: none;
}
.leftFooterNav li.footerBox.last,
.rightFooterNav li.last{ 
	border-right: none;
}

.footerBox{
	display: block;
	float: left;
	padding: 10px 18px;
	height: 45px;
	margin-top: 14px;
}

.rightFooterNav{
	position: absolute;
	right: 0px;
	top: 0px;
}

.serviceContainer{
	position: absolute;
	right: 15px;
	margin-top: 10px;
	z-index: 10;
}
#sideBar .csc-header h2 {
	font-size: 14px;
	margin: 0 10px;
	color: #fff;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-top: 8px;
	font-weight: bold;
	color: #fff;
	min-height: 14px;
	margin: 0;
}
#sideContent .csc-default {
	font-size: 0.85em;
	color: #666666;
	position: relative;
	width: auto;
	margin-bottom: 20px; 
}
#sideContent .csc-default section {
	width: 283px;
    height: 100%;
    margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
    padding-top: 10px;
    border: 1px solid #c6c6c6;
    background-color: #f8f8f8;
}


html #sideContent div.csc-default .csc-textpic .csc-textpic-imagewrap {background-color: #f8f8f8; width: 100% !important;}

#sideContent div.csc-default .csc-textpic-imagewrap,
#sideContent .csc-default .tx-itao-clinic-list .tx_itaocliniclist{
	width: auto !important;
	background-color: #fff; 
	margin: 0;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	padding: 5px 0px;
	overflow: hidden;
}

#sideContent div.csc-default .csc-textpic-imagewrap .csc-textpic-imagerow{
	margin: 0 auto;
}
#sideContent div.csc-default p{
    margin: 0;
    padding: 10px 15px;
}
#main #middle .boxheader {
        background: linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -o-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -moz-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -webkit-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -ms-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -webkit-gradient(linear,left top,left 10,color-stop(0.1, #528830),color-stop(0.1, #76B04C),color-stop(0.80, #459A08));
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}

/********************* GRAU-NEU */
.leftNav .csc-header,
#sideContent .csc-default .tx-itao-clinic-list h2{
    background: rgb(98,106,109); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(98,106,109,1) 0%, rgba(71,80,89,1) 58%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,106,109,1)), color-stop(58%,rgba(71,80,89,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626a6d', endColorstr='#475059',GradientType=0 ); /* IE6-9 */
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}

body.clinic .leftNav .csc-header,
#sideContent .csc-header ,
#sideContent .csc-header  a,
body.clinic #sideContent .csc-default .tx-itao-clinic-list h2{
	background: linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -o-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -moz-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -webkit-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -ms-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -webkit-gradient(linear,left top,left 10,color-stop(0.1, #528830),color-stop(0.1, #76B04C),color-stop(0.80, #459A08));
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0; 
}
/********************* GRAU-NEU-END */
#sideContent .csc-header h2{
	font-size: 14px;
}
#sideContent .csc-default .tx-itao-clinic-list h2{
	color: #fff;
	margin: 0px;
	padding-left: 10px !important;
	font-size: 14px;
	padding: 4px;
}
#sideContent .csc-default .tx-itao-clinic-list .tx_itaocliniclist{
	width: auto;
}
#sideContent .csc-default .tx-itao-clinic-list .tx_itaocliniclist.contactBox {background-color: #f8f8f8;}

.leftNav h2 a{
    color:#fff;
    text-decoration: none;
}
/*#sideContent div.csc-default h1 {
	color: #666;
	font-size: 1em;
	font-weight: bold;
}*/

.mainContent h1{
	font-size: 1.42em;
	color:#508f18;
}

/*=========================================================================== */
/*	Language Menu
/*=========================================================================== */
.langMenu{
	float: left;
	/*padding-top: 8px;*/
	padding-right: 3px;
}
.langMenu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.langMenu ul li{
	float: left;
	padding: 8px 0 8px 10px;
}
.langMenu  .active{
	background: none;
}
.tx-srlanguagemenu-pi1 img {
	box-shadow: 1px 1px 2px #444444;
}
.tx-srlanguagemenu-pi1 .CUR img{
	display: none;
}
.tx-srlanguagemenu-pi1 .CUR a img{
	display: inline;
}

.zoomPlus {
font-size: 14px;
} 
.INACT{
    display: none;
} 
h1{
	font-size: 1.42em;
	color:#508f18;
	line-height: 24px;
}
h2{
	font-size: 1.14em;
	color:#508f18;
}
h3{
	font-size: 1em;
	color: #666;
}


/*=========================================================================== */
/*	Content Special Styles
/*=========================================================================== */
.csc-frame-rulerBefore {border-top: 1px dashed #939B8B;}
.csc-frame-rulerAfter {border-top: 1px dashed #939B8B;}


/*=========================================================================== */
/*	Plugins
/*=========================================================================== */
/*===	grey Backgrounds for Plugins	===*/
.lightGrey,
.facilityFilter,
.specialityFilter, .landsFilter,
.tx-jpstaff-pi1-members-detail,
.contactForm,
.tx-powermail-pi1{
	width: 100%;
	background-color: #f8f8f8;
	font-size: 1em;
	border: 1px solid #dbdbdb;
}

.tx-jpstaff-pi1-members-detail{
	width: 585px;
}
#sideContent .tx-jpstaff-pi1-members-detail{
	width: 280px;
}
.lightGrey h1 {
	color: #666;
	font-size: 1em;
}
/*===	Searchbox	===*/
.tx-indexedsearch-form{
	/*width: auto;*/
	/*float: left;*/
	overflow: hidden;
    width: 100%;
}
#tx-indexedsearch-searchbox-sword{
	width: 250px;
}
.tx-indexedsearch-search-submit{
	float: left;
	margin-bottom: 20px;
}
.tx-indexedsearch-res{
	clear: both;
}
.tx-indexedsearch-res.res.res{
	margin: 5px 0;
	border-bottom: 1px dashed #666;
	padding-bottom: 15px;
}

.tx-indexedsearch-sw { color:#508F18; font-weight: bold;}
.tx-indexedsearch-redMarkup{
	font-weight: normal;
	text-decoration: underline;
	color: #508f18;
}
.tx-indexedsearch-text-item-path{
	margin-bottom: 5px;
}
.browsebox{
	list-style-type: none;
	padding: 0px;
	font-size: 0.85em;
}
.browsebox ul {
	overflow: hidden;
}
.mainContent ul.browsebox{overflow:hidden; padding-bottom: 15px; border-bottom: 1px dashed #666666;}
.mainContent .browsebox li {
	display: block;
	float: left;
	background: transparent ;
	padding: 0;
	margin: 2px 3px;
}
.mainContent .browsebox ul{padding-left:0px;}

.browsebox li a,
.browsebox .activeLinkWrap{
	float: left;
	display: block;
	padding: 1px 8px;
	background: #b2b2b2;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.newsDisplayList .browsebox{
	border-top: 1px dashed #666666; overflow:hidden; border-bottom: 1px dashed #666666; margin-top: 20px;
}

.news-single-img img{
	padding: 3px;
	border: 1px solid #C5C5C5;
}

/*.browsebox .activeLinkWrap{background: transparent; color:#508f18 }*/
/*.mainContent .browsebox LI.next , .mainContent .browsebox LI.prev  { padding-top:10px; }*/

.tx-indexedsearch-title.title  A { color: #666666; text-decoration: none;}
.tx-indexedsearch-text-item-path.item-path {font-size: 0.9em;}
.tx-indexedsearch-text-item-path.item-path  A {text-decoration: none; color:#666666;}


.browsebox .next a,
.browsebox .prev a{
	vertical-align: middle;
	padding-top: 4px;
	background: none;
	color: #c6c6c6;
	overflow: hidden;
	font-weight: normal;
}
.mainContent ul.f3-widget-paginator .previous,
.mainContent ul.f3-widget-paginator .next{
	background: none;
	font-weight: normal;
	
}

.mainContent ul.f3-widget-paginator .previous a,
.mainContent ul.f3-widget-paginator .next a{
	color: #c6c6c6;
	font-size: 0.85em;
}
.mainContent ul.f3-widget-paginator .previous a:hover,
.mainContent ul.f3-widget-paginator .next a:hover{
	color: #508f18;
	background: transparent;
}
.browsebox .next a:hover,
.browsebox .prev a:hover{
	background: transparent;
	color: #508f18;
}
.browsebox .activeLinkWrap,
.browsebox li a:hover{
	background: #508f18;
}

.browsebox .tx-indexedsearch-browselist-currentPage a,
.browsebox .tx-indexedsearch-browselist-currentPage a:hover{
	background: #508f18;
	color: #FFFFFF !important;
	font-weight: bold !important;
	padding-top: 1px !important;
}

#searchbox{
	background-image: url("../img/searchbox.png");
	float: left;
	height: 32px;
	margin-left: 10px;
	width: 174px;
}
#searchbox .searchInput, 
#searchbox .searchButton{
	background: transparent none;
	border: none;
	padding: 5px;
	width: 26px;
	float: left;
	height: 18px;
}
#searchbox .searchInput{
	padding: 7px;
	width: 130px;
	font-family: 'Open Sans',sans-serif;color: #666666;font-size: 0.9em;
}
.searchButton{
	height: 30px;
}

.pageFunctions{
	float: right;
	margin-top: 18px;
	font-size: 14px;
}

.pageFunctions span a{
	margin-left: 6px;
	padding: 4px 0 6px 10px;
	border-left: 1px solid #999;
	display: block;
		float: left;
}
.pageFunctions span.zoom a{
	margin-left: 0px;
	padding-left: 0px;
	border-left: none;
}
.pageFunctions span.zoom a:first-child{

}

.pageFunctions .printLink {
	margin: 0;
}

.pageFunctions .fontZoom{
    font-weight: 800;
    text-decoration: none;
}
.pageFunctions .zoom {
	font-size: 14px;
}
.pageFunctions span.zoom .default{
	font-size: 11px;
	border-left: 1px solid #999;
	margin-left: 6px;
	padding: 6px 3px 6px 10px;
}

.pageFunctions span a.zoomPlus{
	font-size: 14px;
	padding: 5px 0 2px 2px;
}

.pageFunctions span a.zoomPlusPlus{
	font-size:18px;
}

/*=== EXTENDED SEARCH ===*/
#tx_indexedsearch SELECT, #tx_indexedsearch INPUT  {font-family: 'Open Sans',sans-serif;color: #666666;font-size: 0.9em;}
.tx-indexedsearch-linktothermode {clear:both;margin: 5px 0 15px 170px;}
.tx-indexedsearch-linktothermode A {color: #666666; font-weight:bold; font-size: 0.9em; font-weight:bold;}
.tx-indexedsearch-label { width: 170px; float: left;}
.tx-indexedsearch-sword_link {}
.tx-indexedsearch-search-for {clear:both;}
.tx-indexedsearch-search-for LABEL {width: 120px;}
.tx-indexedsearch-search-select-section {margin: 15px 0;}
.tx-indexedsearch-search-select-results {margin: 15px 0;}
.tx-indexedsearch-search-in {margin-top:15px;}
.tx-indexedsearch-search-select-group {margin-bottom: 25px;}





/*===	Klinikmodul	===*/
.facilityFilter{
	width: 627px;
	border-top: none;
	border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}
.facility{
	display: block;
	margin: 10px;
}
.facility .span{
	padding: 0 10px;
}

 .tx-itao-clinic-list  .facility_label {width:120px; float:left;}
 .tx-itao-clinic-list  .facilityFilter h2{
	margin: 0 0 10px 0;
	padding: 5px;
	color: #fff;
	font-size: 0.95em;
	background: linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -o-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -moz-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -webkit-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -ms-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -webkit-gradient(linear,left top,left 10,color-stop(0.1, #528830),color-stop(0.1, #76B04C),color-stop(0.80, #459A08));
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}
.specialityFilter{
	width: 608px !important;
	margin-top: 1em !important;
	padding: 10px;
	overflow: hidden;
}

.specialityFilter h2{
	display: inline;
}
.specialityWrap{
	width: 283px;
	height: 26px;
	background: url(../img/buttons/dropdown_0.png) no-repeat scroll top right;
	overflow: hidden;
	float: right;
	margin-right: 20px;
	position: relative;
}

.specialityWrap:hover{
	background:  url(../img/buttons/dropdown_1.png);
}
.speciality{
	width: 300px;
	height: 26px;
	border: none;
	background: transparent;
	font-size: 1em;
	position: absolute;
}
.speciality option{
	font-weight: bold;
	background: url(../img/transparent_bg.png) repeat scroll top right;
}
 .landsFilter{
	position: relative;
	width: 618px;
	height: 223px;
	padding: 5px;
	overflow: hidden;
 }
 

 .landsFilter #map{
	position: absolute;
	top: 0px;
	right: 30px;
 }

 .landsFilter .landLinks {
	width: 420px;
	position: absolute;
	top: 10px;
	left: 40px;
	 }
  .landsFilter .landLinks a{
	font-weight: bolder;
	color: #666;
	text-decoration: none;
  }
    .landsFilter .landLinks a:hover, .activeLandLink{
	color: #508f18 !important;
  }
  .landsFilter .landLinks .left{
	float:left;
  }
  .landsFilter .landLinks .right{
	margin-left: 10px;
	float: left;
	}
.landWrap{
	line-height: 26px;
	font-size: 14px;
}	
.chooseLand{
	background: #b9b6ab;
	color: #fff;
	height: 20px;
	font-weight: 1em;
	padding-left: 10px;
	font-weight: bold;
}
.clinicRow{
	font-size: 0.85em;
	background: none;
	border-style: none !important;
	clear: both;
	width: auto;
	overflow: hidden;
	padding-top: 20px;
}

.basics{
	padding: 0px;
	margin: 0; 
	float: left;
	display: block !important;
	height: 40px;
	width: 50%;
	word-wrap: break-word;
}
.clinicRow{
		position: relative;
	}
.clinicRow div{
	display: inline-block;
}
.landsFilter{
	position: relative;
}
.preloader{
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.8;
	position: absolute;
	top: 0;
	left: 0;
}
.preloader img{
	position: absolute;
	top: 45%;
	left: 45%;
}

#map{
	position: relative;
	height: 223px;
	width: 165px;
	background: url(/typo3conf/ext/itao_clinic_list/Resources/Public/Img/map.png) no-repeat scroll 0 0 transparent;
}
.landImage{
	position: absolute;
	display: none;
}
.tx_itaoclinicsearch #map .activeLandImage{
	background-position: right top !important;
}

#resultHeader,.hitsMsg{
	display: none;
}
	
.clinicList{
	height: 40px;
}
.basics .clinicName, 
.basics .clinicFacility,
.clinicTel, 
.clinicStreet,
.clinicCity{
	width: auto ;
	display: block !important;
	padding-right: 0px; 
}
.contact {
	margin-bottom: 20px;
	padding: 0px !important;
	display: block !important;
	float:left;
	width: 50%;
}

#clinicList .clinicData{
	width: 440px;
	border-bottom: 1px dashed #cacaca;
}
.clinicRow .links {
	position: absolute;
	bottom: 2px;
	right: 0px;
}

.clinicRow .links .btn_webicon_wrap{
	margin-right:10px;
}
.clinicTel, 
.clinicStreet,
.clinicCity{
	padding-left: 20px;
}
.clinicTel{
	margin: 0 5px;
}

#middle .clinicTel{
	margin: 0 16px;
} 
#middle .clinicListWrap  .clinicTel{
	margin-top:10px;
}
.clinicListWrap{
	margin-top: 20px;
	border-bottom: 4px solid #dbdbdb;
	padding-bottom: 40px;
}

.hitsMsg, 
.showAllLink{
	float: left;
	margin: 5px;
	font-size: 0.85em;
}
 .contactBox{
	padding-bottom: 10px;
	margin: 10px 0 ;
}
.showAllLink a{
	color: #666;
}
.mainContent .tx_itaocliniclist{
	clear: both;
	overflow: hidden;
}

.mainContent .tx_itaocliniclist .leftData{
	margin-top: 20px;
	overflow: hidden;
	float: left;
}
.mainContent .tx_itaocliniclist .rightData{
	margin-top: 20px;
	margin-left: 50px;
	overflow: hidden;
	float: left;
}

.mainContent .tx_itaocliniclist .contactForm .clinicData{
	background: url("../img/mailicon.png") no-repeat scroll left center transparent;
}
#sideBar .hideOnSidebar{
    display: none;
} 
.contactForm .image.hideOnSidebar,
.contactBox .image.hideOnSidebar {
    float:left;
    margin-right:10px;
    margin-top: 20px;
    border: 1px solid #C6C6C6;
    padding: 2px;
}

.contactForm .clinicWrap{
    overflow: hidden;
	margin: 10px 0px 8px 0px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #C6C6C6;
}

.mainContent .tx_itaocliniclist .rightData .email{
	padding: 0;
}
.mainContent .tx_itaocliniclist .rightData .email a{
	display: block;
	padding-left: 20px;
}
.mainContent .tx_itaocliniclist .rightData div{
	padding-left: 20px;
}
.mainContent .tx_itaocliniclist .intro_sidebar{
	display: none;
	visibility: hidden;
}

.tx_itaocliniclist.contactForm .clinicContact{
	float: left;
}

.tx_itaocliniclist.contactForm .clinicData{
	float: left;
	margin-left: 80px;
}
.tx_itaocliniclist.contactForm .clinicData div{
	margin-bottom: 6px;
}

/*===	Lightbox	===*/

html .csc-textpic-imagewrap{
	width: auto ;
	
}
html  .csc-textpic-intext-right .csc-textpic-imagewrap{

	padding-right:10px ;
}
html #headerSlideShow .csc-textpic-imagewrap {
	margin-left: 0px;
	padding-right: 0px;
}
.csc-textpic-image {
padding-right: 8px;
}
html #headerSlideShow .csc-textpic-imagewrap img{
	border: none !important;
}
.csc-textpic-imagewrap dt img,
.csc-textpic-image img,
.csc-textpic-single-image  img,
.recipeImage img{
	border: 1px solid #c6c6c6 !important;
	padding: 3px;
	
}

html .csc-textpic-caption {
	color: #fff;
	background: #c6c6c6;
	padding: 3px;
	display: block;
	font-size: 0,85em;
	font-weight: bold;
}
html li.csc-textpic-image { background: none;}
/*===	Jp Staff	===*/

/* content box */
.tx-jpstaff-pi1{
	margin: 10px;
	clear: both;
	overflow: hidden;
}

.tx-jpstaff-pi1 a{
	color: #666;
}

.tx-jpstaff-pi1-member-image{
	float: left;
}
.tx-jpstaff-pi1-member-image img, .tx-jpstaff-pi1-member-image_detail img{
	background: #fff;
	padding: 3px;
	border: 1px solid #dbdbdb; 
	max-height: 180px;
	width: auto;
}
#middle .tx-jpstaff-pi1-member-description-listview,
#middle .tx-jpstaff-pi1-member-description-listview_detail{
	float: left;
	margin-left: 25px;
	max-width: 490px;
}
.threeColFce .tx-jpstaff-pi1-member-description-listview{
	margin-left: 0 !important;
}

.tx-jpstaff-pi1 .linkfield{
	background: url("../img/arrow_more.png") no-repeat scroll left center transparent !important;
} 

#middle .member_position{
	margin: 0 0 10px 0px;
}
.member_name, 
.member_position,
.member_branch {
	/*margin-left: 20px;*/
	max-width: 420px;
}
.tx-jpstaff-pi1 .tx-jpstaff-pi1-member-description-listview .member_position {
	line-height:16px;
	padding-top: 5px;
}
.member_name{ 
	font-weight: bold;
}

.member_tel, 
.clinicTel,
.clinicContact .phone{
	background: url("../img/phoneIcon.png") no-repeat scroll top left transparent;
}
.clinicContact .phone a{
	color: #666;
	text-decoration:none;
}
.clinicContact .fax{
	background: url("../img/faxIcon.png") no-repeat scroll top left transparent;
}
.member_fax{
	background: url("../img/faxIcon.png") no-repeat scroll top left transparent;
}
.clinicContact .web{
	background: url("../img/websymbol.png") no-repeat scroll top left transparent;
}
.clinicContact .web .webLink {
	margin-left: 30px;
}


#middle .member_fax,
#middle .member_tel,
#middle .memberMail,
#middle .linkfield,
.clinicContact .email,
.clinicContact .phone,
.clinicContact .fax{
	padding-left: 30px;
	margin-bottom: 6px;
}
#middle .member_fax{margin-left: 0px; }
.memberMail,
.clinicContact .email{
	background: url("../img/mailicon.png") no-repeat scroll top left transparent;
}

#middle .clinicContact .email {
	display: none;
}
/* sidebox */
#sideContent .tx-jpstaff-pi1{
	width: 303px;
	height: 100%;
	margin: 0;
	padding-top: 10px;
	border: 1px solid #c6c6c6;
	background-color: #f8f8f8;
}

#sideContent .member_name{
	border-bottom: 1px dashed #666;
	padding-right: 10px;
	font-size: 13px;
	padding-bottom: 5px;
}

#sideContent .tx-jpstaff-pi1-member-description-listview{
	margin-left: 125px;
    width: 170px;
}
#sideContent .tx-jpstaff-pi1-member-image{
	margin-left: 10px;
}

#sideContent .member_fax,
#sideContent .member_tel,
#sideContent .linkfield,
#sideContent .memberMail{
	margin: 5px 0;
    padding-left: 30px;
}


#main .csc-textpic-text p:first-child {margin-top: 0px;}
/* contact form*/
#Mailform{
	margin-top: 10px;
	border-top: 1px dashed #999;
	width: 584px;
}
#sideContent #Mailform {
	width: 280px;
}
#sideContent #Mailform input,
#sideContent #Mailform input[type=text],
#sideContent #Mailform input[type=email],
#sideContent #Mailform textarea,
#sideContent #Mailform select,
#sideContent .tx-jpstaff-pi1 label
#sideContent #Mailform label {
	width: 95%;
}
#sideContent #Mailform .btnWrap {
	float: left;
}
#sideContent #Mailform form .btn_mailicon_wrap .btn_wrap2 {
	padding-right: 22px;
}
.tx_itaocliniclist.contactForm,
.tx-powermail-pi1{
	padding: 10px;
	width: auto;
}
.tx_itaocliniclist.contactForm .clininDataWrap{
	overflow: hidden;
	padding-top:10px;
}

.mailform {
	margin-top: 20px;
}

.typo3form {
	background-color: #f8f8f8;
	font-size: 1em;
	border: 1px solid #dbdbdb;
	padding: 10px;
	width: auto;
}
form.typo3form ol, form.typo3form ol ol {
	padding: 0;
	margin: 0;
}

form.typo3form ol li {
	list-style: none;
}

form.typo3form legend {
	font-weight: normal;
	margin: 0;
	color: inherit;
}

.typo3form .csc-form-element-textblock {
	font-size: 13px;
	clear: right;
	padding-top: 10px;	
}

.csc-mailform {
	width: 100%;
    background-color: #f8f8f8;
    font-size: 1em;
    border: 1px solid #dbdbdb;
    padding: 10px;
}

.csc-mailform .csc-form-element-fieldset {
	overflow: hidden;
    margin: 10px 0px 8px 0px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #C6C6C6; 
}

.csc-form-element-submit input, .csc-form-element-reset input {
    
    display: block;
	
    padding-left: 9px;
	padding-right: 9px;
	margin: 5px;

    height: 22px;
    width: auto;
	
	background: #469b0a;
    border-radius: 20px;
    color: #fff;
    border: 1px solid #528830;
	
    float: left;
}
.csc-form-element-submit:hover input, .csc-form-element-reset:hover input {
	background: #528830;
}


.csc-mailform form.typo3form li {
	margin: 0;
	padding: 0;
}
.typo3form label em {
	display: none;
}

.mailform textarea,
.typo3form textarea {
	width: 98%;
	resize: none;
	height: 150px;
	clear: both;
}
.tx_itaocliniclist.contactForm label,
.typo3form label{
	display: block;
	float: left;
	width: 150px;
}

.tx_itaocliniclist.contactForm label[for=name]{
	display: inline;
}
.tx_itaocliniclist.contactForm .male , 
.tx_itaocliniclist.contactForm .female{
	float: none;
}
.tx_itaocliniclist.contactForm  input.zip{
	width: 130px !important;
}
.tx_itaocliniclist.contactForm .city{
	width: 128px !important;
}
.tx_itaocliniclist.contactForm label[for="name"], 
.tx_itaocliniclist.contactForm label[for="clinic"],
.tx_itaocliniclist.contactForm label[for="email"],
.tx_itaocliniclist.contactForm label[for="street"],
.tx_itaocliniclist.contactForm label[for="city"],
.tx_itaocliniclist.contactForm label[for="subject"],
.tx_itaocliniclist.contactForm label[for="msg"]{
	clear: both;
}
.tx_powermail_pi1_fieldwrap_html{
	clear: both;
}
/*.tx_itaocliniclist.contactForm .textInput.zip{
clear: left;
}*/
.tx_itaocliniclist.contactForm  label,
.typo3form label{
	margin: 10px 0;
	width: 170px
}

.tx_itaocliniclist.contactForm  input,
.typo3form input,
.tx_itaocliniclist.contactForm select.clinicSelect{
/*	float: left;*/
	margin: 10px;
}
.tx_itaocliniclist.contactForm  input[type=text],
.typo3form input[type=text],
.typo3form input[type=email],
select.clinicSelect{
	width: 280px;
}
form .btn_mailicon_wrap,
form .btn_delicon_wrap{
	margin-top: 10px;
	float: right;
}

.tx-jpstaff-pi1-members-detail{
	padding: 10px;
}
.tx-jpstaff-pi1-member-image_detail{
	float: left;
	max-width: 620px;
}
#sideContent .tx-jpstaff-pi1-member-image_detail{
	max-width: 280px;
}
.tx-jpstaff-pi1-members-detail{
	float: left;
}
.clearer{
	clear: both;
	margin: 0px;
	padding: 0px;
}
 .tx-jpstaff-pi1 label{
	width: 150px;
	display: block;
	float: left;
	margin-top: 10px;
}
input[type=text],input[type=email], textarea,select.clinicSelect{
	border-top: 1px solid #9c9b9c;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #9c9b9c;
}
.tx-jpstaff-pi1-form p{
	font-size: 0.85em;
}	
.tx-jpstaff-pi1-form .male , .tx-jpstaff-pi1-form .female{
	margin-top: 10px;
	margin-bottom: 16px;
	margin-right: 10px;
}
.tx-jpstaff-pi1-form .female{
	margin-left: 10px;
}

.tx-jpstaff-pi1-form #tx_jpstaff_pi1_sender_name, 
.tx-jpstaff-pi1-form #tx_jpstaff_pi1_sender_mail,
.tx-jpstaff-pi1-form #tx_jpstaff_pi1_sender_street,
.tx-jpstaff-pi1-form #tx_jpstaff_pi1_sender_plz,
.tx-jpstaff-pi1-form #tx_jpstaff_pi1_sender_city,
.tx-jpstaff-pi1-form #tx_jpstaff_pi1_subject{
	display: block;
	float: left;
	margin: 10px 2px;
}

#tx_jpstaff_pi1_subject{
	width: 270px;
}

#tx_jpstaff_pi1_message{
	margin-top: 10px;
	width: 584px;
	resize: none;
}
.tx-jpstaff-pi1-form br{
	clear: left;
}




#sideContent DIV.csc-default P.bodytext {margin-top:0px; padding:0px;}
#sideContent DIV.csc-default .csc-textpic-text P.bodytext {margin-top:0px; padding-top:15px;} 


/*List Entry*/
.tx-jpstaff-pi1-members-list-entry{
	overflow: hidden;
	/*margin: 20px 0px;*/
	margin: 10px 0px;
}
/* hidden content*/
	.member_street, 
	.member_city, 
	.memberWeb{
	display: none;
}
.tx-jpstaff-pi1 .member_position ul {padding: 0;}
#sideContent .tx-itao-clinic-list .image{
	width: 115px;
	height: 72px;
	float: left;
	background: url(../img/contactImage.jpg);
}
#sideContent .tx-itao-clinic-list .intro_middleContent{
	display: none;
}
#sideContent .tx-itao-clinic-list .intro_sidebar{
	margin: 10px 10px 0px;
	height: 62px;
	overflow: hidden;
	border-bottom: 1px dashed #666666; 
	padding-left: 10px;
}

#sideContent .tx-itao-clinic-list .leftData{
	margin: 10px 20px 5px 10px;
	background: url(../img/home.png) no-repeat center left scroll transparent;
	overflow: hidden;
	padding-left: 30px;
} 
#sideContent .tx-itao-clinic-list .leftData .street{
	padding-right: 8px;
}
#sideContent .tx_itaocliniclist .rightData .phone,
.mainContent .tx_itaocliniclist .rightData .phone{
	background: url(../img/phoneIcon.png) no-repeat center left scroll transparent;
}
#sideContent .tx_itaocliniclist .rightData .phone a,
.mainContent .tx_itaocliniclist .rightData .phone a{
	color: #666;
	text-decoration:none;
}
#sideContent .tx_itaocliniclist .rightData  .fax,
.mainContent .tx_itaocliniclist .rightData .fax{
	background: url(../img/faxIcon.png) no-repeat center left scroll transparent;
}
#sideContent .tx_itaocliniclist .rightData  .web,
.mainContent .tx_itaocliniclist .rightData .web{
	background: url(../img/websymbol.png) no-repeat center left scroll transparent;
}
#sideContent .tx_itaocliniclist .rightData  .email .emailMain,
.mainContent .tx_itaocliniclist .rightData .email .emailMain {
	background: url(../img/atsymbol.png) no-repeat center left scroll transparent;
}
#sideContent .tx_itaocliniclist .rightData  .email .emailSidebar,
.mainContent .tx_itaocliniclist .rightData .email .emailSidebar{
	background: url(../img/mailicon.png) no-repeat center left scroll transparent;
}
#sideContent .tx-itao-clinic-list .leftData .street,
#sideContent .tx-itao-clinic-list .leftData .city{ 
	float: left;
}
#sideContent .tx_itaocliniclist .rightData  .phone,
#sideContent .tx_itaocliniclist .rightData  .fax,
#sideContent .tx_itaocliniclist .rightData  .phone,
#sideContent .tx_itaocliniclist .rightData  .emailMain,
#sideContent .tx_itaocliniclist .rightData  .emailSidebar,
#sideContent .tx_itaocliniclist .rightData  .web {
	padding-left: 30px; 
	margin: 5px 20px 5px 10px;
}
#sideContent #c1338 .tx_itaocliniclist .rightData .fax {display: none;}

#sideContent .tx_itaocliniclist .rightData{
	clear: both;
}
#sideContent .tx_itaocliniclist .rightData a{
	display: block;
	color: #666;
}
#sideContent .tx_itaocliniclist .rightData a:hover {
	color: #508F18;
}
/*===	Sitemap	===*/

        .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
        .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color: {$plugin.tx_dropdownsitemap_pi1.colors.links};
            background-color: inherit;
        }
        .tx-dropdownsitemap-pi1 DIV {
            margin-left: 20px;
            margin-top: 2px;
            padding: 2px;
        }
        .tx-dropdownsitemap-pi1 LI.open OL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed OL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 LI.open UL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed UL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 SPAN.ifsub {
            text-transform: uppercase;
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 SPAN.spc {
            text-transform: uppercase;
            font-style: italic;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV {
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {
        }
        .tx-dropdownsitemap-pi1 DIV.expAll {
            border: solid 1px #C5C5C5;
            background-color: #EDF4E4;
            color: inherit;
            padding: 5px;
        }
      
        .mainContent .tx-dropdownsitemap-pi1 OL{
			padding: 0px !important;
			background: url(../img/Sitemap/sitemap_dot_green.gif) repeat-y top left scroll transparent;
		}
		.mainContent .tx-dropdownsitemap-pi1 OL li{
			margin: 5px 0px 5px 5px;
			background: url(../img/Sitemap/sitemap_arrow_green.gif) no-repeat 0px 5px scroll transparent;
		}
		.mainContent .tx-dropdownsitemap-pi1 OL li OL{
			background: url(../img/Sitemap/sitemap_dot_dgrey.gif) repeat-y top left scroll transparent;
		}
		.mainContent .tx-dropdownsitemap-pi1 OL li OL li{
			background: url(../img/Sitemap/sitemap_arrow_dgrey.gif) no-repeat 0px 5px scroll transparent;
		}
		.mainContent .tx-dropdownsitemap-pi1 OL li OL li OL{
			background: url(../img/Sitemap/sitemap_dot_lgrey.gif) repeat-y top left scroll transparent;
		}
		.mainContent  .tx-dropdownsitemap-pi1 ol li ol li ol li{
			background: url(../img/Sitemap/sitemap_arrow_lgrey.gif) no-repeat 0px 5px scroll transparent;
		}

 	.mainContent .tx-dropdownsitemap-pi1 OL OL {list-style:none; padding-left:27px;}   
 
 /* damit die Links der 1. Ebene, die KEINE Unterseite haben, auch fett und gro\DF geschrieben werden*/
 	.tx-dropdownsitemap-pi1 ol li.closed div.level_1 span.no {font-weight:bold; text-transform:uppercase;}
	/*.tx-dropdownsitemap-pi1 OL LI div.level_1 SPAN.no {padding-left:14px;} */
	
	/* 2. Ebene */
	.tx-dropdownsitemap-pi1 OL LI div.level_2 SPAN A {color: #666666; text-transform: none; font-weight:bold;}
	.tx-dropdownsitemap-pi1 OL LI div.level_3 SPAN A {color: #666666; text-transform: none; font-weight:normal;}
	
	
	/* Startseite: */
	.tx-dropdownsitemap-pi1 DIV.startpage { margin-left: 0px; /*margin-top:30px; padding-top:30px; */color:#666666;font-weight:bold; text-transform:uppercase;  padding-bottom:15px;}
	.tx-dropdownsitemap-pi1 DIV.startpage A { color:#666666;font-weight:bold; text-transform:uppercase; }


/*===	Formulare (Terminreservierung)	===*/
#mailform { padding: 12px; margin-top:35px; background: none repeat scroll 0 0 #F8F8F8; border: 1px solid #DBDBDB; }
#mailform FIELDSET.csc-mailform { }
#mailform .csc-mailform label {
    display: block;
    float: left;
    margin: 0 9px 0 0;
    text-align: left;
    width: 255px;
}

#mailform .csc-mailform INPUT {width:300px;}
#mailform .csc-mailform TEXTAREA {width:300px;}
#mailform .csc-mailform input[type="reset"], #mailform .csc-mailform input[type="submit"] { width: 130px;}
#mailform .csc-mailform .csc-mailform-field { clear:left;line-height: 2.5em;}
#mailform .csc-mailform INPUT.csc-mailform-submit {float:right;margin-right: 30px;}
#mailform .csc-mailform INPUT#mailformreset {/*float:right;*/}
#mailform .csc-mailform SPAN.csc-mailform-label {    display: block; font-size: 13px; padding-bottom: 10px; padding-top: 10px;}


/*===	Grusskarten	===*/
.tx-itaoecard-pi1 .l_selClin {font-weight:bold; padding-top:12px; display: block;}
.tx-itaoecard-pi1 .motiv {padding:10px;float:left;}
.tx-itaoecard-pi1 .testimonial {margin-top:0px; padding-top:0px; margin-bottom: -15px;}
.tx-itaoecard-pi1 .testimonial.boxbody  label {
    display: block;
    float: left;
    margin: 0 9px 0 0;
    text-align: left;
    width: 155px;
}
.tx-itaoecard-pi1 .typesel{padding-bottom: 20px;padding-top: 20px;}
.tx-itaoecard-pi1 input.full {
    width: 280px;
}
.tx-itaoecard-pi1 .req_star {width:20px;}
.tx-itaoecard-pi1 .sup {vertical-align: super;font-size: 0.7em;}

.tx-itaoecard-pi1 .csc-form-label-req {display:block;}
.tx-itaoecard-pi1 .csc-mailform-radio.ecard INPUT { float:left; margin-right:10px;}

.tx-itaoecard-pi1 .tx-itaoecard-pi1 .csc-mailform-radio.ecard INPUT { float:left; margin-right:10px;}

.tx-itaoecard-pi1 .csc-mailform-radio.ecard {float: left; width: 164px;}
.tx-itaoecard-pi1 .csc-mailform-radio.ecard LABEL { width: 40px;float:left;}

.tx-itaoecard-pi1 .testimonial.boxbody LABEL.mess_label {float:none; width:98%;margin-bottom:7px;}
.tx-itaoecard-pi1 .testimonial.boxbody TEXTAREA {float:none; width:98%;/*margin-bottom:12px;*/}
.tx-itaoecard-pi1 .display_none {display:none;}

.tx-itaoecard-pi1 .m_image {text-align:center;}
.tx-itaoecard-pi1 .m_image IMG {padding-bottom:7px;}

.tx-itaoecard-pi1 #honigtopf {
                  display: none;
}

/* ------- Google Maps --------*/
.gmnoprint A IMG {display: none;}

/* HEader der 1. Box */
.tx-itaoecard-pi1 .boxheader.clinic {
    -moz-border-radius: 5px 5px 0 0;
    background: -moz-linear-gradient(center top , #528830 10%, #76B04C 10%, #459A08 80%) repeat scroll 0 0 transparent;
    border: 1px solid #26610B;
}

.tx-itaoecard-pi1 .boxheader.clinic  H3 {
		color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 14px;
    margin: 0;
    padding: 5px 10px;
}

.tx-itaoecard-pi1 .subtitle {font-size: 0.9em; margin-bottom: 10px; margin-top: 0; padding-top: 0;}
.tx-itaoecard-pi1 .mf-submit,.tx-itaoecard-pi1 .mf-reset {/* float: right;    margin-left: 20px; margin-top: 15px;*/ padding: 2px 8px; height:22px;}

.tx-itaoecard-pi1 .btn_delicon_wrap, .tx-itaoecard-pi1 .btn_mailicon_wrap {float:right; margin-top: 15px;}
.tx-itaoecard-pi1 .sel_clin SELECT {color: #666666; font-family: 'Open Sans',sans-serif; font-size: 0.9em;}

.tx-itaoecard-pi1 .clinsel {padding-right:80px;}
.tx-itaoecard-pi1 .clinsel INPUT {margin-right:10px;}
.tx-itaoecard-pi1 .sel_clin {margin-bottom:10px;}



/*===	News Tmp	@Steffen: kannste gerne rausmachen! ===*/
.listEntry   {margin-top:13px;}
.listEntry UL.newsData  {list-style: none;padding: 0;/* border-left: 1px solid #26610b;border-right: 1px solid #26610b;*/overflow:hidden; margin-bottom: 0px;}
.listEntry UL.newsData LI {float:left; background:none; background-color:#508F18; border-right: 1px solid #26610b; color:#ffffff; font-weight:bold;padding: 3px 10px; margin:0px;}
.listEntry ul.newsData li.first {background: url("../img/news/datefolder2.png") no-repeat scroll 3px 2px #508F18; padding-left: 25px; border-radius: 5px 0px 0px 0px; -moz-border-radius: 5px 0px 0px 0px;}
.listEntry ul.newsData li:last-child{border-radius: 0px 5px 0px 0px;}
.listEntry .newsContent {display:block;background-color: #F8F8F8;border: 1px solid #DBDBDB; clear: both; padding: 10px 10px 5px 10px;overflow: hidden;position:relative;height: auto;}
.listEntry .newsContent H2, .listEntry .newsContent H2 A {width:75%; float:left; margin:0px; color:#666666;font-size: 14px; text-decoration: none;}
.listEntry .newsContent H2 A {color:#666666;font-size: 14px; text-decoration: none;}
.listEntry .newsContent H2 A:hover {color:#508F18;}
.stellenAngeboteList .listEntry .newsContent H2 A {color:#666666;font-size: 12px; text-decoration: none;}
.listEntry .newsContent .newsSubheader {
  font-weight: normal;
  font-size: 12px;
  //font-style: italic;
  width: 70%;
  clear: right;
  margin-top: 20px;
  padding-bottom: 20px;
}
.listEntry .newsContent .btn_wrap {
  /*width:20%;*/ 
  float:right;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.listEntry .newsContent>a {
        float: left;
        margin-right: 10px;
        margin-bottom: 5px;
        clear: both;
}
.listEntry .newsContent h2 {
        width: 70%;   
}

.oneDay {
	margin: 2px;
}
.calendar-table tr td {
	padding: 5px;
}

/* SINGLE 3 - Stellenangebote im Detail: */

.news-single-item.jobs {background-color: #fafafa;line-height: 1.7em; }
.news-single-item.jobs .pk_logo {margin-bottom: 10px;}
.news-single-item.jobs .jobs_footer {font-size: 12px; letter-spacing: 0.1em;  display: block; width: 100%;float: left; /* margin-bottom: 25px; */ }
.news-single-item.jobs HR.jobs_divider {border:1px solid #508F18; height:4px; background-color: #508F18;}
.news-single-item.jobs .jobs_printfooter A { color:#666666; font-size: 13px; }
.news-single-item.jobs H1.jobsh1 {
	border-bottom: 5px solid #50AF31;
    color: black;
    font-size: 24px;
    padding-bottom: 12px;;
}
.news-single-item.jobs .einleitung_stellenangebote {color:#508F18; border-top: 1px solid #666666;border-bottom: 1px solid #666666; text-align: center; padding: 10px;line-height: 1.7em;}

.news-single-item.jobs h1.jobsh1 {

}
.singlenews_close {width: 100%; text-align:right;}

/* ---- Stellenangebote Suchbox -----*/
.newssearchbox {background-color: #f8f8f8 ; border: 1px solid #cecece;padding:10px; margin-bottom: 20px;}
.searchclinic_label {float:left;width: 240px;}
.searchclinic_row {clear:both;line-height: 2.2em;}
.searchclinic_row SELECT {width: 350px;}
.news-single-infos {font-size:11px;}

.printlink_href img{
	margin-left: 4px;
}
/*=== Rezeptmodul ===*/
.veg_image{
    border: 1px solid #dbdbdb;
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px;
}
 .vegetableOfTheMonth{
	width: auto;
	background-color: #f8f8f8;
	font-size: 1em;
	border: 1px solid #dbdbdb;
	padding: 10px;
	overflow: hidden;
	}
.vegetableImage{
	float: left;
	width: 180px;
	overflow: hidden;
} 
.vegetableDesc{
	width: 65%;
	float: right;
	margin-left: 10px;
}
.vegetableDesc p {
	clear: right;
}
.vegetableDesc a {
//	display: block;
//	float: right;
}

.recipeIngrediens img{
	margin: 5px;
}

.monthNavigation{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

html .monthNavigation li{
    background-color: #FFFFFF;
    border: 1px solid #ACACAC;
    display: block;
    float: left;
    height: 45px;
    margin-right: 2px;
    padding: 2px;
    position: relative;
    width: 97px;
}
.monthNavigation li img{
    left: 2px;
    position: absolute;
    top: 2px;
}
.monthNavigation li a{
    color: #fff;
}
#overflowBox{
    position: relative;
    clear: both;
    overflow: hidden;
    width: 600px;
}

.floatBox{
    position: absolute;
    width: 10000px;
}

.vegEntry{
    float: left;
    width: 600px;
}

.monthCaption{
    background-color: #FFFFFF;
    bottom: 2px;
    color: #508F18;
    opacity: 0.8;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0;
    position: absolute;
    right: 2px;
}


.recipeContainer{
    position: relative;
    border: 1px solid #999;
    padding: 10px;

}
.categoryTabNav{
	display: inline-block;
	width: auto;
    margin: 20px 0px 6px 0px;
    padding: 0px;
    height: 30px;
}

body .categoryTabNav li{
    float: left;
    display: block;
	padding: 0px;
    margin-right: 3px;
	border-radius: 5px 5px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border: 1px solid #e0dfdf;
	height: 100%;
	background: -moz-linear-gradient(top, #faf9f9 1%, #e2e0dd 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#faf9f9), color-stop(100%,#e2e0dd)); 
	background: -webkit-linear-gradient(top, #faf9f9 1%,#e2e0dd 100%); 
	background: -o-linear-gradient(top, #faf9f9 1%,#e2e0dd 100%); 
	background: -ms-linear-gradient(top, #faf9f9 1%,#e2e0dd 100%);
	background: linear-gradient(top, #faf9f9 1%,#e2e0dd 100%); 
}
body .categoryTabNav li a{
display: block;
padding: 5px 10px;
color: #666;
height: 100%;
border-radius: 5px 5px 0px;
-moz-border-radius: 5px 5px 0px 0px;
text-decoration: none;
vertical-align: middle;
}
body .categoryTabNav li:hover, html body .categoryTabNav li.active{
	border: 1px solid #28620c;
   	background: linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -o-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -moz-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -webkit-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -ms-linear-gradient(top, #528830 1%, #76B04C 10%, #459A08 89%);
	background: -webkit-gradient(linear,left top,left 10,color-stop(0.1, #528830),color-stop(0.10, #76B04C),color-stop(0.89, #459A08));
	background: -ms-linear-gradient(top, #528830 0%,#76B04C 100%);
}
body .categoryTabNav li:hover a,
body .categoryTabNav .active a{
color: #fff;
}
.category{
    clear: both;
}

.cat_img{
    background-color: #FFFFFF;
    border: 1px solid #ACACAC;
    float: left;
    margin-right: 14px;
    padding: 2px;
}



.recipeEntry{
    clear: both;
    position: relative;
    border-top: 1px dashed;
}
.recipeEntry h2{
	max-width: 480px;
}
.recipeEntry .moreOrLess .hide{
    display: none;
}

.recipe {
    display: none;
}
.recipeEntry:first-child .recipe {
    display: block;
}
.recipeEntry:first-child{
    border-top: none;
    display: block;
}
.recipeEntry:first-child .moreOrLess .hide{
    display: block;
}
.recipeEntry:first-child .moreOrLess .show{
    display: none;
}
.moreOrLess{
    position: absolute;
    top: 4px;
    right: 10px;
}
.moreOrLess a{
	color: #666;
}
.moreOrLess a:hover{
	color: #528830;
}
.recipeList{
    border-top: 1px dashed;
    clear: both;
    margin-top: 10px;
    padding-top: 10px;
}
.recipeDesc{
    overflow: hidden;
}

.recipeIngrediens{
	float: right; 
	margin: 0 20px 20px 20px;
	width: 200px;
	border: 1px solid #acacac;
	background-color: #fff;
	padding: 10px;
}
.recipeIngrediens ul{
	margin: 0px 10px;
	padding: 0;
}

.recipeIngrediens ul li {
	margin: 0px;
}
.readOrDownload{
    clear: both;
}

.clearer{
    clear: both;
}

.category{
    display: none;
}

.category:first-child{
    display: block;
}

.catList{
    display: none;
}
.catList:first-child{
    display: block;
} 

html .monthNavigation li {
	background-image: none;
}
#sideContent .tx-itao-recipe-catalog{
	background: #F8F8F8;
	border-bottom: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    margin: 0;
    overflow: hidden;
    padding: 5px 0;
    width: auto !important;
}
#sideContent .tx-itao-recipe-catalog .parvital_logo{
	width: auto;
	float: left;	
	margin-left: 10px;
}
#sideContent .tx-itao-recipe-catalog  .parvital_intro{
	float: left;
	max-width: 200px;
	color: #508f18;
}
#sideContent .tx-itao-recipe-catalog .recipeImage{
	height: auto;
	width: auto;
	clear: both;
}
#sideContent .tx-itao-recipe-catalog .recipeImage img {
	max-width: 280px;
	margin: 5px 10px;
}
#sideContent .tx-itao-recipe-catalog .recipeOfTheMonth {
	margin-left: 3px;
}
#sideContent .tx-itao-recipe-catalog .recipeOfTheMonth .recipeData{
	margin: 5px 5px 0px 5px;
}
#sideContent .tx-itao-recipe-catalog .recipeOfTheMonth .more{
	float: right;
	margin: 5px;
}
/*=========================================================================== */
/*	Buttons
/*=========================================================================== */
.csc-mailform .typo3form .csc-form-element-submit {
	height: 22px;
	vertical-align: middle;
	font-weight: bold;
	border-radius: 24px;
	display: inline-block;
	background: #508f18;
	padding-right: 11px !important;
	float: right;
	margin: 10px 10px 10px 0;
}
.csc-mailform .typo3form .csc-form-element-submit input {
	color: #ffffff;
	font-size: 12px;
	line-height: 22px;
	padding: 0 10px;
	text-decoration: none;
	border: none;
	margin: 0;
	background-color: transparent;
	padding-right: 20px;
	background: url(../img/buttons/button-mail_new.png) no-repeat scroll right center #508f18;
}
.csc-mailform .typo3form .csc-form-element-submit:hover,
.csc-mailform .typo3form .csc-form-element-submit:hover input {
	background-color: #76B04C;
}

.ie8 .csc-mailform .typo3form .csc-form-element-submit {
	background: transparent;
	padding-left: 0px;
	width: 96px;
	height: 24px;
	margin: 10px 8px 10px 0;
}

.ie8 .csc-mailform .typo3form .csc-form-element-submit input {
	background: url(../img/buttons/ie8_fallback_mail_button.gif) no-repeat #fff;
	height: 24px;
	padding-left: 0px;
	width: 107px;
}

/*ButtonFloats*/
.btnWrap{
	float: right;
}

/*Left corner_wrap 4 all btns*/
.btn_wrap, 
.btn_mailicon_wrap,
.btn_delicon_wrap,
.btn_webicon_wrap
{ 
	display: inline-block;
	padding-left: 9px;
	background: url("../img/buttons/button-left.png") no-repeat scroll top left transparent;
	background: url("../img/buttons/button-left_green.png") no-repeat scroll top left transparent;
	height: 22px;
	width: auto; 
}
#Mailform .btn_wrap,
#Mailform .btn_mailicon_wrap,
#Mailform .btn_delicon_wrap
{
	float: right;
}
/*right corner_wraps*/
.btn_wrap .btn_wrap2
{
	background: url("../img/buttons/button-right.png") no-repeat scroll top right;
	background: url("../img/buttons/button-right_green.png") no-repeat scroll top right;
	height: 22px;
	display: inline-block;
}

.btn_mailicon_wrap .btn_wrap2
{
	padding-right: 17px;
	display: block;
	background: url("../img/buttons/button-mail.png") no-repeat scroll top right;
	background: url("../img/buttons/button-mail_green.png") no-repeat scroll top right;
}

.btn_delicon_wrap .btn_wrap2{
	padding-right: 17px;
	display: block;
	background: url("../img/buttons/button-del.png") no-repeat  scroll top right;
	background: url("../img/buttons/button-del_green.png") no-repeat  scroll top right;
}

.btn_webicon_wrap .btn_wrap2{
	padding-right: 15px;
	display: block;
	background: url("../img/buttons/button-web.png") no-repeat  scroll top right;
	background: url("../img/buttons/button-web_green.png") no-repeat  scroll top right;
}
/*bg_wrap 4 all btns*/
.btn_wrap .btn_wrap2 a,
.btn_mailicon_wrap .btn_wrap2 a,
.btn_delicon_wrap .btn_wrap2 a,
.btn_webicon_wrap .btn_wrap2 a,
.btn_wrap2 button ,
.btn_wrap2 .tx-indexedsearch-searchbox-button,
.btn_wrap2 INPUT,
.btn_mailicon_wrap .btn_wrap2 .submitLink
{
	background: url("../img/buttons/button-background.png") repeat-x scroll left 0px transparent;
	background: url("../img/buttons/button-background_green.png") repeat-x scroll left 0px transparent;
	color: #666666;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	line-height: 22px;	
	margin-right: 9px;
	padding: 0 10px;
	text-decoration: none;
	height:22px;
	vertical-align: middle;
	font-weight: bold;
	border: none;
	margin-top: 0;
	margin-bottom: 0px;
	/* margin-right: 23px; */
}

/* Redisgn Button */
.btn_wrap .btn_wrap2 a {
                   color: #ffffff;
                   display: inline-block;
                   font-size: 12px;
                   padding: 0px 10px;
                   text-decoration: none;
                   background: linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
                   background: -o-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
                   background: -moz-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
                   background: -webkit-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
                   background: -ms-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
                   background: -webkit-gradient(linear,left top,left 10,color-stop(0.1, #528830),color-stop(0.1, #76B04C),color-stop(0.80, #459A08));
                   border-radius: 5px 5px 5px 5px;
                   -moz-border-radius: 5px 5px 5px 5px;
                   -webkit-border-radius: 5px 5px 5px 5px;
                   margin-right: 0px;
                   margin-left: -10px;
}
/* IE 8-9 Fallback*/
.btn_wrap .btn_wrap2 a {
                     background: url("../img/buttons/button-background.png") repeat-x scroll left 0px transparent \d;
                     background: url("../img/buttons/button-background_green.png") repeat-x scroll left 0px transparent \d;
                     color: #ffffff\9;
                     margin-left: 0px\9;
                     margin-right: 9px\9;

}
/* ************** */

.btn_wrap .btn_wrap2 INPUT {height:22px;}

.btn_wrap2 button ,
.btn_wrap2 input,
.btn_mailicon_wrap .btn_wrap2 .submitLink{ 
	display: block;
	border-style:none;
}
/*Hovers*/
.btn_wrap:hover,
.btn_mailicon_wrap:hover,
.btn_webicon_wrap:hover,
.btn_delicon_wrap:hover{
	background-position: 0px -22px;
}

.btn_wrap:hover .btn_wrap2
{
	background-position: 100% -22px;
}

.btn_mailicon_wrap:hover .btn_wrap2{
	background-position: 100% -22px;
}

.btn_delicon_wrap:hover .btn_wrap2{
	background-position: 100% -22px;
}
.btn_icon_wrap:hover .btn_wrap2{
	background-position: 100% -22px;
}

.btn_mailicon_wrap:hover .btn_wrap2 a,
.btn_mailicon_wrap:hover .btn_wrap2 button,
.btn_delicon_wrap:hover .btn_wrap2 a,
.btn_webicon_wrap:hover .btn_wrap2 a,
.btn_wrap:hover  .tx-indexedsearch-searchbox-button,
.btn_mailicon_wrap:hover .btn_wrap2 .submitLink,
.btn_wrap:hover  a,
.mf-reset:hover{
	background-position: 0px -22px;		
}
form .btn_mailicon_wrap .btn_wrap2{
	padding-right: 26px;
}
.btn_mailicon_wrap .btn_wrap2 .submitLink{
	margin: 0 !important;
	display: inline-block !important;
}
.submitMailform {
	width: 119px;
	height: 22px;
	background-image: url("../img/submit_contactform_button.png");
}

.deleteButton{
	width: 86px;
	height: 22px;
	background-image: url("../img/deletebutton.png");
}
/*=========================================================================== */
/*	FCE'S
/*=========================================================================== */
/*Mehrspalter*/
.twoColFce{
	width: 100%;
	clear: both;
}
.threeColFce{
	clear: both;
	width: 100%;
	overflow: hidden;
}


.twoColFce  .colLeft, .threeColFce .colLeft, .threeColFce .colMiddle{
	float: left;
	overflow: hidden;
	padding: 10px;
}
.twoColFce  .colRight, .threeColFce .colRight{
	float: right;
	overflow: hidden;
	padding: 10px;
}


.twoColFce  .colLeft, .twoColFce  .colRight{
	width: 295px;
}
.threeColFce .colLeft, .threeColFce .colMiddle,.threeColFce .colRight{
	width: 190px;
}

/*Testimonial*/

.testimonial{
	width: 604px;
	margin: 10px 0;
	padding: 12px;
	background: #f8f8f8;
	border: 1px solid #dbdbdb;
	position: relative;
	clear: both;
	overflow: hidden;
	z-index: 0;
}
.testimonial .left{
	width: 206px;
	float: left;
}
.testimonial .right{
	width: 380px;
	float: right;
	margin-top: 20px;
	padding-left: 10px;
}
.authorImg img{
	background: #fff;
	border: 1px solid #dcdcdc;
	overflow: hidden;
	padding: 3px;
}
.authorImg img{
	margin: 10px;
	max-width: 190px;
	height: auto;
}

.quotation{
	color: #666;
	font-size: 1em;
	font-style: italic;
	vertical-align: middle;
}
.quotation p{
	display: inline;
}
.author{
	margin-top: 5px;
	display: block;
	font-weight: bold;

}


/* Kliniklogo: */
.klinikLogo {margin-bottom: 10px;}

/*Teaserbox*/
.teaserWrap{
	padding: 3px;
	border: 1px solid #dbdbdb;
	margin: 20px 0px;
	background-color: #fff;
}
.teaser{
	width: 622px;	
	//background: #fafafa;
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.teaserContentWrap{
	background-color: #fff;
}
.teaserImage {
        padding-top: 10px;
        float: left;
        width: 284px;
        
        margin-left: 10px;
}
.teaserImage img {
        width: 100%;
        height: auto;
        
        background: #fff;
        border: 1px solid #dcdcdc;
        padding: 3px;
}
.teaserContent{
	//background: url(../img/teaser_bg.png) repeat-y scroll 0 0 transparent;
}
.teaserContent{
	float: right;
        padding-left: 0px;
        width: 280px;
	position: relative;
}

.teaserText{
	padding-bottom: 15px;
}
.teaserText p{
	margin: 0 0 25px 0;
}
.teaserHeadline{
	padding-top: 10px;
	font-weight: bold;
}

.teaserLink{
	position: absolute;
	right: 10px;
	bottom: 10px;
}

/* IE7 */
* + html .teaserLink{
	position: absolute;
	bottom: -5px;
}


/* Auf Wunsch von Frau Herz wurde der Schimmer deaktiviert */
.teaserContentWrap {
	padding-left: 15px;
}
.teaserContent {
	//background: none repeat scroll 0 0 transparent;
}
.teaser {
	width: 612px;
}

/*=== Seite empfehlen ===*/
#at16meo{
	display: none;
}

.at300bs .at15nc .at15t_email{
	background: none;
}
/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after,.clear { clear: both; }
.clearfix { zoom: 1; }


.noScript{
	display: none;
}

.formdataFooter,
.tx-powermail-pi1 .style2{
	font-size: 13px;
	clear: right; 
	padding-top:10px;
}

form .btn_mailicon_wrap{
	margin-right: 8px;
}

.validationError{
	clear: both;
	margin-left: 180px;
	width: 280px;
	padding-top: 5px;
	background: url(../img/errorArrowUp.png) no-repeat scroll 5px 0px transparent;
	
}

.tx-jpstaff-pi1-form .validationError{
	margin-left: 152px;
}
.error{
	height: 25px;
	margin:0px;
	padding-bottom: 10px;
	background: url(../img/errorArrowDown.png) no-repeat scroll 5px bottom transparent;
}
.error p,.validationError p {
	/* supply height to ensure consistent positioning for every browser */
	background-color:#EDF4E4;
	border:1px solid #C5C5C5;
	font-size:11px;
	color:#666666;
	padding:3px 10px 5px 10px;
	z-index:10;
	margin-top: 0px;
	text-align:left;
	white-space: nowrap;
}

.emailError p{
	white-space: normal;
}

a.linkToTop {margin-bottom:10px;display: block;}

/* Baby-Album */

.tx-itao-baby-album .babyEntry{
	clear: both;
	overflow: hidden;
}

.tx-itao-baby-album .headerLine{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #999999;
	overflow:hidden;
}

.tx-itao-baby-album .babyPhoto{
	float: left;
    width: 120px;
	margin-bottom: 10px;
}
.tx-itao-baby-album .babyData{
	overflow: hidden;
}
.tx-itao-baby-album .babyData p{
	float: left;
    height: 61px;
    margin-right: 5px;
    margin-top: 0;
    width: 230px;
}

.tx-itao-baby-album .shortText{
	background-color: #EDF4E4;
    border: 1px solid #C5C5C5;
    display: block;
	clear: both;
    font-style: italic;
    padding: 5px 10px;
}
.tx-itao-baby-album .babyPhoto img{
	border: 1px solid #C6C6C6 !important;
	padding: 3px;
	background: #fff;
}
.tx-itao-baby-album .lessLink{
	display: none;
}
.tx-itao-baby-album .toggleLink {
	float:right;
}
.headerLineShortInfo{
	display: block;
	float: left;
	max-width: 400px;
	}
.tx-itao-baby-album .yearFilter{
	border-top: none;
	border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
	background-color: #F8F8F8;
	margin-bottom: 10px;
}

.tx-itao-baby-album .yearFilter h2{
	margin: 0 0 0 0;
	padding: 5px;
	color: #fff;
	font-size: 0.95em;
	background: linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -o-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -moz-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -webkit-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -ms-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
	background: -webkit-gradient(linear,left top,left 10,color-stop(0.1, #528830),color-stop(0.1, #76B04C),color-stop(0.80, #459A08));
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}

.tx-itao-baby-album .filterLinks{
	padding: 6px 5px;
	font-weight: bold;
	border: 1px solid #DBDBDB;
}

.tx-itao-baby-album .filterLinks a{
	margin-right: 6px;
    text-decoration: none;
}
/* Baby Detail */
.tx-itao-baby-album{
	position: relative;
}
#detailContainer .tx-itao-baby-album #babyDetail{
	position: absolute;
}


#detailContainer .tx-itao-baby-album .babyDetailData{
	background-color: #FFFFFF;
    bottom: 0;
	filter: alpha(opacity='80') !important;
    opacity: 0.8;
    padding: 0 20px;
    position: absolute;
    right: 0;
	display: none;
}

.tx-itao-baby-album .detailInformation{
	
}

#detailContainer .tx-itao-baby-album .shortText{
	background-color: #FFFFFF;
    top: 0;
    opacity: 0.8;
    padding: 6px 20px;
    position: absolute;
    left: 0;
	display: none;
	border: none;
	filter: alpha(opacity='80') !important;
}
#detailContainer .closeLink{
	background-color: #FFFFFF;
    top: 0;
    opacity: 0.8;
	filter: alpha(opacity='80') !important;
    padding: 8px 10px;
    position: absolute;
    right: 0;
	display: none;
	border: none;
}


#detailContainer {
/*    background: none repeat scroll 0 0 #FFFFFF;*/
    height: 500px;
    left: 50%;
    padding: 3px;
    position: fixed;
    top: 40px;
    z-index: 14;
}

#detailContainer .tx-itao-baby-album img{
	 padding: 3px;
	 background: none repeat scroll 0 0 #FFFFFF;
}

/* Spezielle Formulare */
/* Golzheim - Mitgliedsantrag - F\F6rderverein + Onlineanmeldung */

#tx-powermail-pi1_fieldset_51 legend,
#powermaildiv_uid279 legend{
	display: none;
}

#powermaildiv_uid258 label,
#powermaildiv_uid260 label,
#powermaildiv_uid261 label,
#powermaildiv_uid279 label,
#powermaildiv_uid258 .powermail_radio_inner,
#powermaildiv_uid261 .powermail_radio_inner,
#powermaildiv_uid260 .powermail_radio_inner{
	float: none;
	width: auto;
}
#powermaildiv_uid258 input,
#powermaildiv_uid260 input,
#powermaildiv_uid279 input,
#powermaildiv_uid261 input{
	margin: 3px 10px 3px 2px;
}
#powermaildiv_uid258 .powermail_radio_inner,
#powermaildiv_uid260 .powermail_radio_inner,
#powermaildiv_uid261 .powermail_radio_inner{
	clear:both;
}
#powermaildiv_uid258 legend,
#powermaildiv_uid260 legend{
	display: block;
}
#powermaildiv_uid261 legend{
	visibility: hidden;
	display: block;
}

/* News-Termine */
.calendar-table {
	padding:1em;
	background-color: #f8f8f8;
	border:1px solid #dbdbdb;
}
.calendar-table a{
	text-decoration:underline;
}
.calendar-table TD, .calendar-table TH{
	padding:3px;
	text-align:center;
}
.calendar-table TH{
	/*border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	*/
	border:none;
}
.calendar-table caption{
	font-size:200%;
	text-transform:uppercase;
}
.linked_today{
	cursor: default;
	padding:2px;
	color:#333333;
	background-color:#EDF4E4;/*#C7D5FE;*/
	cursor:pointer;
	text-decoration:underline;
	border:1px solid #508F18;/*#333333;*/
}
.linked_today_nolink{
	padding:2px;
	background-color:#C7D5FE;
}
.linked_day{
	padding:2px;
	text-decoration:underline;
	cursor: default;
	border:1px solid transparent;
}
.filterLinks .yearsactive { font-weight:bold; background-color:#edf4ee; border: 1px solid #508F18; padding-left:5px; padding-right:5px;}
/* List view CSS */
.newsCalendar_listHeader{
	font-size:1.5em;
	font-weight:bold;
	background-color:#C7D5FE;
	color:#333333;
	border:1px solid #7e7e7e;
	padding:0.5em;
}
.newsCalendar_listBody{
	padding:1em;
}
.newsCalendar_listItem{
	display: table;
	font-size:1em;
	padding-top:1em;
}

.newsCalendar_listItem H2 a{
	font-weight: bold;
}

.newsCalendar_listItem_image{
	display: table;
	float:left;
	padding: 3px;
	border: 1px solid #CCC;
	margin-top: 3px;
	margin-right: 3px;
}
.newsCalendar_listItem_subheader{
	display: table;
	float:left;
}
.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:1em;
	font-size:1.25em;
}
.listEntry UL.newsData {margin-top: 0px;}
.newsCalendar_listItem .listEntry {margin-top: 0;}
#headerWrap {
padding-left: 8px;
margin-left: -7px;
background: url(../img/schatten.png) no-repeat 0 50px scroll transparent;
width: 967px;
}


/* neu - f\FCr PK*/
.calendar-table .tr-even td, .calendar-table .tr-odd td, .calendar-table th, .calendar-table .tr-even,.calendar-table .tr-odd {border:none; background-color:none;}
.calendar-table {width: 365px;margin-top: 20px;}
.calendar-table .tr-even .columYear {text-align: left; font-weight:bold;padding-bottom: 10px;}
.calendar-table TH {color: #666666; text-transform: uppercase;}
.calendar-table .tr-odd td {background-color: #F8F8F8 !important;}

.calendar-table .linked_day {background-color: #6bad38;text-decoration: none; color:#ffffff; font-weight:bold;}
.calendar-table .tr-odd td, .calendar-table .tr-even td {text-align: center; padding: 5px;}
.calendar-table .linked_today_nolink { background-color: #EDF4E4; border:1px solid #508F18;}
.calendar-table TD .oneDay{background-color:white; padding: 3px;}

.calendar-table TH.colKw, .calendar-table TD.colKw  {padding-right:30px; text-align:left; }
.calendar-table .calMonthText {padding: 3px 10px;}

/*.calendar-table TR.rowYear TD {border-bottom: 1px dashed #939B8B;}*/

.calendar-table TH {padding-top:10px;padding-bottom: 10px;}


/* Listenansicht: */
.newsCalendar_listHeader{background-color: transparent; border: none;}

.newsCalendar_listBody{	padding:0 !important;}

.newsCalendar_listItem {width:100%;}

/*--- News Lightbox ----*/
#shadow{
	background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
		-moz-opacity:.6;
		filter:alpha(opacity=60) !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index:11;
}

#newsContainer{
	background: none repeat scroll 0 0 #FFFFFF;
    height: 500px;
    left: 50%;
    margin-left: -410px;
    /*overflow-y: scroll;*/
    padding: 20px 30px 30px;
    position: fixed;
    top: 40px;
    width: 750px;
    z-index: 14;
}

.functionBar{
	height: 30px;
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 100%;
/*	background-color: #cacaca;*/
	/*border-bottom: 1px dashed #999;*/
	padding-top: 10px;
}
.closeLink{
	padding-right: 10px;
}

.functionBar A.closeLink  {text-decoration: none; color: #666666;}
.functionBar A.closeLink .close_t  {text-decoration: underline;}
.functionBar A.closeLink .closex {padding-left: 10px;text-decoration: none; font-weight:bold; font-size: 18px;}

.newscontent {
	overflow: hidden;
	margin-bottom: /*90px;70px;*/
}


/* f\FCr Lightbox*/

#detailLayer {display:none;}
.display_normal {display:normal;}
.display_none {display:none;}

#newsContainer .news-single-item.lightbox {
	background-color: white;
	margin-bottom: 5px;
	opacity: 1 !important;
		-moz-opacity:1.0;
		filter:alpha(opacity=100);
	position: relative;
	width: 630px;
	height:auto; 
	DIV.newslabel {font-weight:bold; width:120px;float:left;}
}

/* f\FCr JS-Fallback: */
.mainContent .news .news-single-item.lightbox {
	background-color: transparent;
}
.mainContent .news #newsdetail.news-single-item.jobs h1.jobsh1 {
	width: 100%;
	margin-left:0px;
	margin-right:0px;
	/*padding-left:0px;*/
	padding-right:0px;
	display: block;
        line-height: 33px;
}
.news-single-item.jobs H1.jobsh1 {

	font-size: 30px;
	color: #666;
	background-color: #FFF;
	padding: 15px;
	float: right;
	font-weight: normal;
	margin-right: -20px;
	text-transform: uppercase;
	-moz-border-radius: 5px 5px 5px 5px;
	background: -moz-linear-gradient(center top , #ffffff 10%, #ffffff 10%, #ffffff 80%) repeat scroll 0 0 transparent;
	text-align: center;
}

.mainContent .news .news-single-item.jobs .jobs_printfooter { display:none;}
.mainContent .news .abst_hal {display:none;}


.news-single-item.jobs h1.jobsh1 {
   /* background: -moz-linear-gradient(center top , #50AF31 10%, #50AF31 10%, #50AF31 80%) repeat scroll 0 0 transparent;
    background-color: #50AF31;
    */
    position:relative;
}

.mainContent .news .lightbox .singlenews_footer {display:none;}
.mainContent .news .newscontent {margin-bottom:0px;}


/* .news .news-single-item.lightbox  H1 {display:none !important;}*/
 .mainContent .news .lightbox H1 {display:none;}


/* Suchbutton bei Stellenangeboten: */
.tsearchButton {background: url("../img/news/newssearch.png") no-repeat scroll left top transparent;padding-left: 20px; width:30px;height:26px;border:0;margin-left: 20px;}
/*#datepicker.hasDatepicker {float:left;}*/
.searchclinic_row {overflow:hidden;}
.searchclinic_datepicker {float:left;}

#newsdetail HR.cl-left, #newsdetail HR.cl-right{border-color:transparent; border-width:0px; border:0px solid transparent; border-top: 1px dashed transparent;}

/* JS-Fallback ENDE*/








#lbLightbox_news {
	left: 0;
  position: absolute;
  /*text-align: center;*/
  width: 100%;
  z-index: 100;
}
#closeLink_news {z-index:500;}




/*------ Details ---------------*/
.news-single-datebox SPAN.newslabel {font-weight:bold; width:120px;float:left;}
DIV.newslabel {font-weight:bold; color: #666666;}
.singlenews_footer A {color: #666666; font-size:12px;}
DIV.newslabel.subheaderLabel {margin-top: 40px;}

.printlink a {text-decoration:none;}
.printlink .printlink_href {text-decoration:underline;}
#newsContainer .printLink {margin-right:0px; float: left;}

.nextArticle { width:40%; float: right;}
.prevArticle {width:40%; float: left; margin-left: 20px;}
.nextLinkWrap {/*padding-right:35px;*/ float: right;}


#newsContainer .news-single-item.jobs .jobs_printfooter,
#newsContainer .singlenews_footer{
	background-color: #FFFFFF;
	right: 50%;
	margin-right: -325px;
	padding-top: 4px;
	height: 33px;
	position: fixed;
	top: 553px;
	width: 700px;
}
*+html #newsContainer .news-single-item.jobs .jobs_printfooter, *+html #newsContainer .singlenews_footer {
	right: -300px;
	margin-right: -325px;
	padding-top: 4px;
	height: 33px;
	position: absolute;
	top: -19px;
	width: 700px;
}
*+html #newsContainer .news-single-item.jobs .jobs_printfooter span a{
	height: 33px;
	line-height: 33px;
}

.abst_hal { height: 30px; width:100%;}

.newsDisplayList {margin-bottom:30px;}




.news-amenu-item-year {
		background-color: #508F18;
    font-weight: bold;
    color:white;
    font-size: 16px;
    /*margin-top: 10px;*/
    padding: 5px;
    width: 25%;/*155px;*/
   /* margin-bottom: 5px;*/
   float:left;
}

.news-amenu-container ul {

/*    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #DBDBDB;
    clear: both;
    margin: 10px 0;
    overflow: hidden;
    padding: 12px;
    position: relative;
    width: 604px;
    z-index: 0;
    list-style-type: none;
    */
}

.news-amenu-container .single_arch_item {
/*    list-style-type: none;*/
    font-size:12px;
    line-height:2.0em;
    /*width:100%;*/
    background-color:#F8F8F8;
    clear:both;
    padding-left: 10px;
    border-left:1px solid #DBDBDB;
    border-right:1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    padding-top:2px;
    /*padding-bottom:5px;*/
    margin-top: -1px;
}


.testimonial.archive {margin:0px; background-color:#EDF4E4; border:1px solid #508F18;}

.amenu-act {
    background: none;
    }
.news-amenu-container {
    margin-left: 0px;
    width: 630px;
    }



/* LATEST: */
#sideBar .news-latest-container {
		border: 1px solid #C6C6C6;
    height: 100%;
    margin: 0;
    width: 303px;
    padding:0;
}

.news-latest-item { padding:10px; background-color: #F8F8F8}

.news-latest-title {border-bottom: 1px dashed #939B8B;}
.news-latest-item .news-latest-date {font-size: 12px; font-weight:bold;}
.news-latest-item H2.news-latest-title { color:#666666; font-size:12px;padding-bottom: 5px;    padding-top: 5px;padding-left: 5px;}
.news-latest-item H2.news-latest-title A { color:#666666; text-decoration:none;}
.news-latest-item H2.news-latest-title A:Hover { color:#508F18; text-decoration:underline;}
.news-latest-item .btn_wrap {float:right;}
.news-latest-item HR.border_top {border:none; border-bottom: 1px dashed #939B8B;}
.news-latest-item .news-latest-date {background: url("../img/news/datefolder.png") no-repeat scroll left top transparent;padding-left: 20px;}
#sideContent div.csc-default .news-latest-item P {padding-left:5px;}

#sideContent div#c2214 .news-latest-item  {
             padding-top: 0px;
             padding-bottom: 10px;
             padding-left: 10px;
}
#sideContent div#c2214 .news-latest-item:first-child {
             border-bottom: 1px dashed #939B8B;
}
#sideContent div#c2214 .news-latest-title  {
             border-bottom: 0px;
             padding-left: 0px;
             background: url("../img/news/datefolder.png") no-repeat scroll left 5px transparent;
             padding-left: 20px;
}
#sideContent div#c2214 hr.border_top, #sideContent div#c2214 .news-latest-date {
             display: none;
}
#sideContent div#c2214 p {
             margin: 0;
             padding: 4px 0px;
}


.year_rest_right {width:75%;border-bottom:1px solid #DBDBDB; clear:both; float:right;}


/* News Detail  */

/**
 * styling for tip content
 * mostly for example
 * note: canvas (the tip itself) cannot be styled here. use javascript options for that.
 */
.bt-content {
  font-size: small;
  color: #000;
  line-height: normal;
}

/* styling for active target elements - usually for background hilighting */
.bt-active {
  /* example:
  background-color: yellow !important;
  */
}


/**
 * Content related
 */


.newscalendarTooltip {
	//display: none;
        background: url("../img/news/datefolder2.png") no-repeat scroll 3px 2px #508F18;
        padding-left: 25px;
        border-radius: 5px 5px 5px 5px;
        width: 225px;
        margin-top: -235px;
        margin-left: 370px;
        z-index: 9999;
        position: absolute

}
.newscalendarTooltip div, .newscalendarTooltip a, .newscalendarTooltip .ev_title A {
	color: white!important;
}

.newscalendarTooltipHeader {
	font-weight: bold;
	font-size: 14px;
	padding:0px;
	margin:0px;
	display:none;
}

.newscalendarTooltipItemContainer {
	font-size: 12px;
	padding:0px;
	margin:0px;
}

.newscalendar-tip {
  /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.95;
}

.newscalendar-tip-selector {
    background-color:#eee;
    border:1px solid #CCC;
}

/*
 * Render item related
 */

.newsCalendar_calendarItem{
	display: table;
	font-size:1em;
	padding-top:5px;
	padding-bottom:10px;
}
.newsCalendar_calendarItem a{
	font-weight: bold;
}
.newsCalendar_calendarItem_image{
	display: table;
	float:left;
	padding: 3px;
	border: 1px solid #CCC;
	margin-top: 3px;
	margin-right: 3px;
}
.newsCalendar_calendarItem_subheader{
}
.newsCalendar_calendarItemHeader{
}


.newsCalendar_calendarItem {color:#666666;}
.newsCalendar_calendarItem .startdaterow {background: url("../img/news/datefolder.png") no-repeat scroll 0 -2px transparent;padding-left: 24px; font-weight:bold;border-bottom: 1px dashed #939B8B; font-size:12px;}
.newsCalendar_calendarItem .ev_title {font-style:italic;font-size:14px; color:#666666; text-decoration:none;padding-top:5px;padding-bottom: 5px;font-weight:normal;}
.newsCalendar_calendarItem .ev_title A {font-style:italic;font-size:14px; color:#666666; text-decoration:none;font-weight:normal;}
.newsCalendar_calendarItem .ev_location {background: url("../img/news/pin_location.png") no-repeat scroll 0 -2px transparent;}
.newsCalendar_calendarItem .inlocation{margin-left:24px;}
.newsCalendar_calendarItem .inlocation.ev_klinik {}
.newsCalendar_calendarItem .inlocation.location {}


.newsCalendar_calendarItem .ev_title A:hover {color:#4C8C0A; text-decoration:underline; }
.newsCalendar_calendarItem .ev_title:hover {color:#4C8C0A; text-decoration:underline; }






.news-list_yearfilter {}
.news-list_yearsingle {padding-left:10px;}
.news-list_yearsingle.yearsactive { font-weight:bold;}
/* ---------------------------------------------------------------------------- */
/* ----- Siegel---------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
#siegel {
	position: absolute;
    right: 19px;
    z-index: 10;
    height: 133px;
    top: 55px;
}


/* ---------------------------------------------------------------------------- */
/* ----- Claim ---------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */

#claim {
	position: absolute;
    right: -15px;
    top: 95px;
    z-index: 10;
    /*display: none;*/
}

#claim .claimLink {
	display: block;
}

#claim a .claimContent {
	color: #FFFFFF;
    font-size: 18px;
    line-height: 14px;
    padding: 55px 0 0 20px;
	white-space: nowrap;
}

#claim a {
	background: url("../img/claim.png") no-repeat scroll left top transparent;
	display: block;
    font-weight: bold;
    height: 157px;
    text-decoration: none;
    text-transform: uppercase;
    width: 157px;
}

#claim a:hover {
	background-position: -170px top;
}

#claim .claimTitle {
	clear:both;
}

#claim .claimTitle .secondLine {
	padding-left:6px;
}

#claim a:hover .claimTitle .firstLine {
	color:#4c6172;
}


#claim a:hover .claimTitle .secondLine {
	color:#9ea8b4;
}

#claim .claimMeta {
	height: 14px;
    margin-bottom: 4px;
	font-style: italic;
}
#claim .claimMeta span {
	display: block;
	color: #4B8800;
	float: left;
}

#claim .claimMeta span.metaContent {
	background: url("../img/claimMeta.png") repeat-x scroll left bottom transparent;
    font-size: 10px;
    height: 14px;
    line-height: 15px;
    padding: 0 3px 0 1px;
}

#claim .claimMeta span.metaBgLeft {
	background: url("../img/claimMetaLeft.png") no-repeat scroll left bottom transparent;
	height: 14px;
    width: 4px;
}	

#claim .claimMeta span.metaBgRight {
	background: url("../img/claimMetaRight.png") no-repeat scroll left bottom transparent;
	height: 14px;
    width: 4px;
}	
#claim a:hover .claimMeta span {
	background-position: left top;
	color: #fff;
}

/* Form JSValidation */
.jsValidationForm{
	position: relative;
}
.jsRequired{
	background-color: #F0DDDD;
}
.errorRequired{
	border: 1px solid #ff0000 !important;
	box-shadow: 0 0 3px #ff0000;
}

/* paginator */
.mainContent ul.f3-widget-paginator{
	list-style: none;
	margin: 0px;
	padding: 10px 0 0 0;
	overflow:hidden;
}
.f3-widget-paginator li{
	float: left;
}

.mainContent ul.f3-widget-paginator li{
	float: left;
	display: block;
	color: #fff;
	text-decoration: none;
	list-style: none;
	font-weight: bold;
	background: #B2B2B2;
	margin-right: 4px;
	padding: 0px;
	display: block;
}
.mainContent ul.f3-widget-paginator li a{
	text-decoration: none;
	color: #fff;
	padding: 1px 8px;
	display: block;
}
.mainContent ul.f3-widget-paginator li.current,
.mainContent ul.f3-widget-paginator li a:hover{
	background: #508f18;
	color: #fff;
}

.mainContent ul.f3-widget-paginator li.current{
	padding: 1px 8px;
}

/* Stellenangebote */
#newsdetail ul li {
	background-repeat: no-repeat;
}

/* Video Lightbox */
.video_lightbox .video a {
	display: block;
	//width: 400px;
	width: 373px;
}
.video_lightbox .video a img {
	border: 1px solid #969e8f;
	//width: 400px!important;
	width: 373px!important;
}
.video_lightbox a img.play {
	border: none!important;
	margin-left: 162px;
	margin-top: 75px;
	width: 50px!important;
}
.twoColFce .video_lightbox .video a {
	width: 265px!important;
}
.twoColFce .video_lightbox .video a img {
	border: 1px solid #969e8f;
	width: 265px!important;
}
.twoColFce .video_lightbox .video a img.play {
	border: none!important;
	position: absolute;
	margin-top: 75px;
	margin-left: 107px;
	width: 50px!important;
}

.video_lightbox div.video, .video_lightbox div.description {
	float: left;
}
.video_lightbox div.description {
	padding-left: 15px;
	width: 233px;
}

#middle .mainContent .csc-default embed {
        min-width: 400px;
        min-height: 300px;
}

.tx_itaomaps_pi1_infobox:before {
         width: 630px;
         height: 450px;
         display: block;
         background: transparent;
}

/* STï¿½RER auf Konzern-Seiten und ï¿½bersichtsseiten deaktivieren */
.konzern #claim, #clinic_overview #claim, #clinic_akut #claim, #clinic_reha #claim {
//         display: none;
           top: 70px;
}

.konzern #claim a , #clinic_overview #claim a, #clinic_akut #claim a, #clinic_reha #claim a {
         background: url("/fileadmin/paracelsus/templates/img/claimClean.png") no-repeat scroll left top transparent;
}

.konzern #claim:hover a , #clinic_overview #claim:hover a, #clinic_akut #claim:hover a, #clinic_reha #claim:hover a {
         background-position: -170px top;
}

.konzern #claim .claimContent .claimTitle .firstLine, #clinic_overview #claim .claimContent .claimTitle .firstLine, #clinic_akut #claim .claimContent .claimTitle .firstLine, #clinic_reha #claim .claimContent .claimTitle .firstLine {
         font-size: 16px;
         line-height: 16px;
}

.konzern #claim .claimContent .claimTitle .secondLine, #clinic_overview #claim .claimContent .claimTitle .secondLine, #clinic_akut #claim .claimContent .claimTitle .secondLine, #clinic_reha #claim .claimContent .claimTitle .secondLine {
}

/* Blog - Grafik in Navigation 
#nav >.level-1 >li.last {
         background: url("/fileadmin/paracelsus/templates/img/BlogNaviLogo_1_long.png") no-repeat scroll left top transparent;
}
#nav >.level-1 >li.last:hover {
         background: url("/fileadmin/paracelsus/templates/img/BlogNaviLogo_2_long.png") no-repeat scroll left top transparent;
}
#nav >.level-1 >li.last a{
        opacity:0.0;
        filter:alpha(opacity=0); /* For IE8 and earlier */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        //filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
*/


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../js/fancybox/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../js/fancybox/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../js/fancybox/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../js/fancybox/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../js/fancybox/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../js/fancybox/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/* STï¿½RER auf Konzern-Seiten und ï¿½bersichtsseiten deaktivieren */
//.konzern #claim, #clinic_overview #claim, #clinic_akut #claim, #clinic_reha #claim {
//         display: none;
//}

/* Klickauswahl für News in Sidebar */
#sideContent #row0_0 a {
             font-size: 14px;
             font-weight: bold;
}
#sideContent #row0_0 img {
             display: none;

}
#sideContent #row0_0 ul li {
             list-style-type: disc;
             margin-left: 5px;
}
#sideContent #row0_0 ul li a {
             font-size: 13px;
             margin-top: 5px;
             display: block;
}

/* Online-Bewerben */
.onlineBewerben{
                //display: none;
                margin-top: 15px;
                display: block;
}
.onlineBewerben .btn_wrap2 a {
                margin-top: -2px;
}
#onlineBewerbungForm li .csc-form-20, #onlineBewerbungInitiativForm li .csc-form-20 {
                display: none;
}
#onlineBewerbungForm li input[type=text], #onlineBewerbungInitiativForm li input[type=text],  
#onlineBewerbungForm li select, #onlineBewerbungInitiativForm li select {
                width: 300px;
}
#onlineBewerbungForm li label em, #onlineBewerbungInitiativForm li label em {
                font-style: italic;
                font-size: small;
                padding-left: 198px;
                width: 300px;
}
#onlineBewerbungForm fieldset legend, #onlineBewerbungInitiativForm fieldset legend {
                font-size: 1.14em;
                color: #508f18;
                font-weight: bold;
                margin-left: 0px;
                margin-bottom: 5px;
}
#onlineBewerbungForm fieldset ol, #onlineBewerbungInitiativForm fieldset ol {
                background-color: #f8f8f8;
                border: 1px solid #cecece;
                padding: 10px;
                margin-bottom: 20px;
                //margin-left: 15px;
}
#onlineBewerbungForm li input#field-30, #onlineBewerbungInitiativForm li input#field-30 {
                background-color: #508f18;
                color: white;
                padding: 4px;
                padding-left: 31px;
                padding-right: 31px;
                border: 1px solid grey;
                border-radius: 20px 20px 20px 20px;
                /*margin-left: 515px;*/
                /* neu, damit Checkbox links steht: */
                position: relative;
                left: -550px;
                margin-top: 3px;
}
#onlineBewerbungForm li.csc-form-30 label, #onlineBewerbungInitiativForm li.csc-form-30 label {
	float:left;
	margin-left: 40px;
	width: 500px;
}

/* *** Collaps-Box ********** */
	.collapsible-container-fce .box-heading {
            background: rgb(80,143,24);                         
            background: linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
            background: -o-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
            background: -moz-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
            background: -webkit-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
            background: -ms-linear-gradient(top, #528830 10%, #76B04C 10%, #459A08 80%);
            background: -webkit-gradient(linear,left top,left 10,color-stop(0.1, #528830),color-stop(0.1, #76B04C),color-stop(0.80, #459A08));
            color: white;
            text-shadow: 0px 1px black;
            margin-top: 15px;
            display: block;
            width: auto;
            padding: .5em;
            //float: right;
            font-size: 1.143em;
            border-radius: 3px;

            clear: both;
            //border: 1px solid #4264a3;
            -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .3);
	    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .3);
        }

        //.highContrast #mainContent .collapsible-container-fce .box-heading {
        //    background: #ffde00;
        //    color: black;
        //}
        .collaps-heading-hide {
        	/*padding-left: 35px;*/
        	cursor: pointer;
        }
        .collapsible-container-fce .box-heading {
        	/*padding-left: 35px;*/
        	cursor: pointer;
        }
        .collapsible-container-fce .collapsed .box-heading{
        		clear: both;
       	}
        .collapsible-container-fce .collapsed .collaps-content {
        		//display:none;
        		height: 0px;
                        visibility: hidden;
        }

        .collapsible-container-fce .not-collapsed .collaps-content {
		margin-bottom: 35px;
                margin-top: 15px;
        }
        .collapsible-container-fce .collapsed .collaps-content {
		margin-bottom: 35px;
                margin-top: 15px;
        }
        .collapsible-container-fce .collapsed, .collapsible-container-fce .not-collapsed {
                margin-bottom: 35px;
        }

        .collapsible-container-fce .collaps-content .csc-default div.col  {
                margin-bottom: 25px;
        }
        
        .collapsible-container-fce .collapsed .box-heading:before,
        .collapsible-container-fce .not-collapsed .box-heading:before,
        .collapsible-container-fce .box-heading:before{
            content: '';
            display: inline-block;

            width: 14px;
            height: 18px;
        }
        .collapsible-container-fce .collapsed .box-heading:before,
        .collapsible-container-fce .box-heading:before{
            //background: transparent url("../../img/layout/icons.png") -503px -477px no-repeat;
            //background: transparent url("../../img/layout/collapsebox_arrows.png") -23px -1px no-repeat;
            background: transparent url("../img/layout/collapsebox_arrows.png") -6px -20px no-repeat;
        }
        .collapsible-container-fce .not-collapsed .box-heading:before{
            //background: transparent url("../../img/layout/icons.png") -483px -497px no-repeat;
            //background: transparent url("../../img/layout/collapsebox_arrows.png") -6px -20px no-repeat;
            background: transparent url("../img/layout/collapsebox_arrows.png") -23px -1px no-repeat;
        }
        .collapsible-container-fce .not-collapsed .box-heading:hover:before{
            //background: transparent url("../../img/layout/icons.png") -410px -568px no-repeat;
            //background: transparent url("../../img/layout/collapsebox_arrows.png") -23px -1px no-repeat;
            background: transparent url("../img/layout/collapsebox_arrows.png") -6px -20px no-repeat;
        }
        .collapsible-container-fce .collapsed .box-heading:hover:before,
        .collapsible-container-fce .box-heading:hover:before{
            //background: transparent url("../../img/layout/icons.png") -209px -762px no-repeat;
            //background: transparent url("../../img/layout/collapsebox_arrows.png") -6px -20px no-repeat;
            background: transparent url("../img/layout/collapsebox_arrows.png") -23px -1px no-repeat;
        }

        .collapsible-container-fce .collapsed .box-heading:hover,
        .collapsible-container-fce .not-collapsed .box-heading:hover,
        .collapsible-container-fce .box-heading:hover{
            background: rgb(98,106,109);
            background: -moz-linear-gradient(top, rgba(98,106,109,1) 0%, rgba(71,80,89,1) 58%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,106,109,1)), color-stop(58%,rgba(71,80,89,1)));
            background: -webkit-linear-gradient(top, rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%);
            background: -o-linear-gradient(top, rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%);
            background: -ms-linear-gradient(top, rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%);
            background: linear-gradient(to bottom, rgba(98,106,109,1) 0%,rgba(71,80,89,1) 58%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626a6d', endColorstr='#475059',GradientType=0 );
            //border-color: #461948;
            //border-color: #fbc33c;
            //color: #4b543d;
            color: white;
            text-shadow: 0px 1px black;
        }
		.csc-frame-frame1>.collapsible-container-fce {
			    border: 1px dashed #999;
				border-radius: 5px;
				margin-top: 0px;
				border-block-start: 0px;
				border-block-end: 0px;
		}
		.csc-frame-frame1 .collapsible-container-fce .threeColFce .colLeft, .csc-frame-frame1 .collapsible-container-fce .threeColFce .colMiddle, .csc-frame-frame1.collapsible-container-fce .threeColFce .colRight {
			width: 175px;
		}
		.csc-frame-frame1 .collapsible-container-fce .box-content-inner {
			padding-left: 15px;
		}
		.csc-frame-frame1 .collapsible-container-fce .box-content-inner .box-content-inner {
			padding-left: 0px;
		}
		
		.banner-container-fce {
		    background-color: #f8f8f8;
			width: auto !important;
			border-top: 0px;
			border-left: 1px solid #DBDBDB;
			border-right: 1px solid #DBDBDB;
			border-bottom: 1px solid #DBDBDB;
			overflow: hidden;
			margin-right: -1px;
			margin-left: 0px;
		}
		.banner-container-fce .box-image .csc-textpic-image {
			margin: 0;
			padding: 0;
		}
		.banner-container-fce .box-image .csc-textpic-image img {
			margin: 0;
			padding: 0;
			border: none!important;
			width: 100%;
			object-fit: cover;
			object-position: top;
			height: auto;
		}
		#sideContent .banner-container-fce .box-image .csc-textpic-image img {
			max-height: 200px;
		}
		#middle .banner-container-fce .box-image .csc-textpic-image img {
			max-height: 450px;
		}
		.banner-container-fce .box-content {
			padding: 5px 16px 16px 16px;
		}
		.banner-container-fce .box-content h1,
		.banner-container-fce .box-content h2 {
			margin: 10px 0px 5px 0px;
			padding: 0px;
			color: #000;
		}
		.banner-container-fce .box-content p {
			margin: 10px 0px 5px 0px;
			padding: 0px;
		}
		.banner-container-fce .box-content .box-more-link {
			margin-top: 10px;
		}
		.banner-container-fce .box-content .box-more-link a {
			padding-left: 10px;
			padding-right: 10px;
			height: 20px;
			background: #469b0a;
			border-radius: 20px;
			color: #fff;
			border: 1px solid #528830;
			text-decoration: none;
			display: table-cell;
		}

        .powermail_fieldset .powermail_input, .powermail_date, select {
        	display: inherit;
        	height: 25px;
        	width: 225px;
        }
         .powermail_fieldset textarea {
        	display: inherit;
        	height: 125px;
        	width: 375px;
        }
        .powermail_fieldwrap {
        	padding: 10px 0;
        }

/* *************************** */


/* ==|== media queries ====================================================== */

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


}

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

}



/* ==|== print styles ======================================================= */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

