﻿/**************************** CSS RESET ****************************/
/***2008-07-12***/

html, address, blockquote, body, div, dl, dt, dd, fieldset, form, h1, h2, h3, h4, h5, h6, ol, p, ul, li, center, hr, pre, table, tr, td, th, thead, tbody, tfoot, caption {
    font-family:inherit; font-style:normal; font-weight:normal;
    font-variant:normal; font-size:inherit; line-height:inherit;
    text-align:left; text-decoration:none; padding:0; margin:0;
    float:none; border:0px; display:block; 
    }

span, a, img, abbr, acronym, code, em, strong, b, i, legend, button, object, select, var, tt, kbd, samp, small, sub, sup {
    background:; padding:0; margin:0;
    color:inherit; display:inline; float:none; border:0px none;; font-style:normal; font-variant:normal; font-weight:normal 
    }

li       { display:list-item; }
table    { display:table; border-spacing:0; border-collapse:collapse; }
tr       { display:table-row; }
th, td    { display:table-cell; }
thead    { display:table-header-group; }
tbody    { display:table-row-group; }
tfoot    { display:table-footer-group; }
caption  { display:table-caption; }
colgroup { display:table-column-group; }
col      { display:table-column; }
head     { display:none; }

button, textarea, input, object, select { display:inline-block; }
a:link, a:visited, a:hover, a:active, label { cursor:pointer; }

html { height:100%; }

body{
    font-family:arial,"sans serif";
    font-size:12px;
    background-color:#d3d3d3;
    }

#seite{
  width:884px;
  background-color: #ffffff;
  background:url('back.gif') repeat-y 0px 0px;
  margin:0px auto;
  padding:0px;
  
}

#fuss{margin-top:30px;}
#fuss p{text-align:center;font-size:10px;color:#888888;margin-right:25px;margin-left:24px;border-top:1px solid #cccccc;padding-top:4px;}
#fuss a{color:#888888;text-decoration:none;}
#fuss a:hover{text-decoration:underline;}

.clearer{clear:both;float:none;font-size:0.000000000001em;height:0.0000000000001em;line-height:0.0000000000001em;}   

.printonly{ display:none; }

#topnavi{
    position:relative; 
    left:24px;
    top:0px;
    width:835px;
    background-color: #666666;
    }
        
    #hauptmenu li{
        display:inline;
        padding:0px;
        margin:0px;
        
        }
      
    #hauptmenu a{
        font-size:11px;
        text-decoration: none;
        color:#ffffff;
        font-weight: bold;
        background-color: #666666;  
        line-height:22px;
        border-right:1px solid #ffffff; 
        padding:4px;
        padding-left:8px;
        padding-right:8px;     
        }
        
    #hauptmenu a:hover{ background-color: #444444; }   
    #hauptmenu a.aktiv{ background-color: #b8001a; } 

    #sitemenu{float:right;}

    #sitemenu li{
        display:inline;
        padding:0px;
        margin:0px;
    }

    #sitemenu a{
        font-size:9px;
        text-decoration: none;
        color:#ffffff;
        font-weight: normal;
        /* background-color: #666666;  */
        line-height:22px;
        padding:4px;
        padding-left:8px;
        padding-right:8px; 
        }
        
