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: 10px 0 0 0;}
#ContainerMitteObenHome{ width: 940px; height:413px; background-color:#FFF; padding: 0 30px 0 30px; margin: 10px 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: 105px; padding: 0;}
#Kopf_1{ float:left; width:210px; height: 60px; padding: 29px 0 0 0;}
#KopfRechts{ float:left; width:730px; height: 105px; padding: 0;}
#Kopf_2_org{ float:left; width:620px; height: 15px; padding: 76px 0 0 0; text-align:right; color: #003399}
#Kopf_3_org{ float:left; width:110px; height: 15px; padding: 0 0 0 0; text-align:right;}
#Kopf_2{ width:730px; height: 15px; padding: 61px 0 0 0; text-align: right; color: #003399;}
#Kopf_3_links {float:left;  width:620px; height: 15px; padding: 0 0 0 0; text-align:right; text-decoration: none !important;}
#Kopf_3_links a,
#Kopf_3_links a:visited,
#Kopf_3_links a:hover,
#Kopf_3_links a:focus {text-decoration: none !important; color: #003399;}
#Kopf_3_rechts {float:left;  width:110px; height: 15px; padding: 0 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,
#LinieUnten2{ 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: 37px; padding:10px 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; padding: 10px 0 0 0;}
#Unten_2 {float:left; width:500px; margin: 0; padding: 10px 0 0 0;}
#Unten_3 {float:left; width:249px; margin: 0; padding: 0 0 5px 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;}
#ContainerMitte div.csc-textpic-imagerow ul{margin: 0 0 0 0;}

#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: 720px; 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;
}

div.standort750{
	border-bottom: #003399 1px solid;
	height: 765px;
}
div.standort750 h2{
	padding: 0;
}

div.standort80{
	border-bottom: #003399 1px solid;
	height: 80px;
}
div.standort80 h2{
	padding: 0;
}

div.standort310{
	border-bottom: #003399 1px solid;
	height: 316px;
}
div.standort310 h2{
	padding: 0;
}
div.standort220oR{
	border-bottom: #FFF 1px solid;
	height: 220px;
}
div.standort220oR h2{
	padding: 0;
}



hr{
	color: #003399;
	background-color: #003399;
	height: 1px;
	border: 0px solid;
}

td { font-size: 12px; }


.tx-imagecycle-pi1-images .imagecycle-caption {
	font-size: 24px;
    background: transparent none repeat scroll 0 0;
    bottom: 20px;
    color: #fff;
	/* text-shadow: black -0.2px 0.2px 0.2px; */
	/* text-shadow: black 0 0 2px; */
    display: none;
    left: 20px;
    opacity: 1;
    padding: 5px;
    position: absolute;
    white-space: nowrap;
    width: auto;
}
.tx-imagecycle-pi1-images .imagecycle-caption h1 {
	font-size: 30px;
	padding: 0;
}
.tx-imagecycle-pi1-images .imagecycle-caption h2 {
	font-size: 20px;
	padding: 0;
}
.tx-imagecycle-pi1-images .imagecycle-caption p.bodytext {
	margin: 15px 0 0 0;
}
.tx-imagecycle-pi1-images .imagecycle-caption a {
	font-size: 14px;
	/*text-shadow: none;*/
	background: url('/fileadmin/images/layout/button-pfeil.gif') no-repeat left #003399;
	padding: 5px 8px 5px 18px;
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}
.tx-imagecycle-pi1-images .imagecycle-caption a,
.tx-imagecycle-pi1-images .imagecycle-caption a:visited,
.tx-imagecycle-pi1-images .imagecycle-caption a:hover,
.tx-imagecycle-pi1-images .imagecycle-caption a:focus {
	color: #fff !important;
	background-color: #003399 !important;
	/*box-shadow: black -1px 1px 1px;*/
}

.imagecycle-controller {
    background: none;
    display: none;
    height: 44px;
    left: 50%;
    margin: -22px 0 0 -470px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 940px;
    z-index: 10000;
}

.imagecycle-controller a {
    height: 44px;
    top: 0;
}

.imagecycle-controller a:hover {
    background-position: 0 45px;
	background-color:transparent !important;
}

.imagecycle-controller li.first a {
    background-image: url("/fileadmin/images/layout/controller/controller-first.png");
    left: 33px;
    width: 19px;
	display:none !important;
}
.imagecycle-controller li.last a {
    background-image: url("/fileadmin/images/layout/controller/controller-last.png");
    left: 186px;
    width: 19px;
	display:none !important;
}
.imagecycle-controller li.next a {
    background-image: url("/fileadmin/images/layout/controller/controller-next.png");
    left: 892px;
    width: 28px;
}
.imagecycle-controller li.pause a {
    background-image: url("/fileadmin/images/layout/controller/controller-pause.png");
    left: 109px;
    width: 20px;
	display:none !important;
}
.imagecycle-controller li.play a {
    background-position: 20px 0;
}
.imagecycle-controller li.play a:hover {
    background-position: 20px 18px;
}
.imagecycle-controller li.prev a {
    background-image: url("/fileadmin/images/layout/controller/controller-prev.png");
    left: 20px;
    width: 28px;
}
.tx-imagecycle-pi1-pager {
    top: 276px;
	left: 421px;
    position: absolute;
    text-align: right;
	z-index: 5000;
	width: 500px;
}

.tx-imagecycle-pi1-pager a {
    background: #fff none repeat scroll 0 0;
	border: 0px;
	/*box-shadow: black -1px 1px 1px;*/
    margin: 0 5px;
    padding: 3px 5px;
    text-decoration: none;
	color: #fff !important;
}


.tx-imagecycle-pi1-pager a.activeSlide {
    background: #003399 none repeat scroll 0 0;
	/*box-shadow: black -1px 1px 1px;*/
	color: #003399 !important;
	border: 0px;
	
}

.csc-mailform img { margin-left: 190px; margin-top: 20px; margin-top: 20px;  }
.csc-mailform-label { margin-left: 190px; }
.csc-mailform-submit{
	margin-top: 10px;
}