@charset "utf-8";
/* CSS Document */

/*headlines Georgias/
/*16.11. 17:030*/
*
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
}

body
{
    margin: 0;
    padding: 0;
}

a,
a:link,
a:visited,
a:hover,
a:active
{
    text-decoration: underline;
    font-size: 11px;
    color:#126cab;
	font-weight:bold;
	font:Tahoma, Arial, Helvetica, sans-serif;
}

p, h1, h2, h3, ul, li, hr, form, fieldset, legend, table, caption
{
    margin: 0;
    padding: 0;
}

input
{
	/*margin-bottom:-2px;
	border:0;
	padding:3px;
	height:15px;*/
}

select
{
/*	margin-bottom:-1px;
	border:0pt none;
	height:20px;*/
}

blaaa
{
	border:1px solid #86a5cb;
}

img
{
    border: 0;
    /*display: block;*/
}

ul
{
    list-style-type: none;
}

table
{
    border: 0;
    border-collapse: collapse;
}

/******** class *******/

.hidden
{
	visibility:hidden !important;
}

table#mContent .hilite
{
	font-weight:bold;
	margin-left:14px;
}

.hilite
{
	font-weight:bold;
	color:#6392b9;
	
}

.dashedBlue
{
	border-top:1px dashed #99bcd5;
	height:1px;
	border-bottom:0;
	border-left:0;
	border-right:0;
	width:98%;
	text-align:center;
}

.dashedGray
{
	border-top:1px dashed #dddddd;
	height:1px;
	border-bottom:0;
	border-left:0;
	border-right:0;
	width:98%;
	text-align:center;
}

.dashedWhite
{
	border-top:1px dashed #fff;
	height:1px;
	border-bottom:0;
	border-left:0;
	border-right:0;
	width:98%;
	text-align:center;
}


.long
{
	width:120px;
	margin-left:10px;
	
}

.middle
{
	width:70px;
}

.short
{
	width:45px;
}

.stern
{
	background:url(../img/new/sternBlueBG.jpg) no-repeat;
	width:85px;
	height:85px;
}

.pfeilRechts
{
	background:url(../img/new/arrow.gif) left 4px no-repeat;
}

.pfeil_BlackRechts
{
	background:url(../img/new/arrow.gif)  8px 1px no-repeat;
	padding-left:20px;
	height:20px;
}

.cityTippsNaviHotel
{
	/* background:url(../img/new/HotelsActiveBtmBg.gif) no-repeat; */
	height:10px;
}

.cityTippsNaviEvents
{
	/* background:url(../img/new/EventNaviAktiveBg.gif) no-repeat; */
	height:10px;
}

.cityTippsNaviInsider
{
	/* background:url(../img/new/InsiderNaviAktiveBg.gif) no-repeat; */
	height:10px;
	border:1px #dedede solid;
}

.cityTippsHotel
{
	/*background:transparent url(../img/new/city_tipps_bg.gif) repeat-y left 146px;*/
}

.cityTippsEvents
{
	/*background:transparent url(../img/new/events_tipps_bg.gif) repeat-y left 146px;*/
}

.cityTippsInsider
{
	/*background:transparent url(../img/new/insider_tipps_bg.gif) repeat-y left 146px;*/
}

.lightBlue
{
	font-size:10px;
	color:#bdcfe6;
	font-weight:bold;
	margin-bottom:4px;
}

.font_40
{
	font-size:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:inline;
}

.clear{ border:0 !important;}

.small_gray
{
	color:#bfbfbf;
	font-size:10px;
}

.punktBlase
{
	font-weight:bold;
	font-size:10px;
	color:#fff;
	background:url(../img/new/punktBlase.gif) top no-repeat;
	height:18px;
	width:27px;
	padding-top:2px;
}

/******* main ********/

div#main
{
    width: 949px;
    margin: 0 auto;
	height:100%
}

div#dContainer
{
	width:947px;
	min-height:200px;
	overflow-x:hidden;
	overflow-y:visible;
	border-left:#e3e3e3 1px solid;
	border-right:#e3e3e3 1px solid;
	padding-bottom:50px;
}

div#top
{
	height:109px;
}

div#header
{
	height:258px;
	background:#FFF;
}

div#contentContainer
{
	border-top:1px solid #dedede;

	background:#fff;
	height:100%;
	min-height:300px;
	padding-bottom:10px;
}

/******* top ********/

div#topL
{
	height:37px;
	background:#20486e url(../img/new/top.gif);
	
}

* html div#topL
{
	height:40px;
}

div#topL table
{
	margin-left:750px;
	margin-top:30px;
	font-size:9px;
	color:#fff;
}

div#topL table a
{
	font-size:9px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

div#topL table td
{
	padding-left:5px;
}


div#topNav
{
	background:url(../img/new/topNav_bg2.jpg) repeat-x left top;
	height:73px !important;
	color:#ebe6e6;
	font-weight:bold;
	text-align:right !important;
}
* html div#topNav
{
	margin-top:-3px;
}


* + html div#topNav table table {
	margin-top:-1px;
}
* html div#topNav table table {
	margin-top:-1px;
}


