
h2{
	font-size:1.2em;
	font-weight:bold;
	color:#808080;
}
h3{
	font-size:1.1em;
	font-weight:bold;
	color:#808080;
	margin:5px 0 5px 0;
}
h4{
	font-size:1em;
	font-weight:bold;
	color:#808080;
	margin:10px 0 5px 0;
}
.hr{
	border-top:1px solid #7b797a;
	height:5px;
	border:none;
}
th{
	font-weight:bold;
	padding:0 0 0 5px;
}

.padder{
	padding:15px 25px 15px 15px;	
}
.rabatt{
	text-align:right;
}
.rot{
	color:#c44;
}

.align-right{
	text-align:right;	
}
.toggler{
	background:#7D9823;
	color:#fff;
	border:1px solid #7B7A7B;
	margin:1px 0 0 0;
	padding:2px 0 2px 5px;
	cursor:pointer;
	font-size:1em;
}
.element{
	padding:5px;
	position:relative;
	margin:0 0 1px 0;
	border:1px solid #7B7A7B;
	border-top:none;
}
/* Login*/
#login{
	width:162px;
	height:393px;
	background:url(../images/bg-club-login.gif) -1px 0 no-repeat;
	position:relative;
}
#login h2{
	color:#fff;
	padding:10px 0 0 13px;
	letter-spacing:0px;
	font-size:1.1em;
}
#login h3{
	color:#00a08f;
	padding:0 0 13px 0;
	letter-spacing:0px;
	font-size:1.4em;
	font-weight:bold;
}
#login li{
	margin-left:13px;
}
#login .abstand{
	padding:0 0 0 50px;
}
#login #promo{
	position:absolute;
	left:14px;
	top:44px;
	font-size:0.9em;
}
#login #vorteile{
	margin:20px 0 0 0;
	width:128px;
	height:100px;
}
#login a.info{
	display:block;
	width:127px;
	height:14px;
	color:#00a08f;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	text-align:right;
	text-decoration:none
}
#login .fields{
	position:absolute;
	left:14px;
	top:283px;
	width:138px;
}
#login .fields input{
	width:125px;
	margin:0 0 4px 0;
}
#login #pw{
	position:absolute;
	left:3px;
	top:27px;
	background:#fff;
	width:123px;
	height:14px;
}

#login a.button{
	padding:5px 11px 0 0;
}
#login a span{
	background-color:#00a08f;
}

#login .fields a.reg{
	font-weight:normal;
	font-size:0.85em;
	padding:0 0 0 5px;
	color:#00a08f;
}

/*direktsuche*/

#right #direktsuche{
	width:190px;
	height:105px;
	padding:0 0 0 5px;
	background:url(../images/pkt.gif) 0 90px repeat-x;
}
#right #direktsuche p{
	margin:0 0 3px 0;
}
#right #direktsuche input{
	width:153px;
	margin:0 5px 0 0;
}
#right #direktsuche a{
	position:relative;
	top:5px;
}
/*direktsuche*/

#right #terminsuche{
	position:relative;
	width:190px;
	height:92px;
	padding:0 0 10px 5px;
	margin:0 0 10px 0;
	background:url(../images/pkt.gif) 0 90px repeat-x;
}
#right #terminsuche p{
	margin:0 0 3px 0;
}
#terminsuche #ajaxloader1{
	position:absolute;
	display:none;	
	left:10px;
}
#right #terminsuche input{
	width:153px;
	margin:5px 7px 0 0;
}
#right #terminsuche a{
	position:relative;
	top:5px;
}
#terminsuche #ajaxloader{
	position:absolute;
	xdisplay:none;	
	left:10px;
}

#terminsuche input,#terminsuche #bundesland2{
	width:182px;
	float: left;
}
#terminsuche #bundesland2{
	width:159px;
}
#terminsuche select{
	width:186px;
	margin:0 0 5px 0;
}
#terminsuche a{
	position:relative;
	float:left;
}
#terminsuche button.dashboard {
  background: url(../images/calendar.gif);
  float: left;
	margin:5px 0;
	border:0;
 	height: 20px;
  width: 20px;
  cursor:pointer;
}
#terminsuche ul.bundesland{
	margin: 58px 0;
}


/*schnellsuche*/
#schnellsuche{
	position:relative;
	height:187px;
	width:190px;
	padding:0 0 0 5px;
	background:url(../images/pkt.gif) 0 170px repeat-x;
}
#schnellsuche p{
	margin:5px 0 3px 0;
}
#schnellsuche #ajaxloader{
	position:absolute;
	display:none;	
	left:10px;
}

#schnellsuche input,#schnellsuche #ort{
	width:182px;
	float: left;
	margin:0 7px 5px 0;
}
#schnellsuche #ort{
	width:159px;
}
#schnellsuche select{
	width:186px;
	margin:0 5px 5px 0;
}
#schnellsuche a{
	position:relative;
	float:left;
}
#schnellsuche #dauer,#schnellsuche #preis{
	width:89px;
}
#schnellsuche #preis{
	margin-right:0;
}
#schnellsuche button.dashboard {
  background: url(../images/calendar.gif);
  float: left;
	margin:0;
	border:0;
 	height: 20px;
  width: 20px;
  cursor:pointer;
}

