body{
	background:url('../images/bg.gif') repeat-y center center;
	background-color:#F1F1F1;
	margin:0px;
}
body,td{
	font-family:Arial;
	font-size:12px;
}
img{
	border:0px;
}
a{
	text-decoration:none;
	color:#008C7C;
}

#body{
	margin:0px auto;
	width:842px;
	position:relative;
}
.bodytext{
	margin:0px;
	padding:0px;
}
.sitemap{
	position:absolute;
	right:25px;
	top:5px;
	font-size:10px;
}

/*###############################
 * Menü
 */
#menu{
	background:url('../images/menu.gif') no-repeat 15px 0px;
	width:139px;
	
	float:left;
	margin:0px;
	padding:0px;
	padding-left:15px;
	
	padding-top:40px;
}
#menu .navi,
#menu .navi_act,
#menu .navi2,
#menu .navi2_act{
	display:block;
	padding:8px 10px;
	
	color:#000;
	
	border-bottom:1px solid #FFF;
}
#menu .navi:hover,
#menu .navi_act{
	color:#FFF;
	background-color:#008C7C;
}
#menu .navi2,
#menu .navi2_act{
	color:#FFF;
	background-color:#BFBFBF;
	
	padding:3px 10px;
	padding-left:20px;
}
#menu .navi2:hover,
#menu .navi2_act{
	color:#008C7C;
}

#main{
	float:left;
	width:671px;
}

#content{
	padding:20px;
}

/*###############################
 * News
 */
#news{
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}
.news-latest-item,
.news-list-item,
.news-single-item{
	width:155px;
	background:#E5E5E5;
	margin-bottom:5px;
}
.news-list-item{
	width:480px;
}
.news-single-item{
	width:480px;
}
.news-latest-item img,
.news-list-item img,
.news-single-item img{
	margin:5px;
	float:left;
}
.news-latest-item .bodytext,
.news-list-item .bodytext,
.news-single-item .bodytext{
	padding:5px;
}
.news-latest-morelink,
.news-list-morelink,
.news-single-backlink{
	padding:5px;
	padding-top:0px;
}

#news h3,
.news-list-item h3,
.news-single-item h2{
	margin:0px;
	padding:5px 10px;
	background:#008C7C;
}
#news h3 a,
.news-list-item h3 a,
.news-single-item h2{
	color:#FFF;
	font-weight:100;
	font-size:12px;
}
#news .latest h3,
.news-list-item h3,
.news-single-item h2{
	background:#20477D;
}


.news-latest-container h2,
.news-latest-container hr,
.news-latest-gotoarchive,
.news-latest-date,
.news-list-date,
.news-list-item hr,
.news-single-timedata,
.news-single-author,
.news-single-item hr{
	display:none;
}

/*###############################
 * Interessenten
 */
 #mailform fieldset{
 	padding:0px;
 	margin:0px;
 	border:0px;
 	width:350px;
 }
  #mailform label{
 	display:inline-block;
 	width:100px;
 	text-align:right;
 	margin-right:10px;
 }
 
 /*
 * Shop Übersicht
 */
#uebersicht{
	vertical-align:top;
}
.item_form{
	width:480px;
}
.item_detail{
	margin-bottom:30px;
}
.item_detail_head{
	background-color:#008C7C;
	
	
	color:#FFF;
	font-size:11px;
	margin:0px;
	padding:0px;
	padding-left:10px;
	font-weight:bold;
}
.item_detail_main{
	background-color:#EDEDEE;
	width:100%;
	margin-top:3px;
}
.item_detail_img{
	padding:1px 3px;
	vertical-align:top;
}
.item_detail_img img{
	/*margin-bottom:2px;*/
}
.item_detail_con{
	padding:1px 3px;
	vertical-align:top;
	width:100%;
}
.item_detail_preis_box{
	vertical-align:bottom;
}
.item_detail_preis{
	padding:2px 8px;
	background-color:#FFF;
	font-size:11px;
	line-height:14px;
	width:100px;
}
.item_detail_preis b{
	font-size:12px;
}