div#topNav table#navigation
{
	font-weight:bold;	
	
}

.table_navi_td{
border-right:1px dotted #FFFFFF !important;
font-weight:bold !important;
height:25px;
padding-left:20px !important;
padding-right:20px !important;
}

* html div#topNav table#navigation
{
	height:20px;
	font-weight:bold;
	margin-right:50px;
}


div#topNav td#menu
{
	
}

div#topNav td#suche
{
	width:120px;
}

div#topNav td#sucheL
{
	padding-left:10px;
}

div#topNav table#navigation a
{
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	font-size:10px;
}
div#topNav table#navigation input
{
	border:solid 1px #79a2c1;
}
/************ header **************/

div#buchungsmaske
{

	
	float:left;
	border-right:5px solid #2e3d52;


    background:url(../img/new/bookBack2.jpg) bottom no-repeat;
	color:white;
	width:290px;
}

div#flashKarte
{
	width:300px;
	height:257px;	
	float:left;
/*	background:url(../img/new/flashdummy.jpg);*/


}

* html div#flashKarte
{
	width:293px;
}

div#city
{
	height:257px;
	width:644px;
	background-position: 2px;
	float:right;
}

* html div#city
{	height:255px;
	width:639px;
	background-position: -3px;
}
/*
+ html div#city
{	height:243px;
	width:634px;
}*/

/************ contentContainer **************/
div#dContentLeftContainer
{
	background:#f8f8f8;
	width: 299px;
	height:100%;
	float: left;
	border-right:1px #dedede solid;
	border-bottom:1px #dedede solid;
	
}


div#dContentLeft
{
    float: left;
	height:300px;
	width: 299px;
    background:url(../img/new/bookBack2.jpg) bottom no-repeat;
	color:white;
	position:relative;
	z-index:1;
}

div#dContentNavi
{
	height: 33px;
	background:#F8F8F8;
	margin-left:1px;
}

* + html div#dContentNavi
{
	overflow:hidden;
}


.booking_checked
{
	width:99px;
	height:30px;
	background:url(../img/new/booknavi_active.jpg) no-repeat #F8F8F8;	
}
.booking_unchecked
{
	width:99px;
	height:30px;
	background:url(../img/new/booknavi_inactive.jpg) no-repeat #F8F8F8;	
	color:#999999;
}

* html div#dContentLeft
{
	padding-bottom:20px;
	width:296px
}	

div#headline
{
/*	background:url(../img/new/buchenEtikett.gif) no-repeat;
	height:129px;
	top:-5px;
	width:300px;
	z-index:2;
	position:absolute;*/
}


* html div#headline
{	top:-4px;
	width:296px;
	left:0px
}

div#dContentLeft table
{
	margin-top:5px;
	margin-bottom:15px;
}

* html div#dContentLeft table
{
	margin-top:5px !important;
	margin-bottom:-5px !important;
	margin-left:-1px !important;
}
* + html div#dContentLeft table
{
	margin-top:5px;
	margin-bottom:-5px;
	height:20px !important;
}


div#dContentLeft table td
{
	padding-left:10px;
	padding-top:5px;
}
* html div#dContentLeft table td
{
	padding-left:10px;
	padding-top:5px;
}
div#dContentLeft hr
{
	margin-left:2px;
}

* html div#dContentLeft hr
{
	margin-left:0px;
	margin-top:-3px;
	margin-bottom:-10px;
}

div.button
{
	margin-top:10px;
	margin-left:105px;
}

div#tipp
{
	background: url(../img/new/tipp_bg.jpg) no-repeat;
	width:454px;
	height:108px;
	float:left;
	color:#fff;
	font-weight:bold;
	margin:5px;
}

div#tipp div#symbol
{
	float:right;
	margin-top:-70px;
	margin-right:10px;
}

div#tipp p
{
	margin-top:20px;
	margin-left:15px;
	margin-bottom:10px;
}

div#tipp h1
{
	font-size:33px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:10px;
}

div#angeboteContainer
{
	float:right;


}
div#angeboteContainer a
{
	color:#4b8bc2;
	text-decoration:underline;

}

* html div#angeboteContainer
{
	float:left;
}

div#angebote
{
	background:#f8f8f8;
	color:#515151;
	width:216px;
	height:168px;
	padding:1px;
	margin-bottom:5px;
	border-left:1px #dedede solid;
	border-top:1px #dedede solid;
	border-bottom:1px #dedede solid;
}

div#angebote p
{
	margin-left:15px;
	margin-top:7px;
	margin-bottom:5px;
}

div#angebote table
{
	margin-top:5px;
	margin-left:15px;
	/*width:155px;*/
}

* html div#angebote table
{
	margin-top:-2px;
}

div#angebote table td
{
	height:20px;
}
div#mContainer
{
	width:417px;
	float:left;
}

