* {
    margin:     0px;    
    padding:    0px;
}

body {
    background:     #dcdcdc url("../img/body_background.png") repeat-x;    
    font-family:    Arial, Verdana, Helvetica, sans-serif; 
    font-size:      1.0em;
}
#wrap {
    position:   relative;
    margin: 	0px auto;
    width:      980px;
}

#header {
    width:      980px;
    height:     200px; 
    background: url("../../../media/header/header.jpg") no-repeat;         
}
    #header img{
        border: 0px;        
    }
#menuleiste {
    width:          980px;
    height:         50px;
    background:     #b30000 url("../img/menubg1.png") repeat-x;
    border-bottom:  1px solid #707070;
}
    #navigation {
    position:   relative;
    left:       0px;
    top:        0px;

    z-index:    10001;
    }
    
        #navigation, #navigation ul {
            list-style-type: none;       
        }
        
      
        #navigation li {
            float:      left;
            height:     50px;  
            z-index:    999;
            display:    block;      
            border-right: 1px solid #ffffff; 
        }
        #navigation li.menu-last {
            border: 0px;
        }
        #navigation a {
            display:            block;
            color:              #ffffff;
            text-decoration:    none;  
            width:              110px;    
            height:             32px; 
            font-size:          1.0em;
            padding:            5px 15px;
            padding-top:        13px;
            z-index:            999;    
            border:             0px solid #0000cc;  
            text-align:         center;     
        }
        #navigation li a:hover {
            color:      #000000;
            background: #b30000 url("../img/menubg2.png") repeat-x;
        }
        /* Sub Menu verbergen */
        #navigation ul{
            position: relative;
            display: none;       
        }  
        
         /* Untermenu "aufklappen" und anzeigen lassen */
        #navigation li:hover ul {  
        display: block;
        z-index: 99999;
        }
       
        /* Sub Menu´s */   
        ul#navigation li ul { 
        width:          140px;
        z-index:        99999;
        margin:         1px 0px 0px 0px; 
        }
        ul#navigation li li {
        height:         auto;
        background:     #656565; /*url("../img/bg_submenu.png");*/   
        border-bottom:  1px solid #a00000;   
        }
        ul#navigation li li a {
        height:         auto;
        display:        block;
        width:          170px;
        font-size:      0.9em; 
        padding:        5px 0px 5px 15px; 
        text-align:     left;   
        }
        ul#navigation li li a:hover {
        color: #000000;      
        background: #c0c0c0 url(../img/list1.gif) no-repeat 4px 50%;
        
        }        
       
#suchen {
float: right;
margin: 13px 25px 0px 0px;
}       
#hauptseite {
    float: left;
    width:      980px; 
    background: #ffffff url("../img/hauptseite_background.png") repeat-y;
}
#leftcontent {
    float: left;
    width:      200px; 
}
    .leftcontentbox {
    width:      150px; 
    height:     50px; 
    border-bottom: 1px solid #a0a0a0;
    padding: 25px;
    }
 
#content {
    float: left;
    width:      550px; 
    background: #ffffff;
    padding: 25px 15px 15px 15px;
    margin-bottom: 80px;
}

#rightcontent {
    float: right;
    width:      200px; 
}

#rightcontent form{
    padding: 25px;
}
    .rightcontentbox {
    width:      150px; 
    height:     50px; 
    border-bottom: 1px solid #a0a0a0;
    padding: 25px;
    }
    
#footer {
position: relative;
float: left; 
width: 980px;
height: 75px;
background: #b30000;
}

    #footermenu {
    float: right;
    margin-top: 25px;
    }
    ul#footermenu {
    list-style: none;
    }
    #footermenu li {
    float: left;
    padding-right: 15px;
    }
    #footermenu li a{
    text-decoration: none;
    color: #ffffff;
    }
    #sponsoren {
    position: absolute;
    top: -80px;
    left: 200px;
    }   
    
    
    
    
    
p {
font-size: 1.0em;
color: #000000;
}   
h1 {
font-size: 1.5em;
color: #990202;
} 
h2 {
font-size: 1.3em;
color: #DB2C2C;
}  
h3 {
font-size: 1.1em;
color: #b0b0b0;
}       
    
    
    
    .klein {
        color: #333333!important;
        font-size: 0.7em!important;
    }

    .error {
        color: #dd0000;
    }
    .clear {
        clear:  both;
    }
