html, body {

    background-color: #fff;

    margin: 0;

    padding: 0;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #000;

/**/    text-align: center;

}



td, input, form, textarea {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    vertical-align: top;

}



input, textarea {

    border: 1px solid #CCC;

}



td {

    vertical-align: top;

}



p.csc-form-label-req {

    padding-top: 2px;

    width: 70px;

    margin-top: 0px;

}





/**/



#container {

	width: 770px;

	padding: 0;

	margin: 0 auto 0px auto;

	text-align:left;

	/**/background-image: url(../img/container_back.gif);

	/*background-repeat: repeat-y;*/

	/*border-left: 1px solid #DEDEDE;*/

	/*border-right: 1px solid #DEDEDE;*/

        text-align: left;

}









#marquee_container {

	font-size: 12px;

	color: #d8d8d8;

        padding: 1px 0 0 5px;

	font-weight: bold;

	overflow: hidden;

	width: 760px;

	position: relative;

}



#marquee {

	position: relative;

	white-space: nowrap;

}



#marquee p {

	margin: 0;

	padding: 0;

	white-space: nowrap;

}



#marquee p.bodytext a {

	color: #FFFE1A;

}





#header {

	height: 73px;

	padding: 0px;

	margin: 0px;

	border: 0px;

	background-repeat: no-repeat;

}





#header img {

	border: 0px;

	padding: 0px;

	margin: 0px;

}



#header img a {

	border: 0px;

	padding: 0px;

	margin: 0px;

}



#footer {

	clear: both;

	font-size: 12px;

	margin: 0;

	border-top: 1px solid #999999;

	background-color: #2A5884;	

	color: #d8d8d8;

	overflow: hidden;

	padding: 3px 5px 5px 5px;

}



#top_link {

	padding: 3px 4px 0 4px;  

	text-align: right;

}



#top_link a {

	color: #FFFFFF;

}



div.left {

	float: left;

}



a {

	color: #000;

	text-decoration: underline;

}



a:hover {

	color: #000;

	text-decoration: underline;

}



img {

	border: 0px;

	margin: 0px;

	padding: 0px;

}



#standort_navi {

	float: left;

	margin: 0px;

	padding: 41px 0px 0px 0px;

}



