body, html {height: 100%;}
body,tr,rt,div{
  font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; 
  font-size:12px; 
  color:#8c9696;
}
body {
  background-color: #e1ddd9;
  padding:0px;
  margin:0px;
  text-align:center;
}

input, textarea, select { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:11px; }
a img {
	border:0;
}

#inhalt { 	
  position:relative;
  height:100%; 
  width:990px;
  margin:auto;
  text-align: left;
  padding: auto;
}

#lang_selector{
position:absolute;
top:110px;
right:5px;
font-size:12px; 
color:#8c9696
}
#lang_selector_start{
position:absolute;
top:225px;
right:5px;
font-size:12px; 
color:#8c9696
}

a.lang_link:link, a.lang_link:visited, a.lang_link:active{
	padding:0 5px 0 5px;
	color:#8c9696;
	text-decoration:none !important;
	font-weight:bold;
	display:inline
}

/* ----------Left logo over menu-------------- */
#left_logo {
float: left;
	margin: 0;
	padding: 0;
	height: 100px;
	width: 140px;
}
#logo_top_left {
	background: url(../images/rounded_corner_1111px.gif) no-repeat 125px 0;
	clear: both;
	width: 140px;
	height: 100px;
}
#logo_top_center {
	margin:0px;
	padding:0px;
	clear: both;
	width: 140px;
	height: 100px;
	font-size:10px;
}
#logo_top_center a {
 color: #fff;
 text-decoration: none;
 }
#logo_top_right {
	background: url(../images/rounded_corner_2222px.gif) no-repeat 125px 85px;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 100px;
	text-align: right;
}
/* ----------Left white space betwin logo and navigation-------------- */
#left_delim{
	float: left;
	height: 20px;
	width: 100%;
}
/* ----------Left navigation-------------- */
#left_menu {
float: left;
	margin: 0;
	padding: 0;
	height: 350px;
	width: 140px;
	background-color: #8c9697;
}
#menu_top {
	float: left;
	margin: 0;
	padding: 0;
	height: 15px;
	clear: both;
	width: 100%;
	text-align: right;
}
#menu_center {
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	height: 320px;
	width: 100%;
}
#menu_bottom {
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	height: 15px;
	width: 100%;
	text-align: right;
	background-color: #8c9697;
}

/* ----------container zentriert das layout-------------- */
#container {
	width: 100%;
	height:678px;
	background-color: white;
	position: absolute; 
	top: 50%; 
	margin-top:-339px;
}

/* ----------banner for logo-------------- */
#banner {
	margin: 0;
	padding:0;
	height:130px;
	text-align: right;
}
#banner-inhalt {
	padding-right:109px;
	padding-top:55px;

}

#baner a img{
		border:0;

}
/* ----------banner for logo startpage-------------- */
#startpage-banner {
	margin: 0;
	padding:0;
	height:250px;
	text-align: right;
}
#startpage-banner-inhalt {
	padding-right:75px;
	padding-top:85px;

}

#baner a img{
		border:0;

}
/* -----------------Inhalt--------------------- */
#this_image{
width:830px;
height:470px;
float: right;
}
#content {
position:absolute;
	min-height:470px;
	height:470px;
	width:528px;
	padding: 0;
	margin: 0;
	
}
#content-hat{
	background: url(../images/rounded_corner_333px.gif) no-repeat 0 0;
	width:100%;
	height:30px;
	padding: 0;
	margin: 0;
	text-align: left;

}
#content-pants{
	background: url(../images/rounded_corner_444px.gif) no-repeat 0 0;
	width:100%;
	height:30px;
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: bottom;

}
#ident-content {
	min-height:410px;
	height:410px;
	padding:0 0 0 60px;
	overflow:auto;
	scrollbar-face-color : #f4f5f5; 
	scrollbar-highlight-color : #ffffff; 
	scrollbar-3dlight-color : #ffffff; 
	scrollbar-shadow-color : #ffffff; 
	scrollbar-darkshadow-color : #ffffff; 
	scrollbar-track-color : #f4f5f5; 
	scrollbar-arrow-color : #5F91A5; 
	scrollbar-highlight-color:#f4f5f5; 
	bgcolor:#f4f5f5;
}


