#wrapper {word-wrap: break-word;} /* ie proprietary property to force long words to break rather than the layout */

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

body {
	margin:21px 0 0 0;
	padding:0px;
	background: #F7F7F7 url(../img/background_body.gif);
	color: #999;
	font-family:arial;	
}

h1,h2,h3,h4,h5,p,ul,li{padding:0;margin:0;}
html {min-height: 100%; margin-bottom: 1px; }

.seitentitel{padding:30px 0 7px 0; font-size:13px;font-weight:bold;color:#0072BB;}
.texttitel{padding:4px 0 0 0; font-size:12px;font-weight:bold;color:#0072BB;}
.text{padding:3px 0 15px 0; font-size:12px;color:#000;line-height: 1.5;}
.footertext_left{font-size:11px;color:#FFFFFF;font-weight:bold;}
.footertext_right{font-size:11px;color:#FFFFFF;font-weight:bold;}
.img_left{margin:15px 0 0 30px;}
.text_header{color:#000;font-size:22px;text-decoration:none;}
.liste{padding:6px 0 6px 40px; font-size:12px;color:#000;}
.textlink{padding:0 0 0 0; font-size:12px;font-weight:bold;color:#0072BB;text-decoration:none;}
.gmaps_left{margin:14px 0 0 30px;}
.gm_link{padding:0px 0 20px 30px; font-size:11px;font-weight:bold;color:#0072BB;text-decoration:none;}


/********** Kontaktformular *************/	
	input, select, textarea{border:#0072BB 1px solid;}
	table, td{font-family: arial, verdana, helvetica, sans-serif;font-size:11px;}
	.errortext{margin:10px 0 10px 0;font-size:11px;letter-spacing:1,5px;color:red;}
	.tabelle_kontakt{padding: 20px 0 5px 0; color:#0072BB;}
	input.kontakt,textarea.kontakt{width:300px;margin:0 0 5px 0;}
	.text_kontakt{padding:10px 0 5px 0;font-size:11px;}

/********* LINKSTRUKTUR ************/

a.nav{		
	display:block;
	float:left;
	text-decoration:none;
}

a.impressum_link{
	color:#FFFFFF;	
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

a.anfahrt_link{
	color:#0072BB;	
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

a.wrappertext_right{
	color:#FFE117;	
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

/* wrapper holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */

#wrapper { 
	text-align: left;
	width: 775px;
	margin: 0 auto; 
	background: #FFFFFF url(../img/contentfloat_background_repeat.jpg) repeat-y;
}

#header {
	clear: both; 
	height: 75px;
	width: 775px;
	background: #fff; 
}
	#header_left {
		float:left; 
		height: 75px;
		width: 332px;
		background: url(../img/header_left.jpg); 
	}
	
	#header_right {
		float:right; 
		padding:42px 0 0 0;
		height: 33px;
		width: 443px;
		background: url(../img/header_right.jpg); 
	}

#nav {
	clear: both; 
	width: 775px;
	height: 23px;
	background: url(../img/nav_background.jpg) no-repeat;
}
	#nav_left {
		float:left; 
		height: 23px;
		width: 200px;
		background: url(../img/nav_left.jpg) no-repeat; 
	}
	
	#nav_right {
		float:right; 
		margin:1px 0 0 97px;
		height: 22px;
		width: 478px;
	}

#contentfloatholder {/* right faux column tab */
	float: left;
	width: 765px;
}


#contentfloatholder:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
		height: 0px;
    clear: both; 
    visibility: hidden;
}

#center {
	margin: 0 15px 0 332px;
}

#centerwrap {
  float:left;
  width: 100%; 
	margin: 0 -95% 0 0;
}

#left {
  float:left;
  padding:40px 0 20px 0;
  width: 332px;
  margin: 0 0 0 -5%;
}

#right {
  float:right;
  width: 10px;
  height:470px;
	margin: 0;
}

#footer {
	clear: both; 
	height: 93px;
	width: 775px;
}
	#footer_left {
		float:left; 
		height: 93px;
		width: 332px;
		background: url(../img/footer_left.jpg) no-repeat;
		background-position:bottom;
	}
	
	#footer_right {
		float:right; 
		text-align:right;
		padding:74px 10px 0 0;
		height: 19px;
		width: 433px;
		background: url(../img/footer_right.jpg) no-repeat; 
		background-position:bottom;
	}
	
#wrapper_2 { 
	width: 775px;
	margin: 0 auto; 
}
	#wrapper_left { 
		float: left;
		text-align: left;
		width: 425px;
		height:20px;
	}
	
	#wrapper_right { 
		float: right;
		text-align: right;
		width: 350px;
		height:20px;
	}

/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;}
