html, body {
	height: 100%;
	overflow: hidden;
	}
	
body {
   	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
/* 	background: #B0B7BB;
*/	color: #4f4894;
	margin: 0 auto;
	padding: 0;
	width:900px;
	}
	
#header {
	background:url(../images/header.jpg) no-repeat #FFFFFF;
   	font: 75% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #a2b2bb;
	position: absolute;
	text-align:left;
	height: 200px;
	width: 900px;
	margin:0;
	}

#header a{
	text-decoration:none;
	font-weight: bold;
	color: #a2b2bb;
}

#headerlink a{
	text-decoration:underline;
	font-weight: bold;
	color: #FF0000;
}

#Slogan {
  	font: 200% Verdana, Arial, Helvetica, sans-serif;
	color: #4f4894;
	position: absolute;
	text-align:left;
	top: 95px;
	left: 60px;
}

#Sprache {
	position: absolute;
	text-align:left;
	top: 10px;
	right: 10px;
}

#Suche {
	position: absolute;
	text-align:left;
	top: 60px;
	right: 10px;
}

#Mitglied {
	position: absolute;
	text-align:left;
	top: 120px;
	right: 10px;
}

#naviverlauf {
	position: absolute;
	color:#4f4894;
	font-size:larger;

	text-align:left;
	top: 0px;
	left: 10px;
}
#sidebar1 {
  	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	letter-spacing: 1px;
	font-weight:bold;
	color: #000;
	overflow:auto;
	position: absolute;
	text-align:left;
	top: 0px;
	left:0px;
	bottom:60px;
    width: 160px; /* Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */

    padding: 5px 0px 0px 0px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */
    }

#warenkorb {
	position: absolute;
	text-align:left;
	bottom: 0px;
	left:0px;
}

#sidebar2 {
  	font: 80% Verdana, Arial, Helvetica, sans-serif;
	overflow:auto;
	position: absolute;
	text-align:left;
	top: 0px;
	right:-15px;
	bottom:60px;
   	width: 200px; /* Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */
   	background: #fff; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
   	padding: 5px 0px 0px 0px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */
    }

#sidebar2 a {
	color: #4f4894;
	text-decoration:none;
	font-weight:bold;
	}
	
#main {
	position: absolute;
	background:#fff;
	top: 200px;
	bottom: 0px;
	width:900px;
}

#content {
   	font: 80% Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	width: 716px;
	position: absolute;
	top: 0px;
	bottom: 60px;
	background: #fff;
	overflow: auto;
	margin-left:163px;
	padding: 0px 10px 0px 10px;
	}

#content a {
	color: #4f4894;
	text-decoration:none;
	font-weight:bold;
	}
		
#footer {
	background:#FFFFFF url(../images/footer_line.gif) repeat-x;
	text-align:left;
	height: 60px;
	width: 900px;
	position: absolute;
	bottom: 0px;
   	font: 70% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding: 0px 0px 0px 0px;
	}

#centerpoint {
	margin:0;
	padding: 0px 0px 0px 0px;
	position: absolute;
	bottom: 0px;
}

#footer a {
	color: #000;
	text-decoration:none;
	}

.boxes {
	border-color:#000000;
	border-left:dotted;
	border-bottom:dotted;
	border-right:dotted;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;	
	}

	
#copyright {
	text-align:left;
	position: absolute;
	right: 10px;
	bottom: 5px;
	}
	
#recht {
	text-align:left;
	position: absolute;
	left:10px;
	bottom: 5px;
	}	

#listPartner {
	background:#FFFFFF;
	width: 290px;
	text-align:left;
	position: absolute;
	right: 25px;
	top: 50px;
	bottom: 0px;
	padding-left: 20px;
	}	

#listPartner2 {
	width: 275px;
	text-align:left;
	position: absolute;
	right: 25px;
	top: 90px;
	bottom: 0px;
	padding-left: 20px;
	}
#listPartner3 {
	width: 310px;
	text-align:right;
	position: absolute;
	right: 10px;
	top: 90px;
	padding-left: 10px;
	padding-bottom: 10px;
	}	
.weissbox { 
		background-color:#FFF;
		padding:6px; 
		margin:0px;
	}