#nav {

	float: left;

	width: 198px;

	font-size: 11px;

	background-color: #DEDEDE;

	border-top: 1px solid #FAFAFA;

	border-left: 1px solid #DEDEDE;

	border-right: 1px solid #DEDEDE;

}



	#nav ul {

		padding: 0px;

		margin: 0px;

		list-style-type: none;

		width: 100%;

	}

	

		#nav ul li.nav_0 {

			border-bottom: 1px solid #FAFAFA;

			

		}

		

			#nav ul li.nav_0 a {

				padding: 4px 4px 4px 6px;

				display: block;

				text-decoration: none;

				color: #000;

			}

			

			#nav ul li a:hover {

				text-decoration: none;

				background:url(../img/background-nav-left.jpg) repeat-x;

				color:white;

				

			}

		

		#nav ul li.nav_0_active {

			

			color: #FFF;

			background-color: #2A5884;

			



		}

		

			#nav ul li.nav_0_active a {

				padding: 4px 4px 4px 6px;

				display: block;

				text-decoration: none;

				color: #FFF;

			}

		

		#nav ul.nav_1 {

			padding: 0px;

			margin: 0px;

			border: 1px solid #2A5884;

 			width: 196px;

		}





		

		#nav ul li.nav_1 {

			background-color: #e2e0e0;

			border-top: 1px solid #DDD;

			

		}

		

			#nav ul li.nav_1 a {

				padding: 4px 4px 4px 15px;

				display: block;

				text-decoration: none;

				color: #000;

			}

			

			#nav ul li.nav_1 a:hover {

				color:white;

			}

		

			#nav ul li.nav_1_active {

				/*background-color: #FAFAFA;*/	

				background-color: #3B6995;

				border-top: 1px solid #DDD;

				color: #FFF;

			}

		

			#nav ul li.nav_1_active a {

				padding: 4px 4px 4px 15px;

				display: block;

				text-decoration: none;

				color: #FFF;

			}

			

		#nav ul.nav_2 {

			padding: 1px;

			margin: 0px;

			

			/*border: 1px solid #2B7FE0; */

		}	



		#nav ul li.nav_2 {

			padding: 4px 4px 4px 6px;

			background-color: #c8c7c7;

			margin-right:1px;

		}

		

			#nav ul li.nav_2 a {

				display: block;

				padding: 0px 0px 0px 20px;

				text-decoration: none;

				color: #666;
				
				
				background-image: url(../img/pfeil_nav.gif);

				background-repeat: no-repeat;

				background-position: left center;

			}

			

			#nav ul li.nav_2 a:hover {

				text-decoration: none;

				color: #000;

				background-image: url(../img/pfeil_nav_over.gif);
			}

		

		#nav ul li.nav_2_active {

			background-color: #4C7AA6;

			padding: 4px 4px 4px 5px;

			color: #FFF;
			
			
			background-repeat: no-repeat;

			background-position: left center;
		}

		

			#nav ul li.nav_2_active a {

				display: block;

				padding: 0px 0px 0px 20px;

				text-decoration: none;

				color: #FFF;
				
				background-image: url(../img/pfeil_nav_on.gif);

				background-repeat: no-repeat;

				background-position: left center;

			}

		#nav ul.nav_3 {

			padding: 1px;

			margin: 0px;

			

			/*border: 1px solid #2B7FE0; */

		}	



		#nav ul li.nav_3 {

			padding: 4px 4px 4px 6px;

			background-color: #bab9b9;

			margin-right:1px;

		}

		

			#nav ul li.nav_3 a {

				display: block;

				padding: 0px 0px 0px 25px;

				text-decoration: none;

				color: #333;
				
				background-image: url(../img/pfeil_nav.gif);

				background-repeat: no-repeat;

				background-position: left center;

			}

			

			#nav ul li.nav_3 a:hover {

				text-decoration: none;

				color: #000;

				background-image: url(../img/pfeil_nav_over.gif);

			}

		

		#nav ul li.nav_3_active {

			background-color: #5D8BB7;

			padding: 4px 4px 4px 5px;
			
			color: #FFF;
			
			
			background-repeat: no-repeat;

			background-position: left center;

		}

		

			#nav ul li.nav_3_active a {

				display: block;

				padding: 0px 0px 0px 25px;

				text-decoration: none;

				color: #FFF;


				background-image: url(../img/pfeil_nav_on.gif);

				background-repeat: no-repeat;

				background-position: left center;
			}

		#nav ul.nav_4 {

			padding: 1px;

			margin: 0px;

			

			/*border: 1px solid #2B7FE0; */

		}	



		#nav ul li.nav_4 {

			padding: 4px 4px 4px 6px;

			background-color: #9e9c9c;

			margin-right:1px;

		}

		

			#nav ul li.nav_4 a {

				display: block;

				padding: 0px 0px 0px 30px;

				text-decoration: none;

				color: #FFF;

				background-image: url(../img/pfeil_nav.gif);

				background-repeat: no-repeat;

				background-position: left center;

			}

			

			#nav ul li.nav_4 a:hover {

				text-decoration: none;

				color: #000;

				background-image: url(../img/pfeil_nav_over.gif);



			}

		

		#nav ul li.nav_4_active {

			background-color: #6E9CC8;

			padding: 4px 4px 4px 5px;
			
			color: #FFF;

			background-repeat: no-repeat;

			background-position: left center;

		}

		

			#nav ul li.nav_4_active a {

				display: block;

				padding: 0px 0px 0px 30px;

				text-decoration: none;

				color: #FFF;

				background-image: url(../img/pfeil_nav_on.gif);

				background-repeat: no-repeat;

				background-position: left center;

			}

		#nav ul.nav_5 {

			padding: 1px;

			margin: 0px;

			

			/*border: 1px solid #2B7FE0; */

		}	



		#nav ul li.nav_5 {

			padding: 4px 4px 4px 6px;

			background-color: #858484;

			margin-right:1px;

		}

		

			#nav ul li.nav_5 a {

				display: block;

				padding: 0px 0px 0px 35px;

				text-decoration: none;

				color: #FFF;

				background-image: url(../img/pfeil_nav.gif);

				background-repeat: no-repeat;

				background-position: left center;

			}

			

			#nav ul li.nav_5 a:hover {

				text-decoration: none;

				color: #000;

				background-image: url(../img/pfeil_nav_over.gif);



			}

		

		#nav ul li.nav_5_active {

			background-color: #7FADD9;

			padding: 4px 4px 4px 5px;
			
			color: #FFF;

			background-repeat: no-repeat;

			background-position: left center;

		}

		

			#nav ul li.nav_5_active a {

				display: block;

				padding: 0px 0px 0px 35px;

				text-decoration: none;

				color: #FFF;

				background-image: url(../img/pfeil_nav_on.gif);

				background-repeat: no-repeat;

				background-position: left center;

			}