#schnellsuche ul.naechte {
	margin: 32px 0;
}
#schnellsuche ul.preis {
	margin: 32px 0 0 96px;
}
#schnellsuche ul.bundesland {
	margin: 59px 0;
}
#schnellsuche ul.region {
	margin: 86px 0;
}
#schnellsuche ul.ort {
	margin: 113px 0;
}


/* angebot der Woche */

#angebotderwoche{
	background: url(../images/bg-angebotderwoche1.gif) 1px 0 repeat-y;
	position:relative;
	left:0px;
	top:5px;
	width:199px;
	height:380px;
}
#angebotderwoche img{
	position:absolute;
	left:16px;
	top:10px;
	width:169px;
	height:157px;
	overflow:hidden;
}
#angebotderwoche h2{
	position:absolute;
	left:20px;
	top:180px;
	width:140px;
	/*color:#bbdbf3;*/
	color:#ff8003;
	font-size:1.2em;
	font-weight:bold;
}
#angebotderwoche .text{
	position:absolute;
	left:20px;
	top:225px;
	width:160px;
	height:110px;
	overflow:hidden;
}
#angebotderwoche .preis{
	position:absolute;
	right:85px;
	top:340px;
	width:105px;
	height:30px;
	text-align:right;
	/*color:#bbdbf3;*/
	color:#ff8003;
	font-weight:bold;
	font-size:1em;
}
#angebotderwoche .preis .big{
	font-size:1.4em;
}
#angebotderwoche .mehr{
	position:absolute;
	left:120px;
	top:345px;
	width:60px;
}
#angebotderwoche .mehr a{
	/*color:#bbdbf3;*/
	color:#ff8003;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
}

#angebotderwoche .overlay{
	background: url(../images/overlay-angebotderwoche1.png) no-repeat transparent;
	position:absolute;
	width:199px;
	height:32px;
	left:0;
	top:0;
}
#angebotderwoche .footer{
	background: url(../images/bg-angebotderwoche-footer1.gif) 1px 0 no-repeat transparent;
	position:absolute;
	width:199px;
	height:20px;
	left:0;
	top:363px;
}


/* inhalt */
#inhalt{
	padding:10px 0 0 15px;	
}
#inhalt .header{
	background:url(../images/bg-header-inhalt.gif) 0 0 no-repeat;
	height:40px;
	padding:15px 0 0 25px;
}

#inhalt .header h2{
	position:absolute;
	left:30px;
	top:50px;
}
#inhalt .footer{
	background:url(../images/bg-footer-inhalt.gif) #fff 0 0 no-repeat;
	height:25px;
}
#inhalt .standart{
	background:url(../images/bg-inhalt.gif) -1px 0 repeat-y;
}

/* home angebote */
#home .topangebot{
	position:relative;
	width:516px;
	height:184px;
	border-bottom:1px solid #808080;
	margin:0 0 20px 0;
	background:url(../images/bg-topangebot.gif) -2px 0 repeat-y;
}
#home .topangebot .image{
	position:absolute;
	left:1px;
	top:0;
	width:164px;
	height:185px;
	background:url(../images/pixel.gif) center center no-repeat;
}
#home .topangebot .overlay{
	background: url(../images/overlay-topangebot.png) -2px 0 no-repeat transparent;
	position:absolute;
	width:520px;
	height:65px;
	left:0;
	top:0;
}
#home .topangebot h2{
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0 0 180px;
}
#home .topangebot .overlay .preis{
	position:absolute;
	width:492px;
	height:35px;
	left:0;
	top:5px;
	text-align:right;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
}
#home .topangebot .overlay .preis .big{
	font-size:1.4em;
}
#home .topangebot .details{
	position:absolute;
	left:180px;
	top:55px;
	width:312px;
	height:107px;
	overflow:hidden;
	font-size:1em;
}
#home .topangebot .details h3{
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 10px 0;
}
#home .topangebot .mehr{
	position:absolute;
	left:190px;
	top:160px;
	width:302px;
	text-align:right;
	color:#7d9923;
	font-weight:bold;
}
#home .topangebot .mehr a{
	color:#7d9923;
	text-decoration:none;
}

/*Angebote*/

#home .angebot{
	position:relative;
	width:175px;
	height:320px;
	float:left;
	background:url(../images/bg-angebot.gif) -2px 0 no-repeat;
}
#home .last{
	width:170px;
}
#home .angebot .image{
	position:absolute;
	left:1px;
	top:2px;
	width:162px;
	height:113px;
	background:url(../images/pixel.gif) center center no-repeat;
	border-bottom:1px solid #bbbabb;
}
#home .angebot .details{
	position:absolute;
	left:8px;
	top:125px;
	width:150px;
	height:116px;
	overflow:hidden;
	font-size:1em;
}
#home .angebot .details h3{
	font-size:1.2em;
	font-weight:bold;
	color:#7d9923;
	margin:0 0 10px 0;
	height:40px;
}
#home .angebot .mehr{
	position:absolute;
	left:8px;
	top:240px;
	width:140px;
	text-align:right;
	font-weight:bold;
}
#home .angebot .mehr a{
	color:#7d9923;
	text-decoration:none;
}
#home .angebot .preis{
	position:absolute;
	width:146px;
	height:35px;
	right:27px;
	top:267px;
	text-align:right;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
}
#home .angebot .preis .big{
	font-size:1.4em;
}