.navbar,.navbar li,.navbar ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.navbar{
	left:0;
	top:0;
	z-index:20000;
	cursor:default !important;
	border:none;
	text-align:left;
	}
* html .navbar{

	}
ul[id="navbar"]{
	position:absolute;
	}
ul/**/[id="navbar"]{
	position:fixed;
	}

.navbar li{
	display:block;
	width: 140px;
	position:static;
	}
@media Screen,Projection{
	.navbar/**/[class="navbar"] li{
	position:relative;
	}}
.navbar li a{
	position:relative;
	display:block;

	}
.navbar li{
	border-bottom: 0.1em #B0B7BB solid;
	}
.navbar a,.navbar a:link{
	background-image:none;
	background-color:;
	cursor:pointer !important;
	z-index:1000;
	text-align:left;
	border-style:solid;
	border-color:#ead4a4 #edbb85 #edbb85 #ead4a4;

	padding-top:3px !important;
	padding-bottom:3px !important;
	text-decoration:none;
	color:#000;
	border-width:0px;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal !important;
	}
.navbar a{
	font-size:70%;
	}
.navbar li a:visited{
	background-image:none;
	border-width:0px;
	color:#000;
	font-style:normal;
	border-style:solid;
	border-color:#ead4a4 #edbb85 #edbb85 #ead4a4;
	}
.navbar li a:hover,.navbar li a:focus{
	font-style:normal;
	background-image:none;
	background-color:#4f4894;
	text-decoration:none;
	color:#fff;
	border-color:#00C #00C #00C #00C;
	border-style:solid;
	border-width:0px;
	}
* html .navbar li a:active{
	font-style:normal;
	background-image:none;
	background-color:#4f4894;
	text-decoration:none;
	color:#fff;
	border-color:#ead4a4 #ead4a4 #fae4b4 #fae4b4;
	border-style:solid;
	border-width:0px;
	}
@media screen,projection{
	* html .navbar li{
	display:inline;
	}}
@media screen,projection{
	* html .navbar li{
	display/**/:block;
	float/**/:left;
	}}

.navbar2,.navbar2 li,.navbar2 ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.navbar2{
	left:0;
	top:0;
	z-index:20000;
	cursor:default !important;
	border:none;
	text-align:left;
	}
* html .navbar2{

	}
ul[id="navbar2"]{
	position:absolute;
	}
ul/**/[id="navbar2"]{
	position:fixed;
	}

.navbar2 li{
	display:block;
	width: 145px;
	position:static;
	}
@media Screen,Projection{
	.navbar2/**/[class="navbar2"] li{
	position:relative;
	}}
.navbar2 li a{
	position:relative;
	display:block;

	}
.navbar2 li{

	}
.navbar2 a,.navbar2 a:link{
	background-image:none;
	background-color:#B0B7BB;
	cursor:pointer !important;
	z-index:1000;
	text-align:left;
	border-style:solid;
	border-color:#B0B7BB;

	padding-top:3px !important;
	padding-bottom:3px !important;
	text-decoration:none;
	color:#000;
	border-width:0px;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal !important;
	}
.navbar2 a{

	}
.navbar2 li a:visited{
	background-image:none;
	background-color:#B0B7BB;
	border-width:0px;
	color:#000;
	font-style:normal;
	border-style:solid;
	border-color:#ead4a4 #edbb85 #edbb85 #ead4a4;
	}
.navbar2 li a:hover,.navbar2 li a:focus{
	font-style:normal;
	background-image:none;
	background-color:#B0B7BB;
	text-decoration:none;
	color:#fff;
	border-color:#B0B7BB;
	border-style:solid;
	border-width:0px;
	}
* html .navbar2 li a:active{
	font-style:normal;
	background-image:none;
	background-color:#B0B7BB;
	text-decoration:none;
	color:#00c;
	border-color:#B0B7BB;
	border-style:solid;
	border-width:0px;
	}
@media screen,projection{
	* html .navbar2 li{
	display:inline;
	}}
@media screen,projection{
	* html .navbar2 li{
	display/**/:block;
	float/**/:left;
	}}

.navbar_head,.navbar_head li,.navbar_head ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.navbar_head{
	position:relative;
	left:0;
	top:0;
	z-index:20000;
	width:7.2em;
	cursor:default !important;
	border:none;
	text-align:left;
	}
