BODY{
  width:100%;
  margin:0px auto 0px auto;
  padding:0px;
  background-color:#FFFFFF; 
  color:#262626;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:11px;
  font-weight:normal;
  line-height:1.3em;
}

DIV {
  margin:0px;
  padding:0px;
  border:0px;
}

A:link, A:hover, A:visited, A:active {
  color:#0058A0;
  font-size:11px;
  font-weight:normal;
  margin:0px;
  padding:0px;
}

#footer A:link, #footer A:hover, #footer A:visited, #footer A:active {
  color:#0058A0;
  font-size:9px;
  font-weight:normal;
  margin:0px;
  padding:0px;
}

p {
  padding:2px 0px 4px 0px;
  margin:0px;
  text-align:left;
}
h1.csc-firstHeader {
  padding:0px 0px 4px 0px;
  margin:0px;
}
h1 {
  font-size:19px;
  font-weight:normal;
  color:#0058A0;
  padding:0px 0px 4px 0px;
  margin:8px 0px 0px 0px;
  line-height:21px;
}
h2 {
  font-size:15px;
  font-weight:normal;
  padding:0px 0px 3px 0px;
  margin:7px 0px 0px 0px;
  color:#0058A0;
}

h3 {	
  font-size:13px;
  font-weight:normal;
  color:#0058A0;
  padding:0px 0px 1px 0px;
  margin:5px 0px 0px 0px;
}
h4 {	
  font-weight:bold;
  color:#0058A0;
  padding:0px;
  margin:0px;
}

/* Rahmen */
.csc-frame-frame1 { 
  background:#999999;
  padding:0px;
  margin:0px; 
}

/* Tabellen */
#sub_normal table { width:420px; }

table { 
  font-size:1em;
  font-weight:normal;
  float:left; 
}
th { 
  font-size:1em;
  font-weight:bold; 
}
tr { }
td { 
  font-size:1em;
  font-weight:normal; 
}

.contenttable { float:none; }
.contenttable TD { 
  vertical-align:top;
  text-align:left; 
}
.contenttable TH { 
  vertical-align:top;
  text-align:left;
  width:160px; 
}
.contenttable-0 .td-0 { padding-left:0em; }