* html div#mContainer
{
		margin-left:-5px;
}
div#mContent
{
	float:left;
	color:#19395b;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}


div#mContent table#mContent
{	
	margin-top:5px !important;
	width:412px;
	
}

div#mContent table h1
{	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	color:#336893;
	margin-left:13px;
	margin-top:5px;
	text-align:left;
}

table#mContent td#Picture
{
	padding-top:10px;
}

table#mContent td#Picture img
{
	padding:5px;
	border:1px solid #d8d8d8;
}

table#mContent td#head p
{
	font-size:10px;
	color:#79a2c1;
	margin-left:18px;
}

table#mContent td#info a
{
	text-decoration:none;
}

table#mContent td#info
{
	padding-left:14px;
	padding-top:10px;
	color:#455264;
}

* html div#mContent
{
	padding-left:10px;
	width:417px;
}

div#mContent hr
{
	margin-bottom:3px;
	margin-top:5px;
}

div#mContent h1
{
	color:#7d7d7d;
	font-size:27px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	padding-top:5px;
}

div#mPictureBord
{
	border:1px solid #d2d2d2;
	height:95px;
	width:110px;
	padding:5px;
}

div#mPicture
{
	width:110px;
	height:95px;
/*	background:url(../img/new/mPicture_dummy.jpg);*/
}

td#Picture
{
	padding-right:2px;
	padding-left:5px;
}

div#mEnd
{
	background: #f5f5f5;
	width:454px;
	height:67px;
	float:left;
	margin:5px;
	margin-top:20px;
}

* html div#mEnd
{
	margin-right:-5px;
	margin-top:20px;
}

div#footer
{
	margin-top:-10px;
	width:952px;
	text-align:center;
}

div#footer table
{
	font-size:9px;
	color:#808080;
}

div#footer table a
{
	font-size:9px;
	color:#808080;
	text-decoration:none;
	font-weight:normal;
}

div#footer table td
{
	padding-left:5px;
}


/*####################### CITY SEITE #####################*/


/* header */

div#header_city
{
height:337px;
	background:#FFF;
}

* html div#header_city
{
	height:325px;
}

/*content left */

div#dContentLeftContainer_city
{
	width: 302px;
	height:330px;
	float: left;
	margin-top:-338px;
	border-bottom:1px #dedede solid;
	border-right:1px #dedede solid;
	background:#FFF;
	padding-left:2px;
}

* html div#dContentLeftContainer_city
{
	margin-top:-354px;
	margin-left:2px;
	
}

div#dContentLeftContainer_city #dContentLeft
{
	min-height:220px !important;
	height:325px !important;
}

* html div#dContentLeftContainer_city #dContentLeft{
	
	height:300px !important;
}

* html div#dContentLeftContainer_city #dContentLeft #dContentNavi {

overflow:hidden;
}
* html div#dContentLeftContainer_city #dContentLeft {
	margin-top:28px;
}
* html div#dContentLeftContainer_city #dContentLeft #dContentNavi table {
	margin-bottom:-5px;
	padding-bottom:-5px;
}

div#newsletter
{
	float:left;
	width:297px;
	padding-bottom:20px;
}

div#newsletter table#newsletter
{
	margin-top:20px;
	margin-left:20px;
}


div#newsletter table#newsletter h1
{
	color:#336893;
	font-size:27px;
	font-family:Georgia, "Times New Roman", Times, serif;
/*	font-weight:bold;*/
	margin-bottom:5px;
}

div#newsletter table#newsletter input
{
	margin-top:5px;
	border:#c7c7c7 1px solid;
}

div#newsletter table#newsletter img#los
{
	margin-bottom:-7px;
	margin-left:10px;
}

div#newsletter table#newsletter p#hinweis1
{
	color:#606060;
	font-size:10px;
	margin-top:3px;
	padding-top:5px;
}

div#newsletter table#newsletter p#hinweis2
{
	color:#a7a7a7;
	font-size:10px;
	margin-top:3px;
}



* html div#newsletter table#newsletter img#los
{
	margin-bottom:-4px;
}




div#booking_angebote
{
	width:647px;
	height:80px;
	float:right;
	margin-right:-5px;
	background:url(../img/new/detail_bar.gif) no-repeat;
}

* html div#booking_angebote
{
	width:647px;
	margin-top:3px;
	margin-left:1px;
	margin-right:-5px;
}

div#city_angebote h1
{
	color:#666;
	font-weight:bold;
	padding-left:25px;
	
}

div#city_angebote
{
	width:640px;
	height:50px;
	float:right;
	padding-top:5px;
	margin-top:5px;
	margin-right:-5px;
	color:#666;
}

* * html div#city_angebote
{
	width:638px;
}

div#city_angebote a
{
	color:#406e93;
	margin-left:10px;
}

div#city_angebote td.sep
{
	width:1px !important;
	background:#333;
	padding:0px;
}

div#city_angebote p
{
	padding-left:15px;
	padding-top:2px;
}


/*content_city*/

div#contentContainer_city
{
	border-top:1px solid #dedede;
/*	background:#f8f8f8;*/
	height:100%;
	min-height:300px;
	padding-bottom:10px;
}

div#contentContainer_city:after /* general clearfix */ {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
	overflow: auto;
}
div#mContainer_city
{
	
/*	margin-top:-7px;*/

}

