/* FHAM Stylesheet */
/* by GDS mbH 2013 */
/* rot 004494 */

@import "classes.css";


body {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: Helvetica, Arial, sans-serif;
    color: #4f5355;
    text-decoration: none;
    font-size: 13px;
    line-height: 130%;
    background-color: #f5f5f5;
}

/* Clearfix */
div.clear {
	clear: none;
	height: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	line-height: 0px; }

/* Clearfix-Hack */

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }

.clear { display: inline-table; }

/* Hides from IE-mac \*/

* html .clear { height: 1%; }

.clear { display: block; }

/* End hide from IE-mac */

/* Standardanweisungen */

h1 {
    font-size: 16px;
    margin: 0;
    padding: 0px;
/*    font-variant: small-caps; */
     }

h1.csc-firstHeader {  margin: 0px 0 10px 0! important; }

h2 {
    font-size: 14px;
    margin: 0px 0 0px 0; }
    
h3 {
    font-size: 12px;
    color: #004494;
    margin: 8px 0 25px 0;
    padding: 0px;
/*    font-variant: small-caps; */
     }
    
h4 {
    font-size: 14px;
/*    color: #004494;*/
    margin: 8px 0 4px 0;
    padding: 0px;
    }

a {
    color: #353535;
    text-decoration: none; }

a:link {
    color: #353535;
    text-decoration: none; }

a:visited {
    color: #353535;
    text-decoration: none; }

a:hover {
    color: #004494;
    text-decoration: underline; }

.gray { 
    color: #4f5356;
    display: inline-block;
    padding: 2px 0 0;
    width: 100%; 
    margin: 5px 0 0 0; }
 
 .kapital { 
/*    font-variant: small-caps;*/
     }
 
/* Inhalte */

div#contentleftA a[href$=".pdf"] { 
    margin: 0px 0 0 0;
    display: block;
    width: 232px;
    height: 36px;
    background: url(../images/pdf_icon.gif) no-repeat 15px 6px;
    padding: 25px 0 0 70px;
    border-bottom: 1px solid #F0F0F0;
    color: #3E3E3E;
    font-size: 18px !important;
}

/*div#contentleftA a {*/
/*   margin: 0px 0 0 0;*/
/*    display: block;*/
/*    width: 232px;*/
/*    height: 36px;*/
/*    background: url(../images/pdf_icon.gif) no-repeat 15px 6px;*/
/*    padding: 25px 0 0 70px;*/
/*    border-bottom: 1px solid #F0F0F0;*/
/*    color: #3E3E3E;*/
/*    font-size: 18px !important; }*/

div#contentleftA .csc-textpic-text  { 
/*    background: url("../images/Submenu_backg.jpg") repeat-x scroll 0 0 transparent;*/
    }

div#contentright li, div#contentrightA li, div#content_wide li, div#contentwide li {  
/*    background: url(../images/blatt16x.gif) no-repeat 0px 0px;*/
    padding: 2px 0 2px 10px;
    list-style-type: square ! important; }

div#contentleftA .csc-textpic-imagewrap { padding: 4px 10px; } 
img { border: none 0px; }

ul, li {
    margin: 0 0 0 10px;
    padding: 0 0 0 0;
    list-style-type: none; }

p { margin: 0 0 0 0; }

/* Layout */

div#all { 
    width: 100%;
/*    background-color: #f5f5f5;*/
/*    background:  url(../images/ContentBack.jpg) no-repeat scroll 50% 182px #f5f5f5;*/
     }

/* Slider */

div#slider {
    width: 100%;
    margin: 0px 0 0 0;
     border-bottom: 5px solid #004494;
     box-shadow: 0 3px 18px 0 #000000;
     background-color: #E50016;
     color: #fff; }

div#buttoncatch { 
    margin: -5px auto 0 auto;
    width: 960px;
    height: 40px; }

div#slidercatch, div#headercatch, div#mainmenucatch { 
    width: 960px;
    margin: 0 auto; }

div#mainmenucatch { 
    z-index: 99;
    position: relative; }

div#header { 
    margin: 0 0 0 0;
    background-color: #fff; }

div#headercatch {  padding: 0px 0 0; }

div#logo {
    height: 100px; 
    background: url(../images/Logo.jpg) no-repeat 0 0;
    width: 400px;
    margin: 0px 0 25px 0; }

