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;
	z-index:1000;
	}

#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:5px; 
  margin-left:5px;
  position:relative;
  display:inline;
  }
  
div#suche form {margin:0;}

div#suche fieldset {
	border: 2px solid #e5e5e5;
	padding:0;
}
div#suche input {
	background: #ffffff;
	border: 0px none;
	width: 140px;
	height:16px;
	line-height:0,5pt;
	font-size:0,5pt;
	padding:0;
	margin:0;
	position:relative;
	top:0px;
}

div#suche button {
	background:transparent url(../img/search-button.gif) right top no-repeat;
	height: 24px ;
	width: 11px;
	border: none;
	position: relative;
	float:right;
	top: 0px;
	right:0px;
}

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;
		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;
	}

#content_container {
	float:left;
	margin-top:55px;
	position:relative;
	}

#content_wrap {
	background-color:#FFD119;
	width:1012px;
	margin-left:6px;
	float:left;
	padding-bottom:50px;
	margin-bottom:5px;
	}

#content_head_text {
	height:40px;
	width:1000px;
	float:left;
	margin-left:-23px;
	margin-top:18px;
	background-image:url(../img/content_head_text_bg.png);
	background-position:left;
	background-repeat:no-repeat;
	}

#content_head_text_content {
	width:150px;
	margin-left:110px;
	margin-top:10px;
	}

#left_content {
	width:272px;
	float:left;
	margin-top:70px;
	margin-left:90px;
	}

#main_content {
	float:right;
	width:310px;
	margin-right:130px;
	margin-top:60px;
	}
	

#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;
}

/*-------------Links---------------------*/

#left_content a {
	color:#333333;
	font-size:12px;
	text-decoration:none;
	}
	
#left_content a:hover {
	text-decoration:underline;
	}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit input {margin-left:0px; width:166px; font-weight:bold; color:#FFD119; padding:2px; font-size: 12px; border:none; background-color:#E2001A;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_reset input {margin-left:0px; width:166px; font-weight:bold; color:#FFD119; padding:2px; font-size: 12px; border:none; background-color:#E2001A;}



