/*************************************************
******* Grundlegende Basis-Formatierungen ********
**************************************************/
html, body {
font:100.01% verdana,tahoma,"Trebuchet ms",arial;
background-color:#fff;
color:#000;
margin:0;
padding:0;
border:0;
}
div#wrap_a {
margin:15px;
width:700px;
padding:0;
border:0;
}
div#wrap_a, div#wrap_b, div#wrap_c, div#wrap_d, div#wrap_e, div#wrap_f, div#wrap_g, div#wrap_h, div#wrap_in {
border:0;
}

#wrapper {
font-size:0.9em;
width:100%;
min-height:650px;
height:auto !important;
height:650px;
margin:0 auto;
padding:0;
}

#inner_wrapper {
min-height:100%;
height:auto !important;
height:100%;
width:100%;
border:0 solid #f00;
padding:0;
background:transparent;
}

/*************************************************
*********** screenreader | unsichtbar ************
**************************************************/
.screenreader, .unsichtbar {
position: absolute;
left: -5000px;
top: -5000px;
width: 1px;
height:1px;
line-height:1px;
}

#header div#printswitch {
position: absolute;
left: -5000px;
top: -5000px;
width: 1px;
height:1px;
line-height:1px;
}
div#nav_oben {
position: absolute;
left: -5000px;
top: -5000px;
width: 1px;
height:1px;
line-height:1px;
}
div#nav_links {
position: absolute;
left: -5000px;
top: -5000px;
width: 1px;
height:1px;
line-height:1px;
}
div#footer, div#gg {
position: absolute;
left: -5000px;
top: -5000px;
width: 1px;
height:1px;
line-height:1px;
}
/*
#header div#printswitch a:link, #header div#printswitch a:visited, #header div#printswitch a:focus {
margin:0;
padding:0 20px 0 0;
text-decoration:none;
background: transparent url(../images/print.gif) 0% 0% no-repeat;
padding: 0 20px 0 18px;

}
#header div#printswitch a:hover {
margin:0;
padding:0 20px 0 0;
text-decoration:none;
background: transparent url(../images/print_2.gif) 0% 0% no-repeat;
padding: 0 20px 0 18px;
}*/
#header div#printswitchback {
margin:5px 0 5px 25px;
padding:0;
}
/*************************************************
*************** Header Bereich *******************
**************************************************/
#header div.logo div.topline {
color:#000;
text-align:left;
margin:0;
padding:15px 0 0 25px;
letter-spacing:0;
background:transparent;
font-weight:normal;
}


/*************************************************
************ Navigation oben *********************
**************************************************/

/*************************************************
************ Navigation links ********************
**************************************************/

/*************************************************
****************** Clear DIV *********************
**************************************************/
.cleardiv {
width:100%;
height:1px;
line-height:1px;
height:1px;
clear:both;
}

/*************************************************
************* Hyperlinks allgemein ***************
**************************************************/
a, a:link, a:active, a:visited {
color:#00f;
text-decoration:underline;
}
a:focus {
color:#f00;
}
a:hover {
color:#00f;
text-decoration:none;
}

/*************************************************
********* Hyperlinks im contentbereich ***********
**************************************************/
div#content a.extern, div#content a.extern:link {
background: transparent url(../images/extern-bw.gif) 0% 0% no-repeat;
padding: 0 0 0 13px;
text-decoration:underline;
}

div#content a.extern:visited {
background: transparent url(../images/extern-bw.gif) 0% 0% no-repeat;
padding: 0 0 0 13px;
color:#00f;
text-decoration:none;
}

div#content a.extern:active, div#content a.extern:focus {
background: transparent url(../images/extern-bw.gif) 0% -60px no-repeat;
padding: 0 0 0 13px;
color:#f00;
text-decoration:none;
}

div#content a.extern:hover {
background: transparent url(../images/extern-bw.gif) 0% -30px no-repeat;
padding: 0 0 0 13px;
color:#00f;
text-decoration:none;
}

div#content a.extern span.spanextern {
position: absolute;
left: -5000px;
top: -5000px;
width: 1px;
height:1px;
}

div#content p span.linkbeschreibung {
left: 300px;
width: 100%;
color:#fff;
text-align:left;
}

/*************************************************
************ Content Bereich *********************
**************************************************/
div#content {
font-size:0.9em;
margin:15px 0 25px 15px;
padding:0 10px;
border:0 solid #fff;
min-height:600px;
height:auto !important;
height:100%;
}

html>body div#content {
margin:15px 0 25px 15px;
}

div#content h1 {
font-size:1.2em;
font-weight:bold;
padding:6px 0 3px 0;
letter-spacing:0;
border-bottom: 3px double #000;
border-top: 1px solid #000;
}

div#content h2 {
font-size:1.2em;
font-weight:bold;
letter-spacing:0;
padding:4px 0 2px 0;
line-height:1.25em;
border-bottom: 1px solid #000;
margin:10px 0 5px 0;
}

div#content h2.rechts {
font-size:1.2em;
font-weight:bold;
letter-spacing:0;
padding:4px 0 2px 0;
line-height:1.25em;
border-bottom: 1px solid #000;
margin:10px 0 5px 0;
text-align:right;
}

