.calendar-table a{
	text-decoration:none !important;
}
.calendar-table td, .calendar-table th {
	text-align:center;
}
.calendar-table { padding:0px; }
.calendar-table .columPrevious, .calendar-table .columNext, .calendar-table .columYear { padding:0 4px 2px 4px; }
.calendar-table .columPrevious a, .calendar-table .columNext a, .calendar-table .columYear a { text-decoration:none; }
.calendar-table .columPrevious a:hover, .calendar-table .columNext a:hover, .calendar-table .columYear a:hover { background:none; }

.calendar-table td { font-size:11px; width:31px; padding:0 1px; }
.calendar-table th{
	border-width:0 0 1px 0;
}
.calendar-table caption{
	font-size:200%;
	text-transform:uppercase;
}
.linked_today{
	padding:1px;
	text-decoration:none;
	cursor:pointer;
}
.linked_today_nolink{
	padding:21x;
}
.linked_day{
  cursor:pointer;
	padding:1px;
	text-decoration:none;
	border:1px solid transparent;
}

/* List view CSS */
.newsCalendar_listHeader{
	font-size:1.5em;
	font-weight:bold;
	padding:0.5em;
}
.newsCalendar_listBody{
	padding:1em;
}
.newsCalendar_listItem{
	display: table;
	font-size:1em;
	padding-top:1em;
}

.newsCalendar_listItem a{
	font-weight: bold;
}

.newsCalendar_listItem_image{
	display: table;
	float:left;
	padding: 3px;
	margin-top: 3px;
	margin-right: 3px;
}
.newsCalendar_listItem_subheader{
	display: table;
	float:left;
}
.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:1em;
	font-size:1.25em;
}

/**
 * styling for tip content
 * mostly for example
 * note: canvas (the tip itself) cannot be styled here. use javascript options for that.
 */
.bt-content {
  font-size: small;
  line-height: normal;
}

/**
 * Content related
 */

.newscalendarTooltip {
	display: none;
}
.newscalendarTooltipHeader {
	font-weight: bold;
	font-size: 14px;
	padding:0px;
	margin:0px;
}

.newscalendarTooltipItemContainer {
	font-size: 12px;
	padding:0px;
	margin:0px;
}

.newscalendar-tip {
  /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.9;
}

/*
 * Render item related
 */

.newsCalendar_calendarItem{
	display: table;
	font-size:1em;
	padding-top:5px;
}
.newsCalendar_calendarItem a{
	font-weight: bold;
}
.newsCalendar_calendarItem_image{
	display: table;
	float:left;
	padding: 3px;
	margin-top: 3px;
	margin-right: 3px;
}

#wrap { margin:0 auto; position:relative; width:975px; }

.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12, .grid13, .grid14, .grid15 { float:left; position:relative; margin:0 10px; }

.firstGrid { margin-left:0; }
.lastGrid { margin-right:0; }

#wrap .grid1 { width:45px; }
#wrap .grid2 { width:110px; }
#wrap .grid3 { width:175px; }
#wrap .grid4 { width:240px; }
#wrap .grid5 { width:305px; }
#wrap .grid6 { width:370px; }
#wrap .grid7 { width:435px; }
#wrap .grid8 { width:500px; }
#wrap .grid9 { width:565px; }
#wrap .grid10 { width:630px; }
#wrap .grid11 { width:695px; }
#wrap .grid12 { width:760px; }
#wrap .grid13 { width:825px; }
#wrap .grid14 { width:890px; }
#wrap .grid15 { width:955px; }

#wrap .prefix1 { padding-left:65px; }
#wrap .prefix2 { padding-left:130px; }
#wrap .prefix3 { padding-left:195px; }
#wrap .prefix4 { padding-left:260px; }
#wrap .prefix5 { padding-left:325px; }
#wrap .prefix6 { padding-left:390px; }
#wrap .prefix7 { padding-left:455px; }
#wrap .prefix8 { padding-left:520px; }
#wrap .prefix9 { padding-left:585px; }
#wrap .prefix10 { padding-left:650px; }
#wrap .prefix11 { padding-left:715px; }
#wrap .prefix12 { padding-left:780px; }
#wrap .prefix13 { padding-left:845px; }
#wrap .prefix14 { padding-left:910px; }

