*{
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
html{}
body{
  background-color: #fff;
  text-align: center;
}
a img{
  border: 0px solid;
}
#bodyArea_top {
  
  height:16px;
  width:1122px;
  margin:0 auto;
  margin-top: 15px;
  background:url(images/bg_container_top.gif) no-repeat;
}
#bodyArea{
  margin: auto;
  width: 1089px;
  padding: 0px 16px 0px 17px;
  text-align: left;
  background: url(images/bg_container_middle.gif) repeat-y;
}
#bodyArea_bot {
  height:16px;
  width:1122px;
  margin:0 auto;
  margin-bottom: 15px;
  background:url(images/bg_container_bottom.gif) no-repeat;
}
#globalArea{
  height: 75px;
  background-color: #fff;
  border-bottom: 1px solid #606060;
}
#globalArea #logoArea{
  float: left;
  width: 200px;
}
#globalArea #logoArea img{
  margin-top: 15px;
  margin-left: 25px;
  border: 0px solid;
}
#globalArea .global{
  float: right;
  width: 600px;
  font-size: 12px;
  color: #3e3a17;
  margin-top: 55px;
  margin-right: 30px;
        text-align: right;
}
#globalArea .global a{
  font-size: 12px;
  color: #3e3a17;
        text-decoration: none;
}
#globalArea .global a:hover{
        text-decoration: underline;
}
#headerArea .images{
        float: left;
        height: 151px;
        width: 175px;
}
#headerArea .header{
        float: right;
        width: 852px;
        height: 151px;
}
#menuArea{
  background-image: url(images/img_bg_mm.jpg);
  background-repeat: repeat-x;
        height: 27px;
        font-size: 12px;
}
#menuArea ul{
                list-style: none;
                margin-left: 238px;
padding-top: 6px;
display:block;
float:left;
}
#menuArea ul li{
  display: inline-block;
  margin: 0px 0px 0px -1px;
  padding: 0px 20px 0px 20px;
  border-left: 1px solid #434134;
  border-right: 1px solid #434134;
}
#menuArea ul .no a{
  font-size: 13px;
  text-decoration: none;
  color: #c7c4b3;  
  text-transform: uppercase;
}
#menuArea ul .no a:hover{
color: #fff;
}
#menuArea ul .act a{
  font-size: 13px;
  text-decoration: none;
  color: #fff;  
  text-transform: uppercase;
}
#contentArea{
  background:url(images/bg_content2.gif) repeat-y;
}
#contentArea #subArea{
  float: left;
  width: 238px;
  padding:25px 0px 0px 0px;
}
#contentArea #subArea .subAreaHome{
  border-bottom: 1px solid #d2d0c3;  
  padding-bottom: 50px;
}
#contentArea #subArea .subAreaHome .subHome{
                margin-left: 20px;
                margin-right: 10px;
}
#contentArea #subArea .subAreaHome .subHome b{
  color: #686151;  
}
#contentArea #subArea .subAreaHome .subHome p{
color: #000;
font-size: 12px;
line-height: 16px;
}
#contentArea #subArea .subAreaHome .subHome .homeUL{
list-style:none;
}
#contentArea #subArea .subAreaHome .subHome .homeUL li{
  background-image: url(images/icon_liste.jpg);
  background-repeat: no-repeat;
                background-position: 0px 8px;
