html,body {
  width: 100%;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #003399;
}

body{  margin: 0px auto; background-color: #FFFFFF}
bodyx{  margin: 0px auto; background: url(/fileadmin/images/layout/body-hg.jpg) #363c41 repeat-x;}

#ContainerAll{ width: 1000px; margin: 0px auto; text-align: left;}
#ContainerMitteOben{ width: 940px; height:433px; background-color:#FFF; padding: 0 30px 0 30px; margin: 20px 0 0 0;}
#ContainerMitteObenHome{ width: 940px; height:413px; background-color:#FFF; padding: 0 30px 0 30px; margin: 20px 0 0 0;}
#ContainerMitte{ width: 940px; background-color: #FFFFFF; padding: 0 30px 0 30px; margin: 0;}
#ContainerMitteUnten{ width: 940px; height:30px; padding: 0 30px 0 30px; margin: 0;}

#Kopf{ width:940px; height: 76px; padding: 19px 0 0 0;}
#Kopf_1{ float:left; width:210px; height: 60px; padding: 0;}
#Kopf_2{ float:left; width:620px; height: 15px; padding: 47px 0 0 0; text-align:right; color: #003399}
#Kopf_3{ float:left; width:110px; height: 15px; padding: 47px 0 0 0; text-align:right;}

#BildBereich{ width:940px; height: 314px; margin: 0; padding: 0;}
#BildBereich_L0{float:left; margin: 0; padding: 0;width:0px;}
#BildBereich_R0{float:left; margin: 0; padding: 0;width:940px;}
#BildBereich_L1{float:left; margin: 0; padding: 0;width:299px; overflow:hidden;}
#BildBereich_R1{float:left; margin: 0; padding: 0;width:641px; overflow:hidden;}

#Inhalt{ width:940px;}
#Inhalt_L{ float:left; width:176px; padding: 0;}
#Inhalt_T{ float:left; width:15px;  padding: 0;}
#Inhalt_R{ float:left; width:749px; padding: 0; margin:0;}

#Inhalt_Breit_Oben{ width:749px; margin:0; height:auto;}
#Inhalt_1_4 { float:left; width:176px; margin: 0 15px 0 0; height:auto; padding: 0;}
#Inhalt_2_4 { float:left; width:176px; margin: 0 15px 0 0; height:auto; padding: 0;}
#Inhalt_3_4 { float:left; width:176px; margin: 0 15px 0 0; height:auto; padding: 0;}
#Inhalt_4_4 { float:left; width:176px; margin: 0; height:auto; padding: 0;}
#Inhalt_Breit_Mitte{ width:749px; margin: 0; height:auto; padding: 0;}
#Inhalt_1_2 { float:left; width:367px; margin: 0 15px 0 0; height:auto; padding: 0;}
#Inhalt_2_2 { float:left; width:367px; margin: 0; height:auto; padding: 0;}
#Inhalt_Breit_Unten{ width:749px; margin: 0; height: auto; padding: 0;}

#AbstandUnten{ width:940px; height: 15px;}

#LinieUnten{ width:940px; height: 1px; background-color: #003399;}

#Kontaktalt{ width:749px; height: 40px; font-size: 12px;  color: #003399; padding: 0px; margin: 0 0 10px 191px;}
#Kontakt{ width:749px; height: 10px; font-size: 12px;  color: #003399; padding: 0px; margin: 5px 0 10px 191px; }
#Kontakt a, #Kontakt a:visited { text-decoration: none; color: #003399;}
#Kontakt p { margin:0; padding: 0;}

#Unten {width:940px; height: 27px; padding:20px 0 0 0; color: #003399; font-size: 11px;}
#Unten a, #Unten a:visited { text-decoration: none; color: #003399;}

#Unten_1 {float:left; width:176px; margin: 0 15px 0 0;}
#Unten_2 {float:left; width:500px; margin: 0;}
#Unten_3 {float:left; width:249px; margin: 0; text-align: right; }


h1{ font-size: 14px; margin: 0; padding: 0 0 15px 0;}
h2{ font-size: 12px; margin: 0; padding: 0 0 10px 0;}
h3{ font-size: 12px;}
h4{ font-size: 12px;}
h5{ font-size: 12px;}
h6{ font-size: 12px;}
#ContainerMitte ul{margin: 5px 0 0 17px; padding: 0px; list-style-type:disc;}

#navcont ul{ list-style:none;}
li{margin-top: 2px; padding: 0px; list-style-type:square;}
img{ border: 0px; margin: 0; padding: 0;}
form{ margin: 0px;}
dlx {margin:0; padding:0;}
dtx {margin:0; padding:0;}

.csc-header{margin: 0px;}
.bodytext {line-height: 16px; padding: 0; margin: 0; }
.csc-firstHeader{margin: 0 0 5px 0;}
a, a:visited {color: #333333;}

fieldset.csc-mailform {border:1px solid #003399; padding: 7px;}
div.csc-mailform-field {padding:2px;}
.csc-mailform-field label{ clear: both;}
.csc-mailform-field label{ clear: left;  float: left;  margin: 3px 0 0 10px;  width: 175px;  text-align: left;}
.csc-mailform-field input,
.csc-mailform-field textarea{width: 400px; color: #003399; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.csc-mailform-field input.csc-mailform-check{width: 21px;}
input.csc-mailform-submit{margin-left: 187px;}

.form-search-input{  width: 180px;  font-size: 12px;  height: 1.1em;  color: #333333;}
.form-search-button{  margin-bottom: -3px;}

#Kopf_2 ul { width: 600px; margin: 0; }
#Kopf_2 {font-size: 12px; float: left; font-weight:bold; }
#Kopf_2 li {list-style-type:none; padding: 0 4px; float:left; margin:0px;	line-height:15px; text-align:left; vertical-align:middle;}
#Kopf_2 span{height: 24px;}
#Kopf_2 p {			padding: 0 0 0 0px;	margin: 0;}
#Kopf_2 A, #Kopf_2 A:active, #Kopf_2 A:link, #Kopf_2 A:visited, #Kopf_2 A:hover{color: #003399;	text-decoration: none;}
#Kopf_2 A.menuact, #Kopf_2 A:active.menuact, #Kopf_2 A:link.menuact, #Kopf_2 A:visited.menuact, #Kopf_2 A:hover.menuact{color: #e2001a;	text-decoration: none;}

.tx-srlanguagemenu-pi1 {color:#003399; font-weight: normal;}   
.tx-srlanguagemenu-pi1 img {margin: 0 3px 0 6px; padding: 0; border-style: none;}
.csslangmenu{position:relative; z-index:100; background-color:#F5F5F5; text-align:right; width: 110px; height: 18px; padding: 3px 0 0 0; border-bottom: solid 1px #FFF;}  

.csslangmenu a,
.csslangmenu a:focus,
.csslangmenu a:hover,
.csslangmenu a:active,
.csslangmenu a:visited{background-color: transparent; color: #003399; text-decoration: none; font-weight: normal; font-size:11px;}    

.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-left: solid 0px #FFFFFF; 
	border-right: solid 0px #FFFFFF; 
	border-top: solid 0px #FFFFFF; 
	border-bottom: solid 1px #FFFFFF; 
	width:166px; 
	height:23px;
	margin: 0;
	padding:  5px 0 0 10px;
	background-color:#E9E9E9;
	color:#6666c2;
	font-weight:bold;
}

.loginbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-left: solid 0px #FFFFFF; 
	border-right: solid 0px #FFFFFF; 
	border-top: solid 0px #FFFFFF; 
	border-bottom: solid 1px #FFFFFF; 
	width:166px; 
	height:23px;
	margin: 0;
	padding:  5px 0 0 10px;
	background-color:#E9E9E9;
	color:#003399;
	font-weight:bold;
}

.loginbutton a, a:focus, .loginbutton a:hover, .loginbutton a:active {color:#003399; text-decoration:none;} 

span.menu_unten{font-size:12px; padding:0 20px 0 0;}
A.menu_unten, A:active.menu_unten, A:link.menu_unten, A:visited.menu_unten, A:hover.menu_unten{color: #003399; text-decoration: none; font-size:12px;}


div.csc-textpic-text{ margin: 3px 0 0 0; padding: 0;}
div.csc-textpic { margin: 0; padding: 0;}
div.csc-textpic-imagewrap { margin:0; padding: 0;}


#Inhalt_R A, 
#Inhalt_R A:active,
#Inhalt_R A:link,
#Inhalt_R A:visited {
	color: #666666; text-decoration: none;
}
#Inhalt_R A:hover {
	color: #e2001a; text-decoration: none; background-color: #E9E9E9;
}


div.standort220{
	border-bottom: #003399 1px solid;
	height: 220px;
}
div.standort220 h2{
	padding: 0;
	margin: 0;
}

div.standort250{
	border-bottom: #003399 1px solid;
	height: 250px;
}
div.standort250 h2{
	padding: 0;
}

div.standort280{
	border-bottom: #003399 1px solid;
	height: 280px;
}
div.standort280 h2{
	padding: 0;
}

div.standort400{
	border-bottom: #003399 1px solid;
	height: 415px;
}
div.standort400 h2{
	padding: 0;
}

div.standort500{
	border-bottom: #003399 1px solid;
	height: 515px;
}
div.standort500 h2{
	padding: 0;
}

hr{
	color: #003399;
	background-color: #003399;
	height: 1px;
	border: 0px solid;
}

td { font-size: 12px; }
