body{
	padding: 0em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: auto;
	width: 600px;
	background: #fff !important;
}

html:first-child>*:first-child+b\ody #page{margin-left:5px;}
p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1em 0px;
	line-height: 1.4em;
}
#page{
	width: 541px!important;
	background: none!important;
}
#page_sub{
	width: 541px!important;
	background: none!important;
}

h1{	
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.4em; 
	border-bottom:1px solid black; 
	text-transform: uppercase;
}

h2{	
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

h3{
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a {color: black; text-decoration: none;}
a:hover {color: Gray;  text-decoration: none;}
ul{
	margin: 1em 42px 1em 0px;
	padding: 0px 0px 0px 60px;
	list-style-type: disc;
}

ul li{
	margin-bottom: 0.5em;
	list-style-type: disc;
}

#head{background: #fff !important;}
.logo {
	background: #fff !important;
	text-align: right;
	width:239px; 
	height:82 px;
	float: left;
}

html:first-child>*:first-child+b\ody .adresse{width:347px;}
.adresse{
	background: #fff;
	float: left;
	padding: 16px 0px 0px 0px;
	width:357px; 
}

/* two columns
--------------------------------------------------*/
#leftColumn{
	width: 350px;	
	float: left;
}

#rightColumn{
	width: 170px;	
	float: left;
	margin: 0px 0px 0px 20px;
}

/* doublecontent
--------------------------------------------------*/
.doublecontent div.left{
	width: 290px;	
	float: left;
}

.doublecontent div.right{
	width: 290px;	
	float: left;
	margin: 0px 0px 0px 20px;
}

/* doublecontent6633
--------------------------------------------------*/
.doublecontent6633 div.left{
	width: 350px;	
	float: left;
}

.doublecontent6633 div.right{
	width: 170px;	
	float: left;
	margin: 0px 0px 0px 20px;
}



/* sitemap
--------------------------------------------------*/
.csc-sitemap ul{margin: 0px; padding:0px;}
.csc-sitemap ul li {
	text-transform: uppercase;
	list-style: none!important;
	padding: 5px 0px 0px 0px;
}
.csc-sitemap ul li a{
	color: #000;
	display: block;
	font-weight: bold;
	text-decoration: none!important;
	padding: 0px 0px 0px 0px;
}
.csc-sitemap ul li li{
	padding: 5px 0px 0px 20px;
	text-transform: none;

}
.csc-sitemap ul li li a{
	color: #595959;
}

.csc-sitemap ul li li li{
	padding: 5px 0px 0px 20px;
}

.csc-sitemap ul li li li a{
}