/*#ident-content ul li:before{
	content:"\2014\a0";
}

#ident-content ul li{
	behavior:expression(!this.before ? this.before = this.innerHTML = '<span>&mdash;&nbsp;</span>' + this.innerHTML : '');
	list-style:none;
	text-indent:0;
}*/

/* --------------left navigavtion------------- */
#left {
	float: left;
	width: 160px;
	margin: 0;
	padding:0 0 0 0;
	color:#ffffff;

}
#menu_center ul.mainnav{
	list-style-type: none ;
	padding: 0 0 0 20px;
	margin: 0;
}
#menu_center ul ul{
	padding: 0;
	margin: 0;
}
#menu_center ul.mainnav li{
	padding:  0 0 10px 0;
	margin: 0;
}
#menu_center ul.mainnav li ul li{
	padding:  0;
	margin: 0;
}


a.toplevel:link, a.toplevel:visited {
	font-size: 12px;
	font-weight: normal;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
}
a.toplevel:hover, a.toplevelslc:link, a.toplevelslc:visited, a.toplevelslc:hover {
	font-size: 12px;
	font-weight: normal;
	color: #ccf00a;
	text-decoration: none;
	text-transform: uppercase;
}
a.sublevel:link, a.sublevel:visited {
	font-size: 11px;
	font-weight: normal;
	color: white;
	text-decoration: none;

}
a.sublevel:hover, a.sublevelslc:link, a.sublevelslc:visited, a.sublevelslc:hover {
	font-size:  11px;
	font-weight: normal;
	color: #ccf00a;
	text-decoration: none;
}
/* -----------transparent subnavigations----------- */ 
.suckerdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 100px; /* Width of Menu Items */

}
	
.suckerdiv ul li{
position: relative;
}
	
/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 120px; /*sub menu width*/
top: 0;
visibility: hidden;
margin-top:-30px;
border-bottom: 0; 
left:80px;
}
.suckerdiv ul li ul.see_me{
position: absolute;
width: 120px; /*sub menu width*/
top: 0;
visibility: visible;
margin-top:-30px;
border-bottom: 0; 
left:80px;
}

/* Sub level menu links style */
.suckerdiv ul li a{
display: block;
color: white;
text-decoration: none;
padding: 0;
}

.suckerdiv ul li a:hover{
color: #ccf00a;
text-decoration: none;
}
.suckerdiv ul li ul li a{
display: block;
/*overflow: auto; force hasLayout in IE7 */
color: #8c9697;
text-decoration: none;
padding: 0 0 0 6px;
border-bottom: 0; 
}
.suckerdiv ul li ul li a:hover{
color: black;
text-decoration: none;
border-bottom: 0; 
}
.suckerdiv ul li ul li.middle{
	background: url(../images/trans_menu_middle_ie.gif) repeat-y top left;
	padding: 0;
}
.suckerdiv ul li ul li.transbgtop{
	background: url(../images/transtop.gif) no-repeat top left;
	padding: 0;
}
.suckerdiv ul li ul li.transbgbottom{
	background: url(../images/ul_bg.gif) no-repeat bottom left;
	background-color: transparent;
	padding: 0;
	border-bottom: 0; 
}
.suckerdiv ul li ul li.transbgonerow{
	background: url(../images/one-row.gif) repeat-y top left;
	padding: 0;
}

#suckertree1 li a.sublevel:link, #suckertree1 ul li a.sublevel:visited {
	font-size: 11px;
	font-weight: normal;
	color: white;
	text-decoration: none;

}
a.sublevelslc {
	font-size:  11px;
	font-weight: normal;
	color: #ccf00a;
	text-decoration: none;
}

	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
* html .suckerdiv ul li ul li{ float: left; height: 1%; }
* html .suckerdiv ul li ul li a { height: 1%; }
/* End */

