/* ---------- Allgemein ---------- */
#Hotelseite {width:910px; height:100%; color:#000;}
#Main {width:600px; height:100%; margin:0; padding:0; float:left;}
#Main div {display:inline;}
#Main h3 {color:#ff0099; align:left; font-size:12px; line-height:14px;}
#breadcrumb ul li a {width:600px; color:#000;}
#breadcrumb ul li {display:inline;}
p {margin:8px 0 0 0;}

/* ---------- Hotelselektor-Box oben ---------- */
h3.Titel {font-weight:bold; color:#ff0099; width:200px; margin:7px 0 0 10px; *margin:7px 0 0 5px; white-space:nowrap;}
label {position:absolute; font-size:11px; font-weight:normal;}
#STD1     {top:25px; left:10px; width:190px;}
#Hotelselektor2 {background: transparent url(/oss/hotelseiten/img/mockups/box_hotelselektor2.gif) no-repeat; width:209px; height:78px; margin:0; font-size:10px; color:#000; padding:0; float:right;}
#HTL2     {top:48px; left:10px; width:190px;}

/* ---------- Introtext ---------- */
dl.Intro h1 {position: relative; color:#ff0099; align:left; margin:25px 8px 0px 0; font-size:17px; line-height:21px; display:block; clear:both;}
dl.Intro dd img {width:144px; float:left; margin:3px 10px 5px 0; *margin:38px 10px 5px 0;}
dl.Intro dd p {margin:5px 10px 10px 0;}

/* ---------- Suchparameter, 600px ---------- */
dl.Suchparameter {margin:10px 0; width:600px; float:left;}
dl.Suchparameter {background: transparent url(/oss/hotelseiten/img/mockups/bg_boxen_600_top.gif) no-repeat;}
dl.Suchparameter h2 {font-size:16px; font-weight:bold; margin:8px 0 0 10px; padding:0; line-height:18px;}
dl.Suchparameter div.headpink {font-size:16px; color:#FF0099; line-height:17px; margin:10px 0 5px 10px; padding:0 0 10px 0; font-weight:bold; width:577px !important; background: transparent url(/oss/hotelseiten/img/mockups/dottedLine_CD.gif) no-repeat scroll bottom left; display:block !important; clear:both;}
dl.Suchparameter div.headpink2 {font-size:11px; margin:0 0 10px 10px; padding:0;}
dl.Suchparameter p.linie {background: transparent url(/oss/hotelseiten/img/dottedLine_CD.gif) no-repeat; background-position:bottom; width:573px; height:1px; margin:10px 0 10px 11px; *margin:0 10px 10px 11px;}
dl.Suchparameter ul {padding-bottom:15px; height:50px; background: transparent url(/oss/hotelseiten/img/mockups/bg_boxen_600_bot.gif) no-repeat bottom left;}
dl.Suchparameter dd ul li {width:150px; color:#000; margin:0 0 0 10px; float:left; font-size:11px;}
dl.Suchparameter dd ul li.Anreisedatum, dl.Suchparameter dd ul li.Abreisedatum, dl.Suchparameter dd ul li.AnzahlReisende {font-size:12px;}
dl.Suchparameter dd ul li.aendern {width:74px; height:22px; float:right; margin:0 10px 0 0;}

/* ---------- Hotel-Favoritenliste ---------- */
dl.Favoritenliste {width:600px; float:left; height:auto; margin:10px 0 0 0; padding:0 0 15px 0; *padding:0 0 10px 0; background: transparent url(/oss/hotelseiten/img/mockups/bg_boxen_600_top.gif) no-repeat;}
/*dl.Favoritenliste div.headpink {font-size:16px; color:#FF0099; line-height:16px; margin:5px 0 4px 8px; padding:5px 0 10px 0; font-weight:bold; width:573px; display:block !important; clear:both; background: transparent url(/oss/hotelseiten/img/mockups/dottedLine_CD.gif) no-repeat bottom left;}*/
dl.Favoritenliste div.headpink {font-size:16px; color:#FF0099; line-height:16px; margin:5px 0 0 8px; padding:5px 0 0 0; font-weight:bold; width:573px; display:block !important; clear:both;}
dl.Favoritenliste div.subheader {font-size:12px; color:#000; line-height:16px; margin:5px 0 4px 8px; padding:0 0 10px 0; width:573px; display:block !important; clear:both; background: transparent url(/oss/hotelseiten/img/mockups/dottedLine_CD.gif) no-repeat bottom left;}
dl.Favoritenliste div.headpink a {color:#000;}
dl.Favoritenliste div.subheader a {color:#000; font-weight:bold;}
dl.Favoritenliste h2 {font-size:16px; color:#FF0099; font-weight:bold; margin:5px 0 5px 10px; padding:0; background: transparent url(/oss/hotelseiten/img/dottedLine_CD.gif) no-repeat bottom left;}
dl.Favoritenliste dd {width:600px; height:auto; background: transparent url(/oss/hotelseiten/img/mockups/bg_boxen_600_bot.gif) no-repeat bottom left; padding: 0 0 10px 0;}
dl.Favoritenliste dd ul.HotelInfoUL {width:600px; background: transparent url(/oss/hotelseiten/img/mockups/bg_boxen_600_mid.gif) repeat-y; background-position:bottom; padding-bottom:10px;}
dl.Favoritenliste dd ul.HotelInfoUL li a {text-decoration: underline; color:#000;}
dl.Favoritenliste dd ul.HotelInfoUL li a img {margin:0 8px 8px 5px; display:inline; text-decoration: none;}
dl.Favoritenliste dd ul.HotelInfoUL li.Kundenbewertung {position: relative; top:5px; *top:6px; left:433px; font-size:10px;}
/*dl.Favoritenliste dd ul.HotelInfoUL li.Hotelname {margin: -13px 0 0 10px; *margin: -9px 0 0 10px;} mit Kundebewertung */
dl.Favoritenliste dd ul.HotelInfoUL li.Hotelname {margin: 0 0 0 10px;}
dl.Favoritenliste dd ul.HotelInfoUL li.Hotelname a {font-weight:bold;}
dl.Favoritenliste dd ul.HotelInfoUL li.Hotelname img {text-decoration:none;}
dl.Favoritenliste dd ul.HotelInfoUL li.Adresse {font-size:10px; margin: 0 10px;}
dl.Favoritenliste dd ul.HotelInfoUL li.Adresse a {text-decoration: underline; color:#FF0099; cursor:pointer;}
dl.Favoritenliste dd ul.HotelInfoUL li.Beschreibung {margin: 0 10px 10px 5px; font-size:12px;}
dl.Favoritenliste dd ul.HotelInfoUL li.Beschreibung a img {float:left;}
dl.Favoritenliste dd ul.HotelInfoUL li.Hotel {margin:0 10px 0 75px; padding:0 0 0 5px; background-color:#F8F8F8; width:508px; height:40px; font-weight:bold; /* display:inline-block; */}
dl.Favoritenliste dd ul.HotelInfoUL li.Hotel p.WeitereZimmertypen a {font-size:10px; position: relative; top:-10px; left:0;}
dl.Favoritenliste dd ul.HotelInfoUL li.Hotel p.IconH {position: relative; top:-35px; *top:-40px; left:320px; *left:317px; display:inline;}
dl.Favoritenliste dd ul.HotelInfoUL li.Hotel p.IconDP {position: relative; top:0px; left:150px; display:inline;}
dl.Favoritenliste dd ul.HotelInfoUL li.Hotel p.PreisH {position: relative; top:-3px; left:-10px; background: transparent url(/oss/hotelseiten/img/preisschild_100.gif) no-repeat; width:100px; height:22px; color:#000; text-decoration:none; float:right;}
dl.Favoritenliste dd ul.HotelInfoUL li.Hotel p.PreisDP {position: relative; top:-8px; left:-10px; background: transparent url(/oss/hotelseiten/img/preisschild_88p.gif) no-repeat; width:88px; height:22px; color:#000; text-decoration:none; display:inline; float:right;}
dl.Favoritenliste dd ul.HotelInfoUL li.Hotel p.PreisH a  {font-weight:bold; text-decoration:underline; color:#FFF; margin:0 10px 0 15px; *margin: 0 10px 0 15px; padding:0 10px 0 15px;}
dl.Favoritenliste dd ul.HotelInfoUL li.Hotel p.PreisDP a {font-weight:bold; text-decoration:underline; color:#FF0099; margin:0 10px 0 15px; *margin: 0 10px 0 15px; padding:0 10px 0 15px;}
dl.Favoritenliste dd ul.HotelInfoUL li.DP    {margin:0 10px 0 0; padding:5px 0 0 5px; font-weight:bold;}
dl.Favoritenliste dd ul.HotelInfoUL li p.doppellinie {background: transparent url(/oss/hotelseiten/img/mockups/doppellinie_pink.gif) no-repeat; background-position:bottom; width:577px; height:4px; margin:10px 11px -5px 12px; *margin:0 0 -5px 10px;}

#Sortierung {position:relative; top:5px; right:160px; *right:100px; margin:0; padding:0; float:right;}
#Sortierung div.Titel {*position:relative; *top:2px; *right:10px; color:#000; white-space:nowrap; margin:0 3px 0 0; *margin:0 0 0 5px;}
#SOR     {*position:relative; *top:-17px; *left:90px; width:150px; font-size:12px;}

/* ---------- einfacher Textblock ohne Box, 600px ---------- */
dl.Textohnebox {margin-top:10px; width:600px; float:left; padding-bottom:10px;}
dl.Textohnebox h2 {font-size:16px; font-weight:bold; margin:5px 0 5px 0; padding:0;}
dl.Textohnebox dd ul li {margin: 0 10px;}
dl.Textohnebox dd ul li a {color:#000;}

/* ---------- einfache Textbox, 600px ---------- */
dl.Textbox {margin:0; width:600px; float:left; height:auto; padding:0 0 0 0; *padding:0 0 10px 0; background: transparent url(/oss/hotelseiten/img/mockups/bg_boxen_600_top.gif) no-repeat;}
dl.Textbox div.headpink {font-size:16px; color:#FF0099; line-height:16px; margin:5px 0 4px 8px; padding:5px 0 10px 0; font-weight:bold; width:573px; display:block !important; clear:both; background: transparent url(/oss/hotelseiten/img/mockups/dottedLine_CD.gif) no-repeat bottom left;}
dl.Textbox h2 {font-size:16px; font-weight:bold; margin:5px 0 5px 10px; padding:0;}
dl.Textbox dd {width:600px; height: auto; background: transparent url(/oss/hotelseiten/img/mockups/bg_boxen_600_bot.gif) no-repeat bottom left; padding-bottom:10px;}
dl.Textbox dd #flashcontent {margin: 0 10px 0 10px; padding:0 0 0 0; display:block !important; clear:both;}

/* ---------- Index ---------- */
dl.Indexierung {background: transparent url(/oss/hotelseiten/img/mockups/bg_boxen_600_top.gif) no-repeat; margin-top:10px; padding:10px 0 10px 0; width:600px; float:left; height:auto;}
dl.Indexierung div.headpink {font-size:16px; color:#FF0099; line-height:16px; margin:5px 0 4px 8px; padding:0 0 10px 0; font-weight:bold; width:573px; background: transparent url(/oss/hotelseiten/img/mockups/dottedLine_CD.gif) no-repeat bottom left; display:block !important; clear:both;}
dl.Indexierung h2 {font-size:16px; font-weight:bold; margin:5px 0 5px 10px; padding:0; background: transparent url(/oss/hotelseiten/img/mockups/dottedLine_CD.gif) no-repeat bottom left;}
dl.Indexierung dd {width:600px; height:auto; overflow:auto; background: transparent url(/oss/hotelseiten/img/mockups/bg_boxen_600_bot.gif) no-repeat bottom left; padding-bottom:10px;}
dl.Indexierung dd ul {float:left; margin:0px 0px 10px 10px;}
dl.Indexierung dd ul li {width:170px; padding-left:14px; color:#000;}
dl.Indexierung dd ul li.Index {font-weight:bold; color:#FF0099; margin:10px 0px 0px 0px; background:none; background-color:#F7F7F7;}
dl.Indexierung dd ul li a {color:#000;}

/* ---------- Right: Suche aendern ---------- */
#Right {width:300px; float:right; margin:0; padding:0;}
		#Sucheaendern {
		 background: transparent url(img/300x240_bg_suche.jpg) no-repeat; 
		 width:300px;
		 height:240px; 
		 margin:7px 0 0 0;
		 font-size:10px; 
		 color:#000; 
		 float:left; 
		 padding:0;
		}
		fieldset {position:relative; border:none;}
		h2.Titel {position:absolute; top: 7px; *top:0; left: 9px; font-size:16px; font-weight:bold; color:#ff0099; margin:0; padding:0; white-space:nowrap;}
		label {position:absolute; font-size:11px; font-weight:normal; white-space:nowrap;}
		label.F1 {top: 40px; left: 10px;}
		label.F2 {top: 40px; left: 160px;}
		label.F3 {top:83px; left: 10px;}
		label.F4 {top:83px; left:160px;}
		label.F5 {top:130px; left:160px;}
		label.F6 {top:175px; left: 10px;}
		label.F7 {top:180px; left: 71px;}
		label.F8 {top:130px; left:10px;}
		
		input, select {position:absolute; font-size:10px; line-height:12px;}
		input  {height:14px; padding:3px 0 0 2px;}
		select {line-height:34px;}
		.comentcss {border:1; font-size: 12px; color: #666666;}
		.emailcss {border:1; width:200px; height: 14px; font-size: 12px; color: #999999;}

		/* --- SM - OSSi --- */
		#HotelName, #FlightType {width:128px; height:17px;}
		#adultAmount         {width:177px;}
		#depDate, #retDate   {width:80px;}
		#Alter-Kind-1, #Alter-Kind-2, #Alter-Kind-3 {width:55px;}
		#Reiseziel   {top: 57px; *top: 47px; left:10px;}
		#HotelName   {top: 97px; left:  5px;}
		#depDate     {top:152px; left: 10px;}
		#retDate     {top:152px; left:106px;}
		#adultAmount {top:207px; left: 10px;}
		#FlightType  {top:247px; left:  5px;}

		/* --- SM - Pauschal --- */
		#Reiseziel, #Hotel, #PAX, #STA {width:130px;}
		#hinreiseTag, #rueckreiseTag   {width:38px;}
		#Kind1, #Kind2, #Kind3 {width:45px;}
		#hinreiseMonatJahr, #rueckreiseMonatJahr   {width:80px;}
		
		#Reiseziel  {top: 57px; left: 10px;}
		#Hotel    {top: 57px; left: 160px;}
		#hinreiseTag {top:100px; left: 10px;}
		#hinreiseMonatJahr {top:100px; left: 49px;}
		#hinreiseCalBtn {top:100px; left: 129px;}
		#rueckreiseTag {top:100px; left:160px;}
		#rueckreiseMonatJahr {top:100px; left: 199px;}
		#rueckreiseCalBtn {top:100px; left: 279px;}
		#STA     {top:147px; left: 10px;}
		#PAX     {top:147px; left: 160px;}
		#Kind1    {top:192px; left:10px;}
		#Kind2    {top:192px; left:57px;}
		#Kind3    {top:192px; left:104px;}
		#Schaltflaeche-Finden {top:192px; left:213px; width:74px; height:22px; position:absolute;}

/* --- Box Top 10 Bestseller --- */
dl.Top10Angebote {background: transparent url(/oss/hotelseiten/img/mockups/bg_box300_top_o.gif) no-repeat; width:300px; float:left; margin:7px 0 0 0; padding:3px 0 0 0; color:#000;}
dl.Top10Angebote div.headpink {font-size:16px; color:#FF0099; line-height:16px; margin:0 0 4px 8px; padding:5px 0 0 0; font-weight:bold; width:220px;}
dl.Top10Angebote div.headpink2 {font-size:16px; color:#FF0099; line-height:16px; margin:0 0 4px 8px; padding:0 0 10px 0; font-weight:bold; width:280px; background: transparent url(/oss/hotelseiten/img/mockups/dottedLine_CD300.gif) no-repeat bottom left;}
dl.Top10Angebote h2 {font-size:18px; color:#FF0099; line-height:26px; margin:9px 0 4px 8px;}
dl.Top10Angebote dd {background: transparent url(/oss/hotelseiten/img/bg_box300_bot.gif) no-repeat; width:300px; background-position:bottom; padding-bottom:10px;}
dl.Top10Angebote dd p.Info {margin:0 9px; padding:5px 0 0 0;}
dl.Top10Angebote dd p.Abstand {padding:0 0 10px 0; *padding:0;}
dl.Top10Angebote dd ul {width:280px;}
dl.Top10Angebote dd ul li {margin:0 9px 5px 9px; *margin:5px 9px 0 9px; padding:7px 0 0 0; *padding:0; width:282px;}
dl.Top10Angebote p {margin:0; padding:0;}
dl.Top10Angebote div.top1 {float:left; background: transparent url(/oss/hotelseiten/img/mockups/top10_1.gif) no-repeat; width:16px; height:16px;}
dl.Top10Angebote div.top2 {float:left; background: transparent url(/oss/hotelseiten/img/mockups/top10_2.gif) no-repeat; width:16px; height:16px;}
dl.Top10Angebote div.top3 {float:left; background: transparent url(/oss/hotelseiten/img/mockups/top10_3.gif) no-repeat; width:16px; height:16px;}
dl.Top10Angebote div.top4 {float:left; background: transparent url(/oss/hotelseiten/img/mockups/top10_4.gif) no-repeat; width:16px; height:16px;}
dl.Top10Angebote div.top5 {float:left; background: transparent url(/oss/hotelseiten/img/mockups/top10_5.gif) no-repeat; width:16px; height:16px;}
dl.Top10Angebote div.top6 {float:left; background: transparent url(/oss/hotelseiten/img/mockups/top10_6.gif) no-repeat; width:16px; height:16px;}
dl.Top10Angebote div.top7 {float:left; background: transparent url(/oss/hotelseiten/img/mockups/top10_7.gif) no-repeat; width:16px; height:16px;}
dl.Top10Angebote div.top8 {float:left; background: transparent url(/oss/hotelseiten/img/mockups/top10_8.gif) no-repeat; width:16px; height:16px;}
dl.Top10Angebote div.top9 {float:left; background: transparent url(/oss/hotelseiten/img/mockups/top10_9.gif) no-repeat; width:16px; height:16px;}
dl.Top10Angebote div.top10 {float:left; background: transparent url(/oss/hotelseiten/img/mockups/top10_10.gif) no-repeat; width:16px; height:16px;}
dl.Top10Angebote div.topPic {float:left; padding:0 0 0 4px;}
dl.Top10Angebote dd ul li p.topText {margin: 0 0 0 85px; width:180px; color:#000 !important;}
dl.Top10Angebote dd ul li p.topText a {color:#000 !important;}
dl.Top10Angebote dd ul li p.topText a em {color:#000 !important;}
dl.Top10Angebote p.Preis  {position: relative; top:-18px; *top:-17px; left:1px; background: transparent url(/oss/hotelseiten/img/preisschild_100p.gif) no-repeat; width:100px; height:22px; color:#000; text-decoration:none; display:inline; float:right;}
dl.Top10Angebote p.Preis a {font-weight:bold; text-decoration:underline; color:#FF0099; margin:0 10px 0 15px; padding:0 10px 0 15px;}

/* ---------- Box Tagcloud ---------- */
dl.Tagcloud {background: transparent url(/oss/hotelseiten/img/mockups/bg_box300_top_o.gif) no-repeat; width:300px; float:left; margin:7px 0 0 0; padding:3px 0 0 0;}
dl.Tagcloud h2 {font-size:17px; line-height:17px; margin:10px 0 15px 10px; *margin:15px 0 15px 10px; font-weight:bold;}
dl.Tagcloud div.headpink {font-size:16px; color:#FF0099; line-height:16px; margin:0 0 4px 8px; padding:5px 0 10px 0; font-weight:bold; width:280px; background: transparent url(/oss/hotelseiten/img/mockups/dottedLine_CD300.gif) no-repeat bottom left;}
dl.Tagcloud dd {background: transparent url(/oss/hotelseiten/img/bg_box300_bot.gif) no-repeat; width:300px; background-position:bottom; padding-bottom:10px;}
dl.Tagcloud dd p {margin:0 9px 0 9px; width:280px; line-height:20px;}
dl.Tagcloud a {text-decoration:none; color:#000;}
dl.Tagcloud a.A {font-size:26px;}
dl.Tagcloud a.B {font-size:24px;}
dl.Tagcloud a.C {font-size:22px;}
dl.Tagcloud a.D {font-size:20px;}
dl.Tagcloud a.E {font-size:18px;}
dl.Tagcloud a.F {font-size:16px;}
dl.Tagcloud a.G {font-size:14px;}
dl.Tagcloud a.H {font-size:12px;}
dl.Tagcloud a.I {font-size:11px;}
dl.Tagcloud a.J {font-size:10px;}

/* ---------- Box Angebote ---------- */
dl.Angebote {background: transparent url(/oss/hotelseiten/img/mockups/bg_box300_top_o.gif) no-repeat; width:300px; float:left; margin:7px 0 0 0; padding:3px 0 10px 0;}
dl.Angebote div.headpink {font-size:16px; color:#FF0099; line-height:16px; margin:0 0 4px 8px; padding:5px 0 10px 0; font-weight:bold; width:280px; background: transparent url(/oss/hotelseiten/img/mockups/dottedLine_CD300.gif) no-repeat bottom left;}
dl.Angebote h2 {font-size:18px; color:#FF0099; line-height:26px; margin:9px 0 4px 8px;}

/* - original Angebote - */
dl.Angebote dd {position:relative; background: transparent url(/oss/hotelseiten/img/bg_box300_bot.gif) no-repeat; width:300px; background-position:bottom; padding-bottom:10px;}
dl.Angebote dd ul li.FavouriteHotel {clear:both !important; display:block !important;  margin:6px 9px;}
dl.Angebote dd ul li.FavouriteHotel a {color:#000;}
dl.Angebote dd ul li.FavouriteHotel p {margin:0;}
dl.Angebote dd ul li.FavouriteHotel p a img {margin:5px 8px 18px 10px; float:left; display:inline;}
dl.Angebote dd ul li.FavouriteHotel p.Abstand {padding:0 0 15px 0;}
dl.Angebote dd ul li.FavouriteHotel p.Preis100 {background: transparent url(img/preisschild_100p.gif) no-repeat; width:100px; height:22px; color:#000; text-decoration:none; margin:0 10px 0 0; padding:0 0 10px 0; display:inline; float:right;}
dl.Angebote dd ul li.FavouriteHotel p.Preis100 a {font-weight:bold; text-decoration:underline; color:#FF0099; margin:0 10px 0 15px; padding:0 10px 0 15px;}
/* - original Angebote - */

/* - Angebote mit scroll - */
/*dl.Angebote dd {position:relative; height:310px; background: transparent url(/oss/hotelseiten/img/bg_box300_bot.gif) no-repeat; width:300px; background-position:bottom; padding-bottom:10px;}*/
#FH {overflow: hidden; width:290px; position:relative; height:300px; top:5px; left:5px; bottom:5px;}

#FH1, #FH2, #FH3, #FH4 {clear:both !important; display:block !important; margin:0px 0px !important; width:287px;}

#FH1 {position:absolute; left:0px; top:0px; height:98px;}
#FH2 {position:absolute; left:0px; top:100px; height:98px;}
#FH3 {position:absolute; left:0px; top:200px; height:98px;}
#FH4 {position:absolute; left:0px; top:300px; height:98px;}
/*
#FH1 {border:1px solid green; position:absolute; left:0px; top:0px; height:98px;}
#FH2 {border:1px solid blue; position:absolute; left:0px; top:100px; height:98px;}
#FH3 {border:1px solid yellow; position:absolute; left:0px; top:200px; height:98px;}
#FH4 {border:1px solid red; position:absolute; left:0px; top:300px; height:98px;}
*/
#FH1 p, #FH2 p, #FH3 p, #FH4 p {margin:0;}
#FH1 p a, #FH2 p a, #FH3 p a, #FH4 p a {color:#000 !important;}
#FH1 p a img, #FH2 p a img, #FH3 p a img, #FH4 p a img {margin:5px 8px 18px 10px; float:left; display:inline;}
#FH1 p.Abstand, #FH2 p.Abstand, #FH3 p.Abstand, #FH4 p.Abstand {padding:0 0 15px 0;}
#FH1 p.Preis100, #FH2 p.Preis100, #FH3 p.Preis100, #FH4 p.Preis100 {background: transparent url(img/preisschild_100p.gif) no-repeat; width:100px; height:22px; color:#000; text-decoration:none; margin:0 10px 0 0; padding:0 0 10px 0; display:inline; float:right;}
#FH1 p.Preis100 a, #FH2 p.Preis100 a, #FH3 p.Preis100 a, #FH4 p.Preis100 a {font-weight:bold; text-decoration:underline; color:#FF0099; margin:0 10px 0 15px; padding:0 10px 0 15px;}
/* - Angebote mit scroll - */

/* ---------- Box: nur Text ---------- */
dl.Text300 {background: transparent url(/oss/hotelseiten/img/mockups/bg_box300_top.gif) no-repeat; width:300px; float:left; margin:7px 0 0 0; padding:3px 0 0 0;}
dl.Text300 h2 {font-size:17px; line-height:17px; margin:10px 0 15px 10px; *margin:15px 0 15px 10px; font-weight:bold;}
dl.Text300 dd {background: transparent url(/oss/hotelseiten/img/bg_box300_bot.gif) no-repeat; width:300px; background-position:bottom; padding-bottom:10px;}
dl.Text300 dd p {margin:0 10px 10px 10px; width:280px;}
dl.Text300 dd ul {margin:0 0 10px 0;}
dl.Text300 dd ul li {margin:0 0 0 10px;}
dl.Text300 dd ul li a {font-weight:bold;}
dl.Text300 a {text-decoration:underline;}

dl.Text600 {background: transparent url(/oss/hotelseiten/img/mockups/bg_boxen_600_top.gif) no-repeat; width:600px; float:left; margin:0 0 10px 0; padding:3px 0 0 0;}
dl.Text600 div.headpink {font-size:16px; color:#FF0099; line-height:17px; margin:0 0 4px 8px; font-weight:bold; width:520px;}
dl.Text600 h2 {font-size:17px; color:#FF0099; line-height:17px; margin:10px 0 15px 10px; *margin:15px 0 15px 10px; font-weight:bold;}
dl.Text600 h3 {font-size:16px !important; color:#FF0099; line-height:16px !important; margin:10px 0 15px 10px; *margin:15px 0 15px 10px; padding:0 0 10px 0; font-weight:bold; background: transparent url(/oss/hotelseiten/img/mockups/dottedLine_CD.gif) no-repeat bottom left;}
dl.Text600 dd {background: transparent url(/oss/hotelseiten/img/mockups/bg_boxen_600_bot.gif) no-repeat; width:600px; background-position:bottom; padding-bottom:10px;}
dl.Text600 dd p {margin:0 10px 10px 10px; width:580px;}
dl.Text600 dd ul {margin:0 0 10px 0;}
dl.Text600 dd ul li {margin:0 0 0 10px;}
dl.Text600 dd ul li a {font-weight:bold; color:#000;}
dl.Text600 a {text-decoration:underline;}

/* ---------- 300er Box: ohne Linie ---------- */
dl.Box300 {background: transparent url(/oss/hotelseiten/img/mockups/bg_box300_top_o.gif) no-repeat; width:300px; float:left; margin:7px 0 0 0; padding:3px 0 0 0; color:#000;}
dl.Box300 div.headpink {font-size:17px; color:#FF0099; line-height:17px; margin:0 0 4px 8px; *margin:0 0 0 8px; font-weight:bold; width:280px;}
dl.Box300 dd {background: transparent url(/oss/hotelseiten/img/mockups/bg_box300_bot.gif) no-repeat; width:300px; background-position:bottom; padding-bottom:10px;}
dl.Box300 p.linie {width:283px; height:1px; margin:1px 0 8px 8px; *margin:-10px 0 8px 8px; background: transparent url(/oss/hotelseiten/img/mockups/dottedLine_CD300.gif) no-repeat bottom left; }
dl.Box300 dd p {margin:0 10px 10px 10px; width:280px;}

/* ---------- 4.0.1 GEO Coding Elemente ---------- */
/*dl.Google-Map-Box-small {width:447px; float:left; margin:10px 0;}*/
#Google-Map_0, #Google-Map_1, #Google-Map_2, #Google-Map_3
	{width:445px; height:423px; float:left; font-family:Arial,Helvetica; font-size:10pt; border:1px solid #646464; margin:10px 0 10px 0; display:block; clear:both;}
/*dl.Google-Map-Box-small h2 {margin:10px 0; font-size:12px; font-weight:bold; line-height:14px; display:inline; }
dl.Google-Map-Box-small h2 a {font-weight:normal; text-decoration:underline; color:#000; padding:3px 0 0 0; margin: 3px 0 0 0;}
dl.Google-Map-Box-small p.legende {font-size:10px; float:left; margin:10px 0 0 0;}*/
#GM_0, #GM_1 p.legende {font-size:10px; float:left; margin:10px 0 10px 0;}
#Legende1 {position:relative; font-size:10px; float:left; margin:10px 0 0 0; left:0px;}
#Legende2 {position:relative; font-size:10px; float:left; margin:10px 0 0 0; left:6px;}
#Legende3 {position:relative; font-size:10px; float:left; margin:10px 0 0 0; left:25px;}
#Legende4 {position:relative; font-size:10px; float:left; margin:10px 0 0 0; left:31px;}
.GMB {
  width:300px;
  font-family: Arial; 
  font-size:12px; 
  line-height:14px;
  color:#323232;
	margin-bottom:2px;}
.GMB h3 {font-size:12px; margin: 0 0 0 0 !important;}
.GMB h3 a {color:#000;}
.GMB p {margin:3px 5px 5px 5px; font-size:10px; color:#000; font-weight:normal; line-height:11px;}
.GMB p a {font-size:10px; color:#000; font-weight:normal;}
.GMB p.price {font-size:10px; color:#000; font-weight:normal; line-height:11px; float:right;}
.GMB p.price a {font-size:12px; color:#FF0099 !important; font-weight:normal; line-height:12px;}
.GMB img {margin: 2px 5px 2px 2px;}
.GMB img.imgH {margin: 2px 2px 2px 2px;}
.GMB img.imgS {margin: 2px 2px 2px 2px;}