html#web, body {overflow:auto; height:100%; margin:0; font-family:Verdana; font-size:12px; color:#0b3282;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Verdana; font-size:100%; color:#0b3282;}
body#epozcontent {color:black; background-color:white;}
table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
a {text-decoration: none; color:#99b732; }
a:hover { color:#0b3282; text-decoration:underline; }
img {border:0;}
hr{background-color:transparent; border-top: 1px solid #0b3282; border-bottom:none;}

/*Layout*/
#logo{position:absolute; top:25px; right:5px;}
#author, #contactinfo{display:none;}
#grey{left:212px; right:19px; bottom:0; height:108px; background:#8c8c8c; position:absolute;}
#bluetop{position:absolute; right:0; height:19px; background-image:url("../images/nav_kl_re.gif"); width:264px; top:65px; display:none;}
#slogan{margin-top:29px; margin-left:124px;}
#nav_hg{position:absolute; right:264px; height:55px; top:15px; left:0; background-color:#8c8c8c;}

#startseitenbilddiv{position:absolute; top:71px; right:19px; bottom:109px; left:213px; overflow:hidden; }
/*-- bei normalen startbild -- #startseitenbilddiv{position:absolute; top:71px; right:19px; bottom:109px; left:213px; overflow:hidden; }*/
#startseitenbild{height:100%; width:auto;}
#startseitenbild.stechheigth{height:100%; width:100%;}
#orange{position:absolute; background:#b5d937; left:21px; top:71px; width:191px; bottom:107px;}
#designby{position:absolute; bottom:6px; left:23px;}

#olinks{position:absolute; bottom:135px; left:0;}
#orechts {position:absolute; bottom:135px; right:0;}
#ulinks    {position:absolute; bottom:18px; left:0;}
#urechts {position:absolute; bottom:18px; right:0;}

#sujet{position:absolute; z-index:2; bottom:125px; left:0;}

/*Buerozeiten*/
#buerozeiten{position:absolute; z-index:1;  bottom:24px; left:15px; }
#buerozeiten div table{ margin-top:15px;}
#buerozeiten div table td {color:#0b3282; font-size:11px;}
#buerozeiten .montag{ width:74px;}

/*Functions*/
#functionsli, #functionsre{position:absolute; bottom:72px; padding:0; margin:0;}
#functionsli a, #functionsre a{font-size:10px; color:#666666;}
#functionsli a:hover, #functionsre a:hover{font-size:10px; color:#0b3282;}
#functionsre {left:115px;}
#functionsli {left:35px;}
#functionsli li, #functionsre li{list-style:none; padding:0; margin:0;}

#ofrechts{position:absolute; bottom:92px; left:20px;}
#ufrechts{position:absolute; left:20px; bottom:76px;}
#oflinks{position:absolute; left:201px; bottom:92px;}
#uflinks{position:absolute; left:201px; bottom:76px;}


/*Navigation*/
#nav{position:absolute; z-index:10; list-style:none; left:21px; top:23px; padding:0; margin:0;}
#nav li{display:inline; margin-left:0px; }
#nav li.first{margin-left:0;}
#nav ul{}
#nav ul ul {display: none;}

#subnav{position:absolute; z-index:15; list-style:none; top:100px; left:21px; margin:0; padding:0;}
#subnav li{background-image:url("../images/subnav_n.gif"); background-position: left; background-repeat:no-repeat; height:21px; width:204px; padding-top:4px; padding-left:6px; margin:0;}
#subnav li.lihover{background-image:url("../images/subnav_h.gif"); height:21px; margin:0; }
#subnav li a{color:#0b3282; font-size:11px; text-decoration:none;}
#subnav li.active, #subnav li.activenode{background-image:url("../images/subnav_h.gif");}
#subnav ul{display:none;}

/*Suche*/
#search {position:absolute; left:22px; bottom:25px;}
#search input{border: 1px solid #6d6d6d; height:15px; width:125px; color:#444444;  }

/*Inhalte*/

#startpage #content{display:none;}
#content{position:absolute; top:110px; right:19px; bottom:109px; left:240px; overflow:auto; padding-right:10px; padding-bottom:10px;}


/*News*/
#news_selection{position:absolute; bottom:260px; left:22px; z-index:20;}
#news_selection p{margin-bottom:3px; font-size:11px; padding-left:3px; font-weight:bold;}
#news_selection select{width:187px; background-color:#b5d937; border:none; font-size:11px; padding-left:0;}
#news_selection select option{font-size:11px;}

#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
h1 {margin:0 0 1em 0; font-size:105%;}
h2 {margin:0 0 1em 0; font-size:105%;}
h3 {margin:0 0 1em 0; font-size:100%;}
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: 200px; }
#atikon_contact td {width: 200px; }

#buttonssearch{background-image:url(../images/suche.gif); height:17px!important; width:52px!important; background-color:transparent!important; border:1px solid #6d6d6d;}


/*Formulare*/
form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}
input, textarea {padding:0 2px; border:1px solid #8c8c8c;}
select {border:1px solid #8c8c8c;}
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:#FF0000;}
#content .button_send:hover, #content .button_senden.hover {color:#000000;}
#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;}



/*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*/
.zms_file {margin:0 0 1em 0;}
.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;}

/*Google Maps*/
#google_maps_map{width:97%; height:100%;}
#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;}


    /*Rechner*/
#calc {position:absolute; left:0; top:0; width:100%; height:100%;}
#calcdiv {position:absolute; left:0; top:20px; right:0; bottom:0;}

/* 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;}

/*onlinetool_overview*/
#content .onlinetool_overview .entity{border-bottom: 1px solid #0b3282; padding:8px;  }
#content .onlinetool_overview .entity h3{margin-bottom:3px; }
#content .onlinetool_overview .entity a strong {color:#99b732;}
#content .onlinetool_overview .entity a:hover{text-decoration:none;}
#content .onlinetool_overview .entity a strong {font-weight:normal;}
#content .onlinetool_overview .entity a strong:hover{color:#0b3282; text-decoration:underline; cursor:pointer!important; }

#content .onlinetool_overview .entity a{cursor:default!important; color:#0b3282; }

/*News*/
#news_page .graphic{float:left; margin-right:10px; margin-bottom:5px;}
#content .news_preview{padding-bottom:10px; margin-bottom:10px; }
#content .news_preview .entity h3 a{color:#0b3282;}
#content .news_preview .entity h3 a:hover{color:#b5d937;}
#content .news_preview .entity h3{margin-bottom:2px;}
#content .news_preview .entity {border-bottom: 1px solid #b5d937; margin-bottom:8px; padding-bottom:8px;}
#content .news_preview .entity p{margin:0;}


/*sitemap*/
#sitemap li{ list-style:none;}
#sitemap li a{font-weight:bold; color:#0b3282;}
#sitemap li ul{margin-top:10px;}
#sitemap li li {list-style:circle;}
#sitemap li li a{font-weight:normal;  }

dl dt img{display:none;}
dl dd em a{display:none;}

.fuersie{padding-left:28px;}
.gruendungsberatung li{list-style:none; margin-bottom:1em;}

#stellenangebot {margin-top: 280px; margin-left: 155px; width:140px; font-size: 18px; display:none!important;}
#stellenangebot a {color:white;}
#stellenangebot a:hover { color:#0b3282; text-decoration:underline; }

