/* Stylesheet */

.licol {
width:68%;
float:left;
}

.recol {
float:right;
overflow:hidden;
margin:0 0 1em 0;
padding:5px;
width:25%;
}

.rebox {
background-color:#fff;
border:1px solid #c3c5c7;
float:right;
overflow:hidden;
margin:0 0 1em 0;
padding:5px;
width:25%;
}


.rebox p {
font-size:0.8em;
font-weight:bold;
}

.rebox h3 {
margin-top:4px;
}

.recol p {
font-size:0.8em;
font-weight:bold;
}

.recol h3 {
margin-top:4px;
}



.rubrik {
color:#F00E16;
font-size:18px;
font-weight:bold;
line-height:120%;
margin-bottom:50px;}

.zwischentitel {
color:#757C82;
display:inline;
font-size:14px;
font-weight:bold;
line-height:120%;
margin-bottom:1em;
}

.normaltext {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:90%;
}

.absatztitel {
color:#000000;
display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
margin-top:20px;
}

table.bildleiste {
vertical-align: top;
text-align: left; margin-left: auto; margin-right: auto;
table-layout: fixed;
width: 224px;
overflow: hidden;
}

table.bildleiste td {
vertical-align: top; width: 224px; 
padding-bottom:2em;
}

.logorot {
color:#d1000d;
}

.logograu {
color:#c3c5c7;
}

.logoblack {
color:#1b1b1b;
}

.logoweiss {
color:#ffffff;
}

.system-pagebreak {
width:68%;
float:left;
 }

/* Schatten */
.out    {
        display:block;
        background:#bbb;
        border:2px solid #ddd;
        position:relative; 
        margin:.5em 0em; 
        left:0em; 
        float:left;
        }
.in     {
        background:#fff; 
        position:relative; 
        left:-.25em; 
        top:-.25em;
        margin:0;
        padding:0em 0em;
        float:left;
        }
.clear {
clear:right;
}

.abstand {
margin-right:.5em;
margin-bottom:.5em;
}

.menue ul li a:link, .menue ul li a:visited {
border-bottom:1px dotted #D1000D;
color:#000000;
font-weight:normal;
}
.menue ul li a {
display:block;
padding:3px 4px 3px 10px;
text-decoration:none;
}

.infobox {
font-size:0.8em;
font-weight:normal;
margin:0 0 0 0;
overflow:hidden;
padding:5px 0 0 14px;
color:#000000;
}

/* #topleiste {
font-size:1em;
font-weight:normal;
margin-left:23%;
overflow:hidden;
color:#e0e0e0;
text-align:left;
}
*/
#topleiste {
color:#E0E0E0;
float:left;
font-size:1em;
font-weight:normal;
margin-left:1em;
overflow:hidden;
text-align:left;
}



#topleiste a {
color:#e0e0e0;
text-decoration:none;
padding-bottom:1px;
}

#topleiste  .active {
color:#ffffff;
font-weight:normal;
border-bottom:1px solid #fff;
}

#topleiste a:hover, {
background-color:#000000;
font-weight:normal;
}
