html#web, body {/*overflow:hidden;*/ height:100%; margin:0; font-family:Arial; font-size:12px; color:#555; background-color:#424242; }
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Arial; font-size:100%; color:#555;}
body#epozcontent {color:black; background-color:#fff;}
table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
a {text-decoration: none; color:#6e60b2; }
a:hover {color:#abd000; }
img {border:0;}
* {margin:0; padding:0; }
hr {color:#ddd;}
#logowhite {position: absolute; visibility:hidden; width:269px; height:72px;}

#content li {margin-left:30px; padding-left:5px; list-style-image:url(../images/aufz.gif);}
.infolist_toplink {border-top:1px solid #ddd; margin-top:15px!IMPORTANT; }
.infolist_toplink img {margin-bottom:14px; }	



			

/*------AKTUELL UMZUG-------*/
 	#umzug {position:absolute; left:0; width:552px; height:53px; top:9px; left:20px; background:url(../images/umzug.gif) no-repeat; }





/*--------Layout-------*/ 
	#contactinfo, #author {display:none;}
	#container {position:absolute; top:0; bottom:0; left:50%;  width:932px; height:100%; margin-left:-466px; background-color:#fff;}
	#fontsize { display: none; border: 1px solid #555; width:300px; padding: 10px; background: #fff; text-align: left; }
	#footer {position:absolute;  bottom:0; height:34px; background-color:#424242; left:8px; right:8px; width:916px;}	 
	#atikonline {position:absolute; left:0; width:156px; height:4px; bottom:20px; top:10px; background-color:#7a7a7a; font-size:1px;}
	#webdesign {position:absolute; left:9px; bottom:4px; width:137px; height:9px;}
	#atikonright {position:absolute; left:156px; width:8px; top:0!IMPORTANT; bottom:0px!IMPORTANT; height:100%; background-color:#7a7a7a;}	
	#adressfeld {position:absolute; left:8px; padding-left:14px; padding-top:11px; padding-bottom:11px; width:142px; height:108px; background-color:#424242; bottom:42px; color:#fff; font-size:11px;}
	#adressfeld * {color:#fff;}
	
	#navtop {position:absolute; left:8px; top:0; height:84px; width:156px; background-color:#abd000;}
	#innavtop {position:absolute; left:0; right:0; top:26px; width:156px; height:40px; background-color:#abd000; border-top:7px solid #c8e251; border-bottom:4px solid #c8e251;}
	
	#sujet {position:absolute; top:0; left:172px; width:347px; height:204px;}
	
	#rightsujet {position:relative; left:527px; top:0; right:277px; width:128px; height:84px; background-color:#424242;}
	#inrightsujet {position:absolute; left:31px; top:0; bottom:0; width:6px; height:84px; background-color:#424242; border-left:10px solid #7a7a7a; border-right:5px solid #7a7a7a;}
	#rightsujet2 {position:absolute; left:527px; top:93px; right:277px; width:128px; height:67px; background-color:#abd000;}
	#inrightsujet2 {position:absolute; left:0; right:0; top:46px; width:128px; height:12px; background-color:#c8e251;}
	
	#content {position:absolute; left:241px; right:8px; top:212px; bottom:42px; width:669px; padding-top:31px; padding-right:14px; overflow:auto;}	   
	
	#logobox {position:absolute; top:0; right:8px; height:160px; width:261px; background-color:#abd000;}
	#inlogobox {position:absolute; top:85px; left:0; right:0; width:261px; height:46px; background-color:#abd000; border-top:8px solid #c8e251; border-bottom:21px solid #c8e251; }
	#logo {position:absolute; top:18px; right:21px;}  
	#title {position:absolute; right:8px; top:168px; height:29px!important; width:386px; padding-left:11px; padding-top:7px; background-color:#424242; color:#fff;}

	#contentrand {position:absolute; top:212px; left:172px; bottom:180px; width:26px; background-color:#abd000; border-right:4px solid #c8e251; }
	#contentrand2 {position:absolute; top:212px; left:202px; bottom:42px; width:7px; background-color:#abd000; font-size: 1px; height: auto; }


/*-------Layout Startpage----------*/	
	#startpage #nav {display:none;}
	#startpage #adressfeld {position:absolute;height:109px; bottom:70px; padding:0; padding-left:14px; padding-top:131px;}
	#startpage #sujet {position:absolute; top:71px; left:172px; width:288px; height:240px;}
	#startpage #rightsujet {position:absolute; left:468px; top:71px; right:316px; width:148px; height:103px;}
	#startpage #inrightsujet {position:absolute; left:35px; width:7px; height:103px; border-left:12px solid #7a7a7a;}
	#startpage #logobox {position:absolute!important; top:71px; right:8px; height:190px; width:300px;}
	#startpage #inlogobox {position:absolute; top:103px; height:54px; border-bottom:26px solid #c8e251; width:300px; }
	#startpage #rightsujet2 {position:absolute; left:468px; top:182px; right:316px; width:148px; height:79px;}
	#startpage #inrightsujet2 {position:absolute; top:54px; height:14px; width:148px;}
	#startlogo {position:absolute; top:97px; right:21px; width:269px; height:56px;}																	  
	#startpage #footer {position:absolute!IMPORTANT; top:50%; margin-top:191px; bottom:0; height:auto; background-color:#bdbdbd; left:8px; right:8px; width:915px;}
	#startpage #atikonline {bottom:20px; background-color:#ddd;} 
	#startpage #atikonright {background-color:#ddd;}
	#startpage #navtop {position:absolute; left:8px; top:0; bottom:50%; margin-bottom:190px; height:auto; width:156px; background-color:#bdbdbd; border-right:8px solid #ddd;}
	#startpage #innavtop {position:absolute; bottom:7px; width:156px; height:40px; top:auto; background-color:#bdbdbd; border-top:7px solid #ddd; border-bottom:4px solid #ddd;}	
	
	#centerbox {position:absolute; left:0px; right:0px; top:50%; height:381px; width:100%; margin-top:-190px; background-color:#fff;}
	#greybox {position:absolute; top:0; bottom:0; height:100%; left:8px; right:8px; width:916px; background-color:#bdbdbd;}
	#grey1 {position:absolute; top:0; height:50%; left:460px; width:35px; background-color:#bdbdbd; border-left:8px solid #ddd; border-right:12px solid #ddd;}
	#grey2 {position:absolute; top:0; height:50%; left:522px; width:89px; background-color:#bdbdbd; border-left:5px solid #ddd; border-right:8px solid #ddd;}
	#funcbox {position:absolute; right:8px; top:269px; height:42px; width:456px; padding:0; background-color:#424242;}
	#betreten {position:absolute; right:74px; bottom:126px; width:142px; height:13px; background-image:url(../images/betreten.gif); background-repeat:no-repeat;}
	
	#startpage #content, #startpage #contentrand, #startpage #contentrand2, #startpage #title {display:none;}
		 
	
	
	
	
	
/*---------Navigation---------*/
	#nav {position:absolute; top:92px; left:8px; width:156px; padding-top:45px; bottom:180px; background-color:#bdbdbd;  z-index:10000000!IMPORTANT;}	
	#nav li {display:block; position:relative; }
	#nav li a {display:block; color:#424242; font-size:15px; padding-left:26px; padding-top:3px; width:130px; height:21px; text-decoration:none; }
	#nav li a:hover, #nav li a.active, #nav li a.activenode {background-color:#424242; color:#fff;}
	
	#nav ul {visibility:hidden; position: absolute; left: 155px; top:0; background-color: #424242; z-index:1000000000!IMPORTANT; padding-top:20px; padding-bottom:20px;}
	#nav ul li { margin-left:15px; padding-left:0; list-style:none;}
	#nav ul li a {color:#fff; font-size:11px; width:164px; height:17px; padding:0; padding-left:17px; background:none; background-image:url(../images/aufz.gif); background-repeat:no-repeat; background-position:left center;}
	#nav ul li a:hover, #nav ul li a.active, nav ul li a.activenode {color:#9480fd;}
#nav ul li.hover a, #nav ul li.active a, #nav ul li.activenode a {color:#9480fd;} 

	#nav ul ul {display: none;}
	#nav li li li { display: none; }  
	
	
	


/*---------functions---------*/
	#functions {position:absolute; right:10px; bottom:5px;}
	#startpage #functions {bottom:79px;}
	#functions li {float:left; padding-right:5px; width:26px; height:19px;  list-style:none; border-right:1px solid #989898;}
	#functions a {padding-left:8px; display:block; text-decoration:none; width:26px; height:19px;}
	.letztes {border:none!IMPORTANT;}	
	
			  
		
	

/*---------Inhalte---------*/
	#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
	h1 {margin:0 0 1em 0; font-size:160%; color:#6e60b2;}
	h2 {margin:0 0 1em 0; font-size:130%; color:#6e60b2; }
	h3 {margin:0 0 1em 0; font-size:110%;}
	h4 {margin:0 0 1em 0; font-size:100%;}
	h5 {margin:0; font-size:100%;}
	h6 {margin:0; font-size:100%;}

	#atikon_address {padding-left: 148px; }
	#atikon_contact td {width:148px; }
	
	.overview, .download_section {margin-bottom:25px;}
	.download_section img {margin-bottom:-1px; margin-top:3px;}
	
	.subfolder_overview li, .overview .entity, .onlinetool_overview .entity, .news_preview .entity {background:#ddd; padding:8px; margin-bottom:10px; list-style:none!IMPORTANT; margin-left:0!IMPORTANT;}
	.subfolder_overview li:hover, .overview .entity:hover, .onlinetool_overview .entity:hover, .news_preview .entity:hover {background:#eee; padding:8px; margin-bottom:10px;}
			
	
	
		
	
/*---------News---------*/	
	#news_selection {position:absolute; top:0; right:8px; }	
	#news_page .image {float:left; margin:0 35px 12px 0;} 
		 
						 
	
	
	
/*---------Suche---------*/ 
	#searchform fieldset {border:none; margin-bottom:15px; border-bottom:1px solid #555;}
	#searchform label {height:25px;}
	#searchform legend {font-weight:bold; margin-bottom:20px; color:#6e60b2;} 
	#searchform input.radio { width:30px!IMPORTANT; border:none;}
	#searchform input.text {width:100px!IMPORTANT;}
	
	dt {margin-top:10px;}	
	dl dd em a {display:none;}
	dl dt a {margin-top:10px;}
	
	


	
/*---------Formulare---------*/
	form {margin:0; padding:0;}
	input, select, textarea {margin:0; padding:0;}
	input, textarea {padding:0 2px; border:1px solid #555;}
	select {border:1px solid #555;}
	textarea {overflow:auto;}
	label.error {color:#abd000;}
	label.error input, label.error select, label.error textarea {border:1px solid #abd000;}
	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:0.3em; width:291px; height:24.8em;}
	#content form .container_2 {float:left; margin-bottom:0.3em; width:291px; height:24.8em;}
	#content label {display:block; margin-bottom:0.1em; height:3em;}
	#content label span {display:block;}
	#content input, #content textarea {width:285px; margin-top:1px;}
	#content input.radio, #content input.checkbox {padding-left:0; padding-right:0; border:0; width:auto;}
	#content button {margin-right:-0.2em;}
	#content .button_send {float:right; font-weight:bold; color:#abd000; width:81px; height:22px;}
	#content .button_send:hover, #content .button_senden.hover {color:#555; width:81px; height:22px;}
	#content #label_plz {float:left; margin-right:3px;}
	#content #fld_plz {width:60px;}
	#content #label_ort {float:left;}
	#content #fld_ort {width:216px;}
	#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:bold; text-align:left; padding-right:1em;}

	/* form_appointmentmaker */
	#form_appointmentmaker .container_termine .container_1 {height:9em; }
	#form_appointmentmaker .container_termine .container_2 {height:9em; } 
	
	/* form_recommendation */
	#form_recommendation .title {font-weight:bold; float:left; width:500px;}
	#form_recommendation .sender, #form_recommendation .receiver {clear:both!IMPORTANT; height:4em; margin-bottom:1em;}
	#form_recommendation #label_name_absender {float:left; margin-right:3px;}
	#form_recommendation #label_email_absender {float:left;}
	#form_recommendation #label_email_empfaenger {float:left;}
	#form_recommendation #label_kommentar {clear:both; font-weight:bold; height:10em; margin-bottom:1em;}
	#form_recommendation textarea {width:580px; height:100px;}
	#form_recommendation .button_send {position:absolute; right:95px; width:81px; height:22px;}




/*-----------Tabellen-----------*/

	#content table.insetheader caption span {position: relative; top: 1em; left: -0.5em; margin-left: 0.5em;}
	#content table.insetheader {margin-left: 0.5em;}
	#content table.normal caption {border-bottom:solid 1px #555;}
	#content table.insetheader .first td, .web table.insetheader .first th {padding-top: 2em;}
	#content table.data caption {color:#6e60b2; font-size: 1.2em; font-weight: bold; text-align: left;}
	#content table.data {border-collapse:collapse; margin-bottom: 1.5em;}
	#content table.data tbody td, table.data tbody th {border-bottom: solid 1px #555;}
	#content table.data tr.last td, table.data tr.last th, table.data td.noborder, table.data th.noborder, table.data th.subheadline {border-bottom: none;}
	#content table.data td.noborder, table.data th.noborder {font-size: 70%;}
	#content table.data thead, table.insetheader .first th, table.data th.subheadline, table.data .thead {background-color: white; color: #555;}
	#content table.data th {font-weight: bold; vertical-align: top; color:#555;} 
	#content table.data tbody .thead th{color:#555; font-weight:bold; font-size:1.1em; padding-top:15px;} 
	#content table.data thead th {font-weight: bold; vertical-align: top;  font-size:1.1em; color:#555; }
	#content table.data td, table.data th, table.data .thead th {font-size: 1em; padding-right: 1em; text-align: right;}
	#content table.data td.last, table.data th.last {padding-right: 1px; color:#6e60b2;}
	#content table.data tbody th, table.data th.desc {text-align:left; padding-right: 1em;}
	#content table.data col.even {background-color: #fff; }
	#content table.data col.odd {background-color:#fff;}
	#content table.data col.last {background-image: none; background-color:#fff;}
	#content table.data col.desc {background-color: #fff;}
	#content table.list tr.even {background-color:#fff;}
	#content table.list tr.odd {background-color: #fff;}
	#content table.list {border-collapse: collapse;}
	#content table.list td {border: 7px solid #fff; padding: 0 0.8em; }
	#content ol.loweralpha {list-style-type:lower-alpha;}
	#content ol.upperalpha {list-style-type:upper-alpha;}
	#content ol.lowerroman {list-style-type:lower-roman;}
	#content ol.upperroman {list-style-type:upper-roman;}




	  
	
	
	
		  	
/*---------sitemap---------*/
	#sitemap li a {font-size:14px; font-weight:bold;}
	#sitemap ul li a {font-size:12px; font-weight:normal;}
	#sitemap ul ul li a {color:#555;}





/*---------Diverses---------*/
	#searchablecontent, #skip, #printlogo, .hide {display:none; visibility:hidden;}
	.leftlabeled {clear:both;}
	.leftlabeled th {font-weight:bold; text-align:left; padding-right:1em;}
	.clearing {float:none; clear:both;}
	
	/*ZMS*/
	.ZMSFile {margin:0 0 1em 0;}
	.ZMSFile .text {display:none;}
	.ZMSFile img {vertical-align:middle;}
	div.ZMSGraphic.left {text-align: left;}
	div.ZMSGraphic.right {text-align: right;}
	div.ZMSGraphic.floatleft {float: left;}
	div.ZMSGraphic.floatright {float: right;}
	div.ZMSGraphic.center {text-align: center;}
	div.graphic.alignleft {float: left;text-align: right;}
	div.graphic.alignright {float: right;text-align: right;}


/*--- ie6nomore ---*/

	#ie6nomore { position: fixed; left: 0; top: 0; z-index: 9999; width: 100%; height: 100%; background: #fff; display: none; }
		#ie6nomore .box { position: relative; left: 50%; top: 50%; margin: -125px 0 0 -275px; width: 550px; height: 250px; }
		#ie6nomore .browser { width: 75px; float: left; margin-top:8px; }