/* suchergebnis*/
#suchergebnis{
}
#suchergebnis #verfeinerung{
	position:absolute;
	left:320px;
	top:27px;
}
#suchergebnis #verfeinerung select{
	width:170px;
}

#suchergebnis .angebot{
	position:relative;
	left: 3px;
	top:0;
	background:url(../images/pkt.gif) repeat-x;
	min-height:110px;
	width:514px;
	padding:3px 0;
}
#suchergebnis .angebot a{
	text-decoration:none;
}
#suchergebnis .angebot .image{
	background:no-repeat center center;
	height:70px;
	width:105px;
	position:absolute;
	left:0;
	top:3px;
}
#suchergebnis .angebot .overlay{
	background:url(../images/overlay-angebot.png) no-repeat;
	position:absolute;
	left:0;
	top:0;
	width:120px;
	height:99px;
}
#suchergebnis .angebot .farbe{
	position:absolute;
	left:0;
	top:70px;
	width:105px;
	height:28px;
	background:#7D9823;
}
#suchergebnis .angebot .image .preis{
	position:absolute;
	right:12px;
	top:2px;
	color:#fff;
}
#suchergebnis .angebot .image .preis .big{
	font-size:1.3em;
	font-weight:bold;
}
#suchergebnis .angebot .text{
	position:relative;
	left: 120px;
	width:380px;
}
#suchergebnis .angebot .text h3 strong{
	font-size:1.3em;
	font-weight:bold;
}
#suchergebnis .angebot .text .mehr{
	text-align:right;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}
#suchergebnis .angebot .text .mehr a{
	text-decoration:none;
}
#suchergebnis .angebot .text .mehr a:hover{
	text-decoration:underline;
}
#suchergebnis .neu{
	position:absolute;
	left:0px;
	top:76px;
	font-size:15px;
	font-weight:bold;
	color:#FB5600;
}
#suchergebnis .header .counter{
	margin:5px 0;
}
#suchergebnis .main .counter{
	margin:0 0 5px 24px;
}
#suchergebnis .button-map{
	
}

#suchergebnis .wellness .text h3  strong,#suchergebnis .wellness .text .mehr a{
	color:#FDC843;
}
#suchergebnis .musical .text h3  strong,#suchergebnis .musical .text .mehr a {
	color:#d78b29;
}
#suchergebnis .musik .text h3  strong,#suchergebnis .musik .text .mehr a{
	color:#842d40;
}
#suchergebnis .familie .text h3  strong,#suchergebnis .familie .text .mehr a{
	color:#e35023;
}
#suchergebnis .silvester .text h3  strong,#suchergebnis .silvester .text .mehr a{
	color:#93198e;
}
#suchergebnis .staedte .text h3  strong,#suchergebnis .staedte .text .mehr a{
	color:#8d9bb6;
}
#suchergebnis .winter .text h3  strong,#suchergebnis .winter .text .mehr a{
	color:#bddfeb;
}
#suchergebnis .meer .text h3  strong,#suchergebnis .meer .text .mehr a{
	color:#4a93b2;
}
#suchergebnis .berge .text h3  strong,#suchergebnis .berge .text .mehr a{
	color:#3f6e45;
}
#suchergebnis .sport .text h3  strong,#suchergebnis .sport .text .mehr a{
	color:#c6c838;
}
	
/* direktsuche*/
#direktsuche{
}
#direktsuche .padder{
	min-height:595px;
}
#direktsuche .box{
	background:#7D9823;
	margin:10px 0 0 0;
	border-top:1px solid #979697;
}
#direktsuche .box h3{
	color:#fff;
	padding:0 0 0 5px;
}
#direktsuche .box .xpadder{
	padding:5px;
	background:url(../images/weiss90.png);
	border-left:1px solid #979697;
	border-right:1px solid #979697;
}
#direktsuche .box .footer{
	background:url(../images/overlay-footer-box.png);
	height:15px;
}
/* kontakt*/
#kontakt{
}
#kontakt .padder{
	height:595px;
}

/*agb */
#agb{
}
#agb dd{
	margin-left:40px;
}
#agb .box{
	margin:0 0 20px 0;
}
#agbwrap #agb .box{
	margin:0;
}
#agbwrap .sepu,#agbwrap #menu{
	display:none;
}
#agb h2{
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:1px;
}
/* impressum*/
#impressum{
}
#impressum dd{
	margin-left:130px;
}
#impressumwrap .padder{
	height:595px;
}
/* feride_katalog_bestellen*/
#katalog{
}
#katalog .padder{
	height:595px;
}
#katalog input{
	width:297px;
}
#katalog select{
	width:300px;
}

/* Newsletter*/
#newsletter{
}
#newsletter .padder{
	height:595px;
}
#newsletter input{
	width:297px;
}
#newsletter .radio{
	width:auto;
}
/* Partner*/
#partner{
}
#partner .padder{
	height:595px;
}
#partner input{
	width:297px;
}
#partner select{
	width:300px;
}
/*presse*/
#presse{
}
#presse .padder{
	min-height:595px;
}