div#headercatchright { 
    width: 520px;
    float: right;
    margin: 44px 0 0 0;
    height: 60px; }

div#social { 
    float: right;
    margin: 5px 20px  0 20px; }

div#suche { 
    float: right;
    width: 160px;
    margin: 0 0 0 0px; }

div#suche form { height: 25px; }

input.searchboxbutton {  margin: 2px 0 0 5px; }

input.searchbox-sword { 
    display: block;
    float: left;
    margin: 5px 0 0;
    width: 115px;
    padding: 2px 4px;
/*    width: 55px;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
     border: 1px solid #8d9498; }

div#headermenu {
    width: 665px;
    float: right;
    margin: 30px 0 0 0; }

* html div#headermenu { 
    margin: 0 0 0 0;
    width: 620px; }

*+html div#headermenu { 
    margin: 0 0 0 0;
    width: 620px;  }

div#headermenu a { 
    float: right;
    margin: 0 0 0 12px; 
    font-variant: small-caps;}
    
* html div#headermenu a { float: none; }

*+html div#headermenu a { float: none; } 

* html div#headermenu li { float: right; }

*+html div#headermenu li { float: right; }    


/* Mainmenu */

div#mainmenu {
    height: 49px;
    background: url(../images/Menuback.jpg) repeat-x 0 0;
    border: solid 1px #8d9498; }

div#mainmenu ul { margin: 0 0 0 0px! important; }

div#mainmenu li { 
    text-align: center;
    font-variant: small-caps;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0; }

div#mainmenu a, .trenner {
    color: #fff;
    font-size: 13px;
    padding: 0px 0 0px 0;
    display: block;
    line-height: 49px; }

.trenner { 
    margin: 0 0 0 12px! important;
    text-align: left;
    display: block;
	line-height: 25px;
}

.trenner, div#mainmenu ul li ul li a { 
   /* line-height: 25px; */
 }

a.subtop {   }

div#mainmenu li:hover { 
    background-color: #4f5355;
    filter: alpha(opacity=90); 
    -moz-opacity: 0.90; 
    opacity: 0.90; }

div#mainmenu ul ul { 
    display: none;
    width: 159px;
    height: 0px;
    border-left: solid 1px #8d9498;
 }

/*div#mainmenu li > ul  {*/
/*    -webkit-transition: height 1s ease;*/
/*    -moz-transition: height 1s ease;*/
/*    -ms-transition: height 1s ease;*/
/*    -o-transition: height 1s ease;*/
/*    transition: height 1s ease;*/
/* } */

div#mainmenu ul li:hover > ul { 
    height: 300px;
    background-color: #4f5355; 
    display: block;
    width: 159px;
 }

div#mainmenu ul li ul li { 
    float: none;
    display: block;
    width: 159px; }

div#mainmenu ul li ul li a {
    text-align: left;
    margin: 0 0 0 10px;
    font-weight: bold; }

div#mainmenu ul ul {  }

ul.submenu { 
    display: none;
    width: 159px;
    height: 0px;
    border-left: solid 1px #d9d9d9; }

ul.submenu li a {  
    line-height: 25px! important;
    text-align: left;
    margin: 0 0 0 10px;
    font-weight: bold;
}

ul.submenu li a span { 
    display: block;
    font-size: 11px;
    line-height: 21px;
    margin: 0 0 10px 0;
    padding: 10px 0 0 0; }

.stripeleft { 
    border-left: solid 1px #8d9498;
    width: 159px; }

.striperight { 
    border-right: solid 1px #8d9498;
    border-left: solid 1px #8d9498;
    width: 158px; }

/* Content */

div#grid { 
    height: 300px;
    background: url(../images/Grid.gif) no-repeat scroll 0 0;
    margin: 0 auto;
    width: 960px; }

div#contentarea { 
    position: relative;
    min-height: 640px;
    margin: 0px auto;
    padding: 0px 0 0 0;
    width: 960px;
    z-index: 10;  }

div#content_catcher {
    position: absolute; 
    height: 640px;
    margin: 0 0 0 -320px;
/*    width: 1600px;*/
    width: 100%;
    overflow: hidden;
    z-index: -1;
}

