@charset "utf-8";
/* CSS Document */

body					{ background: #b1b1b1 url(../bgMain.jpg) 0 0 repeat-x; padding: 0px 0px 30px 0px; margin: 0; font-family: Arial, Helvetica, sans-serif; }
form					{ margin: 0; padding: 0; }
img					{ border: 0; }
.dn					{ display: none; }
.clear					{ clear: both; }

/*
.hyphenate				{ visibility: hidden; }
.hyphenateDone				{ visibility: visible !important; }
*/

iframe					{ margin:0; padding:0; background-color:transparent; }
iframe#wfvWideFrame			{ overflow-x: hidden; overflow-y: auto; } 

.noFade ul, 
.fadeSlow ul, 
.fadeAd ul				{ list-style: none; padding:0; margin:0; }

.fadeAd li				{ text-align: center; }




#main					{ background: url(../bgMain.gif) 90% -22px no-repeat; width: 100%; min-height: 820px; display: block; }
#main #head				{ width: 1180px; height: 179px; display: block; margin: 0px auto 0px auto; background: url(../bgHead_large.gif) 0 0 no-repeat; }
#main #head .navOben			{ display: block; height: 10px; float: right; margin: 20px 14px 0px 0px; padding: 0px; font-size: 10px; color: #999; text-align: right; }
#main #head .navOben a			{ text-decoration: none; color: #999; text-transform: uppercase; }
#main #head .navOben a:hover		{ color: #c0220e; }
#main #head .navOben a:focus		{ color: #c0220e; }
#main #head .navOben a:active		{ color: #c0220e; }

#main #head .suche			{ display: block; float: left; margin: 0px 0px 0px 0px; position: relative; top: 122px; left: 651px;  }
#main #head .suche .feld		{ font-size: 11px; width: 100px; margin-right: 4px; background: transparent; border: none; color: #999; float: left; }
#main #head .suche .but			{ margin: 1px 0px 0px 0px; float: left; }

#main #head .slide			{ display: block; padding: 1px 0px 0px 1px; width: 182px; height: 131px; float: right; background: none; z-index: 90; position: relative; top: 16px; text-align: center; }
#main #head .slide #slideShowOverlay	{ z-index: 99; position: absolute; top: 0px; left: 0px; width: 183px; height: 132px; }
#main #head .slide ul .slideShowImage	{ z-index: 1; width: 181px; height: 130px; }

#main #head .logo			{ display: block; width: 200px; height: 176px; background: url(../logo.png) 50% 50% no-repeat; float: left; }

#main #ra				{ width: 1180px; margin: 0px auto 0px auto; }

#main #ra #l				{ width: 198px; min-height: 400px; margin: 0px 12px 0px 0px; padding: 0px 1px 0px 1px; float: left; }
#main #ra #l .mainNavO			{ width: 198px; height: 13px; background: url(../navOben.png) 0 0 no-repeat; display: block; }
#main #ra #l .mainNav			{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; background: #e0e4e5 url(../navBg.png) 0 0 no-repeat; }
#main #ra #l .mainNav li		{ background: url(../nav_linie.png) 50% 100% no-repeat; }
#main #ra #l .mainNav li a		{
					  font-size: 12px; color: #172734; text-decoration: none; height: 28px; margin: 0px 2px 0px 2px;
					  display: block; padding: 5px 0px 0px 15px; overflow: hidden; line-height: 22px; text-transform: uppercase; 
					}
#main #ra #l .mainNav li a:hover	{ background: url(../navBgRoll.png) 0 0px repeat-x; }
#main #ra #l .mainNav li a:focus	{ background: url(../navBgRoll.png) 0 0px repeat-x; }
#main #ra #l .mainNav li a.akt		{ background: #f7f9f9 url(../n_active.png) 50% 100% no-repeat; color: white; }
#main #ra #l .mainNav li a.akt:hover	{ background: url(../navBgRoll.png) 0 0px repeat-x; color: #172734; }
#main #ra #l .mainNav li a.offen	{ background: #f7f9f9 url(../nav_linie.png) 50% 100% no-repeat;  }
#main #ra #l .mainNav li a.offen:hover	{ background: url(../navBgRoll.png) 0 0px repeat-x; }