#presse #download{
	position:absolute;
	left:180px;
	top:5px;
}
/*datenschutz*/
#sitemap{
	
}
#sitemap ul{
	list-style:none;
	margin:10px 0 20px 10px;
}
#sitemap li{
	position:relative;
	padding:0 0 0 30px;
	background:url(../images/bg-club-li.gif) no-repeat;
	color:#57a797;
	font-weight:bold;
	font-size:1.2em;
}
#sitemap li a{
	text-decoration:none;
}
#sitemap li ul{
	marin-left:50px;
}
#sitemap li ul li{
	font-size:12px;
	color:#57a797;
}
/*datenschutz*/
#datenschutz{
}
#datenschutz .padder{
	min-height:595px;
}
/* club*/
#club{
}
#club #al{
	position:absolute;
	left:115px;
	top:90px;
	width:236px;
	height:129px;
	padding:26px 30px 0 30px;
	font-size:1.2em;
	font-weight:bold;
	background:url(../images/bg-anmelden-gewinnspiel.png) no-repeat transparent;
}
.noform .padder{
	min-height:595px;
}
#club .box h3{
	color:#fff;
	padding:7px 0 0 5px;
	background:none;
}
#club .beitrag{
	position:absolute;
	left:313px;
	top:140px;
}
#club #info ul{
	list-style:none;
	margin:10px 0 20px 10px;
}
#club #info li{
	position:relative;
	padding:0 0 0 30px;
	background:url(../images/bg-club-li.gif) no-repeat;
	color:#57a797;
	font-weight:bold;
	font-size:1.2em;
}
#club #info li ul{
	display:none;
	position:absolute;
	left:235px;
	top:-35px;
}
#club #info li ul li{
	padding:0;
	font-size:12px;
	background:url(../images/bg-club-description.png) no-repeat;
	width:230px;
	color:#57a797;
}
#club #info li ul li .foot{
	position:relative;
	top:3px;
	left:-2px;
}
#club #info li ul li p{
	padding:10px 10px 0px 30px;
	margin:0;
}
#club .box{
	width:514Px;
	background:#00a08f;
	margin:10px 0 15px 3px;
	border-bottom:1px solid #7b797a;
}
#club .box .padder{
	padding:10px;
	background:url(../images/weiss90.png);
}
#club .box .buchen{
	position:relative;
	height:42px;
	background:url(../images/overlay-buchen.png) no-repeat;
}
#club .box .buchen a{
	position:absolute;
	left:144px;
	top:15px;
	font-size:1.25em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#club .box input{
	width:302px;	
}
#club .box .checkbox{
	width:auto;
	margin:0 0 0 140px;
	position:relative;
	top:2px;
}
#club .box select{
	width:305px;	
}
#club .box #street,#club .box #city{
	width:213px;	
}
#club .box #street_number,#club .box #zipcode{
	width:80px;	
}
#club .box #street_number,#club .box #city{
	margin-left:5px;	
}
#club button.dashboard {
  background: url(../images/calendar.gif);
  margin:0;
	border:0;
 	height: 20px;
  width: 20px;
  cursor:pointer;
  position:relative;
  left:5px;
  top:-4px;
}
#onlymembers{
	width:330px;
	height:150px;
	background:url(../images/weiss90.png);
	position:absolute;
	left:550px;
	top:300px;
	border:1px solid #666;
	visibility:hidden;
}
#onlymembers p{
	padding:10px;
}
#onlymembers .schliessen{
	text-align:right;
	padding:0 3px 1px 0;
	border-bottom:1px solid #666;
	cursor:pointer;
}

/*gewinnspiel*/
#gewinnspiel{
	width:732px;
	background:url(../../feride-reiseclub/images/bg-angebote.gif)	repeat-y;	
}
#gewinnspiel .header{
	width:732px;
	height:50px;
	background:url(../../feride-reiseclub/images/bg-angebote-header.gif)	no-repeat;	
	padding:0 0 5px 0;
}
#gewinnspiel .header h2{
	top:30px;
	color:#02a093;
	font-size:1.6em;
}
#gewinnspiel .main{
	background:url(../../feride-reiseclub/images/bg-angebote-footer.gif)	no-repeat;	
	padding:1px 0 0 0;
}
#gewinnspiel #hilfe{
	position:absolute;	
	left:440px;
	top:323px;
	width:285px;
	font-size:1.2em;
	font-weight:bold;
}
#gewinnspiel .gruen{
	color:#00A08F;
}
#gewinnspiel #gewinn{
	position:absolute;	
	left:427px;
	top:65px;
	width:311px;
	height:233px;
	background:#00A08F;
	overflow:auto;
}
#gewinnspiel #gewinn #cont{
	margin:20px 0 0 17px;
	width:280px;
	height:197px;
	overflow:auto;
	color:#fff;
}
#gewinnspiel #gewinn h3{
	color:#e8c521;
	font-size:1.4em;
}
#gewinner{
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 20px 0;
}