#wrap .suffix1 { padding-right:65px; }
#wrap .suffix2 { padding-right:130px; }
#wrap .suffix3 { padding-right:195px; }
#wrap .suffix4 { padding-right:260px; }
#wrap .suffix5 { padding-right:325px; }
#wrap .suffix6 { padding-right:390px; }
#wrap .suffix7 { padding-right:455px; }
#wrap .suffix8 { padding-right:520px; }
#wrap .suffix9 { padding-right:585px; }
#wrap .suffix10 { padding-right:650px; }
#wrap .suffix11 { padding-right:715px; }
#wrap .suffix12 { padding-right:780px; }
#wrap .suffix13 { padding-right:845px; }
#wrap .suffix14 { padding-right:910px; }

#wrap .push1 { left:65px; }
#wrap .push2 { left:130px; }
#wrap .push3 { left:195px; }
#wrap .push4 { left:260px; }
#wrap .push5 { left:325px; }
#wrap .push6 { left:390px; }
#wrap .push7 { left:455px; }
#wrap .push8 { left:520px; }
#wrap .push9 { left:585px; }
#wrap .push10 { left:650px; }
#wrap .push11 { left:715px; }
#wrap .push12 { left:780px; }
#wrap .push13 { left:845px; }
#wrap .push14 { left:910px; }

#wrap .pull1 { left:-65px; }
#wrap .pull2 { left:-130px; }
#wrap .pull3 { left:-195px; }
#wrap .pull4 { left:-260px; }
#wrap .pull5 { left:-325px; }
#wrap .pull6 { left:-390px; }
#wrap .pull7 { left:-455px; }
#wrap .pull8 { left:-520px; }
#wrap .pull9 { left:-585px; }
#wrap .pull10 { left:-650px; }
#wrap .pull11 { left:-715px; }
#wrap .pull12 { left:-780px; }
#wrap .pull13 { left:-845px; }
#wrap .pull14 { left:-910px; }

.clear { clear:both; }

* { border:0; margin:0; outline:0; padding:0; }
body { font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size:12px; line-height:1.5em; }

a, a:link, a:active, a:visited { background:none; text-decoration:underline; }
a:hover { text-decoration:none; }
/* Wir sehen uns 2010 */
a.logo, a.logo:link, a.logo:active, a.logo:visited, a.logo:hover {  display:block; height:120px; text-indent:-999999px; }
a.logoGesmold, a.logoGesmold:link, a.logoGesmold:active, a.logoGesmold:visited, a.logoGesmold:hover { display:block; height:120px; text-indent:-999999px; }
a.logoKirmes, a.logoKirmes:link, a.logoKirmes:active, a.logoKirmes:visited, a.logoKirmes:hover {display:block; height:120px; text-indent:-999999px; }
h1 { text-align:right; line-height:1em; padding-top:41px; }
h1 a, h1 a:link, h1 a:active, h1 a:visited, h1 a:hover { background:none; float:right; font-size:23px; text-decoration:none; }
h1 span { clear:both; display:block; font-size:12px; font-weight:normal; position:relative; top:-3px; }
h1 a, h1 a.hover, h1 span {font-weight:normal; }
*+html h1 { padding-top:20px; }
.linksTop { position:absolute; top:5px; left:20px; display:inline; }
.linksTop li { display:inline; }
.linksTop a { border-width:0 1px 0 0; font-size:10px; padding:0 5px 1px 2px; text-decoration:none; }
.linksTop a:hover { background:none; }
.linksTop li.last a { border:none; }
.naviTop { list-style:none; padding:80px 0 0 0; }
.naviTop li { float:left; }
.naviTop a, .naviTop a:link, .naviTop a:visited, .naviTop a:active {  display:block; height:25px; width:115px; text-align:center; font-size:14px; font-weight:bold; padding:15px 0px 0 0px; text-decoration:none; }
.naviTop li.active a, .naviTop li.active a:hover {height:35px; padding:5px 0px 0 0px; }
.subNaviTop {height:24px;}
.subNaviTop li { display:inline;  }
.subNaviTop a, .subNaviTop a:link, .subNaviTop a:visited, .subNaviTop a:active { font-size:12px; line-height:24px; padding:0 5px 1px 5px; text-decoration:none; }
.subNaviTop a:hover, .subNaviTop li.active a { background:none; }
.subNaviTop li.first { padding-left:10px; }
.subNaviTop li.last a { border:none; }
.newsFrontpage { display:block; height:381px; margin-bottom:5px; }

