/* CSS Document */

*{margin:0px; padding:0px;}



#clear {clear:both; font-size:1px; width:1px; height:1px}



body
{		
	width:970px;
	font-family:Arial, Helvetica, sans-serif;			
	font-size:12px;
	color:#333333;
	padding: 0px 0 20px 0px;
}

.banner{ position:absolute; top:0px; left:975px;}

h1 {font-size:16px; color:#3198C1}

h2 {font-size:18px; color:#2B5997; font-weight:bold }

h3 {font-size:13px; color:#FF6600;}

ul {margin-left:20px}

h4 {width:300px; height:25px; margin-left:-35px; font-size:14px; color:#666666; background-image:url(/gfx/plus_symbol_kl.gif); background-repeat:no-repeat; display:block; padding:7px 0px 0px 35px;}

h5 {font-size:13px; color:#FFFFFF; margin-left:5px;}

h6 {font-size:13px; color:#2B5997; font-weight:bold }

.bgcolor{background-color:#F9C066}



a {	

			color:#2B5997; text-decoration:none;}

a:hover{	text-decoration:underline;}



th a {	

			color:#F79301; text-decoration:none;}

th a:hover{color:#F79301; text-decoration:underline}



/* HEADER */





div#header h1{height:30px; padding:10px 30px 10px 10px; background-color:#3698BF; position:absolute; left:650px; top:44px; color:#fff; font-weight:normal; font-size:28px}

div#header h2{height:15px; padding:8px 30px 8px 10px; background-color:#265B9D; position:absolute; left:650px; top:96px; color:#fff; font-weight:bold; font-size:12px}







div#header{	width:970px;

			margin-bottom:2px;

}

div#header .logo {	

			float:left;

			border:0px;

			margin:10px 0px 0px 20px}

			

div#header div#suchmaske {

			width:420px;

			height:268px;

			position:absolute;

			top:96px;

			left:2px;

			}	

			

div#teaser-top {

			width:324px;

			height:200px;

			position:absolute;

			top:193px;

			left:2px;

			/*background:url(/gfx/teaser_top.jpg);*/

			border:1px solid #b9b9b7;

			border-bottom:none;

			font-size:13px;

			color:#7c7c7c;

			background-color:#FFFFFF

			}			

div#teaser-top h2 {width:314px}



/* Navi */

div#navi 
{	
	height:31px; 
	background-image:url(/gfx/navi_hg.jpg);	
	color:#fff; 
	font-size:13px;
	margin-bottom:14px;
    border-top:2px solid #fff;
	padding-left:15px; clear:both	
}



div#navi li {

			float:left;

			list-style-type:none;

			height:15px;

			background-image:url(/gfx/navi_abstand.jpg);

			background-repeat:no-repeat;

			background-position:top right;

			padding-top:7px;

			padding-left:0px;

			margin-left:0px

}



div#navi li a {	

			color:#fff;

			text-decoration:none;

			font-weight:bold;

			padding:0px 15px 10px 15px;

			margin:0;

			height:22px;}			

	

div#navi li a:hover {

			color:#fff;

}			



div#navi img {border:0px; 

			float:left;

			margin:-3px -10px 0px 0px;

			display:block}

/* LEFT */			

div#left {	width:244px;

			float:left;

			margin-right:10px;

			color:#7c7c7c;}







div#left p {

			width:140px;

			font-size:13px;

			display:block;

			margin:10px 10px 10px 10px;

}	



div.klein {font-size:9px; margin-top:10px}





/* 2 Buttons 



div#home {	width:243px;

			height:48px;

			background: url(/gfx/navi_hg.jpg) repeat-x;

			margin-bottom:14px;}



div#home a.home {width:74px; height:38px; background-image:url(/gfx/button_home.jpg); float:left; margin:5px 43px 5px 5px}

div#home a.home:hover {background-image:url(/gfx/button_home0.jpg);}

div#home a.homeactive {width:74px; height:38px; float:left; margin:5px 43px 5px 5px; background-image:url(/gfx/button_home1.jpg);}



div#home a.suche {width:93px; height:38px; background-image:url(/gfx/button_suche.jpg); float:left; margin-top:5px}

div#home a.suche:hover {background-image:url(/gfx/button_suche0.jpg);}

div#home a.sucheactive{background-image:url(/gfx/button_suche1.jpg);}

*/



/* teaser*/



div#teaser-anbieter {

			background:url(/gfx/teaser_anbieter.jpg);

			width:244px;

			height:232px;

			margin-bottom:14px;

			color:#7c7c7c;

			}

			

			

