/* Allgemeines */

	html#web,body{overflow:auto;height:100%;margin:0;font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif;font-size:12px;color:#4b4b4b;}
	body{background:url(../images/background.gif) repeat center top #77a726;}
	input,textarea,button,select,table,th,td,div,p,label,span{font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif;font-size:100%;color:#4b4b4b;}
	body#epozcontent{color:#000;background-color:#FFF;}
	table{border:0;border-collapse:collapse;}
	table td{padding:0;vertical-align:top;}
	a{text-decoration:none;color:#5f9800;}
	a:hover{color:#4b4b4b;text-decoration:underline;}
	img{border:0;}
	* {padding:0;margin:0;}


/* Layout */

	#contactinfo.vcard .photo,#contactinfo.vcard .tel .type,#contactinfo.vcard .ci_fax_number,#contactinfo.vcard .fn,#contactinfo.vcard .country-name,#contactinfo a,#contactinfo{display:none;}
	#contactinfo.vcard .adr{display:block;}
	#startpage #contactinfo{display:block;position:absolute;left:3px;top:50%;width:250px;height:370px;margin-top:-189px;text-align:right;padding:0;font-size:11px;line-height:1.5em;}
	#privatordi{padding-top:.5em;}
	#ci_box {position:absolute; left:2px; bottom:0; width:239px; padding:13px 9px 14px 0; background:url(../images/nav_bg.png);}
	#author.vcard .org,#author.vcard .adr,#author.vcard .tel,#author.vcard .email{display:none;}
	#author{display:none;}
	#container {position:absolute; left:50%; top:0; bottom:0; width:918px; margin-left:-459px; z-index:5;}
	#content_container {position:absolute;left:0;top:187px;right:0;bottom:19px; border:2px solid #FFF;}
	#sujet {position:absolute; top:0; right:0; bottom:0; width:314px; background:#d2cf88;}
	.nosujet #sujet {top:0; right:0; bottom:0; width:200px; bottom:auto; height:20px; background:transparent;}
	#sujet_image {position:absolute; top:0; right:-2px; bottom:-2px; width:316px; background:url(../images/sujet.jpg) no-repeat right bottom;}
	#sujet_top {position:absolute; right:-2px; top:-2px; width:316px; height:16px; background:url(../images/sujet_top.gif) right top no-repeat;}
	#sujet_bottom {position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;background:url(../images/sujet_bottom.gif) right top no-repeat;}
	#chirurgie_implantologie{position:absolute;right:31px;top:148px;}
	#title {position:relative;width:47px;margin:19px 0 0;z-index:100;float:left;padding-bottom:1em;}
	#title span {display:none;}
	#title_background {position:absolute;left:0;top:0;bottom:0;width:47px;border-right:1px solid #5f9800;background:#d2cf88;}
	#corner_rt {position:absolute;left:-2px;top:-2px;width:16px;height:16px;background:url(../images/corner_rt.gif);z-index:150;}
	#corner_rb {position:absolute;left:-2px;bottom:-2px;width:16px;height:16px;background:url(../images/corner_rb.gif);z-index:155;}
	#nav_left {position:absolute;left:2px;top:117px;background:url(../images/nav_eck_links.png) no-repeat top left;width:10px;height:24px;}
	#design {position:absolute;bottom:-15px;right:9px;}
	#logo_print {visibility:hidden; z-index:1;}


/* Navigation */

	#nav {position:absolute; left:12px; top:82px;z-index:200;padding-right:5px;background:url(../images/nav_eck_rechts.png) no-repeat right 35px;}
	#nav,#nav ul {list-style-type:none;}
	#nav li {position:relative; float:left; display:block; margin-top:35px;}
	#nav li a {display:block; float:left; font-size:1.16em; color:#5f9800; border-right:1px solid #84a41c; padding:4px 21px 4px 21px; background:url(../images/nav_bg.png);}
	#nav li a:hover {text-decoration:none;}
	#nav li.last a {border-right:0;}
	#nav li.active,#nav li.activenode {margin-top:25px; height:80px; border-right:1px solid #84a41c; border-left:1px solid #84a41c; margin-left:-1px; background:#e6e5b1;}
	#nav li.active a, #nav li.activenode a {margin-top:-19px; border:0;padding-top:0;}
	#nav li.active ul a, #nav li.activenode ul a {margin-top:0;}
	#nav ul {position:absolute;left:0;top:7px;display:none;}
	#nav li.active ul,#nav li.activenode ul{display:block;}
	#nav ul li,#nav li.active ul li,#nav li.activenode ul li{float:none;margin:0;height:auto;background:transparent;border:0;}
	#nav ul li a,#nav li.active ul li a,#nav li.activenode ul li a{float:none;font-size:.961em;color:#595857;margin:0;border:0;padding:1px 0 0 22px;background:transparent;}
	#nav li ul li.active a,#nav li ul li.activenode a,#nav li ul li a:hover{color:#5f9800;}
	#nav ul ul{display:none!important;}
	#nav li .left_corner{position:absolute;left:0;top:-24px;width:5px;height:5px;display:block;background:url(../images/nav_corner_left.png) no-repeat left top;}
	#nav li .right_corner{position:absolute;right:0;top:-24px;width:5px;height:5px;display:block;background:url(../images/nav_corner_right.png) no-repeat left top;}
	#nav li .top_bar{position:absolute;left:5px;right:5px;top:-24px;height:5px;display:block;background:url(../images/nav_bg.png);}


/* Inhalte */

	#content_background{position:absolute;left:48px;top:0;bottom:0;right:314px;background:#f9e6b6;}
	.nosujet #content_background{right:0;}
	#content {position:absolute; top:5px; right:314px; bottom:5px; left:48px; margin:0; overflow:auto; padding:34px 24px 0 44px;}
	#text{padding-bottom:1em;}
	.nosujet #content{right:15px;}
/*	.nosujet #content{margin-right:15px;} */
	#content p,#content ol,#content ul,#content table{margin:0 0 1em;}
	h1{margin:0 0 1em;font-size:160%;}
	h2{margin:0 -24px 1em -7px;font-size:1em;background:url(../images/headline_bg.gif) no-repeat left top #d2cf88;padding:.2em 0 .2em 7px;border-bottom:1px solid #5f9800;}
	h3{margin:0 0 1em;font-size:1em;}
	h4{margin:0 0 1em;font-size:110%;}
	h5{margin:0;font-size:100%;}
	h6{margin:0;font-size:100%;}
	#atikon_address{padding-left:148px;}
	#atikon_contact td{width:148px;}
	#content table th,#content table td{vertical-align:top;text-align:left;padding-right:1.5em;}
	#content ul{margin-left:1.6em;list-style-image:url(../images/list-style.gif);list-style-type:none;}
	#content ul li{padding-left:1em;margin-bottom:.5em;}
	#content .vita th{white-space:nowrap;}


/* Formulare */

	form{margin:0;padding:0;}
	input,select,textarea{margin:0;padding:0;background:#d2cf88;border:1px solid #d2cf88;}
	input:focus,select:focus,textarea:focus{background:#FFF;border-color:#5f9800;}
	input,textarea{padding:0 2px;}
	textarea{overflow:auto;}
	label.error{color:red;}
	label.error input,label.error select,label.error textarea{border:1px solid red;}
	button{padding:0;margin:0;border:0;cursor:pointer;background:none;}
	#content form{margin-bottom:1em;}
	#content form .container_1{float:left;margin-right:1em;margin-bottom:.3em;width:215px;}
	#content form .container_2{float:left;margin-bottom:.3em;width:215px;}
	#content label{display:block;margin-bottom:.1em;height:3em;}
	#content label span{display:block;}
	#content input,#content textarea{width:209px;margin-top:1px;}
	#content input.radio,#content input.checkbox{padding-left:0;padding-right:0;border:0;width:auto;}
	#content button{margin-right:-.2em;}
	#content .button_send{float:right;font-weight:700;color:#5f9800;}
	#content .button_send:hover,#content .button_senden.hover{color:#4b4b4b;}
	#content #label_plz{float:left;margin-right:5px;}
	#content #fld_plz{width:48px;}
	#content #label_ort{float:left;}
	#content #fld_ort{width:150px;}
	#content #label_telefon{clear:both;}
	#content #label_text{height:21em;}
	#content #fld_text{height:19.8em;}
	#content .contact_address{float:left;margin-right:2em;}
	#content table.contact_phone_fax{float:left;margin-right:2em;}
	#content table.contact_web{float:left;}
	#content table.contact_phone_fax th,#content table.contact_web th{font-weight:700;text-align:left;padding-right:1em;}


/* Diverses */

	#searchablecontent,#skip,#printlogo,.hide{display:none;visibility:hidden;}
	.leftlabeled{clear:both;}
	.leftlabeled th{font-weight:700;text-align:left;padding-right:1em;}
	.clearing{float:none;clear:both;}
	.lexikon_section{margin-bottom:1em;}
	.lexikon_section .linksammlung{padding-left:20px;background:url(../images/ext_link.gif) no-repeat left .5em;}
	#content .linksammlung_intern{list-style-image:url(../images/link.gif);}
	#content .linksammlung_intern li{padding:0;}
	.overview h3 a{font-weight:400;background:url(../images/link.gif) no-repeat left .5em;padding-left:20px;}


/*ZMS*/

	.zms_file{margin:0 0 1em;}
	.zms_file .text{display:none;}
	.zms_file img{vertical-align:middle;}
	div.zms_graphic.left{text-align:left;}
	div.zms_graphic.right{text-align:right;}
	div.zms_graphic.floatleft{float:left;}
	div.zms_graphic.floatright{float:right;}
	div.zms_graphic.center{text-align:center;}
	div.graphic.alignleft{float:left;text-align:right;}
	div.graphic.alignright{float:right;text-align:right;}


/* Startseite */

	#startpage #logo {position:absolute;left:50%;top:50%;margin-left:-458px;margin-top:-191px;}
	#startpage #content {display:none;}
	#startpage #sujet{position:absolute;left:50%;top:50%;width:247px;height:374px;margin-top:-191px;margin-left:210px;background:url(../images/start_sujet.jpg) no-repeat left top;}
	#startpage #nav{top:0;left:0;padding:5px 0;background:url(../images/startnav_bottom.png) no-repeat bottom right;}
	#startpage #nav li{float:none;display:inline;margin:0;}
	#startpage #nav a{width:241px;float:none;border-bottom:1px solid #83a51e;border-right:0;padding:7px 14px 7px 0;text-align:right;}
	#startpage #nav .first a{padding-top:2px;}
	#startpage #nav .last a{border-bottom:0;padding-bottom:2px;}
	#ci_corner_rt{position:absolute;top:0;right:-5px;width:5px;height:5px;background:url(../images/transparent_corner_rt.png) no-repeat right top;}
	#ci_left{position:absolute;top:0;bottom:2px;left:-2px;width:2px;background:url(../images/nav_bg.png) repeat left top;}
	#ci_right{position:absolute;top:5px;bottom:0;right:-5px;width:5px;background:url(../images/nav_bg.png) repeat left top;}
	#startnav_box{position:absolute;left:3px;top:50%;z-index:200;margin-top:-29px;background:url(../images/startnav_bottom.png) no-repeat bottom right;width:255px;}
	#startpage #nav_left{position:absolute;left:0;top:0;z-index:205;background:url(../images/startnav_top.png) no-repeat top right;width:255px;height:5px;}


/* Teamseite */

	#team_ov {position:relative;float:left;margin-left:-7px;margin-right:10px;}
	.team_text {display:block;position:absolute;top:0;height:338px;}
	.team_text img {position:absolute;left:0;top:0;width:100%; height:100%;}
	#angelika_mages{left:455px;width:170px;height:100px;}
	#melanie_winkler{left:455px;width:170px;top:100px;height:238px;}
	#ddr_kerstin_gojer_morawa{left:300px;width:155px;}
	#ddr_gerald_gojer{left:125px;width:175px;}
	#gabi_huter{left:0;width:125px;}
	#linktip {background:#d2cf88;padding:.5em 1em; z-index:10;}


/* Lageplan */

	#positionplan{margin-bottom:2em;height:152px;}
	#positionplan a{float:left;margin-right:30px;}
	#positionplan a:hover{text-decoration:none;}
	#positionplan span{display:block;color:#5f9800;text-align:center;}
	#positionplan a:hover span{text-decoration:underline;color:#4b4b4b;}


/* Galerie */

	/* Uebersicht */
	#content .picturegal{list-style-type:none;list-style-image:none;margin:0 0 .5em;padding:0;}
	#content .picturegal li{margin:0 9px 15px 0!important;padding:0;}
	#content .picturegal a{display:block;width:78px;height:78px;background:url(../images/ordigal_pic.gif) no-repeat center #d2cf88;}
	#content .picturegal a:hover{background-color:#FFF;}

	/* Slimbox */
	#picturegal_box{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2001;}
	#picturegal_background{background:#000;position:absolute;left:0;top:0;right:0;bottom:0;z-index:2000;}
	#picturegal_content{position:absolute;left:50%;top:50%;padding:5px;background:#FFF;}
	#picturegal_content p{text-align:center;margin:0 2em;}
	#picturegal_content a{text-decoration:none;}
	#picturegal_close{position:absolute;right:0;top:0;background:#FFF;display:block;padding:.2em .7em .4em;border-left:1px solid #000;border-bottom:1px solid #000;}
	#picturegal_next{position:absolute;right:0;bottom:0;background:#FFF;display:block;padding:.2em .5em .4em;border-left:1px solid #000;border-top:1px solid #000;}
	#picturegal_prev{position:absolute;left:0;bottom:0;background:#FFF;display:block;padding:.2em .5em .4em;border-right:1px solid #000;border-top:1px solid #000;}