.newsFrontpage.kirmes { display:block; height:296px; margin-bottom:0px; }

.newsFrontpage .calendar { height:318px; margin-top:27px; }
.newsFrontpage .newsList { height:267px; list-style:none; margin:6px; overflow-y:scroll; width:228px; }
.newsFrontpage .newsList a, .newsFrontpage .newsList a:link, .newsFrontpage .newsList a:active, .newsFrontpage .newsList a:visited { display:block;  margin-bottom:3px; padding:5px; text-decoration:none; width:202px; }
.newsFrontpage .calendar h2 { font-weight:bold; font-size:14px; padding:1px 4px 2px 4px; }
.newsFrontpage .date {font-size:10px; font-weight:normal; }
.newsFrontpage .subheader {font-size:10px; line-height:1.2; padding-left:5px; font-weight:normal; }
.newsFrontpage li { font-weight:bold; font-size:11px;}
.adsWrap {  height:101px; position:relative; line-height:1em; margin-bottom:5px;}

.kirmes.adsWrap {  height:101px; position:relative; line-height:1em; margin-bottom:0px;}

.adsFrontpage { height:101px; overflow:hidden; position:relative;}
.adsFrontpage a:hover { background:none !important; border:none !important; }
.adsFrontpage .bgBanner { position:absolute; top:2px; width:900px; height:101px; z-index:300; }
.adsFrontpage { overflow:hidden; width:900px; margin:0 auto; }
.adsFrontpage ul,.adsFrontpage li { list-style:none; }
.adsFrontpage li{ height:77px; margin:14px 0 10px 0; overflow:hidden; width:180px; text-align:center; }

.kirmes.adsFrontpage li{ height:77px; margin:14px 10px 10px 10px; overflow:hidden; float:left; width:160px; }

