body             { 
		background-color:#FFFFFF; 
		margin: 0; 
		padding: 0; 
}

TABLE.nav        { 
		height: 60px; 
		width: 920px; 
		margin: 0; 
		padding: 0; 
}
/* NEW */
TABLE.nav        { 
		height: 60px; 
		width: 922px; 
		margin: 0; 
		padding: 0; 
}

img.ttrenner { 
		width: 199px; 
		margin-bottom: 5px; 
}

TABLE.mainnav    { 
		height: 30px; 
		width: 922px; 
		border-bottom: 1px solid #FFF;
}

TABLE.print       { 
		width: 590px; 
		padding: 10px 0 0 30px;
}

TABLE.subnav TD  { 
		background-color: #CDCACA; 
		color: #3E3A39; 
		border-bottom: 1px solid #FFFFFF; 
		height: 24px; 
}

TABLE.subnav TD.head { 
		background-color: #666565; 
		border-bottom: 1px solid #FFFFFF; 
		color: #FFFFFF; 
		font-size: 16px; 
		font-weight: bold; 
		height: 50px; 
		padding: 15px 0 6px 20px; 
}

/* DIV.content       { color:#3D3938; padding:0px 45px 0px 30px; width:495px; } */

DIV.content       { 
		color: #3D3938; 
		padding: 0 45px 0 30px; 
}

DIV.teaser 	 { 
		padding: 0 10px 0 0; 
}

DIV.t_piclarge  { 
		float: left; 
		padding-bottom: 5px; 
}

DIV.t_pic { 
		float: left; 
		width: 56px; 
		padding-left: 10px; 
		}
		
DIV.t_text 	 { 
		clear: left; 
		padding: 5px 0 0 10px; 
		}
		
DIV.teaser_hl    { 
		color: #3D3938; 
		font-weight: bold; 
		}
		
DIV.teaser_hllarge { 
		color: #3D3938; 
		font-weight: bold; 
		padding: 0 10px 0 10px; 
		}

TD	         { 
		color: #3D3938; 
		font-family: arial,verdana,helvetica,sans serif; 
		font-size: 12px; 
		line-height: 120%;
		 }
A	         { 
		color: #3D3938; 
		font-family: arial,verdana,helvetica,sans serif; 
		font-size: 12px; 
		line-height: 120%; 
		text-decoration: underline; 
		}
		
A:hover          { 
		color: #FF6701; 
		text-decoration: none; 
		}
		
A.navsub 	 { 
		display: block; 
		width: 200px; 
		height: 24px; 
		padding: 4px 0 4px 20px; 
		text-decoration: none; 
		}
		
A.nav2sub,
A.nav2subl,
A.nav2sub_act,
A.nav2sub_actl { 
		border: 1px solid white; 
		display: block; 
		width: 200px; 
		height: 25px; 
		padding: 4px 0 4px 20px; 
		text-decoration: none;
		 }
		 
A.nav2sub 	 { 
		background-color: #CDCACA; 
		border-bottom: none; 
		text-decoration: none;
		 }
A.nav2subl 	 { 
		background-color: #CDCACA; 
		height: 26px; 
		text-decoration:none;
		 }
		 
A.nav2sub_act 	 { 
		background-color: #666; 
		color: #fff; 
		border-bottom: none; 
		text-decoration: none;
		 }
		 
A.nav2sub_actl 	 { 
		background-color: #666; 
		color: #fff; 
		text-decoration: none; 
		}
		
A.navsub:hover, 
A.nav2sub:hover, 
A.nav2subl:hover  { 
		background-color: #666; 
		color: #FFF; 
		text-decoration: none; 
		}
		
A.navsub_act     { 
		display: block; 
		width: 200px; 
		height: 24px; 
		padding: 4px 0 4px 20px; 
		background-color: #666666; 
		color: #FFF; 
		text-decoration: none; 
		}
A.navsub_act:hover, A.nav2sub_act:hover, A.nav2sub_actl:hover { 
		color: #fff; 
		font-weight: bold; 
		text-decoration: none;
		 }

A.navmain,
A.navmain-last  	 { 
		display: block; 
		color: #FFF; 
		width: 99px; 
		height: 30px; 
		padding: 8px 0 0 0; 
		text-decoration: none; 
}

A.navmain-last,
A.navmain_act-last  	 { 
		width:96px;  
}

A.navmain:hover  { 
		background-color: #FF6600; 
		color: #FFF; 
		text-decoration: none; 
}

A.navmain_act,
A.navmain_act-last    { 
		display: block; 
		color: #FFF; 
		width: 99px; 
		height: 30px; 
		padding: 8px 0 0 0; 
		background-color: #FF6600; 
		color: #FFF; 
		text-decoration: none; 
}

A.navmain_act:hover { 
		color: #fff; 
		font-weight: bold; 
		text-decoration: none; 
}