text-decoration: none;
font-size: 12px;
padding-left: 10px;
}
#contentArea #subArea .submenuArea{
  border-bottom: 1px solid #d2d0c3;
}
#contentArea #subArea .submenuArea .submenu{
                margin-left: 20px;
                margin-right: 10px;
                padding-bottom: 50px;
}
#contentArea #subArea ul{
                list-style: none;
}
#contentArea #subArea ul .ebene1 a{
  background-image: url(images/icon_h1.gif);
  background-repeat: no-repeat;
        background-position: 0px 3px;
        text-decoration: none;
        font-size: 12px;
        color: #67624e;
        padding-left: 10px;
}
#contentArea #subArea ul li a:hover{
                font-weight: bold;
}
#contentArea #subArea ul .ebene1act a{
  background-image: url(images/icon_h1.gif);
  background-repeat: no-repeat;
        background-position: 0px 3px;
        text-decoration: none;
        font-size: 12px;
        color: #67624e;
        padding-left: 10px;
        font-weight: bold;
}
#contentArea #subArea ul .ebene2 a{
  background-image: url(images/icon_liste.jpg);
  background-repeat: no-repeat;
        background-position: 11px 4px;
        text-decoration: none;
        font-size: 12px;
        color: #67624e;
        padding-left: 20px;
}
#contentArea #subArea ul li a:hover{
                font-weight: bold;
}
#contentArea #subArea ul .ebene2act a{
  background-image: url(images/icon_liste.jpg);
  background-repeat: no-repeat;
        background-position: 11px 4px;
        text-decoration: none;
        font-size: 12px;
        color: #67624e;
        padding-left: 20px;
        font-weight: bold;
}
#contentArea #subArea .flashLogos{
  text-align: center;
  border-bottom: 1px solid #d2d0c3;
  padding-bottom: 10px;
  padding-top: 10px;
}
#contentArea #subArea .serviceNummern{
  margin-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #d2d0c3;
}
#contentArea #subArea .serviceNummern b{
  color: #686151;
}
#contentArea #subArea .serviceNummern p{
                margin-left: 20px;
                margin-right: 10px;
                font-size: 12px;
                color: #000;  
                line-height: 16px;
}
#contentArea #subArea .serviceNummern a{
        text-decoration: none;
        font-size: 12px;
        color: #67624e;
        font-weight: bold;
}
#contentArea .content{
  float: left;
  width: 563px;
  margin:0px 25px 0px 25px;
  padding:25px 0px 0px 0px;
}
#contentArea .content p{
color: #000;
font-size: 12px;
line-height: 16px;
font-weight: normal;
}
#contentArea .content h1{
  font-size: 13px;
  color: #66614e;
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
#contentArea .content .download{
color: #66614e;
text-decoration: none;
font-weight: bold;
  background-image: url(images/icon_h1.gif);
  background-repeat: no-repeat;
                background-position: 0px 3px;
padding-left: 10px;
}
#contentArea .content .mail{
color: #66614e;
text-decoration: none;
font-weight: bold;
  background-image: url(images/icon_h1.gif);
  background-repeat: no-repeat;
                background-position: 0px 3px;
padding-left: 10px;
}
#contentArea .content .external-link{
color: #66614e;
text-decoration: none;
font-weight: bold;
  background-image: url(images/icon_h1.gif);
  background-repeat: no-repeat;
                background-position: 0px 3px;
padding-left: 10px;
}
#contentArea .content .external-link-new-window{
color: #66614e;
text-decoration: none;
font-weight: bold;
  background-image: url(images/icon_h1.gif);
  background-repeat: no-repeat;
                background-position: 0px 3px;
padding-left: 10px;
}
#contentArea .content .internal-link{
color: #66614e;
text-decoration: none;
font-weight: bold;
  background-image: url(images/icon_h1.gif);
  background-repeat: no-repeat;
                background-position: 0px 3px;
padding-left: 10px;
}
#contentArea .content a:hover{
text-decoration: underline;
}
#contentArea .content a img{
border: 0px solid;
}
#contentArea .content ul{
list-style:none;
margin-left: 25px;
}
#contentArea .content ul li{
  background-image: url(images/icon_liste.jpg);
  background-repeat: no-repeat;
                background-position: 0px 8px;
text-decoration: none;
font-size: 12px;
padding-left: 10px;
}
#contentArea .content table{
color: #000;
font-size: 12px;
line-height: 16px;
margin-bottom: 16px;
}
#contentArea .content table td{
  vertical-align: top;
}