#prevBtn, #nextBtn{ display:block; height:101px; left:5px; position:absolute; top:2px; width:16px; }
#nextBtn{ left:934px; }
#prevBtn a, #nextBtn a { display:block; height:101px; text-indent:-999999px; width:16px;	}
#nextBtn a { background-position:-16px 0px;	}
#prevBtn a.inactive,#prevBtn a.inactive:hover { background-position:-32px 0; cursor:default; }
#nextBtn a.inactive,#nextBtn a.inactive:hover { background-position:-32px 0; cursor:default; }
.adsFrontpage ul { overflow:hidden; }
.newsVertical { margin-bottom:5px; }
.newsVertical .item { min-height:150px; }
.newsVertical .item h2 { font-size:12px; font-weight:bold; padding:2px 5px; }
.newsVertical .item img, .newsVertical .item p { padding:2px 5px 0 5px; }
.newsVertical .item .date { font-size:10px; padding:0 5px 2px 5px; }
.newsVertical .item p { line-height:1.1em; font-size:10px; }
.newsVertical .item a { text-decoration:none; }
.newsVertical .item a:hover { background:none; }
.newsVertical .item .more a { display:block; width:114px; position:absolute; bottom:0; height:20px; line-height:20px; font-size:10px; text-align:center; }
.newsVertical .newsCut { min-height:140px; }
.leftContent h2, .middleContent h2, .rightContent h2 {  font-size:18px; font-weight:normal; margin-top:20px; padding:2px 5px; }
.leftContent h2 a, .middleContent h2 a, .rightContent h2 a {text-decoration:none; }
.leftContent h2 a:hover, .middleContent h2 a:hover, .rightContent h2 a:hover { text-decoration:none; }
.middleContent p { padding-bottom:15px; }
.middleContent ul { list-style:square; margin-left:30px; padding-bottom:15px; }
.newsListRight { display:block; height:302px; margin-bottom:10px; margin-top:20px; }
.newsListRight .newsList { height:267px; list-style:none; margin:6px; overflow-y:scroll; width:228px; }
.newsListRight .newsList a, .newsListRight .newsList a:link, .newsListRight .newsList a:active, .newsListRight .newsList a:visited { display:block;  margin-bottom:3px; padding:5px; text-decoration:none; width:202px; }
.newsListRight h2 { font-weight:bold; font-size:12px; margin-top:0; padding:1px 4px 1px 4px; }
.newsListRight .date { font-size:10px; font-weight:normal; }
.newsListRight .subheader { font-size:10px; line-height:1.2; padding-left:5px; font-weight:normal; }
.newsListRight li { font-weight:bold; font-size:11px; }
.footer { min-height:198px; margin-bottom:10px; padding-bottom:30px;}
.footer .col1, .footer .col2, .footer .col3 { min-height:162px; }
.footer .col1 h2, .footer .col2 h2, .footer .col3 h2, .footer .col1 p, .footer .col2 p, .footer .col3 p, .footer .col2 form { font-size:11px; padding:10px 10px 0 10px; }
.footer .col1 h2, .footer .col2 h2, .footer .col3 h2 { font-size:11px; font-weight:bold; text-transform:uppercase; }
.footer .col1 ul { margin-left:30px; list-style:square; }
.footer .col1 ul li { padding:5px 2px; font-size:11px; }
.hosting { clear:both; bottom:10px; height:17px; font-size:10px; left:10px; line-height:17px;  text-align:center; }
.hosting a { display:block; margin:5px auto; height:17px; text-indent:-99999999px; width:119px; }

.gewerbe input {
  height:14px;
  width:140px;
  margin: 5px;
}

.gewerbe input.upload {
  width: 200px;
  height: 18px;
}

.newsListContent .newsListContainer { position:relative; margin-bottom:20px; }
.newsListContent { margin-top:20px; }
.newsListContent .date {height:41px; width:33px; position:absolute; top:0; left:0; padding-top:6px; }
.newsListContent .newsItemContent { width:466px; margin:20px 0 20px 32px; position:relative; }
.newsListContent img { float:left; margin:5px; padding:2px; }
.newsListContent .newsItemContent h2 { background:none; border:none; padding-top:0; margin-top:5px; }
.newsListContent .newsItemContent h2 a:hover { background:none; }
.newsListContent .newsItemContent p { padding:5px 10px 10px 10px; }
.newsListContent .date .day, .newsListContent .date .month {font-weight:normal; display:block; position:relative; text-align:center; width:33px; }
.newsListContent .date .day { font-size:18px; top:0px; }
.newsListContent .date .month { font-size:14px; top:0px; }
.newsListContent .newsItemContent .more a { display:block; width:114px; position:absolute; bottom:10px; right:10px; height:20px; line-height:20px; font-size:10px;  text-align:center; text-decoration:none; }
.newsListContent.rides .newsItemContent { width:499px; margin:20px 0 20px 0;}
.news-list-browse { margin:20px 0; text-align:center; }
.news-list-browse .browseLinksWrap { margin-top:10px; }
.news-list-browse .browseLinksWrap a, .news-list-browse .browseLinksWrap a:active, .news-list-browse .browseLinksWrap a:visited { padding:5px; text-decoration:none; }
.news-list-browse .browseLinksWrap a:hover {text-decoration:none; }
.news-list-browse .browseLinksWrap .disabledLinkWrap { padding:5px; }
.news-list-browse .browseLinksWrap .activeLinkWrap { padding:5px; }
.newsLatestLeft { margin-top:20px; }
.newsLatestLeft h2 { padding:1px 1px 1px 2px; margin:0 0 5px 0;}
.newsLatestLeft h2 a { background:none; border:none; font-size:12px; font-weight:bold; padding:0; margin:0; }
.newsLatestLeft .left { float:left; width:64px; text-align:center; padding-left:1px; }
.newsLatestLeft .right { float:left; width:105px; padding-left:5px; }
.newsLatestLeft .date { font-size:10px; }
.newsLatestLeft .more a, .newsLatestLeft .more a:active, .newsLatestLeft .more a:visited {text-decoration:none; }
.newsLatestLeft .more a:hover {background:none; border:none; }
.newsLatestLeft p { font-size:10px; text-align:justify; line-height:1.3em; }
.newsLatestLeftContent { padding-bottom:10px; margin-bottom:10px; }
.newsSingle .date { height:18px; width:115px; text-align:center; float:right; padding-top:1px; }
.newsSingle .newsItem { clear:both; width:498px; }
.newsSingle .firstImage { margin:5px; float:right; }
.newsSingle .firstImage p { text-align:center; padding:0px; margin:0; font-size:10px; }
.newsSingle .firstImage img {padding:2px; }
.newsSingle h2 { background:none; border:none; padding-top:0; margin-top:5px; }
.newsSingle .subheader { padding:5px; font-weight:bold; }
.newsSingle .content { clear:both; padding:10px; }
.newsSingle .content p { padding:5px 10px 10px 10px; }
.newsSingle .content ul { list-style: square; margin-left: 30px;}
.newsBacklink a { display:block; width:114px; height:20px; line-height:20px; font-size:10px; text-align:center; text-decoration:none; margin:12px 0 11px 0; }