A.navmain_en, 
A.navmain_en:hover, 
A.navmain_act_en, 
A.navmain_act_en:hover  {
		width: 174px;
}

A.navmain_ch, 
A.navmain_ch:hover, 
A.navmain_act_ch, 
A.navmain_act_ch:hover  {
		width: 139px;
}

TD.mainnav       { 
		background-color: #666465; 
		border-right: 1px solid #B3B1B2; 
		color: #FFFFFF; 
		height: 30px; 
		text-align: center; 
		vertical-align: top; 
}

TD.logo          { 
		width: 211px; 
}

TD.oben          { 
		background-color: #FF6600; 
		width: 199px; 
		border-left: 1px solid #FFFFFF; 
		border-right: 1px solid #FFFFFF; 
		}
		
TD.oben2         { 
		background-color: #666565; 
		width: 99px; 
		border-right: 1px solid #FFFFFF; 
		}
		
TD.oben3         { 
		background-color: #666565; 
		width: 399px; 
		border-right: 1px solid #FFFFFF;
		 }
		 
TD.platz         { 
		border-left: 1px solid #FFFFFF; 
		border-bottom: 1px solid #FFFFFF; 
		}
		
TD.gennav        { 
		border-bottom: 1px solid #FFFFFF; 
		text-align: left; 
		}
		
TD.navgen        { 
		color: #000; 
		height: 60px; 
		padding: 10px 0 0 0; 
		text-align: center; 
		vertical-align: top; 
		}
		
TD.bggray 	 { 
		background-color: #CDCACA; 
		border-bottom: 1px solid white; 
		width: 700px; 
		}

/* NEW */
TD.bggrey 	 { 
		background-color: #CDCACA; 
		border-bottom: 1px solid white;  
}

TD.trenner       { 
		height: 60px; 
		padding: 12px 10px 0 10px; 
		text-align: center; 
		vertical-align: top; 
		}
		
TD.links         { 
		height: 30px; 
		width: 2px; 
		}
		
TD.orange        { 
		background-color: #FF6600; 
		border-right: 1px solid #FFFFFF; 
		height: 30px; 
		width: 10px; 
		}

TD.grau          { 
		background-color: #666465; 
		border-right: 1px solid #FFFFFF; 
		height: 30px; 
		width: 200px; 
}

TD.orange2       { 
		background-color:#FF6600; 
		border-right:1px solid #FFFFFF; 
		height:30px; 
		width:99px; 
		}

TD.subnav        { 
      background-color:#CDCACA; 
      border-right:1px solid #FFFFFF; 
      height:100%; 
      width:200px; 
}

TD.sidenav       { 
		background-color:#CDCACA; 
		color:#3E3A39; 
		border-bottom:1px solid #FFFFFF; 
		height:25px; 
		padding:5px 0px 0px 20px; 
		width:179px; 
		}

TD.key           { 
		vertical-align:top; 
		width:499px; 
}

TD.key2          { 
		background-color:#CDCACA; 
		border-left:1px solid #FFFFFF; 
		vertical-align:top;
		width: 200px;
}

TD.teaser_text   { 
		color:#3D3938; 
		padding:5px 0px 0px 10px; 
		width:180px; 
		font-size:11px; 
		}

TD.funktionen    { 
		background-color: #666565; 
		border-top: 1px solid #FFFFFF; 
		border-bottom: 1px solid #FFFFFF; 
		vertical-align: top; 
		width: 199px; 
}

TD.suche         { 
		background-color: #E0E0E0; 
		height: 20px; 
		padding: 0 0 0 3px; 
		margin: 0px; 
		vertical-align: top; 
		width: 177px;
		 }

TD.function      { 
		padding: 45px 0 9px 0; 
		margin: 0; 
}

TD.drucken       { 
		padding:0 0 0 10px; 
		}
		
TD.senden        { 
		padding:0 0 0 35px; 
		}
		
TD.t_pic         { 
		padding: 20px 0 0 10px; 
		vertical-align:top;
		 }
		 
TD.bottom        { 
		background-color: #FF6600; 
		border-right: 1px solid #FFFFFF; 
		}
		
TD.bottom2       { 
		background-color: #666465; 
		border-right: 1px solid #FFFFFF; 
		}
		
TD.druckentext   { 
		color: #FFFFFF; 
		padding: 0; 
		}
		
TD.t_right       { 
		padding:20px 0 0 0;
		}
		
TD.foot          { 
		padding:25px 5px 10px 0; 
		}
		
TD.footer        { 
		padding:25px 5px 10px 15px; 
		}
		
TD.footer_text   { 
		padding:10px 0 0 0; 
		}
		
TD.print             { 
		color: #3D3938; 
		font-family: arial,verdana,helvetica,sans serif; 
		font-size: 11px; 
		line-height: 120%; 
		}
TD.button        { 
		padding: 2px 0 0 0; }