#main #ra #l .mainNav li a img		{ position: relative; top: -7px; float: right; margin: 0px 0px 0px -15px; }

#main #ra #l .mainNav li .subN			{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
#main #ra #l .mainNav li .subN li a		{ height: 21px; padding: 5px 0px 0px 28px; line-height: 17px;  }
#main #ra #l .mainNav li .subN li a:hover	{ background: url(../navBgRoll_k.png) 0% 0% repeat-x;  }
#main #ra #l .mainNav li .subN li a.akt		{ background: url(../n_active.png) 50% 100% no-repeat; }
#main #ra #l .mainNav li .subN li a.akt:hover	{ background: url(../navBgRoll_k.png) 0% 0% repeat-x; }
#main #ra #l .mainNav li .subN li a.of		{ background: #f7f9f9 url(../nav_linie.png) 50% 100% no-repeat; }
#main #ra #l .mainNav li .subN li a.of:hover	{ background: url(../navBgRoll_k.png) 0% 0% repeat-x; }

#main #ra #l .mainNav li .subN2			{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none;  }
#main #ra #l .mainNav li .subN2 li		{ xbackground: #f7f9f9 url(../nav_linie.png) 50% 100% no-repeat; }
#main #ra #l .mainNav li .subN2 li a		{ height: 19px; padding: 4px 0px 0px 38px; font-size: 10px; line-height: 15px; background: #f7f9f9 url(../nav_linie.png) 50% 100% no-repeat;  }
#main #ra #l .mainNav li .subN2 li a:hover	{ background: url(../navBgRoll_nk.png) 0% 0% repeat-x; }
#main #ra #l .mainNav li .subN2 li a.akt	{ background: url(../n_active.png) 50% 50% no-repeat; color: white; }
#main #ra #l .mainNav li .subN2 li a.akt:hover	{ background: url(../navBgRoll_nk.png) 0% 0% repeat-x; color: #172734; }

#main #ra #l .mainNavU				{ width: 198px; height: 11px; background: url(../navUnten.png) 0 0 no-repeat; display: block; margin: 0px 0px 12px 0px; }

#main #ra #l .baKlein				{ display: block; margin: 0px 0px 12px 0px; width: 198px; height: 57px; }
#main #ra #l .baKlein span			{ display: none; }
#main #ra #l .kalender				{ background: url(../ba_kalender.png) 0px 0px no-repeat; }
#main #ra #l .galerie				{ background: url(../ba_galerie.png) 0px 0px no-repeat; }
#main #ra #l a:hover				{ background-position: 0px -57px; }

#main #ra #l .adLo				{ display: block; width: 198px; height: 6px; background: url(../box_ad_le_o.png) 0 0 no-repeat; }
#main #ra #l .adLm				{ display: block; width: 198px; height: 100px; background: url(../box_ad_le_m.gif) repeat-y scroll 0 0 transparent; text-align: center; }
#main #ra #l .adLm li				{ width: 198px; }
#main #ra #l .adLu				{ display: block; width: 198px; height: 5px; background: url(../box_ad_le_u.png) 0 0 no-repeat; margin: 0 0 12px; }

#main #ra #m					{ width: 773px; margin: 0px 12px 0px 0px; float: left; }
#main #ra #m .boxW				{
						  background: white url(../logoBlass.gif) 100% 100% no-repeat; min-height: 500px; padding: 15px 10px 10px 10px;
						  border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px;
						}
#main #ra #m .boxWDS				{
						  background: white url(../logoBlass.gif) 100% 100% no-repeat; min-height: 500px; padding: 15px 10px 10px 10px;
						  border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px;
						}

#main #ra #m .boxW .print			{
						  display: block; width: 40px; height: 22px; background: url(../print.png) 0 0 no-repeat;
						  float: right; margin: 0px 0px -18px 0px; position: relative; z-index: 10; 
						}
#main #ra #m .boxW .print span			{ display: none; }

