/*---Layout --------------------------------------------------------------------------------------------------------*/
body { margin: 0px; padding: 0px;  font: normal 11px/1.33 Verdana, Arial, Helvetica, sans-serif; color: #333; cursor: default; background: #fff}
div#container {margin: 0px; padding: 0px; position: relative; width: 99%; text-align: left; }

div#header{height: 96px;}

div#logo {margin: 0px; position: relative; padding: 0px; height: 66px; width: 165px; }
div#bild {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}



div#topnav_container {display: none; height: 0; width: 0; position: absolute; overflow: hidden;}
div#print {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
div#language {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
div#title_right {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
div#title_right h1 {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
div#left {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
div#right {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}


div#center {margin: 0px; width: 99%; padding: 0px;}



div#footer {padding-top: 0px; font: 9px Verdana, Arial, Helvetica, sans-serif; color: #999; border-top: 1px solid #CCC; clear: both;}


div#pagetop {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
div#update {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}




/*---Style --------------------------------------------------------------------------------------------------------*/
a {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000066; text-decoration: none;}
a:hover {color:#7BBADE; text-decoration: underline;}

h1 {margin: 0; padding:0px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000066;}
.csc-firstHeader {margin: 0; padding:0px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000066;}
h3 {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000066;}
.abstand-links {margin-left:15px;} 

/* anker top */
.invisible {display: none;}

/*---NEWS ----------------------------------------------------------------------------------------------

#Latest
######################################################################*/
.news-latest-container {}
.news-latest-item {font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #666; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #7BBADE;}
.news-latest-title {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000066; padding-bottom: 10px;}


.news-latest-img {float: left; padding-right: 10px;}
.news-latest-morelink {display: none; height: 0; width: 0; position: absolute; overflow: hidden;}
.news-latest-morelink a {}

.news-latest-title a {font-size: 12px;}




/*#List ######################################################################*/
.news-list-item {padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #7BBADE;}
.news-list-title {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000066;}
.news-list-img {float: left; padding-right: 10px;}
.news-list-date {font: lighter 9px Verdana, Arial, Helvetica, sans-serif; color:#999; }
.news-list-morelink {float: right;}
.news-list-morelink a {}

/*#Single
######################################################################*/
.news-single-item {padding-top: 0px; padding-bottom: 20px; border-bottom: 1px solid #7BBADE;}
.news-single-special {margin-bottom: 20px;}
.news-single-title {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000066;}
.news-single-subheader {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #333;}

.news-single-img-container {padding-right: 10px; padding-top: 20px}
.news-single-img-content {padding: 5px; border: 1px solid  #999; width: 240px; float: left;}

.news-single-img {font: 9px Verdana, Arial, Helvetica, sans-serif; color:#000066; padding: 0px; float: left;}
.news-single-imgcaption {font: 9px Verdana, Arial, Helvetica, sans-serif; color:#000066; float: left;}

.news-single-content {padding-top: 10px;}
.news-single-date {}

.news-single-backlink  {display: none; height: 0; width: 0; position: absolute; overflow: hidden;}

.news-single-backlink a{}

.news-single-timedata {float: right;}
.news-single-timedata, .news-single-author,.news-single-imgcaption {font-size: 11px;}
.news-single-author {padding-bottom: 0px;}

/*#RTE ######################################################################*/
.Titel {margin: 0; padding:0px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000066;}
.Untertitel {margin: 0; padding:0px;font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000066;}
.Bild_Unterschrift {margin: 0; padding:0px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000066;}
.Bild_Text {margin: 0; padding:0px; font: 9px Verdana, Arial, Helvetica, sans-serif; color: #000066;}
.Footer {margin: 0; padding:0px; font: 9px Verdana, Arial, Helvetica, sans-serif; color: #000066;}

.Bild_rechts {float: right; margin-left:10px;}
.Bild_links {float: left; margin-right:10px;}
a img {border: none; padding-right: 0px;}



/*#Email Formular #####################################################################*/
FORM TABLE TR TD { padding: 5px; }
FORM TABLE TR TD.csc-form-labelcell { background-color: #fff;  }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #fff; }
FORM TABLE { margin: 10px 1px; border: 1px solid #eee; width: 420px; }
FORM TABLE TR TD.csc-form-labelcell P, FORM TABLE TR TD.csc-form-commentcell P { font-size: 11px;}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font:11px Verdana, Arial, Helvetica, sans-serif; color: #C61C00; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label { color: #666666; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { 
background-color: #fff; 
font: font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #666;
border: 1px solid #eee; 
}

/* Email form, specifically */
FORM TABLE.csc-mailform { border-color: #eee; }
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { background-color: #f6f6f6; }


/*#Indexed Search #####################################################################*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; background: #7BBADE; border: 1px solid #eee;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { font: 11px Verdana, Arial, Helvetica, sans-serif;  width:150px; padding: 2px; border: 1px solid #eee; background: #fafafa;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#7BBADE }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#fafafa; }
form select {font: 11px Verdana, Arial, Helvetica, sans-serif; color:#333 padding: 10px; background: #fafafa; border: 1px solid #eee
}
form option {font: 11px Verdana, Arial, Helvetica, sans-serif; color:#333}
form input {background: #fafafa; border: 1px solid #eee}

/*#SITEMAP #####################################################################*/

.tx-dropdownsitemap-pi1 OL {margin-top: 10px; padding: 0px; list-style-type: none;}
.tx-dropdownsitemap-pi1 DIV {border: solid 1px #eee;background: #FAFAFA;padding: 2px;margin-bottom: 5px;}

.tx-dropdownsitemap-pi1 DIV.level_1 a img { background: #FAFAFA; border: none;}

