#wrapper {
	width:900px;
	margin:20px auto;
	padding:0px;
	background:#fff url(wrapper.jpg) no-repeat;
}

#cont_main_wrap {
	padding:9px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
	width:660px;
	border:0px solid #6f0700;
}


#cont_navi {
	width:190px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:14px 0px 10px 10px;
}
#cont_navi h1{
	font:normal 16px verdana;
	padding:0px;
	margin:0px 0px 8px 0px;
	color:#2B494B;
}

#cont_navi a{
	text-decoration:underline;
	color:#2B494B;
	background:#fff;
	margin:0px;
	padding:0px;
}
#cont_navi ul{
	margin:0px;
	padding:0px;
}
#cont_navi li a{
	margin:0px;
	padding:4px 0px 4px 0px;
}
#cont_navi li a:hover{
	font-weight:normal;
	margin:0px;
	padding:4px 0px 4px 0px;
	color:#2B494B;
}

#cont_navi li a.active{
	font-weight:bold;
	margin:0px;
	padding:4px 0px 4px 0px;
	background:#fff;
	color:#2B494B;
}


#cont_top {
	margin:0px 0px 0px 200px;
	height:170px;
}
#cont_top ul{
	margin:0px;
	float:right;
	list-style:none;
}
#cont_top li{
	float:left;
	padding:6px;
	background:#2B494B;
}
#cont_top a{
	color:#fff;
	text-decoration:none;
}

#top_menubar{
	height:30px;
	margin:0px 0px 0px 0px;
}
#top_menubar ul{
	margin:0px;
	float:right;
	list-style:none;
}
#top_menubar li{
	float:left;
	padding:0px;
}
#top_menubar a{
	color:#6f0700;
	margin:0px 0px 0px 8px;
}

#suche {
	margin:0px 0px 20px 12px;
}



#cont_location {
	width:898px;
	font:normal 12px verdana;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#cont_location form{
	margin:0px;
	padding:0px;
}
#cont_location ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#cont_location li{
	float:left;
	margin:0px;
	padding:0px;
}
#cont_location li a{
	float:left;
	font:normal 12px verdana;
	display:block;
	background:#2B494B;
	color:#fff;
	padding:6px 10px 6px 10px;
	margin:1px 4px 0px 0px;
	text-decoration:none;
}
#cont_location li a:hover{
	color:#2B494B;
	background:#fff;
}
#cont_location li a.active{
	background:#fff;
	color:#2B494B;
}
#cont_location li.align_right a{
	font:bold 12px verdana;
	float:right;
	display:block;
	padding:4px 10px 4px 10px;
	margin:0px 4px 0px 0px;
}
#cont_location li.align_right a:hover{
	text-decoration:underline;
}





#cont_location_sub {
	margin:0px 0px 0px 0px;
	padding:0px;
}
#cont_location_sub p{
	font:normal 12px verdana;
	margin:0px 0px 20px 0px;
	padding:0px;
}
#cont_location_sub a{
	font:normal 12px verdana;
	display:block;
	padding:4px 8px 4px 8px;
	margin:0px 2px 2px 0px;
	text-decoration:underline;
}
#cont_location_sub a:hover{
	text-decoration:none;
}

#cont_location_sub a.active{
	font:bold 12px verdana;
	text-decoration:underline;
}






#cont_main_left {
	margin:14px 0px 0px 0px;
	padding:0px;
}
#cont_main_left .public{
	width:100%;
	border:0px;
	margin:0px;
	padding:0px;
}
#cont_main_left h1{
	color:#2B494B;
	background:#fff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 8px 0px;
	font:normal 16px verdana;
}
#cont_main_left table{
	width:98%;
	margin:0px 0px 10px 0px;
}
#cont_main_left table td h2{
	margin:0px 0px 10px 0px;
	padding:0px;
}
#cont_main_left p{
	margin:0px 0px 16px 0px;
	padding:0px;
}
#cont_main_left ul{
	padding:0px;
	margin:0px 0px 0px 0px;
}
#cont_main_left li{
	list-style:none;
	padding:2px;
	margin:0px;
}
#cont_main_left li a{
	display:block;
	padding:4px;
	margin:0px 0px 2px 0px;
}



#cont_main_right {
	float:right;
	width:230px;
	border-left:1px dashed #a3a3a3;
	border-bottom:1px dashed #a3a3a3;
}
#cont_foot_info {
	clear:both;
}
#cont_foot_box {
	float:left;
	width:320px;
	background:#ddd;
	margin:10px 5px 0px 5px;
	border:1px solid #fff:
}

#cont_foot {
	background:#fff;
}

#uarehere {
	font:normal 12px verdana;
	font-size:11px;
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#uarehere p{
	padding:4px;
	margin:0px;
}
#uarehere a{
}


