#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:0px;
	padding:0px;	
	font-family: Arial;
	font-size:12px;
	color: #000;
	text-align: center; 
	background: #EFEEEE;
}

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

table.news{font-family: Arial;font-size:12px;}

input{height:17px; margin:1px; padding:1px; font-size:12px; background:#ebebeb; border:1px solid #ccc;}
textarea{background:#ebebeb; border:1px solid #ccc;}

a.newslink{text-decoration:none;color:#333;}

.errortext{padding:2px 20px 2px 20px; color:red;}

.headertext1{padding:20px 0 0 40px; color:#991424; font-size:20px; font-weight:bold; font-style:italic;}
.headertext1_1{padding:0 0 0 60px; color:#991424; font-size:14px;font-weight:bold; font-style:italic;}
.headertext2{padding:3px 0 0 60px; color:#991424; font-size:12px; font-style:italic;}
.footertext{padding:1px 0 1px 35px; font-size:11px;}
.footerlink{color:#000;}
.seitentitel{margin: 20px 50px 0 50px; color:#000; font-size:14px; font-weight:bold; border-bottom:#AE282F 1px solid;}
.text{padding:10px 0 10px 0;}
.text_fett{padding:10px 0 10px 0;font-weight:bold;}
.texttitel{font-size:12px; font-weight:bold;}
.newstitel{padding:6px 0 6px 0;font-weight:bold;color:#fff;text-align:center;font-size:14px;}
.texttitel2{padding: 80px 0 0 0; font-size:14px; font-weight:bold; font-style:italic;}
.linie{margin: 5px 0 5px 0; border-bottom:#991424 2px solid;}
.leftfloatimg{float:left; padding: 80px 10px 10px 0;}
.rightfloatimg{float:right; padding: 10px 10px 130px 0;}
.bild{margin: 10px 0 10px 0; border:1px solid #ccc;}
.liste{margin:10px 0px 10px 30px;}
.liste_news{margin:2px 0px 10px 20px;}




a:link.mainnav, a:visited.mainnav{		
	margin:0;
  	padding:3px 5px 3px 5px;
	color:#fff;	
	text-decoration:none;
	line-height:40px;
	font-size:11px;
	font-weight:bold;
}
	
a:hover.mainnav, a:active.mainnav{        	
	color:#FFDE7F;
}


a:link.textlink, a:visited.textlink{			
	color:#333;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
		
a:hover.textlink, a:active.textlink{        	
	color:#FFDE7F;
}

a.sprachlink{padding:4px 5px;text-align:right;}

/* 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: 921px;
	margin: 0 auto; 
	margin-top:0;
	padding: 0 10px 0 10px;
	background:#fff url(../img/schatten.jpg) repeat-y;
}

#header, #footer {
	color: #fff;
	clear: both; 
	width: 921px;
}

#header {
	background: #AE282F url(../img/header1.jpg); 
	color: #fff; 
	height: 155px;
}
	#headerleft{
		float: left;
		padding: 0;
		height: 100%;
		width: 463px;
		background:url(../img/header2.jpg) no-repeat;
	}
	#headerright{
		float: right;
		padding: 0;
		height: 100%;
		width: 438px;
		background:url(../img/header3.jpg) no-repeat;
		background-position: top right;	
	}
		#box1{
			height:100px;
			with:438px;
		}
		#box2{
			height:55px;
			with:458px;
		}

#sprachbox{
	margin:5px 43px 0 0;
	text-align:right;
}

#contentfloatholder {/* right faux column tab */
	background: url(sidebar.gif) repeat-y 100% 0;
	float: left;
	width: 100%;
}


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

#center {
	padding: 20px 318px 10px 50px;
}

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

#left {
  float:left;
  width: 0px;
  margin: 0 0 0 -5%;
}

#right {
  float:right;
  width: 218px;
  padding: 20px 50px 10px 50px;
}

#footer {
	height: 15px;
	padding: 1px 0;
	background: #991424; 
}

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