div#teaser-sparen {

			background:url(/gfx/teaser_sparen.jpg);

			width:244px;

			height:232px;

			margin-bottom:14px;

			color:#7c7c7c;

			}			

			

div#teaser-urlaub {

			background:url(/gfx/teaser_urlaub.jpg);

			width:244px;

			height:177px;

			margin-bottom:14px;

			color:#fff;

			}





div#teaser-bewertung {

			background:url(/gfx/teaser_bewertung.jpg);

			width:244px;

			height:232px;

			margin-bottom:14px;

			color:#7c7c7c;

			}

			

div#teaser-service {

			background:url(/gfx/teaser_service.jpg);

			width:244px;

			height:183px;

			margin-bottom:14px;

			color:#7c7c7c;

			}





			

div#teaser-newsletter {

			background:url(/gfx/teaser_newsletter.jpg);

			background-repeat:no-repeat;			

			width:244px;

			height:225px;

			margin-bottom:14px;

			color:#7c7c7c;

			}



div#text_newsletter {padding-left:30px;

					margin-top:-10px;

					}

					

div#text2_newsletter {padding-left:7px;

					  margin-top:10px;

					  line-height:12px;

					  }	

					  

div#button_newsletter {padding-left:187px;

					  margin-top:-20px;

					  

					 }	

					 

div#mail_newsletter { margin-top:6px;

					

					 }					 				  				



div#plus_20x20{ padding:5px 0px 0px 7px;

				position:absolute;}

				

div#plus2_20x20{ padding:50px 0px 0px 7px;

				position:absolute;}				

	

	



div#newsletter_anmeldung{width:716px;

						height:375px;

						margin-top:14px;

						background-image:url(/gfx/newsletter_bg.jpg);

						}

						

						

div#empfehlen {width:716px;

						height:480px;

						margin-top:14px;

						background-image:url(/gfx/empfehlen_bg.jpg);

						}						

			

div#teaser-service strong{font-size:15px;}						

div#teaser-weiterempfehlen {

			background:url(/gfx/teaser_weiterempfehlen.jpg);

			background-repeat:no-repeat;

			width:244px;

			height:135px;

			margin-bottom: 14px;

						}	

								
div#teaser-weiterempfehlen-bum {

			background-image:url(/gfx/teaser_weiterempfehlen-bum.jpg);

			background-repeat:no-repeat;

			width:244px;

			height:170px;

						}	
			

div#teaser-rvb {

			background:url(/gfx/teaser_rvb.jpg);

			width:244px;

			height:320px;

			margin-bottom:14px;

			color:#fff;

			}			



div#teaser-weiterempfehlen form{width:220px; float:left; margin:20px 0px 0px 10px}

*html div#teaser-weiterempfehlen form{margin:6px 0px 0px 5px}

div#teaser-weiterempfehlen input{width:100px; float:left;}

div#teaser-weiterempfehlen label {float:left; width:110px; font-weight:bold }

div#teaser-weiterempfehlen div {margin-bottom:10px; list-style:none; float:left; width:110px;}

div#teaser-weiterempfehlen  input.absenden {width:87px; height:10px; float:right; margin:13px 7px 0px 0px}

div#teaser-weiterempfehlen label {float:left; width:110px; font-weight:bold }



/* CONTENT */

div#content { width:716px; float:left;

			margin-bottom:20px;}



div#flash {	margin:0px 0px 10px 0px; 

			background-image:url(/gfx/index_flash.jpg);

			width:708px; height:224px;

			padding:4px } 	

			

div#banner_fluege { margin:0px 0px 10px 0px; 

			background-image:url(/gfx/fluege_banner.jpg);

			width:349px; height:180px;

			padding:52px 0px 0px 365px } 



div#banner_pauschal { margin:0px 0px 10px 0px; 

			background-image:url(/gfx/pauschal_banner.jpg);

			width:349px; height:180px;

			padding:52px 0px 0px 365px }

			

div#banner_lastminute { margin:0px 0px 10px 0px; 

			background-image:url(/gfx/lastminute_banner.jpg);

			width:349px; height:180px;

			padding:52px 0px 0px 365px }

			

div#banner_hotels { margin:0px 0px 10px 0px; 

			background-image:url(/gfx/hotels_banner.jpg);

			width:349px; height:180px;

			padding:52px 0px 0px 365px }		

			

div#banner_preisvergleich { margin:0px 0px 10px 0px; 

			background-image:url(/gfx/preisvergleich.jpg);

			width:349px; height:180px;

			padding:52px 0px 0px 365px }	
			
div#banner_ferien { margin:0px 0px 10px 0px; 

			background-image:url(/gfx/ferien/teaser.jpg);

			width:349px; height:180px;

			padding:52px 0px 0px 365px }	

			

			

