html,body {
  width: 100%;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}

body{
  margin: 0px auto;
}


h1{ font-size: 36px; margin:0;}
h2{ font-size: 20px;}
h3{ font-size: 12px;}
h4{ font-size: 12px;}
h5{ font-size: 12px;}
h6{ font-size: 12px;}
ul{margin-top: 5px; padding: 0px; }
li{margin-top: 2px; padding: 0px; list-style-type: square;}
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;}

#ContainerAll{ width: 975px; margin: 0px auto; text-align: left; }
#ContainerMitteOben{ width: 975px; height:4px; background:url(/fileadmin/images/layout/hg_oben.gif) #FFFFFF no-repeat; margin: 50px 0 0 0;}
#ContainerMitte{ width: 940px; background:url(/fileadmin/images/layout/hg_mitte.gif) #FFFFFF repeat-y;  padding: 0 17px 0 18px;}
#ContainerMitteUnten{ width: 975px; height:4px; background:url(/fileadmin/images/layout/hg_unten.gif) #FFFFFF no-repeat; margin: 0 0 20px 0;}

#Kopf1{ width:940px; height: 3px; background:url(/fileadmin/images/layout/hg_breit_oben.gif) no-repeat;}
#Kopf2{ width:890px; height: 50px; background:url(/fileadmin/images/layout/hg_breit_mitte.gif) repeat-y; color: #666666; padding: 10px 0 0 50px;}
#Kopf2 a, #Kontakt2 a:visited { text-decoration: none; color: #666666;}
#Kopf3{ width:940px; height: 3px; background:url(/fileadmin/images/layout/hg_breit_unten.gif) no-repeat;}

#BildBereich{ width:940px;}

#AbstandOben1{ width:940px; height: 20px;}
#AbstandOben2{ width:940px; height: 15px;}
#AbstandOben3{ width:940px; height: 15px;}

#Inhalt1{ width:940px; height: 3px; background:url(/fileadmin/images/layout/hg_inhalt_oben.gif) #FFFFFF no-repeat;}
#Inhalt2{ width:940px; background:url(/fileadmin/images/layout/hg_inhalt_mitte.gif) #FFFFFF repeat-y;}
#Inhalt2_L{ float:left; width:600px; padding: 25px 34px 30px 38px;}
#Inhalt2_T{ float:left; width:21px;}
#Inhalt2_R{ float:left; width:210px; padding: 25px 16px 30px 21px;}
#Inhalt3{ width:940px; height: 3px; background:url(/fileadmin/images/layout/hg_inhalt_unten.gif) #FFFFFF no-repeat;}

#InhaltHome1{ width: 940px; height: 3px; background:url(/fileadmin/images/layout/hg_breit_oben.gif) #FFFFFF no-repeat;}
#InhaltHome2{ width: 855px; background:url(/fileadmin/images/layout/hg_breit_mitte.gif) #FFFFFF repeat-y; padding: 30px 34px 30px 51px;}
#InhaltHome3{ width: 940px; height: 3px; background:url(/fileadmin/images/layout/hg_breit_unten.gif) #FFFFFF no-repeat;}

#AbstandUnten{ width:940px; height: 15px;}

#Kontakt1{ width:940px; height: 3px; background:url(/fileadmin/images/layout/hg_breit_oben.gif) no-repeat;}
#Kontakt2{ width:890px; background:url(/fileadmin/images/layout/hg_breit_mitte.gif) repeat-y; font-size: 11px;  color: #666666; padding: 10px 0 3px 50px;}
#Kontakt2 a, #Kontakt2 a:visited { text-decoration: none; color: #666666;}
#Kontakt3{ width:940px; height: 3px; background:url(/fileadmin/images/layout/hg_breit_unten.gif) no-repeat;}

#Unten {width:940px; height: 37px; padding:20px 0 0 0; text-align: right; color: #333333; font-size: 11px;}
#Unten a, #Unten a:visited { text-decoration: none; color: #333333;}

.form-search-input{  width: 180px;  font-size: 12px;  height: 1.1em;  color: #333333;}
.form-search-button{  margin-bottom: -3px;}


#MenuOben1{  margin: 15px 0 0 0; width:940px; height: 3px; background:url(/fileadmin/images/layout/hg_breit_oben.gif) no-repeat;}
#MenuOben{ width:907px; height: 35px; background:url(/fileadmin/images/layout/hg_breit_mitte.gif) repeat-y; color: #333333; padding: 5px 0 0 37px; z-index:3;}
#MenuOben3{ width:940px; height: 3px; background:url(/fileadmin/images/layout/hg_breit_unten.gif) no-repeat;}

#MenuOben ul {
	font-size:12px; 
	float: left;
	width: 960px;
	color: #333333;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#MenuOben li {
	list-style-type:none;
	padding: 0;
	float:left;
	margin:0px;
	line-height:30px;
	text-align:left;
	vertical-align:middle;
}
#MenuOben span{
	height:37px;
}
#MenuOben p {		
	padding: 0 0 0 50px;
	margin: 0;
}
#MenuOben A, A:active, A:link, A:visited, A:hover{
	COLOR:#333333;
	TEXT-DECORATION:none;
	font-size:12px;
}

fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	background-color: #E9E9E9;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #E9E9E9;
}

fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	width: 180px;
}
span.tx-srfreecap-pi2-cant-read{ color:red; font-size: 12px;}