/*allgemeine Formatierungen*/

html, body{
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
}
body {
	background: #e5e5e5 url(../m/bg.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
a{
	color:black;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

ul{
	margin-left:0.4cm;
	padding:0px;
}
.hauptbild{
	float:left; 
	border-right:1px solid white;
}
#komplettrahmen{
	width:981px;
	background: url(../m/bg_komplettinhalt.gif);
}
#navicontainer{
	width:240px;
	float:left;
	letter-spacing: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.introtext {
	font-weight: bold;
	color: #606060;
}

/*Haupt- und Nebennavigation*/

#navicontainer ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#hauptnavi{
	height:174px;
	background:url(../m/bg_hauptnavi.gif);
	overflow:hidden;
	line-height:20px;
	font-size:12px;
}
#hauptnavi a{
	color:white;
	font-weight:bold;
	text-decoration:none;
	margin-left:38px;
	width:240px;
}
#hauptnavi li{
	background:url(../m/dot_weiss.gif) no-repeat 14px 6px;
}
#hauptnavi li.hl{
	background:url(../m/dot_weiss_m.gif) no-repeat 14px 6px;
}
#unternavi{
	margin-top:10px;
	font-size:11px;
}
#unternavi a{
	font-weight:bold;
	text-decoration:none;
	color:#004f29;
	line-height:24px;
	margin-left:38px;
}
#unternavi li{
	background:url(../m/dot_gruen.gif) no-repeat 14px 8px;
}
#unternavi li.hl{
	background:url(../m/dot_gruen_m.gif) no-repeat 14px 8px;
}
#unternavi li.sub2 a, #unternavi li.sub2_hl a{
	margin-left:58px;
}
#unternavi li.sub2{
	background:url(../m/dot_gruen.gif) no-repeat 34px 8px;
}
#unternavi li.sub2_hl{
	background:url(../m/dot_gruen_m.gif) no-repeat 34px 8px;
}

/*Inhaltsbereich Kopfzeile / Slogan / Inhaltsbereich */

#kopfzeile{
	height:174px;
	width:730px;
	background-color:white;
}
#kopfzeile a{
	color:#005f31;
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
#slogan{
	width:700px;
	height:34px;
	background:url(../m/bg_slogan.gif);
	padding-left:20px;
	font-size: 14px;
	line-height: 34px;
	font-weight: bold;
	color: #FFFFFF;
}
#slogan p{
margin:0px;
padding:0px;
}
#inhalt{
	width:690px;
	margin:20px;
	line-height:22px;
}
#inhaltstart{
	line-height:22px;
}


/* Formatierung der Produktbox und der Box auf der Startseite */

#produktbox, #bildbox{
	float:right; 
	margin-top:-19px; 
	margin-right:-10px;
	position:relative;
	background-color:#e5ebe5;
}
#produktbox #bildbox{
	float:none; 
	margin:0px;
	position:relative;
	background-color:#e5ebe5;
	
	font-size:11px;
	line-height:22px;
	letter-spacing: normal;


}
#produktbox #bildbox p{
	margin:0px;
       padding:0px;
}
/* Hack für IE wegen des BG-Bilds*/
* html #produktbox {
	position: fixed; 
}
#produktbox li a, #startbox li a, .csc-sitemap a, #produktnewstext li a{
	color:black;
	text-decoration:none;
	font-size:11px;
	line-height:22px;
	letter-spacing: normal;
	margin-left:20px;
}
#produktnewstext li a, #produktnewstext {
	color:white;
}
#produktbox ul, #startbox ul, .csc-sitemap ul, #produktnewstext ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.csc-sitemap ul ul{
	margin-left:20px;
	padding:0px;

}
#produktbox li, #startbox li, .csc-sitemap li{
	background:url(../m/dot_gruen_produkt.gif) 7px 10px no-repeat;
}
#produktnewstext li{
	background:url(../m/dot_weiss_produkt.gif) 7px 10px no-repeat;
}
#startbox li a, #startbox, .csc-sitemap li , .csc-sitemap
	color:#005f31;
}
#startbox, .csc-sitemap{
	margin-left:10px;
}
#schattenrechts{
	float:right;
	width:11px;
}

/*Container für die Bilder im Inhaltsbereicht rechts*/

#bildbox{
	background-color:none;
}


/*zebratabellen*/
	table.zebra{
		border: 1px solid #aeafac;
		margin-top:20px;
	}
	table.zebra thead td{
		color: #ffffff;
		background-color: #307b56;
		font-weight: bold;
		text-align:center;
		border-right:1px solid white;
		border-bottom:1px solid white;
		line-height:22px;
	}
	table.zebra tr td{
		text-align:center;
		line-height:22px;
		font-size:11px;
	}
	table.zebra tbody td{
		border-right: 1px solid white;
		background:#f0f0ee;
	}
	table.zebra tbody tr.even td{
		background: #dbdcd6;
	}
	table.zebra tbody tr.ruled td{
		background-color: #C6E3FF; 
	}
	
td.rahmen_unten{
	border-bottom: 1px solid black;
}
.csc-mailform, .csc-mailform fieldset{
	border:0;
	margin:0;
	padding:0;
}

.csc-mailform-field{
	width:400px;
	overflow:auto;
	margin-bottom:10px;
}
.csc-mailform-field label{
	float:left;
	display:inline;
	width:150px;
}
.csc-mailform input, .csc-mailform textarea{
	border:1px solid #4AA679;
	width:200px;
	float:left;
}
.csc-mailform #mailformformtype_mail{
	margin-top:20px;
	width:100px;
}
#mailformBerufssparte, #mailformArt_des_Versands{
	width:200px;
	overflow:auto;
	margin-bottom:10px;
}
#mailformBerufssparte legend, #mailformArt_des_Versands legend{
	display:none;
}
.csc-mailform input.csc-mailform-radio{
	width:20px;
}
.csc-mailform-submit{
	margin-left:150px;
}
.klein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:normal;
}
span.heinze_titel {
	color:#009ee0;
	font-weight:bold;
}
.heinze_link a {
  text-decoration:none;
  color:#009ee0;
  align:right;
}
.ausrichtung_links {
	text-align:left;
}
.ausrichtung_mitte {
	text-align:center;
}
.ausrichtung_rechts {
	text-align:right;
}
