* {
    margin: 0;   
}
 
 
html,body {
   margin           : 0;
   padding          : 0;
   height           : 100%;
   line-height      : 16px;
   font-family      : 'Droid Sans';
   font-size        : 12px;
   color            : #555555;
   background-color :#F4F4F4;
}

a{
  text-decoration   : none;
  color             : #222;
}

a:hover{
  text-decoration   : underline;
}

a img{
  border      : none;
}

b{
  color       : #222222;
}

p,li{
  text-align : justify;              
}

.wrap p{
  margin-top     : 10px;
  color          : #222;
  font-size      : 12px;
  line-height    : 1.2em;
}

#mainCol img{
  border         : 0;
}

#body ul{
   margin-top    : 15px;
   margin-bottom : 15px;
}
#body li{
   list-style    : none outside none;
   padding       : 2px 0 2px 7px;
   font-family   : 'Droid Sans';
   color         : #222222;
   list-style    : square outside none;
}

li b{
   color          : #206BB7;
}
a{
  outline         : none;
  font-family     : 'Droid Sans';
}

h1,h2,h3 {
     margin-bottom: 25px;
     font-family  : 'Droid Sans';
     padding-top  : 0px;
     padding-bottom:0px;
     margin-bottom:0px;
}

h1{
    color         : #206BB7;
    font-size     : 14px;
}

div.csc-textpic div.csc-textpic-single-image img{
  border:1px solid #DEDEDE;
}

img a{
   border          : none;
}

a.internal-link{
    font-weight     : normal;
    text-decoration : none;
    color           : #206BB7;
}
.news-latest-item a, .news-latest-date{
   font-family     : 'Droid Serif';
   font-size       : 12px;
   text-decoration : none;
   color           : #444444;
}
.news-single-backlink{
  text-align       : center;
}
.news-single-backlink a{
   font-family     : 'Droid Serif';
   font-size       : 12px;
   text-decoration : none;
   color           : #444444;
}
blockquote{
  text-align       : center;
  margin-top       : 15px;
  margin-bottom    : 15px;
}
a.internal-link:hover{
   text-decoration : underline;
}

a.external-link-new-window{
    font-weight     : normal;
    text-decoration : none;
    color           : #E10916 ;
}

a.external-link-new-window:hover{
   text-decoration : underline;
}

h1 span {
     display:block;
     margin-top:1px;
     width:1px;
     font-size:20px;
     line-height:22px;
     overflow:hidden;
}

h1 span span {
     display:block;
     width:1000px;
}

.tt_news_h1{
  font-family     : Vollkorn;
  font-size       : 20px;
  margin-bottom   : 15px;
  color           : #222;
  font-size       : 25px;
  line-height     : 25px;
}

.ttNews_Teaser{
  color           : #222;
  font-size       : 14px;
  line-height     : 14px;
}

.news-single-img{
  float           : left;
  margin-right    : 15px;
}

.news-single-img img{
  border        : 2px solid #DDDDDD;
}

h2,h3 {
  color         : #206BB7;
  font-size     : 12px;
  margin-top    : 15px;
}


.wrap{
  overflow      : hidden;
  width         : 980px;
min-height: 100%; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */
height:100%; /* Mindesthöhe für den IE */ 
}

#container {
    height: auto !important;
    margin: 0 auto -120px;
    min-height: 100%;  
}
#header {
   background-image : url("/fileadmin/header.gif");
   border-bottom:1px solid #999999;
   overflow:hidden;
}
#body,#headcont,#menu,#h1text {
   padding-top   :  10px; 
   width         : 980px;
   margin-left   : auto;
   margin-right  : auto;
   overflow      : hidden;
}   

.wrap{
  width          : 980px;
  margin-left    : auto;
  margin-right   : auto;
}

#body{
  margin-bottom  : 15px;
} 

#body ul{
  list-style-type : circle;
}

.align-center{
  text-align      : center;
}

#headcont{
  padding: 0px;
  overflow: hidden;
}

