/* -----------------------------------------------------------------------------
   -----------------------------------------------------------------------------
   Chris Weinmann - Grafikbuero GEBHARD|UHL, Freiburg    
   http://www.gebharduhl.de   Copyright (c) 2007 GEBHARD|UHL
   -----------------------------------------------------------------------------
   -----------------------------------------------------------------------------
*/
/*----------------General Rules-------------*/
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.alt {
	display: none;
}
img {
	border: 0;
	padding: 0;
	margin: 0;
}
.internal-link,.internal-link-new-window,.download,.external-link-new-window,.external-link,.mail, .news-list-morelink a, #content ul a, #content ol a, #content p a {
  padding-left:12px;
  color:#005da8;
  background: transparent url(../bilder/internal-link.gif) left 50% no-repeat;
  }
.download-image {
  padding-left:0px!important;
  color:#005da8;
  background: none!important;
  }
/*----------------General Rules-------------*/
html, body {
  background-color: #7ea1c9;
  color:#000000;
  font: 11px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
  text-align: center;
  }
#wrapper {
  position: relative;
  width:980px;
  margin: 0 auto;
  color:#000000;
  text-align: left;
	height:100%;
  }
/*----------------Header--------------------*/
#header {
	width: 980px;
	height: 221px;
	color:#000000;
	background-color:#004996;
}
/*----------------Header--------------------*/
/*----------------mainNav-------------------*/
#navContainer {
  background-color:#004996;
  }
#mainNav {
	padding: 0 0 0 112px;
	height:29px;
	background-color:#004996;
	}
#mainNav ul {
	list-style-type: none;
	padding-top:8px;
	font-size:11px;
}
#mainNav ul li{
	list-style-type: none;
	display:inline;
}
#mainNav ul li a {
  display:block;
  float:left;
  color:#ffffff;
  margin-right:8px;
}
#mainNav ul li.active a {
  color:#829cc1;
}
#mainNav ul li img{
  margin-right:8px;
}
#mainNav ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html #mainNav ul {
	height: 1%;
}
/* End hide from IE-mac */
/*----------------mainNav-------------------*/
/*----------------geminga-------------------*/
#geminga {
  position:absolute:
  top:0;
  left:0;
  height:29px;
  width:120px;
  float:right;
  padding-right:0px;
  background-color:#004996;
  }
#geminga object{
  background-color:#004996;
  margin:0;
  padding:0;
  }
#languageSelector {
  position:relative;
  top:-20px;}
/*----------------content-------------------*/
#content {
  padding: 60px 0 44px 112px;
  background-color:#fff;
  }
#contentContainer {
	height:auto;
	display:block;
  }
#content #image {
  width:335px;
  float:left;
  }
#content #image img{
  margin-bottom:20px;
  }
#content #text {
  margin-left:345px;
  width:430px;
  font-size:11px;
  line-height:17px;
  }
/*----------------footer--------------------*/
#footer {
  clear:both;
  padding:0 0 44px 112px;
  font-size:11px;
  color:#a0a0a0;
  display:block;
  height:83px;
  background: transparent url(../bilder/footer.gif) left top no-repeat;
  } 
#footer a:hover{
  text-decoration:underline;
  } 
/*----------------serviceNavi---------------*/
#serviceNavi {
	float:left;
	margin-top:2px;
}
#serviceNavi ul{
  list-style-type: none;
	padding-top:2px;
	font-size:10px;
	display:inline;
}
#serviceNavi li{
	list-style-type: none;
	display:inline;
}
#serviceNavi ul li a {
  display:block;
  float:left;
  color:#829cc1;
  margin-right:8px;
}
#serviceNavi ul li img {
  float:left;
  margin-right:8px;
}
#serviceNavi ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html #serviceNavi ul {
	height: 1%;
}
#footer .footerYear {
  float:left;
  font-size:10px;
  margin:0px 0 0 210px;
  color:#829cc1;
  }
/*----------------serviceNavi---------------*/
/*----------------ContactForm---------------*/
.formLeft {
  float:left;
  width:200px;
  }
.formRight {
  float:right;
  width:200px;
  }
.contactForm input{
  width:325px;
  border:1px solid #005da8;
  background-color:#fff;
  color:#000000;
  font: 12px verdana, lucida, arial, helvetica, sans-serif;
}
.contactForm textarea{
  width:325px;
  height:150px;
  border:1px solid #005da8;
  background-color:#fff;
  color:#000000;
  font: 12px verdana, lucida, arial, helvetica, sans-serif;
}
.contactForm #submit{
  background-color:#005da8;
  color:#fff;
  }
.contactForm p {
  margin-top:7px;
  }
.contactForm p.error {
  color:#ff0000;
  margin-top:0;
  }
/*----------------ContactForm---------------*/
/*----------------NEWS---------------------*/
.news-list-container {
  padding-top:12px;
  border-top:1px dotted #005da8;
  }
.newsList {
  margin-bottom:12px;
  padding-bottom:8px;
  border-bottom:1px dotted #005da8;
  }
.newsList a {
  color: #005da8;
  }
.newsList img {
  border:1px dotted #005da8;
  padding:5px;
  margin:5px 0 5px 0;
  }
.newsList img:hover {
  background-color:#ccc;
  }
.news-list-date {
  display:block;
  margin-bottom:5px;
  }
.news-list-browse p, .news-list-browse a {
  display:inline;
  color: #005da8;
  margin-right:2px;
  padding-left:0px!important;
  background:#fff!important;
  }
.news-list-browse .tx-ttnews-browsebox-SCell a{
  text-decoration:underline!important;
  }
.news-single-item img {
  border:1px dotted #005da8;
  padding:5px;
  margin:5px 0 5px 0;
  }
.news-single-item  img:hover {
  background-color:#ccc;
  }
.news-single-backlink {
  margin-top:12px;
  }
.news-single-backlink a{
  color: #005da8;
  }
