HTML {

height: 100%;

}



body {

background-color: #F7F7F7; 

margin: 0; 

padding: 0;

font-family: Arial,Verdana,Helvetica,sans-serif; 

font-size: 75%; 

color: #000;

height: 100%;

text-align: center;

}



/* globals */





td, th {

vertical-align: top;

text-align: left;

}



a {

color: #BF0707;

text-decoration: none;

}



a:hover {

color: #BF0707;

text-decoration: underline;

}



p {

margin: 10px 0;

padding: 0;

line-height: 1.5em;

}



fieldset {

border: 1px solid #C6C3C2;

background: #F7F7F7;

color: #000;

}



legend {

background: #F7F7F7;

color: #000;

}



fieldset fieldset, fieldset fieldset legend  {

background: #F7F7F7;

color: #000;

}



ul li {

list-style-type: none !important;

}



/* globals end */





/* the big box,allgemeines */



#gesamt {

margin: 15px auto;

padding: 0;

height: 87%; 

min-height: 87%;

max-width: 980px;

width: 980px;

background: #fff;

border-top: 1px solid #F0F0EF;

border-bottom: 3px solid #F0F0EF;

border-left: 2px solid #fff;

text-align: left;

background-image: url(gif/hg_gesamt.gif);

background-repeat: repeat-y;

background-position: right;

}





html>body #gesamt {

height: auto;

}



#navtop {

background-color: transparent;

height: 0.0em;

font-size: 0px;

line-height: 0.0em;

margin: 0;

padding: 0;

}



#sprungmarken {

float: left;

height: 0.0em;

font-size: 0px;

line-height: 0.00em;

margin: 0;

padding: 0;

}



#sprungmarken a, #sprungmarken a:hover, #navtop a, #navtop a:hover {

font-size: 0;

background-image: none;

text-decoration: none;

color: #fff;

}



#navtop img {

display: none;

}



/* the big box,allgemeines ende */



/* kopfbereich */



#headbg {

z-index: 2;

position: relative;

background: #fff;

color: #000;

height: 186px;

background-image: url(gif/head_bg.jpg);

background-repeat: no-repeat;

background-position: bottom;

margin-right: 12px;

}


#headbg img#logo {
margin: 0 0 0 214px;
float: left;
}




#headbg img {

float: left;

margin: 0;

padding: 0;

}





#headtext {

float: left;

margin: 0;

padding: 0;

}







#headbg img a {

border: none;

margin: 0;

padding: 0;

text-decoration: none;

background-image: none;

}



#headbg #jump {

position: absolute;

top: 5px;

right: 0;

text-align: right;

width: 200px;

margin: 0;

padding: 0;

}



#jump form {

border: #fff solid 1px;

margin: 0;

padding: 0;

background-color: #fff;

}


#jump form p {
margin: 0;
padding: 0;
}


#jump form input {

float: left;

}



#jump form input#qjump {

border-top: solid 2px #64696F;

border-left: solid 2px #64696F;

border-right:  solid 1px #C4C4C4;

border-bottom:  solid 1px #C4C4C4;

background-image: url(gif/hg_form.gif);

background-repeat: repeat-x;

margin-right: 4px;

}



#jump form input img {

padding: 0;

margin: 0;

border: none;

}



#jump form a.imgrep {

display: none;

}





/* kopfbereich ende */





#imgline1, #imgline2 {

clear: both;

background-color: transparent;

margin: 0 12px 0 0;

padding: 0;

height: 1px;

font-size: 0;

}



/* breadcrumb */


ul#bread_and_crump {
clear: both;
background-color: #F7F7F7;
font-size: 90%;
margin: 0 12px 0 0;
padding: 5px 200px 5px 221px;
border-bottom: solid 1px #C4C4C4;
}

ul#bread_and_crump li {
display: inline;
padding-right: 15px;
}

#bread_and_crump a  {
font-weight: normal;
}

/* breadcrumb ende*/






