/******************************************  STB  -  HEINE   *****************************************************************/
#searchablecontent, #skipnavigation {display: none; visibility: hidden;}

html#web, #web body, body#epozcontent {background: white;height: 100%;margin: 0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#606060; overflow:auto;}
input, textarea, button, select {font-size:100%;}

a img {border: 0px;}


/*grundelemente*/
#rahmen {position: absolute;top: 0px;right: 183px;bottom: 34px;left: 0px;border-bottom: solid 1px #006560;}
#leftarea {position: absolute;top: 0px;left: 0px;width: 135px;bottom: 0px;background-color: #006560;}

#author {position: absolute;right: 8px;top: 5px;}

#subnav {position: absolute;left: 135px;top: 0px;right: 183px;border-top: solid 10px #9DA7B0;z-index:1000000;}
#subnav a {display:block; float:left; padding:0 10px; text-decoration:none; text-transform:uppercase; border-right:1px solid #9DA7B0; color:#9DA7B0; margin-top:2px;}
#subnav a.akt,#subnav a:hover{color:#00135E;}
#subnav a.last {border-right: 0px;}

body.start #rahmen {border-right: solid 1px #006560;}
body.innen #rahmen {border-right: solid 1px #9DA7B0;}

#contactinfo {position: absolute;right: 0px;bottom: 35px;width: 170px;}
#contactinfo p {margin-bottom: 0px;}
#contactinfo p, #contactinfo a {color: #9DA7B0; font-size: 11px; text-decoration: none;}

#functions {position: absolute;left: 150px;bottom: 11px;height: 15px;}
#functions form {float: left;margin-right: 10px;}
#functions input {font-family: Arial;font-size: 11px;color: #9DA7B0;background-color: transparent;border: 0px!important;padding: 0px;height: 15px;}
#functions input.eingabe {border: solid 1px!important;margin-right: 10px;}
#functions a, #functions a:hover {color: #9DA7B0;background-repeat: no-repeat;padding-left: 15px;padding-right: 20px;text-decoration: none;display: block;    float: left;background-position: left center;}
#funcSG {padding-left: 0px!important;}
#functions a:hover {color: #130E79;}
#funcPRINT {background: url('../images/functions/PRINT.gif');}
#funcSWE {background: url('../images/functions/SWE.gif');}
#funcINFO {background: url('../images/functions/INFO.gif');}
#funcSM {background: url('../images/functions/SM.gif');}
#funcPRINT:hover {background: url('../images/functions/PRINT2.gif');}
#funcSWE:hover {background: url('../images/functions/SWE2.gif');}
#funcINFO:hover {background: url('../images/functions/INFO2.gif');}
#funcSM:hover {background: url('../images/functions/SM2.gif');}

#nav {position: absolute;left: 0px;width: 130px;top: 95px;z-index: 3000;}
#nav a {text-align: right;display: block;color: white;text-transform: uppercase;text-decoration: none;font-size: 12px;font-weight: bold;line-height: 1.5em;}
#nav a:hover {color: #130E79;}
#nav a.active {color: #130E79;}

div.channel {position: relative;}
div.subchannel {position: absolute;left: 135px;top: 0px;text-align: left;border-top: solid 2px #006560;text-align: right;white-space: nowrap;}
div.subchannel a {padding-right: 0.5em;}
#nav .subchannel a {color: #9DA7B0;font-weight: normal;font-size: 11px;background-color: white;padding-left: 5px;border-right: solid 2px #006560;    text-align: left;}
#nav .subchannel a:hover {color: #322E8B;}

#UNDIAG {position: absolute;left: 0px;bottom: 95px;width: 180px;border-top: solid 1px #006560;text-align: right;z-index: 1000;}
#UNDIAG a {display:block;padding-right:3px;background-color:#FFFFFF;border-right:1px solid #006560;color:#322E8B;text-decoration:none;font-weight:bold;}
#UNDIAG img {float:right;}
#nav .spacer, #UNDIAG .spacer {position: absolute;left:0px;right:52px;bottom:0px;height:11px;background-color:#FFFFFF;border-bottom: solid 2px #006560;overflow:hidden;}


/*startseite-spezif.*/
#STARTlogo {position: absolute;right: 7px;top: 17px;z-index: 100;}
#STARTlogoBG {position: absolute;left: 135px;right: 184px;top: 17px;text-align: right;height: 178px;background-image: url('../images/start/bogen.png');    background-repeat: no-repeat;background-position: left bottom;}
#kompass {position: absolute;left: 135px;top: 150px;right: 184px;bottom: 35px;overflow:hidden; }
#kompass img {width: 100%;height: 100%; }
#steuernmehr{position:absolute;right:190px;bottom:50px;z-index:1000;}

/*unterseite*/
#headline {
    position: absolute;
    left: 135px;
    top: 148px;
    right: 300px;
    border-top: solid 1px #006560;
        
}