#gewinnspiel #slotmachine{
	position:relative;	
	float:left;
	left:0;
	top:0;
	width:400px;
	height:400px;
	background:url(../../feride-reiseclub/images/slotmachine.jpg) no-repeat;
}
#gewinnspiel #slotmachine #overlay{
	position:absolute;	
	left:134px;
	top:158px;
	width:143px;
	height:45px;
	background:url(../../feride-reiseclub/images/overlay-slotmachine.png) no-repeat;
}
#gewinnspiel #slotmachine #go{
	position:absolute;	
	left:304px;
	top:107px;
	width:31px;
	height:129px;
}
#gewinnspiel #slotmachine #hebel{
	position:absolute;	
	left:304px;
	top:107px;
	display:none;
}
#gewinnspiel #slotmachine #sm-1{
	position:absolute;	
	left:139px;
	top:160px;
}
#gewinnspiel #slotmachine #sm-2{
	position:absolute;	
	left:183px;
	top:160px;
}
#gewinnspiel #slotmachine #sm-3{
	position:absolute;	
	left:229px;
	top:160px;
}
#gewinnspiel #slotmachine #hand{
	position:absolute;	
	left:330px;
	top:65px;
}
#gewinnspiel #slotmachine #gewonnen{
	position:relative;	
	left:10px;
	top:0px;
	width:380px;
	height:140px;
	background:url(../images/weiss90.png);
	border:2px solid #666;
	border-top:none;
	visibilty:hidden;
}
#gewinnspiel #slotmachine #teilnehmen{
	position:relative;	
	left:10px;
	top:0px;
	width:380px;
	height:160px;
	background:url(../images/weiss90.png);
	border:2px solid #666;
	border-top:none;
}
#gewinnspiel #slotmachine #teilnehmen #schliessen{
	position:absolute;	
	right:0px;
	bottom:0px;
	width:80px;
	height:15px;
	border-top:1px solid #666;
	border-left:1px solid #666;
}
#gewinnspiel .footer{
	background:url(../../feride-reiseclub/images/bg-angebote-footer.gif) #fff 0 0 no-repeat;
	height:25px;
}
/*right gewinnspiel*/
#right #gewinnspiel{
	position:absolute;
	width:204px;
	height:538px;
	background:url(../images/bg-gewinnspiel.gif)	no-repeat;
}
#right #gewinnspiel a{
	text-decoration:none;
}
#right #gewinnspiel h2{
	color:#fff;
	padding:6px 0 0 13px;
	letter-spacing:0px;
	font-size:1.1em;
}

#right #gewinnspiel img{
	margin:10px 0 20px 0;
}
#right #gewinnspiel .titel{
	padding:0 20px 0 20px;
	color:#fff;
	font-weight:bold;
	font-size:1.4em;
}
#right #gewinnspiel .mitmachen{
	display:block;
	left:90px;
	top:427;
	width:105px;
	height:105px;
}
/* details*/
#details #box3{
	position:absolute;
}
#details #box3 span{
	display:block;
	float:left;
}
#details .mask2{
	position:relative;
	left:3px;
	top:0;
	width:514px;
	height:230px;
	overflow:hidden;
}
#details .overlay-angebot{
	position:absolute;
	left:15px;
	top:7px;
	width:521px;
	height:29px;
	background:url(../images/overlay-angebot-details.png)	no-repeat;
}
#preisschild{
	width:364px;
	height:58px;
	margin:0 0 0 3px;
	background:url(../images/overlay-angebot-preis.png)	no-repeat #FDC843;
}