#page{background:#fff!important;}
#content{background:#fff!important;}
#mainContent{width: 600px!important;background: #fff;}
p.bodytext{
	padding: 0px;
	margin: 0px;
}
#mailform div.csc-mailform-field label, fieldset.csc-mailform, #mainContent ul.csc-menu-1{display:none;}
/* shop
--------------------------------------------------*/
	/* list
	-----------------------------------------------*/
	.page_navigation{text-align: right;}
	.page_navigation a{text-decoration: none!important;}  
	.tt_products_item_list .listitem{
		margin: 10px 0px 0px 0px;
		padding: 0px;
		border-bottom: 1px solid #c7c7c7;
	}

	.tt_products_item_list .listitem .image{
		float: left;
		padding: 0px 10px 0px 0px;
	
	}

	.tt_products_item_list .listitem h3{
		margin: 0px;
		padding: 0px;
	}

	.tt_products_item_list .listitem h3 a{
		color: #878787;
		font-size: 12px;
		text-transform: uppercase;
		text-decoration: none!important;
		padding: 0px 0px 0px 10px;
		background: url(../bilder/icons/icon_category.gif) no-repeat 0px 2px;
	}

	.tt_products_item_list .listitem p.listitem_subheader{
		margin: 0px 0px 5px 10px;
		padding: 0px;
	}
	.tt_products_item_list .listitem .info{margin: 10px 0px 0px 0px;}
	.tt_products_item_list .listitem .price strong{color: #932224;}
	.tt_products_item_list .listitem .price{float: left;}
	.tt_products_item_list .listitem .price_no_vat{
		margin: 0px 0px 0px;
		padding: 0px 0px 0px;
		font-size: 11px;
	}
	.tt_products_item_list .listitem .order_form{padding: 5px 0px 0px 400px;}
	.tt_products_item_list .listitem .order_form .anzahl{float: left;}
	.tt_products_item_list .listitem .order_form .anzahl input{
		height: 18px;
		color: #666;
		font-size: 11px;
		margin: 0px 0px 2px 0px;
		padding: 2px 0px 0px 2px;
		background: #D3D3D3;
		border: 1px solid #878787;
	}

	.tt_products_item_list .listitem .order_form .to_basket{float: left; padding: 0px 0px 0px 15px;}
	*html .tt_products_item_list .listitem .order_form .to_basket input{
		width: auto;
		color: #666;
		font-size: 11px;
		font-weight: bold;
		margin: 2px 0px 2px 0px;
		padding: 2px 2px 3px 2px;
		background: url(../bilder/icons/warenkorb.gif) no-repeat 10px 0px;
		border: none;
	}

	.tt_products_item_list .listitem .order_form .to_basket input{
		width: auto;
		color: #666;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 0px 2px 0px;
		padding: 2px 2px 3px 17px;
		background: url(../bilder/icons/warenkorb.gif) no-repeat 0px 0px;
		border: none;
	}

	/* warenkorb
	-----------------------------------------------*/	
	.tt_products_basket table tbody, .tt_products_basket table{
		margin: 0px;
		padding: 0px;
		background: transparent;
	}
	
	.tt_products_basket table thead th{
		background: #C7C7C7;
		padding-left: 5px;
		text-align: left;
	}
	
	.tt_products_basket table td{
		background: #e8e8e8;
		padding: 5px;
	}
	.tt_products_basket .info, .tt_products_basket .price{color: #000;}
	.tt_products_basket table td input#xx{
		height: 18px;
		color: #000;
		font-size: 11px;
		margin: 0px 0px 2px 0px;
		padding: 2px 0px 0px 2px;
		background: #fff;
		border: 1px solid #000;
	}
	
	div.form_control input.aktuel{
		width: auto;
		color: #666;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 20px 2px 0px;
		padding: 2px 2px 3px 17px;
		background: url(../bilder/icons/warenkorb_aktuel.gif) no-repeat 0px 0px;
		border: none;
	}
	
	div.form_control input.kasse{
		width: auto;
		color: #666;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 0px 2px 0px;
		padding: 2px 2px 3px 17px;
		background: url(../bilder/icons/warenkorb_kasse.gif) no-repeat 0px 0px;
		border: none;
	}	
	
/* news
--------------------------------------------------*/
.news-list-item{
	margin: 10px 0px 10px 0px;	
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #828282;
}

div.tx-ttnews-browsebox{display:none;}
div.news-list-title h3 a{text-decoration: none !important;color: black!important;}
.news-list-title h3{padding:0px; margin:0px;}
.news-list-title{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
}

.news-list-date{
	margin: 2px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
}

div.news-img img{margin: 0px 10px 0px 0px;}
div.news-img{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
	float: left;
}

div.news-text{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
}

div.news-body{margin: 10px 0px 0px 0px;}
*html div.news-text{float: left;}
*html div.news-text p.bodytext{margin:0px; padding:0px;}
div.news-list-morelink a{color: black!important;}
div.news-list-morelink{
	margin: 0px 0px 10px 0px;	
	padding: 0px 0px 0px 0px;		
}

.news-single-item h2 a{text-decoration: none; }
.news-single-item h2{margin: 0px;padding: 0px;}
.news-single-item div.news-img{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 

.news-amenu-container {
	width: 170px;
	float: right;
	margin: 0px 0px 0px 20px;
}

.news-amenu-item-year{
	list-style-type: none;
	font-size: 1.1em;
}

#archiv .news-list-container {
	width: 350px;
	float: left;
}

/* images
--------------------------------------------------*/
.csc-textpic-caption{
	font-size: 0.8em;
}

/* address lines
--------------------------------------------------*/
.address-left{
	width: 50%;
	float: left;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

.address-left  p.bodytext{
	margin: 0px;
	padding: 0px;
}

.address-right{
	width: 50%;
	float: left;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;	
}

.address-right p.bodytext{
	margin: 0px;
	padding: 0px;
}

.csc-textpic-imagewrap {
	margin-bottom: 5px;
}