#featured { height:385px; margin:0 auto; padding:0 0 0 130px; position:relative; width:435px; z-index:100; }
#featured ul.ui-tabs-nav { left:0; list-style:none; margin:0 !important; padding-bottom:25px; position:absolute; top:21px; width:162px; z-index:101; }
#featured .featuredMainBg { height:358px; position:relative; width:416px; padding:27px 0 0 19px; z-index:102; }
#featured ul.ui-tabs-nav li { font-size:12px; height:92px; margin-top:12px; padding:0; text-align:left; }
#featured li.ui-tabs-nav-item { position:relative; overflow:hidden; }
#featured li.ui-tabs-nav-item a { font-size:10px; font-weight:bold; left:5px; position:absolute; text-decoration:none; top:75px;  }
#featured li.ui-tabs-nav-item a:hover { background:none; }
#featured li.ui-tabs-nav-item .image { left:31px; position:absolute; width:113px; height:75px; overflow:hidden; top:-74px; z-index:102; }

#featured li.ui-tabs-nav-item .day, #featured li.ui-tabs-nav-item .month { font-weight:normal; left:-5px; position:absolute; text-align:center; width:36px; }
#featured li.ui-tabs-nav-item .day { font-size:16px; top:-36px; }
#featured li.ui-tabs-nav-item .month { font-size:12px; top:-20px; }
#featured .ui-tabs-panel .info { left:20px; bottom:37px; height:62px; margin:0 !important; padding:5px 0; position:absolute; width:375px; }
#featured .info h2 { font-size:14px; margin:0; overflow:hidden; padding:5px 5px 3px 5px; }
#featured .info h2 a { background:none; border:none; }
#featured .info h2 a:hover { border:none; text-decoration:none; }
#featured .info p { font-size:11px; line-height:13px; margin:0px 15px 0 15px; padding-bottom:0px; text-align:justify; }
#featured .info a { padding:3px; text-decoration:none; }
#featured .info a:hover { border-width:1px 1px 4px 1px; text-decoration:none; }
#featured .ui-tabs-hide { display:none; }

.footer form { margin-left:25px; }
.footer .col2 label, .footer .col2 .cantread {
  clear:both;
  float:left;
  font-size:10px;
  line-height:20px;
  width:60px;
}
.footer .col2 .cantread { width:256px; clear:both; margin-bottom:10px;}
.footer .col2 input,
.footer .col2 textarea {
  font-size:11px;
  line-height:20px;
  margin-bottom:5px;
  padding:2px;
}
.footer .col2 input {
  float:left;
  height:14px;
  width:190px;
}