* html div#mContainer_city
{
	margin-top:0px;
	margin-right:-3px;
}


div#city_tipps_container
{
	float:left;
	margin:5px !important;
	width:298px;
}

* html div#city_tipps_container
{
	margin-left:2px !important;
}

* html div#city_tipps_container
{
	margin-right:-10px;
	margin-top:5px;
	margin-left:2px;
}

div#city_tipps table
{
	
	margin-right:0;
	width:298px;
}

div#city_tipps table td#content
{
	margin-right:0;
	width:298px;
	color:#2d2d2d;	
	border-left:1px #dedede solid;
	border-right:1px #dedede solid;

}
div#city_tipps table td#content td
{
	height:25px;
	padding-left:5px;
	

}
div#city_tipps table td#content td:hover
{
	background:#e1e4e9;	

}




div#city_tipps table td#content a
{
	margin-right:0;
	width:298px;
	color:#2d2d2d;
	font-weight:normal;
	text-decoration:none;
}


div#city_tipps table td#content p
{
	margin-top:5px !important;
}

div#city_tipps table td#content hr
{
	margin-left:-40px;
	width:285px !important;
	margin-top:10px;
}

* html div#city_tipps table td#content hr
{
	margin-left:-70px;
	width:250px !important;
	margin-top:10px;
	margin-right:0 !important;
	paddding-right:0 !important;
}

.HotelList
{
	
	height:25px;
	padding-left:45px;
}

.EventsList
{
	
	height:25px;
	padding-left:45px;
}

td#content.InsiderList
{
	
	height:25px;
	padding-left:45px;
}


div#city_tipps td#top
{
	height:90px;
	background:url(../img/new/city_tipp_top_bg2.jpg) no-repeat;
}

* html div#city_tipps td#top
{
	height:70px;
}
* + html div#city_tipps td#top
{
	height:70px;
}
.hotels_active
{
	height:30px;
	background:url(../img/new/hotelsActive_bg.gif) no-repeat;
	width:99px;
	border-bottom:1px #FFFFFF solid;
}

.hotels_inactive
{
	height:30px;
	background:url(../img/new/cityguide_bg.gif) no-repeat;
	width:99px;
	border-bottom:1px #DEDEDE solid; 
}

.events_active
{
	height:30px;
	background:url(../img/new/eventsActive_bg.gif) no-repeat;
	width:100px;
	border-bottom:1px #FFFFFF solid;
}

.events_inactive
{
	height:30px;
	background:url(../img/new/cityguide_bg.gif) no-repeat;
	width:100px;
	border-bottom:1px #DEDEDE solid; 
}

.insider_active
{
	height:30px;
	background:url(../img/new/insiderActive_bg.gif) no-repeat;
	width:99px;
	border-bottom:1px #FFFFFF solid;
}

.insider_inactive
{
	height:30px;
	background:url(../img/new/cityguide_bg.gif) no-repeat;
	width:99px;
	border-bottom:1px #DEDEDE solid; 
}

div#city_tipps td#hotels, div#city_tipps td#hotels a,
div#city_tipps td#events, div#city_tipps td#events a,
div#city_tipps td#insider, div#city_tipps td#insider a
{
	color:#2d2d2d;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
}

.bottomHotels
{
	height:3px;
	background:url(../img/new/cityTippsBottom_bg.gif) repeat-x left bottom;
	width:298px;
}

.bottomEvents
{
	height:3px;
	background:url(../img/new/EventsBottomBg.gif) repeat-x left bottom;
	width:298px;
}

.bottomInsider
{
	/*height:3px;
	background:url(../img/new/InsiderBottomBg.gif) repeat-x left bottom;
	width:298px;*/
	border-bottom: 1px solid #DEDEDE;
}

.mKarte_city
{

	float:right;
	color:#19395b;
	margin-right:0px;
	
	width:631px;
	height:434px;
	margin-right:5px;
	border:1px solid #fff;
	margin-top:5px;
}