.breadcrumb{
    position:relative; 
    left:194px;
    top:0px;
    width:629px;
    color:#666666;
    font-size:9px;
    line-height:24px; 
}

    .breadcrumb a{
        text-decoration:none;
        color:#666666;
    }
    .breadcrumb a:hover{ color:#000000; }     
    
   .bcganzlinks{
        left:24px;
        width:770px;
   }

.subnavi li{
    display:block;
    padding:0px;
    margin:0px;
    border-top:1px solid #d7d7d7;
    padding:5px;
    padding-left:6px;
    }

.subnavi a{
    font-size:11px;
    text-decoration: none;
    color:#666666;
    font-weight: normal;
    line-height:12px;
    padding:0px;
    display:block;
    }        
    
.subnavi a:hover{ color:#000000; }         
.subnavi a.aktiv{ color:#b8001a; }         


.subnavi li.open{background-color:#ffffff;}

ul.subnavi2{
    
    background-color:#f7f7f7;
    border-top:1px solid #d7d7d7;
}

.subnavi2 li{
    display:block;
    padding:0px;
    margin:0px;
    padding:3px;
    padding-left:12px;
    }

.subnavi2 a{
    font-size:11px;
    text-decoration: none;
    color:#666666;
    font-weight: normal;
    padding:0px;
    display:block;
    }        
    
.subnavi2 a:hover{ color:#000000; }         
.subnavi2 a.aktiv{ color:#b8001a; }   

ul.subnavi3{
    
    background-color:#f7f7f7;
}

.subnavi3 li{
    display:block;
    padding:0px;
    margin:0px;
    padding:3px;
    padding-left:12px;
    }

.subnavi3 a{
    font-size:11px;
    text-decoration: none;
    color:#666666;
    font-weight: normal;
    padding:0px;
    display:block;
    }        
    
.subnavi3 a:hover{ color:#000000; }         
.subnavi3 a.aktiv{ color:#b8001a; }   

#subnaviende{
    border-top:1px solid #d7d7d7;  
    padding-top:40px;
    background:url('back_verlauf_klein.gif') repeat-x 0px 0px;  
}

.einspaltiger_inhalt{
    position:relative; 
    width:155px; 
    left:24px;
    margin-right: 15px;
    float:left;    
}

.zweispaltiger_inhalt{
    position:relative; 
    width:325px; 
    left:24px;
    margin-right: 15px;
    float:left;    
}
    
.dreispaltiger_inhalt{
    position:relative; 
    width:495px; 
    left:24px;
    margin-right: 15px;
    float:left;       
}   

.vierspaltiger_inhalt{
    position:relative; 
    width:665px; 
    left:24px;
    margin-right: 15px;
    float:left;       
}    

.fuenfspaltiger_inhalt{
    position:relative; 
    width:835px; 
    left:24px;
    margin-right: 15px;
    float:left;       
}  

.versteckter_inhalt{
    position:absolute; 
    left:-1000px; 
    top:-1000px;
    z-index:0;
    display:none;
}   
    
.keinabstandlinks{
    left:0px;
    }   

.keinabstandrechts{
    left:0px; 
    margin-right:0px; 
    }   
    
/********* Kasten-Klassen: ***********/    

.linie{border-top:1px solid #b8001a;margin-bottom:15px;}

.randoben{
	border-top:1px solid #b8001a;  
}

.randunten{
	border-bottom:1px solid #b8001a;
}

.fixhoehe{
	height:200px;
}

.kasten{
    padding-bottom:4px;
    background:url('back_verlauf.gif') repeat-x 0px 0px; 
    margin-bottom:15px;
    position:relative;
    clear:both 
}

    .kasten h3{
        color:#b10101;
        font-size:12px;
        font-weight:bold;
        padding-left:6px;
        padding-right:6px;
        padding-top:12px;
    }
    
    .kasten p{
        color:#666666;
        font-size:11px;
        padding:6px;
    }
    .kasten img{
        margin-bottom:4px;
    }
    
    .kasten a.pfeillink{
        margin-left:6px;
    }

   
.bildkasten{
    margin-bottom:15px;  
    }

.textkasten{
    padding-bottom:4px;
    background:url('back_verlauf.gif') repeat-x 0px 0px;
    margin-bottom:15px;
    position:relative;
    clear:both 
    }

    .textkasten h1, .textkasten h2, .textkasten h3{
        color:#b10101;
        font-size:12px;
        font-weight:bold;
        padding:15px;
    }

    .textkasten h1{ font-size:16px; }       
    .textkasten h3{ color:#666666; }           
    
    .textkasten p{
        color:#666666;
        font-size:11px;
        line-height:17px;
        padding:15px;
        padding-top:0px;
    }
    
    .textkasten a.pfeillink{
        margin-left:0px;
        color:#b8001a;
    } 

.links{
    float:left;
    position:relative;
}
    
.rechts{
    float:right;
    position:relative;
    }
    
.ohneverlauf{background:transparent;}

.randgrau{
	border-color: #d7d7d7;
}

.bildergalerie_Spalte2 {margin-bottom:15px;}
.bildergalerie_Spalte2 img{margin:0px;padding:0px;border-top:1px solid #b8001a;border-bottom:1px solid #b8001a;}
.bildergalerie_Spalte2 .galeriebild1{float:left;margin-right:15px;}
.bildergalerie_Spalte2 .galeriebild2{float:left;margin-right:15px;}
.bildergalerie_Spalte2 .galeriebild3{}
.bildergalerie_Spalte2 .bildunterschrift{display:block;}

.bildergalerie_Spalte3 {margin-bottom:15px;}
.bildergalerie_Spalte3 img{margin:0px;padding:0px;border-top:1px solid #b8001a;border-bottom:1px solid #b8001a;}
.bildergalerie_Spalte3 .galeriebild1{margin-bottom:15px;display:block;}
.bildergalerie_Spalte3 .galeriebild2{margin-bottom:15px;display:block;}
.bildergalerie_Spalte3 .galeriebild3{}
.bildergalerie_Spalte3 .bildunterschrift{display:block;}

.pixelrand{border:1px solid #cccccc;}

/********* Allgemeine Klassen: ***********/

a {color:#444444;}

.textkasten a h1, .textkasten a h2, .textkasten a h3{
margin-top:15px;margin-bottom:10px;
background:url('pfeil.gif') no-repeat 15px 1px;
padding-left: 35px; padding-right:0px; padding-top:0px; padding-bottom:0px
}

.textkasten a:hover h1, .textkasten a:hover h2, .textkasten a:hover h3{
background:url('pfeil_hover.gif') no-repeat 15px 1px;
}

a.pfeillink{
    background:url('pfeil.gif') no-repeat 0px 1px;
    padding-left: 20px;
    text-decoration: none;
    font-weight:bold;
    color:#b8001a;
    margin-top:4px;
    font-size:11px;
    line-height:14px;
    display:compact
    }
    
a.pfeillink:hover{ 
    background:url('pfeil_hover.gif') no-repeat 0px 1px;
    color:#444444 
    }
    
.pfeillink a{
    background:url('pfeil.gif') no-repeat 0px 1px;
    padding-left: 20px;
    text-decoration: none;
    font-weight:bold;
    color:#b8001a;
    margin-top:4px;
    font-size:11px;
    line-height:14px;
    display:compact
    }
    
.pfeillink a:hover{ 
    background:url('pfeil_hover.gif') no-repeat 0px 1px;
    color:#b8001a 
    }
        
/***** Tabellen *******/

table{
    margin:15px;  
    border-collapse: collapse;
    color:#ffffff;
    font-size:11px;
}

th{
    background-color: #b8001a;
    border-right:2px solid #ffffff;       
    border-bottom:2px solid #ffffff;
    padding:6px;
    font-size:12px;       
    font-weight:bold;
}

td{
    background-color: #b2b2b2;
    border-right:2px solid #ffffff;       
    border-bottom:2px solid #ffffff;
    padding:6px;
    vertical-align: top;       
}

table a{
    color:#ffffff;
    }

table a{
    color:#ffffff;
    background:url('pfeil_rot.gif') no-repeat 0px 1px;
    padding-left: 16px;
    font-weight:bold;
    text-decoration: none
    }
    
    
 .teaserbildbox{
 	text-align:right;
 	width:100%;
 	display:block;
 	margin:0px;
 	padding:0px;
 	background-image:url('teaserback.gif');
 	
 }
 
.dateiliste{
        color:#666666;
        font-size:11px;
        line-height:17px;
        padding:15px;
        padding-top:0px;
}

.dateiliste a{
    background:url('down.gif') no-repeat 5px 0px;
    padding-left: 25px;padding-bottom:4px;padding-top:2px;line-height:20px;
text-decoration:none;font-weight:bold}
.dateiliste .beschreibung{margin-left:0px;display:block;}

.dateiliste a:hover{color:#000000;text-decoration:underline;}

.dateiliste a.pdf{background:url('pdf.gif') no-repeat 0px 0px;}
.dateiliste a.doc{background:url('doc.gif') no-repeat 0px 0px;}


.textkasten ul{margin-left:30px;font-size:11px;margin-bottom:10px;color:#666666;}
.textkasten ol{margin-left:40px;font-size:11px;margin-bottom:10px;color:#666666;}

.bildunterschrift{font-size:11px; color:#666666;}

.SiteSearchForm{margin-left:14px;margin-bottom:10px;color:#666666;}

ol.SiteSearchList{margin-left:38px;}
ol.SiteSearchList li{margin:0px;line-height:12px;color:#666666;}
ol.SiteSearchList a{font-size:12px;color:#666666;text-decoration:none;font-weight:bold;}
ol.SiteSearchList beschreibung{font-size:11px;}

strong{font-weight:bold;}

form{margin-left:15px;margin-bottom:15px;font-size:11px;color:#666666;}

.contentlinks{float:left;margin-right:10px;margin-bottom:10px;}
.contentrechts{float:right;margin-left:10px;margin-bottom:10px;}
.contentlinks img, .contentrechts img{border-top:1px solid #b8001a;border-bottom:1px solid #b8001a;}

.textkasten table p{color:#ffffff;}

a.uplink{font-size:11px;}
a:hover.uplink{font-size:11px; color:#FFFFFF; background-color:#B80019}