/* START: Foerderprogramm */
h3.fprogramm {
	font-size: 14px;	
	margin-top:25px;
	margin-bottom:3px;
}
.table_kupplung {
	border-top:1px solid #003366;
}
.table_hell_blau {
	background-color:#e5ecf4;
}
/* ENDE: Foerderprogramm */


.streifengrau {
 background-image: url(/fileadmin/images/stripe.jpg);
 background-repeat: repeat-x;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.bereichsheadline {
 font-weight: bold;
 line-height: 20px;
 padding-left: 10px;
}
.bold {
 font-weight: bold;
}
.borderbottom {
 border-bottom: 1px solid #036;
}
.contentheadline {
 /*height: 80px;*/
 padding-bottom: 5px;
}
.contentbild {
  margin-bottom: 5px;
}
.alignright {
 display: inline;
 width: 200px;
}
.fahne {
 margin: 7px 0px 0px 0px;
}
.active {
 text-decoration: underline;
}
.contentheadline h1 {
 margin: 0;
 padding: 0;
 font-size: 100%;
}
.orange {
 color: #f8a259;
}
.underline {
 text-decoration: underline;
}
.menuaktiv {
 text-decoration: underline;
 color: #f8a259;
 font-weight: bold;
}

.bild {
 float: left;
 margin-right: 15px;
 clear: both;
}
.content {
 text-align: left;
 width: 500px;
 height: auto;
 margin-bottom: 30px;
}

.content_katalog {
 text-align: left;
 width: 995px;
 height: auto;
 margin: 0px;
 padding:0px;
}

.teaserwrapper {
 width: 170px;
 text-align: left;
}

.produktenews {
    width: 180px;
    margin-top: 5px;
    margin-bottom:10px; 
    margin-left: 10px; 
}

.produktenews a, .contentteaser a, .teaserwrapper a{
    color: #000;
    text-decoration: none;
}

.produktenews a:hover, .contentteaser a:hover, .teaserwrapper a:hover{
    color: #f8a259;
    text-decoration: underline;
}

.produktenewsimg {
    margin-top: 10px;
    margin-bottom: 10px;
}


.content11px {
    font-size:11px;
}


.dunkelblau11px {
    color: #000099;
    font-size:11px;
    font-family: Arial, Verdana, Helvetika, non-serif;
    text-decoration: none;
}

.dunkelblau12px a{
    color: #000099;
    font-size:12px;
    font-family: Arial, Verdana, Helvetika, non-serif;
    text-decoration: none;
}

.dunkelblau12px a:hover {
    color: #000099;
}

.fotoelement {
    width: 120px;
    text-align: left;
    margin: 20px 20px;
}

.grau {
    color:#999;
}


.img {
    margin-bottom: 5px;
}

.bildnummer {
    font-size: 11px;
    color: #384093;
}

.bildbeschreibung {
    font-size: 11px;
    text-decoration: none;
}

.none {
    color: #000;
    text-decoration:none;
}

.reschts a{
    color: #000;
    text-decoration: none;
}
.reschts a:hover {
    color: #f8a259;
    text-decoration: underline;
 }


.error {
    background-color:#f8a259;
} 

.error_radio {
     background-color:#f8a259;
     outline: solid 3px #f8a259;
}

/*gewinnspiel*/
.gameintro {
   width:270px;
   float:left;
}
.preiswrapper {
   width: 270px;
   float: left;
}
.preis2 {
   padding:10px;
}
.trenner {
   margin: 0px auto;
   text-align:left;
}
.clerasil {
 clear: both;
 visibility: hidden;
}
.gameformwrapper {
   text-align: left;
}
.gameformleft,.gameformright {
   float: left;
}
.gameformleft {
   width:210px;
}
.gameformright {
   width: 343px;
}
.gametable {
   padding-bottom: 10px;
}
.gamelabel {
   display: block;
   float: left;
   width: 150px;
}
.gameinput {
   width:380px;
   float:left;
}
.longinput {
   width: 250px;
}
.middleinput {
   width:190px;
}
.shortinput {
   width:51px;
}

.gameerror {
  color: red;
}

.gameelementewrapper {
   background-color: #cee7fd;
   padding:1px 10px 0px;
}

.errorwrapper {
    border:1px solid red;
    text-align:center;
    color: red;
    padding:10px;
    margin-top:10px;
}

.landform {
    padding:0;
    margin:0px auto;
    text-align:center;
   
}

.flashform {
    padding:0px 0px 5px 0px;
    margin-top:-5px;
}

.landselect {
    width: 170px;
    font-size:12px;
}

.sprachwechsel {
	width:100px; 
	float:left; 
	padding-top:5px;
}

.headbox2 {
	text-align:left;
	width:280px;
	float:right;
	margin:0px 10px;
}

.csc-sitemap {
	margin:0px;
	padding:0px;
}

div.productEntry2Col
{
  float: left;
  width: 50%;  
  height: 120px;
  overflow: hidden;
  margin: 0 0 10px 0;
}

div.productEntry2Col a
{
  margin: 0 5px 0 0;
}

div.productEntry2Col a img
{
  border: 0;
  float: left;
}

div.productEntry2Col h2
{
  margin: 0;
  font-size: 12px;
}

div.productEntry2Col p
{
  margin: 0;
}

div.newsEntry3Col
{
  width: 165px;
  float: left;
  margin: 0 14px 0 12px;
}

div.newsEntry3Col a:hover
{
  color:#F8A259;
  text-decoration:underline;
}
