/**************************************/
/* (c) 2008 pro in space GmbH         */
/**************************************/


/***** styles fuer forms *****/

.bereich_lft {
	float: left;
	width: 9.5em;
	font-weight: bold;
	font-size: 0.923077em;
	margin:0px;
	position: relative;
	padding:0.25em 0;
	/*height: 2em;*/
}

/* Safari */
html* .bereich_lft {
	width: 8.749965em;
}
/* IE 6 */
* html .bereich_lft {
	width: 8.749965em;
	height: 2em;
}
/* IE 7+ */
* html .bereich_lft {
	width: 8.333300em;
}

.bereich_rgt {
	float: left;
	width: 25em;
	padding: 0.5em 0;
	position: relative;
	height: 2em;
}

label {
	display: inline-block;
	padding: 0.6em 0 0 0;
	font-weight: bold;
}
#web input, #web textarea, #web select {
 	outline:0;
}
#web textarea {
	resize: none;
	position: relative;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 0 0 0 0.25em;
	margin: 0 0 0 0.25em;
	display: block;
	color:#535353;
	font-size:0.923077em;
	font-weight:bold;
	width: 98%;
}
#web select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	outline-style:none;
	outline-width:0pt;
}

.rd_input_lft,
.rd_input_rgt {
	position: relative;
	float: left;
	height:1.61538em !important;
	width:0.461538em !important;
}

.rd_input {
	float: left;
	position: relative;
	width: 7.846146em !important;
	height:1.61538em !important;
}
.rd_input input {
	position: relative;
	width: 8.5em !important;
	height: 1.25em;
	border: 0 none;
	background: transparent;
	padding-top:0.25em;
	color:#535353;
	font-size:0.923077em;
	line-height:0.923077em !important;
	font-weight:bold;
	overflow: hidden;
	background-color: #FFF;
	margin-top:0.1em;
}
* html .rd_input input {
	width: 8em !important;
	height: 15px;
	zoom: 1;
	background: #fff;
	line-height: 19px !important;
	height: 19px !important;
	padding-top:  0 !important;
	margin: 0;
}
*+html .rd_input input {
	width: 100% !important;
	zoom: 1;
	background: #fff;
	line-height: 19px !important;
	height: 19px !important;
	padding-top:  0 !important;
	margin: 0;
}

.rd_winput {
	float: left;
	position: relative;
	width: 23.846130em !important;
	height:1.61538em !important;
}
.rd_winput input {
	position: relative;
	width: 26em !important;
	border: 0 none;
	background: transparent;
	/*padding-top:0.25em;
	line-height:0.923077em !important;*/
	color:#535353;
	font-size:0.923077em;
	font-weight:bold;
	overflow: hidden;
	background-color: #fff;
	margin-top:0.1em;
}
* html .rd_winput input {
	width: 25em !important;
	zoom: 1;
	background: #fff;
	line-height: 19px !important;
	height: 19px !important;
	padding-top:  0 !important;
	margin: 0;
}
*+html .rd_winput input {
	width: 100% !important;
	zoom: 1;
	background: #fff;
	line-height: 19px !important;
	height: 19px !important;
	padding-top:  0 !important;
	margin: 0;
}

.rd_textarea_top,
.rd_textarea_btm {
	position: relative;
	height: 0.769230em !important;
	width: 33.615351em !important;
}
.rd_textarea {
	position: relative;
	width: 33.615351em !important;
	height: 6.153840em;
}
/* Safari	*/
html* .rd_textarea {
	width: 33.615351em !important;
}
/* IE6	*/
* html .rd_textarea {
	width: 435px !important;
	height: 80px;
	overflow: hidden;
}
/* IE7	*/
*+html .rd_textarea {
	width: 435px !important;
	height: 80px;
	overflow: hidden;
}

.rd_textarea textarea {
	position: relative;
	width: 35.em !important;
	border: 0 none;
	background: transparent;
	min-height: 6.666640em;
	height: 6.666640em;
}
/* Safari */
html* .rd_textarea textarea {
	position: relative;
	width: 98% !important;
	background: transparent;
	border: 0 none;
	min-height: 6.666640em;
	height: 6.666640em;
}
/* IE6	*/
* html .rd_textarea textarea {
	width: 420px !important;
	height: 76px !important;
	margin-left: 0 !important;
	padding: 0 !important;
	background: #fff;
}
/* IE7	*/
*+html .rd_textarea textarea {
	width:  98%! important;
	margin-left: 0.15em;
	background: #fff;
}

.rd_select {
	font-weight: bold;
	color: #000;
	width: 24.615360em;
	border: 0 none;
}

/*		Form Fields 		*/

div.skinnedDropdown select {
	height: 1.61538em;
	position: absolute;
	z-index: 2;
	padding-top: 0px;
	display:inline;
	background-color: #ffffff;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	cursor: pointer;
}

div.skinnedDropdown option {
	font-size: 0.923077em;
	background: #fff;
	color:#535353;
	font-size:0.923077em;
	font-weight:bold;
}

div.skinnedDropdown div.selectLabel {
	position: absolute;
	z-index: 1;
	height: 1.749993em;
	padding-left: 0.692307em;
	font-weight: bold;
	font-size: 0.923077em;
	line-height: 1.916659em;
	color: #535353;
	width: 26.666560em;
}

div.skinnedDropdown div.dropdownLabel {
	position: absolute;
	z-index: 1;
	line-height: 10.692307em;
	height: 1.749993em;
	padding-left: 0.692307em;
}

#service_select {
	/*margin-left: 0.230769em;*/
	height: 1.615383em;
	width: 24.615360em;
	position: relative;
}
* html #service_select {
	/*margin-left: 0.230769em;*/
	height: 1.615383em;
	width: 24.615360em;
	position: relative;
}
.service_select select {
	height: 1.615383em;
	width: 24.615360em;
	position: relative;
	margin-right: 0.125em;
}


