body        { font: 12px/1.5em Arial, sans-serif; 
            color: #333;
            padding: 0; 
            margin: 0;
            margin-top: 4px;
            margin-left: 4px;
            background-color: #404040; }
            
a           { color: #333; 
            background: inherit; 
            text-decoration: none; }
            
a:hover     { color: #B8111A; 
            background: inherit; 
            text-decoration: underline }
            
a.red       { color: #B8111A; 
            background: inherit; 
            text-decoration: none; }
            
a.topmenu   { color: #FFFFFF; 
            background: inherit; 
            text-decoration: none;
            font-weight: bold; }

a.topmenu:hover     { 
            color: #FFFFFF; 
            background: inherit; 
            text-decoration: none; }
a.dark-bold {
            color: #333333; 
            font-weight: bold;
            text-decoration: none;
            }
a.dark-bold:hover {
            color: #B8111A; 
            font-weight: bold;
            text-decoration: none;
            }
a.dark      {
            color: #333333;
            background-color: #FFF; 
            text-decoration: none; 
            }
a.dark:hover {
            color: #B8111A; 
            background-color: #FFF; 
            text-decoration: none;
            }  

            
.text9 {font-size: 9px;}
.text10 {font-size: 10px;}
.text11 {font-size: 11px;}
.text12 {font-size: 12px;}
.text13 {font-size: 13px;}
.text14 {font-size: 14px;} 

.text9hell  { font-size: 9px; color: #BBBBBB; } 
.text10hell { font-size: 10px; color: #BBBBBB; }            
.text11hell { font-size: 11px; color: #BBBBBB; }  


.dark       { background-color: #EEE; }
.light      { background-color: #FFF; }
.dark-nav   { background-color: #FBF9E1; font-size: 11px;  }

img         { 
            border: 0; 
            }

input           {font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size:11px;
                color: #333333;
                margin-bottom: 0px;
                background: #FFFFFF;
                border: #AEAC9E solid 1px;}

textarea        {font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size:11px;
                color: #333333;
                margin-bottom: 0px;
                background: #FFFFFF;
                border: #AEAC9E solid 1px;}
                
                
select          {font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size:11px;
                color: #333333;
                margin-bottom: 0px;
                background: #FFFFFF;
                border: #AEAC9E solid 1px;}

.button     
                {
                margin-left: 25em;
                clear: both;
                color: #000;
                background: #EEEEEE;
                border: 2px #2266aa outset
                font-size: 11px;
                }
                
.box {
    font-size: 11px; font-family: Arial, sans-serif; font-weight: normal;line-height: 14px;
    color: #666;
    width: 195px;
    background-image:url(/grafik/box_mitte.jpg);
    background-repeat:repeat-y;
    margin: 0 0 15px 0;
}

.box a {
    color: #666;
}

.box .oben {
    background-image:url(/grafik/box_oben.jpg);
    background-position: top left;
    background-repeat:no-repeat;
}
.box .unten {
    background-image:url(/grafik/box_unten.jpg);
    background-position: bottom left;
    background-repeat:no-repeat;
}

                
#boxmodel { padding: 0px 0px 5px 0px; background: #FFF; margin-bottom: 5px; width: 98%; 
            background-image: url(/grafik/punktlinie.gif); background-repeat: repeat-x; background-position: left 100%; color:#333; }
        
        #boxmodel h3 {padding: 0px 0px 0px 0px; margin: 0; font:  bold 1.2em Arial, sans-serif;}
        #boxmodel h3 span a { padding: 0px 0px 0px 0px; color: #333333; line-height: 18px; margin: 0; }
        #boxmodel h4 span a { padding: 0px 0px 0px 2px; color: #333333; line-height: 12px; margin: 0; }
        #boxmodel p { color: #454545; padding: 0px 5px 0px 0px; text-align: justify }    
        #boxmodel img { float: left; padding: 3px 10px 5px 0px }
        #boxmodel blockquote { font-size: 11px; background-image: url(/grafik/lupe.jpg); background-repeat: no-repeat; height: 80px; padding-left: 100px; margin: 10px 0 10px 25px; border-top: 1px dashed #ccc; }
        #boxmodel .liste { float: right; margin: 8px 5px 0 10px; border: solid 1px #ccc; padding: 5px 15px; background: #BFBFBF  }
        #boxmodel ul { list-style-position: inside; margin-left: 2px }
        #boxmodel ul li { list-style-type: square; margin-left: 15px;  }
        #boxmodel ul ul li { list-style: none; margin-left: 10px; list-style-type: lower-alpha; list-style-position: inside }            
        
#tipp { background: #FFF; margin-bottom: 5px; width: 99%; border: 1px solid #BFBFBF;  font-size: 11px; font-family: Arial, sans-serif; font-weight: normal;line-height: 14px;}
    #tipp h4 { background-color:#BFBFBF;  margin: 2px; padding: 0 0px 0 0px; font:  bold 1em Arial, sans-serif; color: #FFF; line-height: 22px; text-transform: uppercase; border-bottom: 1px solid #BFBFBF;}
    #tipp p { background-color:#fff; color: #333333; padding: 0 5px 0 5px; font-size: 11px; font-family: Arial, sans-serif; font-weight: normal;line-height: 14px;}

    #tipp ul {  margin-top: 5px; margin-left: 15px; padding : 4px; list-style-image: url(/grafik/point.gif); position: relative; }
    #tipp ul li { text-decoration: none;  line-height: 14px; }
    #tipp ul a  { text-decoration: none; color: #333; padding-left:0px;  }
    
#oben { margin-bottom: 5px; background-image: url(/grafik/punktlinie.gif); background-repeat: repeat-x; background-position: left 100%; color:#333; }       
        #oben h3 { font-size: 1.2em; font-weight: bold; line-height: normal; padding: 5px 0px 0px 0px; margin: 0;}
        #oben h3 span { padding: 0px 0px 0px 0px; color: #333; line-height: normal; margin: 0; }

#fuss { clear: both; border-top: 1px solid #BFBFBF; margin: 0 0 3em 0; color: #BFBFBF;  background: #fff }
#fuss .bookmark { float: left; text-align: left; background: #FFF; padding-left:0px; }
#fuss .cp  { float: right; text-align: right; background: #FFF; padding-right: 2px;}
#fuss a { text-decoration: none; background: #FFF }        