table.contenttable-1 { margin-bottom:20px; }
.contenttable-1 { 
  border-collapse:collapse;
  border-style:none;
  border-width:0px; 
}
.contenttable-1 .tr-even { background:#DEF0FE; }
.contenttable-1 .tr-0 { background:#B7DDFD; }
.contenttable-1 .tr-odd { background:#FFFFFF; }
.contenttable-1 TH { 
  background:#DEF0FE;
  border-style:none;
  border-width:0px;
  padding:2px;
  vertical-align:top;
  text-align:left; 
}
.contenttable-1 TD { 
  border-style:none;
  border-width:0px;
  padding:2px;
  vertical-align:top; 
}
.contenttable-1 a:link, .contenttable-1 a:visited, .contenttable-1 a:active, .contenttable-1 a:hover { 
  color:#525B6C;
  text-decoration:none; 
}

table.contenttable-2 { margin-bottom:20px; }
.contenttable-2 {	
  border-collapse:collapse;
  border-style:none;
  border-width:0px; 
}
.contenttable-2 .tr-even { background:#E4E1E1; }
.contenttable-2 .tr-0 { 
  background:#D6D6D6;
  color:#999999; 
}
.contenttable-2 .tr-odd { background:#FFFFFF; }
.contenttable-2 TH { 
  background:#EFEFEF;
  border-style:none;
  border-width:0px;
  padding:2px;
  vertical-align:top;
  text-align:center; 
}
.contenttable-2 TD { 
  border-style:none;
  border-width:0px;
  padding:2px;
  vertical-align:top;
  text-align:center; 
}
.contenttable-2 a:link, .contenttable-2 a:visited, .contenttable-2 a:active, .contenttable-2 a:hover { 
  color:#525B6C;
  text-decoration:none; 
}

table.contenttable-3 { margin-bottom:20px; }
.contenttable-3 { 
  border-collapse:collapse;
  border-style:none;
  border-width:0px; 
}
.contenttable-3 .td-0 { 
  background:#B7DDFD;
  text-align:left; 
}
.contenttable-3 .td-1, .contenttable-3 .td-3, .contenttable-3 .td-5, .contenttable-3 .td-7, .contenttable-3 .td-9 { 
  background:#FFFFFF; 
  text-align:center; 
}
.contenttable-3 .td-2, .contenttable-3 .td-4, .contenttable-3 .td-6, .contenttable-3 .td-8 { 
  background:#DEF0FE;
  text-align:center; 
}
.contenttable-3 .td-last { text-align:center; }
.contenttable-3 TH { 
  background:#B2C6D8;
  border-style:none;
  border-width:0px;
  padding:2px;
  vertical-align:top;
  text-align:left; 
}
.contenttable-3 TD { 
  border-style:none;
  border-width:0px;
  padding:2px;
  vertical-align:top; 
}
.contenttable-3 a:link, .contenttable-3 a:visited, .contenttable-3 a:active, .contenttable-3 a:hover { 
  color:#525B6C;
  text-decoration:none; 
}

/* Formularfelder*/
FORM { 
  padding:0;
  margin:0;
  font-size:1em;
  line-height:16px; 
}
select { 
  font-size:1.0em;
  background:#FFFFFF;
  margin:0;
  border:1px solid #262626; 
}
textarea { 
  font-size:1.0em;
  background-color:#FFFFFF;
  margin:0;
  border: 1px solid #262626; 
}

/* Mailformular */
FIELDSET { 
  padding-left:0px; 
  color:#08152D; 
}
#mailform { 
  width:400px;
  padding:0px; 
}
INPUT { 
  font-family:arial,verdana,helvetica,sans-serif,geneva;
  border:1px solid #CCCCCC; 
}
.csc-mailform { 
  float:none;
  padding:0;
  font-size:1em;
  margin:0px; 
}
.csc-mailform-field { 
  font-size:1.0em;
  text-align:left;
  float:left;
  display:block;
  clear:both;
  padding:0px 0px 3px 0px;
  width:403px; 
}
.csc-mailform-field LABEL { 
  display:block;
  float:left;
  font-weight:normal;
  width:123px;
  float:left;
  color:#262626; 
}
.csc-mailform-field INPUT { 
  display:block;
  float:left;
  border:solid 1px #999999;
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
}
.csc-mailform-field #mailformemail { 
  display:block;
  float:left;
  border:solid 1px #999999;
  font-family: arial,verdana,helvetica,sans-serif,geneva;
  font-size:1.0em;
  width:262px; 
}
.csc-mailform-field SELECT { 
  display:block;
  float:left;
  border:solid 1px #CCCCCC;
  background-color:white;
  font-size:1.0em;
  font-family:arial,verdana,helvetica,sans-serif,geneva; 
}
.csc-mailform-field TEXTAREA { 
  display:block;
  float:left;
  border:1px solid #CCCCCC;
  text-align:left;
  background-color:white;
  font-size:1.0em; 
  font-family:arial,verdana,helvetica,sans-serif,geneva;
  width:262px; 
}
.csc-mailform-field #mailformformtype_mail { 
  display:block;
  float:left;
  text-align:center;
  margin:0;
  margin-left:128px !important;
  margin-left:64px;
  background-color:#FFFFFF; 
}
.csc-mailform-field .csc-mailform-label { 
  font-weight:bold;
  font-size:1em;
  color:#262626; 
}
.csc-mailform-field LEGEND { 
  display:none;
  margin: 3px 0px 3px; 
}
.csc-mailform-field FIELDSET { border:solid 1px #999999; }
.csc-mailform-field .csc-mailform-radio { 
  border:none;
  color:#FFFFFF; 
}
.csc-mailform-field .csc-mailform-radio LABEL { 
  width:auto;
  padding-right:5px;
  color: #262626; 
}

.csc-mailform-field .csc-mailform-check { 
  margin:0;
  padding:0;
  border:0; 
}
.csc-mailform-field SPAN.csc-mailform-label { 
  color:#262626;
  font-size:1.0em !important;
  font-weight:normal !important; 
}
.csc-mailform-label { clear:both; }
.csc-mailform-field #captchaResponse { 
  height:17px;
  margin-right:10px;
  margin-bottom:10px; 
}

.csc-header { 
  margin:0px;
  padding:0px; 
}

#page {
  width:900px;
  height:570px;	
  text-align:left;
  margin:0px auto;
}
#header {
  width:900px;
  height:100px;
  float:left;
  clear:none;
}

#header IMG {
  float:left;
  border:none;
  clear:none;
}

#header a {
  float:right;
  clear:none;
}
#navigation {
  width:900px;
  height:30px;
  float:left;
  background-color:#0058A0;
}

#navleft {
  width:665px;
  height:30px;
  float:left;
  clear:none;
  padding:0px 0px 0px 15px;
}

#navright {
  width:220px;
  height:23px;
  float:left;
  clear:none;
  padding:7px 0 0 0px;
  color:#FFFFFF;
  text-align:center;
}
#languageselect {
  width:660px;
  height:20px;
  float:left;
  clear:none;
  padding:20px 0px 0px 17px;
  background: url(images/lang_back.gif) left 20px no-repeat;
  font-size:9px;
  color:#262626;
}
#content {
  float:left;
  width:900px;
  clear:none;
}
#sub_left_start {
  width:205px;
