/* CSS Document */
	body {
		background: #E1E1C2 url(../global_images/basic_elements/fond_body.gif) repeat-x;
		margin-left: 0px;
		margin-top: 0px;
	}	
	#container {
		background-color: #F9FFE7;
		background-image: url(../global_images/basic_elements/fond_container.gif);
		background-repeat: repeat-y;
		width: 983px;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	#header {background-color: #CC9; width: 983px; height: 40px;}
	
/* ------left------ */
	#left {float: left; background-color: #CC9; padding: 0px; margin-top: 0px; width: 280px; border-right: 1px solid #666;}
	

/* ------breadcrumb------ */
	#breadcrumb {margin-top: 5px; margin-left: 63px; color: #666; font-size: 9px;}
	#top #breadcrumb span.active {color: #C40002;}
	#top #breadcrumb a {text-decoration: none; color: #666}
	#top #breadcrumb a:hover {text-decoration: underline; color: #666;}
	
/* ------zertifikat------ */
	#zertifikat {float: right; width: 250px; color: #666; font-size: 9px; line-height: 1.1; padding-top: 4px;}
	#zertifikat img {float: left; margin-right: 8px; margin-top: -4px;}
	#zertifikathome {float: right; width: 250px; color: #666; font-size: 9px; line-height: 1.1; padding-top: 4px; margin-top: 90px;}
	#zertifikathome img {float: left; margin-right: 6px; margin-top: -4px;}
	#homelogo {float: left; width: 350px; margin: 50px 0 40px 60px;}

	
/* ------content------ */
	#top {width: 699px; height: 185px; background-color: #F9FFE7;}
	#content {background-color: #F9FFE7; margin: 0px 0px 20px 281px; font: 11px/16px Verdana, Arial, Helvetica, sans-serif;}
	p {margin-bottom: 10px;}

	
	/*------------------------------------------------------------- */
	
	#content .head h1 {font: 20px Verdana, Arial, Helvetica, sans-serif; color: #C40002; margin: 5px 0 25px 60px;}
	#content .head h2 {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #C40002; margin-top: 20px; margin-bottom: 10px;}
	#content h2 {font: normal 14px Verdana, Arial, Helvetica, sans-serif; color: #C40002; margin-top: 20px; margin-bottom: 5px;}
	#content strong {font-weight: bold; color: #C40002;}
	#content .bold {font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #C40002; display: inline;}
	
	#content a, #content a:visited {color: #C40002; text-decoration: underline;}
	#content a:hover {color: #C40002; text-decoration: none;}
	
	#content .minitype {font-size: 9px; margin-top: 0px; margin-bottom: 30px;}
	#content .small {font-size: 0.8181em; line-height: 1.2em; margin-bottom: 5px; margin-top: 3px;}
	#content .infobox {display: block; background-color: #F0F5D8; padding: 5px 0px; border-top: 1px solid #666; border-bottom: 1px solid #666;}
	
	#content .listhead {margin-bottom: -15px;}
	
	#content table.standard {border-collapse: collapse; border-spacing: 5px; border-top: 1px solid #666;}
	#content table.standard td, #content table.standard th {padding: 5px 15px 5px 0px; vertical-align: top; border-bottom: 1px solid #666;}
	
	#content table.mittig {border-collapse: separate; border-spacing: 5px; border-top: 1px solid #666;}
	#content table.mittig td, #content table.mittig th {text-align: center; vertical-align: top; border-bottom: 1px solid #666; padding: 0px 5px;}
	#content table.mittig td {background-color: #FFF;}
	#content table.mittig th {background-color: #F0F5D8; font-weight: normal;}
	
	
	#content table.mittig400 {border-collapse: separate; border-spacing: 5px; border-top: 1px solid #666; width: 400px;}
	#content table.mittig400 td, #content table.mittig400 th {text-align: center; vertical-align: top; border-bottom: 1px solid #666; padding: 0px 5px;}
	#content table.mittig400 td {background-color: #FFF;}
	#content table.mittig400 th {background-color: #F0F5D8; font-weight: normal;}
	#content table.mittig400 td.left {text-align: left;}
	#content table.mittig400 td.fond {background-color: #F0F5D8;}
	
	
	#content td {text-align: left; vertical-align: top; font: 11px/16px Verdana, Arial, Helvetica, sans-serif}
	#content .tablecolor1 {background-color: #F0F5D8;}
	#content .tablecolor2 {background-color: #F0F5D8;}
	
	