#menu{
  padding : 0px;
  float:left;
  width   : 645px;
}

#menu ul{
float:right;
height:30px;
list-style-type:none;
padding-top:27px;
}

#menu ul li {
display:inline;
float:left;
margin-left:10px;
}

#menu ul li a{
background:url("/fileadmin/nav.gif") no-repeat scroll 0 0 transparent;
color:#7B7B7B;
float:left;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
width:110px;
}

#logo{
  width:330px;
  height:50px;
  float:left;
  margin-top:10px;
}

#menu ul li a:hover,
#menu ul li a.active { background-position:right 0; color:#fff;}


#headcont{
  height         : 70px;
}

#headlogo,#headText{
  width          : 980px;
  margin-left    : auto;
  margin-right   : auto;
  float          : left;
}

#headlogo{
  background-image : url("/fileadmin/logo.png");
  width            : 235px;
  height           : 50px; 
  margin-right     : 325px;       
}

#headtext{
  width            : 420px;
}

#headtext a{
  font-weight      : normal;
  color            : #FF8811;
}

#footer {
   bottom:0px;
   width:980px;
   height:119px;   /* Height of the footer */
   background:white;
   border-top:1px solid #E4E4E4;  
   margin: 0 auto;
   text-align:center;
}

#footer a{
    color: #206BB7;
    font-weight: normal;
    text-decoration: none;
}

#footer a:hover{
    color: #206BB7;
    font-weight: normal;
    text-decoration: underline;
}

#footer, #split {
    clear: both;
    height: 119px;
    margin: 0 auto;
}

#h1text h1{
    font-size   : 20px;
    color       : #F1F1F1;
    font-weight : bold;
    color       : white;
    margin      : 0px;
}
#h1text p{
    font-family : Verdana;
    font-size   : 10px;
    color       : #F1F1F1;
    color       : white;
    margin      : 0px;
}

#h1text a{
    color       : white;
}


#reference{
  width        : 189px;
  margin-left  : 9px;
  margin-right : 10px;
  padding      : 5px;
  border       : 1px solid #FFFFFF;
  overflow     : hidden;
}

#reference-image,#reference-text{
  width        : 189px;
  float        : left;
}

#reference-image{
  margin-bottom : 5px;
}

#mailform{
  width         : 600px;
  overflow      : hidden;
}

#oneCol{
  width         : 958px;
  border        : 1px solid #E4E4E4;
  float         : left;
  background-color:white;
  padding       : 10px;
  margin-bottom : 15px;
}
.csc-mailform-field{
  float         : left;
  margin-bottom : 15px;
  width         : 600px;
}

.csc-form input, .csc-form textarea, .tipform input, .tipform textarea {
padding:1px 3px;
width:240px;
}

div.csc-form-field input.formfields, div.csc-form-field select.formfields, div.csc-form-field textarea.formfields {
border:2px solid white;
font-family:Georgia;
margin:0;
}


.tx-timtabsociable-pi1 img{
  margin-right : 25px;
  margin-top   : 10px;
}

/** tt_news **/

.news-latest-container,.news-latest-item{
  padding      : 0px;
  margin       : 0px;
  overflow     : hidden;
  float        : left;
  width        : 980px;
}

.news-latest-container{
  border-bottom: 1px dashed #222;
  padding-top  : 5px; 
}

.news-latest-title a{
  color        :#2A2A2A;
  font-size    :12px;
  font-family  : 'Droid Sans';
}

.news-title-class{
  width        : 646px;
  border-bottom: 1px dotted black;
}

.news-title-class a{
  font-family  : Vollkorn;
  font-size    : 14px;
}

.news-intro{
  font-size    : 16px;
  font-family  : Vollkorn;
  border-bottom: 1px dashed #222;
  margin-bottom: 10px;
  padding-bottom: 5px;
  color         : #222;
}

.news-latest-image{
  float        : left;
  width        : 286px;
  overflow     : hidden;
  margin-bottom: 5px;
  height       : 192px;
}