.service #langswitch {
	color:#FFFFFF;
	display:table;
	float:right;
	height:3em;
	margin: 1.6em 1em 0 0;
	padding:0;
	position:relative;
}

#lang_label {
	width: 9.230760em;
	height: 1.615383em;
	color: #fff;
	padding: 0 0 0 1em;
}
#lang_select {
	width: 9.230760em;
	height: 1.615383em;
	float: left;
	position: relative;
}
* html lang_select {
	width: 9.230760em;
	height: 1.615383em;
	position: relative;
	float: left;
}
#lang {
	width: 9em;
	height: 1.615383em;
	position: relative;
	border: 0 none;
	outline: 0;
}

* html #lang {
	width: 8.6em;
}
*+html #lang {
	width: 8.6em;
}
#lang option {
	padding: 0 0 0 1em !important;
	border: 0 none;
	background-color: #535353;
	color: #fff;
	outline: 0;
}
* html #lang option {
	padding-left: 10px;
}

#gender_select, .gender_select, #country_select, .country_select {
	/*margin-left: 0.230769em;*/
	width: 9.230760em;
	height: 1.615383em;
	float: left;
	position: relative;
}
#umfrage .smallform #gender_select, #umfrage .smallform .gender_select, #umfrage .smallform #birthdate_day_select, #umfrage .smallform #birthdate_month_select, #umfrage .smallform #birthdate_year_select {
	width: 4em;
	height: 1.4em;
}
#umfrage .smallform label.gender_label {
	background: #fff;
	color: #535353;
	font-weight: bold;
	margin: 0 0.3em 0 0;
	padding: 0 0.5em 0.2em 0.5em!important;
}
#umfrage .smallform #gender_m, #umfrage .smallform #gender_f, #umfrage .smallform #TF1_gender_m, #umfrage .smallform #TF1_gender_f, #umfrage .smallform #TF2_gender_m, #umfrage .smallform #TF2_gender_f, #umfrage .smallform #TF3_gender_m, #umfrage .smallform #TF3_gender_f, #umfrage .smallform #TF4_gender_m, #umfrage .smallform #TF4_gender_f, #umfrage .smallform #TF5_gender_m, #umfrage .smallform #TF5_gender_f, #umfrage .smallform #opt_in_mail_yes, #umfrage .smallform #opt_in_mail_no {
	width: auto;
}
#umfrage #birthdate_form_small {
	width: 22.9em;
	_width: 23.35em;
	_overflow: hidden;
}
#umfrage #birthdate_form_small div.label {
	display: block;
	float: left;
	_font-size: 8pt;
	_padding-top: 0.7em;
}
#umfrage #birthdate_form_small select {
	width: auto;
}
#umfrage #birthdate_form_small .selectLabel {
	/* all ie6 special */
	_cursor: pointer;
	_width: 100%;
}
#umfrage #birthdate_form_small .hovered {
	padding: 0 !important;
}
#umfrage #birthdate_form_small #birthdate_month_select {
	_width: 6em;
}
#umfrage #birthdate_form_small #birthdate_year, #umfrage #birthdate_form_small #birthdate_day, #umfrage #birthdate_form_small #birthdate_month {
	width: 4em;
	_position: relative;
}
#umfrage #birthdate_form_small .selectLabel {
	width: auto !important;
}
#umfrage #birthdate_form_small #birthdate_day_select, #umfrage #birthdate_form_small #birthdate_month_select, #umfrage #birthdate_form_small #birthdate_year_select {
	float: right;
	margin: 0.5em 0.3em 0.1em 0.2em;
}
#gender_select select, .gender_select select, #country_select select, .country_select select {
	width: 9.230760em;
}
* html #gender_select {
	/*margin-left: 0.230769em;*/
	width: 9.230760em;
	height: 1.615383em;
	position: relative;
	float: left;
}
#gender {
	width: 9.230760em;
	height: 1.615383em;
	position: relative;
}

#day_select,
#persons_select{
	/*margin-left: 0.230769em;*/
	width: 5.076918em;
	height: 1.615383em;
	float: left;
	position: relative;
}
#day_select select,
#persons_select select {
	width: 5.076918em;
}
#day_select,
#month_select {
	margin-right: 1.25em;
}
* html #day_select,
* html #month_select {
	margin-right: 12px;
}

#month_select,
#year_select {
	width: 8.538453em;
	height: 1.615383em;
	float: left;
	position: relative;
}
#month_select select,
#year_select select {
	width: 8.538453em;
}
* html #month_select,
* html #year_select {
	width: 8.538453em;
	height: 1.615383em;
	position: relative;
	float: left;
}
#month,
#year {
	width: 8.538453em;
	height: 1.615383em;
	position: relative;
}
#day,
#persons {
	width: 5.076918em;
	height: 1.615383em;
	position: relative;
}

#street_select {
	/*margin-left: 0.230769em;*/
	height: 1.615383em;
	width: 24.615360em;
	position: relative;
}
* html #street_select {
	/*margin-left: 0.230769em;*/
	/*height: 1.615383em;*/
	width: 24.615360em;
	position: relative;
}
#street {
	/*height: 1.615383em;*/
	width: 24.615360em;
	position: relative;
}

#city_select {
	/*margin-left: 0.230769em;*/
	height: 1.615383em;
	width: 24.615360em;
	position: relative;
}
* html #city_select {
	/*margin-left: 0.230769em;*/
	height: 1.615383em;
	width: 24.615360em;
	position: relative;
}
#city {
	/*height: 1.615383em;*/
	width: 24.615360em;
	position: relative;
}

#search_andor,
#search_orby{
	height: 1.615383em;
	width: 24.615360em;
	position: relative;
}
* html #search_andor,
* html search_orby{
	height: 1.615383em;
	width: 24.615360em;
	position: relative;
}
#option,
#search_order_by:int {
	height: 1.615383em;
	width: 24.615360em;
	position: relative;
}
#wb{
	text-decoration: underline;
}