* html div.mKarte_city
{
	margin-top:5px !important;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

/*################### hoteldetails ##################*/

div#header_details
{
	height:337px;
	background:#FFF;
	
}
* html div#header_details
{
	height:350px;
}

div#header_details div#city
{
	height:337px;
	background:#FFF;
	float:right;	
	width:640px;

}

* html div#header_details div#city
{
	width:632px;
}

div#contentContainer_details
{
border-top:1px solid #dedede;

/*	background:#f8f8f8;*/
	height:100%;
	min-height:300px;
	padding-bottom:10px;
}

* html div#contentContainer_details #mContainer_details
{
	margin-left:-10px !important;
}

div#city_tipps_container_details
{
	float:left;
	margin:5px;
	width:298px;
}

div#mContainer_details
{
	
	margin-top:-7px;

}

* html div#mContainer_details
{
	margin-top:0px;
	margin-right:-3px;
}

div#mContainer_details div#mContent
{
	background:#FFF;
	margin-top:5px;
	width:628px;
	margin-right:-10px !important;
	padding-right:-10px !important;
	border:1px #dedede solid;
}

div#mContainer_details div#mContent table#mContent
{
	width:280px;
}

* html div#mContainer_details div#mContent
{
	width:630px;
}

div#mContainer_details div#mContent table h1
{	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	color:#2b3a4d;
	margin-left:13px;
	text-align:left;
	margin-top:0 !important;
}

div#mContainer_details div#mContent table h2
{	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#2b3a4d;
	margin-left:13px;
	text-align:left;
	margin-top:0 !important;
}

div#mContainer_details div#mContent table a
{	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	color:#2b3a4d;
	margin-left:13px;
	text-align:left;
	margin-top:0 !important;
}

table#gallerie
{
	color:#bdcee8;
	background:url(../img/new/detail_back.jpg) -3px no-repeat;
	width:258px;
	height:332px;
}

table#gallerie a
{
	color:#fff;
}

table#gallerie tr td
{
	height:15px;
	padding-left:10px;
}


table#gallerie img
{
	border:#c8c8c8 1px solid;
	margin-right:5px;
	margin-bottom:5px;
}

table#gallerie tr#gallerieBtm td
{
	background:#151924;
	color:#eada27;
	font-size:48px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:3px;
	padding-bottom:3px;
	padding-top:5px;
}

table#gallerie tr#gallerieBtm td p.small
{
	color:#eada27;
	font-size:11px;
	font-family:Tahoma;
	margin-left:30px;
}

table#gallerie tr#gallerieBtm p#name
{
	color:#fff;
	font-size:10px;
	font-family:Tahoma;
	font-weight:bold;
	margin-left:130px;
}

td#adresse
{
	color:#bdcfe6;
	padding-left:10px;
	padding-top:5px;
	font-size:10px !important;
}

td#adresse h1
{
	color:#bdcfe6;
	text-decoration:none;
	font-size:10px !important;
	font-weight:bold;
	margin-bottom:-5px;
}

* html td#adresse h1
{
	margin-bottom:0px;
}

td#adresse a
{
	color:#bdcfe6;
	text-decoration:none;
	font-size:10px !important;
}

div#leftDetails
{
	float:left;
	margin-bottom:20px;
	margin-right:5px;
}

* html div#leftDetails
{
	width:280px;
	float:left;
	margin-right:0px;
}
.lageInfo_city
{

	float:left;
	margin-left:5px;

	margin-bottom:20px;
	padding:5px;
	border:1px solid #d1d1d1;
	height:429px;
}

.lageInfo_details
{

	float:left;
	
	margin-bottom:20px;
	padding:5px;
	border:1px solid #d1d1d1;
	height:429px;
}
div#lageInfo_details img
{

	padding:5px;
	border:1px #dedede solid;
	

}

div#lageInfo_details table
{
	margin-right:5px;
}


div#lageInfo_details td
{
	height:30px;
}

div#lageInfo_details td.left
{
	color:#7b7b7b;
	padding-left:5px;
	border-bottom:solid #b8b8b8 1px;
}

div#lageInfo_details td.right
{
	color:#00357b;
	padding-left:10px;
	border-bottom:solid #b8b8b8 1px;
}


/*------------------ insider -----------------------*/

div#leftInsider
{
	width:270px;
	float:left;
	margin-bottom:20px;
	margin-right:5px;
}

div#leftInsider table#mContentInsider
{
	width:270px;
	float:left;
	margin-bottom:20px;
	margin-right:5px;
}

* html div#leftInsider
{
	width:270px !important;
	float:left;
	margin-right:0px;
}

* html div#leftInsider table#mContentInsider
{
	width:250px;
	float:left;
	margin-bottom:20px;
	margin-right:5px;
}

div#leftInsider table#mContentInsider p
{
	margin-left:13px;
}


div#lageInfo_insider
{
	width:338px;
	float:left;
	margin-left:5px;
	margin-bottom:20px;
	padding:5px;
	border:1px solid #d1d1d1;
}

div#lageInfo_insider table
{
	margin-right:2px;
}


div#lageInfo_insider td
{
	height:30px;
}

div#lageInfo_insider td.left
{
	color:#7b7b7b;
	padding-left:5px;
	border-bottom:solid #b8b8b8 1px;
}

div#lageInfo_insider td.right
{
	color:#00357b;
	padding-left:10px;
	border-bottom:solid #b8b8b8 1px;
}

div#punkte
{
	width:98%;
	border-top:1px solid #8c8c8c;
	margin:40px auto;
	color:#455264;
}

div#punkte a
{
	font-weight:normal;
	color:#455264;
}

div#punkte table td
{
	padding-top:5px;
	padding-right:2px;
}
div#punkte h1
{
	font-size:22px;
	color:#2b3a4d;
	font-family:Georgia, "Times New Roman", Times, serif;
}

@charset "utf-8";
/* CSS Document */

div#dmgk
{
	visibility:hidden !important;
}

table#dm0m0i0tbl, table#dm0m0tbl, td#dm0m0i0td, td#dm0m0i0tdT
{
	border:0 !important;
	border-style:none !important;
	font-weight:normal !important;
	
}

div#dm0m1
{
	color:ff0000 !important;
}

.submnenu
{
	border-left:1px dashed #fff !important;
	font-weight:bold;
}

.Item
{
	margin-left:10px !important;
}

.ItemHover
{
}

.Text
{
	font-weight:bold;
	
}

.TextHover
{
}

#menu_navi{
	color:#FFFFFF;
float:left;

height:23px;

text-align:center;

z-index:7000;
}

