body {
  margin:0px;
  background:#F0EFDF;
  overflow: -moz-scrollbars-vertical;
}
h3,h4,h5,h6,div,p,body,html,input,button { 
	font: normal 12px Arial,Tahoma,Verdana,Helvetica;
  line-height:15px;
}

a {
  color: #E98F02;
}
a.download {
  font-size: 11px;
  font-weight:bold;
}
img.block {
	display:block;
}

div, img {
  margin:0;
  padding:0;
  border:0;
}

p.bodytext {
  margin-top:0px;
  margin-bottom:12px;
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 12px;
  color: #333333;
}

.divmain {
/*  background: url(../images/moraun.gif) no-repeat center 300px;*/
  background-color: #FEFBE8;
  border: 0px solid #B4B4B4;
  width:887px;
  margin: 35px 0px 5px 0px;
}

.maincontentindex {
  float:left;
  padding: 28px 0px 0px 0px;
/*  background: url(../images/moraun.gif) no-repeat;
  background-color: #F7F9FC; */
  text-align:left;
  width:653px;
}

.maincontent {
/*  padding: 33px 51px 12px 51px; */
  padding: 25px 25px 12px 27px;
/*  background: url(../images/moraun.gif) no-repeat;
  background-color: #F7F9FC; */
  text-align:left;
}
div#maincontent2c {
  float:left;
  padding: 25px 0px 12px 27px;
  text-align:left;
  width:602px;
  border-right:0px solid;
}
div#maincontent2cwide {
  float:left;
  padding: 25px 0px 12px 27px;
  text-align:left;
  width:403px;
}
div#maincontent2c h1, .maincontent h1, div#maincontent2cwide h1 {
  color:#666;
  font-family: Georgia, Times New Roman, Times, serif; 
  font-size: 19px; 
  margin:0px 0px 15px 0px;
  font-weight:normal;
}
div#maincontent2c h2, .maincontent h2 {
  color:#666;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; 
  font-size: 13px; 
  margin:3px 0px 9px 0px;
}
div#maincontent2c p, .maincontent p, #maincontent2cwide p {
  line-height:17px;
  color:#666;
}
div#maincontent2c li {
  line-height:17px;
  color:#666;
}

.maincontent h4, .maincontent2c h4 {
  font-size: 11px; color: #666;
  font-family: Arial, Helvetica, sans-serif;
  margin-top:0px;
  margin-bottom:9px;
}
.maincontent ul, .maincontent2c ul {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  margin-top:0px;
  margin-bottom:12px;
  color: #666;
  list-style-type: circle;
}


#sitetitel {
	float:left;
  padding:47px 0px 30px 37px;
}
#pagetitel {
	float:left;
}

#langsel {
  float:left;
  background-color:#7CA3C6;
  width:309px;
  height:44px;
}

div#top {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  background-color:#455C71;
  text-align:left;
  color:#FFFFFF;
  margin-top:0px;
  border-top: 1px solid #FFFFFF; 
  padding:6px 0px 6px 0px !important;
  padding:6px 0px 6px 0px;
  height:12px !important;
/*  height:24px; */
}

div#top a, div#top a:visited {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color:white;
  padding:6px 21px 6px 21px;
  border-right:1px solid #FFFFFF;
  display:inline;
}
div#top a:hover, div#top .topact {
  text-decoration: none;
  color:#455C71;
/*  padding:5px 11px 6px 11px; */
  background: #BAC3CB;
}

div#top table {
  margin-left:auto;
}

.topnav {
  width:867px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #FFF;
  font-size: 12px; color: #E98F02;
  font-weight: normal;
  text-decoration:none;
  height:25px;
  text-align:left;
  padding-top:10px;
  padding-left:20px;
}
.topnav a, .topnav a:link, .topnav a:visited {
  color: #E98F02;
  background-color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold; text-decoration:none;
  padding:5px 5px 6px 5px;
  }
.topnavact, .topnav a:hover {
  color: #E98F02;
  font-weight: bold; text-decoration:underline
  font-family: Arial, Helvetica, sans-serif;
  }

#headerbox {
  float:left;
}

div#header { 
  background-color:#D7E3ED;
  width:289px !important;
  width:289px;
/*  width:310px; */
  height:21px;