#main #ra #m .boxW .backLink a			{ border-top: 1px dotted #C7C7C7; border-bottom: 1px dotted #C7C7C7; padding: 5px 10px 0px 0px; color: #c0220e; font-size: 10px; height: 20px; display: block; }
#main #ra #m .boxW .backLink a:hover		{ background: #e7e9ea; text-decoration: none !important; }

#main #ra #m .boxW h1				{ margin: 0px 0px 17px 0px; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #bc210d; }
#main #ra #m .boxW h2				{ margin: 0px 0px 0px 0px;  font-size: 13px; color: #363636; }
#main #ra #m .boxW p				{ margin: 0px 0px 17px 0px; font-size: 12px; color: #363636; text-align: justify; }
#main #ra #m .boxW p .left			{ margin: 0px 17px 10px 0px; float: left; }
#main #ra #m .boxW p .right			{ margin: 0px 0px 10px 17px; float: right; }
#main #ra #m .boxW img				{ border: none; }
#main #ra #m .boxW img.i 			{ margin: 0 !important; float: none !important; }
#main #ra #m .boxW a				{ text-decoration: none; color: #c0220e; }
#main #ra #m .boxW a:hover			{ text-decoration: underline; }

#main #ra #m .boxW ul li, 
#main #ra #m .boxW ol li, 
#main #ra #m .boxW td, 
#main #ra #m .boxW th  				{ color:#363636; font-size:12px; }

#main #ra #m .boxW .contentFullWidth		{ width: 100% !important; border: none !important; }
#main #ra #m .boxW .contentTwoColumns		{ width: 100% !important; border: none !important; }
#main #ra #m .boxW .contentTwoColumns div	{ width: 360px; float: left; }
#main #ra #m .boxW .contentTwoColumns .links	{ margin-right: 30px; }
#main #ra #m .boxW .contentTwoColumns .page	{ clear: both; float: none; width: 100%; margin: 0; padding-top: 10px; }

#main #ra #m .boxW .left2er			{ display: block; float: left; width: 400px; }
#main #ra #m .boxW .left2er .bild		{ width: 387px; }
#main #ra #m .boxW .left2er .bild .msg		{
						  display: block; width: 230px; height: 48px; padding: 4px 0px 0px 8px;
						  background-color: #ffffff; position: relative; top: -52px; left: 149px;
						  margin: 0px 0px -52px 0px; font-size: 12px; color: #c0220e; text-decoration: none; 
						  border-radius: 10px 0 0 0; -moz-border-radius: 10px 0 0 0; -webkit-border-radius: 10px 0 0 0; 
						}
#main #ra #m .boxW .left2er .bild .msg:hover	{ text-decoration: underline; }
#main #ra #m .boxW .left2er h1			{
						  background: #c0220e; width: 380px; height: 20px; padding: 4px 0px 0px 7px; font-size: 14px; color: white;
						  font-weight: lighter; margin: 2px 0px 0px 0px; 
						}
#main #ra #m .boxW .left2er h1 a		{
						  float: right; display: block; width: 24px; height: 24px; background: url(../pfeil_2.png) 0px 0px no-repeat;
						   margin: -4px 0px 0px 0px; 
						}
#main #ra #m .boxW .left2er h1 a span		{ display: none; }
#main #ra #m .boxW .left2er .e			{
						  border-bottom: 1px dotted #c7c7c7; width: 368px; display: block; padding: 10px 10px 10px 10px; 
						  text-decoration: none; background: url(../eBg2.png) 0 0 repeat-x; min-height: 55px;
						}

#main #ra #m .boxW .left2er .e .imgContainer		{ float: left; min-width: 55px; min-height: 55px; margin: 0 10px 0 0; }
#main #ra #m .boxW .left2er .e .imgContainer img	{ margin: 0 !important; }

