﻿/**************************** CSS RESET ****************************/
/*** 2008-12-03 ***/

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_big.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: #bf0101; } 

    #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;
   }

ul.subnavi{
    margin-top:20px;
}

.subnavi li{
    display:block;
    padding:0px;
    margin:0px;
    border-top:1px solid #d7d7d7;
    padding:5px;
    padding-left:6px;
    line-height:12px;
    
    }

.subnavi a{
    font-size:11px;
    text-decoration: none;
    color:#666666;
    font-weight: normal;
    
    padding:0px;
    display:block;
    }        
    
.subnavi a:hover{ color:#000000; }         
.subnavi a.aktiv{ color:#bf0101; }         


.subnavi li.open{background-color:#ffffff;}

ul.subnavi2{
    border-top:1px solid #d7d7d7;
    background-color:#f7f7f7;
}

.subnavi2 li{
    display:block;
    padding:0px;
    margin:0px;
    padding:3px;
    padding-left:12px;
    line-height: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:#bf0101; }   

ul.subnavi3{
    
    background-color:#f7f7f7;
}

.subnavi3 li{
    display:block;
    padding:0px;
    margin:0px;
    padding:3px;
    padding-left:12px;
    line-height: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:#bf0101; }   

#subnaviende{
    border-top:1px solid #d7d7d7;  
    padding-top:80px;
    background:url('back_verlauf.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 #bf0101;margin-bottom:15px;}

.randoben{
	border-top:1px solid #bf0101;  
}

.randunten{
	border-bottom:1px solid #bf0101;
}

.kasten{
    padding-bottom:4px;
    background:url('back_verlauf.gif') repeat-x 0px 0px;
    margin-bottom:15px;
    position:relative 
}

    .kasten h3{
        color:#b8001a;
        font-size:13px;
        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{
    border-top:1px solid #bf0101;  
    border-bottom:1px solid #bf0101;
    margin-bottom:15px;  
    }

.textkasten{
    padding-bottom:4px;
    background:url('back_verlauf.gif') repeat-x 0px 0px;
    margin-bottom:15px;
    position:relative;
        padding:10px;    
        color:#666666;
        font-size:11px
        }

    .textkasten h1, .textkasten h2, .textkasten h3{
        color:#b8001a;
        font-size:13px;
        font-weight:bold;
        margin-bottom:10px;
    }

    .textkasten h1{ font-size:16px; }       
    .textkasten h3{ color:#b8001a; }           
    
    .textkasten p{
        color:#666666;
        font-size:11px;
        margin-bottom:10px;
        
    }
    
    .textkasten a.pfeillink{
        margin-left:0px;
    } 

.newstextkasten{
    padding-bottom:4px;
    background:url('back_verlauf.gif') repeat-x 0px 0px;
    margin-bottom:15px;
    position:relative;
        padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:15px;    
        color:#666666;
        font-size:11px
        }

    .newstextkasten h1, .newstextkasten h2, .newstextkasten h3{
        color:#444444;
        font-size:12px;
        font-weight:bold;
        margin-bottom:10px;
    }

    .newstextkasten h1{ font-size:16px; }       
    .newstextkasten h3{ color:#444444; }           
    
    .newstextkasten p{
        color:#666666;
        font-size:11px;
        margin-bottom:10px;
        
    }
    
    .newstextkasten a.pfeillink{
        margin-left:0px;
    } 

.links{
    float:left;
    position:relative
    }
    
.rechts{
    float:right;
    position:relative
    }
    
.abstandlinks{margin-left:15px;}
.abstandrechts{margin-right:15px;}
    
/********* Allgemeine Klassen: ***********/

a {color:#444444;}
    
a.pfeillink {
    background:url('pfeil.gif') no-repeat 0px 0px;
    padding-left: 20px;
    text-decoration: none;
    color:#444444;
    font-weight:bold;
    margin-top:4px;
    font-size:11px;
    line-height:14px;
    display:compact
    }
    
a:hover.pfeillink{ 
    background:url('pfeil_hover.gif') no-repeat 0px 0px;
    color:#bf0101 
    }
        
/***** Anpassungen f�r Daten�bernahme: *******/

table{
 
    border-collapse: collapse;
    border-space:1px;
    color:#666666;
    font-size:11px;
    width:auto;

    
}

th{
    background-color: #bf0101;
    padding:6px;
    font-size:11px;       
    font-weight:bold;
    color:#ffffff;
}

td{
    padding:6px;
    margin:1px;
    vertical-align: top; 
}

table a{
    color:#666666;
    background:transparent;
    font-weight:bold;
    text-decoration: underline;
    }
    
    
 .teaserbildbox{
 	text-align:right;
 	width:100%;
 	display:block;
 	margin:0px;
 	padding:0px;
 	background-image:url('teaserback.gif');
 	
 }

.textkasten ul{margin-left:18px;font-size:11px;margin-bottom:10px;color:#666666;clear:both;}
.textkasten li{margin-top:6px;}

.newstextkasten ul{margin-left:18px;font-size:11px;margin-bottom:10px;color:#666666;clear:both;}
.newstextkasten li{margin-top:6px;}

#seite{
  width:960px;
  background:url('back_big.gif') repeat-y 0px 0px;
}

#topnavi{
    width:910px;
    }

.einspaltiger_inhalt_big{
    position:relative; 
    width:210px; 
    left:24px;
    margin-right: 15px;
    float:left;    
}


.dreispaltiger_inhalt_big{
    position:relative; 
    width:515px; 
    left:24px;
    margin-right: 15px;
    float:left;       
}  


.vierspaltiger_inhalt_big{
    position:relative; 
    width:740px; 
    left:24px;
    margin-right: 15px;
    float:left;       
} 

a.uplink{font-size:11px;}
a:hover.uplink{font-size:11px; color:#FFFFFF; background-color:#B80019}

.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;}

.druckleiste{text-decoration: none;}