div#banner_tuerkei { margin:0px 0px 10px 0px; 

			background-image:url(/gfx/tuerkei_banner.jpg);

			width:349px; height:180px;

			padding:52px 0px 0px 365px }		

			

div#banner_newsletter { margin:0px 0px 10px 0px; 

			background-image:url(/gfx/newsletter_banner.jpg);

			width:349px; height:180px;

			padding:52px 0px 0px 365px }																	





											

div#bergemeer { margin:0px 25px 0px 0px;

			background-image:url(/gfx/bergemeer_bg.jpg);

			width:175px; height:135px;

			color:#999999;

			padding:5px 5px 0px 10px;

			float:left; }
			

div#bahn { margin:0px 25px 0px 25px;

			background-image:url(/gfx/bahn_bg.jpg);

			width:175px; height:135px;

			color:#999999;

			padding:5px 5px 0px 10px;

			float:left; }	

			

div#centerparcs { margin:0px 25px 0px 0px;

			background-image:url(/gfx/centerparcs_bg.jpg);

			width:176px; height:135px;

			color:#999999;

			padding:5px 5px 0px 10px;

			float:left; }	

						

div#sunparks { 

			background-image:url(/gfx/sunparks_bg.jpg);

			width:175px; height:135px;

			color:#999999;

			padding:5px 5px 0px 10px;

			float:left; }	

			

div#partner-link {margin-top: 90px;

float:right;

}			

											



div#banner_empfehlen { margin:0px 0px 10px 0px; 

			background-image:url(/gfx/empfehlen_banner.jpg);

			width:349px; height:180px;

			padding:52px 0px 0px 365px }

			

.bannertd {padding:5px 0 5px 5px}

.bannerth {padding:5px 10px 5px 0;}

.bannerth a {color:#2B5997; }

.bannerth a:hover {color:#fff; text-decoration:underline}

.duration {font-size:10px;

			color:#C27656;

			padding-right:15px;

			text-align:inherit;

			}

div#bannertitel{position:absolute; margin-left:-350px; margin-top:-45px; font-weight:bold; color:#fff; font-size:15px}			



div#head { margin:14px 40px 10px 15px;}

div#text { margin:14px 40px 10px 45px;}

div#text_newsletter_register {	width:370px;

								margin:14px 40px 10px 5px; 

								padding:40px 0px 10px 10px;

								

								float:left;}

					



div#newsletter_error { 	width:250px;

						margin:140px 0px 0px 0px;

						color:#FF0000;

						

						font-weight:bold;

						float:left;}

						

div#x				 { 	margin:-7px 0px 0px -35px;

float:left;

						

						}	

						

div#error_text		 { 	width:255px;

						margin:23px 0px 0px 40px;

						color:#FFFFFF;

						float:left;

						}							

				

					

/*



div#symbol1 { background-image:url(bestprice_kl.gif); 

			background-repeat:no-repeat;

			width:90px;

			height:93px; 

			margin: 40px 0px 0px 500px;

			position:absolute}

			

div#plus1 { background-image:url(plus_symbol_kl.gif); 

			background-repeat:no-repeat;

			width:200px;

			height:43px; 

			margin: 70px 0px 0px 10px;

			position:absolute}

			

div#plus2 { background-image:url(plus_symbol_kl.gif); 

			background-repeat:no-repeat;

			width:200px;

			height:43px; 

			margin: 535px 0px 0px 10px;

			position:absolute}

			

			

div#plus3 { background-image:url(plus_symbol_kl.gif); 

			background-repeat:no-repeat;

			width:200px;

			height:43px; 

			margin: 770px 0px 0px 10px;

			position:absolute}

			



			

div#plus4 { background-image:url(plus_symbol_kl.gif); 

			background-repeat:no-repeat;

			width:200px;

			height:43px; 

			margin: 905px 0px 0px 10px;

			position:absolute}		



			

div#plus5 { background-image:url(plus_symbol_kl.gif); 

			background-repeat:no-repeat;

			width:200px;

			height:43px; 

			margin: 1075px 0px 0px 10px;

			position:absolute}				

*/



/* Angebote */



div#angebot	{

			width:224px;

			height:370px;

			background-image:url(/gfx/angebot_hg.jpg);

			float:left;

			position:relative;

			padding:5px 3px 5px 4px;

						}

			

div#angebot_balken	{

			width:224px;

			height:370px;

			background-image:url(/gfx/angebot_hg2.jpg);

			float:left;

			position:relative;

			padding:5px 3px 5px 4px;

			}

			