#contentArea .container{
  float: right;
  width: 238px;
  padding:25px 0px 0px 0px;
}
#contentArea .container .heiseNews{
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 50px;
}
#contentArea .container .heiseNews h1{
  background-image: url(images/icon_h1.gif);
  background-repeat: no-repeat;
        background-position: 0px 3px;
        color: #66614e;
        font-size: 13px;
        text-transform: uppercase;
        padding-left: 10px;
        margin-bottom: 20px;
}
#contentArea .container .heiseNews #twrss_table{
  margin: 0px;
  padding: 0px;
}
#contentArea .container .heiseNews #twrss_table div{
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  border-left: 1px solid #fff;
}
#contentArea .container .heiseNews #twrss_table div a{
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  text-decoration: underline;
  background-image: url(images/icon_liste.jpg);
  background-repeat: no-repeat;
        background-position: 0px 8px;
        padding-left: 10px;
        display: block;
        border-left: 1px solid #fff;
}
#contentArea .container .twitter{
  border-bottom: 1px solid #d2d0c3;
  padding-top: 25px;
   padding: 25px 0 10px;
}
#contentArea .container .twitter b{
  color: #686151;
}
#contentArea .container .twitter p{
  font-size: 12px;
  color: #000;
  margin-left: 20px;
  margin-right: 10px;
  margin-bottom: 5px;
}
#contentArea .container .twitter img{
  margin-left: 85px;
}
#contentArea .container .socialBox{
  padding: 25px 0px 10px 0px;
  border-top: 1px solid #d2d0c3;
  border-bottom: 1px solid #d2d0c3;
}
#contentArea .container .socialBox .socialBM{
  font-size: 12px;
  color: #000;
  margin-left: 20px;
  margin-right: 10px;
}
#contentArea .container .socialBox .socialBM p{
  margin-bottom: 5px;
}
#contentArea .container .socialBox b{
  color: #686151;  
}
#contentArea .container .socialBox .socialBM a{
  margin-right: 3px;
}
#contentArea .container #twitterBox {
  margin: 12px 10px 0px 20px;
  font-size: 12px;
  font-weight:bold;
  color:#686151;
}


#contentArea .container #twitterBox span {
  display:block;
  float:left;
  padding:5px 8px 0px 0px;
}
#contentArea .container #twitterBox a {
  display:block;
  margin-top: 5px;
  float:left;
}
#news {
  padding:0px 10px 10px 20px;
  font-size:10px;
  color:#686151;
  line-height:1.5em;
}
#news h2 {
  margin:0px 0px 1.2em 0px;
  font-size:12px;
}
#news .news_row {
  margin:0px 0px 1.2em 0px;
}
#news .news_row .titel {
  font-weight:bold;
}
#news .news_row .datum {}
#news .news_row .more {
  font-weight:bold;
}
#news .news_row .more a {
  color:#686151;
  text-decoration:none;
}
#cloud {
  padding:20px 10px 10px 20px;
}

.clear{
  clear: both;
}


#mailform .csc-mailform-submit{
  font-size: 12px;
  background-color: #434132;
  width: 150px;
  color: #fff;
  border: 0px solid;
  margin-top: 25px;
  font-weight: bold;
  border: 1px solid #67624E;
}

/* default styles for extension "tt_news" */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
  clear:both;
  height:1px;
  background-color:#e1e1e1;
  border:0;
  margin: 5px 0px;
  margin-top:15px;

}
.news-latest-container HR.clearer {
  clear:left;
}

.news-latest-container .clear {
  margin:12px 0px 0px 0px;
  border-bottom:#e4e4e4 1px dotted;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-start {
  position:relative;
  float:left;
  width:290px;
  margin:0px 12px 0px 0px;
}
.start_more{
  position:absolute;
  top:5px;
  right:10px;
}
.start_more1 {
  position:absolute;
  top:15px;
  right:42px;
}
.start_more a, .start_more1 a {
  font-size:11px;
  color:#50879f;
  text-decoration:underline;
}
.news-latest-wrap {
  padding:15px 0px 0px 0px;
}
.news-latest {
  margin:0px 0px 0px 0px;
  padding:0px 0px 15px 0px;
}
.news-latest .data {
  font-size:11px;
  color:#5b737f;
}
.news-latest .tytul {
}
.news-latest .tytul a {
  color:#000;
}
.news-latest .kat {
  display:inline-block;
  margin:0px 2px 0px 0px;
  padding:0px 10px 0px 0px;
  font-weight:bold;
  background:url(../img/bg_news_gt.gif) no-repeat right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
  color:#797979;
  line-height:180%;
  text-align:justify;
}

.news-list-item {
  padding:3px;
  padding-left:0px;
  margin:3px;
  margin-left:0px;
}


.news-search-form {
  padding:3px;
  margin-bottom:5px;
  border:1px solid #666;
  background-color:#F9FFE5;
}

.news-search-emptyMsg{
  margin:0px;
}

.news-search-form form {
  margin:0px;
}

.news-list-container h3 {
  font-size:11px;
  margin-bottom: 3px;
}

.news-list-container h3 a:link,.news-list-container h3 a:visited,.news-list-container h3 a:hover {
  color:#000000;
}

