body { 
	behavior: url(/fileadmin/templates/css/csshover.htc);
}
html, body {
	height:100%;
}
body {
	margin: 0px;
	padding: 0px;
	background:url(../m/navi_rot/bg_navi.gif) repeat-y #E3E4E4;
}
body, p, td, div, ul, li, input, select{
	font: 12px/16px Arial, Helvetica, sans-serif;
}
.bg_newsletter{
	background:#fff;
}
#nl_komplettrahmen{
	margin:auto;
	width:460px;
	background:url(../m/nl_logo_gross.gif) right 10px no-repeat;
	text-align:justify;
}
.nl_kopfzeile{
	padding-top:10px; 
	width:371px;
	height:80px;
}
.nl_kopfinhalt{
	text-align:right;
	background:url(/fileadmin/templates/m/nl_schwarz.gif) repeat-x 0 center;
}
.nl_kopfinhalt h2{
	margin:0;
	background:#fff;
	display:inline;
	padding-left:5px;
}
#nl_komplettrahmen #hauptinhalt{
	width:100%; 
	margin:0; 
	padding:25px 0; 
	background:none;
	min-height:0;
}
#sondermenue{
	text-align:right;
	border-bottom:1px solid #525252;
	padding-bottom:10px;
	margin-bottom:15px;
}
#sondermenue p{
	margin:0;
	padding:0;
}
.tx-ttnews-browsebox a{
  text-decoration:none;
  color:#B6101D;
  background:#E3E4E4;
  padding:1px 4px;
  font-weight:bold;
}
.tx-ttnews-browsebox p, .tx-ttnews-browsebox td{
  margin:0;
  padding:0;
}
.tx-ttnews-browsebox-SCell p a{
  color:#000;
  text-decoration:underline;
}
.rss-abo{
	text-align:right;
	display:none;
}
.csslink_s, .csslink_m, .csslink_l{
	text-decoration:none;
	font-weight:bold;
	padding:0 3px;
}
.csslink_s{
	font-size:12px;
}
.csslink_m{
	font-size:14px;
}
.csslink_l{
	font-size:16px;
	margin-right:10px;
}
hr{
	border-color:#D0D0D0;
	border-style:solid;
	border-width:1px 0pt 0pt;
	height:0px;
	width:100%;
	clear:both;
}
td{
	vertical-align:top;
}
h1{
	color:black;
	font-size:16px;
}
td ul{
	margin:15px;
	padding:0px;
}
p{
	margin-top:0;
}
a img{
	border:0;
}
.inv{
	display:none;
}
.mitrahmen{
	border-collapse:collapse;

}
.mitrahmen td {
	border: 1px solid #CCCCCC;
}
.klein, .csc-textpic-caption {
	font-size: 10px;
	line-height:normal;
}
#nl_komplettrahmen .klein{
	font-size: 11px;
	line-height:normal;
}
.weisserKasten{
	background:#fff;
	border:1px solid rgb(204,204,204);
}
#spalte_rechts .weisserKasten{
	width:160px;
}
.cl{
	font-size:0px;
	line-height:1px;
	overflow:hidden;
	height:0px;
	clear:both;
}
#komplettrahmen{
	width:100%;
}
* html #komplettrahmen{
	background: #E3E4E4 url(../m/bg.gif) repeat-x;
}
#kopfzeile{
	height:144px;
	padding-top:11px;
	overflow:hidden;
	background: #E3E4E4 url(../m/bg.gif) repeat-x;
	position:fixed;
	z-index:100;
	width:100%;
}
#bild_ol{
	float:left;
	width:251px;
	height:144px;
	/*for ie6 doubled float margin bug */
	display:inline;
}
#slogan{
	float:left;
	width:618px;
	height:144px;
	/*for ie6 doubled float margin bug */
	display:inline;
}
#logo{
	float:right;
	width:131px;
	/*for ie6 doubled float margin bug */
	display:inline;
}
#navigation{
	position:fixed;
	top:155px;
	left:0;
	width:280px;
	bottom:0;
	overflow:auto;
	border-top:10px solid #e3e4e4;
}
#navigation ul, #navvigation li{
	list-style-type:none;
	margin:0;
	padding:0;
	width:263px;
}