#error,
#terms,
#optins,
#estimate_error,
#privacy_error {
	color: red;
	font-weight: bold;
	display: none;
	margin-left: 1em;
}
#opt_in_terms,
#estimate_error,
#privacy_error {
	float:left;
	margin:0.75em 1em 0.25em 0;
}

#opt_in_privacy,
#opt_in_mail,
#opt_in_post,
#opt_in_name {
	float: left;
	margin: 0.5em 2em 0.25em 0;
}
.fullscreendata .data_mid .zeile #opt_in_mail {
	float: left;
	margin: 0.5em 1em 0.25em 3em;
}
* html .fullscreendata .data_mid .zeile #opt_in_mail {
	margin-left:18px;
}
.fullscreendata .data_mid .zeile .opt-in {
	font-size: 0.846154em !important;
	text-indent: 0 !important;
	float: left !important;
	width: 4.153840em !important;
	height: auto;
	display: block;
	padding: 0.6em 0 0.6em 0.153846em !important;
}
.opt {
	text-indent: 0 !important;
	float: none !important;
	width: 40.909050em !important;
	height: auto;
	display: block;
	padding-top: 0;
	_display: inline-block !important;
	*display: inline-block !important;
	_margin-top: 0.45em !important;
	*margin-top: 0.45em !important;
}
.opt-in {
	font-size: 0.846154em !important;
	text-indent: 0 !important;
	float: left !important;
	width: 6.153840em !important;
	height: auto;
	display: block;
	padding: 0.6em 0 0.6em 0.153846em !important;
}
.opt a {
	display: inline;
	color: #FCE915;
	height: auto !important;
	float: none !important;
	width: auto !important;
}

.data .opt a {
	display: inline;
	color: #000;
	text-decoration: underline;
	height: auto !important;
	float: none !important;
	width: auto !important;
}

.opt a:hover {
	color: #E30908;
}
.buttonzeile {
	float: right;
}

.btn_send {
	display: block;
	float: right;
	height: 2.769228em;
	width: 5.923071em;
	position: relative;
}

.btn_search {
	display: block;
	float: right;
	height: 2.615382em;
	width: 10.384605em;
	position: absolute;
}

.btn_send input {
	position: relative;
}

.send_form {
	position: relative;
	display: block;
	float: right;
	height: 2.75em;
	width: 5.923071em;
	margin-right: 1.5em;
}
.send_form input {
	position: absolute;
	display:block;
	float:right;
	height:2.69231em;
	width:5.92307em;
}
* html .send_form img {
	width: 77px;
	height: 36px;
}

/*		Quicksearch Teaser		*/
#quicksearch {
	color: #fff;
}
#quicksearch #fridprod0 {
	padding-left: 2.5em !important;
	display: inline-block;
}
#quicksearch .buttonzeile {
	width: 5.000025em;
	height: 2.333345em;
	position: relative;
}

#quicksearch .btn_search {
	top: 6.5em;
	left: 25em;
	cursor: pointer;
}

#quicksearch .btn_search input {
	position: relative;
}


/*************************************************** styles fuer kontakt *****/
.kontakt {
	width: 36.153810em;
	height: auto;
/*    margin-top: 2.307690em;*/

}
.kontakt_top {
  width: 100%;
  height: 1.923075em;
  position: relative;
}

.kontakt_mid {
	width: 100%;
	display: table;
  	margin: 0;
  	background-color: #FFF981;
}
/* Safari */
html* .kontakt_mid {
	width: 100%;
}
/* IE 6 */
* html .kontakt_mid {
	width: 100%;
}
/* IE 7+ */
*+html .kontakt_mid {
	width: 100%;
}
.kontakt_mid h3{
	color:#000;
    margin-left: 0.833330em;
    margin-bottom: 0.833330em;
     margin-left: 0.833330em;
}
.kontakt_mid ol{
	width: 450px;
    margin-bottom: 18px;

}
.kontakt_mid ol li{
    margin-bottom: 18px;
    margin-left: 32px;
    list-style-type: decimal;
}
.kontakt_mid ul li label,
.kontakt_mid ul li{
    list-style-type: none;
    display: inline;
    float: left;
    vertical-align: middle;
}
.kontakt_mid ul li label {
	position: relative;
    top: -7px;
}

/*.headt {
	width: 40px;
    display: inline;
    font-size: 0.823077em;
    text-align: center;
    vertical-align: bottom;
}
.formtab{
	display: inline;
    list-style-type: none;
}
.formtab li{
	display: inline;
    list-style-type: none;
    margin-right: 20px;
    width:30px;
    text-align: center;
}
.zeiletab {
	float: left;
  	margin: 0.530769em 0.7em 0 1.15em;
  	padding: 0;
    width: 420px;
    border-top: 1px dotted;
}

.formtab li.headrow {
	width: 200px;
    margin-left: 0px;
    font-size: 10px;
    text-align: left;
}*/

.kontakt_bottom {
	float: left;
	width: 100%;
	height: 1.749993em;
	position: relative;
}
.kontakt .zeile,
.quiz_mid .zeile {
	float: left;
  	margin: 0.230769em 0.7em 0 1.15em;
  	padding: 0;
}
* html .kontakt .zeile,
* html .quiz_mid .zeile {
	margin: 0;
  	padding: 0.230769em 0 0 1.15em !important;
	width: 450px;
}
*+html .kontakt .zeile,
*+html .quiz_mid .zeile {
	margin: 0;
  	padding: 0.230769em 0 0 1.15em !important;
	width: 34.615350em;
}
* html .kontakt .zeile p,
* html .quiz_mid .zeile p {
	margin-right: -3px;
	position: relative;
}

.kontakt .zeile p a  {
/*	color:#000; */
    text-decoration: none;
}
.kontakt .spalte {
	width: 16.153830em;
	padding: 0;
}
.kontakt label {
	float: left;
	width: 100%;
	padding: 0.6em 0 0.153846em 0;
	margin:0px;
}

