.menu  { color: #990033;font-size: 12px; line-height: 100%; font-family: Arial, Helvetica, Verdana, Geneva, "Sans Serif"; font-weight: bold; text-decoration: none; }
a.menu { color: #FFBB66;  text-decoration: none }
a.menu:hover  { color: #ECECEC; }
a.menu:visited   { color: #FFBB66 }
a.menu:visited:hover  { color: #ECECEC; text-decoration: none }

.menu1   {  color: #333333;font-size: 11px; line-height: 170%; font-family: Arial, Helvetica, Verdana, Geneva, "Sans Serif"; font-weight: normal; text-decoration: none;  }
a.menu1  { color: #333333; font-style: normal; text-decoration: none }
a.menu1:hover   { color: #990033; text-decoration: underline }
a.menu1:visited { color: #333333 }
a.menu1:visited:hover  { color: #990033; text-decoration: none }

.menu2  { color: #ECECEC; font-weight: normal; font-size: 10px; line-height: 140%; font-family: Arial, Helvetica, Verdana, Geneva, "Sans Serif"; font-weight: normal; text-decoration: none }
a.menu2   { color: #ECECEC; font-style: normal; font-weight: normal; text-decoration: none }
a.menu2:hover   { color: #FFFFFF; text-decoration: underline }
a.menu2:visited { color: #990033 }
a.menu2:visited:hover  { color: #FFFFFF; text-decoration: none }

.menuhell  { color: #FFFFFF;  }
a.menuhell   { color: #FFFFFF;  }
a.menuhell:hover   { color: #C2C2C2; text-decoration: underline }
a.menuhell:visited { color: #FFFFFF }
a.menuhell:visited:hover  { color: #C2C2C2; text-decoration: none }

a  { color: #990000; text-decoration: none }
a:visited { color: #880000 }
a:hover  { color: #FF0000; text-decoration: underline }
a:visited:hover { color: #FF0000; text-decoration: none }

.text,a.text,body, table  {  color: #333333;font-weight: normal; font-size: 10px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none }
a.text:hover, a.text:visited:hover {  color: #990000;  text-decoration: underline }
.texthell    { color: #FFFFFF; font-weight: normal; font-size: 10px; line-height: 120%; font-family: Verdana, Arial , Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none }.text-klein   {  color: #363636;font-size: 9px; line-height: 130%; font-family: Verdana, Arial , Helvetica, Geneva, Swiss, SunSans-Regular; }
.texthell-klein   {  color: #FFFFFF;font-size: 9px; line-height: 130%; font-family: Verdana, Arial , Helvetica, Geneva, Swiss, SunSans-Regular;  font-size: 11px }

.textnews   {
	color: #444444;
	font-size: 9px;
	line-height: 120%;
	font-family: Verdana, Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
	letter-spacing: normal;
	text-transform: none;
}
.newshead  {
    margin:0px;
    padding:0px;
	color: #990033;
	font-size: 9px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-style: normal;
	font-weight: bold;
	*text-transform: uppercase;
	text-align: left;
	letter-spacing: 2px;
}
.newsbereich {
	color: #555555;
	font-size: 9px;
	line-height: 180%;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
	letter-spacing: normal;
	
}
.headline     {  color: #990033;font-weight: bold; font-size: 14px; line-height: 100%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.subheadline    {  color: #353535; font-weight: normal; font-size: 12px; display:block; line-height: 100%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.headline2    { color: #363636; font-size: 11px; line-height: 150%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  font-weight: bold }

.pfad  { color: #990033;font-weight: normal; font-size: 11px; line-height: normal; font-family: Verdana, Arial , Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; ?>; font-style: normal }
a.pfad { color: #990033; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.pfad:visited { color: #990033; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.pfad:hover   { color: #333333; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a.pfad:visited:hover  { color: #333333; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }

.menuoben  {
	color: #FFBB66;
	font-weight: normal;
	font-size: 9px;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-style: normal;
	text-decoration: none;
}
a.menuoben, a.menuoben:visited {
	color: #FFBB66;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

a.menuoben:hover, a.menuoben:visited:hover   {
	color: #FFBB66;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: underline;
}

#menuoben2  {
	color: #353535;
	font-weight: normal;
	font-size: 9px;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-style: normal;
	text-decoration: none;
}
#menuoben2 a, #menuoben2 a:visited {
	color: #353535;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

#menuoben2 a:hover, #menuoben2 a:visited:hover   {
	color: #990033;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: underline;
}

.liste  { color: #353535; font-size: 11px; line-height: 120%; font-family: Verdana, Arial , Helvetica, Geneva, Swiss, SunSans-Regular;  font-weight: normal }

.formular_search { font-size: 9px; 
font-family: Verdana, 
Helvetica, sans-serif;  
font-weight: normal; 
color: #000000;
background-color: #FFBB66;
border: 1px solid #CCCCCC; 
}


.formular { font-size: 9px; 
font-family: Verdana, 
Helvetica, sans-serif;  
font-weight: normal; 
color: #000000;
background-color: #fce5ac;
border: 1px solid #FFBB66; 
}

.formular_select { font-size: 9px; 
font-family: Verdana, Helvetica, sans-serif;  
font-weight: normal; 
color: #353535;
border: 1px solid #FFBB66; 
background-color: #FFFFFF;
width:220px}

.formular_submit { font-size: 11px; 
font-family: Verdana, 
Helvetica, sans-serif;  
font-weight: normal; 
color: #FFFFFF;
background-color: #820000;
border: 1px; 
border-style: solid; 
border-color: #400000; }

#navcontainer { 
   margin: 0 10px 0 10px;  
   }
<!--[if IE 6]>
#navcontainer { 
   margin: 0 10px 0 10px;  
   }<![endif]-->  
	#navcontainer .active, #navcontainer .active:hover  {
	    color: #FFFFFF;
	}
	
	#navcontainer .active2 {
	    color: #FFFFFF;
	    background-image: url(img/arrow_FFFFFF.gif);
        background-repeat: no-repeat;
        background-position: top;
        background-position:  2px 10px;
	}	
	#navcontainer .active3 {
	    color: #FFFFFF;
	    background-image: url(<img/arrow_FFFFFF.gif);
        background-repeat: no-repeat;
        background-position: top;
        background-position:  15px 10px;
	}	
		#navcontainer ul
		{
			margin: 0;
			padding: 0;
			list-style-type: none;
			color: #990033;
			font-size: 11px; 
			line-height:14px; 
			font-family: Arial, Helvetica, Verdana, Geneva, "Sans Serif"; 
			font-weight: bold; 
			text-decoration: none;
		}
		
		#navcontainer li { margin: 0 0 1px 0; }
		
		#navcontainer ul li a
		{
			display: block;
			padding: 3px 0px 3px 0px;
		   font-size: 9px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-weight: bold;
            text-decoration: none;
            text-transform: uppercase;
			color: #990033;
			text-decoration: none;
		}
		
		#navcontainer ul a:hover
		{
			color: #990033;
			text-decoration: underline;
		}
		
		#navcontainer ul ul li { 
		    margin: 0 0 -1px 0; 
		    border-top: 1px dotted #990033;
		    border-bottom: 1px dotted #990033;
		}
		
		#navcontainer ul ul a
		{
			display: compact;
			padding: 5px 0px 5px 12px;
			color: #990033;
			background-image: url(img/arrow_990033.gif);
            background-repeat: no-repeat;
            background-position: top;
            background-position:  2px 10px;
			text-decoration: none;
			font-size: 9px; 
            font-weight: normal;
            text-transform: none;
		}
		
		#navcontainer ul ul a:hover
		{
			color: #FFFFFF;
			background-image: url(img/arrow_FFFFFF.gif);
            background-repeat: no-repeat;
            background-position: top;
            background-position:  2px 10px;
			text-decoration: none;
		}
		#navcontainer ul ul ul a:hover
		{
			color: #FFFFFF;
			background-image: url(img/arrow_FFFFFF.gif);
            background-repeat: no-repeat;
            background-position: top;
            background-position:  15px 10px;
			text-decoration: none;
		}
		
			#navcontainer ul ul ul a
		{
			display: compact;
			padding: 5px 0px 5px 27px;
			color: #990033;
			background-image: url(img/arrow_990033.gif);
            background-repeat: no-repeat;
            background-position:  15px 10px;
			text-decoration: none;
		}

    #zusatz { 
      margin: 0px;  
    }
	
	
    #zusatz ul
   	{
			margin: 0px;
			padding: 0;
			list-style-type: none;
			color: #353535;
			font-size: 9px; 
			*line-height:10px; 
			font-family: Verdana, Arial, Helvetica, Geneva, "Sans Serif"; 
			font-weight: bold; 
			text-decoration: none;
	}
		
	#zusatz li { 		  
		  display: block;
	  }
			
	#zusatz ul  .active { color:990033}
	
	#zusatz li a, #zusatz ul a:visited
		{
			display: block;
			padding: 3 10 3px 10px;
			height:12px;
			width: 150 px;
            font-size: 9px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-weight: normal;
            text-decoration: none;
            *text-transform: uppercase;
			color: #353535;
			background-color: #ECECEC			*background-image: url(img/arrow_4E4E4E.gif);
            *background-repeat: no-repeat;
            *background-position: top;
            *background-position:  2px 8px;
			text-decoration: none;
		}
		
		#zusatz li a:hover
		{
			color: #990033;
			text-decoration: underline;
			background-color: #FFFFFF		}	
		
 #faq .TBContainer1, #faq .TBContainer2{ 
    background-color:#FFFFFF; 
    border-bottom: 1px dotted #333333;
    padding-bottom:10px;
 
  }	
 
 .marketingSpalteHead {
    padding: 2px 5px;
	color: #FFFFFF;
	font-size: 9px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-style: normal;
	font-weight: bold;
	background-color: #ffbb66;
	*text-transform: uppercase;
	text-align: left;
	letter-spacing: 2px;
}
#tt_menuliste{		   
   margin: 0px;
   padding:0px; 
   list-style-type: none;

}

#tt_menuliste  ul  { 
           
		}
		
		#tt_menuliste  li a
		{
		 
			display: block;
			padding: 2px 0px 2px 12px;
			color: #990033;
			background-image: url(img/arrow_990033.gif);
            background-repeat: no-repeat;
            background-position: top;
            background-position:  0px 6px;
			text-decoration: none;
			font-size: 10px; 
			line-height: 12px;
            font-weight: normal;
            text-transform: none;
		}
		
		#tt_menuliste  li a:hover
		{
			color: #333333;
			background-image: url(img/arrow_4E4E4E.gif);
            background-repeat: no-repeat;
            background-position: top;
            background-position:  0px 6px;
			text-decoration: none;
       }
       
/* Layout */
body{
background:#ffffff url(img/BG_line.gif) repeat-x scroll ;
margin:0px;
padding:0px;
}
#container{
width:887px;
margin-left: auto;
margin-right: auto;
text-align:center;
}
#banner{
height:87px;
text-align:left;
}
#welle{
width:490px;
float:left;
}
#logo{
margin-right:180px;
width:116px;
float:right;
}

#banner2{
height:49px;
margin-bottom:5px;
}
#claim{
float:left;
width:281px;
}
#extra{
text-align:right;
padding-top:14px;
height:35px;
line-height:24px;
width:606px;
float:right;
background-color:#990033;
background-image:url(img/o_re.gif);
background-position: right top;
background-repeat:no-repeat;
}
#left{
margin:0;
padding:0;
width:162px; 
background-color:#ffbb66;
float:left;
text-align:left;
}
#content{
margin:0 0 0 0px;
padding:0px 5px;
background-color:#ffffff;
width:553px;
float:left;
text-align:left;
}
#right{
width:162px;
background-color:#ECECEC;
float:right;
text-align:left;
}
#right p{
margin:0px;
}