.item_detail .anzahl {
	padding:0px 3px;
	background-color:#FFF;
	font-size:11px;
	height:22px;
	width:70px;
	float:right;
}
.anzahl input{
	border:1px solid #000;
	width:30px;
	text-align:right;
	height:18px;
}
.item_detail .Warenkorb{
	float:right;
	border:0px;
	padding:0px;
	margin:0px;
	width:116px;
	height:22px;
	
	background-color:#898D91;
	
	color:#fff;
	font-weight:bold;
	font-size:11px;
}

/*#######################################################*/
/*## Warenkorb ##########################################*/
/*#######################################################*/
#warenkorb_box a{
	text-decoration:none;
	color:#000;
}
#warenkorb_box{
	margin:0px 5px;
	margin-top:30px;
	background:#FFFFFF;
	border:1px solid #008C7C;
	padding:0px 3px;
}
#warenkorb_box .artikel{
	font-weight:bold;
	color:#008C7C;
}
#warenkorb_box .zusatz{
	font-size:11px;
}

/*#######################################################*/
/*## Warenkorb Details ##################################*/
/*#######################################################*/
.content_warenkorb{
	border:1px solid #B9BABD;
	padding:2px;
	width:476px;
}
.content_warenkorb table{
	width:100%;
}
.content_warenkorb thead td{
	background-color:#008C7C;
	border-bottom:1px solid #FFF;
	
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
.content_warenkorb tbody td{
	vertical-align:top;
	border-bottom:2px solid #FFF;
}
.content_warenkorb tfoot td{
	vertical-align:top;
	text-align:right;
	border-top:2px solid #008C7C;
}

.content_warenkorb .col0{
	width:100px;
}
.content_warenkorb .col1{
	width:45px;
}


.content_warenkorb .anzahl_in{
	border:1px solid #000;
	height:22px;
	text-align:right;
	
	width:40px;
}
.content_warenkorb .desc{
	text-align:left;
	margin:0px 5px;
}
/*#######################################################*/
/*## Warenkorb Summe ####################################*/
/*#######################################################*/
.content_warenkorb_sum{
	margin:3px;
	width:480px;
}
.content_warenkorb_sum table{
	width:100%;
}

.gesamt{
	text-align:right;
}
.content_warenkorb_sum input{
	border:none;
	background:#878B90;
	color:#FFF;
	font-weight:bold;
}

/*#######################################################*/
/*## Warenkorb Bestellen ################################*/
/*#######################################################*/
#order_warenkorb{
	border:0px;
}
#order_warenkorb td{
	vertical-align:top;
	text-align:left;
}
#order_warenkorb label{
	clear:both;
	display:block;
	float:left;
	width:65px;
	line-height:20px;
}
#order_warenkorb input,
#order_warenkorb textarea{
	border:1px solid #000;
	margin-bottom:2px;
	width:146px;
	float:left;
}
#order_warenkorb #zip{
	width:40px;
	margin-right:5px;
}
#order_warenkorb #city{
	width:100px;
	margin-bottom:20px;
}
#order_warenkorb #phone{
	margin-bottom:20px;
}
#order_warenkorb #KdNr{
	margin-bottom:20px;
}
#order_items{
	clear:both;
	margin-bottom:20px;
}
#order_items .col1{
	width:30px;
}
#order_items thead td{
	background-color:#878B90;
	text-align:left;
}
#order_items{
	width:250px;
	margin-top:10px;
}

#order_warenkorb #agb,#order_warenkorb #daten{
	width:30px;
	border:0px;
	clear:both;
}
#checkboxes{
	line-height:20px;
}
#bestellen,#order_warenkorb #bestellen{
	margin-top:5px;
	background:#878B90;
	
	color:#FFF;
	border:1px solid #878B90;
	width:80px;
	font-weight:bold;
	margin-left:60px;
}
#checkboxes #bestellen{
	border:none;
	width:90px;
}