/* linke spalte */



#left {

width: 200px;

float: left;

margin-top: -1px;

background-color: #F7F7F7;

}



/* linke spalte ende */





/* Navigation*/  



.menublock {

width: 200px;

border-top: 1px solid #656A6E;

border-bottom: 6px solid #656A6E;

margin-bottom: 30px;

padding: 0;

font-size: 108%;

}



.menublock h1 {

display: none;

}



.menublock ul.nav, .menublock ul.nav ul, .menublock ul.nav ul ul {

list-style-image: none;

list-style-type: none;

margin: 0;

padding: 0;

}



.menublock ul.nav li, .menublock ul.nav ul li, .menublock ul.nav ul ul li {

display: inline;

}



.menublock ul.nav li a {

border-bottom: solid 1px #fff;

border-right: solid 1px #E3001B;

display: block;

background-color: #E3001B;

color: #fff;

font-weight: bold;

padding: 6px 3px 6px 16px;

text-decoration: none;

}



.menublock ul.nav li a:hover, .menublock ul.nav ul li a:hover {

background-color: #F4F8F9;

background-image: url(gif/navi_rot.gif);

background-repeat: repeat-y;

background-position: left;

color: #656A6E;

border-right: solid 1px #C7C3C2;

text-decoration: none;

}



.menublock ul.nav ul {

border-top: none;

}



.menublock ul.nav ul ul {

border-top: none;

border-bottom: solid 1px #656A6E;

}



.menublock ul.nav ul li a {

border-bottom: solid 1px #656A6E;

display: block;

background-color: #F4F8F9;

color: #656A6E;

font-weight: normal;

padding: 6px 3px 6px 26px;

text-decoration: none;

background-image: url(gif/navi_grau.gif);

background-repeat: repeat-y;

background-position: left;

border-right: solid 1px #C7C3C2;

}



.menublock ul.nav ul ul li a {

border-bottom: solid 1px #C6C3C2;

display: block;

background-color: #fff;

color: #656A6E;

font-weight: normal;

font-size: 90%;

padding: 5px 3px 5px 36px;

text-decoration: none;

background-image: url(gif/navi_grau.gif);

background-repeat: repeat-y;

background-position: left;

border-right: solid 1px #C7C3C2;

}



.menublock ul.nav ul ul li a:hover {

background-color: #F4F8F9;

background-image: url(gif/navi_grau.gif);

background-repeat: repeat-y;

}





/* ende navigation */



/* und elemente links*/



#left .text, #left .left, .leftblock {

margin-bottom: 10px;

clear: left;

}



#left .text {

margin-bottom: 0;

}



.leftblock {

border: 1px solid #656A6E;

padding: 0;

}



.leftblock div {

margin: 2px 0;

padding: 3px 10px;

background: #fff;

}



.leftblock a, .leftblock a.extralink {

font-weight: bold;

color: #c00;

text-decoration: none;

}



#left .text h1, #left .left h1 {

color: #fff;

background-color: #656A6E;

padding: 4px 5px;

font-size: 100%;

margin: 0;

}



#left .text p {

padding: 4px 5px 4px 16px;

margin: 0;

}



#left .text img, #left .text img a, #left .text img a:hover {

padding: 0;

margin: 0;

border: 0;

background-image: none;

}





/* ende elemente links */




/* inhaltsbereiche mitte  */



#content {

background-color: #fff;

color: #000;

float: left;

width: 540px;

margin-left: 15px;

padding-top: 30px;

}





#content h1 {

padding: 0 0 0 0;

margin: 0 0 15px 0;

font-size: 140%;

line-height: 1.5em;

font-weight: bold;

color: #656A6E;

}





#content h1 a,  #content h2 a,  #content h3 a {

color: #c00;

background: transparent;

text-decoration: none;

}



#content h1 a:hover,  #content h2 a:hover {

text-decoration: underline;

}



#content h2 {

font-size: 115%;

font-weight: bold;

color: #c00;