div#headerimage { 
    position: absolute; 
    height: 640px;
    margin: 182px 0 0 0px;
    width: 100%;
    overflow: hidden;
    z-index: -1;
    background-color: #f5f5f5;
/*    background:  url(../images/ContentBack.jpg) no-repeat scroll 50% 0px;*/
    }

div#headerimage img { 
    margin:0 auto;
    display: block; }

div#contentslider { 
/*    background: url(../images/ContentBack.jpg) no-repeat scroll 50% 0 transparent;*/
/*    min-height: 640px;*/
/*     margin: 0 0 0 -320px;*/
/*    padding: 0px 0 0 0;*/
/*    min-width: 1600px;*/
      } 

div#contentheader { 
    min-height: 640px;
    padding: 0px 0 0 0;
    min-width: 1600px; }   

div#content {
    width: 960px;
    min-height: 320px;
    background-color: #ffffff;
    margin: 0px auto; }

div#content_wide { 
    padding: 18px 18px 18px 18px;
    width: 922px;
    min-height: 320px;
    background-color: #ffffff;
    margin: 0px auto; }

/* Topics */

div#topics {
    height: 159px;
    border-left: solid 1px #8d9498;
    border-right: solid 1px #8d9498;
    border-bottom: solid 1px #8d9498;
    background: url(../images/TopicsBkg.jpg) repeat-x scroll 0 1px;
    color: #fff;
    font-size: 12px; }

div#topicleft, div#topicright {  width: 289px; }

div#topicleft, div#topicright, div#topicmiddle {
    float: left;
    padding: 25px 15px 0 15px;
    height: 134px; }

div#pagetopics, div#pagetopics_wide {
    height: 79px;
    border-left: solid 1px #d9d9d9;
    border-right: solid 1px #d9d9d9;
    border-bottom: solid 1px #d9d9d9;
/*    background: url("../images/Submenu_backg.jpg") repeat-x scroll 0 0 transparent;*/
     }

div#pagetopics a, div#pagetopics_wide a { 
    font-size: 18px;
    font-weight: bold;
    color: #4f5457! important; } 

div#pagetopics div.pagetopic1, div#pagetopics div.pagetopic3 {  width: 224px; }

div#pagetopics_wide div.pagetopic1, div#pagetopics_wide div.pagetopic2 {  width: 383px; }

div#pagetopics div.pagetopic1, div#pagetopics div.pagetopic3,  div#pagetopics div.pagetopic2, div#pagetopics_wide div.pagetopic1, div#pagetopics_wide div.pagetopic2 { 
	height: 44px;
	float: left; }

 div#pagetopics div.pagetopic2 {  
    width: 223px;
    border-right: solid 1px #d9d9d9;
    border-left: solid 1px #d9d9d9;
    padding: 35px 15px 0 80px;
    margin: 0 0 0 0px;
    background: transparent url(../images/book_icon.gif) no-repeat 20px 18px;  }

div#pagetopics div.pagetopic1, div#pagetopics div.pagetopic3, div#pagetopics_wide div.pagetopic1{
    padding: 35px 15px 0 60px;
    margin: 0 0 0 20px; }

div#pagetopics_wide div.pagetopic2 {
    padding: 35px 15px 0 80px;
    margin: 0 0 0 0px;
    border-left: solid 1px #d9d9d9; }

div#pagetopics div.pagetopic1 { background: transparent url(../images/Button_Back.png) no-repeat 0px 15px; }

div#pagetopics div.pagetopic3 { background: transparent url(../images/notiz_icon1.gif) no-repeat 0px 18px; }

div#pagetopics_wide div.pagetopic1  { background: transparent url(../images/Button_Back.png) no-repeat 0px 18px; }

div#pagetopics_wide div.pagetopic2 { background: transparent url(../images/notiz_icon1.gif) no-repeat 20px 18px; }   
 div#topicmiddle {
    width: 288px;
/*    height: 134px;*/
    border-right: solid 1px #8d9498;
    border-left: solid 1px #8d9498; }

* html  div#topicmiddle form { margin: 0 0 0 0; }

*+html  div#topicmiddle form { margin: 0 0 0 0;  } 
 
div#topics select {
   background: #fff url(../images/Arrowred.gif) no-repeat 275px 5px;
   width: 290px;
   padding: 0 0 0 0;
   font-size: 12px;
   border: solid 1px #8d9498;
   height: 18px;
   -webkit-appearance: none;
   -moz-appearance: none;
    appearance: none;
    margin: 0px 0 4px 0; }
    