/*  height:118px; */
  border-right:1px solid #FFFFFF;
  padding:97px 0px 0px 20px; 
}
#subheader {
  font: bold 10px Tahoma, Verdana,Arial,Helvetica,sans-serif; 
  color:#9A9898;
  background-color:#FFFFFF;
  width:290px !important;
  width:290px;
  padding:3px 0px 10px 20px; 
}

#trailer {
  float:left;
  width:486px;
}
#content {
  float:left;
  width:585px;
/*  width:599px; */
  background-color:#EAEAEA;
  padding: 26px 22px 12px 14px;
}
#contenthome {
  float:left;
  width:782px;
/*  width:796px; */
  background-color:#F2F6F9;
  padding: 26px 0px 12px 14px;
}
/*-----------------------------------*/

div#links { 
	float:left;
	width:295px; 
	padding-top:0px;
	padding-bottom:0px;
  text-align:left;
}
div#linkshome { 
	float:left;
	width:180 px; 
	padding:11px 19px 11px 19px ;
  text-align:left;
}

div#head { 
	font: normal 10px Helvetica,Verdana,Arial;
	padding-top:5px;
	padding-bottom:5px;
}

div#center { 
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8pt; 
  color: #000000; 
	background-color:#EAEAEA;
}
div#centerhome { 
	float:left;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8pt; 
  color: #000000; 
	padding-left:27px;
	padding-right:0px;
	margin-top:0px; 
	margin-left:0px; 
	width:430px;
/*	width:457px; */
	border-left:1px dashed #4B637A;
}

div#rightcontent { 
	width:184px; 
	float:right; 
	text-align:left; 
	margin:25px 25px 0px 0px;
	padding:3px 3px 4px 4px;
}
div#rightcontentwide { 
	width:385px; 
	float:right; 
	text-align:left; 
	margin:25px 25px 0px 0px;
}
div#rightcontent h1 {
  margin:0px;
  color:#E98F02;
  background:#FEFBE8;
  border-bottom:1px solid #E98F02;
  padding:0px 0px 5px 5px;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; 
}
div#rightcontent p, div#rightcontentwide p {
  line-height:16px;
  color:#666;
}

div#righthome { 
	width:156px; 
	float:left;
	text-align:left; 
	padding-top:0px;	
	margin-left:0px;
	background-color:#EAEAEA;
}

.float-left { 
	float:left; 
}

.floatreset {
  clear:both;
  background-color:#F2F6F9;
}
#footer {
  color: #999999;
  margin-bottom:12px;
  height:64px;
}
#footerx {
  height:29px;
  margin-bottom:12px;
  overflow:hidden;
}

#nav { 
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; 
  color: #FFFFFF; 
  font-weight: bold; 
  text-decoration:none;
  text-align: left;
  padding-top:3px;
  padding-bottom:16px;
	border:0px solid #000;
}

.nav a { 
  display: block;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6B6B6B; 
  font-weight: bold; 
  text-align: left;
  text-decoration: none;
  padding: 0px 10px 0px 6px;
  margin-left:60px;
  margin-top:9px;
  width:162px;
/*  width:205px; */
  border-left:6px solid #E9E9E9;
}
.nav a:hover { 
  color: #009966; 
  padding: 0px 10px 0px 6px;
  margin-top:9px;
  width:162px;
/*  width:205px; */
  border-left:6px solid #009966;
}
.navact a { 
  display: block;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold; 
  text-align: left;
  text-decoration: none;
  padding: 0px 10px 0px 6px;
  margin-left:60px;
  margin-top:9px;
  width:162px;
/*  width:205px; */
  color: #009966; 
  border-left:6px solid #009966;
}
#subnav { 
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; 
  color: #0062AB; 
  text-decoration:none;
  text-align: left;
  padding-right:0px;
  padding-top:5px;
  padding-bottom:3px;
  padding-left:0px;
  margin-left:60px;
  width:153px !important;
  width:159px;
}
.nav2 a { 
  display: block;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6B6B6B; 
  font-weight: normal; 
  text-align: left;
  text-decoration: none;
  padding: 0px 10px 2px 6px;
  margin-top:4px;
  width:136px !important;
  width:159px;
  border-left:19px solid #E9E9E9;
}
.nav2 a:hover { 
  color: #009966; 
  font-weight: bold; 
  padding: 0px 10px 2px 6px;
  border-left:19px solid #009966;
}
.navact2 a { 
  display: block;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold; 
  text-align: left;
  text-decoration: none;
  padding: 0px 10px 2px 6px;
  margin-top:4px;
  width:140px !important;
  width:159px;
  color: #009966; 
  border-left:19px solid #E9E9E9;
}

