.druckoff
{
    display:none;
}


* 
{
    font-family: arial, verdana, helvetica, sans-serif;
    text-decoration: none;
    border: none;
}

body 
{     
    margin: 0px;
    margin-right: 5%;
    padding: 0px; 
    font-size: 0.8em; 
    color: #000000; 
}

.abstand{ padding-left:10px;}

u { text-decoration: underline; }

#hinweis { display: none; }

#header 
{ 
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative; 
    height: 125px; 
}

#header h1
{
    margin: 0px;
    margin-left: 200px;
    padding: 10px 0px 10px 30px;
    width: auto;
    font-size: 12px;
    color: #333333;
    background: #B0C4DE;
}

#header .left img 
{ 
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 19px 45px 19px 45px; 
    background: #ffffff;
    border-right: solid 1px #000000;    
}

#header form 
{ 
    position: absolute;
    top: 7px;
    right: 7px;
    margin: 0;
    padding: 0;
    text-align: right;
}

#header legend {display: none;}

#header input 
{
    margin: 0px;
    padding: 1px;
    font-size: 11px;
    background: #efefef;
    border: solid 1px #333333;
}

#header input.submit 
{
    padding: 0px;
    font-size: 11px;
    border: solid 1px #333333;
    color: #ffffff;
    background: #999999;
    cursor: pointer;
}

#main 
{ 
    position: relative;
    margin: 0;
    padding: 0;
    background:url('../bilder/bg_main.gif') repeat-y; 
}


.left 
{ 
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    width: 200px; 
    float: left;
}

.right
{
    position: relative;
    top: 0px;
    right: 0px;
    margin: 0px;
    padding: 15px 15px 5px 0px;
    width: 195px;     
    background: #B0C4DE;
    border-left: solid 1px #555555;
    float: right;    
}

.infobox 
{
    position: relative;
    margin: 0px;
    margin-bottom: 10px;
    padding: 10px;
    background: #fff;
    border: solid 1px #cc0033;
    border-bottom: solid 1px #555555;
    border-left: none;
}

.breadcrumb  
{  
    margin: 0px 70px 0px 200px;
    padding: 8px 0px 8px 30px;
    font-size: 12px;
    color: #333333;    
    background: #fff;
    border-bottom: solid 1px #CC0033;  
}

.breadcrumb img 
{ 
    margin: 0;
    padding: 0 5px 0 5px; 
}

.breadcrumb  a
{  
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #333333;  
}

.breadcrumb a:hover 
{ 
    text-decoration: underline; 
}

.nav h1 
{
    margin: 0px;
    padding: 3px;
    padding-left: 10px;
    width: 187px;
    font-size: 12px;
    background: #CC0033;
    color: #ffffff;    
}

.nav ul 
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 200px;
}

.nav li
{
    margin: 0px;
    padding: 0px;    
}

.nav ul a 
{
    display: block;
    padding: 3px; 
    padding-left: 10px;
    width: 185px;
    font-size: 11px;
    color: #000;
    border-bottom: solid 1px #cdcdcd;
}

.nav ul a.navsub
{
    background: #fff;    
    padding-left: 20px;
    width: 175px;
}

.nav1 
{ 
    margin: 0px 00px 0px 201px;
    padding: 0px 0px 0px 20px;
    background: #cc0033;
    border: solid 2px #cc0033;
    border-left: none;
}


.nav1 a 
{ 
    margin: 0px;
    padding: 4px 10px;
    height: 15px;
    font-size: 11px;
    font-weight: bold; 
    color: #fff;
}