#main #ra #m .boxW .left2er .e	.date		{ font-size: 9px; color: #585858; }
#main #ra #m .boxW .left2er .e	.head		{ font-size: 13px; color: #c0220e; }
#main #ra #m .boxW .left2er .e	.head .i	{ position: relative; top: -2px; left: -8px; margin: 0px -8px 0px 0px; }
#main #ra #m .boxW .left2er .e	.txt		{ font-size: 12px; color: #585858; }
#main #ra #m .boxW .left2er .e:hover		{ background: #e7e9ea; }
#main #ra #m .boxW .left2er .me			{
						  width: 378px; border-bottom: 1px dotted #c7c7c7; display: block; padding: 5px 10px 0px 0px;
						  height: 20px; font-size: 10px; text-decoration: none; color: #c0220e; text-align: right; 
						}
#main #ra #m .boxW .left2er .me:hover		{ background: #e7e9ea; }

#main #ra #m .boxW .left22er			{ display: block; float: left; width: 230px; padding: 0px 10px 20px 0px; border-right: 1px solid #ccc; }
#main #ra #m .boxW .left22er h1			{
						  color: #bc210d; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px;
						  margin: 0px 0px 0px 0px; min-height: 22px; padding-bottom: 10px; border-bottom: 1px dotted #c7c7c7; 
						  text-transform: uppercase;
						}
#main #ra #m .boxW .left22er h1 strong		{ color: black; }
#main #ra #m .boxW .left22er .noBord		{ border-bottom: none; border-bottom-width: 0px; }
#main #ra #m .boxW .left22er form		{ border-bottom: 1px dotted #c7c7c7; padding-bottom: 10px; }
#main #ra #m .boxW .left22er .sR		{
						  display: block; border-bottom: 1px dotted #c7c7c7; font-size: 11px; text-decoration: none;
						  color: #363636; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 10px; background: url(../pfeil_kleinG.png) 0px 6px no-repeat;  
						}
#main #ra #m .boxW .left22er .sR:hover		{ background: #bc210d; color: white; background-image: none; }
#main #ra #m .boxW .left22er .e			{ border-bottom: 1px dotted #c7c7c7; display: block; padding: 10px 0px 10px 0px; text-decoration: none; background: url(../eBg.png) 0 0 repeat-x; min-height: 55px; }

#main #ra #m .boxW .left22er .e .imgContainer		{ float: left; min-width: 55px; min-height: 55px; margin: 0 10px 0 0; }
#main #ra #m .boxW .left22er .e .imgContainer img	{ margin: 0 !important; }

#main #ra #m .boxW .left22er .e	img		{ border: 1px solid #dadada; margin: 0px 10px 0px 0px; float: left; }
#main #ra #m .boxW .left22er .e	.date		{ font-size: 9px; color: #585858; }
#main #ra #m .boxW .left22er .e	.head		{ font-size: 13px; color: #c0220e; }
#main #ra #m .boxW .left22er .e	.txt		{ font-size: 12px; color: #585858; }
#main #ra #m .boxW .left22er .e:hover		{ background: #e7e9ea; } 
#main #ra #m .boxW .left22er .e .esp		{ clear: left; display: block; }
#main #ra #m .boxW .left22er .akt		{ background: #e7e9ea; }
#main #ra #m .boxW .left22er .me		{ border-bottom: 1px dotted #c7c7c7; display: block; padding: 5px 10px 0px 0px; height: 20px; font-size: 10px; text-decoration: none; color: #c0220e; text-align: right; }
#main #ra #m .boxW .left22er .me:hover		{ background: #e7e9ea; }

#main #ra #m .boxW .left22er .e	.dateK		{ font-size: 9px; color: #585858; display: block; float: left; width: 37px; height: 35px; margin: 0px 0px 0px 5px; }
#main #ra #m .boxW .left22er .e	.dateK .m	{ color: #585858; display: block; width: 37px; height: 14px; background: #d5a24c; text-align: center; color: white; font-size: 11px; padding: 0px 0px 0px 0px; font-weight: bold; }
#main #ra #m .boxW .left22er .e	.dateK .t	{ color: #585858; display: block; width: 35px; height: 28px; border-left: 1px solid #d5a24c; border-bottom: 1px solid #d5a24c; border-right: 1px solid #d5a24c; text-align: center; font-size: 23px; font-weight: bold;  }
#main #ra #m .boxW .left22er .e	.dateK .j	{ font-size: 9px; color: #585858; text-align: center; display: block; padding-top: 1px; }