.news-list-container h3 a {
  color:#000000;
}

.news-list-container p {
  color:#444;
  font-size:12px;
  line-height:18px;
}

.news-list-date {
  display:block;
  color: #b1b1b1;
  font-size: 10px;
  margin-bottom:8px;
  line-height:100%;
}

.news-list-imgcaption {
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size: 9px;
}

.news-list-container img {
  float: right;
  border:1px solid #666;
  margin-bottom:5px;
  margin-right:2px;
  margin-left:5px;
}
.news-list-category img {
  float: none;
  border:none;
  margin:0px;
}

.news-list-morelink,.news-list-category {
  font-size:9px;
  color: #000000;
}

.news-list-morelink  {
  margin:10px 0px 3px 0px;
}

.news-list-morelink a {
  font-size:9px;
  color: #000000;
}

.news-list-browse {
  text-align: center;
}



  /*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
  margin:3px;
  border:1px solid #DADADA;
  padding:3px;
  background-color:#FAFAFA;
}

.tx-ttnews-browsebox TD {
  font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
  margin:0px;
}

.tx-ttnews-browsebox-SCell {
  background-color: #AAAAAA;
  border:1px solid #EAEAEA;
  padding:2px 5px;
}
.tx-ttnews-browsebox-SCell a {
  color:#FFF !important;
}
.news-search-emptyMsg {
  font-size: 11px;
  margin-left: 10px;
}
  /*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
  font-size:12px;
}
.news-single-item .news-single-rightbox {
  margin:0px 0px 1em 0px;
}

.news-single-item h1 {
  margin:0px 0px 1em 0px;
  font-size: 14px;
  font-weight:bold;
}

.news-single-item h2 {
  margin:0px 0px 1em 0px;
  font-size:12px;
  font-weight:bold;
}

.news-single-item h3 {
  margin: 0px 0px 15px 0px;
}

.news-single-img {
  float: right;
  margin-left:5px;
}

.news-single-imgcaption {
  padding:3px;
  clear:both;
}

.news-single-category {
  float: right;
}

.news-single-backlink, .news-single-backlink a {
  margin:10px 0px 15px 0px;
  font-weight: bold;
  font-size: 10px;
  color:#686151;
}

.news-single-timedata {
  padding-top:5px;
}

.news-single-timedata, .news-single-author,.news-single-imgcaption {
  font-size:11px;
  color:#9298a3;
}

.news-single-author {
  padding-bottom: 3px;
}

.news-single-additional-info {
  background-color: #BBE53A;
/*   clear: both; */
  margin-top: 15px;
  border: 1px solid #7a7a7a;
  padding:3px;
  padding-bottom:0px;
}

.news-single-related,.news-single-files,.news-single-links  {
  border: 1px solid #7a7a7a;
  margin:0px;
  margin-bottom: 3px;
  padding:3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
  margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
  font-weight: bold;
  font-size: 11px;
  margin-left:5px;
  width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
  margin-top:10px;
  padding:3px;
  border:1px solid #333;
  background-color:#BBE53A;
}
.news-amenu-container LI {
  padding-bottom:1px;
}
.news-amenu-container UL {
  padding:3px;
  margin-top:5px;
  margin-left:0px;
  margin-bottom:0px;
  border:1px solid #666;
  background-color:#F9FFE5;
  list-style-type: none;
}
.news-amenu-container H2 {
  color:#fff;
  padding:3px;
  border:1px solid #666;
  background-color:#769024;
}
.news-amenu-item-year {
  font-weight: bold;
  border: 1px solid #666;
  padding: 2px;
  background-color: #769024;
  color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
  padding:5px;
  margin:10px 0px 10px 10px;
  border:1px solid #666;
  background-color:#F9FFE5;
}
.news-catmenu-header {
  font-size:11px;
  font-weight:bold;
}
.news-catmenu DIV {
  font-size:10px;
  white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
  margin:0px;
  padding: 0px;
  vertical-align: middle;
}
.news-catmenu-ACT {
  font-weight:bold;
}

.news-list-item h2 a{
  background-repeat: no-repeat;
  color: #66614E;
  font-size: 13px;
  text-decoration:none;
}

#breadcrumb{
  margin-bottom: 10px;
  font-size: 9px;
  color: #3E3A17;
}

#breadcrumb a{
  font-size: 9px;
  color: #3E3A17;
}

