html#web, body { height:100%; margin:0; font-family:Arial; font-size:11px; color:#464646; }
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Arial; font-size:100%; color:#464646;}
body#epozcontent {color:black; background-color:white;}
body{background-color:#e6e6e6;}
table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
a {text-decoration: none; color:#1563af;}
a:hover {color:#464646; text-decoration:underline; }
img {border:0;}
li{list-style:square;}
#printlogo{visibility:hidden; position:absolute; left:0; top:0; z-index:1;}
hr{border:0; border-bottom:1px solid white; border-top:1px solid #1563af;}

/*Layout*/
#contactinfo {color:white; font-weight:bold; position:absolute; left:360px; font-size:10px; top:7px; }
#contactinfo p,#contactinfo span  {color:white;font-weight:normal;font-size:10px;} 
#contactinfo a{text-decoration:none; color:white;}
#contactinfo a:hover{text-decoration:underline;}

#author,#contactinfo.vcard .photo, #contactinfo.vcard .tel .type, #contactinfo.vcard .org,   #contactinfo.vcard .adr .country-name{display:none;} 	 
#head{background-color:white; background-image:url(../images/border_right.gif);  background-position: right top; background-repeat: repeat-y; font-size:0px; z-index:1; border-top:3px solid white;}

#centerstartpage{position:absolute; width:975px;  left:50%; margin-left:-487px;bottom:0; top:0; height:568px; top:50%; margin-top:-284px;} 
#center{position:absolute; width:975px;  left:50%; margin-left:-487px;bottom:0; top:0;} 

 
#lefthead{background-image:url(../images/headlinks.gif); background-repeat:no-repeat; background-position: right top; width:114px; height:113px;}
#headerborderleft{position:relative; top:0; left:0; float:left;}  
#logo{position:absolute; left:114px; top:3px;}
#righthead{height:102px; position:absolute;  left:372px; top:3px; background-image:url(../images/logo_rechts.gif); background-repeat:no-repeat; background-position: left top; right:5px; }
#borderright{ background-image:url(../images/border_right.gif);  background-position: right top; background-repeat: repeat-y; }

#footer{ position:relative; height:26px; width:970px; background-image:url(../images/footer.gif);  background-position: right top; clear:both; background-repeat:repeat-x; font-size:0px; }	
#footerborderleft{ position:relative; bottom:0; left:0; } 

#designby{ left:850px; top:10px; position:absolute;}
#designbystartpage{ left:850px; top:10px; position:absolute;}


#fed{background-image:url(../images/links_con.gif);  background-position: 10px top; background-repeat: repeat-y; background-color:#e6e6e6; border-bottom:4px solid white; }

#startseitenbild{ position:absolute; left:363px; top:105px; z-index:20; }	  

#sujet{display:block; }
#sujetdiv{float:right;margin-bottom:10px;   margin-left:10px; margin-top:-26px; margin-right:-15px; border-left:1px solid #1563af; border-bottom: 1px solid #1563af; }

/*functions*/
#functions{position:absolute;margin:0; padding:0; z-index:2; margin-left:20px; margin-top:7px; }
#functions li{ list-style:none; display:inline; margin-right:19px;}	   

/*Newsstartseite*/
#newsk{position:absolute; top:400px; left:363px; width:290px; display:block;}
#newsa{position:absolute; top:400px; right:20px; width:290px; display:block;}
#newsk ul, #newsa ul { padding:0; padding-left:20px;}
#newsk li, #newsa li {margin:0; margin-bottom:2px;}
#newsk h2, #newsa h2{font-size:12px; margin-bottom:18px;}
#newsk a, #newsa a{color:#464646;}	
#newsk a:hover, #newsa a:hover{color:#1563af;}
#newsk h3, #newsa h3 {font-weight:normal; font-size:1em; margin:0;}	



.download{padding-left:7px; padding-bottom:5px;}
.download a{  padding-left:3px;}
.download img{margin-bottom:-4px;}

/*Navigation*/ 
#nav{position:absolute; z-index:500; margin:0; padding:0; list-style:none; top:80px; left:376px; display:inline; z-index:3000; }
#nav a{color:white; white-space:nowrap;  position:relative; display:block;  }
#nav a:hover{color:#464646; text-decoration:none;}
#nav li{list-style:none; display:inline;float:left; margin-left:6px;}  
#nav li.first{margin-left:0;}
#nav li ul{display:none;}
#nav li.hover ul{ position:absolute; display:block; clear:both; background:#1563af;padding:0; margin:0; top:25px; width:170px; padding-bottom:5px; }
#nav ul li{margin-left:0; clear:both; margin-top:2px;  width:100%; padding-top:1px; padding-bottom:1px; display:block; position:relative;  } 
#nav li.hover ul li a:hover{background-color:white;}

#nav ul li.active, #nav ul li.activenode{background-color:white;}
#nav ul li.hover a{color:#464646;}
#nav ul li.active a, #nav ul li.activenode a{color:#464646;}		 
#nav ul li a{ padding-left:10px; padding-right:10px;} 
#nav ul ul {display: none; }
 	  

#nav_e68995 ul{width:80px!important;}
#nav_e1091 ul{width:100px!important;}
#nav_e1307 ul{width:78px!important;}
#nav_e657 ul{width:144px!important;}
#nav_e682 ul{width:140px!important;}
#nav_e701 ul{width:140px!important;}
#nav_e711 ul{width:137px!important;}
#nav_e1127 ul{width:135px!important;}
#nav_e1203 ul{width:140px!important;}
#nav_e68995 ul{width:70px!important;}

 

/*News*/
#news_selection{position:absolute; right:200px; color:#1563af; vertical-align:middle;} 
#news_selection select{border:1px solid #1563af; color: #1563af; width:120px!important;} 
#news_page .image {float:right; border:1px solid #1563af; margin-left:15px; } 
.news_preview{padding-bottom:15px; margin-bottom:15px; border-bottom:2px solid #1563af;}


/*Inhalte*/
#title{width:500px;}	
#contentstartpage{margin-left:87px; min-height:390px; height:auto!important; height:390px;  margin-right:5px; background-color:white; right:5px; background-image:url(../images/contentshadow.gif);  background-position: right bottom; background-repeat:repeat-x;  padding:15px;}
#content{margin-left:87px;  margin-right:5px; background-color:white; right:5px; background-image:url(../images/contentshadow.gif);  background-position: right bottom; background-repeat:repeat-x;  padding:15px; overflow:visible; min-height:390px; height:auto!important; height:390px;}


#startpage #title{display:none;}

#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
h1 {margin:0 0 1em 0; font-size:127%; color:#1563af;}
h2 {margin:0 0 0.5em 0; font-size:120%; color:#464646;}
h3 {margin:1.4em 0 0.3em 0; font-size:110%; color:#1563af;}
h4 {margin:0 0 0.2em 0; font-size:104%; color:#464646; }
h5 {margin:0; font-size:100%;}
h6 {margin:0; font-size:100%;}

#atikon_address {padding-left: 148px; }
#atikon_contact td {width: 148px; }

/*Formulare*/
form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}
input, textarea {padding:0 2px; border:1px solid #000000;}
select {border:1px solid #000000;}
textarea {overflow:auto;}
label.error, label.error span {color:#1563af!important; font-weight:bold;}
label.error input, label.error select, label.error textarea {border:1px solid #1563af!important; background-color:#1563af; color:white;}
button {padding:0; margin:0; border:0; cursor:pointer; background:none; color:#1563af; font-weight:bold;}
button.activate{color:#464646;}

#content form {margin-bottom:1em;}
#content form .container_1 {float:left; margin-right:1.8em; margin-bottom:0.3em; width:330px; height:24.8em; }
#content form .container_2 {float:left; margin-bottom:0.3em; width:330px; height:24.8em; }
#content label {display:block; margin-bottom:0.1em; height:3em;}
#content label span {display:block;}
#content input, #content textarea, #content select {width:320px; margin-top:2px; margin-bottom:2px; border:1px solid #1563af;}
#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, #content .button_senden {font-weight:bold; color:#1563af;}
#content .button_send:hover, #content .button_senden.hover {color:#464646;}
#content #label_plz {float:left; margin-right:3px;}
#content #fld_plz {width:60px;}
#content #label_ort {float:left;}
#content #fld_ort {width:250px;}
#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;}	 



/*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 #1563af;}
#content table.insetheader .first td, .web table.insetheader .first th {padding-top: 2em;}
#content table.data caption {color:#1563af; 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 #1563af;}
#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: #1563af;}
#content table.data th {font-weight: bold; vertical-align: top; color:#1563af;} 
#content table.data tbody .thead th{color:#ffffff; font-weight:bold; font-size:1.1em; background-color:#1563af;} 
#content table.data thead th {font-weight: bold; vertical-align: top;  font-size:1.1em; color:#1563af; }
#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:#1563af;}
#content table.data tbody th, table.data th.desc {text-align:left; padding-right: 1em;}
#content table.data col.even {background-color: #ffffff; }
#content table.data col.odd {background-color:#ffffff;}
#content table.data col.last {background-image: none; background-color:#ffffff;}
#content table.data col.desc {background-color: #ffffff;}
#content table.list tr.even {background-color:#ffffff;}
#content table.list tr.odd {background-color: #ffffff;}
#content table.list {border-collapse: collapse;}
#content table.list td {border: 7px solid #FFFFFF; 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;}

/*Diverses*/
#searchablecontent, #skip,  .hide {display:none; visibility:hidden;}
.leftlabeled {clear:left;}
.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;}   


.entity.activate{background-color:#1563af!important;  color:white; }
.entity.activate p{color:white!important; }
.entity.activate h3 a{color:white!important;} 
.entity.activate a{color:#ffffff!important; }
.entity{cursor:pointer; background-color:white;  border-color:#464646; width:650px; margin:10px;  border:1px solid #464646; padding:5px;}
.entity p{color:#464646; margin:0!important;}
.entity h3 a{color:#1563af;}
    .entity h3{margin:0;}
.entity a{color:#1563af; text-decoration:none!important;}
.entity a:hover{color:#464646;} 	   

.infolist_toplink, .infolist_backlink{border-top:1px solid #1563af; border-bottom:1px solid #1563af; padding-top:0; padding-bottom:0; margin-top:3px;}
.infolist_toplink a, .infolist_backlink a{font-size:0.9em;}
.infolist_toplink a:hover, .infolist_backlink a:hover{font-size:0.9em; text-decoration:none;}
.infolist_toplink {text-align:right;}
.infolist_toplink .oben{  z-index:1;  }	
.infolist_toplink .zurueck{ position:absolute; left:103px; z-index:1; margin-right:20px; }		  
.infolist_backlink{margin-top:15px;}

/*Google Maps*/
#google_maps_map{width:676px; height:500px; border:1px solid #1563af;}
#google_maps_map_info{}
    #google_maps_map_info_logo{margin: 0 0 1em 0;}
    #google_maps_map_info_route{white-space: nowrap; margin:1em 0 0 0; padding:0;}
    #google_maps_map_info_route input{width:265px!important; margin:0; padding:0;}
    #google_maps_map_info_route label{margin:0; padding:0;}
    #google_maps_map_info_route button{margin:0; padding:0; width:155px;}	  
	
	
	
/* form_application */
#form_application {width:680px; }
#form_application .section {width:680px;margin-bottom:20px;   }
#form_application .section h2 {border-bottom:2px solid #464646;width:660px; }
#form_application label {float:left;width:335px;margin-right:3px; }
#form_application #label_job {width:660px;}
#form_application #fld_job {width:655px; }
#form_application #label_job_enlistment {float:left;}
#form_application #label_personal_degree {float:left; }
#form_application #section_personal input, #form_application #section_personal select {width:318px;}
#form_application #section_personal select {width:323px;}
#form_application #section_job input{ width:318px;}
#form_application #section_job select{width:323px; margin-bottom:0!important; }
#form_application #section_education label {width:220px;height:auto;display:inline; }
#form_application #section_education input {width:209px;}
#form_application #section_studies label {width:220px; }
#form_application #section_studies input {width:209px; }
#form_application #section_studies input.radio {width:auto;}
#form_application label#label_studies_yes {width:40px;margin-right:0;}
#form_application label#label_studies_no {width:100px;margin-right:83px;}
#form_application label#label_studies_grade_point_average_first {clear:both;}
#form_application #section_jobs label {width:220px;height:auto;display:inline; }
#form_application #section_jobs input{width:209px;}
#form_application #label_miscellaneous {height:auto;}
#form_application #fld_miscellaneous {width:656px;height:130px; }
#content #form_application button {margin-right:5px;}							 


#content #form_contact table{width:680px;}			


/* form_appointmentmaker */
#form_appointmentmaker .container_termine {margin-bottom:1em;}
#form_appointmentmaker .container_termine .container_1, #form_appointmentmaker .container_termine .container_2 {height:4.5em;}
#form_appointmentmaker .container_termine .title  {display:block;font-weight:bold;}
#form_appointmentmaker .container_termine input {width:150px; margin-right:7px;}
#form_appointmentmaker .container_termine label {float:left;}
#form_appointmentmaker .container_termine label.first {margin-right:3px;}		   

/* form_inforequest */
#form_inforequest #infoselection {list-style-type:none;margin:0 0 1em 0;padding:0;}
#form_inforequest #infoselection li {margin-bottom:3px;  list-style:none;}
#form_inforequest #infoselection label {display:inline;}
#form_inforequest #infoselection label span {display:inline;}
#form_inforequest #infoselection input {width:auto;}

#form_inforequest #fld_text {height:252px;}
														 
#infoselection input{width:15px; border:none;}
#infoselection span{float:left; margin-right:30px;}	  

.disclaimer{font-size:0.9em;}					 

/*Sitemap*/
#sitemap li{font-weight:bold; list-style:none; font-size:1.1em;}
	
#sitemap ul li {list-style:square; font-size:1em;}
#sitemap ul li a{color:#464646;}
#sitemap ul li ul li{font-weight:normal;}
#sitemap ul li ul li a{font-weight:normal; color:#1563af;}  
#sitemap ul li ul li ul li a {color:#464646;}  

/*Rechner*/
#calc { height:100%; width:680px; }
/*Erinnerungsservice*/
 #calcdiv51 { height:560px; padding-bottom:0px; padding-top:0;}	
/*Brutto Netto*/ 
#calcdiv3 { height:3850px; padding-bottom:0px; padding-top:0;}
/*Abfertigung*/ 
#calcdiv1 { height:500px; padding-bottom:0px; padding-top:0;}
/*Koerperschaftsteuerrechner*/ 
#calcdiv9 { height:500px; padding-bottom:0px; padding-top:0;}
/*EST*/ 
#calcdiv11 { height:650px; padding-bottom:0px; padding-top:0;}
/*sozialversicherungsrechner*/ 
#calcdiv107 { height:2700px; padding-bottom:0px; padding-top:0;}
/*vergleichsrechner*/ 
#calcdiv152 { height:3620px; padding-bottom:0px; padding-top:0;}
/*Annuitaeten*/ 
#calcdiv2 { height:415px; padding-bottom:0px; padding-top:0;}
/*Skontorechner*/ 
#calcdiv12 { height:500px; padding-bottom:0px; padding-top:0;}
/*Haushalt*/ 
#calcdiv32 { height:650px; padding-bottom:0px; padding-top:0;}
/*gruender*/ 
#calcdiv89 { height:585px; padding-bottom:0px; padding-top:0;}				






#searchform fieldset {border:none!important;} 
#searchform fieldset legend{font-weight:bold; color:#464646; margin-left:0!important;  padding-left:0!important; font-size:1.1em; }	
#searchform fieldset label .radio{width:20px; margin-top:0px; vertical-align:middle;}
.bold{font-weight:bold;}

/*Team*/
.teammember {margin-top:0.4em; padding:0.1em;}
.teammember.activate{background-color:#afceed;}
.teammembername{width:400px;position:absolute; left:105px;}
.temmemberdw{ margin-left:380px; }
h2.team{margin-top:10px; font-size:1.05em; background-color:#1563af; color:white; padding:3px;}

dl dt img{display:none;}
dl dd em a{display:none;}

.lexikon_bereich {margin-top:15px; }
.linksammlung{margin-left:10px;}