.kontakt p {
  color: #000;
}

.kontakt .buttonzeile {
	width: 5.923071em;
	height: 2.769228em;
	position: relative;
}

/*************************************************** styles fuer suchebox *****/

.rp_suchebox,
.suchebox {
	float: left;
	width: 36.125em;
	margin: 0.384615em 0 1.153845em 0;
}

.rp_suchebox .rp_suche_top {
	width: 36.125em;
	height: 1.923075em;
	padding: 0;
    margin: 0;
  	overflow: hidden;
	position: relative;
}
.suchebox .suche_top {
	width: 36.125em;
	height: 4.769226em;
	padding: 0;
    margin: 0;
  	overflow: hidden;
	position: relative;
}
.suchebox .trenner img {
	margin-left: 1em;
}
#suche {
	margin: 0;
	padding: 0;
}

.rp_suchebox .rp_suche_top img,
.suchebox .suche_top img {
	margin: 0;
	padding: 0;
}

.rp_suchebox .rp_suche_inhalt,
.suchebox .suche_inhalt {
	width: 100%;
	background-color: #FFF981;
	padding: 0.076923em 0 0.076923em 0;
    margin: 0;
	position: relative;
	display: table;
}
html* .rp_suchebox .rp_suche_inhalt,
html* .suchebox .suche_inhalt {
	width: 36.125em;
}
* html .rp_suchebox .rp_suche_inhalt,
* html .suchebox .suche_inhalt {
	width: 467px;
}
*+html .rp_suchebox .rp_suche_inhalt,
*+html .suchebox .suche_inhalt {
	width: 36.125em;
}

.rp_suchebox .rp_suche_btm,
.suchebox .suche_btm {
	width: 36.125em;
	height: 1.615383em;
	padding: 0;
    margin: 0;
  	overflow: hidden;
	position: relative;
}

.rp_suche_inhalt h3 {
	color:#000;
    padding-bottom: 0.769230em;
	float: none;
	clear: both;
	margin: 0 0.615384em 0 1em;
}

.rp_suche_inhalt .zeile h3 {
	margin-left: 0;
}
.suche_inhalt h3 {
	color:#000;
    padding-bottom: 0.769230em;
	float: none;
	clear: both;
	margin: 0 0.615384em 0 1em;
}
.suche_inhalt h3 {
	margin-top: 0;
	padding-top: 1em;
}

.rp_suchebox .rp_suche_inhalt .zeile p,
.suchebox .suche_inhalt .zeile p {
	color:#000 !important;
}

.rp_suchebox .rp_suche_inhalt .zeile ,
.suchebox .suche_inhalt .zeile {
	margin: 0 0.615384em 0 1.230768em;
	height: auto;
	width: auto;
	clear: both;
}
form .rp_suche_inhalt .zeile,
form .suche_inhalt .zeile {
	height: 3.25em;
}

.rp_suche_inhalt .btn_search,
.suche_inhalt .btn_search {
	position: relative;
	margin-right:1em;
}
.rp_suche_inhalt .btn_search input {
	position: relative;
}

.suche_inhalt  .btn_search {
	position: relative;
}
.suche_inhalt .btn_search input {
	position: relative;
}

/*#search_andor {
			margin-left: 0.230769em;
		    height: 1.999998em;
			width: 8.692299em;
			float: left;
}

#search_orby{
			margin-left: 0.230769em;
			height: 1.999998em;
			width: 8.692299em;
			float: left;
}*/

.rp_suche_inhalt label {
	float: left;
	width: 8.692299em;
	padding: 0.307692em 0 0px 0;
	height: 2em;
}

.suche_inhalt label {
	float: left;
	width: 8.692299em;
	padding: 0.461538em 0 0.153846em 0;
}

/*************************************************** styles fuer bewertungstool *****/

.bew input {
	vertical-align: middle;
}
.bwt_text {
	margin: 0.384615em 0 0.769230em 0;
	clear: right;

}
.bwt_text p {
	margin: 0.384615em 0;
	font-style: italic;
    color:#000;
}
.bew_kontakt {
	float: left;
	width: 34.230735em;
	margin: 1.153845em 0 0 0;
}
*+html .bew_kontakt {
	clear: left;
	float: none;
}
.bew_kontakt h3 {
	margin-left: 0 !important;
	margin-bottom: 0.33em;
}
.bew_kontakt .zeile {
	float: left;
	width: 34.230735em;
	padding: 0 0 0.769230em 0;
}
.bew_kontakt label {
	float: left;
	clear: left;
	line-height: 1.692306em;
	width: 8.75em;
	padding-top: 0;
}
.bew_kontakt span {
	float: left;
	line-height: 1.692306em;
	padding: 0 0 0 0.769230em;
}
#hint_nachricht {
 font-weight: bold;
}
/*		Suche Allgemeine		*/

.rp_suchebox .zeile .suchergebnis,
.suchebox .zeile .suchergebnis {
	float: left;
	clear: left;
	width: 18.461520em;
}
* hmtl .rp_suchebox .zeile .suchergebnis,
* hmtl .suchebox .zeile .suchergebnis {
	float: left;
	clear: left;
	width: 16.923060em;
}
.rp_suchebox .zeile .suchergebnis a.ergb,
.suchebox .zeile .suchergebnis a.ergb{
	float: left;
	text-align: left;
	width: 18.461520em;
    text-decoration: none;
    color: #000;
    font-size: 0.923076em;
    line-height: 1.384614em;
}
* html .rp_suchebox .zeile .suchergebnis a.ergb
* html .suchebox .zeile .suchergebnis a.ergb{
	float: left;
	text-align: left;
	width: 16.923060em;
    text-decoration: none;
    color: #000;
    font-size: 0.923076em;
    line-height: 1.384614em;
}
.rp_suchebox .zeile .suchergebnis a.ergb:hover,
.suchebox .zeile .suchergebnis a.ergb:hover{
	float: left;
	text-align: left;
	width: 18.461520em;
    text-decoration: underline;
    color: #a72100;
}

