@charset "UTF-8";
/* CSS Document */
  html * { font-size: 100.01%; }
  
  body {
  	font-family: Tahoma, Geneva, sans-serif;
  	color: #333;
  	font-size: 75%;
  	}
 

  h1, h2, h3, h4, h5, h6 {
  	font-family: Arial, Helvetica, sans-serif;
  	color: #FF6900;
  	font-weight: bold;
  	margin:0;
  	}
  h1 { font-size: 140%; margin:0 0 0.7em 0;}                        /* 24px */
  h2 { font-size: 120%;margin: 2em 0 0.5em 0;}                        /* 24px */
  h3 { font-size: 120%; margin: 0 0 1em 0; }                        /* 18px */
  h4 { font-size: 110% }                     /* 16px */
  h5 { font-size: 100% }                     /* 14px */
  h6 { font-size: 90%; font-style:italic }  /* 14px */

  
  
  p {
  	line-height: 1.6em;
  	margin:0 0 1em 0;
  	}
  	
  /* Classes*/
  .float_left{
  	float:left;
  	margin:0 10px 0 0;
  }	
  p.csc-linkToTop{
    margin:0;
  }
  #contentmitte ul,
  #contentmitte ol{ 
    line-height: 1.5em; 
    margin: 0 0 1em 1em; 
  }
  #contentmitte li{ 
    margin-left: 1.5em; 
    line-height: 1.5em; 
  }
  
  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }
  #contentright h2 {
  	font-size: 1.1em;
  	}
  #contentright h2 a{
  	color:#FF6900;
  	text-decoration:none;
  	}
  #contentright p {
  	font-size: 0.9em;
  	line-height: 1.4em;
  	}
  .absatz {
  	margin-bottom: 1.2em;
  	}
  	
  /* NAVIS------------------------*/
  #navimain {
  	height: 24px;
  	padding:0;
  	margin:0;
  	background:#fff url(../images/navi_back.jpg) repeat-x;
  	/*text-align: center;*/
  	color: #999;
  	}
  #navimain a {
  	font-size: 1.1em;
  	font-weight: bold;
  	color: #000;
  	text-decoration: none;
  	margin: 0;
  	padding-top: 0;
  	padding-right: 34px;
  	padding-bottom: 0;
  	padding-left: 34px;
  	}
  #navimain a:hover, #navimain a.activ {
  	color: #FF6900;
  	}
  .submenu {
  	border-top-width: thin;
  	border-top-style: solid;
  	border-top-color: #D7D0C9;
  	}
  /* submenu firstlevel------------------------------------------*/
  ul.submenu {
  	margin: 0px;
  	padding: 0px;
  	list-style-type: none;
  	}
  ul.submenu li {
  	margin: 0px;
  	padding-top: 3px;
  	padding-right: 4px;
  	padding-bottom: 3px;
  	padding-left: 4px;
  	border-bottom-width: thin;
  	border-bottom-style: solid;
  	border-bottom-color: #D7D0C9;
  	}

  ul.submenu li a:link, ul.submenu a:visited {	
  	color: #333;
  	text-decoration: none;
  	font-size: 0.9em;
  	}
  ul.submenu li a:hover, ul.submenu li a.activ, ul.submenu li a.activ:visited {
  	color: #FF6900;
  	}
  	
 /* second Level-----------------------------*/
 
  ul.submenu li ul{
  	margin: 3px;
  	padding: 0px;
  	list-style-type: none;
  	border-top:1px solid #D7D0C9;
  	}
  ul.submenu li ul li{
  	margin: 0px;
  	padding: 3px 4px 3px 10px;
  	border:none;
  	}

  ul.submenu li a:link, ul.submenu a:visited {	
  	color: #333;
  	text-decoration: none;
  	font-size: 0.9em;
  	}
  ul.submenu li a:hover, ul.submenu li a.activ, ul.submenu li a.activ:visited {
  	color: #FF6900;
  	}
 /*end of subnavigation --------------------------------------------------------*/
 
 
  #submenu1 {
  	margin-bottom: 3em;
  	}
  
  #footerlinks a {
  	color: #333;
  	text-decoration: none;
  	margin-left: 14px;
  	padding:0 2px 0 20px;
  	background-image: url(../images/icon_10.gif);
  	background-repeat: no-repeat;
  	background-position: 0px 3px;
  	}
  #footerlinks a:hover {
  	color: #FF6900;
  	text-decoration: underline;
  	}
  	
  .weiter a, p.csc-linkToTop a{
  	color: #666;
  	text-decoration: none;
  	background-image: url(../images/icon_8.gif);
  	background-repeat: no-repeat;
  	background-position: 0px center;
  	padding-left: 14px;
  	}
  .weiter a:hover, p.csc-linkToTop a:hover {
  	color: #FF6900;
  	text-decoration: underline;
  	}
  #mitte a.external-link-new-window {
  	color: #666;
  	text-decoration: none;
  	background-image: url(../images/icon_8.gif);
  	background-repeat: no-repeat;
  	background-position: 0px center;
  	padding-left: 14px;
  	}
  #mitte a.external-link-new-window:hover {
  	color: #FF6900;
  	text-decoration: underline;
  	}
  .teaser {
  	margin-bottom: 11px;
  	padding-bottom: 4px;
  	border-bottom-width: thin;
  	border-bottom-style: solid;
  	border-bottom-color: #D7D0C9;
  	}
  .floatright {
  	float: right;
  	margin-bottom: 4px;
  	margin-left: 12px;
  	padding-top: 6px;
  }
  .floatleft {
  	float: left;
  	margin-bottom: 4px;
  	margin-right: 12px;
  	padding-top: 6px;
  
  }
  a#flag_deutsch, a#flag_englisch {
  	display:block;
  	height:14px;
  	width:24px;
    }
  a#flag_deutsch {
  	background: url(../images/flag_d.gif) no-repeat top left;
  }
  a#flag_deutsch:hover {
  	background: url(../images/flag_d_hell.gif) no-repeat top left ;
  }
  a#flag_englisch {
  	background: url(../images/flag_en.gif) no-repeat top left;
  	float:right;
  
  }
  a#flag_englisch:hover {
  	background: url(../images/flag_en_hell.gif) no-repeat top left;
  	float:right;
  }
  