.nav1, .nav1_m, .nav1_on, .nav1_chosen{
	padding-left:18px;
	padding-right:18px;
}
.nav2, .nav2_m, .nav2_on, .nav2_chosen{
	padding-left:36px;
	padding-right:18px;
}
.nav3, .nav3_m, .nav3_on, .nav3_chosen{
	padding-left:58px;
	padding-right:18px;
}
#hauptteil{
	min-width:700px;
	
}
#hauptinhalt{
	margin-left:280px;
	margin-right:221px;
	padding-left:25px;
	padding-right:25px;
	padding-top:175px;
	padding-bottom:25px;
	background:#fff;
	min-height:500px;
	min-width:300px;
	/*margin-top:165px;*/
}
.fliesstext ul{
	margin:15px;
	padding:0;
}
.bildlinks{
	float:left;
	margin: 0 15px 15px 0;
	/*for ie6 doubled float margin bug */
	display:inline;
}
.bildrechts, .news-single-img{
	float:right;
	margin:0 0 15px 15px;
	/*for ie6 doubled float margin bug */
	display:inline;
}
.news-list-morelink, .news-single-backlink{
	clear:both;
	text-align:right;
}

#spalte_rechts{
	width:175px; 
	position:absolute;
	right:0px;
	top:155px;
	padding: 0 14px;
	background:#e3e4e4;
	}
#spalte_rechts ul
{
	margin-left: 1em; 
	padding-left: 0.5em;
}
#spalte_rechts a{
	font-weight:normal;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#0062A6;
}
/*
#listennavigation a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size: 11px;
}
*/

/* Kontaktformular */
/**************************************************************************/
.csc-mailform, .csc-mailform fieldset {
	border:none;
}
.csc-mailform-field {
	clear:both;
	margin-bottom:15px;
}
.csc-mailform-field label {
	float: left;
	width: 220px;
	margin-bottom:15px;
}
.mf-input, .mf-pass {
	border:1px solid #B6101D;
	margin-left:0!important;
	margin-left:-3px;
	background:#f5f5f5;
	width:200px;
	padding: 0 3px;
	line-height:normal;
}
.mf-text{
	float:left;
	width:200px;
	border:1px solid #B6101D;
	background:#f5f5f5;
	padding: 0 3px;
}
.mf-select {
	float:left;
	width:207px;
	border:1px solid #B6101D;
	background:#f5f5f5;
	padding: 0 0 0 3px;
}

.mf-radio legend{
	display:none;
}
.mf-radio{
	float:left;
}

.mf-submit {
	margin-right:50px;
	margin-top:15px;
	padding:0 3px;
	border:1px solid #B6101D;
	background:#f5f5f5;
	color:#000;
}

/* Sendcard */
/**************************************************************************/
.tx-srsendcard-pi1 textarea{
	width:250px;
	background:none;
	border:1px solid black;
	color:#000;
}
.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select{
	background:none;
	border:1px solid black;
	color:#000;
}
.tx-srsendcard-pi1-submit{
	font-size:12px;
	color:#000;
}
.tx-srsendcard-pi1 p, .tx-srsendcard-pi1 div, .tx-srsendcard-pi1 td, .tx-srsendcard-pi1 li, .tx-srsendcard-pi1 a:visited{
	color:#000;
}
/* Artikeltabelle Materialbestellung */
/**************************************************************************/
.artikeltabelle{
	width:100%;
	border-top:1px dotted #e3e3e4;
}
.artikeltabelle td{
	padding:10px 5px;;
	border-bottom:1px dotted #e3e3e4;
}