.rp_suchebox .zeile .rubrik,
.suchebox .zeile .rubrik {
	float: left;
	width: 9.615375em;
}
.rp_suchebox .zeile .datum,
.suchebox .zeile .datum {
	float: left;
	width: 5.769225em;
}

.rp_suchebox .suche_inhalt .page,
.suchebox .suche_inhalt .page {
	float: right;
	line-height: 1em;
}
.rp_suchebox .suche_inhalt .page a,
.suchebox .suche_inhalt .page a {
	display: block;
	font-weight: normal;
	float: left;
	color: #000;
	text-decoration: none;
	padding: 0 0.769230em;
}
.rp_suchebox .suche_inhalt .page a.akt,
.suchebox .suche_inhalt .page a.akt {
	font-weight: bold;
}
.rp_suchebox .suche_inhalt .page span,
.suchebox .suche_inhalt .page span {
	float: left;
}
.rp_suchebox .suche_inhalt .page img,
.suchebox .suche_inhalt .page img {
	float: left;
}



/*************************************************** styles fuer data *****/
.data {
	width: 36.153810em;
	height: auto;
}

.fullscreendata { width: 55em; }
.fullscreendata .zeile { clear: both;}
*+html .fullscreendata .zeile { width: 50em !important; }
.fullscreendata .zeile .bereich_lft { margin-left: 3em; }
* html .fullscreendata .zeile .bereich_lft { margin-left: 1.5em; }
.fullscreendata .zeile .bereich_rgt { width: 32em !important; }
.fullscreendata .zeile .rd_winput { width: 29em !important; }
.fullscreendata .zeile .rd_winput { width: 31em !important; }
.fullscreendata p { padding: 1em 4em 2em; }

.data #error,
.data #terms,
.data #optins,
.data #estimate_error,
.data #privacy_error {
	margin-left: 4.25em;
	clear: both;
}
#microsite .data {
	height: auto;
	margin: 1em auto;
	width: 54.615330em;
}

.fullscreen .data {
	height: auto;
	margin: 1em auto;
	width: 54.615330em;
}
.data_top {
  width: 100%;
  height: 1.923075em;
  position: relative;
}
#microsite .data_top {
  width: 54.615330em;
  height: 2.083325em;
  position: relative;
}
* html #microsite .data_top {
  width: 54.615330em;
  height: 2.083325em;
  position: relative;
}
.fullscreen .data_top {
  width: 54.615330em;
  height: 2.083325em;
  position: relative;
}
* html .fullscreen .data_top {
  width: 54.615330em;
  height: 2.083325em;
  position: relative;
}

.data_mid {
	width: 100%;
	display: table;
  	margin: 0;
  	background-color: #FFF981;
}
/* Safari */
html* .data_mid {
	width: 100%;
}
/* IE 6 */
* html .data_mid {
	width: 100%;
}
/* IE 7+ */
*+html .data_mid {
	width: 100%;
}

#microsite .data_mid {
	width: 54.615330em;
	display: table;
  	margin: 0;
  	background-color: #FFF981;
	text-align: left;
}
/* Safari */
html* #microsite .data_mid {
	width: 54.615330em;
}
/* IE 6 */
* html #microsite .data_mid {
	width: 54.615330em;
}
/* IE 7+ */
*+html #microsite .data_mid {
	width: 54.615330em;
}

.fullscreen .data_mid {
	width: 54.615330em;
	display: table;
  	margin: 0;
  	background-color: #FFF981;
	text-align: left;
}
/* Safari */
html* .fullscreen .data_mid {
	width: 54.615330em;
}
/* IE 6 */
* html .fullscreen .data_mid {
	width: 54.615330em;
}
/* IE 7+ */
*+html .fullscreen .data_mid {
	width: 54.615330em;
}

.data_mid h3{
	color: #000;
    margin: 1em 1.5em 0 3.65em;
}
.fullscreendata .data_mid h3{
	color: #000;
    margin: 1em 1.5em 0 3.2em;
}

.data_bottom {
	float: left;
	width: 100%;
	height: 1.749993em;
	position: relative;
}
#microsite .data_bottom {
	float: left;
	width: 54.615330em;
	height: 1.749993em;
	position: relative;
}
.fullscreen .data_bottom {
	float: left;
	width: 54.615330em;
	height: 1.749993em;
	position: relative;
}

.data .zeile {
/*	float: left;	*/
	margin:0.230769em 0.7em 0 1.15em;
  	padding: 0;
}
* html .data .zeile {
	margin: 0;
  	padding: 0.230769em 0 0 1.15em !important;
	width: 450px;
}
* html  .data .ecardform .zeile {
	width: 350px !important;
}
* html .fullscreendata .zeile {
	width: 600px;
}
*+html .data .zeile {
	margin: 0;
  	padding: 0.230769em 0 0 1.15em !important;
	width: 34.615350em;
}
*+html .fullscreendata .zeile {
	width: 40em;
}

#microsite .data .zeile {
    width: 45.233130em;
  	margin: 0.25em 0.7em 0.5em 4.25em;
}

.fullscreen .data .zeile {
    width: 45.233130em;
  	margin: 0.230769em 0.7em 0 4.25em;
	padding: 0;
	float: left;
}

.data .zeile p a  {
/*	color:#000; */
    text-decoration: none;
	color: #d9142c;
}
.data .zeile p a:hover {
	text-decoration: underline;
}

.data .spalte {
	width: 16.153830em;
	padding: 0;
}
.data label {
	float: left;
	width: 100%;
	padding: 0.6em 0 0.153846em 0;
	margin:0px;
}

.data p {
  color: #000;
  margin: 0.5em 0;
}