#main {

	width: 569px;

/*	margin-left: 200px; */

	float: left;

color: #333;

	line-height: 17px;

	font-size: 11px;

        text-align: left;

        border-right: 1px solid #ccc;

}



#breadcrums {

	font-size: 10px;

	padding: 6px 10px 6px 10px;

}



	#breadcrums a {

		padding-left: 10px;

		padding-right: 4px;

		text-decoration: none;

		color: #8E8E8E;

		background-image: url(../img/pfeil.gif);

		background-repeat: no-repeat;

		background-position: left center;

		

	}

	

	#breadcrums a:hover {

		text-decoration: underline;

	}

	

	

#main-content {

	padding: 6px 10px;

  text-align: left;

}



#main-content-left {

  float: left;

  width: 320px;

}



#main-content-right h1 {

  clear: none;

}

#main-content-right h2 {

  clear: none;

}

#main-content-right h3 {

  clear: none;

}

#main-content-right p {

  clear: none;

}

#main-content-right p.bodytext {

  clear: none;

}

#main-content img {



}







#main-content-right {

/*keine ahnung wozu*/

  margin-left: 340px; }





/* suche */



div.tx-dvfsearchbox-pi1 form {

	float: left;

	padding: 0px 0px 0px 0px;

	margin: 0px;

}



div.tx_dvfsidebarsearch-header {

	padding: 2px 5px 3px 0; 



	float: left;

}



	

input.search_box, input.tx-dvfsearchbox-pi1-searchbox-sword {

	width: 115px;

	font-size: 11px;

	border: 1px solid #FFF;

}



input.search_button, input.tx-dvfsearchbox-pi1-searchbox-button {

	border: 1px solid #FFF;

	font-size: 11px;

	width: 25px;

}



div.tx-dvfsearchbox-pi1 {

	padding: 4px 4px 4px 6px;

}



.tx-indexedsearch {

	width: 100%;

}





h1 {

	color: #000;

	font-size: 14px;

	padding: 0px;

	margin: 0px 0px 10px 0px;

clear: left;

}



h2 {

	color: #000;

	font-size: 12px;

	padding: 0px;

	margin: 0px 0px 10px 0px;

	clear: left;

}



h3 {

	color: #000;

	font-size: 12px;

	padding: 0px;

	margin: 0px 0px 5px 0px;

	clear: left;

}



fieldset {

	border: 0;

}



legend {

	display: none;

}



div.csc-mailform-field {

	clear: left;

}



div.csc-mailform-field label {

	width: 100px;

	float: left;

/*	clear: left; */

	white-space: nowrap;

}



.csc-mailform-radio {

	float: left;

	border: 0;

}



.csc-mailform-radio label {

	float: left;

	border-left: 1px solid #FFE;

}

input.csc-mailform-check {

	border: 0;

	float: right;

	margin-right: 240px;

	clear: right;

}



input.csc-mailform-submit {

	float: left;

	clear: left;

	margin-left: 125px;

	margin-top: 14px;

}



fieldset #mailformarzt label {

	float: left;

	width: 360px;

}



.csc-textpic-imagewrap {

float: center;

clear: right;

}



img.img_right {

	float: right;

	margin: 0px 0px 15px 20px;

	border: 0px;

}





/* presse */



ul.presse {

	padding: 7px 0px;

	margin: 0px;

	list-style-type: none;

}



	ul.presse li {

		clear: both;

	}

	

		ul.presse li h2 {

			float: left;

		}

		ul.presse li p {

			clear: left;

			padding: 0px 0px 4px 0px;

			margin: 0px;

		}

		

/* pageturner */



