:focus{
outline: 0;
}

img{
border: 0;
display:block;
}

body{
    background: #F0EEEE;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 5px 0px 0px 0px;
    margin: 0;
}

#wrapper{
    position: relative;
    width: 765px;
    margin: auto auto;
    padding: 0;
    background: url('images/bg_site.gif') repeat-y;
}

    #header{
        background: url('images/bg_head.gif') no-repeat;
        height: 35px;
    }
    
    #header_absolute{
        position: absolute;
        top: 35px;
        left: 32px;
        z-index: 100;
        width: 699px;
        height: 204px;
        background: url('images/Pic_Header.jpg') no-repeat;
        padding: 0;
    }
    
        #header_absolute .logo{
            float: right;
            font: normal 30px 'Arial'; color: #7FB528;
            text-decoration: none;
            margin: 30px 10px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        #header_absolute .fav{
            clear: right;
            float: right;
            font: bold 14px 'Arial'; color: #7FB528;
            text-decoration: none;
            margin: 93px 39px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        #header_absolute ul#mainnav{
			position:absolute;
			top:180px;
			left:15px;
            font: normal 14px 'Arial'; color: #7FB528;
            text-decoration: none;
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
            #header_absolute ul li{
                float: left;
                padding: 0px;
                margin: 0px;
            }
			
				#header_absolute a{
				padding-right:15px;
				color:#7FB528;
				font-size:14px;
				text-decoration:none;
				}
				
					#header_absolute a.orange{
					color:#FF9000;
					}
                
                #imp{
                    color: #656565 !important;
                }
                #imp:hover{
                    color: #7FB528 !important;
                }
                
        #header_absolute h1{
            clear: both;
            margin: 0px 0px 0px 0px;
            padding: 55px 8px 0px 20px;
            color: #7FB528;
            font-size: 18px;
            font-weight: bold;
        }
        
        #header_absolute p{
            margin: 0px 0px 0px 0px;
            padding: 8px 20px 0px 20px;
            color: #333333;
            line-height: 18px;
        }
        
        #header_absolute .text{
            padding: 5px 20px 0px 20px;
        }
            #header_absolute .text a{
                font: normal 12px 'Arial';
                text-decoration: underline;
            }
            
            #header_absolute .text a.pdf{
                float: left;
                font: normal 12px 'Arial';
                text-decoration: underline;
                padding: 2px 0px 0px 15px;
                margin: 0px 0px 0px 0px;
                background: url('./images/pdf_no.gif') no-repeat 0px 2px;
            }
            
            #header_absolute .text .fragen{
                clear: left;
                float: left;
                font: bold 12px 'Arial'; color: #666666;
                padding: 8px 0px 0px 0px;
                white-space: nowrap; 
            }
            
            #header_absolute .text a.text_kontakt{
                float: right;
                padding: 0px;
                margin: 0px 4px 0px 0px;
            }
            
        
        
        #header_absolute #list-link{
            display: block;
            padding: 26px 20px 0px 35px;
            margin: 0px 0px 0px 0px;
        }
            #header_absolute #list-link li{
                float: none;
                clear: both;
                font: bold 14px 'Arial'; color: #FF9000;
                padding: 0px;
                margin: 0px;
            }
            
                #header_absolute #list-link li a{
                    font: bold 14px 'Arial'; color: #FF9000;
                    text-decoration: none;
                    line-height: 19px;
                    padding: 0px;
                    margin: 0px;
                }
                
        #header_absolute .headline_1{
            clear: both;
            display: block;
            font: bold 14px 'Arial'; color: #7FB528;
            padding: 25px 0px 8px 20px;
            margin: 0px 0px 0px 0px;
        }
        * html #header_absolute .headline_1{
            padding: 20px 0px 8px 20px;
        }
        * + html #header_absolute .headline_1{
            padding: 20px 0px 8px 20px;
        }
        
        
        #header_absolute .ul_div{
            float: left;
            background-color:#C8EE8B;
            border: solid 1px #7FB528;
            padding: 17px 15px 18px 15px;
            margin:0px 0px 15px 0px;
        }
        
            #header_absolute .ul_div .leist_head{
                display: inline;
                padding: 0px 443px 0px 2px;
                margin: 0px 0px 0px 0px;
                font: bold 14px 'Arial'; color: #7FB528;
            }
            
            #header_absolute .ul_div .beisp_head{
                display: inline;
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
                font: bold 14px 'Arial'; color: #7FB528;
            }
            
            #header_absolute .ul_div .linke_ul{
                list-style-type: none;
                float: left;
                width: 450px;
                padding: 1px 0px 0px 2px;
                margin: 0px 0px 0px 0px;
            }
            
                #header_absolute .ul_div .linke_ul li{
                    float: none;
                    font-weight: bold;
                    color: #333333;
                    padding: 0px 0px 0px 0px;
                    margin: 0px 0px 0px 0px;
                    line-height: 17px;
                }
                
            #header_absolute .ul_div .mitte_ul{
                list-style-type: none;
                float: left;
                width: 87px;
                padding: 1px 0px 0px 2px;
                margin: 0px 0px 0px 0px;
            }
            
                #header_absolute .ul_div .mitte_ul li{
                    float: none;
                    text-align: right;
                    font-weight: bold;
                    color: #333333;
                    padding: 0px 0px 0px 0px;
                    margin: 0px 0px 0px 0px;
                    line-height: 17px;
                }
                
            #header_absolute .ul_div .rechts_ul{
                list-style-type: none;
                float: left;
                width: 50px;
                padding: 1px 0px 0px 2px;
                margin: 0px 0px 0px 0px;
            }
            
                #header_absolute .ul_div .rechts_ul li{
                    float: none;
                    font-weight: bold;
                    text-align: right;
                    color: #333333;
                    padding: 0px 0px 0px 0px;
                    margin: 0px 0px 0px 0px;
                    line-height: 17px;
                }
            
            #header_absolute .ul_div .rechts_aussen_ul{
                list-style-type: none;
                float: left;
                width: 53px;
                padding: 1px 0px 3px 2px;
                margin: 0px 0px 0px 0px;
            }
            
                #header_absolute .ul_div .rechts_aussen_ul li{
                    float: none;
                    text-align: right;
                    font-weight: bold;
                    color: #333333;
                    padding: 0px 0px 0px 0px;
                    margin: 0px 0px 0px 0px;
                    line-height: 17px;
                }
            #header_absolute .mon_bei{
                font: bold 10px 'Arial'; color: #333333;
                margin: 0px 0px 0px 0px;
                padding: 0px 19px 0px 0px;
                text-align: right;
            }
            
        
        #header_absolute p a {
            text-decoration: underline;
            font: normal 12px 'Arial'; color: #7FB528;
        }
        
        
    #content{
		position:relative;
        padding: 1090px 52px 30px 52px;
        margin: 0px 0px 0px 0px;
    }
    
        #content h1{
            font: bold 18px 'Arial'; color:#7FB528;
            padding: 0px 0px 3px 0px;
            margin: 0px 0px 0px 0px;
        }
        
        #content h2{
            font: bold 14px 'Arial'; color:#7FB528;
            padding: 5px 0px 5px 0px;
            margin: 0px 0px 0px 0px;
        }
        
        #content p.dick{
            font-weight: bold;
        }
        
        #content p{
            font: normal 12px 'Arial'; color: #333333;
            line-height: 150%;
            padding: 5px 0px 5px 0px;
            margin: 0px 0px 0px 0px;
			clear:both;
        }
		
        #content #teaser{
            float: right;
            margin: 5px 0px 0px 10px;
        }
        
		a.eyecatcher{
		height:28px;
		line-height:28px;
		display:block;
		float:left;
		clear:both;
		font-weight:bold;
		color:#fff;
		text-decoration:none;
		background:url(images/bg_eyecatcher.gif) left no-repeat;
		margin:10px 0 10px 0;
		}
		
			.eyecatcher span{
			padding:0 10px 0 10px;
			background:url(images/bg_eyecatcher_r.gif) right no-repeat;
			height:28px;
			display:block;
			}
		
		.eyecatcher:hover{
		text-decoration:underline;
		}
		
	#footer{
	font:normal 12px 'Arial';
	padding: 0 31px 30px 31px;
	background:url(images/bg_footer.gif) bottom left no-repeat;
	text-align:center;
	color:#333;
	}
	
		p.info{
		padding:12px 0 0 0;
        margin:0px;
		}
	
		.hr {
		height: 1px;
		overflow:hidden;
		background-color: #bbd88c;
		}
		
			hr{
			color: #bbd88c;
			background-color: #bbd88c;
			height: 1px;
			border: none;
			margin:0;
			padding:0;
			clear:both;
			font-size:1px;
			line-height:1px;
			}
	
		#footer li{
		display:inline;
		text-align:center;
		}
		
		#footer a{
		font-weight:bold;
		text-decoration:none;
		}
		
			ul.green{
			padding:6px 0 50px 0;
            margin: 0px;
			}
		
				.green a{
				padding-right:20px;
				margin: 0px;
                color:#7FB528;
				}
				
			ul#info{
			position:absolute;
			bottom:56px;
			left:50px;
			width:670px;
			padding:3px 0 12px 0;
            margin: 0px;
			text-align:center;
			}
			
				#info li{
				display:inline;				
                margin: 0px;
                padding: 0px;
                }
				
				#info a{
				padding:0 10px 0 0;
				margin: 0px;
                line-height:20px;
				white-space:nowrap;
				color:#7FB528;
				font-weight:bold;
				text-decoration:none;
				}
			
			ul.grey{
			padding:15px 0 0 0;
            margin: 0px;
			}
			
				.grey a{
				padding-right:12px;
				color:#757675;
                margin: 0px;
				}                

.static{
position:static;
}
	
.clearfix:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
/* End hide from IE-mac */