background: transparent;

margin-top: 15px;

margin-bottom: 10px;

}



#content h3 {

font-size: 115%;

font-weight: bold;

margin-top: 3em;

margin-bottom: 0.6em;

color: #656A6E;

}





#content hr {

border-width: 0;

height: 1px;

background: #c00;

color: #c00;

margin: 0.5em 0;

}





#content .text {

line-height: 1.5em;

border-bottom: solid 1px #C4C4C4;

margin-bottom: 15px;

}



#content .text object, #content .text img, #content .bm img, #content .tsb img,  #content .tmb img {

float: left;

width: auto;

margin: 0 15px 10px 0;

padding: 0;

}



#content .text img.right, #content .bm img.right, #content .tsb img.right,  #content .tmb img.right {

float: right;

width: auto;

margin: 0 0 10px 15px;

padding: 0;

}





#content .bm, #content .tsb, #content .tmb {

padding: 0 0 10px 0;

margin: 0;

}



#content .bm a {

padding-right: 10px;

padding-left: 0;

}



#content .bm img.editimg, #content .text img.editimg, #content .tmb img.editimg, #content .tsb img.editimg {

float: none;

margin: 0 5px 0 0;

}



#content .tmb {

padding: 0;

margin-bottom: 15px;

}





#content .text h1, #content .text h1 a, #content .bm h1, #content .bm h1 a, #content .tmb h1, #content .tmb h1 a {

font-size: 105%;

color: #000;

margin: 0 0 7px 0;

padding: 0;

}



#content .text h1 a:hover {

color: #c00;

text-decoration: none;

}



#content h1 dfn {

font-size: 90%;

font-weight: bold;

color: #012E8C;

margin: 0;

padding: 0;

}



.articlenav {

padding: 5px;

margin-bottom: 10px;

background-color: #F7F7F7;

border-top: 1px solid #C4C4C4;

border-left: 1px solid #C4C4C4;

border-right: 2px solid #C4C4C4;

border-bottom: 2px solid #C4C4C4;

}



#content .articlenav  h1 {

font-size: 110%;

color: #012E8C;

margin: 0;

padding: 0;

}



#content .articlenav  ul, #content .articlenav  dl, #content dl.glossar,  #content dl.nachrichten {

margin: 10px 5px 15px 15px;

padding: 0;

}



#content dl.glossar, #content dl.nachrichten {

margin-left: 0;

margin-right: 0;

}



#content .articlenav  ul li, #content .articlenav  dt, #content dl.glossar dt,  #content dl.glossar dd, #content dl.nachrichten dt, #content dl.nachrichten dd {

padding-bottom: 3px;

list-style-type: none;

list-style-image: none;

}



#content dl.glossar dt, #content dl.nachrichten dt {

font-weight: bold;

color: #012E8C;

border: none; 

background-color: #F7F7F7;

padding: 2px 0 2px 5px;

margin: 0;

}



#content dl.nachrichten dt {

background-color: #fff;

margin: 0;

padding: 16px 0 6px 0;

text-align: left;

}





#content dl.glossar dd, #content dl.nachrichten dd {

padding: 2px 0 2px 30px;

border: none;

background-color: #F7F7F7;

margin: 0 0 5px 0;

}





 

#content .articlenav  ul li a, #content .articlenav dd a {

padding-left: 30px;

background-image: url(gif/pfeil_klein.gif); 

background-repeat: no-repeat;

background-position: 1.2em 0.2em;

}

 

#content .articlenav a, #content .topicinfo a {

background-image: url(gif/pfeil_klein.gif); 

background-repeat: no-repeat;

background-position: 0.0em 0.2em;

padding-left: 0.8em;

padding-right: 2em;

}



#content .articlenav p.rssinfo a, #content .text p.rssinfo a {

background-image: url(gif/rss.gif);

background-repeat: no-repeat;

background-position: 0em 0.3em;

padding: 0.8em 0 0.8em 2.3em;

}



