
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100.1%;
	color: #000;
}

#main_container {
  position: relative;
  overflow: visible;  
  width: 100%;
  min-width: 1010px;
  width: expression( document.body.clientWidth < 995 ? "995px" : "100%");
}



/* Aufbau Headbereich */

#balken_oben {
  position: absolute;
	width: 100%;
	height: 35px;
	background: url(media_ff/balken_oben_bg.gif) repeat-x;
	overflow: hidden;	
}

#wappen {
	position: absolute;
	top: 26px;
	left: 53px;	
	z-index: 2;
}

#css_icons {
	position: relative;
	top: 5px;
	float: left;
	border: none;
}

#icon_spacer {
	width: 20px;
	float: left;	
}
	
#css_icons input, #css_icons img {
	margin-right: 5px;
	float: left;	
}
	

#quicknav {
  padding-left: 10px;  
}


#quicknav span { display: inline;}

#quicknav a, #quicknav a:link, #quicknav a:visited {
	color: #000;
	text-decoration: none;	
}

#quicknav a:hover, #quicknav a:active  {
	display: inline;
	color: #f00;	
}

#header {
	height: 120px;
	width: 100%;
	background: #fff;	
}

#bilder_oben {
  position: absolute;
  right: 0px;
  top: 6px;  
}

	

#suche {
	position: absolute; 
	top: 11px;
	right: 17px;
	width: 195px;
	overflow: hidden;
	height: 29px;
	background: #E1E8F1;
}

.suchfeld {
	position: relative;
	left: 0px;
	top: 4px;
	width: 110px;
	height: 20px;	
	border: 1px solid #6F6F6F;
	float: left;
}

.suchbutton {
	position: relative;
	left: 0px;
	top: 4px;
	width: 57px;
	padding-right: 15px !important;
	padding-right: 7px;
	background: url(media_ff/suche_bg.gif) right no-repeat #FDFDFD;
	border: 1px solid #6F6F6F;
	height: 20px;
}
	
	

#nav_outer {
	width: 100%;
	height: 31px;
	background: #fff;
}
	

#nav {
	width: auto;
	position: relative;
	margin-left: 2px;
	height: 31px;
	font-weight: bold;
}

#balken_nav {
	position: relative;
	height: 20px;
	background: #35629E;
}

#content {
	width: 100%;
	border-top: 2px solid #fff;
	position: relative;
}

#content_inner {
	width: 995px;
}

#pfad {
	display: block;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	width: 100%;
	border-bottom: 1px solid #E1E8F1;
	margin-bottom: 3px;	
}
	
	

#subnav {
  position: absolute;
	width: 198px;
  left: 2px;
  top: 10px;
	/* float: left; */
}
	

#content_main {
  position: relative;
	width: 750px;
	background: #fff;
	padding-right: 10px;
	margin-left: 204px; /* solid #0f0; */
	text-align: left;
	padding-bottom: 10px;
}

#content_main_content {
  padding-left: 10px;  
}

	
/* BUTTONS */


.menu_button {
  display: block;
	position: relative;
	height: 31px;
	overflow: visible;
	text-align: center;	
	margin-right: 15px;
	float: left;
	background: url("media_ff/but_suche_mitte.gif") repeat-x;
}

.menu_button_on {
   display: block;
	position: relative;
	height: 31px;
	overflow: visible;
	text-align: center;	
	margin-right: 15px;
	float: left;
  background: url("media_ff/but_blau_mitte.gif") repeat-x;
}


.menu_links {
  display: table-cell;
	position: absolute;
	left: 0px;
	width: 8px;
	height: 31px;
	background: url("media_ff/but_suche_links.gif") no-repeat;		
}


.menu_button_on .menu_links {
	background: url("media_ff/but_blau_links.gif") no-repeat;		
}

.menu_text {
  display: table-cell;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	color: #fff;	    
}


.menu_text a,
.menu_text a:link,
.menu_text a:visited  { 
	color: #fff; 
	font-size: 120%;
	text-decoration: none;
}

.menu_rechts {
  display: table-cell;
	position: absolute;
	right: -1px;
	top: 0px;
	width: 8px;
	height: 31px;	
  background: url("media_ff/but_suche_rechts.gif") no-repeat;
}

.menu_button_on .menu_rechts {
	background: url("media_ff/but_blau_rechts.gif") no-repeat;		
}





#but_orange, #but_blau, #but_gruen, #but_rot, #but_tuerkis, #but_suche  {
	display: block;
	position: relative;
	height: 31px;
	overflow: visible;
	text-align: center;	
	margin-right: 15px;
	float: left;
}

#but_suche    { background: url("media_ff/but_suche_mitte.gif") repeat-x; }
#but_orange   { background: url("media_ff/but_orange_mitte.gif") repeat-x; }
#but_blau     { background: url("media_ff/but_blau_mitte.gif") repeat-x; }
#but_gruen    { background: url("media_ff/but_gruen_mitte.gif") repeat-x; }
#but_rot      { background: url("media_ff/but_rot_mitte.gif") repeat-x; }
#but_tuerkis  { background: url("media_ff/but_tuerkis_mitte.gif") repeat-x; }

#orange_links, #blau_links, #gruen_links, #rot_links, #tuerkis_links, #suche_links  {
	display: table-cell;
	position: absolute;
	left: 0px;
	width: 8px;
	height: 31px;
	background: url("media_ff/but_blau_links.gif") no-repeat;		
}

#orange_links   { background: url("media_ff/but_orange_links.gif") no-repeat; }
#blau_links     { background: url("media_ff/but_blau_links.gif") no-repeat; }
#gruen_links    { background: url("media_ff/but_gruen_links.gif") no-repeat; }
#rot_links      { background: url("media_ff/but_rot_links.gif") no-repeat; }
#tuerkis_links  { background: url("media_ff/but_tuerkis_links.gif") no-repeat; }
#suche_links    { background: url("media_ff/but_suche_links.gif") no-repeat; }

#orange_rechts, #blau_rechts, #gruen_rechts, #rot_rechts, #tuerkis_rechts, #suche_rechts {
	display: table-cell;
	position: absolute;
	right: -1px;
	top: 0px;
	width: 8px;
	height: 31px;	
}

#orange_rechts { background: url("media_ff/but_orange_rechts.gif") no-repeat; }
#blau_rechts { background: url("media_ff/but_blau_rechts.gif") no-repeat; }
#gruen_rechts { background: url("media_ff/but_gruen_rechts.gif") no-repeat; }
#rot_rechts { background: url("media_ff/but_rot_rechts.gif") no-repeat; }
#tuerkis_rechts { background: url("media_ff/but_tuerkis_rechts.gif") no-repeat; }
#suche_rechts { background: url("media_ff/but_suche_rechts.gif") no-repeat; }

#orange_text, #blau_text, #gruen_text, #rot_text, #tuerkis_text, #suche_text   {
	display: table-cell;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	color: #fff;	
}


#orange_text a, #blau_text a, #gruen_text a, #rot_text a, #tuerkis_text a { 
	color: #fff; 
	font-size: 120%;
	text-decoration: none;
}

/* ENDE BUTTONS */
		
	
	
	
