body,html { margin: 0px; background: url(../img/bg.jpg) repeat-x; height:100%; font-size: 13px; font-family: 'Verdana'; }
img { border: none; }

/*-------------- Template -----------------*/

#global { width: 980px;  }
#header { width: 980px; height: 240px; background: url(../img/header.jpg) no-repeat; }
#logo { width: 376px; height: 110px; position: absolute; margin-left: 480px; margin-top: 47px; background: url(../img/logo.png) no-repeat; }	

#nav  { width: 980px; height: 45px; background: url(../img/nav_bg.jpg) repeat-x 0 23px; margin-top: -22px; }	
#navi_left { width: 13px; height: 24px; float: right; background: url(../img/nav_left.png) no-repeat; }	
#navi_center { height: 45px; float: right; background: url(../img/nav_center.jpg) repeat-x; }	
#navi_right { width: 13px; height: 24px; float: right; background: url(../img/nav_right.png) no-repeat; }
#navi { height: 45px; }
#navi ul { list-style-type: none; margin: 0px; padding: 0px; line-height: 44px; font-size: 14px; }
#navi li { 	display: inline; height: 45px; padding-left: 15px; padding-right: 15px; }	
#navi a { color: #fff; text-decoration: none; font-size: 12px; }
#navi a:hover { color: #221f1f; }	

#content { width: 980px;  }	
#contactbar { width: 130px; padding-top: 50px; padding-left: 20px; float: left; height: 400px; background: url(../img/contactbar_bg.jpg) repeat-x; color: white; font-size: 12px; }	
#contenttext { width: 800px; padding-left: 30px; padding-top: 30px; float: left;  line-height: 25px; } 
#contenttext_kop { width: 500px; padding-left: 30px; padding-top: 30px; float: left;  line-height: 25px; } 
#contenttextabs { position:absolute; width:173px; height:229px; z-index:1; left: 650px; top: 315px;}
#contenttextabs2 { position:absolute; width:173px; height:229px; z-index:1; left: 700px; top: 315px;}
#contenthalf { width: 351px; height: 500px; float: left; }	
#contenthalf2 { width: 375px; height: 500px; padding-left: 57px; padding-top: 3px; float: left;}
#contenthalf22  p{ background: url(../img/contactfield.jpg) no-repeat; height: 106px; padding-top: 5px; padding-left: 15px; }
#contenthalf33 { height: 450px; width: 300px; float: left; padding-left: 55px; padding-top: 35px;}
#contactinfo { color: white; font-size: 13px; }	

#subnav { margin: 0px; margin-left: -25px; padding: 5px 0px; padding-left: 10px; background: #549956; }	
#subnav li { padding: 8px 10px; list-style-type: none; }
#subnav a { color:#fff; font-size: 13px; text-decoration: none;  }
#subnav a:hover { color: #221f1f; }	

#heading2 { width: 800px; height: 25px; margin-bottom: 40px; font-size: 20px; }	
.justify { text-align: justify; }	
.padding { padding-left: 20px; }	




/* --------------- Other ---------*/
.map { float: left; border: 2px solid #61af64; }	
.rueck { padding-left: 0px; }	
.danke { color: green; }		
.inputtext { width: 225px; height: 20px;}
.areatext { width: 225px; height: 75px;}
.inputtext2 { width: 232px; height: 25px;}