#main #ra #m .boxW .left22er .e	.dateKa		{ font-size: 9px; color: #585858; display: block; float: left; width: 37px; height: 35px; margin: 0px 0px 0px 5px; }
#main #ra #m .boxW .left22er .e	.dateKa .m	{ color: #585858; display: block; width: 37px; height: 14px; background: #c0220e; text-align: center; color: white; font-size: 11px; padding: 0px 0px 0px 0px; font-weight: bold; }
#main #ra #m .boxW .left22er .e	.dateKa .t	{ color: #585858; display: block; width: 35px; height: 28px; border-left: 1px solid #c0220e; border-bottom: 1px solid #c0220e; border-right: 1px solid #c0220e; text-align: center; font-size: 23px; font-weight: bold;  }
#main #ra #m .boxW .left22er .e	.dateKa .j	{ font-size: 9px; color: #585858; text-align: center; display: block; padding-top: 1px; }

#main #ra #m .boxW .left22er .e	.headK		{ font-size: 13px; color: #c0220e; display: block; float: left; width: 170px; margin: 0px 0px 0px 0px; padding-left: 10px; }
#main #ra #m .boxW .left22er .e	.txtK		{ font-size: 12px; color: #585858; float: left; display: block; width: 170px; padding-left: 10px; margin-bottom: 10px; }
#main #ra #m .boxW .left22er .e	.cK		{ display: block; height: 1px; margin-bottom: -10px; clear: left; }
#main #ra #m .boxW .left22er .e	.txK		{ display: block; float: left; width: 180px; }


#main #ra #m .boxW .page		{ xborder-bottom: 1px dotted #c7c7c7; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: center; font-size: 10px; color: #898989; }
#main #ra #m .boxW .page .o		{ font-size: 10px; color: #898989; }
#main #ra #m .boxW .page a span		{ display: none; }
#main #ra #m .boxW .page .l		{ display: block; float: left; width: 17px; height: 17px; background: url(../page_left.gif) 0px 0px no-repeat;  }
#main #ra #m .boxW .page .r		{ display: block; float: right; width: 17px; height: 17px; background: url(../page_right.gif) 0px 0px no-repeat;  }


#main #ra #m .boxW .right2er			{ display: block; float: left; width: 353px; }
#main #ra #m .boxW .right2er h2			{ background: #c0220e; margin: 0px 0px 0px 0px; height: 20px; padding: 4px 0px 0px 7px; font-size: 14px; color: white; font-weight: lighter; }
#main #ra #m .boxW .right2er h2 a		{ float: right; display: block; width:  24px; height: 24px; background: url(../pfeil_1.png) 0px 0px no-repeat; margin: -4px 0px 0px 0px; }
#main #ra #m .boxW .right2er h2 a span		{ display: none; }
#main #ra #m .boxW .right2er .e			{ border-bottom: 1px dotted #c7c7c7; display: block; padding: 10px 0px 10px 0px; text-decoration: none; background: url(../eBg.png) 0 0 repeat-x; min-height: 55px; }

#main #ra #m .boxW .right2er .e .imgContainer		{ float: left; min-width: 55px; min-height: 55px; margin: 0 10px 0 0; }
#main #ra #m .boxW .right2er .e .imgContainer img	{ margin: 0 !important; }

#main #ra #m .boxW .right2er .e	img		{ border: 1px solid #dadada; margin: 0px 10px 0px 0px; }
#main #ra #m .boxW .right2er .e	.date		{ font-size: 9px; color: #585858; }
#main #ra #m .boxW .right2er .e	.head		{ font-size: 13px; color: #c0220e; }
#main #ra #m .boxW .right2er .e	.txt		{ font-size: 12px; color: #585858; }
#main #ra #m .boxW .right2er .e:hover		{ background: #e7e9ea; }
#main #ra #m .boxW .right2er .me		{ border-bottom: 1px dotted #c7c7c7; display: block; padding: 5px 10px 0px 0px; height: 20px; font-size: 10px; text-decoration: none; color: #c0220e; text-align: right; }
#main #ra #m .boxW .right2er .me:hover		{ background: #e7e9ea; }

