.news-list-morelink {text-align:right !important;}
.news-list-item {height:130px; border-bottom:1px solid #fff;margin-bottom:20px;}
.news-list-item img {float:left;margin-right:25px;}
.news-single-item h3 {font-size:12px;font-weight:normal;}
#nach_oben {cursor:pointer;}


@media screen {  


  /* mac hide\*/

  html, body {height:100%}


  /*##################################################################*/
  /* Allgemein */
  /*##################################################################*/

  BODY { padding:0; margin:0; text-align:center; min-width:760px; background-color:#fff; color:#4C7094; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
  #outer{
  height:100%;
  min-height:100%;
  width:998px;
  border-left:0px solid #ccc;
  border-right:0px solid #ccc;
  color: #4C7094;
  text-align:left;
  margin:auto;
  position:relative;
  background:#CFD9E2  url(../pic/back.gif) repeat-y left center;
  }

  html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
  #innerwrap {
  	float:left;
  	/*width:300px;*/
  }


  /*##################################################################*/
  /* Menu */
  /*##################################################################*/
  
  a {
	color: #4C7094;
  	text-decoration: none;
  }
  
  a:hover {
  	text-decoration: underline;
  } 


  /*##################################################################*/
  /* Fix fuer Floats */
  /*##################################################################*/

  .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    /*clear: both;*/ 

    visibility: hidden;
  }

  .clearfix {display: inline-table;}

  /* Hides from IE-mac \*/
  * html .clearfix {height: 1%;}
  .clearfix {display: block;}
  /* End hide from IE-mac */


  /*##################################################################*/
  /* Kopfzeile */
  /*##################################################################*/

  #header{
  	background:#FFFFFF;
  	position:absolute;
  	top:0px;
  	left:0px;
  	width:998px;
  	
    height:85px;
  	overflow:hidden;
  	
  	color: #00000;
  	z-index:100;
  	/*border:1px solid #fff;*/
  	border-left:0px solid #ccc;
  border-right:0px solid #ccc;
  border-bottom:1px solid #fff;
  border-top:0px solid #ccc;
  }
  #header #pic{
  	padding: 0px 0;
  }
  #pic p {
    margin:0 0 0 20px ;
    padding:0;
  	/*width: 48px;*/
  	float: left;
  	text-align: center;
  	font-weight: bold;
  }
  #pic img {
  	margin-bottom: 10px;
  }
  #pic a:hover {
  	text-decoration: none;
  }
  #header #txt {
  	padding-left: 10px;
  	padding-top: 20px;
  	font-size: 10px;
  	font-weight: bold;
  
  
  }
  #header #txt a{
  	padding-left: 10px;
  }


  /*##################################################################*/
  /* Navigationsleiste */
  /*##################################################################*/
  
  #eyecatcher {
  	position:absolute;
  	top:86px;
  	width:847px;
  	height:157px;
  	background:#4C7094;
  	overflow:hidden;
  	color: #000;
  	z-index:101;
  	left: 151px;
  }

  #headline{
    opacity:0.8;
  	position:absolute;
  	top:211px;
  	width:847px;
  	height:33px;
  	background:#fff;
  	overflow:hidden;
  	color: #000;
  	z-index:102;
  	left: 151px;
  }
  #headline a {color:#000;}
  #headline div {
  	margin:0px;
  	padding:0px;
  }
  #headline img {
  	float: left;
  }

  #headline p {
  	line-height: 32px;
  	text-align: center;
  	padding-right: 12px;
  	padding-left: 12px;
  	float: left;
  }
  #headline p.last {
  	font-weight: bold;
  }


  /*##################################################################*/
  /* linke Spalte */
  /*##################################################################*/

  #left {
  	/*position:relative;*/
  	float:left;
  	padding-top:245px;
  	padding-bottom:170px;

  	text-align:right;
  	font-size: 11px;
  	width: 150px;
  	border-right:0px solid #fff;
  }
  

  /*##################################################################*/
  /* rechte Spalte */
  /*##################################################################*/
  
  #right { 
  	width:840px;
    /*float:right;
    top:247px;
  	bottom: 42px;*/
  	margin:245px 0 0 151px;
  	/*overflow: auto;*/
    border-left: 0px solid #fff;  
    padding-bottom:120px;	
  }


  /*##################################################################*/
  /* Fusszeile */
  /*##################################################################*/
 
  #footer {
  	width: 150px;
  	clear:both;
  	height:42px;
  	background-color: #99ADC2;
  	color: #FFFFF;
  	text-align:left;
  	left:-1;
  	bottom:0;
  	position: absolute;
  	font-size: 11px;
  	border-top-width: 1px;
  	border-top-style: solid;
  	border-top-color: #FFFFFF;
  }

  * html #footer {/*only ie gets this style*/
  \height:44px;/* for ie5 */
  he\ight:42px;/* for ie6 */
  }
  

  /*##################################################################*/
  /* Sprache, Suche, Kontakt ... */
  /*##################################################################*/

  #search {
  	background-color: #4C7094;
  	height: 159px;
  	margin-top: -161px;
  	margin-left: 0px;
  	position: relative;
  	z-index: 20;
  	border-top: 1px solid #FFFFFF;
  	border-right: 1px #FFFFFF;
  	border-bottom: 1px #FFFFFF;
  	border-left: 1px #FFFFFF;
  	text-align: right;
  	width:150px;

  }

  .white2 {
  	background-color: #FFFFFF;
  	height: 15px;
  	margin: 0px;
  	padding: 0px;
  	width: 1px;
  }

  div,p  {margin-top:0}/*clear top margin for mozilla*/

  #centrecontent {
  	width:149px;
  	float:right;
  	padding-top:160px;
  	padding-bottom:32px;
	overflow: auto;
  }
  #centrecontent p {padding-left:0px}
  
  #clearfooter {width:100%;height:1px;clear:both} /* to clear footer */
  
  ul#menu_links {
  text-align:left;
  	padding: 0px;
    margin: 25px 0 0 15px;
    list-style-type:none;
    /*border-right: 1px solid #000000;*/
  }
  .lev_1 a {font-weight:bold !important;}
  .lev_1_act a, .lev_1_act a:hover {font-weight:bold !important;text-decoration:underline !important;}
  
  ul#menu_links ul {
  	padding: 0px;
    margin: 0 0 0 10px;
  }
  ul#menu_links li li a {font-weight:normal !important;text-decoration:none !important;}
  ul#menu_links li li.lev_2_act a, ul#menu_links li li a:hover {text-decoration:underline !important;}
  #menu_links li {
    margin:8px 0 0 0;
  }
  ul#menu_links a:hover {text-decoration:underline;}
  #centrecontent {
  	padding-top: 0px;
  	margin-top: 173px;
  }
  #centrecontent * {margin:0px; padding:0;px}


  /*##################################################################*/
  /* Menu */
  /*##################################################################*/

  #menu_links2 {        margin-right: 20px;}
    
  #menu_links *,
  #menu_links_unmarked *,
  #menu_links2 *,
  #headline *,
  #search *,
  #copyright * {
  	color: #FFFFFF;
  	text-decoration: none;
  	font-size: 11px;
  
  }
  #menu_links *, #menu_links_unmarked *, #menu_links2 * {
  	color: #4C7094;
  }
  #menu_links p,
  #menu_links_unmarked p,
  #menu_links2 div,
  #search p{
	margin: 8px 0px 0px;
	padding: 0px;
  }
  #menu_links a:hover,
  #menu_links p.selected a,
  #menu_links_unmarked a:hover,
  #menu_links_unmarked p.selected a,
  #menu_links2 a:hover,
  #menu_links2 p.selected a,
  #search p a:hover {
  	text-decoration: none;
  	font-weight: normal;
  }
  
  #headline a:hover,
  #copyright p a:hover {
  	text-decoration: underline;
  }
  
  #menu_links p a span,
  #menu_links_unmarked p a span,
  #datum p span{
  	visibility: hidden;
   }
  #menu_links p.selected a span{
  	visibility: visible;
  	
  }
  #menu_links p.selected a span img {
  	vertical-align: bottom;
