/************/
/*  GLOBAL  */
/************/

*{padding:0; margin:0;}
 html { overflow: -moz-scrollbars-vertical !important; }
 body {	font-size:10pt;	background-color:#E5E5E5;	font-family: Verdana, Arial, Helvetica, sans-serif;	background-image: url(../images/back_fade.gif);	background-repeat: repeat-x;}
.container_main {
	margin:8px auto 0px;
	width:840px;
	padding: 20px;
	background-color: #FFFFFF;
	border: 5px solid #DDFDFF;
}
.container_top {	width:840px;margin:0px auto;border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-color: rgb(175,175,175);}
.container_bottom {	width:840px;	margin:0px auto;	padding: 0px;}
.box_spacer {float:left; width:50px; height:20px; background:url(../images/spacer3.gif) repeat-x;}
.hauptseite {float:left; clear:both; width:840px; padding-bottom:30px; background-color:rgb(255,255,255);}
.hauptseite_spalte_li {	display:inline; float:left; width:189px; border:1px solid #CCCCCC; background:#F5F5F5; overflow:visible !important; overflow:hidden; padding-top: 10px; padding-bottom: 5px; }
.hauptseite_spalte_li_green { display:inline; float:left; width:179px; border:1px solid #CCCCCC; background:#E8FFE8; overflow:visible !important; overflow:hidden; padding-right: 5px; padding-left: 5px; padding-bottom: 10px; padding-top: 10px;}
.hauptseite_content {	position:relative;	right:-9px;	width:620px;	display:inline;	float:left;	overflow:hidden;}
.hauptseite_spalte_li_content {display:inline /*Fix IE floating margin bug*/; float:left; width:190px; padding-top: 10px; padding-right:2px; padding-left: 2px; padding-bottom: 5px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.spacer {	float:left; width:840px;height:20px;background:rgb(255,255,255) url(../images/spacer2.jpg) repeat-x;}
.footer {	text-align: center;margin-right: auto;margin-left: auto;width: 839px;font-size:65%;background:#F5F5F5;color: #666666;margin-bottom: 50px;	line-height: 15px;}

/* HEADER */
.header {width:839px; height:126px; border:none); background:rgb(255,255,255) url(../images/header.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header_spacer {font-size:85%;	width:835px;	height:20px;	background:rgb(255,255,255) url(../images/spacer2.jpg) repeat-x;	border-right:solid 1px rgb(175,175,175);	padding-top: 5px;	padding-bottom: 5px;	padding-left: 5px;}
.address {float:left;}
.search {text-align:right; color:#00ADBB; font-weight:bold;}

/*.header_unten_navi {width:840px; height:36px; border:none; background:rgb(255,255,255)}*/


/* NAVIGATION */
.navigation {	position:relative;	left:0px;	height:27px;	float:left;	width:840px;	background:rgb(220,220,220) url(../images/navi_back.jpg) no-repeat;	color:rgb(75,75,75);	font-size:80%;	font-weight:bold;	border: 1px solid rgb(175,175,175);	font-family: Verdana, Arial, Helvetica, sans-serif;}
.navigation ul {list-style-type:none;}
.navigation ul li {	float:left;	position:relative;	z-index:1000;	border-right:solid 1px rgb(175,175,175);	width: auto;}
.navigation ul li a { float:left; display:block; height:2.5em; line-height:2.5em; text-decoration:none;  color: #007B86; padding-top: 0;	padding-right: 10px; padding-bottom: 0; padding-left: 10px;}
.navigation ul li:hover {width:auto; }
.navigation table {position:absolute; z-index:999; top:0; left:0; border-collapse:collapse;}

/*Non-IE6*/
.navigation ul li:hover a {color: #00ADBB; background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/
.navigation ul li:hover ul {display:block; position:absolute; z-index:998; top:2.5em; margin-top:0.1em; left:0; }

/*IE6*/
.navigation ul li a:hover {color: #00ADBB; background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/
.navigation ul li a:hover ul {display:block; position:absolute;z-index:997; top:2.4em;  left:0; margin-top:0.2em;}