select.firstselect { margin: 12px 0 4px 0! important; }

div#topics h4 {
    margin: 0;
    padding: 0;
    font-size: 16px;
/*    font-variant: small-caps; */
    }

div#topics h5 {
	  margin: 0;
	  padding: 0;
	  font-size: 12px;
/*	  font-variant: small-caps;*/
	   }

div#topics ul { margin: 12px 0 0px 0; }

div#topics li {
    list-style-type: disc! important;
    margin: 0 0 4px 5px;
    list-style-position: outside  }

div#topics a {
    color:#fff;
    text-decoration: underline; }

/* eigentlicher Inhalt */

div#contentcatcher  {
    border: solid 1px #8d9498;
    overflow: hidden; }

div#contentleft,  div#contentleftA {
    float: left;
    width: 320px;
	border-right: solid 1px #d9d9d9; }

div#contentright, div#contentrightA {
	margin: 0 0 0 320px;
	width: 602px;
	padding: 18px 18px;
	border-left: solid 1px #d9d9d9; }

div#contentright { min-height: 160px; }

div#contentrightA { 
    min-height: 360px;  }

* html div#contentright, * html div#contentrightA { width: 600px; }

*+html div#contentright, *+html div#contentrightA { width: 600px; }

div#contentright h1, div#contentleft h1, div#contentrightA h1, div#contentleftA h1 {
    font-size: 16px;
    margin: 10px 0 10px 0;
    padding: 0px;
/*    font-variant: small-caps; */
     }

div#contentright h2, div#contentrightA h2, div#content_wide h2 {  
    font-size: 16px;
    margin: 0 0 15px 0; }

div#contentright h3, div#contentrightA h3, div#content_wide h3 {
    font-size: 14px;
    color: #004494;
    margin: 15px 0 17px 0;
    padding: 0px;
/*    font-variant: small-caps;*/
      }

div#contentleftA .csc-textpic-imagewrap { padding: 0px 10px; }   

div.videobox { }

div.videobox .csc-default {
/*    width: 224px;*/
    width: 310px;
/*    height: 61px;*/
/*    border-left: solid 1px #8d9498;*/
/*    border-right: solid 1px #8d9498;*/
    border-bottom: solid 1px #8d9498;
    padding: 17px 0 0 10px;
/*    padding: 0px 0 0 95px;*/
/*    background: #fff url(../images/Playvideo.gif) no-repeat 24px 17px;*/
     }

/* Aktuelles */

div#aktuelles { 
    width: 958px;
/*    border-bottom: solid 1px #8d9498;*/
    border-top: solid 1px #8d9498; }

div#aktuellesheader { 
    height: 79px;
    padding: 0px 0 0 15px; 
    background: #fff url(../images/aktuellesBkg.jpg) repeat-x 0px 0px;
    border-bottom: solid 1px #8d9498; }

div#aktuellesheader a { 
    display: block;
    width: 943px;
    height: 33px; 
    float: right;
    margin:  0 0 0 0;
    padding: 28px 0 0 15px;  }

img.newspfeile { 
    float:right;
    margin: 18px 12px 0 0; }

div#aktuelles h2 { 
    margin: 14px 0 2px 0;
    color: #4f5355; }

div#aktuelles h3 { margin: 0 0 0 0; }

div#aktuelles p { color: #8d9498; }

div.datum {
    margin: 0px 0 0 0; }

div.more {
    float: right; 
    color: #4f5355;
    padding: 16px 24px 0 0; }

div.more a { 
    background: #fff url(../images/Arrowmini.gif) no-repeat right 7px;
    width: 75px;
    display: block; }

div#aktuellesboxencatcher, div#aktuelleslinkcatcher {
    width: 958px; }

div#aktuellesboxencatcher { height: 158px;  }
    
div#aktuelleslinkcatcher { height: 247px; }

div#aktuelleslinkcatcher h3 { font-weight: bold; }

div#aktuellesboxencatcher h4 { margin: 5px 0 5px 0;}

div#aktuelleslinkcatcher a, div#aktuelleslinkcatcher a:link, div#aktuelleslinkcatcher a:visited { 
    color: #8D9498! important;
    line-height: 22px! important; }