border-bottom: 1px solid #000000;
  }
  #headline .last {
  	font-weight: bold;
  }
  #language {
  	margin-top: 15px;
  	margin-bottom: 8px;
  	margin-right: 20px;
  }
  #language img {
  	margin-left: 10px;
  	border: none;
  }
  #search p {
  	margin-right: 20px;
  }
  #copyright {
  	background-color: #4C7094;
  	height: 43px;
  	position: relative;
  	z-index: 20;
  	text-align: right;
  	width: 998px;
  	margin-top: 0px;
  	margin-left: 0px;
  	border: 0px solid #FFFFFF;
  }
  #copyright  p{
  	padding-right: 12px;
  	padding-left: 12px;
  	float: left;
  	vertical-align: middle;
  	line-height: 41px;
  }
  #copyright img {
  	margin-top: 27px;
  	float: left;
  }
  #datum {
  	/*height: 32px;*/
  	/*margin: 0px 20px 0 0;*/
  	/*width: 130px;*/
  	float:right;
  	position:relative;
  	right:15px;
  	/*padding: 0px 20px 0px 0px;*/
  }
  #datum p{
  	color: #4C7094;
  	line-height: 32px;
  	margin: 0px;
  	text-align: right;
  	padding: 0px;
  	font-weight:bold;
  }
  #nach_oben {
  	padding: 0px;
  	margin: 0px;
        float: right;
  }
  #nach_oben img{
  	margin-top: 16px;
  	margin-right: 16px;
  	margin-left: 40px;
  	border: none;
  }


  /*##################################################################*/
  /* Inhalt */
  /*##################################################################*/

  #inhalt .csc-header h1,
  #inhalt .csc-header h2,
  #inhalt .csc-header h3,
  #inhalt .csc-header h4,
  #inhalt .csc-header h5,
  #inhalt .csc-header h6 {
  	padding-top: 22px;
  	margin-top: 0px;
  	padding-left: 22px;
	font-size: 14px;
  }

  img { 
  	border: none;
  }
  .csc-mailform {
  	margin-left: 22px;
  	margin-right: 22px;
  }

  .text,
  .csc-caption {
  	padding-left: 22px;
  	padding-right: 22px;
  }



  /*##################################################################*/
  /* News*/
  /*##################################################################*/

