body {	
	margin: 0px;	
	padding: 0px;
	border: 0px;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;    
	color: #464646;
	font-size: 11px; 	
	line-height: 20px;	
	text-align: left;	
	background: #FFFFFF url(../gfx/bg.png) repeat-x;	
	}

#headerContainer {    
	padding:0px;	
	margin:0px;	
	width:100%;
	height:142px;
	}

#header {
    width:976px;	
	margin:auto;    
	padding: 110px 0 0 0;
	}

#logo {
     padding:0px;	 
	 margin: 0px 12px 0px 0px;	 
	 float:right;
	 }

#lineal {
     position:absolute;	 
	 top:0px;	 
	 z-index:-1;	 
	 left:-15px;	 
	 width:15px;	 
	 height:421px;	 
	 background: url(../gfx/lineal.png) repeat-y;	 
	 }

#linealRechts {
     position:absolute;	 
	 top:0px;	 
	 right:5px;	 
	 width:15px;	 
	 height:421px;	 
	 background: url(../gfx/lineal.png) repeat-y;	
	  }

#channelContainer {
    position:fixed;    
	padding:0px;	
	margin:0px;	
	z-index:5;	
	width:100%;	
	height:33px;
	}

#channelNavigation {
    padding:0px;	
	margin:auto;	
	width:976px;	
	height:33px;	
	background-color: #FFFFFF;
	}

#container {
    padding:0px;	
	margin:0px;	
	width:100%;
	}

#containerContent {
    padding: 0;	
	position:relative;	
	margin:auto;	
	width:980px;	
	background: url(../gfx/frame_side.gif) repeat-y;	
	margin-bottom:5px;
	}

#containerContentBorderTop {
	position:absolute;	
	top:0px;	
	left:0px;	
	width:980px;	
	height: 1px;	
	background: url(../gfx/frame_topbottom.gif);
	}

#containerContentBorderBottom {
	position:absolute;	
	bottom:0px;	
	left:0px;	
	width:980px;	
	height: 1px;	
	background: url(../gfx/frame_topbottom.gif);
	}

#pageregion_left {
	width:364px;	
	margin:5px 10px 10px 15px;	
	padding:0px;	
	float:left;	
	}	

#pageregion_right {
    width:567px;	
	margin:5px 4px 10px 14px;	
	padding:0px;	
	float:left;}
	
#Referenztext {
     position:absolute;	 
	 bottom:30px;	 
	 left:30px;	 
	 width:450px;	 
}

.twoCol { 
   width:315px;	
   margin-right:15px;	
   padding:0px;	
   float:left;
   	}	

.oneCol {    
	width:640px;	
	margin-right:20px;	
	padding:0px;	
	}

#metanavigation {
    color: #B79C66;	
	padding:5px 0px 0px 12px;
	}

#containerFooter {
    padding:0px;	
	margin:0px;	
	width:100%;	
	height:200px;
	}

#Footer {
    padding: 0px 0px 30px 0px;	
	margin:auto;	
	width:976px;	
	font-size: 10px;
	}

#footerSitemap { 
   width:100%;	
   height:180px;	
   }	

.clear { 
       clear:both;        
	   border: 0px;        
	   font-size: 1px;        
	   line-height: 0pt;        
	   margin: 0pt;        
	   padding:0pt;        
	   width:1px;	}

/********** Grafiken **********/

#navigationsgrafik {
	padding:50px 0px 0px 110px;	
	margin-right:-25px;    
	text-align: right;	}

/********** Content **********/

p, h1, h2, h3, h4, h5 {
   padding:5px 10px 5px 5px ;}	

h1, h2, h3, h4, h5, .introtext {
	color:#9F876E;	
	text-align:left;}    

h1 {
	font-size: 19px;	
	margin:0px;	
	text-transform: uppercase;	
	line-height:22px;
	letterspacing:1px;
	}

h2 {
	font-size: 13px;	
	text-transform: uppercase;
	line-height:19px;	
	margin:0px;	
	padding:5px 10px 0px 5px;
	letterspacing:1px;
	}

p {	margin:0px;}	

.introtext {	font-size:11px;}   

/********** Links **********/
a:link {    color: #9F876E;	text-decoration:none;}
a:visited {    color: #9F876E;	text-decoration:none;}
a:hover {    color: #000000;	text-decoration:none;}
a:active {    color: #8A1415;   text-decoration:none;}

/********** Links Logo **********/



/******** Form ***********/

form {border: 0px;}

#mailform {background: url(../gfx/Typobilder_neu_jpg/T_R_Kontakt.jpg) no-repeat;}

fieldset.csc-mailform {width:550px;border: 1px solid #ffffff;padding-left:0px;margin-left:185px;}

div.csc-mailform-field {width:300px;font-size:10px;color: #9F876E;padding-top:5px;}

div.csc-mailform-field lable {width:150px;}

#mailformname {width:350px;}

#mailformemail {width:350px;}

#mailformtelephone {width:350px;}

#mailformaddress {width:353px;}

#mailformYour_Message {width:353px;}
