html,body {
  width: 100%;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #333333;
}

body{
  margin: 0px auto;
  background:url(/fileadmin/images/layout/beck_hg.jpg) #383d41 repeat-x;
}

h1{ 
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    COLOR: #008141;
	margin: 0;
	padding: 0 0 15px 0;
}
h2{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	margin: 0;
	padding: 5px 0 5px 0;
}
h3{     
	FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #333333;
}
H4{
    MARGIN-TOP: 0px;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 0px;
    COLOR: #333333;
}
H5{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #333333;
    LETTER-SPACING: 2pt
}
H6{
    FONT-SIZE: 8pt;
    COLOR: #333333;
}


ul{margin-top: 2px; padding: 0 0 0 17px; }
li{margin-top: 5px; padding: 0px; list-style-type: disc;}
img{ border: 0px}
form{ margin: 0px;}
xdl {padding: 0 0 10px 10px;}

.csc-header{margin: 0px;}
.bodytext {margin: 0 0 5px 0; line-height: 1.3}
.csc-firstHeader{margin: 0 0 5px 0;}
a, a:visited {color: #333333;}
.csc-mailform-field label{ clear: both;}
.csc-mailform-field label{ clear: left;  float: left;  margin: 3px 0 0 10px;  width: 175px;  text-align: left;}

textarea{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}





#ContainerAll{ width: 980px; margin: 0px auto; text-align: left; padding: 20px 0 0 0; }
#ContainerMitte{ width: 980px; background:url(/fileadmin/images/layout/hg_mitte.gif) #FFFFFF repeat-y;  padding: 0;}

#Kopf{ width:980px; height: 150px;}
#Kopf_0{ width:980px; height: 18px; padding: 0; background:url(/fileadmin/images/layout/menu_oben.gif) #FFFFFF no-repeat; }
#Kopf_1{ width:980px; height: 60px; padding: 0; background:url(/fileadmin/images/layout/logo.gif) #FFFFFF no-repeat; }
#Kopf_2_L{ float:left; width:240px; height: 76px; padding: 0; text-align:right; background-color: #008141; }
#Kopf_2_M{ float:left; width:740px; height: 76px; padding: 0; text-align:right; background:url(/fileadmin/images/layout/banner.jpg) #FFFFFF no-repeat; }

#slogan{
	width: 950px;
	margin: 0;
	padding: 31px 0 0 0 ;
	text-align:right;
	FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #008141;
}

#Inhalt{ width:980px; background:url(/fileadmin/images/layout/hg_inhalt.gif) #FFFFFF repeat-y;}
#Inhalt_L{ float:left; width:240px; padding: 0; margin: 0;}
#Inhalt_R{ float:left; width:690px; padding: 20px 20px 20px 30px; margin: 0;}

#Kontakt{ width:980px; height: 46px; background:url(/fileadmin/images/layout/hg_kontakt.gif) #FFFFFF repeat-y;}
#Kontakt_L{ float:left; width:240px; height: 46px; padding: 0;}
#Kontakt_M{ float:left; width:690px; height: 38px; padding: 0; text-align:center; FONT-SIZE: 8pt; color: #008000; padding: 8px 0 0 0}
#Kontakt_R{ float:left; width:50px; height: 26px; padding: 0; text-align:center; padding-top: 20px}

#Kontakt_M a,
#Kontakt_M a:active,
#Kontakt_M a:link,
#Kontakt_M a:visited,
#Kontakt_M a:hover{
	text-decoration: none;
    COLOR: #333333
}

#navtop{
	text-align:right;
	width:940px;
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 0;
	color: #FFFFFF;
}
#navtop a,
#navtop a:active,
#navtop a:link,
#navtop a:visited,
#navtop a:hover{
	font-size: 9pt;
	text-decoration: none;
    COLOR: #FFFFFF
}

.csc-frame-rulerBefore{
	border-top: #008141 1px solid;
}


fieldset.csc-mailform label{ width:150px;}

fieldset.csc-mailform input,
fieldset.csc-mailform textarea{ width:400px; background-color: #D8D8D8}
fieldset.csc-mailform input.csc-mailform-check{ width:15px; background-color: #FFFFFF}
div.csc-mailform-field{padding: 2px 0 2px 0;}

span.csc-mailform-label{ font-weight:bold}
#mailformAngebot_fuer{margin-left:160px}
#mailformformtype_mail{margin-left:160px;margin-top:5px;}

table.contenttable{
	background-color:#FFF;
	margin:0px;
	padding:0px;
}

table.contenttable th{
	background-color: #008141;
	color: #FFFFFF;
	margin:0;
	padding: 2px;
}

table.contenttable td{
	background-color: #D8D8D8;
	margin: 0;
	padding: 2px;
}
table.contenttable p.bodytext {margin: 0; }
