
body {
	background-color: #fff;
	font-family: 'Verdana';
	margin: 0;
}
img {
	border: 0;
}
.clearfix:after, #contents:after {
	clear:both;
	content:"";
	display:block;
	height:1%;
	line-height:0;
	visibility:hidden;
}
.btn {
	background: url(../images/bg-button.png) no-repeat;
	background-position: 0 -70px;
	color: #fff;
	display: inline-block;
	font: 24px/60px 'OpenSans';
	height: 60px;
	width: 230px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.btn:hover {
	background-position: 0 0;
}

.seperator{
    
    width: 100%;
    max-width: 1000px;
    padding: 0px; margin-bottom: 20px; border-bottom: 2px solid #e6e6e6;
}


.noMargin{
    margin:0;
}
/*------------------------------ HEADER ------------------------------*/
#header {
	background-color: #ffff;
	
	padding: 27px 0;
}
#header > div, #footer > div {
	width: 1000px;
	margin: 0 auto;
	//padding: 0 20px;
}

.checklist{
    
    list-style-image: url(../images/check_yes16x16.png);
    font-size: 14px;
}

.checklist li{
    
    margin: 0px 0 20px 0;
}


/*------------------------------ CONTENTS ------------------------------*/
#contents {
	min-height: 510px;
	width: 1000px;
	margin: 0 auto;
	padding: 54px 40px;
        
	line-height: 24px;
        
        
        
}

#contents div{
    
    margin-bottom: 50px;
}

#contents td{
    
   padding-bottom: 5px;
}




h1 {
	//color: #3e3e3e;
        color: #55803b;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	margin: 0 0 20px;
}

#tagline h1{
    
    border-bottom: solid #000 thin;
}
h2 {
	color: #55803b;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 12px;
}
.greensmall, .greensmall > p  {
   
    font-size:10pt;
  
    
}


.greenNormal , .greensmall, .greenbig{
  color: #55803b;  
  
}
.greenNormal{
   
}

.greenbig{
    
 font-size:20px;   
 line-height: 32px;
}
.text-right{
    text-align: right;
}
p {
	//color: #585858;
	font-size: 14px;
	//line-height: 32px;
	margin: 0 0 10px;
}
p a {
	color: #585858;
}

p span {
	font-weight: bold;
}

#tagline{
    border-bottom: 1px solid #e6e6e6;
}
#tagline h1 {
	/* border-bottom: solid 4px; */
}
#tagline > div {
	 float: left; 
	width: 305px;
	margin: 0 20px;
}

#picLine{
    border-bottom: 1px solid #e6e6e6;
}
#picLine h1 {
	
}

#picLine h2 {
    font-size: 12pt;
    margin: 0 0 20px 0;
    color: #2c2c2c;
}
#picLine > div {
	float: left;
	width: 220px;
	margin: 0 20px;
        overflow:hidden;
}

#leistungen > p{
    margin: 0 0 80px 0;
}
@media print{ 
    #leistungen > p{
        margin: 0 0 20px 0;
}
#footer {display:none;}
#contents div{margin: 0 0 10px 0;}
}


/*------------------------------ FOOTER ------------------------------*/
#footer {
	background-color: white;
	background-image: url(../images/footer.png);
        
	background-size: cover;
        background-repeat: no-repeat;
	border-top: 1px solid #d8d8d8;
	padding: 0;
       
}
#footer p {
	font-size: 12px;
	line-height: 30px;
	padding-left: 10px;
}
#connect {
	float: right;
	display: inline-block;
	margin-right: 30px;
}



.footer, .footer > a {
color: white;
}


.footer > a{
    text-decoration: none;
}
.footer > a:hover{
    text-decoration: underline;
}