/*  Latest News 
##############*/

  #news-latest-container {
	padding: 9px;

  }
  #news-latest-container div.news-latest-item {
	padding-bottom: 9px;

  }
  #news-latest-container h2,
  #news-latest-container h3{
	font-size: 11px;
 	padding: 0px;
  	margin: 0px;


 	padding-bottom: 10px;
  }
  #news-latest-container p{
	font-size: 10px;
 	padding: 0px;
  	margin: 0px;
  	text-align:justify;
  }
  .news-latest-date *{
 	padding: 0px;
  	margin: 0px;
  	font-size: 10px;
  }
 #news-latest-container a:hover {
	color: #666666;
  	text-decoration: none;
  }

  .news-latest-gotoarchive *{

  	font-size: 11px;
	color: #000000;
  	text-decoration: none;
  }
  .news-latest-gotoarchive a:hover {
  	font-weight: bold;
  }

/*  Allgemeine News 
#################*/



  .news-single-imgcaption {
    font-size: 10px;
  }
  .news-single-item hr,
  .news-amenu-container hr
  .news-list-container hr{
    clear:both;
  }
  .news-single-item,
  .news-amenu-container,
  .news-list-container {
    padding: 22px;
  }
  
  .news-single-item p.bodytext, 
  .news-amenu-container p.bodytext,
  .news-list-container p.bodytext {
    text-align:justify;
  }
  .news-single-img {
     float: right;
     padding-left: 15px;
  }
}


  /*##################################################################*/
  /* Druckansicht */
  /*##################################################################*/

@media print {
#footer, #headline, #left, #eyecatcher { display: none; }
body {
  margin: 0;
  padding: 0;
  font-size: 12pt;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
}

h1, h2, h3, h4, h5, h6 {
/*
  font-weight: bold;
  margin: .75em 0 .5em 0;
  page-break-after: avoid;*/
  	padding-top: 22px;
  	margin-top: 0px;
  	padding-left: 22px;
	font-size: 14px;  
}
#header{
  	position:absolute;
  	top: 0px;
  	left: 0px;
  	height: 120px;
   	overflow: hidden;
   	border-bottom:1px solid #000;
   	width:100%;
 }
 
 #inhalt {
  margin-top:120px;
  text-align:left;
 }
 
 
  #pic p {
  	width: 48px;
  	float: left;
  	text-align: center;
  	font-weight: bold;
  }
  #pic img {
  	margin-left: 20px;
  }
 #pic span{
        display:none;
  }
}





p.align-justify {text-align:justify;}
p.align-right {text-align:right;}