/*  padding:0px 0px 0px 15px;*/
  padding:0px 15px 0px 0px;
  float:left;
  background-color:#FFFFFF;
  height:395px;
}
#sub_left {
  width:220px;
  padding:0px;
  float:left;
}
#sub_normal {
  width:420px;
  padding:0px 10px 0px 30px;
  float:left;
}
#sub_right_start {
  width:205px;
  padding:0px 0px 0px 15px;
  float:left;
  height:395px;
}

#sub_right {
  width:220px;
  padding:0px;
  float:left;
}
#sub_normal_start {
/*  width:390px;*/
  width:450px;
  padding:0px;
  float:left;
}
#logomittle {
/*  width:70px;*/
  float:left;
  clear:none;
}
#sub_left_start h1, #sub_right_start h1{
  margin-left:-15px;
  padding:2px 0px 0px 15px;
  height:23px;
}

#subcnt { float:left; }

#footer { 
  float:left;
  text-align:center;
  font-size:9px;
  width:900px;
  margin:10px 0 10px 0; 
}

.csc-textpic-image {
  margin:0px !important;
  vertical-align:middle;
}
.topmenuhr {
  list-style-type:none;
  list-style-position:inside;
  margin:0px;
  padding:0px;
}

.navhz, .navhzact  {
  float: left;
  padding:2px 0px 0px 0px;
  height:28px;
}
.navhz a:active, .navhz a:hover, .navhz a:link, .navhz a:visited,
.navhzact a:active, .navhzact a:hover, .navhzact a:link, .navhzact a:visited  {
  color:#FFFFFF;
  line-height:23px;
  font-size:19px;
  font-weight:normal;
  text-decoration:none;
  margin:0px 20px 0px 0px;
} 
.navhz a:active, .navhz a:hover, 
.navhzact a:active, .navhzact a:hover, .navhzact a:link, .navhzact a:visited {
  color:#999;
} 

#navright a IMG { 
  margin:3px 5px 0px 0px;
  padding:0px;
  vertical-align:top; 
}

#navright a:active, #navright a:hover, #navright a:link, #navright a:visited {
  color:#FFFFFF;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:9px;
  font-weight:normal;
  text-decoration:none;
  margin:4px 0px 0px 0px;	
} 
#navright a:hover { color:#FFFFFF; }

#languageselect a:active, #languageselect a:visited, #languageselect a:link, #languageselect a:hover {
  color:#0058A0;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:9px;
  font-weight:normal;
  text-decoration:none;
  margin:5px 1px 0px 0px;	
}

.leftmenubox {
  width:200px;
  margin:0px;
  padding:0px;
/*  list-style:inside;*/
  list-style-type:none;
}
.nav1vt1, .nav1vt1act {
  width:205px;
  margin:0px;
  padding:0px;
  background-color:#0058A0;	
  border-bottom: 1px solid #d3d3d3;
  padding:5px 0px 5px 15px;
}

.nav1vt1 a:active, .nav1vt1 a:link, .nav1vt1 a:hover, .nav1vt1 a:visited {
  color:#FFFFFF;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:12px;
  font-weight:bold;	
  text-decoration:none;
}

.nav1vt1act a:active, .nav1vt1act a:link, .nav1vt1act a:hover, .nav1vt1act a:visited {
  color:#999999;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:12px;
  font-weight:bold;	
  text-decoration:none;
}
.nav1vt2, .nav1vt2act {
  width:205px;
  margin:0px;
  padding:0px;
  background-color:#999999;	
  border-bottom: 1px solid #FFFFFF;
  padding:5px 0px 5px 15px;
}

.nav1vt2 a:active, .nav1vt2 a:link, .nav1vt2 a:hover, .nav1vt2 a:visited {
  color:#FFFFFF;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:12px;
  font-weight:bold;	
  text-decoration:none;
}
.nav1vt2act a:active, .nav1vt2act a:link, .nav1vt2act a:hover, .nav1vt2act a:visited {
  color:#0058A0;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:12px;
  font-weight:bold;	
  text-decoration:none;
}

/*+++*/
.nav1vt3, .nav1vt3act {
  width:205px;
  margin:0px;
  padding:0px;
  background-color:#999999;	
  border-bottom: 1px solid #FFFFFF;
  padding:5px 0px 5px 15px;
}

.nav1vt3 a:active, .nav1vt3 a:link, .nav1vt3 a:hover, .nav1vt3 a:visited {
  color:#FFFFFF;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:12px;
  font-weight:bold;	
  text-decoration:none;
  margin-left:10px;
}

.nav1vt3act a:active, .nav1vt3act a:link, .nav1vt3act a:hover, .nav1vt3act a:visited {
  color:#0058A0;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:12px;
  font-weight:bold;	
  text-decoration:none;
  margin-left:10px;
}
/* +++++++++++++++ */