.land {

			width:150px;

			background-color:#2b5997;

			height:20px;

			position:absolute;

			top:148px;

			left:4px;

			font: bold;

			font-size:13px;

			font-weight:bold;

			color:#fff;

			padding:5px;

			text-transform:uppercase}

			

.stadt {

			width:217px;

			background-color:#2b5997;

			height:16px;

			color:#fff;

			padding:4px;

			font-size:13px;

			position:absolute;

			top:180px;

			left:4px;

			font-weight:bold; }			



div.details {

			height:75px;

			width:205px;

			color:#2b5997;

			float:left;

			font-size:13px;

			margin:0px 0px 0px 10px;

			line-height:24px;

			position:relative;

			padding-top:13px;

}



div.details_sub {

			height:75px;

			width:205px;

			color:#2b5997;

			float:left;

			font-size:13px;

			margin:0px 0px 0px 10px;

			line-height:16px;

			position:relative;

			padding-top:13px;

			display:inline;

}



*div.details {margin:0px 0px 0px 5px}





.preis{		width:98px;

			height:17px;

			position:absolute;

			top:150px;

			left:104px;

			color:#fff;

			font-weight:bold;

			padding:4px 3px 3px 5px;

			background: url(/gfx/angebot_preis.jpg) no-repeat right #f49401

			}

.preis a{color:#fff}

			

img.angebote{margin-bottom:20px}						

#abstand {width:9px; height:9px; float:left;}		



div#link { margin-top:20px;}



#bestprice {margin: -50px 0px 0px 250px;

position:absolute}







/* FOOTER */



div#footer {

			height:64px;

			clear:both;

			background:url(/gfx/footer_hg2.jpg) repeat-x;

			margin:0px 0px 20px 0px;

            text-align:right;

			padding:18px 10px 0 0;

			text align:center;

			color:	#aaaaaa

			}

div#footer  img {margin:0px 10px 0px 10px}

div#subfooter {color:#aaaaaa;

			margin:5px 0px 0px 20px}			

div#subfooter a{ color:	#aaaaaa}		



div#footer_links {width:700px; 

				  margin:-20px 0px 15px 10px; 

				  font-family:Arial, Helvetica, sans-serif; 

				  font-size:11px; 

				  color:#878585; 

				  float:left}

				  

				  div#footer_links a {	

			color:#878585; text-decoration:none;}

div#footer_links a:hover{color:#878585; text-decoration:underline}			



/* Suchmasken */



div#ergebnisse {

			/*height:2000px;*/

			width:714px;

			padding:10px 0;

			border:1px solid #DBE1ED;

			background-color:#ECF0F6;

			text-align:center;

			}		



.iframe_p {	

            height:4000px;

			width:612px;

			border:0;

			background-color:#fff;

		}



.iframe_h {	height:4000px;

			width:684px;

			border:0;

			overflow:overlow-y;

			background-color:#fff;

		}

		

		





/* CMS Template */

div#titletags{position:absolute; z-index:2000; width:520px; height:100px; left:425px; top:40px}

div#titletags h1{position:relative; margin:0; left:0; top:0; float:right}

div#titletags h2{position:relative; margin:3px 0 0 0; left:0; top:0; float:right; clear:both; white-space:nowrap}



div#cms-box{width:464px; height:370px; padding:5px; background-image:url(http://www.genesis-reisen.de/de/img/txt-background.jpg); float:left; margin-right:0px; display:inline}

div#cms-txt{width:444px; height:350px; padding:10px; overflow:auto}

div#cms-txt p{margin-bottom:20px}

div#cms-txt h2{font-size:12px}



div#cms-banner { margin:0px 0px 10px 0px; background-image:url(http://www.genesis-reisen.de/de/img/cms_banner.jpg); width:349px; height:180px; padding:52px 0px 0px 365px;  }

div#cms-banner #img_banner {position:absolute; margin-top:-21px; margin-left:-360px}

div#cms-banner h2 {font-size:14px; margin-bottom:15px}

div#cms-banner th {border:none}



div#cms-linkbox-top {width:696px; height:24px; color:#fff; padding: 5px 0 0 20px; font-weight:bold; margin-top:10px; background-image:url(http://www.genesis-reisen.de/de/img/linkbox_top.jpg)}

div#cms-linkbox-center {width:676px; padding:5px 20px; background-image:url(http://www.genesis-reisen.de/de/img/linkbox_center.jpg)}

div#cms-linkbox-bottom {width:716px; height:12px; font-size:1px; background-image:url(http://www.genesis-reisen.de/de/img/linkbox_bottom.jpg)}



div#text2_newsletter h3{background:none; margin:0; padding:0}