/* -----right content---------- */
#right {
	float: right;
	width: 300px;
	margin: 0;
	padding: 0;
	color:#000;
	min-height:470px;
	height:470px;
}

#right-ident{
	padding: 30px 20px 0 20px;
}
/*#right-ident ul 
{
	list-style-image:url('../images/dash.gif');
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#right-ident ul li:before{
	content:"\2014\a0";
}

#right-ident ul li{
	behavior:expression(!this.before ? this.before = this.innerHTML = '<span>&mdash;&nbsp;</span>' + this.innerHTML : '');
	list-style:none;
	text-indent:0;
} */
/* -----flash baner for start page---------- */
#this_flash_baner {
	float: right;
	width: 830px;
	margin: 0;
	padding: 0;
	color:#000;
	min-height:350px;
	height:350px;
}
/* -----------footer--------------------------- */
#footer {
	padding: 0;
	margin: 0;
	height:78px;
}
#footer-inhalt {
	clear: both;
	float: left;
	padding: 50px 0 0 13px;
	margin: 0;
}
#footer-inhalt a{
	color:#8c9696;
	text-decoration:none;
}
#footer-inhalt a:hover{
	color:#8c9696; 
	text-decoration:none;
}
#footer-menu {
	float: right;
	width: 250px;
	margin: 0;
	padding: 50px 0 0 0;
	color:#000;
}
#footer-inhalt .center_foot {
	padding: 0 0 0 18px;
	font-size: 10px;
}
/* -----------footer navigation---------------- */
ul.menu-nav {
padding:0 0 0 0;
margin:0;	
}
ul.menu-nav li	{
	display:block; 
	float:left; 
	padding:0;
	text-transform:uppercase;
}
ul.menu-nav li a  {
	border:none;
	color:#FFF;
	display:block; 
	float:left;
	font-size:11px;
	font-weight:normal;
	text-decoration:none !important;
	text-align:center;
	
}
ul.menu-nav li a span	{
	display:block; 
	padding:0 10px 0 10px;
	color:#8c9696;
	text-decoration:none !important;
	font-weight:bold;
	
}
ul.menu-nav li a:hover  {
	border:none;
	color:#dce362; 
	display:block; 
	float:left; 
	text-align:center; 
	text-decoration:none;
	width:auto;
	
	
}

ul.menu-nav li a:hover span	{
	display:block; 
	color:#dce362;
}

ul.menu-nav .active{}
ul.menu-nav .active span{ color:#dce362;}

/* -----------headings and links--------------- */ 
#ident-content h1 { 
	font-size:  12px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
#ident-content h2 { 
	font-size:  11px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
#ident-content p { 
	padding: 7px 0 7px 0;
	margin: 0;
}
#ident-content ul 
{
	list-style-image:url('../images/dash.gif'); 
/*	list-style-type:none;*/
	margin:0 0 0 20px;
	padding: 7px 0 7px 0;
}
#ident-content ul li
{
	margin: 0;
	padding: 0;
}
#ident-content .small { 
	font-size:  9px;
}

#right-ident h1 { 
	font-size:  12px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
#right-ident h2 { 
	font-size:  11px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
#right-ident p { 
	padding: 7px 0 7px 0;
	margin: 0;
}
#right-ident ul 
{
	list-style-image:url('../images/dash.gif'); 
/*	list-style-type:none;*/
	margin:0 0 0 20px;
	padding: 7px 0 7px 0;
}
#right-ident ul li
{
	margin: 0;
	padding: 0;
}
#right-ident .small { 
	font-size:  10px;
}


a {
text-decoration: none;
}
a:hover{
color:#a7c508;
text-decoration: none;
}

/* -----------ansprechpartner--------------- */ 
#ansprechpartner li span {
padding: 0;
}
#ansprechpartner li a:hover {
color: #a7c508;
text-decoration: none;
}

#ansprechpartner li a.aphover {
color: #a7c508;
text-decoration: none;
}
.sitemap_l2 {
padding: 0 0 0 20px;
}
.sitemap_l3 {
padding: 0 0 0 40px;
}
.quote {
color:#727474;
}