#main #ra #m .boxW .right22er			{ display: block; float: left; width: 502px; margin: 0px 0px 0px 10px; }
#main #ra #m .boxW .right22er .dat		{ margin: 0px 0px 3px 0px; font-size: 10px; }
#main #ra #m .boxW .right22er h1		{ margin: 0px 0px 8px 0px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: lighter; }
#main #ra #m .boxW .right22er h1 strong		{ color: black; font-weight: lighter; font-size: 12px; }
#main #ra #m .boxW .right22er h2		{ margin: 0px 0px 8px 0px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; xfont-weight: lighter; }
#main #ra #m .boxW .right22er .pic		{ margin: 0px 0px 8px 0px; }
#main #ra #m .boxW .right22er p			{ margin: 0px 0px 10px 0px; text-align: justify; }

#main #ra #m .boxW .right22er .f			{ border: none; background: url(../bgInput_large.png) 0px 0px no-repeat; padding: 2px 0px 0px 4px; width: 350px; height: 20px; font-size: 12px; margin: 0px 0px 3px 0px; }
#main #ra #m .boxW .right22er .f2			{ border: none; background: url(../bgInput1.png) 0px 0px no-repeat; padding: 2px 0px 0px 4px; width: 73px; height: 20px; font-size: 12px; margin: 0px 3px 3px 0px; }
#main #ra #m .boxW .right22er .f3			{ border: none; background: url(../bgInput2_large.png) 0px 0px no-repeat; padding: 2px 0px 0px 4px; width: 270px; height: 20px; font-size: 12px; margin: 0px 0px 3px 0px; }
#main #ra #m .boxW .right22er .s			{ color: #666; width: 222px; }
#main #ra #m .boxW .right22er .ta			{ margin: 3px 0px 0px 0px; width: 350px; height: 180px; border: none; background: url(../bgInput3_large.png) 0px 0px no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-left: 3px; padding-top: 3px; }
#main #ra #m .boxW .right22er .bez			{ vertical-align: top; padding-top: 5px;font-size: 12px; }

#main #ra #m .boxW .right22er .light			{ line-height: 0px; letter-spacing: 0px; margin: 0px 0px 0px -10px; }
#main #ra #m .boxW .right22er .light .galleryImg	{ display: block; float: left; margin: 0 5px; width: 110px; height: 110px; text-align: center; }
#main #ra #m .boxW .right22er .light .galleryImg img	{ border: none; }

#main #ra #m .boxW .right22er .light a img:hover	{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:Alpha(opacity=50); opacity: 0.5; }
#main #ra #m .boxW .right22er .light a img		{ border: none; }


/* Ende */

#main #ra #r				{ width: 183px; min-height: 400px; margin: 0px 0px 0px 0px; float: left; }

#main #ra #r #dsBanner			{ margin-bottom: 10px; }
#main #ra #r .adRm			{
					  display: block; width: 183px; text-align: center; padding: 5px 0; background-color: #ffffff;
					  border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; 
					}
#main #ra #r .adRm li			{ width: 183px; }

#main #ra #m .boxW .sitemap			{ color: #363636; }
#main #ra #m .boxW .sitemap .h			{ text-transform: uppercase; border-top: 1px dotted #999; padding: 10px 0px 10px 10px; font-weight: bold; display: block; font-size: 14px; color: #363636; text-decoration: none; }
#main #ra #m .boxW .sitemap .h:hover		{ color: #c0220e; background: #f2f2f2; }
#main #ra #m .boxW .sitemap .noLi		{ list-style-type: none; }
#main #ra #m .boxW .sitemap ul			{ line-height: 24px; margin: -1px 0px 0px 0px; padding: 0px 0px 0px 20px; color: #363636; list-style-type: none; }
#main #ra #m .boxW .sitemap ul li		{ border-top: 1px dotted #999; }
#main #ra #m .boxW .sitemap ul li a		{ font-size: 12px; color: #363636; display: block; padding-left: 10px; text-decoration: none;  }
#main #ra #m .boxW .sitemap ul li a:hover	{ color: #c0220e; background: #f2f2f2; }
#main #ra #m .boxW .sitemap ul li a span	{ display: block; float: right; padding-right: 10px; }

