html, body {
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	color:#333333;
	margin:0;
	padding:0;
	background-image:url(../img/bg.jpg);
	}

fieldset, img { border: 0; }
select, input, textarea { font-size: 99% }
textarea, pre, tt, code, input {
	font-family:Arial, Helvetica, sans-serif;  	
}

.clear {
	clear: both;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
	opacity: 0.0;
}

#zentrierung {
	margin-left:auto;
	margin-right:auto;
	width:1042px;
	background-image:url(../img/zentrierung_bg.png);
	background-repeat:repeat-y;
	}

#simon_hegele {
	width:1024px;
	background-color:#FFF;
	margin-left:18px;
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
	float:left;
	}

#header_container {
	position:relative;
	width:1024px;
	margin:0;
	float:left;
	}

#logo {
	position:absolute;
	width:232px;
	height:50px;
	left: 771px;
	top: 56px;
	z-index:10;
	}

#navigation_container {
	background-image:url(../img/navigation_container_bg.png);
	background-repeat:no-repeat;
	height:80px;
	width:1024px;
	position:relative;
	float:left;
	}
	
#main_nav_content {
	position:relative;
	width:608px;
	height:20px;
	float:left;
	margin-top:11px;
	z-index:12;
	}

div#suche {
  width:180px; 
  height:20px;
  float:left; 
  margin-top:0px; 
  margin-left:5px;
  position:relative;
  display:inline;
  }
  
div#suche form {margin:0;}

div#suche fieldset {
	border: none;
}
div#suche input {
	background: #ffffff;
	border: 2px solid #e5e5e5;
	width: 140px;
	margin:0;
	padding:0;
}

div#suche button {
	background:transparent url(../img/search-button.gif) right top no-repeat;
	height: 24px ;
	width: 11px;
	border: none;
	position: relative;
	top: 0;
	display:none;
}
div.tx-indexedsearch-searchbox {
	display: none ;
}
.tx-indexedsearch-info {
	display:none;
}
.tx-indexedsearch-redMarkup {
	color: #C51618 !important;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li {
		border-right:1px solid black;
		margin-right:0px;
		margin-left: 0;
		padding:0 5px;
		text-align:center;
}

#sprach_umschalter {
	text-align:right;
	margin-top:12px;
	margin-right:7px;
	padding-right:20px;
	width:200px;
	float:right;
	}
	
#sprach_umschalter ul {
	padding: 0;
	margin:0;
}

#sprach_umschalter ul li {
	list-style: none;
	display: inline;
	margin:0;
	float:right;
}

#sprach_umschalter ul li a, #sprach_umschalter ul li a:visited, #sprach_umschalter ul li a:active {
	font-size: 11px;
	color:#333;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#sprach_umschalter ul li a:hover {
	text-decoration: underline;
}

#main_nav_content_2 {
	position:relative;
	width:608px;
	height:29px;
	float:left;
	margin-top:13px;
	z-index:11;
	}

#navigation2_container {
	/*background-image: url(../img/header_navigation_bottom_streifen_bg.png);*/
	background-repeat:no-repeat;
	background-position:left;
	height:31px;
	width:1005px;
	margin-left:13px;
	margin-top:245px;
	position:relative;
	float:left;
	}

#navigation2_button1 {
	position:absolute;
	left: 319px;
	}

#navigation2_button2 {
	position:absolute;
	left: 655px;
	}
	
#news_container {
	width:316px;
	float:left;
	margin-top:18px;
	}

#news_container p {padding:0px;}

#news_container_head {
	background-image:url(../img/news_container_head.png);
	background-position:top;
	width:316px;
	height:56px;
	float:left;
	}

#news_container_foot {
	background-image:url(../img/news_container_foot.png);
	background-position:bottom;
	width:316px;
	height:20px;
	float:left;
	}
	
#news_container_content {
	background-image:url(../img/news_container_content_bg.png);
	background-repeat:repeat-y;
	background-position:top;
	padding-left:18px;
	padding-right:24px;
	min-height:200px;
	width:274px;
	float:left;
	}

#content_container {
	width:1024px;
	float:left;
	margin:0;
	position:relative;
	}