#details #preisschild .preis{
	padding:10px 50px 0 0;
	color:#fff;
	text-align:right;
	font-size:1.2em;
}
#details #preisschild .big{
	font-size:1.5em;
	font-weight:bold;
}
#details .images .buttons{
	position:absolute;
	left:390px;
	top:255px;
	font-size:1.1em;
	font-weight:bold;
	cursor:pointer;
}
#details .images .buttons #stop3{
	display:none;
}
#details .button-map{
	position:absolute;
	left:371px;
	top:287px;
}
#details .padder{
	padding:15px 25px 0 15px;	
}
#details .rabatt{
	border:1px solid #808080;
	padding:3px;
	display:inline;
	float:right;
}
#details #rabattnormal{
	position:absolute;
	left:37px;
	top:-95px;
	background:url(../images/rabatt.png) no-repeat;
	width:110px;
	height:62px;
}
#details #rabattnormal span.wert{
	position:absolute;
	left:20px;
	top:20px;
	font-size:11px;
	color:#fff;
}
#details #rabattnormal span.what{
	font-size:8px;
}
#details #pakethotel{
	position:relative;
}
#details #ersparnis{
	position:absolute;
	bottom:-7px;
	right:0;
	width:47px;
	height:21px;
	background:url(../images/bg-ersparnis-angebotsseite.gif) no-repeat;
	padding:18px 0 0 101px;
	color:#00A08F;
	font-size:17px;
	font-weight:bold;
	cursor:pointer;
}
#details h2{
	font-size:1.5em;
	line-height:40px;
	width:335px;
}
#details h3{
	font-size:1.3em;
	width:335px;
}
#details li{
	margin:0 0 0 20px;
}
#details #auswahl li{
	margin:0;
}
#details #adresse input{
	width:298px;	
}
#details #adresse select{
	width:302px;	
}
#details #adresse{
	width:487px;
}
#details .ltext{
	font-size:1em;
	font-weight:bold;
	background:url(../images/pkt.gif) repeat-x;
	padding:10px 0 10px 0;
}
#details .langtext{
	background:url(../images/pkt.gif) repeat-x;
	padding:10px 0 0 0;
}
#details .preistabelle{
	padding:10px 0 30px 0;
	width:486px;
}
#details .preistabelle table{
	border-left:1px solid #7B7A7B;
	border-top:1px solid #7B7A7B;
}
#details .preistabelle td{
	border-right:1px solid #7B7A7B;
	border-bottom:1px solid #7B7A7B;
	padding:0 4px 0 4px;
}
#details #print{
	background:url(../images/pkt.gif) 0 40px repeat-x;
	position:relative;
	top:-20px;
	padding:0 0 10px 0;
	margin-bottom:-20px;
	text-align:right;
}
#details #auswahl,#details #ie6bg{
	background:url(../images/overlay-footer-angebot.png) 0 0 no-repeat #FDC843;
	height:150px;
	width:514px;
	margin:0 0 15px 3px;
	border-bottom:1px solid #7B7A7B;
	position:relative;
}
#details #ie6bg{
	display:none;	
	position:absolute;
	left:0;
	top:0;
}
#details #auswahl1{
	position:absolute;
	left:15px;
	top:8px;
}
#details #auswahl2{
	position:absolute;
	left:300px;
	top:8px;
}
#details #auswahl{
	background-color:#7D9823;
}
#details #auswahl dd{
	margin-left: 100px;
}
#details #auswahl1 select{
	width:150px;
}
#details #auswahl1 #abreise{
	padding-left:56px;
}
#details #auswahl2 dt{
	width:70px;
}
#details #auswahl2 dd{
	margin-left: 70px;
}
#details #auswahl2 select{
	width:50px;
}
#details #auswahl .weiter{
	position:absolute;
	left:144px;
	top:121px;
	font-size:1.25em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.wellness #details .images .buttons,
.wellness #details h2,
.wellness #details .ltext,
.wellness #details strong{
	color:#FDC843;
}
.musical #details .images .buttons,
.musical #details h2,
.musical #details .ltext,
.musical #details strong{
	color:#d78b29;
}
.musik #details .images .buttons,
.musik #details h2,
.musik #details .ltext,
.musik #details strong{
	color:#842d40;
}
.familie #details .images .buttons,
.familie #details h2,
.familie #details .ltext,
.familie #details strong{
	color:#e35023;
}
.silvester #details .images .buttons,
.silvester #details h2,
.silvester #details .ltext,
.silvester #details strong{
	color:#93198e;
}
.staedte #details .images .buttons,
.staedte #details h2,
.staedte #details .ltext,
.staedte #details strong{
	color:#8d9bb6;
}
.winter #details .images .buttons,
.winter #details h2,
.winter #details .ltext,
.winter #details strong{
	color:#bddfeb;
}
.meer #details .images .buttons,
.meer #details h2,
.meer #details .ltext,
.meer #details strong{
	color:#4a93b2;
}
.berge #details .images .buttons,
.berge #details h2,
.berge #details .ltext,
.berge #details strong{
	color:#3f6e45;
}
.sport #details .images .buttons,
.sport #details h2,
.sport #details .ltext,
.sport #details strong{
	color:#c6c838;
}
.wellness #preisschild,#details.wellness #auswahl{
	background-color:#FDC843;
}
.musical #preisschild,#details.musical #auswahl{
	background-color:#d78b29;
}
.musik #preisschild,#details.musik #auswahl{
	background-color:#842d40;
}
.familie #preisschild,#details.familie #auswahl{
	background-color:#e35023;
}
.silvester #preisschild,#details.silvester #auswahl{
	background-color:#93198e;
}
.staedte #preisschild,#details.staedte #auswahl{
	background-color:#8d9bb6;
}
.winter #preisschild,#details.winter #auswahl{
	background-color:#bddfeb;
}
.meer #preisschild,#details.meer #auswahl{
	background-color:#4a93b2;
}
.berge #preisschild,#details.berge #auswahl{
	background-color:#3f6e45;
}
.sport #preisschild,#details.sport #auswahl{
	background-color:#c6c838;
}
/* kombi*/
#kombi{
}
#kombi table{
	width:100%;
}
#kombi table .align-right{
	width:61px;
}
#kombi select.zimmer{
	width:50px;
}
#kombi select.vtypcode{
	width:230px;		
}
#kombi select.fluege{
	width:230px;		
}
#kombi .box{
	background:#7D9823;
	margin:10px 0 0 0;
	border-top:1px solid #979697;
}
#kombi .box h3{
	color:#fff;
	padding:0 0 0 5px;
}
#kombi .box .padder{
	padding:5px;
	background:url(../images/weiss90.png);
	border-left:1px solid #979697;
	border-right:1px solid #979697;
}
#kombi .box .footer{
	background:url(../images/overlay-footer-box.png);
	height:15px;
}
#kombi .box1 h3{
	color:#fff;
	padding:7px 0 0 5px;
}
#kombi .box1{
	width:514Px;
	background:url(../images/pkt.gif) repeat-x #7D9823;
	margin:10px 0 15px 3px;
	border-bottom:1px solid #7b797a;
}
#kombi .box1 .padder{
	padding:10px;
	background:url(../images/weiss90.png);
}
#kombi .rabatt{
	border:1px solid #808080;
	padding:3px;
	display:inline;
	float:right;
}