.hlfett   	 { 
		color: #3D3938; 
		font-family: arial,verdana,helvetica,sans serif; 
		font-weight: bold; 
		font-size: 11px; 
		}

.hl   	 { 
		color: #FF6600; 
		font-family: arial,verdana,helvetica,sans serif; 
		font-weight: bold; 
		font-size: 14px; 
		}

A.drucken      	 { 
		color:#FFFFFF; 
		text-decoration:underline; 
		text-align:left; }
A.drucken:hover  { 
		color:#FFFFFF; 
		text-decoration:underline; 
		text-align:left; 
		}
A.navgen         { 
		color:#3C3B39; 
		font-size:11px; 
		text-decoration:none; 
		}
A.navgen:hover   { 
		color:#FF6701; 
		font-size:11px; 
		text-decoration:none; 
		}
A.navgen_act     { 
		color:#FF6701; 
		font-size:11px; 
		text-decoration:none;
		 }
A.navgen_act:hover { 
		color:#FF6701; 
		font-size:11px; 
		text-decoration:none; 
		}
A.more           { 
		color:#E86107; 
		font-size:11px; 
		text-decoration:underline;
		 }
A.more:hover     { 
		color:#E86107; 
		font-size:11px; 
		text-decoration:underline;
		 }
A.footer         { 
		color:#666565; 
		text-decoration:underline; 
		}
A.footer:hover   { 
		color:#E86107; 
		text-decoration:underline; 
		}


INPUT.image      { 
		background-color: #E0E0E0; 
		padding:20px 0 0 0; 
		}
		
INPUT.suche      { 
		background-color: #E0E0E0; 
		font-size: 11px; 
		height: 18px; 
		border: 1px solid #E0E0E0; 
		color: #3D3938; 
		width: 155px; 
		padding: 2px 0 0 0; 
		margin: 0;
		}
		
input.tip        { 
		color: #442407; 
		font-size: 11px; 
		width: 200px; 
		}
textarea.tip     { 
		color: #442407; 
		font-size: 11px; 
		width: 200px; 
		}
		
INPUT.senden     { 
		border: 0; 
		color:#772929; 
		font-weight: bold; 
		cursor: pointer; 
		font-family: arial,verdana,helvetica,sans serif; 
		font-size: 11px; 
		text-align: left; 
		}

A.sitemapMain    { 
		color: #3D3938; 
		font-size: 11px; 
		padding: 5px 0 5px 0; 
		display: block; 
		font-weight: bold; 
		text-decoration: none;
		 }
		 
A.sitemapMain:hover    { 
		color: #E86107; 
		font-size: 11px; 
		padding: 5px 0 5px 0; 
		display: block; 
		font-weight: bold; 
		text-decoration: underline; 
		}
		
A.sitemapSub1    { 
		color: #3D3938; 
		font-size: 11px; 
		padding: 0 0 2px 15px; 
		display: block; 
		font-weight: normal; 
		text-decoration: none;
		 }
		 
A.sitemapSub1:hover    { 
		color: #E86107; 
		font-size: 11px; 
		padding: 0 0 2px 15px; 
		display: block; 
		font-weight: normal; 
		text-decoration: underline;
		 }
		 
A.sitemapSub2    { 
		color: #3D3938; 
		font-size: 10px; 
		padding: 0 0 0 25px; 
		display: block; 
		font-weight: normal; 
		text-decoration: none; 
		}
		
A.sitemapSub2:hover    { 
		color: #E86107; 
		font-size: 10px; 
		padding: 0 0 0 25px; 
		display: block; 
		font-weight: normal; 
		text-decoration: underline; 
		}
		
A.sitemapSub3    { 
		color: #3D3938; 
		font-size: 10px; 
		padding: 0 0 0 25px; 
		display: block; 
		font-weight: normal; 
		text-decoration: none;
		 }
		 
A.sitemapSub3:hover    { 
		color: #E86107; 
		font-size: 10px; 
		padding: 0 0 0 25px; 
		display: block; 
		font-weight: normal; 
		text-decoration: underline; 
		}
		

.tx-indexedsearch-searchbox-button { 
		background-color:#FFFFFF; color:#3D3938; font-weight:bold; width:60px; border:none; cursor:pointer; 
		}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
		background-color:#FFFFFF; color:#442407; width:150px; 
		}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
		font-weight:bold; font-style:italic; 
		}
.tx-indexedsearch .tx-indexedsearch-whatis { 
		margin-top:10px; margin-bottom:5px; 
		}
.tx-indexedsearch P.tx-indexedsearch-noresults { 
		text-align:center; font-weight:bold; 
		}                                
/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
		color:#442407; font-weight:bold; 
		}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
		font-weight:normal; 
		}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
		font-style:italic; 
		}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
		color:red; 
		}
/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#DDE4E8; }*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
		margin-top:20px; margin-bottom:5px;
		 }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
		margin-top:0px; margin-bottom:0px; 
		}
/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
		vertical-align:absmiddle;
		 }