* html .data .zeile p {
	margin-right: -3px;
	position: relative;
}
.data .buttonzeile {
	width: 5.923071em;
	height: 2.769228em;
	position: relative;
	float: right;
	clear: both;
	margin: 2em 1.5em 0 0;
}

.data .buttonzeile input {
	position: absolute;
	display:block;
	float:right;
	width: 5.923071em;
	height: 2.769228em;
}
#microsite .popups {
	float: left;
	padding: 0.1em 0 0 6.725em;
	width: 25em;
}
.popups a {
	color:#FFDD06;
	display:block;
	float:left;
	font-size:0.923077em;
	padding:1.66em 1.16em 0 0;
	text-decoration:none;
}
.popups a:hover {
	text-decoration: underline;
}


/*		Styles for iFrame Page		*/

.data iframe {
	margin: 1em 1.5em 1em 2.125em;
}

/*		Tell a friend Message			*/

.zeile.top {
	margin-bottom: 0;
}
.zeile.btm {
	margin-top: 0;
}
.zeile.top .bereich_rgt,
.zeile.btm .bereich_rgt {
	padding: 0;
}
#tafform .bereich_lft {
	width: 13em;
}
.data .preview {
	position: relative;
	border-right: 0.076923em solid #ffd300;
	border-left: 0.076923em solid #ffd300;
	width: 36.0em;
}
.preview_top,
.preview_btm {
	position: relative;
	height: 0.153846em !important;
	width: 36.153810em !important;
}
.preview p {
	margin: 0;
	padding: 1em;
}

.preview .rd_textarea_top,
.preview .rd_textarea,
.preview .rd_textarea_btm {
	margin: 0 1em;
}

/*		Foto-Upload*/

.uploadbutton {
	width: 9.230760em;
	height: 2.384613em;
	position: relative;
	margin: 0.5em 0;
}

#uploads {
	margin: 3.7em 0 0 0;
	width: 100%;
}
#uploads img {
	border: 2px solid #999;
  cursor: pointer;
}
#uploads img.now {
	border: 2px solid #FBE815;
}
.pages {
	float: right;
	margin: 0.5em 1em 0 0;
}
.pages a {
	color: #FBE815;
	float: left;
	margin: 0 0.5em;
}
.anzeige {
	color: #FBE815;
	float: left;
}

#layer {
	position:absolute;
	visibility:hidden;
}
#layer span {
	background: #000000 none repeat scroll 0 0;
	color: #FFFFFF;
	opacity: 0.75;
  filter: alpha(opacity=75); /* ie6,7 */
	padding: 20px;
	position: relative;
	display: block;
}

* html #layer span {
	overflow: hidden;
  width: 18.95em;
}

.btn_rate {
	display: block;
	margin: 2em 0 0 12em;
	height: 2.615382em;
	width: 10.384605em;
	position: relative;
}

/*************************************************** styles fuer STF data *****/

.stfdata {
	height: auto;
	margin: 0 auto;
	width: 54.615330em;
	overflow: hidden;
	margin: 4em  auto 0 auto;
	clear:both;
	float:none;
}

.stfdata a {
	color:  #D9142C;
	font-weight: bold;
	text-decoration: underline;
}

.stfdata #error,
.stfdata #terms {
	margin-left: 4.25em;
}

.stfdata_top {
  width: 54.615330em;
  height: 1.846152em;
  position: relative;
}

* html .stfdata_top {
  width: 54.615330em;
  height: 1.846152em;
  position: relative;
}

#microsite .data_mid {
	width: 54.615330em;
	display: table;
  	margin: 0;
  	background-color: #FFF981;
	text-align: left;
}
/* Safari */
html* #microsite .data_mid {
	width: 54.615330em;
}
/* IE 6 */
* html .data_mid {
	width: 706px !important;
}
/* IE 7+ */
*+html #microsite .data_mid {
	width: 54.615330em;
}


.stfdata_mid h3{
	color: #000;
    margin: 2em 1.5em 0 3.5em;
	font-size: 1.5 em;
}

.stfdata .zeile h3{
	margin-left: 0 !important;
}

* html .stfdata_mid h3 {
	font-size: 15px;
}

.stfdata_bottom {
	float: left;
	width: 54.615330em;
	height: 1.749993em;
	position: relative;
}

.stfdata .zeile {
	clear: left;
  	margin: 0.230769em 0.7em 0 4.25em;
  	padding: 0;
    width: 45.233130em;
}
* html .stfdata .zeile {
	margin: 0;
  	padding: 0.230769em 0 0 4.25em !important;
}
*+html .stfdata .zeile {
	margin: 0;
  	padding: 0.230769em 0 0 4.25em !important;
}

.stfdata .zeile p a  {
/*	color:#000; */
    text-decoration: none;
	color: #d9142c;
	font-size: 100%;
	margin: 0;
}
.stfdata .zeile p a:hover {
	text-decoration: underline;
}

.stfdata .spalte {
	width: 16.153830em;
	padding: 0;
}
.stfdata label {
	float: left;
	width: 100%;
	padding: 0.6em 0 0.153846em 0;
	margin:0px;
}

.stfdata p {
  color: #000;
  margin: 0.5em 0;
}

* html .stfdata .zeile p {
	margin-right: -3px;
	position: relative;
}
.stfdata .buttonzeile {
	width: 16.923060em;
	height: 3.846150em;
	position: relative;
	float: none;
	clear: both;
	margin: 0 0 0 33em;
}

.stfdata .buttonzeile input {
	position: absolute;
	display:block;
	width: 16.923060em;
	height: 3.846150em;
}

.stfdata .popups a {
	color:#FFDD06;
	display:block;
	float:left;
	font-size:0.923077em;
	padding:1.66em 1.16em 0 0;
	text-decoration:none;
}
.stfdata .popups a:hover {
	text-decoration: underline;
}

/*		Tell a friend Message			*/