.footer .col2 input.submit {
  border:0;
  float:left;
  height:20px;
  margin-left:6px;
  cursor:pointer;
  width:114px;
}
.footer .col2 textarea {
  margin-bottom:5px;
  padding:0 2px;
  width:250px;
}
.footer .col2 .freecapImage { clear:both; margin:0 auto; text-align:center; }
.footer .col2 p { padding:10px; }

.footer .col2 .captchaInput { width:74px; }
.footer .col1 iframe { margin:10px 0 0 12px; }
.footer .col1 small { padding-left:20px; }

.catMenu { margin-top:20px; list-style:none; }
.catMenu li { display:block; }

.catMenu li a { display:block; color:#000; text-decoration:none; padding:5px; }

.catMenu li a:hover, .catMenu li.active a { color:#fff; background:#e36929; text-decoration:none; }

.catMenu .lvl2 li a { padding:3px 3px 3px 20px; }


.bannerRight { margin:20px 0 0 0; padding-bottom:5px; text-align:center; }
.bannerRight h2 { text-align:right; font-size:10px; margin-top:0; padding:0px 4px 0px 4px; border-width:0 0 1px 0; }
.bannerRight img { margin:10px 0 3px 0; }

.tx-timtabtagcloud-pi1 { margin-top:20px; padding:5px; }

.tx-timtabtagcloud-pi1 a, .tx-timtabtagcloud-pi1 a:active, .tx-timtabtagcloud-pi1 a:visited { text-decoration:none; padding:2px; }

.tx-timtabtagcloud-pi2 ul { margin-top:20px;  }
.tx-timtabtagcloud-pi2 ul li {margin:5px;}
.tx-timtabtagcloud-pi2 a, .tx-timtabtagcloud-pi2 a:active, .tx-timtabtagcloud-pi2 a:visited, .tx-timtabtagcloud-pi2 a:hover { padding:5px;  font-size:12px; font-weight:bold; text-decoration:none; }

.tx-timtabtagcloud-tag1 { font-size:11px; }
.tx-timtabtagcloud-tag2 { font-size:12px; }
.tx-timtabtagcloud-tag3 { font-size:13px; }
.tx-timtabtagcloud-tag4 { font-size:14px; }
.tx-timtabtagcloud-tag5 { font-size:15px; }
.tx-timtabtagcloud-tag6 { font-size:16px; }
.tx-timtabtagcloud-tag7 { font-size:17px; }
.tx-timtabtagcloud-tag8 { font-size:18px; }
.tx-timtabtagcloud-tag9 { font-size:19px; }
.tx-timtabtagcloud-tag10 { font-size:20px; }

.footer .col2 .freecapImage img {float:left;}
.footer .col2 .freecapInput { float:left; width:110px; padding-left:13px;}
.footer .col2 .freecapInput label { display:block; width:110px; }
.footer .col2 .freecapInput input { width:100px; }
.footer .col2 .cantread { float:left; width:137px; }

.newsVertical { margin-bottom:0; padding-bottom:10px; }
.kirmesnewsVertical { padding-bottom:5px; }
.kirmesNewsVertical .item img { float:left; width:165px; padding:1px !important; }

.kirmesNewsVertical .content { padding-left:10px; float:left; width:126px; }

.kirmesNewsVertical .firstGrid .content, .kirmesNewsVertical .lastGrid .content { width:116px; }
.kirmesNewsVertical .firstGrid, .kirmesNewsVertical .lastGrid { width:295px !important; }
.kirmesNewsVertical .firstGrid { margin-left:10px; }
.kirmesNewsVertical .lastGrid { margin-right:10px; }

.newsVertical .kirmesNewsVertical .item .more a, .newsVertical .kirmesNewsVertical .item .more a:active, .newsVertical .kirmesNewsVertical .item .more a:visited
{ text-decoration:underline !important; }

.newsVertical .kirmesNewsVertical .item h2 a, .newsVertical .kirmesNewsVertical .item h2 a:active, .newsVertical .kirmesNewsVertical .item h2 a:visited { text-decoration:none; }
.newsVertical .kirmesNewsVertical .item h2 a:hover, .newsVertical .kirmesNewsVertical .item .more a:hover { text-decoration:underline !important; }

#c82 h2 { position:absolute; top:30px; left:25px; color:#fff; z-index:51; font-size:32px; }
#c83 h2 { position:absolute; top:240px; right:40px; color:#fff; z-index:51; font-size:28px;}

#countdown { position:absolute; top:270px; right:40px; color:#fff; z-index:51; font-size:18px; }

.relatedItem { margin-left:10px; padding:3px; }

.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

ol { margin-left:50px; }

.csc-textpic ul { list-style:none !important; }

.col1 img { padding:10px; }


#c89, #c91, #c92, #c93 { width:489px; margin:52px 0 0 0; padding:5px 5px 0 5px; background:#f5f5f5; border:1px solid #c0c0c0; }
#c91 { margin:52px 0 20px 0; }
#c89 h2, #c91 h2, #c92 h2, #c93 h2 { margin:-42px 0 20px 0; }


.mfWrap.gewinnspiel { width:499px; margin:20px 0 20px 0; padding:5px 0 10px 0; position:relative; background:#f5f5f5; border:1px solid #c0c0c0;}
.mfWrap.gewinnspiel .mfFloatLeft { float:left; width:239px; padding:5px; margin:0; text-align:left; /* See IE-Hack */ }
.mfWrap.gewinnspiel .mfFloatRight { float:right; width:239px; padding:5px; margin:0; text-align:left; /* See IE-Hack */ }
.mfWrap.gewinnspiel .mfFloatLeftCostumWidth { float:left; padding:5px; margin:0; text-align:left; /* See IE-Hack */ }
.mfWrap.gewinnspiel .mfFullWidth { padding:5px; margin:0; width:488px; text-align:left; /* See IE-Hack */ }
.mfWrap.gewinnspiel .mfCenter { margin:0 auto; text-align:center; /* Center in IE6 */ }
.mfWrap.gewinnspiel .mfClearBoth { clear:both; }
.mfWrap.gewinnspiel .mfInput { padding:0; margin:0; width:237px; }
.mfWrap.gewinnspiel .mfCaption { color:#000; font-size:12px; display:inline; text-align:left; /* See IE-Hack */ }
.mfWrap.gewinnspiel .mfInput input { width:237px; height:16px; color:#000; background-color:#f5f5f5; border:1px solid #c0c0c0; }
.mfWrap.gewinnspiel .mfFullWidth input { width:486px; }
.mfWrap.gewinnspiel .mfInput input:hover, .mfWrap.gewinnspiel .mfInput input:focus { color:#000; background-color:#f5f5f5; border:1px solid #e36929; } /* Does not working in IE */
.mfWrap.gewinnspiel .mfInput input:focus { background-color:#ffffff; }
.mfWrap.gewinnspiel .mfTextLeft { color:#000; font-size:10px; text-align:left; /* See IE-Hack */ padding:2px 0 2px 0; }
.mfWrap.gewinnspiel .mfCheckbox { text-align:left; font-size:10px; color:#000; }
.mfWrap.gewinnspiel .mfCheckbox input { border:0; text-align:left; /* See IE-Hack */ font-size:10px; color:#000; }
.mfWrap.gewinnspiel .mfButton input { width:199px; height:26px; color:#000; background-color:#f5f5f5; border:1px solid #e36929; font-size:14px; font-weight:bold;}
.mfWrap.gewinnspiel .mfButton input:hover, .mfWrap.gewinnspiel .mfButton input:focus { color:#fff;  background-color:#e36929; border:1px solid #e36929; } /* Does not working in IE */
.mfWrap.gewinnspiel .mfFullWidth .mfRadio input {width:20px;}
.mfAnswers {margin:20px 0px 20px 180px;}
