html#web, body {overflow:auto; height:100%; margin:0; font-family: Times New Roman, serif; font-size:13px; color:#444444;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:  Times New Roman, serif; font-size:100%; color:#444444;}
body#epozcontent {color:black; background-color:white;}
table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
a {text-decoration: underline; color:#492455;}
a:hover {color:#959db6; text-decoration: none; }

img {border:0;}
#content li{}
 strong, b{color:#858eab;}
/*Layout*/
#contactinfo{display:none;}
#author{display:none;}
#titelbild{position:absolute; top:165px; left:16px; bottom:0;  overflow:hidden;}

/*Layout Startseite*/
#lila_rechts{background-color: #492455; position:absolute; left:0; width:57px; top:0; bottom:0;}
#lila_rechtsoben{position:absolute;  height:165px; left:550px; right:0; top:0;}
#lila_rechtsunten{position:absolute; background:#492455; bottom:39px; right:0; width:409px; height:370px;}
#slogan{ position:absolute; left:85px; bottom:10px;}
#logostart{position:absolute; right:58px; bottom:124px;z-index:5000;}
#logostarttext{position:absolute; right:65px; bottom:450px;}
#startseitenbild{position:absolute;  bottom:124px; left:57px; right:409px;background-image:url(../images/seil.jpg);}
#sujet{position:absolute; bottom:0; left:57px; right:409px; z-index:-1; height:78px; background-image:url(../images/seil_u.jpg);}
#sujet_startseite_rechts, #sujet_startseite_rechts_u{position:absolute; right:0;}

.overview, .detail{text-decoration:none;}

#functions{position:absolute; right:0; bottom:0; width:409px; z-index:600; height:39px;  background-color:#492455;}
#functions li, #functions  ul{display:inline; margin:0; padding:0; list-style-type:none;padding:0; margin:0; width:215px; height:20px;}	
#functions  ul {right:10px; bottom:10px; position:absolute;}
#functions a{margin-left:20px;}

/*Layout unterseite*/
#logo_unterseite{position:absolute; right:10px; top:0; z-index:200; width:189px; height:138px;}
#lila_links{position:absolute; background:#492455; right:0; width:10px; top:0; bottom:0;}
#lila_unten{position:absolute;background:#492455; right:0; bottom:0; width:409px; height:74px; }


/*Leistungsuebersicht*/
#content .subfolder_overview {list-style-type:none; margin:0; padding:0; }
#content .subfolder_overview li {display:inline; }
#content .subfolder_overview li .box{height:117px; width:200px; float:left; margin-right:10px; margin-bottom:10px;padding:5px; border-right: 1px solid #492455; border-bottom:1px solid #492455; }
#content .subfolder_overview li h2 a, #content .subfolder_overview .activate li h2 a{font-size:1.1em; font-weight:bold; color:#492455;  text-decoration:none;}
#content .subfolder_overview li h2 {margin:0; padding:0; font-size:1.1em;  margin-bottom:10px;}
#content .subfolder_overview li a:hover, #content .subfolder_overview .activate li a:hover{color:#492455;}
#content .subfolder_overview li  .mehr{font-size:1em; font-weight:normal; margin-bottom:5px;}
#content .subfolder_overview .activate{background:#9984a1; cursor:pointer; }


#content .subfolder_overview .activate p{color:white;}
#content .subfolder_overview .activate a:hover, #content .subfolder_overview .activate a{}
#content .linkleistungsuebersicht{border-bottom: 1px solid #9984a1; margin-bottom:10px;}
#content .linkleistungsuebersicht a{color: #492455; font-size:0.9em; background : url(../images/pfeil.gif) no-repeat left center; padding-left:20px;}
#content .linkleistungsuebersicht a:hover{color: #959db6; background : url(../images/pfeil_h.gif) no-repeat left ;}

/*Lageplan*/
#positionplan img{margin-right:20px; margin-top:10px; border:1px solid #492455;}
#positionplan span{font-size:0.9em;}
#positionplan .positionplan-pdf{font-size:1em; margin:0; padding:0; }

/*Navigation*/
#nav {position:absolute; left:0; top:13px; margin:0 0 0 0; padding: 0 0 0 0; list-style-type:none; z-index:200; font-size:1.1em; }
#nav a{color:#492455;}
#nav a:hover {color:#959db6; background : url(../images/nav_sub_lila.gif) no-repeat left top ; }
#nav li {list-style-type:none; margin-bottom:1px!important; }
#nav li a{padding-left:82px; }
#nav ul {display:none; visibility:hidden;}
#nav li.active a, #nav li.activenode a{list-style-type:none;margin:0;padding:0;padding-left:82px; background : url(../images/nav_sub_lila.gif) no-repeat left top; color:#959db6;}
#nav ul{position:absolute;display:none;padding:0; left:82px; top:0;}
#nav li.active ul, #nav li.activenode ul {display: block!important;margin:0px;padding:0; left:305px; position:absolute; visibility:visible;}
#nav li.active ul li a, #nav li.activenode ul li a{list-style-type:none;margin:0;padding:0; background : none; }
#nav li ul li.active a, #nav li ul li.activenode a{color:#959db6!important;  }

#nav li ul li a {color:#492455!important; }
#nav li ul li a:hover {color:#959db6!important; background:#ffffff; }
#nav li ul li {margin:0; background:none; }
#nav li ul li.first {margin:0 ;padding:0;}
#nav ul ul {display:none;margin:0;padding:0;}
#nav ul ul ul{display:none;margin:0;padding:0;}		


/*Navigationstartseite*/
#startpage #nav.start{position:absolute; left:57px; top:13px; margin:0 0 0 0; padding: 0 0 0 0; list-style-type:none; z-index:200; font-size:1.1em; }
#startpage #nav.start {background : url(../images/nav_start_lila.gif) no-repeat left top; line-height:15px;}  
#startpage #nav.start li {margin-bottom:2px!important;  }
#startpage #nav.start li :hover{background : url(../images/nav_start_lila.gif) no-repeat left top ; }
#startpage #nav.start li a {padding-left:27px;}

/*Inhalte*/
#title{}
#content .startpage{display:none;}
#content{position:absolute; left:82px; right:10px;  top:165px; bottom:74px; overflow:auto; padding: 0 10px 10px 0px;  }

#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
h1 {margin:0 0 1em 0; font-size:160%; color:#492455;}
h2 {margin:0 0 1em 0; font-size:140%; color:#492455;}
h3 {margin:0 0 0.1em  0; font-size:120%; color:#492455;}
h4 {margin:0 0 1em 0; font-size:110%; color:#858eab;}
h5 {margin:0; font-size:100%;}
h6 {margin:0; font-size:100%;}

#atikon_address {padding-left: 160px;  }
#atikon_contact td {width: 148px; }

 /*Rechner*/
#calc {position:absolute; left:0; top:0; width:100%; height:100%; }
#calcdiv {position:absolute; left:0; top:50px; right:0; bottom:0;}	 

/*News*/
#news_selection { position:absolute; left:295px; top:13px; z-index:1; font-size:1em ; z-index:300; color:white;}   
#news_selection select{color:white;}

#news_page .image{ float: left; margin-right: 10px; margin-top: 4px;}	 
.news_preview .entity, .onlinetool_overview .entity{margin-bottom:1em;  border-right: 1px solid #492455; border-bottom: 1px solid #492455; padding-left:5px; } 
.news_preview .entity.activate, .onlinetool_overview .entity.activate{background-color:#9984a1; cursor:pointer; color:white;}	
.news_preview .entity.activate p, .onlinetool_overview .entity.activate p{color: white;} 
.news_preview .entity h3, .onlinetool_overview .entity h3{padding-top:5px;} 
.news_preview .entity a, .onlinetool_overview .entity a, .news_preview .entity h3 a, .onlinetool_overview .entity h3 a{text-decoration:none;}
.news_preview .entity a:hover, .onlinetool_overview .entity a:hover { color:#492455;}


/*Mitarbeiter*/

#content .mitarbeiter{margin:15px 15px 15px 0; float:left;}
#content .mitarbeiter_chefetage{margin:15px 15px 0px 0; float:left; }
#content .mitarbeiter_name{font-size:1.1em; color:#492455; font-weight:bold;}
#content .mitarbeiter_tel{font-weight:normal;  font-size:0.9em;}
#content .mitarbeiter_fax{font-weight:normal; font-size:0.9em;}
#content .mitarbeiter_mail{font-weight:normal; font-size:13px;}
#content .mitarbeiter_abteilung{font-weight:normal; font-size:13px;}

/*Lexikon*/
#content .lexikon_liste {list-style-type:none; font-size:1.1em; margin:0; padding:0;}
#content .lexikon_liste  li{margin:5px; }
#content .lexikon_liste a{text-decoration:none;}
#content .linksammlung {margin-left:15px;}
#content .lexikon_bereich h2{color:#9984a1; margin-left:15px;}


/*Formulare*/
form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}
input, textarea, select {padding:0 2px; border:1px solid #492455; background:#9984a1;}
select {border:1px solid #000000;}
textarea {overflow:auto;}
label.error {color:#FF0000;}
label.error input, label.error select, label.error textarea {border:1px solid #FF0000;}
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:#959db6;}
#content .button_send:hover, #content .button_senden.hover {color:#492455;}
#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_inforequest */
#content #form_inforequest #infoselection {list-style-type:none;margin:0 0 1em 0;padding:0; }
#content #form_inforequest #infoselection li {margin-bottom:3px; margin-left:15px; list-style-type:none; font-weight:bold; font-size:1.1em;}
#content #form_inforequest #infoselection label {display:inline;}
#content #form_inforequest #infoselection label span {display:inline;}
#content #form_inforequest #infoselection input {width:auto; }
#content #form_inforequest #fld_text {height:298px; }

/* 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:138px;}
#form_appointmentmaker .container_termine label {float:left;}
#form_appointmentmaker .container_termine label.first {margin-right:3px;}
#form_appointmentmaker #fld_termin1_zeit {width:85px;}
#form_appointmentmaker #fld_termin1_datum {width:100px;}
#form_appointmentmaker .container_termine #fld_termin2_zeit {width:85px;}
#form_appointmentmaker .container_termine #fld_termin2_datum{width:100px;}


/*infolisten*/
#content .overview .entity {margin-bottom:1em;  border-right: 1px solid #492455; border-bottom: 1px solid #492455; padding-left:5px; }
 #content .overview .entity a{text-decoration:none;}
 #content .overview .entity a:hover { color:#492455;}
#content .overview .entity h3{padding-top:5px;}	  
#content .overview .entity.activate{background-color:#9984a1; cursor:pointer; color:white;}
#content .overview .entity.activate .description{color:white;}
#content.disclaimer {margin: 0 0 1em 0;}
#content .infolist_toplink {margin-top:1em; font-size:0.8em; border-bottom: 1px solid #492455;}
	#content .infolist_toplink a{background : url(../images/pfeil_n.gif) no-repeat left bottom; padding-left:15px; color: #492455; text-decoration:none;}
	#content .infolist_toplink a:hover{background : url(../images/pfeil_nh.gif) no-repeat left bottom; padding-left:15px; color: #959db6;}
#content .titelklein {font-weight:bold;}
#content .lexikon_liste{ font-size: 1.1em; font-weight: bold; list-style-type:none;  list-style:none;  text-align:left; vertical-align:middle; padding-left:0; margin-left:0px; margin-bottom:1em; padding-bottom: 1em; padding-top: 0.2em; border-bottom: 2px solid #492455; }
	#content .lexikon_liste li{ list-style:none;  vertical-align:middle; margin-left:5px; }
	#content .lexikon_liste li a{color: #492455;}
		#content .lexikon_liste li a:hover{color: #959db6;}
#content li{list-style-type:disc;}
#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 #959db6;}
#content table.insetheader .first td, .web table.insetheader .first th {padding-top: 2em;}
#content table.data caption {color:#CBCBCB; 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: dashed 1px black;}
#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: #000000;}
#content table.data th {font-weight: normal; vertical-align: top; font-weight:bold;}
#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;}
#content table.data tbody th, table.data th.desc {text-align:left; padding-right: 1em;}
#content table.data col.even {background-color: #9984a1;}
#content table.data col.odd {background-color:#ffffff;}
#content table.data col.last {background-image: none;}
#content table.data col.desc {background-color: #9984a1;}
#content table.list tr.even {background-color:#4d8b28;}
#content table.list tr.odd {background-color: #ffffff;}
#content table.list {border-collapse: collapse;}
#content table.list td {border: 7px solid #959db6; 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, #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;}