.stfdata .zeile.top {
	width: 49em !important;
	height: auto !important;
}
.stfdata .zeile.btm {
	width: 49em !important;
	height: auto !important;
}
* html .stfdata .zeile.top,
* html .stfdata .zeile.btm {
	width: 650px !important;
	overflow: hidden;
	height: auto !important;
}
.stfdata .zeile.top .bereich_rgt,
.stfdata .zeile.btm .bereich_rgt {
	padding: 0;
	display: table;
	width: auto;
	height: auto;
}

.stfdata #tafform{
	margin: 0;
	padding: 0;
}
.stfdata #tafform .bereich_lft {
	width: 13em;
	display: block;
}

.stfdata .btn_weiter {
	position: relative;
	width: 5.923071em;
	height: 2.769228em;
	left: 44em;
}
.stfdata .btn_weiter input {
	height:100%;
	position:relative;
	width:100%;
}
.stfdata .buttonzeile {
	clear:both;
	float:right;
	height:2.76923em;
	margin:0 1.5em 0 0;
	padding:0;
	position:relative;
	width:5.92307em;
}

.stfdata .buttonzeile input {
	position: absolute;
	display:block;
	float:right;
	width: 5.923071em;
	height: 2.769228em;
}

.stfdata .preview {
	position: relative;
	border-right: 0.076923em solid #ffd300;
	border-left: 0.076923em solid #ffd300;
	width: 36.0em;
}
.stfdata .preview_top,
.stfdata .preview_btm {
	position: relative;
	height: 0.153846em !important;
	width: 36.153810em !important;
}
* html .stfdata  #btm {
	padding-top: 0px !important;
}
.stfdata .preview p {
	margin: 0;
	padding: 1em;
}

.stfdata .preview .rd_textarea_top,
.stfdata .preview .rd_textarea,
.stfdata .preview .rd_textarea_btm {
	margin: 0 1em;
}

*+html .stfdata #message {
	margin-left: -10px !important;
}

#headimage {
	float: right;
}
#headtitle {
	height: auto;
	margin: 0 auto;
	width: 25em;
	overflow: hidden;
	margin: 3em 0 0 16.5em;
	text-align: center;
}
.stfdata #feedback {
	margin: 1em 1.5em 2em 4.5em;
}


/* Small Form for static eCard */
#umfrage .smallform input, #umfrage .smallform textarea, #umfrage .smallform select, #umfrage .smallform .skinnedDropdown {
	background: #fff !important;
	color: #535353 !important;
	border: none !important;
	padding: 2px 3px !important;
	margin: none !important;
	font-size: 9pt !important;
	font-weight: bold;
	width: 24em;
}
#umfrage .smallform .buttonzeile input { background: none !important; }
#umfrage .smallform select { _width: 60px; }
#umfrage .smallform input.ierror {
	background-color: #900 !important;
	color: #fff !important;
}
#umfrage .smallform .skinnedDropdown img.ierror { display: none; }
#umfrage .smallform .skinnedDropdown .ierror img.bg { display: none !important; }
#umfrage .smallform .skinnedDropdown .ierror img.ierror { display: block !important; }
#umfrage .smallform textarea {
	width: 290px;
	height: 80px;
	margin-left: 0;
}
.ecardform .zeile {
	width: 200px;
}
.smallform {
	margin-right: 0em !important;
}
#umfrage .smallform .ierror {
	color: #fff !important;
	background: #900 !important;
}
.smallform input {
	/*width: 7.5em !important;
	_width: 6.8em !important;*/
	margin-top: 0.4em;
}
.smallform img.bg { width: auto !important; height: auto !important; }
.smallform div#gender_label {
	padding-left: 1.4em !important;
}

#morefriends, .lessfriends {
	background: url(../img/icons/bullet.gif) no-repeat center left;
	color: #ffdd06;
	cursor: pointer;
	padding-left: 12px;
	padding-top: 6px;
}

.lessfriends {
	padding-left: 16px;
	_padding-left: 22px;
    padding-bottom: 6px;
	background: url(../img/icons/upbullet.gif) no-repeat center left;
}

.ecardcarousel {
	width: 100% !important;
}
#ecardcarousel ul {}

#ecardcarousel ul li {
	width: 166px;
	height: 280px;
	float: left;
}

/*		Microsite		*/

#microsite {
	float:none;
	margin:0 auto;
	width: 73em !important;
}
/*#microsite .bereich_lft {
	width: 15em;
}
*/
#microsite .data {
	overflow: hidden;
}
#microsite .data_top {
  width: 54.615330em;
  height: 1.846152em;
  position: relative;
}
* html #microsite .data_top {
  width: 54.615330em;
  height: 1.846152em;
  position: relative;
}

#microsite .data_mid {
	width: 54.615330em;
	display: table;
  	margin: 0;
  	background-color: #FFF981;
	text-align: left;
}
/* Safari */
html* #microsite .data_mid {
	width: 54.615330em;
}
/* IE 6 */
* html .data_mid {
	width: 706px !important;
}
/* IE 7+ */
*+html #microsite .data_mid {
	width: 54.615330em;
}

#microsite .data_bottom {
	float: left;
	width: 54.615330em;
	height: 1.749993em;
	position: relative;
}

#microsite .data .zeile.indent {
	margin-left: 9.25em;
}

#microsite .popups {
	float: left;
	padding: 0.1em 0 0 6.725em;
	width: 25em;
}

#microsite .kontakttxt {
	font-weight: bold;
}

#microsite .data .zeile {
	float:left;
	margin:0.230769em 0.7em 0 4.25em;
	padding:0;
}
* html #microsite .data .zeile {
	margin: 0;
  	padding: 0.230769em 0 0 4.25em !important;
}
*+html #microsite  .data .zeile {
	margin: 0;
  	padding: 0.230769em 0 0 4.25em !important;
}


/*		Microsite Header	*/
#microsite  #actionimage {
	margin: 10em 0 0 4em;
	_margin: 8em 0 0 4em;
	float: left;
	position: absolute;
}
#microsite  #titleimage {
	margin: 6em 0 0 0;
    _margin-right: 4em;
	float: right;
	width: 30em;
	text-align: center;
}
* html #microsite  #titleimage {
		width: 300px;
}