div#content h3 {
font-size:1.1em;
font-weight:bold;
padding: 0;
line-height:1.1em;
}
div#content div.betwixt {
font-size:0.1em;
height:1px;
width:100%;
padding:0;
margin:25px 0;
line-height:0.1em;
background:none;
border:0;
border-top:1px solid #999;
}
div#content p {
margin:0;
padding:0;
text-align:left;
margin:1.5em 0;
line-height:1.2em;
border:0 solid #fff;
letter-spacing:0;
}
div#content p.drunsichtbar {
position: absolute;
left: -5000px;
top: -5000px;
width: 1px;
height:1px;
line-height:1px;
}
div#content p.zentriert {
margin:0;
padding:0;
text-align:center;
margin:1.5em 0;
}

div#content ul.listea {
margin:0 0 15px 50px;
list-style-type:none;
}

div#content ul.listea li {
background-image:url(../images/pfeil-bw.gif);
background-repeat:no-repeat;
background-position:0% 60%;
line-height:1.8em;
padding: 0 0 0 20px;
}

acronym {
border-bottom: 1px dotted #000;
border-top: 1px dotted #000;
cursor: help;
}
/**********************************************************/
div#content div#linklistbox ul#linkliste {
margin:15px 0;
padding:0;
width:100%;
border:0 solid #eee;
list-style-type:none;
}
div#content div#linklistbox ul#linkliste li {
margin:2px 0;
padding:3px;
}
div#content div#linklistbox ul#linkliste li a, div#content div#linklistbox ul#linkliste li a:link, div#content div#linklistbox ul#linkliste li a:visited {
display:block;
border-width:1px;
border-style:outset;
border-color: #000160;
text-align:left;
text-decoration:none;
background-image:none;
height:3.5em;
font-weight:bold;
padding:5px 5px 5px 10px;
margin:0;
}
div#content div#linklistbox ul#linkliste li a:hover {
border-width:1px;
border-style:inset;
border-color:  #000160;
text-align:left;
color:#228B22;
background-color:#eee;
}
div#content div#linklistbox ul#linkliste li span.linktext {
margin:0;
padding:5px 0 0 0;
color:#000160;
font-size:0.8em;
font-weight:normal;
display:block;
}
div#content div#linklistbox ul#linkliste li a:visited span.linktext {
color:#000;
}
div#content div#linklistbox ul#linkliste li a:hover span.linktext {
color:#000;
}
div#content div#linklistbox ul#linkliste li span.spanextern {
position: absolute;
left: -5000px;
width: 4000px;
line-height:1em;
}
/**********************************************************/
div#content div.floatingbox {
float:left;
border:0 solid #666;
padding:0;
margin:0;
width:100%;
}
div#content div.floatimage {
float:left;
border:0 solid #666;
padding:0;
margin:0;
width:135px;
}
div#content div.floattext {
float:right;
border:0 solid #000;
padding:0;
margin:0;
width:520px;
vertical-align:top;
}
div#content div.floattext p {
padding:0;
margin:0;
}
div#content div.floatingboxr {
float:right;
border:0 solid #666;
padding:0;
margin:0;
width:100%;
}
div#content div.floatimager {
float:right;
border:0 solid #666;
padding:0;
margin:0;
width:135px;
}
div#content div.floattextr {
float:left;
border:0 solid #000;
padding:0;
margin:0;
width:520px;
vertical-align:top;
}
div#content div.floattextr p {
padding:0;
margin:0;
text-align:right;
}

div#content p.sitemaplogo {
padding:30px 0 0 30px;
margin:0;
}
div#sitemap {
font-size:1.2em;
padding:0;
margin:0 0 20px 90px;
}
div#sitemap ul {
margin:5px 0 1px 0;
padding:0;
background:url(../images/sitemap_b2.png) no-repeat 0% 0%;
}
div#sitemap li {
margin:0;
padding:8px 0 0 20px;
background:url(../images/sitemap_a2.png) no-repeat 0% 0%;
}

div#sitemap ul li ul {
padding:0 0 8px 0;
}
div#sitemap ul li ul li {
font-size:0.8em;
}
div#sitemap li.end {
background:url(../images/sitemap_c2.png) no-repeat 0% 0%;
}
/*************************************************
*********** Navigation Footer ********************
**************************************************/
div#footer {
width:100%;
height:30px;
margin:0 auto;
font:0.8em tahoma, arial, verdana;
border-top:0 solid #6263D9;
border-bottom:0 solid #6263D9;
background-image:url(../images/nav_bg1-.png);
background-repeat:repeat-x;
background-color:#000160;
padding:0;
}
div#footer ul {
height:100%;
width:100%;
list-style-type: none;
padding:0;
border:0 solid #f00;
margin:0 auto;
text-align:center;
}
div#footer ul li {
display:inline;
line-height:2.5em;
}
div#footer ul li a, div#footer ul li a:link {
margin:0 4px;
padding:0 4px;
line-height:2.5em;
color:#aaa;
text-decoration:none;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
}
div#footer ul li a:hover {
margin:0 4px;
padding:0 4px;
line-height:2.5em;
color:#0f0;
text-decoration:none;
border-left: 3px solid #0f0;
border-right: 3px solid #0f0;
}
#footer p {
text-align:center;
line-height:2.5em;
margin:0;
padding:0;
letter-spacing:0;
}
/*************************************************
*************** unterhalb footer *****************
**************************************************/
div#gg {
text-align:center;
font-size:0.65em;
width:100%;
padding:0 0 10px 0;
margin:0;
line-height:2em;
}
div#gg a, div#gg a:link, div#gg a:active, div#gg a:focus, div#gg a:visited {
margin:0;
padding:0;
text-decoration:none;
}
div#browserstats {
position: absolute;
left: -5000px;
top: -5000px;
width: 1px;
height:1px;
line-height:1px;
}