#topline{
	margin:0 auto;
	width:1000px;
}
#topline h1{
	font:normal 12px verdana;
	color:#348abc;
	margin:0px 0px 0px 0px;
	padding:2px;
}


#info{
	font:normal 0.9em verdana;
	background:#e8e6d9;
	border-left:4px solid #74725e;
	margin:10px 20px 20px 0px;
	padding:6px;
}

#infoseite {
	padding:0px;
	margin:20px 0px 0px 0px;
	clear:both;
}
#infoseite table{
	padding:0px;
	margin:0px;
}
#infoseite td{
	padding:0px;
	margin:0px;
}
#infoseite p{
	padding:0px;
	margin:0px 0px 20px 0px;
}
#infoseite h1{
}
#infoseite h2{
	padding:0px;
	margin:0px 0px 20px 0px;
}


#two_col_left{
	width:420px;
	float:left;
}
#two_col_left h1{
	margin:0px;
}



#two_col_right{
	width:180px;
	float:right;
	margin:0px 0px 0px 10px;
	padding:6px;
	border-left:0px solid #888;
}
#two_col_right h2,#two_col_right ul{
	padding:0px;
	margin:4px;
}

#two_col_right h2{
	margin:14px 0px 10px 4px;
	padding:4px;
	font:bold 12px verdana;
	color:#000;
}

#two_col_right li{
	background:#eee;
 	margin:0px 0px 2px 0px;
}


#two_col_right li a{
	background:#000;
	color:#fff;
	text-decoration:none;
	display:block;
 	margin:0px 0px 2px 0px;
 	padding:4px;
}
#two_col_right li a:hover{
	background:#434343;
	color:#fff;
	text-decoration:none;
	display:block;
	margin:0px 0px 2px 0px;
 	padding:4px;
}
#two_col_right li a.active{
	background:#ff1e00;
	color:#fff;
	text-decoration:none;
	display:block;
 	margin:0px 0px 2px 0px;
 	padding:4px;
}

#formular{
	padding:6px;
	margin:0px 0px 20px 0px;
}
#formular a{
	padding:0px;
	background:#fff;
	color:#000;
}

#kommentar{
	padding:10px 6px 6px 6px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #888;
}
#kommentar p{
	padding:0px;
	margin:0px 0px 10px 0px;
}
#kommentar input[type=submit] {
	background:#fff;
	color:#000;
}


#cartpanel{
	background:#eee;
}



.box {
	border:0px solid #888;
	padding:4px;
	margin:0px 0px 12px 0px;
}
.box2 {
	padding:4px;
	margin:0px 0px 12px 0px;
	background:#ddd	;
}



#foot{
	text-align:center;
	padding:4px;
}
#foot p{
	padding:0px;
	margin:0px;
	color:#666;
}
#foot ul{
	padding:0px;
	margin:0px;
}
#foot li{
	float:left;
	padding:0px;
	margin:0px;
	color:#666;
}
#foot a{
	padding:2px 4px 2px 4px;
	margin:0px;
	color:#66;
}
#foot li a{
	display:block;
	padding:2px 4px 2px 4px;
	margin:0px;
	color:#666;
}





#warenkorb h1{
	font:normal 12px verdana;
	border:0px;
	padding:4px;
}

#warenkorb th{
	font:bold 12px verdana;
	padding:4px;
	border-bottom:3px solid #000;
}

#warenkorb td{
}



#produkt_icon{
	font:normal 12px verdana;
	font-size:11px;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 2px 0px;
}
#produkt_icon p{
	padding:0px 0px 0px 4px;
	margin:0px 0px 2px 0px;
	border-left:3px solid #444;
	line-height:14px;
}




#toolbox{
	margin:20px 0px 10px 0px;
	border:1px solid #ccc;
	border-right:0px;
	padding:6px;	
}



#datebox{
	float:left;
	border:1px solid #000;
	width:70px;
	height:80px;
	margin:0px 10px 0px 0px;
}
#datebox h1{
	font-size:16px;
	text-align:center;
	background:#000;
	color:#fff;
	padding:4px;
	margin:0px;
}

#datebox p{
	font-size:12px;
	text-align:center;
	color:#000;
	padding:2px 0px 0px 0px;
	margin:0px;
}


#subnavibox {
	margin:0px 10px 30px 0px;
	padding:0px;
	float:left;
	border-bottom:1px solid #ccc;
	width:200px;
	height:220px;
}
#subnavibox img{
	padding:0px;
	margin:0px 0px 6px 0px;
}
#subnavibox h1{
	font:normal:12px verdana;
	padding:0px;
	margin:0px;
}
#subnavibox p{
	padding:0px;
	margin:4px 0px 0px 0px;
}

.auswahl_box{
	visibility:hidden; position:absolute;
	margin:0px 0px 0px 0px;
	padding:6px;
	background:#fff;
	border:1px solid #aaa;
}
.link{
	color:#0000ff;
	text-decoration:underline;
	cursor:pointer;
}