/* flowplayer*/
div.flowplayer_content{
	margin:0 0 20px 0;
}
div.lightboxwrapper{
	margin:0 0 10px 0;
}

  
/* Captions */
.csc-textpic-caption{
  font-size:0.9em;
}  

/* LINKS Genaral---------------*/
 a:link, a:visited{
  color:#FF6900;
  text-decoration:none;
 }
 a:hover, a:active{
  color: #FF6900;
  text-decoration:underline;
 }
 
 /*icon Links-----------------*/ 
 
 ul#icons {
  	margin: 35px 0 0 0;
  	padding: 0px;
  	list-style-type: none;
  	border-top: thin solid  #D7D0C9;
  	}
  ul#icons li {
  	margin: 0px;
  	padding-top: 3px;
  	padding-right: 4px;
  	padding-bottom: 3px;
  	padding-left: 4px;
  	border-bottom-width: thin;
  	border-bottom-style: solid;
  	border-bottom-color: #D7D0C9;
  	}

  ul#icons li a:link, ul#icons a:visited {	
  	color: #333;
  	text-decoration: none;
  	font-size: 0.9em;
  	padding:0 10px 0 25px;
  	}
  ul#icons li a:hover, ul#icons li a.activ, ul#icons li a.activ:visited {
  	color: #FF6900;
  	}
 
	a.sitemap{
	 background:url(../images/sitemap.gif) no-repeat top left;
	}
	a.pdf{
	 background:url(../images/pdficon_klein.gif) no-repeat top left;
	}

/* NEWS SINGLE-----------------*/
 div.news-list-item{
 }
 div.blueline/*, div.news-single-additional-info*/{
  border-top:1px solid #666;
  margin:10px 0 10px 0;
 }
	.news-single-img {
		/*width: 132px;
		margin: 0px 20px 20px 0px;*/
	}
	.news-single-img img {
		margin: 0px 10px 10px 0px;
		border: 6px solid #fff;
	}
	.news-single-img-img {
		float: left;
  }
  p.news-single-imgcaption{
    display:none;
  }
  div.clear{clear:both;}

  div.news-single-item dl{
    margin:0 0 10px 0;
    padding:5px 0 5px 0;
  }
  div.news-single-item dt{
    padding:0 0 5px 0;
  }
  div.news-single-item dd{
    padding:2px 0 2px 0;
  }
  div.news-single-item dd a{
    padding:0 0 0 5px;
  }
  dl.news-single-links dd p.bodytext{
    line-height:1.2em;
    margin:2px 0 2px 0;
  }
  
  