#content ul {

margin: 0;

padding: 0;

}



#content ul li {

margin-left: 30px;

padding-bottom: 1px;

list-style-type: none;

list-style-image: url(gif/listpoint.gif);

}



#content ul.sitemap {

margin-bottom: 20px;

}





#content ul.sitemap li {

list-style-image: url(gif/pfeil_klein.gif);

} 



#content ul.sitemap li img {

float: none;

margin: 0;

}



/* inhaltsbereiche mitte ende  */





/* rechte boxen umfassend */



#right {

width: 200px;

margin-top: -1px;

margin-right: 6px;

background-color: #F7F7F7;

float: right;

padding: 0;

}



html>body #right {

margin-right: 12px;

}



#right .h1 {

display: none;

}



#right .text, #right .tdright  {

margin-bottom: 10px;

clear: left;

border: 1px solid #7B8289;

background-color: #fff;

}



#right .text {

border: none;

margin-bottom: 0;

}



#right .text p.center, #right .tdright p.center {

align: center;

margin: 0;

padding: 0 0 5px 0;

}



#right .tdright h1 {

padding: 4px 5px;

margin: 0 0 3px 0;

color: #fff;

background-color: #7B8289;

font-size: 100%;

}



#right .text p {

margin: 0;

padding: 8px 5px;

}



#right .text hr {

height: 1px;

border-width: 0;

background: #C4C4C4;

color: #C4C4C4;

padding: 0;

margin: 2px 5px 8px 5px;

}



ul.nachrichten {

margin: 0;

padding: 0;

}



ul.nachrichten li { 

list-style-type: none;

list-style-image: none;

margin: 0 2px 0 2px;

padding: 7px 5px;

border-bottom: 2px solid #fff;

background-color: #F7F7F6; 

display: block;

}



/* rechte boxen umfassend ende */



/* forms */





form {

background-color: #f7f7f6;

margin: 0 0 5px 0;

padding: 5px;

font-size: 100%;

}



.text form input, .bm form input, .tsb form input, .tmb form input {

border-top: solid 2px #64696F;

border-left: solid 2px #64696F;

border-right:  solid 1px #C4C4C4;

border-bottom:  solid 1px #C4C4C4;

background-image: none;

background-color: #fff;

margin-right: 5px;

}



.text form input.button, .bm form input.button, .tsb form input.button, .tmb form input.button {

font-weight: bold;

}





/* forms ende */





/* formatierung überschrift und text */



.artikelinfo {

font-size: 90%;

color: #33436C;

}









/* formatierung überschrift und text ende */



/* img */



img a, img a:hover {

padding-left: 0;

background-image: none;

text-decoration: none;

border: none;

} 



/* img ende */













/* links */



#content a, #right a {

text-decoration: none;

color: #BF0707;

font-weight: bold;

}



#content a:hover, #right a:hover {

text-decoration: underline;

}



a.backadmin {

font-size: 100%;

}



/* links ende */



/* sonst noch */



.hide {

display: none;

}



/* sonst noch ende */



/* clearer, oben */



.clear, .clearboth, .clearall {

clear: both;

margin: 0;

padding: 0;

}



.clearleft {

clear: left;

margin: 0;

padding: 0;

font-size: 1px;

height: 1px;

line-height: 0.01em;

}







/* clearer, oben  ende*/









/* fussbereiche*/



#footer {

margin-top: 15px;

background-color: #E3001B;

clear: both;

padding: 7px 0;

text-align: center;

font-size: 90%;

font-weight: bold;

border-top: 2px solid #A71814;

border-bottom: 3px solid #A71814;

color: #fff;

margin-right: 12px;

}



#footer p {

margin: 0;

padding: 0;

}





#footer a {

padding: 0 6px;

text-decoration: none;

color: #FFF;

background-image: none;

}



#footer a:hover, #footer a:focus {

color: #FFF;

text-decoration: underline;

}



/* fussbereiche*/