#menu_navi ul{

display:inline !important;
height:30px;
list-style-type:none;
margin-top:0px;
z-index:7000;

}

#menu_navi li{

display:inline !important;
float:left;
position:relative;
padding-top:5px;

z-index:7000;
height:20px;
font-weight:bold;

}

#menu_navi ul ul{
height:auto;
position:absolute;
right:5px;
top:25px;
visibility:hidden;
width:80px;
z-index:7000;
border: 1px solid #6494B6;
}




#menu_navi ul ul li{
background:#769FBE url(../img/new/arr_white_2.gif) right no-repeat;
text-align:left;
height:10px;
padding-top:15px;
padding-bottom:10px;
width:80px;
}

*html #menu_navi ul ul li{
background:#769FBE url(../img/new/arr_white_2.gif) right no-repeat;
text-align:left;
height:10px;
padding-top:10px;
padding-bottom:5px;
width:80px;
}

#menu_navi ul ul a{
	
	text-decoration:none;
	color:#FFFFFF;
	font-weight:normal;
	width:80px;
	float:left;
	margin-left:10px;
	
}

#buchungsart{
	font-weight:bold;
	margin:0px 10px 10px 10px;
}

#dContentLeftTable{
	margin:10px;
}
* html #dContentLeftTable{
	margin:0px;
}
* html #hotel_form {
	margin:0;
}

#dContentLeftTable tr{
	margin-top:8px;
}

#info{
	line-height: 1.4;
}


div#bottomL
{
	height:55px;
	
}

* html div#bottomL
{
	height:40px;
}

div#bottomL table
{
	margin-left:750px;
	margin-top:30px;
	font-size:9px;
	
}

div#bottomL table a
{
	font-size:9px;
	
	text-decoration:none;
	font-weight:normal;
}

div#bottomL table td
{
	padding-left:5px;
}

#mContainer_city{
	background-color:#FFFFFF;
}


.hotel_deteil_link {
	float:left;
	padding-right:5px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	
	
	
}


#details {
	margin:15px 10px 10px 10px;
		line-height:15px;


}


#hotel_price_table td{
	border: 1px solid #CECECE;

	padding:0px 10px 0px 10px;
	height:25px;

}

#auswahl_liste {	
	margin:10px;
}
#auswahl_liste td {
	padding:8px;
	line-height:15px;

	
}

#price {
	font-size:22px;
	
	padding-top:5px;

	font-family:Georgia, "Times New Roman", Times, serif;
}
#number {
	font-size:18px;
	
	color:#205a8e;
	
	padding-top:10px;

	font-family:Georgia, "Times New Roman", Times, serif;
}


#ausstattung {
	border: 1px solid #CECECE;
	margin:10px 0px 10px 0px; 
	padding:5px;
	background: #F5F5F5;


	
}

#beschreibung {
	border: 1px solid #CECECE;
	margin:10px 0px 10px 0px; 
	padding:5px;
	background: #FFF;
	
}

#thumbnails {

	padding:5px;
	float:right;
	border: 1px solid #CECECE;
	margin-left:5px;

	
}
#bigPic {

	padding:5px;
	border: 1px solid #CECECE;
	margin-right:5px;	
}

.lc3_inv{
	background-color:#84B3D8;
}

.lc3_Hover_inv{
	background-color:#3E3D52;
}

#destination_auto_complete, #destination_auto_complete_venere{
	background-color:#3E3D52;
}

#destination_auto_complete, #destination_auto_complete_venere {
background:#FFFFFF none repeat scroll 0%;
border:1px solid;
margin:0pt;
padding:0pt;
position:absolute;
width:343px;
z-index:105;
}
#destination_auto_complete_i, #destination_auto_complete_i_venere {
display:none;
margin:0pt;
padding:0pt;
z-index:105;
}
#hold {
left:10px;

position:absolute;
z-index:300;
}

*html #hold{
	padding-top:20px;
}

*+html #hold{
	padding-top:20px;
}

.flyloco_table_1{
	background-color:#F5F5F5;
}

.flyloco_table_2{
	background-color:#E0E0E0;
}

#flyloco_headline{
	background-color:#D0D0D0;
	
}

.flyloco_table_2 td, .flyloco_table_1 td, #flyloco_headline td{
	padding:15px;
}

#flyloco_headline td{
	font-weight:bold;
}

.noResultsMessage{
	height:250px;
	
	padding-top:50px;
	margin-right:120px;
	font-size:200%;
	background:#fff url(../img/new/sorry3.jpg) right no-repeat ;
}

*html .noResultsMessage{
	height:250px;
	
	padding-top:50px;
	font-size:200%;
	background:#fff url(../img/new/sorry3.jpg) 100px 100px no-repeat ;
}