#kombi #padder1{
	position:relative;
	border-bottom:2px dotted #8A888D;
}
#kombi #clubrabatt{
	position:absolute;
	bottom:-3px;
	right:0;
}
#kombi .box1 table .align-right{
	width:104px;
}

#kombi .box1 .buchen{
	position:relative;
	height:42px;
	background:url(../images/overlay-buchen.png) no-repeat;
}
#kombi .box1 .buchen a{
	position:absolute;
	left:144px;
	top:15px;
	font-size:1.25em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
/* Sonderleistung*/
#sl{
}
#sl table{
	width:100%;
}
#sl table{
	width:100%;
}
#sl table .align-right{
	width:61px;
}
#sl .box{
	background:#7D9823;
	margin:10px 0 0 0;
	border-top:1px solid #979697;
}
#sl .box h3{
	color:#fff;
	padding:0 0 0 5px;
}
#sl .box .padder{
	padding:5px;
	background:url(../images/weiss90.png);
	border-left:1px solid #979697;
	border-right:1px solid #979697;
}
#sl .box .footer{
	background:url(../images/overlay-footer-box.png);
	height:15px;
}
#sl .box1 h3{
	color:#fff;
	padding:7px 0 0 5px;
}
#sl .box1{
	width:514Px;
	background:url(../images/pkt.gif) repeat-x #7D9823;
	margin:10px 0 15px 3px;
	border-bottom:1px solid #7b797a;
}
#sl .box1 .padder{
	padding:10px;
	background:url(../images/weiss90.png);
}
#sl .rabatt{
	border:1px solid #808080;
	padding:3px;
	display:inline;
	float:right;
}

#sl .box1 table .align-right{
	width:104px;
}

#sl .box1 .buchen{
	position:relative;
	height:42px;
	background:url(../images/overlay-buchen.png) no-repeat;
}
#sl .box1 .buchen a{
	position:absolute;
	left:144px;
	top:15px;
	font-size:1.25em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
/* Teilnehmer*/
#tn{
}
#tn table{
	width:100%;
}
#tn .box{
	background:#7D9823;
	margin:10px 0 0 0;
	border-top:1px solid #979697;
}
#tn .box h3{
	color:#fff;
	padding:0 0 0 5px;
}
#tn .box .padder{
	padding:5px;
	background:url(../images/weiss90.png);
	border-left:1px solid #979697;
	border-right:1px solid #979697;
}
#tn .box .footer{
	background:url(../images/overlay-footer-box.png);
	height:15px;
}

#tn .details th{
	border-bottom:1px solid #7b797a;
}      
#tn th.nr{
	width:10px;	
}
#tn th.an{
	width:55px;	
}
#tn th.vn,#tn th.nn{
	width:190px;	
}
#tn .anrede,#tn .alter{
	width:50px;
	margin:0 0 5px 0;
}
#tn .vorname,#tn .nachname{
	width:183px;
	margin:0 0 5px 5px;
}
#tn select.anrede1,#tn select.land{
	width:284px;
}
#tn #password1,#tn #code,#tn #vorname,#tn #nachname,#tn #firma,#tn #zusatz,#tn #tv input,#tn #tel1,#tn #tel2,#tn #fax{
	width:282px;
}
#tn #strasse,#tn #ort1{
	width:182px;
}
#tn #hsnr,#tn #plz,#tn .vorwahl{
	width:85px;
}
#tn #hsnr,#tn #ort1{
	margin:0 0 0 6px;	
}
#tn .box1 h3{
	color:#fff;
	padding:7px 0 0 5px;
}
#tn .box1{
	width:514Px;
	background:url(../images/pkt.gif) repeat-x #7D9823;
	margin:10px 0 15px 3px;
	border-bottom:1px solid #7b797a;
}
#tn .box1 .padder{
	padding:10px;
	background:url(../images/weiss90.png);
}
#tn .box1 .buchen{
	position:relative;
	height:42px;
	background:url(../images/overlay-buchen.png) no-repeat;
}
#tn .box1 .buchen a{
	position:absolute;
	left:144px;
	top:15px;
	font-size:1.25em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#tn .box1 dd{
	margin-left:193px;
}
#tn textarea{
	width:488px;
}
#tn #mail1,#tn #mail2,#tn #inh,#tn #bname,#tn #blz,#tn #kto{
	width:296px;
}
#tn #ulapermail{
	margin:5px 0 -5px 48px;
	width:113px;
}
#tn .checkbox,#tn .radio{
	margin:0 0 0 148px;
	position:relative;
	top:2px;
}
#tn .box .checkbox{
	margin:0 0 0 140px;
}