#footer				{ width: 773px; height: 36px; margin: 0px 0px 0px 0px; }
#footer p.re			{ margin: 0px 0px 0px 0px; font-size: 9px; color: #595959; padding: 12px 15px 0px 0px; float: right; }
#footer p			{ margin: 0px 0px 0px 0px; font-size: 9px; color: #595959; padding: 12px 0px 0px 15px; }
#footer p a			{ color: #595959; text-decoration: none; text-transform: uppercase; }
#footer p a:hover		{ color: #c0220e; }
#footer p a:focus		{ color: #c0220e; }

div#footer a			{ text-transform: uppercase; }
ul.mainNav li a span 		{ text-transform: uppercase; }


#partner			{
				  width: 773px; height: auto; padding: 10px 0; margin: 0px 0px 0px 0px; background: white; 
				  border-radius: 6px 6px 6px 6px;  -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px;
				}
#partner table			{ width: 100%; height: 60px; }
#partner td			{ width: 20%; text-align: center; vertical-align: middle; overflow: hidden; }
#partner a			{  }
#partner .partnerImg		{ padding-top: 10px; padding-left: 10px; padding-right: 10px; }

/* Liveticker */
#main #ra #r .adLTm				{
						  display: block; width: 183px; min-height: 230px; background-color: #ffffff; padding: 5px 0; margin-bottom: 5px;
						  border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 4px;
						}
#main #ra #r .adLTm #tickerClose		{ margin-left: 7px; margin-top: 5px; background: url(/wfv/dat/LIVE-TICKER-HEADLINE-BG.png) no-repeat scroll 0 0; cursor: pointer; }
#main #ra #r .adLTm #tickerClose h2		{ -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; color:white; font-size:14px; font-weight:lighter; height:20px; margin:0; padding:4px 0 0 7px; text-transform: uppercase; margin: -5px 5px 5px; }

#main #ra #r .adLTm #ticker			{ list-style: none; margin: 0; padding: 0; margin-left: 7px; }
#main #ra #r .adLTm #ticker li			{ width: 170px; height: 200px; background-color: #ffffff; }
#main #ra #r .adLTm #ticker li .title		{ margin: 0; padding-bottom: 5px; border-bottom: 1px solid #dddddd; }
#main #ra #r .adLTm #ticker li .title a		{ font-size: 13px; text-decoration: none; color: #585858; }
#main #ra #r .adLTm #ticker li img		{ float: right; opacity: 0.4; filter: alpha(opacity = 40); }
#main #ra #r .adLTm #ticker li .timestamp	{ clear: both; color: #585858; font-size: 9px; padding: 5px 0; }
#main #ra #r .adLTm #ticker li .text		{ font-size: 12px; color: #585858; line-height: 14px; }

#main #ra #r #tickerClosed			{ display: none; margin-bottom: 10px; }
#main #ra #r #tickerClosed img			{ cursor: pointer; }

/* FLappMenu ANFANG  */

#menu_parent			{ background: url(../optionBg.png) 0px 0px no-repeat; width: 229px; height: 19px; padding: 3px 0px 0px 0px; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #bc210d; text-indent: 6px; margin: 0px 0px 0px 0px; }
#menu_parent:hover		{ color: #353535; }

#menu_child			{ display: block; width: 229px; padding: 10px 0px 10px 0px; background: url("../optionBgUnten.png") 0% 100% no-repeat; }
#menu_child a			{ display: block; padding: 2px 10px 2px 10px; font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; color: #353535; }
#menu_child a:hover		{ background: #bc210d; color: white; }

/* FLappMenu ENDE */


/* Float clearing workaround also working on Mozilla */
.clearer 			{ clear:both; height:0px; min-height:0px; max-height:0px; overflow:hidden; margin-top:0px; margin: 0px; }
* html .clearer 		{ height:1px; margin-top:-1px; }

.clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 			{ display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix 		{ height: 1%; }
/* End hide from IE-mac */
/* End clearfix */