*+html .noResultsMessage{
	height:250px;
	
	padding-top:50px;
	font-size:200%;
	background:#fff url(../img/new/sorry3.jpg) 120px 100px no-repeat ;
}


#noRoomsMessage{
	
	
	padding-top:50px;
	padding-left:100px;


}



#venere_verfgbk b{
	font-weight:bold;
	padding-left:10px;
}

#venere_verfgbk{

}


/*
.waiting{

	width:950px;
	height:100%;
	position:absolute;	
	z-index:9000;
	text-align:center;
	top:300px;
	margin-left: auto;
	margin-right: auto;
}
*/
.waiting2{
	width:0px;
	height:0px;
	display:none;
}

.waiting_img{
	width:32px;
	height:32px;
	top:30%;
	position:relative;
	
}

.waiting_img2{
	width:0px;
	height:0px;
	display:none;
	top:30%;
	position:relative;
}

/* button */
input .clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

input.send-btn {
	width: 116px;
	height: 30px;
	background: url(../img/new/send-btn.gif) no-repeat;
	outline: none;
	border:0;
	text-align:center;
	font-weight:bold;
}
input.abo-btn {
	background: url(../img/new/abo-btn.gif) no-repeat;
	outline: none;
	border:0;
	text-align:center;
	font-weight:bold;
	width: 116px;
	height: 30px;
}
input.ver-btn {
	background: url(../img/new/ver-btn.jpg) no-repeat;
	outline: none;
	border:0;
	text-align:center;
	font-weight:bold;
	width: 172px;
	height: 30px;
}
input.guide-btn {
	background: url(../img/new/new/guide-btn.gif) no-repeat;
	outline: none;
	border:0;
	text-align:center;
	font-weight:bold;
	width: 165px;
	height: 30px;
}

/* navi */

.navi
{
	background:url(../img/new/d_bg.jpg) no-repeat;
	color:#FFF;
}
.navi a
{
	color:#FFF;
	text-decoration:none;
	font-weight:normal!important;
}
.navi_hover
{
	background:url(../img/new/d_bgHover.jpg) no-repeat;
}

div#subnavi a
{
	color:#FFF;			
	text-decoration:none;
	font-weight:normal!important;
}

div#subnavi a:hover
{
	color:#2c9bc9;			
	text-decoration:none;
	font-weight:normal!important;
}


#tip_senden{
	border:0px;
	width:85px;
	height:26px;
	background:url(../img/new/book.jpg) no-repeat;
}

#tip_message{
	padding-bottom:20px;
}

#tip_main{
	padding-left:50px;
}

#angeboteContainerBooking{
	float:left;
	width:300px;
}

#suchtext{
	padding-top:35px;
	padding-left:80px;
	font-weight:bold;
	color:white;
	font-size:150%;
}

#impressum{
	padding:10px;
	border:1px solid black;	
}

#kontakt{
	padding:10px;
	width:500px;
	border:1px solid black;	
}

.loader
{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	position:absolute;
	z-index:9000;
	top:50%;

}
* html .loader
{
	width:955px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	position:absolute;
	z-index:9000;
	top:50%;

}

*+html .loader
{
	width:955px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	position:absolute;
	z-index:9000;
	top:50%;
}

.loaderhidden
{
	display:none;
}



.waiting {
  background:transparent;
  width:408px;
  height:120px; 
  text-align:center;
  margin:0 auto;
  padding-top:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:21px;
  position:relative;
  z-index:300;
}

.waiting .background {
  width:408px;
  height:120px; 
  position:relative;
  bottom:100px;
}

* html .waiting .background {
  position:relative;
  bottom:100px;
}

* + html .waiting .background {
  position:relative;
  bottom:100px;
}

.waiting img{
	padding-top:20px;
}



/*.big
{
	font-size:21px;
}
 */



div#booking_angebote 
{
	background:transparent url(/img/new/detail_bar.gif) no-repeat scroll 0%;
	float:right;
	height:73px;
	margin-right:-3px;
	width:647px;
	bottom:5px;
}

* + html div#booking_angebote 
{
	margin-right:-5px;
}

.Menu_Links_L {
	float:left;
	width:13%;
	text-align:left;
	
	}
	
.Menu_Links_Med {
	float:left;
	width:13%;
	text-align:left;
	}
	
.Menu_Links_R {
	float:left;
	width:13%;
	text-align:left;
	}

#suchtext {
	color:white;
	font-size:110%;
	font-weight:bold;
	padding-left:100px;
	padding-top:20px;
	padding-right:20px;
}
.defi
{
		font-weight:normal;

}
div#angebote.left {
	border-top:1px #dedede solid;
	border-left:0;
	width:297px;
	border-right:1px solid #DEDEDE;
}
#angeboteContainerBooking {
	float:left;
	width:300px;
}

div#sort
{
/*	z-index:10000000;*/
	position:absolute;
	width:643px;
	height:27px;
	background:url(/img/new/sort_bar.gif) no-repeat;
	margin-top:-9px;
	left:435px;
	padding-left:215px;
	padding-top:7px;
	margin-top:-22px;

}