div#box1, div#box2, div#box3 { 
    float: left;
    padding: 15px 5px 0 25px; }
	
div#box1, div#box3 {
    width: 286px; 
    height: 142px; }

div#box2 {
    width: 291px; 
    height: 143px;
    border-left: solid 1px #8d9498;
    border-right: solid 1px #8d9498; }

div#linkbox1, div#linkbox2, div#linkbox3 { 
    float: left;
    padding: 15px 0 0 25px;
    height: 285px;
    font-size: 10px! important; }

div#linkbox1 h3, div#linkbox2 h3, div#linkbox3 h3 { 
    font-size: 10px! important;
    margin: 0 0 0 0; }

div#linkbox1, div#linkbox3 {  width: 296px;  }

div#linkbox2 {  width: 291px;  }

div#linkbox1, div#linkbox2 { background: #fff url(../images/trenner.svg) no-repeat right 0px; }
    
div.roterbalken { 
    background: #fff url(../images/roterbalken.jpg) repeat-x 0px 0px;
    height: 10px;
    width: 100%;
	clear: both;  }

/* Footer */

 div#footer { 
    text-align: center;
    margin: 30px auto 30px auto;
    font-size: 10px; }
 
 .footerlink { color: #8d9498! important; }
 
 /* Personalausgabe */
 
div.catchpersonal { margin: 20px 0 20px 0; }

div.personalausgabe { min-height: 200px; }

div.personalpics {
    float:left;
    width: 100px;
    height: 150px;
    margin: 0 0 5px 0; }

div.personaltext {
    min-height: 150px;
    margin: 0 0 20px 120px; }

div.personaltext h1 { 
    color: #004494;
    font-size: 20px;
    margin: 0 0 10px 0! important; }

div.personaltext a { color: #004494; }

div.personaltext span { font-size: 11px; }

div.personaltext b { 
    display: inline-block;
    margin: 8px 0 0px 0; }

div.personaltext .kontaktinfo {
    font-size: 11px;
    display: inline-block;
/*    margin: 0 0 0 10px;*/
    margin: 0px 0 0px 0; }

div.kontakttext {
    float: left;
    width: 50px; }

div.personaltext .kontaktinfo span { 
    display: inline-block;
    margin: 0px 0 0px 10px; }
    
div.personaltext_profil {
    min-height: 150px;
    margin: 0 0 5px 120px; }    

table.personal {
    border: solid 0px none;
    margin: 0 0 0 -3px;
    padding: 0 0 0 0;
    color: #4f5356! important; }

table.personal td { vertical-align: bottom; }

table.personal tr { 
    height: 10px;
    line-height: 10px; }

table.personal tr td:first-child { width: 45px; }

div.sprechzeiten {
    margin: 0 0 5px 2px; 
    font-size: 11px; }
    
/* Contentwide */

div#pagename {
/*     height: 45px;*/
    padding: 32px 0 32px 20px;
    border-left: solid 1px #8d9498;
    border-right: solid 1px #8d9498;
    border-bottom: solid 1px #8d9498;
    background: url(../images/TopicsBkg1.jpg) repeat-x scroll 0 1px;
    color: #4e5356;
    font-size: 12px;
    height: 16px; }

div#pagename h1 { font-size: 22px! important; }

div#pagename span {  }

div#contentwide {
    min-height: 300px;
    padding: 30px 20px 60px 20px; }

div#contentwide h1 { margin: 0 0 10px 0; }

div#contentwide .csc-textpic-imagewrap + .csc-header  h1 { margin: 10px 0 10px 0; }

div#contentwide ul {
    margin: 10px 0 20px 0;
    padding: 0 10px; }

div#contentwide li {
/*    list-style-type: square ;*/
/*    list-style-position:inside;*/
    height: 20px; 
}

div#contentwide a { color: #004494; }

div#contentwide a:hover { text-decoration: underline; }

div#contentwide .csc-textpic-text {
    min-height: 150px;
    padding: 10px 0 0; }

div#contentline { 
    height: 78px;
    background: url(../images/back-cl.jpg) repeat-x 0px 0px; }
    
 div.myvideo {
    background-color: #000;
    width: 560px;
    display: none;
    padding: 0px 200px 10px 200px;
    position: absolute; }   
 
 div.myvideo div:first-child { margin: 10px 0 0 0; }
 
  div.myvideo iframe { margin: 10px auto 0 100px; }
 