.page_turner {

	font-size: 10px;

	padding: 0px;

	margin: 0px;

	clear: both;

	text-align: right;

}



.page_turner a.prev {

	color: #8E8E8E;

	padding-left: 12px;

	background-image: url(../img/page_prev.gif);











	background-repeat: no-repeat;

	background-position: left center;

}

.page_turner a.prev:hover {

	color: #000;

	background-image: url(../img/page_prev_over.gif);

}



.page_turner a.next {

	color: #8E8E8E;

	padding-right: 12px;

	background-image: url(../img/page_next.gif);

	background-repeat: no-repeat;

	background-position: right center;

}

.page_turner a.next:hover {

	color: #000;

	background-image: url(../img/page_next_over.gif);

}



div.equipment {

	clear: both;

	margin-bottom: 15px;

}



div.equipment p {

	margin-bottom: 2px;

}



div.equipment  div.equipment_image {

	float: right;

	height: 100%;

	vertical-align: middle;

}



div.equipment  div.equipment_image img {

	margin: 0 0 15px 20px;

	border: 0;

}



div.csc-header {

	margin-top: 3em;

}



div.csc-header-n1 {

	margin-top: 0;

}





/* styles for spans in text */



.zirm_privatklinik {

       font-weight: bold;

       color: #0090DA;

       font-style: normal;

}



.external-link {

       font-weight: bold;

       color: #CC3300;



       font-size: 20px;

       font-style: italic;

}



p.bodytext {

	text-align: justify;





	clear: left;

}



span.augenzentrum {

    color: #2B81E2;

    font-weight: bold;

    font-style: italic;

    text-transform: lowercase;

    text-decoration: none;

} 



span.zirm_pivatklinik{

    color: #2B81E2;

    font-weight: bold;

    font-style: normal;

    text-transform: uppercase;

    text-decoration: none;

} 





span.schoenheitszentrum{

    color: #A80B64;

    font-style: italic;

    font-weight: bold;

    text-transform: lowercase;

    text-decoration: none;

} 



div.tx_dvfteamlist_pi1-description {

text-align: justify;

}



.csc-textpic-imagewrap {

/*background-image: url(../img/back_copyright.gif);*/

background-repeat: no-repeat;

background-position: right bottom;

font-size: 10px;

line-height: 13px;

margin-bottom: 15px;

}



.csc-textpic-caption {

padding: 3px 0px 7px 0px;

}



* HTML .csc-textpic-caption {

padding: 3px 4px 7px 4px;

}



/*für 2-spalten layout*/

div.csc-textpic-clear {

clear: none;

}





/*für 2-spalten layout*/

DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {

	display: inline; /* IE fix for double-margin bug */

	margin-left: 0px;

	}

	

	/*Link in den Presseberichten im Seitenkopf ausblenden */





.tx_dvfpressgallery_pi1-thumbnail a {

	font-size:0px;

	color:#fff;

	





}





/* TT_NEWS - NEUE ERWEITERUNG ZUR VERWALTUNG DER PRESSEBERICHTE */



div.news-list-item{

}



.news-list-item img {

	float:right;

	border:1px solid #ccc;

	padding:1px;

	margin-left:40px;

	margin-bottom:15px;

}

.clearer {visibility:hidden;clear:both;}



span.news-list-date {width:100%}



.news-single-img {float:right}

.news-single-img {margin: 10px 10px 20px 30px}

p.news-single-imgcaption {margin-top:2px; font-size:10px; font-style: italic;}

.news-single-item h2 {text-transform:uppercase; font-weight:bold; font-size:15px;}

.news-single-item h3 {font-size:11px}

.news-single-files {padding-top:20px;border-top:1px solid #ddd;}

.news-list-container {margin-top:10px; border-top:1px solid #ccc;padding-top:20px;}

.news-list-item {margin-bottom:15px;}


.clear {
	clear: both;
}

div#social_links {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 4px 0px 12px 0px;
	border-bottom: #FFF solid 1px;
	border-top: #FFF solid 1px;
	padding: 2px 6px 0px 6px;
}

	div#social_links a.col {
		float: left !important;
		display: block !important;
		margin: 0px 10px 10px 0px !important;
	}
	
	div#social_links a.col img {
		display: block !important;
	}
	
	div#social_links .p {
		margin: 0px;
		padding: 0px;
	}