#microsite  #titleimage h1 {
	color: #fff;
	font-size: 3.0em;
	_font-size: 3em;
	font-family: "Kabel Ult BT", Arial, Verdana, Helvetica, sans-serif;
}
h1.big {
    font-size: 5.75em !important;
	_font-size: 5em !important;
}

#microsite  #titleimage h2 {
	color: #fff;
	font-size: 2.25em;
	font-family: "Kabel Ult BT", Arial, Verdana, Helvetica, sans-serif;
}
#microsite   #titleimage h3 {
	color: #fff;
	font-size: 1em;
	margin-bottom: 0.5em;
}
#microsite  #titleimage h3 span {
	font-size: 1.75em;
}

#microsite  #prodimage {
	margin: 2em 6.5em 0 0;
	float: right;
}

#microsite  .data .buttonzeile {
	clear:both;
	float:none;
	height:3.84615em;
	margin:0 0 0 31em;
	position:relative;
	width:16.9231em;
}
#microsite  .data .buttonzeile input {
	display:block;
	height:3.84615em;
	position:absolute;
	width:16.9231em;
}
.verify {
	color:#D9142C !important;
	margin:1em 0 !important;
	font-weight:bold;
}
.red {
	color:#D9142C !important;
	margin:2em 0 0 !important;
}
.blue {
	color:#0000FF !important;
	font-weight:bold;
	text-decoration:underline !important;
}

.btn_weiter {
	height:2.76923em;
	left:44em;
	position:relative;
	width:5.92307em;
}
.btn_weiter input {
	height:100%;
	position:relative;
	width:100%;
}

#microsite .zeile.top,
#microsite .zeile.btm  {
	width:49em !important;
	height: auto;
	margin-top: 0 !important;
}

#tafform .bereich_lft {
	width:13em;
}
#tafform .bereich_rgt {
/*	padding:0;*/
	float:left;
	position:relative;
	width:25em;
	height: auto !important;
}

#tafform .preview_top, #tafform .preview_btm {
	height:0.153846em !important;
	position:relative;
	width:36.1538em !important;
}

#tafform .preview p {
	font-size: 1em;
	line-height: 1em;
}

#tafform .preview p a {
	font-size: 1em;
	line-height: 1em;
	margin: 0;
}

#microsite .data_mid h2 {
	color:#000000;
/*	margin:1em 1.5em 0 0;*/
}

#microsite .opt-in {
	display:block;
	float:left !important;
	font-size:0.846154em !important;
	height:auto;
	padding:0.6em 0 0.6em 0.153846em !important;
	text-indent:0 !important;
	width:6.15384em !important;
}

/******************************************************* styles fuer Questionare	 *****/

.zeiletab {
	float: left;
  	margin: 0.530769em 0.7em 0 4.25em;
  	padding: 0;
    width: 45.233130em;
    border-top: 1px dotted;
	padding-top: 0.833330em;
}
* html .zeiletab {
	float: left;
  	margin: 0.530769em 0.7em 0 2.25em;
  	padding: 0;
    width: 45.233130em;
    border-top: 1px dotted;
	padding-top: 0.833330em;
    display: table;
    margin-right: -3px;
}
*+html .zeiletab {
	float: left;
  	margin: 0.530769em 0.7em 0 4.916647em;
  	padding: 0;
    width: 45.233130em;
    border-top: 1px dotted;
	padding-top: 1.6em;
}

.formtab {
	display: inline;
    list-style-type: none;
}
.formtab li {
	display: inline;
    font-size: 0.916663em;
    list-style-type: none;
    margin-left: 1.666660em;
    text-align: center;
    float: left;
    vertical-align: middle;
	width: 6.153840em;
}
.formtab li.headrow {
	width: 18em;
    margin-left: 0px;
	font-weight: bold;
    text-align: left;
}
.formtab li.headt {
    display: inline;
	font-weight: bold;
    text-align: center;
    vertical-align: bottom;
	width: 6.153840em;
}

/*		Styles for Fullscreen Pages	*/

/*		fullscreen Header	*/
.fullscreen  #actionimage {
	margin: 15em 0 0 4em;
	_margin: 12em 0 0 4em;
	float: left;
	position: absolute;
}
.fullscreen  #titleimage {
	margin: 6em 0 0 0;
    _margin-right: 4em;
	float: right;
	width: 29em;
	text-align: center;
}
* html .fullscreen  #titleimage {
		width: 300px;
}

.fullscreen  #titleimage h1 {
	color: #fff;
	font-size: 3.5em;
	_font-size: 3em;
	font-family: "Kabel Ult BT", Arial, Verdana, Helvetica, sans-serif;
}
h1.big {
    font-size: 5.75em !important;
	_font-size: 5em !important;
}

.fullscreen  #titleimage h2 {
	color: #fff;
	font-size: 2.25em;
	font-family: "Kabel Ult BT", Arial, Verdana, Helvetica, sans-serif;
}
.fullscreen   #titleimage h3 {
	color: #fff;
	font-size: 1em;
	margin: 1.5em  0 0 0;
}
.fullscreen  #titleimage h3 span {
	font-size: 1.75em;
}

.fullscreen  #prodimage {
	margin: 4em 1.5em 0 0;
	float: right;
}

.fullscreen  .data .buttonzeile {
	clear:both;
	float:none;
	height:3.84615em;
	margin:0 0 0 33em;
	position:relative;
	width:17em !important;
}

.fullscreen  .data .buttonzeile #right {
	float: right;
}
.fullscreen  .data .buttonzeile input {
	display:block;
	height:3.84615em;
	position:absolute;
	width:16.9231em;
}
.verify {
	color:#D9142C !important;
	margin:1em 0 !important;
	font-weight:bold;
}