.nav1vt4, .nav1vt4act {
  width:205px;
  margin:0px;
  padding:0px;
  background-color:#999999;	
  border-bottom: 1px solid #FFFFFF;
  padding:5px 0px 5px 15px;
}
.nav1vt4 a:active, .nav1vt4 a:link, .nav1vt4 a:hover, .nav1vt4 a:visited {
  color:#FFFFFF;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:12px;
  font-weight:bold;	
  text-decoration:none;
  margin-left:20px;
}
.nav1vt4act a:active, .nav1vt4act a:link, .nav1vt4act a:hover, .nav1vt4act a:visited {
  color:#0058A0;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:12px;
  font-weight:bold;	
  text-decoration:none;
  margin-left:20px;
}
.news-latest-container {
  float:left;
  clear:both;
  margin:5px 0px 10px 0px;
}

.news-latest-container DIV {
  float:left;
  clear:both;
  width:205px;
  padding:0px;
  margin:0px;
}
.news-latest-container .news-latest-item { margin-bottom:10px; }
.news-latest-container .latest-content .bodytext { padding:2px 0px 0px 0px; }

.news-latest-container ul {
  float:left;
  width:190px;
  margin:0px;
  padding:0px 0px 0px 15px;
  list-style:disc outside;
}
.news-latest-container .latest-img {
  text-align:center;
/*  margin:10px 0px 10px 0px;*/
}
.news-latest-container .latest-morelink {
  float:left;
  clear:both;
  width:205px;
  text-align:right;
}

.csc-textpic-caption { font-size:9px; }

div.csc-textpic-imagewrap { margin-top:5px !important; }

/*Indexsuche */
.tx-macinasearchbox-pi1 {
  float:right;
  padding:20px 63px 0 0;
  vertical-align: middle;
  width: 158px;
  height:20px;
}
#tx-indexedsearch-searchbox-box { width:158px; }
#tx-indexedsearch-searchbox-button-box {
  text-align: left;
  vertical-align: middle;
}
#tx-indexedsearch-searchbox-button-box .tx-indexedsearch-searchbox-button {
  background-color: #FFFFFF;
  border: 0;
  height: 16px;
  vertical-align: top;
  padding:0 6px 0 6px;
  cursor:pointer;
}
input.tx-indexedsearch-searchbox-sword {
  background: #FFFFFF;
  border: 1px solid #C6D4E1;
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  width: 120px;
}
input.tx-indexedsearch-searchglass {
  background: #FFFFFF;
  border: none;
  color: #FFFFFF;
  font-size: 0.9em;
  margin: 0;
}
.tx-indexedsearch { width:640px; }
.tx-indexedsearch .tx-indexedsearch-browsebox-strong { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw {
  font-style:italic;
  font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-bottom: 5px;
  margin-top: 10px;
}
.tx-indexedsearch p.tx-indexedsearch-noresults {
  font-weight: bold;
  text-align: center;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: #EEEEFF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p { font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p.tx-indexedsearch-percent {
  font-weight: normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p {
  font-size: 0.9em;
  font-style: normal;
  line-height: 1.1em;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redmarkup {
  color: #FF0000;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #EEEEFF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead {
  margin-bottom: 5px;
  margin-top: 20px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead h2 {
  margin-bottom: 0px;
  margin-top: 0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead table { background: #8EA8CD; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead td { vertical-align: middle; }
.tx-indexedsearch .tx-indexedsearch-res .noresume { color: #666666; }
#tx-indexedsearchwrapper {
  float:left;
  text-align:left;
  padding-left:3px;
}
#tx-indexedsearch-inputfield { float:left; }
.tx-indexedsearch FIELDSET { border:none; }
.tx-indexedsearch-search-submit { padding:5px 0 0 11em; }

/* Sitemap */
.csc-sitemap UL {
  margin:0px;
  padding:0px;
  list-style:outside;
  list-style-type:none;
}
.csc-sitemap UL UL {
  list-style:outside;
  list-style-type:square;
  margin:1em 0px;
  padding-left:40px;
}
.csc-sitemap UL UL UL {
  list-style:outside;
  list-style-type:disc;
  margin:0px;
  padding-left:40px;
}
.csc-sitemap LI a:link, .csc-sitemap LI a:hover, .csc-sitemap LI a:visited, .csc-sitemap LI a:active{
  font-size:12px;
  font-weight:bold;
}
.csc-sitemap LI UL LI a:link, .csc-sitemap LI UL LI a:hover, .csc-sitemap LI UL LI a:visited, .csc-sitemap LI UL LI a:active {
  text-decoration:none;
  font-weight:normal;
  font-size:11px;
}
