#main{background: #fff; margin: 0; padding: 0; min-height: 450px;}
#main .microsite, #main .inner, #main .outer_border{ border: none; margin: 0; padding: 0; background: none;  }

/*Flexieblen_stoerer*/
.flex_stoerer {height: 172px; width: 172px;; overflow: hidden; position: relative;  background: url(img/stoerer.png) no-repeat left  top; text-align: center; }
.flex_stoerer[class] {display: table; position: static;}

.fs_middle {position: absolute; top: 50%; width: 172px;  margin-left: -50% ;  } /* for explorer only*/
.fs_middle[class] {display: table-cell; vertical-align: middle; width: 172px; position: relative; margin: 0; }
.ie8 .fs_middle[class] {top: 0 }

.fs_inner{position: relative; ; top: -50%; left: 0;} /* for explorer only */
.fs_inner {font-size: 30px; line-height: 24px; font-weight: bold; margin-top: 10px; padding: 15px; color: #ffffff; text-shadow: 1px 2px 5px #000000; }
.fs_inner small{display: block; font-size: 24px; line-height: 14px; padding: 10px 5px; letter-spacing:-0.5px;  }

.kampagne_base h1,
.kampagne_base .h1 {font-size: 24px; margin-top: 0px; font-weight: bold; }

.kampagne_base {position: relative; width: 1000px; height: 600px; font-family: Verdana;}
.content{padding: 30px 30px 0 515px; position: relative; }

.content .offer{background: #fff;  padding: 20px 20px 20px 20px;

   background: rgb(255, 255, 255); /* The Fallback */
   background: rgba(255, 255, 255, 0.95);
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
  }

.kampagne_base p{margin:0; font-size: 18px; }

.kampagne_base .stoerer {
	height: 172px; 
	width: 172px; 
	overflow: hidden;
	background: url(img/stoerer.png) no-repeat left  top;
}

.kampagne_base .stoerer p {
	font-size: 33px;
    line-height: 33px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	text-shadow: 3px 4px 5px #000;
	padding-top: 50px;
}

.kampagne_base .stoerer span {
	margin-left: 5px;
	font-size: 28px;
	letter-spacing:-0.5px;
}

.kampagne_base .klein{font-size: 14px; padding-bottom: 30px; }

.kampagne_base .voucher {padding: 20px 0 0 0; font-weight: bold; }
.kampagne_base .vouchercode {display:block; font-size: 28px; padding-top: 5px;}

.kampagne_base .footer {position: absolute; left:10px; top: 525px; }
.kampagne_base .footer p {font-size: 10px; color: #ababab; font-weight: normal; margin: 10px;}

/*Theme Backgrounds*/
.ostern {background:#fff url(img/header_ostern.jpg ) no-repeat top left; }
.ostern h1, .ostern .h1, .ostern .vouchercode{color: #ff6600;}
.ostern .stoerer{position: absolute; left: 170px; top: 95px; }

.fruehling {background:#fff url(img/header_fruehling.jpg ) no-repeat top left; }
.fruehling h1, .fruehling .h1, .fruehling .vouchercode{color: #ff6600;}
.fruehling .stoerer{position: absolute; left: 170px; top: 95px; }

.sommer {background:#fff url(img/header_sommer.jpg ) no-repeat top left; }
.sommer h1, .sommer .h1, .sommer .vouchercode{color: #ff6600;}
.sommer .stoerer{position: absolute; left: 170px; top: 95px; }

.herbst {background:#fff url(img/header_herbst.jpg ) no-repeat top left; }
.herbst h1, .herbst .h1, .herbst .vouchercode{color: #ff6600;}
.herbst .stoerer{position: absolute; left: 170px; top: 95px; }

.winter {background:#fff url(img/header_winter2.jpg ) no-repeat top left; }
.winter h1, .winter .h1, .winter .vouchercode{color: #00a6ef;}
.winter .stoerer{position: absolute; left: 170px; top: 95px; }


.weihnachten1 {background: url(img/header_weihnachten1.jpg) 0 0 no-repeat #ffffff;}
.weihnachten1 h1, .weihnachten1 .h1, .weihnachten1 .vouchercode{color: #00a6ef;}
.weihnachten1 .stoerer{position: absolute; left: 170px; top: 95px; }

.weihnachten2 {background: url(img/header_weihnachten2.jpg) 0 0 no-repeat #ffffff;}
.weihnachten2 h1, .weihnachten2 .h1, .weihnachten2 .vouchercode{color: #00a6ef;}
.weihnachten2 .stoerer{position: absolute; left: 170px; top: 95px; }

.weihnachten3 {background: url(img/header_weihnachten3.jpg) 0 0 no-repeat #ffffff;}
.weihnachten3 h1, .weihnachten3 .h1, .weihnachten3 .vouchercode{color: #00a6ef;}
.weihnachten3 .stoerer{position: absolute; left: 170px; top: 95px; }

.weihnachten4 {background: url(img/header_weihnachten4.jpg) 0 0 no-repeat #ffffff;}
.weihnachten4 h1, .weihnachten4 .h1, .weihnachten4 .vouchercode{color: #00a6ef;}
.weihnachten4 .stoerer{position: absolute; left: 170px; top: 95px; }

.neutral {background:#fff url(img/header_neutral.jpg ) no-repeat top left; }
.neutral h1, .neutral .h1, .neutral .vouchercode{color: #ff6600;}
.neutral .stoerer{position: absolute; left: 170px; top: 95px; }

.holz {background:#fff url(img/header_holz.jpg ) no-repeat top left; }
.holz h1, .holz .h1, .holz .vouchercode{color: #ff6600;}
.holz .stoerer{position: absolute; left: 170px; top: 95px; }

/** Sinterklaas 2011 */
.sinterklaas {background:#fff url(img/header_sinterklaas.jpg ) no-repeat top left; }
.sinterklaas h1, .sommer .h1, .sommer .vouchercode{color: #ff6600;}
.sinterklaas .stoerer{position: absolute; left: 170px; top: 95px; }
/** Sinterklaas 2011 END */

.kampagne_base sup, sub {line-height: 0px; font-size: 80%;}

/*INTERNATIONALISIERUNGEN Testsiege*/

/* .de .flex_testsiege {height: 52px; width: 164px;; overflow: hidden; position: relative;  background: url(img/DE_testsiege.png) no-repeat left  top; text-align: center; }
.nl .flex_testsiege {height: 52px; width: 135px;; overflow: hidden; position: relative;  background: url(img/NL_testsiege.png) no-repeat left  top; text-align: center; } */

.testsiegerlogos {overflow: hidden; position: absolute; left:205px; top: 455px;}
.lang_nl .testsiegerlogos img{height: 65px;}
.lang_fr .testsiegerlogos img{height: 70px;}
.lang_da .testsiegerlogos img{height: 60px;}
.lang_it .testsiegerlogos img{height: 65px;}

.kampagne_base .testsiege{float: left; }

.lang_de .testsiege{height: 49px; width: 166px;; overflow: hidden; position: absolute; left:205px; top: 460px; background: url(img/DE_testsiege.png) no-repeat left  top; text-align: center; }
.lang_nl .testsiege{height: 52px; width: 135px;; overflow: hidden; position: absolute; left:205px; top: 460px; background: url(img/NL_testsiege.png) no-repeat left  top; text-align: center; }
.lang_fr .testsiege{height: 72px; width: 155px;; overflow: hidden; position: absolute; left:205px; top: 460px; background: url(img/FR_testsiege.png) no-repeat left  top; text-align: center; }
.lang_sv .testsiege,
.lang_no .testsiege,
.lang_es .testsiege,
.lang_en .testsiege{height: 52px; width: 190px;; overflow: hidden; position: absolute; left:205px; top: 460px; background: url(img/UK_testsiege.png) no-repeat left  top; text-align: center; }
.lang_it .testsiege{height: 55px; width: 124px;; overflow: hidden; position: absolute; left:205px; top: 460px; background: url(img/IT_testsiege.png) no-repeat left  top; text-align: center; }
.lang_da .testsiege{height: 50px; width: 250px;; overflow: hidden; position: absolute; left:205px; top: 460px; background: url(img/DK_testsiege.png) no-repeat left  top; text-align: center; }

.kampagne_base .clear {
	clear: both;
	width: 100%;
	height: 0;
}