/* CMS Hotel Template */

div#cms-h-wrapper {width:713px;}

div#cms-h-head {width:713px; height:45px; background-image:url(http://www.genesis-reisen.de/de/img/cms_hotel/back1.jpg);}

div#cms-h-head h1 {font-size:14px; padding:5px 10px; color:#fff}

div#cms-h-middle {width:633px; padding:20px 40px; background-image:url(http://www.genesis-reisen.de/de/img/cms_hotel/back2.jpg);}

div#cms-h-bottom {width:713px; height:29px; background-color:#CCCCCC; background-image:url(http://www.genesis-reisen.de/de/img/cms_hotel/back3.jpg);}

div#cms-h-gmap {width:340px; height:270px; margin-right:15px; padding:20px 0 0 20px; background-image:url(http://www.genesis-reisen.de/de/img/cms_hotel/g-map-back.jpg); float:left}

div#cms-h-txt1 {width:235px; height:150px; border:1px solid #ccc; margin-top:4px; background-color:#fff; padding:10px; float:left}

div#cms-h-txt1 th{color:#3198C1; border:none}

div#cms-h-txt2 {width:633px; float:left; margin-top:40px}

div#cms-h-txt2 h2 {font-size:16px; margin-left:5px; color:#3198C1}

div#cms-h-txt2 b {font-size:12px; margin-left:5px; color:#3198C1}

div#cms-h-txt2 p {margin-left:5px; margin-bottom:20px}

div#cms-h-txt2 a {}

div#cms-bm-teaser { background-color: #e6f1f5;
	background-image: url(left_bm_teaserfooter.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	width: 244px;
	margin-bottom: 14px;
	color: #333;
	display:block;
	padding-bottom:10px;
	font-size:13px;  }
div#cms-bm-teaser div.top {background-color:#3198c1; width:244px; height:31px; display:block; font-weight:bold; color:#fff;}
div#cms-bm-teaser div.top img {margin:5px 5px 5px 10px}
div#cms-bm-teaser div.top div {padding-top:7px}
div#cms-bm-teaser p{width: 220px; margin:0px 10px 0 10px }
div#cms-bm-teaser p b {color:#3199c0; padding-top:10px}

div#cms-banner-bm {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-image: url(http://www.genesis-reisen.de/de/img/hg_banner_bm.jpg);
	width: 716px;
	height: 260px;
	position:relative
}
div#cms-banner-bm div#img_banner {
	width:280px;
	flaot:left;
	position:absolute;
	left:4px;
	top:31px;}
div#cms-banner-bm div#bannertitel {
	margin:0px;
	left:15px;
	top:8px;}
div#cms-banner-bm div#preis {
	position:absolute;
	right:15px;
	top:5px;
	color:white;
	font-size:10px;}
div#cms-banner-bm div#preis b{font-size:18px;}
div#cms-banner-bm div#artikel {
	position:absolute;
	left:300px;
	top:40px;
	width:400px
}
div#cms-banner-bm div#artikel h2 {font-size:15px;}
div#cms-banner-bm div#beschreibung {overflow:auto; height:110px; padding-right:10px;}
div#cms-banner-bm div#klicken_bm {
background-image:url(http://www.genesis-reisen.de/de/img/pix_footer_bm.jpg); width:280px; height:29px;
color:white; background-position:left; font-size:13px; margin-top:-1px;}

div#cms-banner-bm #leiste {display:block; width:713px; /*background-color:#3299c2;*/background-color:#3698bf; height:31px;margin-left:1px; cursor:pointer; text-decoration:none }
div#cms-banner-bm #leiste a {}

div#cms-banner-bm #thema{ width: 260px; height:22px; background-color:#3698bf; z-index:5; cursor:pointer;
color:white; padding:6px 0px 0px 20px; font-weight:bold; text-decoration:none; position:absolute; top:197px; left:0px}
/**+html div#cms-banner-bm #thema {height:28px; width:280px}*/

div#cms-banner-bm #thema a {font-color:white;}
div#cms-banner-bm #thema a:link, div#cms-banner-bm #thema a:hover, div#cms-banner-bm #thema a:visited {font-color:white; text-decoration:none;}

div#cms-banner-bm #img_banner #thema.Rundreisen {background-color:#ff6600;}
div#cms-banner-bm #img_banner #thema.Kreuzfahrten {background-color:#98cce0;}
div#cms-banner-bm #img_banner #thema.Kombinationsreisen {background-color:#265b9d;}
div#cms-banner-bm #img_banner #thema.Flugreisen {background-color:#f49401;}

.hoteloffers{padding-bottom:10px; border-bottom:1px dotted #ccc}