#headline h1 {color:#00135E; margin: 0; font-size: 150%; font-family: Helvetica, Arial, sans-serif;}

#headline div {
    position: absolute;
    left: 85px;
    top: -15px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: white;
}

#foto {display:none;
    position: absolute;
    right: 0px;
    top: 170px;
}

#path {
    position: absolute;
    left: 220px;
    top: 165px;
}

#path a{
    color:#322e8b;
    }

#content {
    position: absolute;
    left: 220px;
    top: 190px;
    right: 210px;
    bottom: 45px;
    overflow: auto;
    overflow-x:hidden;
}

#contentdiv {
    padding-right: 10px;
height: 100%;
}

#content p {
    text-align: justify;
    margin-top: 0px;
}

#content h1 {
                     font-size: 16px;
                 color: #00135E;
}

#content h1, h2, h3 {
    color: #006560;
}

#content h2 {
    font-size: 16px;
    margin: 1em 0 0.2em 0;
}

#content h3 {
    font-size: 14px;
    margin: 1em 0 0.2em 0;
}

#content a {
    color: #006560;
}

#logo {
    position: absolute;
    right: 6px;
    top: 11px;
}

#calcdiv, #calc {
        position:absolute;
    width: 100%;
    height: 100%;
    border: 0px;
    background-color: transparent;
}


#content .container_infolisten_item {margin-bottom: 1em;}
#content .container_infolisten_item h2 {background: url(../images/liste.gif) no-repeat left center;
padding-left: 15px;
margin-bottom: 0.3em;
}
#content .container_infolisten_item h2 a {
text-decoration: none;
font-size: 14px;
 }

#content .news_preview h3 {
    margin: 0;
    font-size: 100%;
}

#content .news_preview p {
    margin: 0 0 0.5em 0;
}

#content #news_older_editions, #content #news_newer_editions {
    margin: 0;
    padding: 0 0 0 3em;
}

/* Infolisten */
table.insetheader caption span {
    position: relative;
    top: 1em;
    left: -0.5em;
    margin-left: 0.5em;
}

table.insetheader {
    margin-left: 0.5em;
}

table.normal caption {
    border-bottom: solid 1px #CBCBCB;
}

table.insetheader .first td, .web table.insetheader .first th {
    padding-top: 2em;
}

table.data caption {
    color: #CBCBCB;
    font-size: 17px;
    font-weight: bold;
    text-align: left;
}

table.data {
    border-collapse: collapse;
    margin-bottom: 1.5em;
}

table.data tbody td, table.data tbody th {
    border-bottom: dashed 1px black;
}

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

table.data td.noborder, table.data th.noborder {
    font-size: 70%;
}

table.data thead, table.insetheader .first th, table.data th.subheadline {
    background-color: white;
    color: #CBCBCB;
}

table.data th {
    font-weight: normal;
    vertical-align: top;
}

table.data td, table.data th {
    font-size: 12px;
    padding-right: 15px;
    text-align: right;
}

table.data td.last, table.data th.last {
    padding-right: 1px;
}

table.data tbody th, table.data th.desc {
    text-align: left;
    padding-right: 30px;
}

table.data col {
    background-repeat: repeat-y;
    background-position: right;
}

table.data col.even {
    background-color: #F0F0F0;
}

table.data col.odd {
    background-color: #CBCBCB;
}

table.data col.last {
    background-image: none;
}

table.data col.desc {
    background: #efefef;
}

table.list tr.even {
    background-color: #CBCBCB;
}

table.list tr.odd {
    background-color: #F0F0F0;
}

table.list {
    border-collapse: collapse;
}

table.list td {
    border: 7px solid white;
    padding: 0 0.8em;
}
#innenbild{position:absolute;right:0;top:150px;z-index: 10;}
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;
}


table.border_left {border-left:1px solid #006560;}

.tablestandorte td {
    padding-right: 30px;
}
.tablestandorte th {
    text-align: left;
}

.news_startpage {
    float: right;
    margin-top: 150px;
    margin-right:200px;
    position: relative;
    width: 500px;
}
.news_startpage a{color: #006560;}
.news_startpage a:hover{color:#00135E;}