/* ------body------ */
	#body {float: left; width: 400px; padding: 0px 0px 20px 60px;}
	#body > p {margin-top: 0px;}
	#content #body h2 {font: normal 14px Verdana, Arial, Helvetica, sans-serif; color: #C40002; margin-top: 20px;}
	#content #body h2.htop {margin-top: 0px;}
	#content #body h3 {font: 11px/16px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #C40002; margin-bottom: 10px;}
	#content #body h3.tight {margin-bottom: 0px;}
	
	#content img.arztlogo {margin-bottom: 5px;}
	
	#content #body .captionimage {margin-bottom: 10px;}
	#content #body .captionimage img {margin-bottom: 0px;}
	#content #body .captionimage p {font-size: 0.8181em; line-height: 1.2em; margin-bottom: 5px; margin-top: 3px;}
	
	#content #body .captionimageleft, #content #body .captionimageright, #content #body .captionimagerightwithout {width: 186px;}
	#content #body .captionimageleft img, #content #body .captionimageright img, #content #body .captionimagerightwithout img {margin-bottom: 0px;}
	#content #body .captionimageleft p, #content #body .captionimageright p, #content #body .captionimagerightwithout p {font-size: 0.8181em; line-height: 1.2em; margin-bottom: 5px; margin-top: 3px;}
	
	#content #body .captionimageleft {float: left; margin: 5px 20px 0px 0px;}
	#content #body .captionimageright {float: right; margin: 5px 0px 0px 20px;}
	#content #body .captionimagerightwithout {float: right; margin: 5px 0px 0px 0px;}
	#content #body .clear {clear: both;}
	#content #body .clearspace {clear: both; margin-bottom: 10px;}
	#content #body .clearspace20 {clear: both; margin-bottom: 20px;}
	

	#body ul li {list-style-image: url(../global_images/basic_elements/list_square.gif); margin-left: -20px; margin-top: 0px;}
	#body ul.inline {margin-top: 0px;}
	#body ul.nobullet {margin: 0px 0px 5px 0px; padding-left: 20px;}
	#body ul.nobullet li {list-style-image: none; list-style-type: none; padding-bottom: 15px;}
	#body ul.publications {border-bottom: 1px solid #666; margin: 20px 0px 5px 0px; padding-left: 20px;}
	#body ul.publications li {border-top: 1px solid #666; list-style-image: none; list-style-type: none; padding-bottom: 15px;}
	
	#body ul.spacelist li {margin-bottom: 10px;}
	
	#body ol {margin-left: -10px; margin-top: 0px;}
	#body ol li {margin-bottom: 5px;}
	
	.bodywide {float: left; width: 600px; padding: 0px 0px 20px 60px;}
	.bodywide > p {margin-top: 0px;}
	#content .bodywide h2.htop {margin-top: 0px;}
	.bodywide h3 {font: 11px/16px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #C40002; margin-bottom: 10px;}
	
	#content .bodywide img.left {float: left; margin-right: 20px;}
	#content .bodywide img.right {float: right; margin-left: 20px;}
	
	.bodywidebody {float: left; width: 400px;}
	.bodywidebody p {margin-top: 0px;}
	#content .bodywidebody h1 {font: 20px/22px Verdana, Arial, Helvetica, sans-serif; color: #C40002; margin-top: 0px; margin-bottom: 15px;}
	#content .bodywidebody h3 {font: 11px/16px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #C40002; margin-bottom: 10px;}
	#content .bodywidebody h3.tight {font: 11px/16px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #C40002; margin-bottom: 0px;}
	
	.bodywidemargin {float: right; width: 160px; line-height: 15px;}
	.bodywidemargin p {margin-top: 0px;}
	#content .bodywidemargin h2 {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #C40002; background-color: #F0F5D8; margin-top: 0px; margin-bottom: 15px; padding: 5px 0px; border-top: 1px solid #666; border-bottom: 1px solid #666;}
	
	.newsbox {margin-bottom: 30px; border-top: 1px solid #666; padding-top: 5px;}
	.newsbox h3 {margin-top: 0px;}
	
	.leftcol {float: left; width: 190px;}
	.rightcol {float: right; width: 190px;}
	
	.fotonavi {color: #C40002;}
	
/* ------body twocol------ */
	.twocol {width: 400px;}
	.twocol .leftcol {float: left; width: 190px;}
	.twocol .rightcol {float: right; width: 190px;}

	
/* ------formular------ */
	.row {clear: both; padding-top: 2px;}
	.row span.label {float: left; width: 100px;}
	.row span.labelright {float: left; text-align: right; width: 100px;}
	.row span.formfield {float: right; width: 290px; text-align: left;}
	
	.spacer {clear: both;}
	
	input {font: 11px/13px Verdana, Arial, Helvetica, sans-serif; color: #000; width: 270px;}
	textarea {font: 11px/13px Verdana, Arial, Helvetica, sans-serif; color: #000; width: 270px;}
	.checkbox {width: 20px;}
	.button {width: 100px;}


/* ------margin------ */
	#margin {float: right; width: 160px; padding: 0px 40px 20px 0px;}
	#margin h2 {font-weight: bold; color: #C40002; background-color: #F0F5D8; font-size: 11px; margin-top: 0px; margin-bottom: 15px; padding: 5px 0px; border-top: 1px solid #666; border-bottom: 1px solid #666;}		
	#margin > p {margin-top: 0px;}
	#margin p {margin-top: -5px;}	
	
/* ------footer------ */
	#footer {clear: both; width: 400px; height: 20px; margin: 20px 0px 30px 60px; font-size: 9px; color: #000;}
	#footer a, #footer a:visited {color:#000; text-decoration: none;}
	#footer a:hover {color:#000; text-decoration: underline;}
	
	
/* ------navigation------ */
	#navcontainer {float: left; padding: 0px; margin-top: 30px; width: 280px; font: 11px/18px Verdana, Arial, Helvetica, sans-serif;}
	ul#navlist {margin: 0px; padding: 0px; list-style: none; font: 11px/18px Verdana, Arial, Helvetica, sans-serif;}
	ul#navlist li {margin: 0px;}
	
	ul#navlist a, #navcontainer a {text-decoration: none; font-weight: bold; padding-left: 30px; color: #666;}	
	ul#navlist a:hover, #navcontainer a:hover {color: #C40002;}
	ul#navlist a#currentLevel2, ul#navlist a#currentLevel3 {color: #C40002;}
	ul#navlist a#currentLevel1 {color: #C40002; font-weight: bold;}
	ul#navlist li#activeLevel1, ul#navlist li#activeLevel2, ul#navlist li#activeLevel3 {background-color: #DBDBB7;}	
	#currentLevel1, #currentLevel2, #currentLevel3 {color: #C40002;}
	
	ul#navLevel2, ul#navLevel3 {list-style: none; margin: 0px; padding: 0px; background-color: #CC9;}
	ul#navLevel2 a {font-weight: normal; padding-left: 50px; width: 210px;}
	ul#navLevel3 a {padding-left: 0; padding-right: 10px; width: 190px;}
	ul#navLevel3 li {line-height: 1.1; margin-bottom: 3px; padding: 2px 0 4px 70px;}
	ul#navLevel3 li:first-child {margin-top: 5px;}
	
	ul#navlist li.navspacer {margin-top: 15px;}
	
/* ------sitemap------ */
	#sitemap {width: 550px; padding: 0px 0px 20px 40px;}
	#sitemap .leftcol {float: left; width: 250px;}
	#sitemap .rightcol {float: right; width: 250px;}
	#sitemap ul {list-style: none;}
	#sitemap ul li {list-style: none;}
	
/* ------suchmaschinen------ */
	.index, index a {
		color: #ffc;
		text-decoration: none;
		font-size: 1px;
		margin: 0px;
		padding: 0px;
	}