html#web,body{overflow:auto;height:100%;margin:0;font-family:Verdana, Helvetica, Arial, sans-serif;font-size:11px;color:#404040;}
html#web{background:#dfdfdf;}
input,textarea,button,select,table,th,td,div,p,label,span{font-family:Verdana, Helvetica, Arial, sans-serif;font-size:100%;color:#404040;}
body#epozcontent{color:#000;background-color:#FFF;}
table{border:0;border-collapse:collapse;}
table td{padding:0;vertical-align:top;}
a{text-decoration:none;}
a:hover{}
img{border:0;}
*{margin:0;padding:0;}


/* Layout */

#contactinfo.vcard .photo,#contactinfo.vcard .tel .type,#contactinfo .fn,#contactinfo .country-name{display:none;}
#contactinfo .adr{display:block;}
#contactinfo{position:absolute;left:22px;bottom:0;right:26px;height:36px;border-top:1px solid #000;text-align:center;padding-top:4px;}
#contactinfo a{color:#000;}
#contactinfo a:hover{color:#7e0000;}
#author.vcard .org,#author.vcard .adr,#author.vcard .tel,#author.vcard .email{display:none;}
#author{display:none;}
#container{position:absolute;left:50%;top:26px;bottom:47px;width:926px;margin-left:-463px;}
#leftside{position:absolute;left:0;top:32px;bottom:9px;width:365px;border-left:1px solid #cbcbcc;background:url(../images/leftside_bg.jpg) repeat-y right top #FFF;}
#logo{position:absolute;left:22px;top:50px;z-index:100;}
#sujet{position:absolute;left:22px;right:26px;top:120px;bottom:42px;background:url(../images/sujet.jpg) no-repeat left bottom;}
#background_top{position:absolute;left:0;top:0;right:0;height:50px;background:url(../images/background_top.gif) repeat-x left bottom;}
#background_bottom{position:absolute;left:0;bottom:0;right:0;height:50px;background:url(../images/background_bottom.gif) repeat-x left bottom;}
#border_top{position:absolute;left:0;right:0;top:50px;height:7px;font-size:1px;background:#7e0000;border-top:1px solid #FFF;border-bottom:1px solid #FFF;}
#border_bottom{position:absolute;left:0;right:0;bottom:48px;height:7px;font-size:1px;background:#7e0000;border-top:1px solid #FFF;border-bottom:1px solid #FFF;}
#content_background{position:absolute;left:366px;top:32px;right:0;bottom:9px;background:#FFF;}
#content_padding{display:block;height:1em;}
#design{position:absolute;left:1px;bottom:-12px;}
#calcdiv{position:absolute;left:0;top:0;right:0;bottom:0;}
#calc{position:absolute;left:0;top:0;width:100%;height:100%;}


/* Functions */

#functions {position:absolute;right:0;bottom:-12px;border-bottom:1px solid #960;background:#FFF;z-index:175;list-style-type:none;font-size:1px;}
#functions li {float:left; padding:5px 0 4px;}
#functions a {padding:0 5px;}
#functions .first a{padding-left:10px;}
#functions .last a{padding-right:10px;}


/*Navigation*/

#nav {position:absolute;left:362px;top:0;right:0;border-top:1px solid #7e0000;list-style-type:none;background:#FFF;padding-left:11px;z-index:200;}
#nav li {position:relative;float:left; z-index:205;}
#nav a {float:left;display:block;height:18px;padding:5px 13px 0;text-transform:uppercase;color:#000;border-bottom:1px solid #FFF;}
#nav a:hover, #nav li.active a, #nav li.activenode a, #nav li.hover a {background:#7e0000;color:#FFF;}
#nav li ul {position:absolute;left:0;top:20px;width:200px;padding-top:10px;border:0;background:transparent;display:none;list-style-type:none;z-index:210;}
#nav li.last ul {display:none!IMPORTANT;} /* Untermenue bei den News ausblenden */
#nav .hover ul {display:block;}
#nav li.hover ul {visibility:visible!important;}
#nav ul li {float:none;border-left:1px solid #7e0000;border-right:1px solid #7e0000; z-index:211;}
#nav ul li.first {border-top:1px solid #7e0000;}
#nav ul li.last {border-bottom:1px solid #7e0000;}
#nav ul li a, #nav li.hover ul a {border-bottom:1px solid #7e0000;text-transform:none;background:transparent;background:url(../images/subnav_bg.png)/* #ebebeb*/;color:#000;float:none!important;}
#nav ul li a.last {border-bottom:0;}
#nav ul li a:hover {color:#7e0000;background:#FFF;}
#nav ul li.active a, #nav ul li.activenode a {background:#d9d9d9;}
#nav ul li.active a:hover, #nav ul li.activenode a:hover {background:white;}
#nav ul ul {display:none!important;}


/*Inhalte*/

html#web #title {position:absolute;left:386px;top:58px;right:0;bottom:9px;text-transform:uppercase;font-size:2.2em;color:#7e0000;font-weight:400;}
#content {position:absolute; left:387px; top:105px; right:0; bottom:10px; overflow:auto; padding-right:15px;}
#content.two-line{top:120px;}
#content p{padding-bottom:1em;}
#content ol,#content ul,#content table{margin:0 0 1em;}
#content ul{margin-left:2em;list-style-type:none;list-style-image:url(../images/liststyle.gif);}
#content ul li{padding-left:.5em;}
#content table th,#content table td{vertical-align:top;text-align:left;padding-right:1.5em;}
h1{margin:0 0 1em;font-size:160%;}
h2{margin:0 0 .8em;font-size:1.27em;color:#7e0000;}
h3{margin:0 0 .5em;font-size:1.18em;font-weight:700;}
h4{margin:0 0 .25em;font-size:1em;font-weight:700;}
h5,h5{margin:0;font-size:1em;font-weight:700;}
#content a{color:#7e0000;}
#content a:hover{color:#FFF;background:#7e0000;}
#content .overview{margin-left:.7em;}
#content .overview .entity{background:url(../images/liststyle.gif) no-repeat 0 .6em;padding-left:1.8em;}
#content .overview .entity h3{margin-bottom:0;}
.download_section table.downloads td.download img {vertical-align:middle;padding:0 .4em .3em .3em;}
#content table.data th, #content table.data td {padding-right:0.5em; font-size:0.95em; border-bottom:1px solid #a8aaa9;}
#content table.uebersicht th {white-space:nowrap;}
#atikon_address {margin-left:200px;}
#content #atikon_contact td {width:200px; padding-right:0;}


/*Formulare*/

form{margin:0;padding:0;}
input,select,textarea{margin:0;padding:0;}
option {padding:0 0.3em 0 0.3em;}
input,textarea{padding:0 2px;border:1px solid #000;}
select{border:1px solid #000;}
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-bottom:.3em;width:240px;height:24.8em;}
#content form .container_2{float:left;margin-bottom:.3em;width:225px;height:24.8em;}
#content label{display:block;margin-bottom:.1em;height:3em;}
#content label span{display:block;}
#content input,#content textarea{width:220px;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:#7e0000;}
#content .button_send:hover,#content .button_senden.hover{color:#000;}
#content #label_plz{float:left;margin-right:3px;}
#content #fld_plz{width:45px;}
#content #label_ort{float:left;}
#content #fld_ort{width:165px;}
#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;}


/*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 {background:url(../images/background.gif) repeat left center;}
#startpage #container{bottom:auto;top:50%;height:377px;width:944px;margin-top:-188px;margin-left:-472px;}
#startpage #functions{right:-1px;}
#startpage #sujet{left:0;top:32px;width:292px;height:336px;background:url(../images/startsujet1.jpg) no-repeat left top;}
#startpage #sujet_right{position:absolute;right:0;top:32px;width:292px;height:336px;background:url(../images/startsujet2.jpg) no-repeat right top;}
#startpage #nav {top:-1px;left:0;padding-left:192px;}
#startpage #nav li.first {padding-left:0;}
#startpage #contactinfo{left:313px;right:auto;bottom:45px;/*bottom:18px;*/width:317px;}
#startpage #content_background{left:292px;right:292px;}
#startpage #content{display:none;}
#startpage #border_top{top:50%;margin-top:-165px;}
#startpage #border_bottom{bottom:auto;top:50%;margin-top:180px;}
#startpage #logocontainer{position:absolute;left:313px;top:120px;width:323px;height:82px;z-index:100;}
#startpage #logo{left:0;top:0; z-index:101;}
#startpage_background{position:absolute;left:0;right:0;top:50%;height:336px;margin-top:-156px;background:#e6e6e6;}
#startpage #background_top{top:50%;margin-top:-216px;}
#startpage #background_bottom{bottom:auto;top:50%;margin-top:187px;background-position:left top;height:45px;}
#startsujet_extension1{position:absolute;left:-32px;top:32px;width:31px;height:336px;border-right:1px solid #FFF;background:url(../images/startsujet1_extension.jpg) no-repeat right top;}
#startsujet_extension2{position:absolute;right:-29px;top:32px;width:28px;height:336px;border-left:1px solid #FFF;background:url(../images/startsujet2_extension.jpg) no-repeat right top;}
#iag {position:absolute; left:313px; bottom:20px; text-align:center; width:317px; background:#818085; padding:2px 0 2px 0;}
#iag a{color:white;}
#iag img{margin-left:10px; vertical-align:middle;}


/* News */

#news_page {border-top:1px solid #000;padding-top:1em;}
#news_page .image {float:right;margin:0 0 15px 20px;}
.news_preview .entity {padding-left:2.5em;background:url(../images/liststyle.gif) no-repeat left .6em;}
#news_selection {position:absolute;right:20px;top:61px; width:250px; text-align:right; z-index:50;}


/* Lageplan */

#positionplan{height:150px;margin-bottom:3em;}
#positionplan a{display:block;float:left;}
#positionplan a:hover span{color:#FFF;}
#positionplan .overview{margin-right:20px;}
#positionplan span{display:block;}

/* Staff */


.staff_overview{margin-bottom:50px;}
.staff_overview .staff_member1 {  float: left; width: 200px; margin-right:5px;}
.staff_overview .head h2 {position:relative; padding-left:150px; top:50px; }
.position{margin:0;}
.line{display:none;}
.staff_overview .staff_member { float: left; width: 500px;position:relative; margin-bottom:0px; border-bottom: 1px solid #7e0000; padding-bottom:30px;}
.staff_overview img { float: left; margin-right: 13px; border: 1px solid #000; display:block;}
.staff_overview .info {position:absolute;left:142px;top:90px; width:350px; }
.staff_overview .info p{margin-left:8px;}
.staff_vita img { float: right; margin-left: 20px; border: 1px solid #000; }
.team{ font-size: 17px; text-decoration:underline;}