a.sortLink{
	margin-top:0px;
	position:relative;
	bottom:2px;
	margin-right:5px;
}

#pages
{
	background-color:#F5F5F5;
	padding-top:5px;
	padding-bottom:5px;
	color:#2B597D; 
	width:610px;
	float:right;
	margin-right:10px;
	margin-top:22px;
}



*html #pages
{

	width:610px;

}
#list
{
	border-bottom: 1px solid #F5F5F5;
	padding-top:10px;
	color:#2B597D; 
	width:610px;
	float:right;
	margin-right:10px;
}
* html #list
{


	width:610px;

}
.titel
{
	font-size: 18px; text-decoration: underline; font-weight: normal; float: left;
}
.mehr
{
	font-size: 11px; text-decoration: none!important; font-weight: normal!important; 
}
#text{
	line-height:16px;


}
#preisbox
{
	border:1px solid rgb(213, 227, 238); 
	width: 90px; 
	height: 80px;
	margin-top:25px;
	float:right;
}
#bwbox
{
	border:1px solid rgb(213, 227, 238); 
	width: 82px; 
	height: 80px;
	float:left;
	margin-right:10px;
	margin-left:25px;
	margin-bottom:10px;
	font-size:200%;

}
* html #bwbox
{
	margin-left:5px;
}

#bwbox a
{
	font-size:150%;
	line-height:25px;
	font-family:arial;

}

.preis
{
	background: rgb(213, 227, 238) repeat-x scroll 0%; color: rgb(50, 90, 126); padding-top: 8px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 90px; height: 20px; font-weight: bold; text-align: center;
}
.number
{
	width: 83px; height: 20px; text-align: center; color: rgb(50, 90, 126); margin: 2px 0px 5px 0px;
	
}
.preiszahl a
{
	font-size: 150%; text-decoration: none;
	font-family:Arial;

}
* html .preiszahl a
{
	font-size: 18px!important; text-decoration: none;
	font-family:Arial;

}
#imgbox
{
	border: 1px solid rgb(206, 206, 206); padding: 5px; float: left; margin-right: 10px;
}
#bewertung
{
	width:81px;
	height:22px;
	background:url(../img/new/bewertung_base.gif) no-repeat;
	padding:6px 6px 0px 6px;
	clear:both;
	position:relative;
	right:2px;
}
#bewertungVenere
{
	width:81px;
	height:12px;
	background:url(../img/new/bewertung_base.gif) no-repeat;
	padding:6px 6px 0px 6px;
}

.btn
{
	background:url(../img/new/bewertung_btn.jpg) repeat-x;
	height:11px;
	width:6px;
	float:left;
	margin-right:1px;
	
}
#star
{
	float: left; padding-left: 3px;
	background:url(../img/new/stern.png);
	
}
#venere
{
	padding-top:10px;
	color:#2B597D; 
	width:620px;
	float:right;
	margin-right:10px;
	margin-bottom:10px;	
}
* html #venere
{
	padding-top:10px;
	color:#2B597D; 
	width:620px;
	float:right;
	margin-right:0px;
	margin-bottom:10px;	
}
#venere_verfgbk
{
	padding-top:10px;
	padding-left:5px;
	padding-bottom:5px;
	width:620px;
	float:right;
	margin-right:5px;	
	margin-bottom:10px;
	background-color:#c7e0b6;
	border:1px solid #b8d1a8;
	color:#333;
	height:30px;
}

#gallery
{
	float:left;
	margin-left:20px;
	margin-top:10px;

}
#thumbs
{
	float:right;
	margin-right:82px;
	margin-top:10px;

}

input.verf-btn {
	width: 145px;
	height: 28px;
	background: url(../img/new/send-btnVerf.gif) no-repeat;
	outline: none;
	border:0;
	text-align:center;
	float:left;
	position:relative;
	bottom:4px;
	
}

.Links_All {
	float:left;
	width:470px;
	}

.sortLink img{
	padding-left:5px;
}

* html .Teble_HF_1 {
	position:relative;
	left:55px;
	}
	
* + html .Teble_HF_1 {
	position:relative;
	left:58px;
	}
	
* html .Table_Fluge_2 {
	position:relative;
	left:15px;
	}
	
* + html .Table_Fluge_2 {
	position:relative;
	left:15px;
	}
	
* html .Table_Fluge_3 {
	position:relative;
	left:4px;
	}
	
* + html .Table_Fluge_3 {
	position:relative;
	left:7px;
	}
	
* + html .Table_Fluge_3S {
	position:relative;
	left:7px;
	}
	
* html .Table_Fluge_3S {
	position:relative;
	left:4px;
	}
	
.Table_Fluge_3S {
	margin-left:15px;
	}
	
* html .Table_Fluge_4 {
	position:relative;
	left:4px;
	}
	
* + html .Table_Fluge_4 {
	position:relative;
	left:7px;
	}
	
.Table_Fluge_4 {
	position:relative;
	left:15px;
	}
	
.Text_Position {
	padding-left:316px;
	}
	
* html .Text_Position {
	padding-left:305px;
	}

	
* + html .Text_Position {
	padding-left:308px;
	}