#newsletterbox {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold; 
  width:265px !important;
  width:265px;
  margin-top:0px;
  margin-left:0px;
  padding:0px 0px 0px 0px;
  background:#D3D3D3;
}
#newsletterbox form{
  margin:0px;
}
#newsletterbox .head{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold; 
  color:#5D5D5D;
  margin:7px 0px 9px 0px;
}
#inputtext{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#5D5D5D;
  border:1px solid #000000; 
  background:#FFFFFF;
  width:148px;
  margin:0px 0px 9px 0px;
}
#btnsubmitnl {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold; 
  color:#5D5D5D;
  border:1px solid #000000; 
  background:#DADADA;
  width:148px;
  margin-bottom:3px;
}
.clr {
	clear:both;
}

/* Mailformular */
form {
  margin:0px;
}
.csc-mailform {
  border:0px;
  margin:0px;
  padding:0px;
}
.csc-mailform-label, .csc-mailform-field {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px;
/*  height:19px;*/
}
.csc-mailform-field input {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px;
  border:1px solid #DDD;
  width:290px;
  height: 21px;
/*  height:19px;*/
}
.csc-mailform-field textarea {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px;
  border:1px solid #DDD;
  width:390px;
  height: 81px;
/*  height:19px;*/
}
.csc-mailform-label {
  color:#666;
}
.csc-mailform-field  {
  padding:2px 0px 1px 0px;
  clear:both;
}
.csc-mailform-field label {
  font-family:  Arial, Tahoma, Verdana,Helvetica, sans-serif; font-size: 12px;
  margin:0px 0px 0px 0px;
  color:#666;
  float: left;
  margin-right: 10px;
  width: 90px;
  display: block;
}
input.csc-mailform-submit {
  margin-left: 100px;
  margin-top:9px;
  border:1px solid #E98F02;
  color: #E98F02;
  background:#FFFFFF;
  width: 290px;
  height:23px;
  font-weight:bold;
  font-size: 12px;
} 
.csc-mailform-radio fieldset {
  border:1px solid #CCCCCC;
  padding:5px;
  margin-bottom:9px;
}
.csc-mailform-radio input {
  width: 20px;
  float:left;
}
.csc-mailform-radio label {
  width: 30px;
  float:left;
}

.mail, .external-link-new-window {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px; 
  color: #E98F02;
}
/* Bildertext */
.csc-textpic-caption {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; 
  color: #666666;
  line-height:11px;
}
.csc-textpic-border img {
  border: 1px solid #666666;
}
.csc-textpic-clear {
  height:12px;
}
.filelinks a, .filelinks a:visited {
  color: #E98F02;
}
.msgbox {
  padding:5px;
  width:365px !important;
  width:375px;
  border: 1px solid #FF0000;
  margin-top:9px;
  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; 
  color: #FF0000; font-weight: bold
}
.csc-frame-frame1 { 
	text-align:left; 
	background-color:#FFF;
	border:0px solid #8B99A4;
	margin-bottom:15px;
}
div#rightcontent .csc-frame-frame1 p { 
	margin:6px 3px 0px 9px;
	padding-bottom:9px;
	color:#777;
}
div#rightcontent .csc-frame-frame2, .csc-frame-frame2 { 
	text-align:left; 
	margin-bottom:15px;
}
div#rightcontent .csc-frame-frame2 h2, .csc-frame-frame2 h2 { 
  font-family: Arial,Helvetica, sans-serif;
  font-size: 15px;
  color: #E98F02;
  margin-bottom:9px;
}
div#rightcontent .csc-frame-frame1 h3 { 
  font-size: 11px;
  font-weight:bold;
	margin:6px 3px 0px 9px;
	padding-bottom:9px;
	color:#7A7A7A;
}
.filelinks_layout_0 a {
  font-size: 11px;
  font-weight:bold;
	color:#7A7A7A;
}