.nav1 a:hover  { background: #fff; color: #CC0033; }

.anone { display: none; }

.no { display: none; }

.content 
{
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px 0px 0px 201px;
    padding: 0px;
    width: auto;
    border: solid 1px #CC0033; 
    border-left: none; 
}

.content a  { text-decoration: underline; color: #cc0033; }

h1.topic 
{
    position: relative;
    top: -1px;
    left: 0px;
    margin: 0px;
    margin-right: 25%;
    padding: 3px;
    padding-left: 10px;
    font-size: 12px;
    background: #31309C;
    color: #fff;    
}

.text 
{     
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px;
    padding-top: 0px;   
    font-size:100%;
}


.foot
{        
    position: relative;
    left: 0px;
    margin: 0px;
    padding: 4px;
    font-size: 11px;
    text-align: center;
    color: #ffffff;
    background: #31309C;  
}



div#switchstyle
{
        margin: 40px 0;
        padding: 10px;
        background: #ddd;
        border-top: 1px solid #d3d3d3;
        border-bottom: 1px solid #d3d3d3;
}

div#switchstyle a.a0, div#switchstyle a.a1, div#switchstyle a.a2 
{
        margin: 0 2px 0 0;
        padding: 1px 6px;
        display: inline;
        border: 1px solid #bbc;
        color: #557;
        background: #fafafa;
        font: bold 12px georgia, times, 'times new roman', serif;
}

div#switchstyle a.a0:hover, div#switchstyle a.a1:hover, div#switchstyle a.a2:hover 
{
        border: 1px solid #889;
        color: #e60;
        background: #fff;
}

div#switchstyle a.a1 
{
        font: bold 15px georgia, times, 'times new roman', serif;
}

div#switchstyle a.a2
{
        font: bold 19px georgia, times, 'times new roman', serif;
}

div#switchstyle a.text 
{
        margin: 0 5px 0;
        display: inline;
        color: #557;
}
div#switchstyle a.text:hover 
{
        color: #e50;
        text-decoration: underline;
        border: 0 none;
}
div#switchstyle a:hover 
{
        border: 1px solid #aab;
        text-decoration: none;
}
div#switchstyle a.a1 
{
        background: #e7e7e7;
        color: #778;
}
div#switchstyle a.text2 
{
        display: none;
}


.pbtextueber
{
    font-weight: bold;
    font-size:80%;
}


.pbtextunter
{
    font-size:70%;
}

.pbtext
{

    font-size:100%;
    color: #000000;
}    



/* Links für Was ist... Texte*/



.pbwasistlink a:link
{
    color: #000;
    text-decoration: none;
}

.pbwasistlink a:visited
{
    color: #000000;
    text-decoration: none;
}

.pbwasistlink a:hover
{
    color: #486456;
    text-decoration: none;
}

.pbwasistlink a:active
{
    color: #000000;
    text-decoration: none;
}

.pbwasistlink a:focus
{
    color: #FF0000;
    text-decoration: none;
}
    
.pbtext2b
{
    font-size: 100%;
    font-weight: bold;
}

.PBLink 
{
    font-weight: normal;
    margin-top: 2px;
    margin-left: 3px;
    text-align: left;
    font-size:90%;
}

 
.PBLink  a
{
   text-decoration:none;
} 

.PBInhalt li
{
    font-size:0.8em;
    font-weight: normal;
    text-decoration: none;
    line-height: 18px;
    text-align: left;
    margin-bottom: 0px;
    margin-top: 0px;
    list-style-type: square;
}

 
.PBStandArt
{
    font-size: 76%;
    font-weight: bold;
    text-align: left;
    margin: 0pt;
    padding: 0pt;
    float:left;
}

.PBStandZahl
{
    font-size: 55%;
    font-weight: normal;
    text-align: left;
    color: gray;
}






.PBStandLinie
 {
  text-align: right;
 }




.PBMark 
{
    font-weight: bold;
    color: #C11540;
}

.PBBeteiligung
{
    text-align: left;
    text-valign: top;
    margin: 0em;
    padding: 2pt;
    height:45pt;
    width: 150pt;
    border: 1px solid #FF0000;
    font-size:90%;
}

.PBBezug
{
    color: #000000;
    font-weight: bold;
    text-align: left;
    text-valign: top;
    margin: 0em;
    padding: 0em;
    font-size:90%;

}

.PBBezug a
{
    color: #000000;
    font-weight: normal;
    font-size:90%;

}

.PBParallel
{
    color: #000000;
    font-weight: bold;
    text-align: left;
    text-valign: top;
    margin: 0em;
    padding: 0em;
    font-size:90%;

}

.PBParallel a
{
    color: #000000;
    font-weight: normal;
    font-size:100%;

}

.PBTitelTop
{
    font-family: verdana,arial, comic sans mss,ans-serif;
    background: #CE0031;
    color: #FFF;
    font-weight: bold;
    padding: 1.5pt;
    padding-left: 3pt;
    margin-top: 4pt;
    width: auto;
    font-size: 90%;
}

.PBStandArt
{
    font-family: verdana, arial, sans-serif;
    font-size: 80%;
    font-weight: bold;
    color: #000000;
}


hr
{
    margin: 0px;
    padding: 0px;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: #CE0031;

}




.PBPlanTop
{
    font-size: 90%;
    color: black;
    font-weight: bold;
    padding: 1.5pt;
    padding-left: 3pt;
    margin-top: 4pt;
    width: auto;
}


.PBUeber2 
{
    color: #000000;
    font-size: 80%;
    font-weight: normal;
    margin-top: 2pt;
    margin-left: 3pt;
    text-align: left;
}

.PBPlanInhalt 
{
    font-size:0.8em;
    margin: 0px;
    text-align: left;
    text-valign: top;
    margin-top: 8pt;
    margin-left: 8pt;
    padding-right: 2pt;
    width: 95%;
}



.pbkasten
{
    width: 170px;
}


.pbwasist
{

    font-size:100%;
    
    color: #FFF;
    background-color:#CE0031; 
    font-weight: bold;
    line-height:20px;

}

.t1
{

    font-size: 95%;
}
.t2
{

    font-size: 70%;
}

h1
{
    font-size:140%;
    font-weight:bold;
}

h2
{
    font-size:120%;
    font-weight:bold;
}

li
{
    font-size:70%;
    font-weight:normal;
}
 
li a
{

    font-weight:bold;
}


table
{
    font-size:100%;
}

.pbrot
{
    font-size: 100%;
    font-weight: bold;
    color: #C11540;
 }