#content_wrap {
	background-repeat:no-repeat;
	background-image:url(../img/content_wrap_bg.png);
	background-position:top;
	width:997px;
	margin-left:13px;
	float:left;
	}

#rootline_navi {
	float:left;
	width:650px;
	padding-top:12px;
	padding-bottom:10px;
	margin-left:22px;
	color:#999999;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}

#rootline_navi a, #rootline_navi a:link, #rootline_navi a:visited, #rootline_navi a:active {
	color:#999999;
	text-decoration:underline;
	}	
	
#content_wrap_content {
	width:676px;
	float:right;
	margin-right:5px;
	}

#main_content {
	float:left;
	width:584px;
	padding-right:12px;
	padding-bottom:18px;
	padding-top:10px;
	margin-left:22px;
	}
	
#startseite_col_left {
	float:left;
	width:306px;
	padding-left:12px;
	padding-top:12px;
	padding-right:12px;
	padding-bottom:18px;
	margin-left:22px;
	}
	
#startseite_col_right {
	float:right;
	width:287px;
	padding-left:25px;
	padding-top:12px;
	padding-right:12px;
	padding-bottom:18px;
	}

#startseite_content_navigation {
	clear:both;
	float:left;
	width:659px;
	margin-left:22px;
	padding-bottom:12px;
	overflow:hidden;
	text-transform:uppercase;
	}

#startseite_content_navigation_box1 {
	margin-left:12px;
	width:318px;
	float:left;
	}

#startseite_content_navigation_box2 {
	margin-left:25px;
	width:304px;
	float:left;
	}
	
#startseite_content_navigation .contentnav-block {float:left; overflow:hidden; margin-right:0px;}
#startseite_content_navigation .contentnav-block ul  {list-style-type:none; padding:0px;}
#startseite_content_navigation .contentnav-block ul li a { text-decoration:none; color:#E2001A; font-size:12px; background-image: url(../img/roter_pfeil_icon_home.gif); background-repeat:no-repeat; padding-left:12px;}
#startseite_content_navigation .contentnav-block ul li a:hover {text-decoration:underline;}
#startseite_content_navigation .contentnav-block ul li {margin-bottom:3px;}

#foot_container {
	width:1024px;
	height:200px;
	background-image:url(../img/foot_container_bg.png);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:12px;
	float:left;
	overflow:hidden;
	padding-bottom:16px;
	}
	
#foot_container .bottomnav-content {overflow:hidden; margin-left:321px; margin-top:45px;}
#foot_container .bottomnav-block {float:left; overflow:hidden; margin-right:-20px;}
#foot_container .bottomnav-block ul  {list-style-type:none;}
#foot_container .bottomnav-block ul li a { text-decoration:none; color:#333; font-size:11px; background-image: url(../img/internal-link_icon.gif); background-repeat:no-repeat; padding-left:22px;}
#foot_container .bottomnav-block ul li a:hover {text-decoration:underline;}
#foot_container .bottomnav-block ul li {color:#ffffff; margin-bottom:3px;}

#meta {
	width:1024px;
	float:left;
	vertical-align:top;
	}

#meta_nav_content {
	float:left;
	text-align:center;
	width:1024px;
	padding-bottom:30px;
	padding-top:10px;
	}
	
#meta_nav_content ul {
	padding: 0;
	margin:0;
}

#meta_nav_content ul li {
	list-style: none;
	display: inline;
	margin:0;
}

#meta_nav_content ul li a, #meta_nav_content ul li a:visited, #meta_nav_content ul li a:active {
	font-size: 11px;
	color:#333;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#meta_nav_content ul li a:hover {
	text-decoration: underline;
}

/* Link-Icons */
#foot_container a.internal-link {background-image: url(../img/internal-link_icon.gif); background-repeat:no-repeat; padding-left:22px;}
a.internal-link img {padding-right:10px;}

/*-------------Sprache Schalter---------------------*/
ul.langmenu {
  margin:0;
  padding:0;
  list-style-type:none;
  display:inline;
}
ul.langmenu li.li_left{
  float:left;
  padding:0px;
  padding-left:20px;
  margin:0;
}
ul.langmenu li.li_right{
  float:left;
  padding:0px;
  padding-left:20px;
  margin:0;
}