.navbar_head{
	background-image:none;
	background-color:#0000cc;
	float:left;
	width:100%;
	}
ul[class="navbar_head"]{
	float:none;
	}
ul/**/[class="navbar_head"]{
	float:left;
	}
.navbar_head{
	margin-top:0;
	top:0;
	}
@media screen,projection{
	.navbar_head{
	margin-top:0;
	top:0}}
@media screen,projection{
	.navbar_head:not(:nth-child(n)){
	margin-top:0;
	top:0;
	}}
.navbar_head>li:first-child{
	margin-left:165px;
	}
@media Screen,Projection{
	.navbar_head>li:first-child{
	margin-left:0;
	margin-right:0;
	}}
@media screen,projection{
	.navbar_head:not(:nth-child(n))>li:first-child{
	margin-left:135px;
	}}
.navbar_head li{
	left:165px;
	}
@media screen,projection{
	.navbar_head li{
	position:relative;
	}}
ul[class^="navbar_head"] li{
	left:0;
	position:static;
	}
@media Screen,Projection{
	ul[class^="navbar_head"] li{
	left:135px;
	position:relative;
	}}
@media screen,projection{
	.navbar_head:not(:nth-child(n)) li{
	position:static;
	}}
.navbar_head li{
	display:block;
	width:auto;
	float:left;
	}
.navbar_head li a{
	position:static;
	display:block;
	float:left;
	white-space:nowrap;
	}
@media screen,projection{
	.navbar_head l\i a{
	position:relative;
	float:none;
	}}
ul[class^="navbar_head"] li a{
	position:relative;
	float:none;
	}
@media screen,projection{
	* html .navbar_head li a{
	position:relative;
	float:none;
	}}
@media screen,projection{
	.navbar_head li a:not(:nth-child(n)){
	position:static;
	float:left;
	}}
.navbar_head li a{
	margin-left:-1px;
	}
@media Screen,Projection{
	.navbar_head li{
	margin-left:-1px !important;
	}}
@media Screen,Projection{
	.navbar_head li a{
	margin-left:0;
	}}
@media screen,projection{
	.navbar_head:not(:nth-child(n)) li:first-child{
	margin-left:135px !important;
	}}
@media screen,projection{
	.navbar_head:not(:nth-child(n)) li:first-child a{
	margin-left:-1px;
	}}
.navbar_head a,.navbar_head a:link{
	background-image:none;
	background-color:;
	cursor:pointer !important;
	z-index:1000;
	text-align:left;
	border-style:solid;
	border-color:#0000cc #ffffff #0000cc #ffffff;
	margin-top:0px;
	padding-left:9px;
	padding-right:9px;
	padding-top:0px !important;
	padding-bottom:1px !important;
	text-decoration:none;
	color:#ffffff;
	border-width:1px;
	font-style:normal;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold !important;
	}
	
* html .navbar_head a,.navbar_head a:link /* für IE */
	{
	margin-top:-3px;
	}
	
.navbar_head a{
	font-size:75%;
	}
.navbar_head li a:visited{
	background-image:none;
	background-color:#0000cc;
	border-width:1px;
	color:#ffffff;
	font-style:normal;
	border-style:solid;
	border-color:#0000cc #ffffff #0000cc #ffffff;
	}
.navbar_head li a:hover,.navbar_head li a:focus{
	font-style:normal;
	background-image:none;
	background-color:#e8e3c7;
	text-decoration:none;
	color:#000;
	border-color:#e8e3c7 #ffffff #e8e3c7 #ffffff;
	border-style:solid;
	border-width:1px;
	}
* html .navbar_head li a:active{
	font-style:normal;
	background-image:none;
	background-color:#e8e3c7;
	text-decoration:none;
	color:#000000;
	border-color:#e8e3c7 #ffffff #e8e3c7 #ffffff;
	border-style:solid;
	border-width:1px;
	}
@media screen,projection{
	* html .navbar_head li{
	display:inline;
	}}
@media screen,projection{
	* html .navbar_head li{
	display/**/:block;
	float/**/:left;
	}}
@media screen,projection{
	* html .navbar_head li{
	clear:none;
	}}

				