/* contentline ueberm Content */

div.cl .csc-default{ 
    float: left;
    width: 289px;
    height: 50px;
    padding: 25px 15px 0 15px;  }

div.cl csc-textpic-text { margin: 0 0 0 5px! important; }

div.cl .csc-default h1, div.cl .csc-default p { padding: 0 0 0 50px; }

div.cl .csc-default p, div.cl .csc-default a { color: #E50016! important; }

div.cl .csc-default .csc-textpic-imagecolumn { float:left; }

div.cl .csc-default .csc-textpic-imagecolumn img { margin: -10px 0 0 0; }

/* Content Untermenu */

ul.contentsubmenu {
    margin: 0px 0px 0px 0px;
/*    font-variant: small-caps;*/
     }

ul.contentsubmenu li {
/*    background: url(../images/Submenu_backg.jpg) repeat-x 0 0;*/
    border-bottom: 1px solid #D9D9D9;
}

ul.contentsubmenu li span { 
    margin: 0 0 0 10px;
    display: block;   }	

ul.contentsubmenu a {
    font-size: 15px! important;
    display: block;
    min-height: 35px;
/*    padding: 23px 10px 0 80px;*/
    padding: 23px 10px 0 20px;
    color: #3e3e3e;
    border-bottom: solid 1px #f0f0f0; 
/*    background: url(../images/blatt.gif) no-repeat 25px 5px;*/
    }
 
ul.contentsubmenu a:hover { 
    font-weight:bold;
    color: #4E5356;  }

ul.subsubmenu {
/*    padding: 0 0 0 15px;*/
padding: 0;
    }

ul.subsubmenu a {
    padding: 23px 10px 0 35px;
    display: block;
    min-height: 35px;
/*    background: url(../images/blatt.gif) no-repeat 40px 8px;*/
}

ul.subsubmenu li {
/*    background: url(../images/Submenu_backg.jpg) repeat-x 0 0;*/
/*    border-bottom: 1px dotted #8BB638! important;*/
}

ul.subsubmenu1 a { 
    padding: 23px 10px 0 45px;
/*    background: url(../images/blatt30x.gif) no-repeat 55px 8px;*/
     }

ul.subsubmenu2 a { 
    padding: 23px 10px 0 65px;
/*    background: url(../images/blatt16x.gif) no-repeat 75px 8px;*/
    }

ul.subsubmenu1 a, ul.subsubmenu2 a  {
    display: block;
    min-height: 35px;
}

/* Tabellen */

table.contenttable {  
    margin: 10px 0 5px 0;
    border-spacing: 5px; }

.contenttable th {
	height: 20px;
	font-size:14px;
	font-weight: bold;
	color: #fff;
	background-color: #004494;
	padding: 2px 5px;
	text-align: left; }

.contenttable td { 
    border: dotted 1px #004494;
    padding: 2px 5px; }

.contenttable td {
    -webkit-transition: background 1s ease-in-out;
    -moz-transition: background 1s ease-in-out;
    -ms-transition: background 1s ease-in-out;
    -o-transition: background 1s ease-in-out;
    transition: background 1s ease-in-out; }

.contenttable td a:hover { 
    text-decoration: underline! important;
    color: #000; }

.contenttable td:hover { background-color: #edd3d4; }

/* tt_news */

div.Newscatch { 
    min-height: 20px;
    width: 150px;
    float:right; }

div.Newskategorie { 
    float: right;
    font-size: 10px;
    margin: -20px 30px 0 0; }

div.News_Title { 
    margin: 0 0 10px 0;
    width: 430px;
    min-height: 30px;  }

div.Newsdatecatch {
/*    min-height: 20px;*/
    width:100%; }

div.Newsdate { 
    font-size: 10px;
    color: #004494;
    float:left;
    margin: 0 10px 0 0;
    width: 280px; }

div#printLink { float:left;  }

.news-single-related, .news-single-files, .news-single-links {
    margin: 0 0 0 0;
    padding: 0 0 0 0; }

.news-single-related DT, .news-single-links DT, .news-single-files DT { margin: 0 0 0 0; }

.news-single-additional-info { padding: 3px 0 0 0; }

.news-single-additional-info a[href$=".pdf"] {
    margin: 0px 0 0 0;
    display: inline-block;
    width: 400px;
    height: 36px;
    background: url(../images/pdf_icon.gif) no-repeat 15px 6px;
    padding: 25px 0 0 70px;
    color: #3E3E3E; }

.news-single-img { clear:left; }

#contentrightA .Newsdate { float:none! important; }

.news-single-additional-info a[href$=".html"] {
    margin: 0px 0 0 0;
    display: inline-block;
    width: 400px;
    height: 36px;
    background: url(../images/Links.png) no-repeat 15px 6px;
    padding: 25px 0 0 70px;
    color: #3E3E3E; }

.news-single-backlink {  padding: 10px 0;	}

.news-single-item h2 { margin: 0 0 10px 0; }

.news-single-related DD, .news-single-links DD, .news-single-files DD { margin: 0 0 0 0; }

/* Partner */

div.Partner {  
    min-height: 135px;
    margin: 0 0 10px 0;
    border-bottom: dotted 1px #004494; }

div.partnerpics {
    display: block;
    float: left;
    margin: 0 10px;
    min-height: 100px;
    width: 150px; }
    
div.partnerpics img {
    max-height:130px;
    max-width: 150px;
    border: 0px none; }
    
div.partnertext {}

div.partnertext h2 { 
/*    color:#8BB638;*/
    }

h1.partnerheader { 
    background-color: #004494;
    color: #FFFFFF;
    margin: 20px 0 30px 0! important;
    padding: 5px! important; }

h2.partnerheader { margin: 0px 0 40px 0! important; }

div.cl csc-textpic-text { margin: 0 0 0 5px! important; }

div.cl .csc-default h1, div.cl .csc-default p { padding: 0 0 0 50px; }

div.cl .csc-default p, div.cl .csc-default a { color: #E50016! important; }

div.cl .csc-default .csc-textpic-imagecolumn { float:left; }

div.cl .csc-default .csc-textpic-imagecolumn img { margin: -10px 0 0 0; }

DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin: 0 0 0 0! important; }

/* Powermail */

div.tx-powermail { width: 642px! important; }

div.tx-powermail a { text-decoration: underline! important; }

.powermail_fieldset { 
    clear: none! important;
    margin: 0 0 0 0! important; }

fieldset.powermail_fieldset_23  { float:left! important; }

fieldset.powermail_fieldset_23  h2 { margin: 0 0 5px 0! important; }

fieldset.powermail_fieldset_23 input.powermail_input { width: 200px! important; }

fieldset.powermail_fieldset_23 input.powermail_submit { 
    width: 150px;
    float:none! important;   }

.powermail_legend { color: #4f5355! important;}

.powermail_captcha { width: 384px! important; }

fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: left;
	font-weight: bold;
	color: #004494! important;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin: 10px 20px 10px 0;
	float: right;
	border: 0px none;
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
    background: #004494; /* Old browsers */
    background: -moz-linear-gradient(top,  #004494 0%, #c44446 50%, #004494 51%, #c44446 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004494), color-stop(50%,#c44446), color-stop(51%,#004494), color-stop(100%,#c44446)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #004494 0%,#c44446 50%,#004494 51%,#c44446 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #004494 0%,#c44446 50%,#004494 51%,#c44446 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #004494 0%,#c44446 50%,#004494 51%,#c44446 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #004494 0%,#c44446 50%,#004494 51%,#c44446 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004494', endColorstr='#c44446',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 3px 3px 5px #aaa;
	-moz-box-shadow: 3px 3px 5px #aaa;
	box-shadow: 3px 3px 5px #aaa;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

div.fieldsets { clear: none! important; }

/* Newsletter Anmeldung */

.newsletter {
	background: url(../images/Link.gif) no-repeat 0px 0px;
	padding: 0 0 0 20px;
	line-height: 26px;   }

div.message { 
/*    border: solid 1px red;*/
/*    height: 20px; */
     }

dl.powermail_all dd {
    float: right! important;
    width: 220px! important;
}


dl.powermail_all dt {
    font-weight: bold;
    width: 289px! important;
}

dl.powermail_all {
    height: 400px;
    padding: 5px 0;
}

input.powermail_confirmation_submit { margin: 0 0 10px 0; }