/* Bestätigung*/
#bestaetigung{
}
#bestaetigung table{
	width:100%;
}
#bestaetigung #print{
	position:absolute;
	left:480px;
	top:70px;
}
#bestaetigung .box{
	background:#7D9823;
	margin:10px 0 0 0;
	border-top:1px solid #979697;
}
#bestaetigung .box h3{
	color:#fff;
	padding:0 0 0 5px;
}
#bestaetigung .box .padder{
	padding:5px;
	background:url(../images/weiss90.png);
	border-left:1px solid #979697;
	border-right:1px solid #979697;
}
#bestaetigung .box .footer{
	background:url(../images/overlay-footer-box.png);
	height:15px;
}

#bestaetigung .details th{
	border-bottom:1px solid #7b797a;
}
#bestaetigung a{
	text-decoration:none;
}
#bestaetigung #linktext,#bestaetigung #linkwrap{
	position:relative;
}
#bestaetigung #linktext{
	position:absolute;
	left:150px;
	top:20px;
}
#bestaetigung .box1 h3{
	color:#fff;
	padding:7px 0 0 5px;
}
#bestaetigung .box1{
	width:514Px;
	background:url(../images/pkt.gif) repeat-x #7D9823;
	margin:10px 0 15px 3px;
	border-bottom:1px solid #7b797a;
}
#bestaetigung .box1 .padder{
	padding:10px;
	background:url(../images/weiss90.png);
}
#bestaetigung .box1 .buchen{
	position:relative;
	height:42px;
	background:url(../images/overlay-buchen.png) no-repeat;
}
#bestaetigung .box1 .buchen a{
	position:absolute;
	left:144px;
	top:15px;
	font-size:1.25em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
/* success sofortueberweiseung*/
#success{
}
#success .padder{
	height:595px;
}

/*farben*/


#suchergebnis .wellness .farbe,.wellness #tn .box,.wellness #tn .box .footer,.wellness #tn .box1,.wellness #bestaetigung .box,.wellness #bestaetigung .box1,.wellness #kombi .box,.wellness #kombi .box1,.wellness #sl .box1,.wellness #sl .box{
	background-color:#FDC843;
}
#suchergebnis .musical .farbe,.musical #tn .box,.musical #tn .box .footer,.musical #tn .box1,.musical #bestaetigung .box,.musical #bestaetigung .box1,.musical #kombi .box,.musical #kombi .box1,.musical #sl .box1,.musical #sl .box{
	background-color:#d78b29;
}
#suchergebnis .musik .farbe,.musik #tn .box,.musik #tn .box .footer,.musik #tn .box1,.musik #bestaetigung .box,.musik #bestaetigung .box1,.musik #kombi .box,.musik #kombi .box1,.musik #sl .box1,.musik #sl .box{
	background-color:#842d40;
}
#suchergebnis .familie .farbe,.familie #tn .box,.familie #tn .box .footer,.familie #tn .box1,.familie #bestaetigung .box,.familie #bestaetigung .box1,.familie #kombi .box,.familie #kombi .box1,.familie #sl .box1,.familie #sl .box{
	background-color:#e35023;
}
#suchergebnis .silvester .farbe,.silvester #tn .box,.silvester #tn .box .footer,.silvester #tn .box1,.silvester #bestaetigung .box,.silvester #bestaetigung .box1,.silvester #kombi .box,.silvester #kombi .box1,.silvester #sl .box1,.silvester #sl .box{
	background-color:#93198e;
}
#suchergebnis .staedte .farbe,.staedte #tn .box,.staedte #tn .box .footer,.staedte #tn .box1,.staedte #bestaetigung .box,.staedte #bestaetigung .box1,.staedte #kombi .box,.staedte #kombi .box1,.staedte #sl .box1,.staedte #sl .box{
	background-color:#8d9bb6;
}
#suchergebnis .winter .farbe,.winter #tn .box,.winter #tn .box .footer,.winter #tn .box1,.winter #bestaetigung .box,.winter #bestaetigung .box1,.winter #kombi .box,.winter #kombi .box1,.winter #sl .box1,.winter #sl .box{
	background-color:#bddfeb;
}
#suchergebnis .meer .farbe,.meer #tn .box,.meer #tn .box .footer,.meer #tn .box1,.meer #bestaetigung .box,.meer #bestaetigung .box1,.meer #kombi .box,.meer #kombi .box1,.meer #sl .box1,.meer #sl .box{
	background-color:#4a93b2;
}
#suchergebnis .berge .farbe,.berge #tn .box,.berge #tn .box .footer,.berge #tn .box1,.berge #bestaetigung .box,.berge #bestaetigung .box1,.berge #kombi .box,.berge #kombi .box1,.berge #sl .box1,.berge #sl .box{
	background-color:#3f6e45;
}
#suchergebnis .sport .farbe,.sport #tn .box,.sport #tn .box .footer,.sport #tn .box1,.sport #bestaetigung .box,.sport #bestaetigung .box1,.sport #kombi .box,.sport #kombi .box1,.sport #sl .box1,.sport #sl .box{
	background-color:#c6c838;
}