.image-lates-wrap,.news-latest-date{
  width        : 282px;
  float        : left;
}

.image-lates-wrap{
  height       : 160px;
}

.news-latest-date{
  background-color:white;
  text-align : center;
  background-color:white;
  border       : 2px solid #E4E4E4;
  padding-top  : 4px;
  padding-bottom:4px;
  height       : 20px;
  line-height  : 20px;
}
.news-latest-title{
  float        : left;
  width        : 646px;
  overflow     : hidden;
  margin-left  : 20px;
  background-color:white;
  border       : 2px solid #E4E4E4;
  padding      : 10px;
  height       : 170px;
}
#socTitle{
  text-align  : justify;
}

.news-latest-item-headline,.news-latest-image-headline{
  width       : 628px;
}

.news-latest-image-headline-image{
  width       : 624px;
  border      : 2px solid #E4E4E4;
  overflow    : hidden;
  height      : 300px;
}

.news-single-item h2{
  color       : #222;
  font-family : Vollkorn;
  font-size   : 22px;
  line-height : 22px;
}

#mailform label{
  display     : inline-block;
  width       : 260px;
}

#mailform textarea, #mailform input{
  width       : 230px;
  font-size   : 12px;
  font-family : 'Droid Sans';
}

#mailform submit{
  border      : 1px solid black;
}

#mailform{
  width       : 268px;
  overflow    : hidden;
}

#mailform input{
  width       : 230px;
}

.csc-mailform-field{
  width       : 268px;
  float       : left;
}

.csc-mailform-fiel label{
  width       : 268px;
  float       : left;
}


.news-list-item-wrap{
  width       : 628px;
  float       : left;
  overflow    : hidden;
  margin-top  : 15px;
}

.news-list-item-image, .news-list-item-sub{
  float       : left;
}

.news-list-item-image{
 width        : 158px;
 margin-right : 15px; 
}

.news-list-item-image img{
  border       : 2px solid #EEE;
}

.news-list-item-sub{
 width        : 455px;
}

.news-list-item-sub p{
  margin-top  : 0px;
  padding-top : 0px;
}

.news-list-item-title{
  border-bottom : 1px dashed #222;
  margin-bottom : 5px;
  padding-bottom: 5px;
  margin-top    : 15px;
}

.news-list-item-title h2 a{
  font-family   : Vollkorn;
  color         : #222;
  text-decoration: none;
  font-size     : 16px;
  line-height   : 16px;
}

.news-list-container{
  margin-bottom : 15px;
  overflow      : hidden;
}

.news-list-item{
  overflow      : hidden;
}

.news-list-morelink a{
  color         : #222;
  text-decoration: none;
}


.theTweet,.tweetQuote{
  font-family   : Vollkorn;
  font-size     : 22px;
  line-height   : 24px;
  color         : #222;
}

.tweetQuote{
  color         : grey;
}

.tweet-time{
  width         : 100%;
  font-family   : Vollkorn;
  font-size     : 12px;
  color         : #222;
  text-align    : right;
}

.tweet-id{
  width         : 100%;
  margin-bottom : 5px;
}

#tx-bmsocplugin-pi1-headline{
  font-family   : Vollkorn;
  font-size     : 14px;
  color         : #222;
  text-align    : center;
  margin-bottom : 5px;
}

.tx-bmsocplugin-pi1-policy-quote{
  font-family   : Vollkorn;
  color         : grey;
  font-size     : 25px;
}

#tx-bmsocplugin-pi1-policy{
  color         : #222;
}

#tx-bmsocplugin-pi1-policy-accept{
  margin-top    : 5px;
  text-align    : center;
}


#mainBlog{
  overflow      : hidden;
  width         : 630px;
  float         : left;
}

#oneCol #fourcol{
  padding       : 0px;
}

#oneCol #fcol2 p{
  font-size     : 10px;
  margin        : 0px;
  padding       : 0px;
}

#oneCol #fcol4 p{
  font-size     : 10px;
  margin        : 0px;
  padding       : 0px;
}