/*LAYOUT*/
* {	margin: 0px;	padding: 0px; }

img {
  border:0px;
}

P { /* mxg */
  margin-bottom:10px;
}


DIV.teaser UL LI { /* mxg */
  margin-left:20px;
  margin-bottom:10px;
}

body
{  
	text-align: left; 
	padding: 0px; 
	margin: 0px; 
	background: #ffffff;
	background-image: url(/imagescss/bg_all.jpg);
	background-repeat:repeat-x;       
	color: #666666;
	font-family:Tahoma, Sans-Serif;	
	font-size:11px;
	line-height:15px;
}

table
{  
	font-size:11px;
}

body A
{
	text-decoration:none;
	color:#666666;
}

body A:hover
{
	color: #000000;
}

body p A
{   
	font-weight:bold;
	color:#d07221!important;
}

#footer A  
{
	color:#666666;
}

#footer A:hover 
{
	color:#000000;
}

body H2{
	font-size:14px;
	padding-top:4px;
	padding-bottom:4px;
	
    border-bottom: dotted 1px #BFBFBF;
    margin-bottom: 5px;
}

body H3
{    
	padding-top:10px;
	padding-bottom:5px;        
}	

#main0
{  
	background-color: #ffffff;
	padding: 0px; margin: auto; 
	margin-top: 0px; text-align: left; 
	/*kmm 
    width: 980px; */
	width: 978px;
	border: 0px; 
}

#main
{
	padding: 0px; 
	margin: auto; 
	margin-top: 0px; 
	text-align: center; 
	width: 944px; 
	/*
    border-left:1px solid #f1f1f1;
    border-right:1px solid #f1f1f1;
    */
    background: #ffffff;
    float:left;
}

textarea
{
  /*kmm
  color: #656565; */
  font-family:Tahoma, Sans-Serif;	
  font-size:11px;
}

#lshadow 
{
	height:569px; 
	float:left; 
	padding: 0px; 
	margin: auto; 
	margin-top: 0px; 
	width: 17px; 
	background-image: url(/imagescss/shadow_L.jpg);  
	background-repeat:no-repeat;
}

#rshadow 
{
	height:569px;
	width: 17px;
	float:right;
    background-image: url(/imagescss/shadow_R.jpg);
    background-repeat:no-repeat;
}

#top ul
{
	list-style: none; 
	padding: 0px 0px 15px 0px; 
	margin: 0px;
}

#top ul li
{
	display: inline; 
	margin: 0px; 
	padding: 0xp;
}

#top ul li a
{
	padding: 10px;
}

#footer 
{
	float: left;
	width: 946px; 
	height:98px;
	margin-left:17px;
	margin-right:17px;
	padding-top: 5px; clear: both;
    background-image: url(/imagescss/footer.gif); 
    background-repeat:no-repeat; 
}

/* Subpages layout */
#content
{
	text-align: left;
}

#subNavigation
{
	width: 20em; 
	float: right;
}

#subNavigation ul
{
	list-style: none; 
	border: 1px solid #FFE8CD; 
	background: #FFF9D8;
}

div#middle{
	/*clear:both;*/
	width:100%;
	/*background-color:#FF6600;*/
}
div#swapper {
	/*width:802px;*/
	float:left;
}



div#pri {
	text-align: left;
	width:225px;
	float:left;
    padding: 0px;
}

div#sec {
	width:513px;
	float:left;
	background-color:#ffffff;
	margin: 0px 0px 0px 8px;
	display:inline;
	text-align:left;
}

div#breadcrumb 
{
	background-image: url(/imagescss/pathway.gif);
	background-repeat: no-repeat;
	text-align: left;
	width:503px;
	float:left;
    
    padding-left:10px;
    padding-top:4px;
    padding-bottom:4px;
    color: White;
}

breadCrumbsItem
{
	font-size:8px;
}

div#breadcrumb a
{
    color: White;
}

div#breadcrumb a:visited
{
    color: White;
}

div#ter {
	width:180px;
	float:left;
	margin: 0px 0px 0px 8px;
}

div#Mainmenu 
{ 
	/*float:left;*/
	margin-left:7px;
}

.MainmenuEnd
{ 
 background-image:url(/imagescss/bottom-left.gif); 
 background-repeat:no-repeat;
 width:218px;
 margin-bottom:5px;
 text-align:left;
}
	
div#Mainmenu A{
	text-decoration:none;
	padding-left:4px;
	height:19px;
	line-height:19px;
}

div#Mainmenu UL
{
    /*kmm*/
    background-color: #F0F0F0;
    
    list-style-type:none;
    margin:0;
}

/*kmm*/
div#Mainmenu img{
    margin: 2px;
}

div#Mainmenu A.nopadding
{
    padding-left: 0px;
    /*float: left;
    clear: both;  */ 
}

img.menuleftarrow{
    border:0;
    height:10px;
    margin-right:2px;
}


LI.menuleft1 
{
    /*background: url(/imagescss/menu_open.gif) center top no-repeat ;
    background: url(/imagescss/menu_open.gif) center bottom no-repeat ;*/
    /*kmm*/
    border-left: solid 1px #BABDC1;
    border-right: solid 1px #BABDC1;
    border-bottom: solid 1px #BABDC1;    
    position:relative;  
    min-height: 19px;
    vertical-align: top;
    width: 216px;
}

LI.menuleft1activenode
{
    /*kmm*/
    /*
    color:#d07221;
    background: url(/imagescss/menu_active.gif) center top no-repeat ;    */
    border-left: solid 1px #BABDC1;
    border-right: solid 1px #BABDC1;
    border-bottom: solid 1px #BABDC1;
    background-color: #D8D8D8;   
    min-height: 19px;
    vertical-align: top;
    
    font-weight: bold;        
}

div#Mainmenu LI.menuleft1activenode A
{    
    color:#d07221;    
}

LI.menuleft1 A
{    
	color:#73880A;
    font-weight: bold;
}

LI.menuleft2 
{
    /*background: url(/imagescss/submenu.gif) center top no-repeat ;*/
    /*kmm*/
    border-top: solid 1px #CFCFCF; 
    
    padding-left:25px;
    font-weight:  normal;
}

div#Mainmenu LI.menuleft2 A:link, div#Mainmenu LI.menuleft2 a:visited
{
    color:#333333;    
}

LI.menuleft2activenode
{   
    
    /*	background: url(/imagescss/submenu.gif) center top no-repeat ;*/
    /*kmm*/
    border-top: solid 1px #CFCFCF; 
    
    padding-left:25px;
}

div#Mainmenu LI.menuleft2activenode  A
{   
	color:#333333; 
	font-weight:  bold;	   
}

UL.menuleft3 
{
    background-color:#7ABFE4;
}

LI.menuleft3 
{
    margin-left:5px;
}

LI.menuleft3 A
{
    color:white;
}

LI.menuleft3.activenode > A
{
    color:#CC0033;
}

div.ukitemprem 
{
    border:solid 1px #d0d0d0;
    background-image:url(/imagescss/uk-item-prem-grad.gif);
    background-repeat:repeat-x;
    margin-top:2px;
    margin-bottom:5px;
    width:500px;
    padding:5px 5px 4px 5px;
    color:#666666;
    text-align:left;
}

div.ukitem 
{
    border:solid 1px #d0d0d0;
    background-color:#f1f1f1;
    padding:5px 5px 4px 5px;
    margin-top:2px;
    margin-bottom:5px;
    margin-left:0px;
    width:500px;    
    color:#666666;
    text-align:left;
}

div.ukitem .underlined , div.ukitemprem .underlined 
{
    background-image:url(/imagescss/dotted_hor.gif);
    background-position:bottom;
    background-repeat:repeat-x;
}

.lnkAnfrage
{
    display:block;
    line-height:21px;
    border:solid 1px #cecece;
    background-color:#d9d9d9;
    height:21px;
    width:78px;
    padding-left:40px;
    background-image:url(/imagescss/uk-anfrage.gif);
    background-repeat:no-repeat;
    background-position:10px 0px ;
    text-align:left;
    cursor:pointer;
    color:#666666;
    text-decoration:none;
    font-weight: bold;
    margin-bottom:1px;
}

.lnkHomepage
{
    display:block;
    line-height:21px;
    border:solid 1px #cecece;
    background-color:#d9d9d9;
    height:21px;
    width:78px;
    padding-left:40px;
    background-image:url(/imagescss/uk-home.gif);
    background-repeat:no-repeat;
    text-align:left;
    cursor:pointer;
    background-position:10px 0px ;
    margin-bottom:1px;
    color:#666666;
    text-decoration:none;
    font-weight: bold;
}
.lnkDetailpage
{
    display:block;
    line-height:21px;
    border:solid 1px #cecece;
    background-color:#d9d9d9;
    height:21px;
    width:78px;

    padding-left:40px;
    background-image:url(/imagescss/uk-detail.gif);
     
    background-repeat:no-repeat;
    text-align:left;
    cursor:pointer;
    background-position:10px 2px ;
    margin-bottom:1px;
    font-weight: bold;
}
.litUKFull
{ 
	color:#73880A;
	font-weight:bold;   
    vertical-align:  baseline;
}

.litUKFullsuperior
{ 
	color:#DF8E53;
}

.litUKAdresse  {
  color:#666666;
  font-weight:bold;
  vertical-align:   bottom;
   
}	
span.ukTip{
    color:#ff0000;
    font-size:9px;
}

/* pager */
table.ukPager td
{
    border:solid 1px #a6bac9;
    padding:5px;
}

div.ukPager 
{
    margin-top:5px;
}

div.ukPager a, span.ukItem 
{
    border:solid 1px #a6bac9;
    display:block;
    float:left;
    margin:0pt 4px 0pt 0pt;
    padding:3px 6px;
}


#ukGoogleInformation
{
	width:100%;
	text-align:center;
	margin-top:5px;
}


.detailseite-gmap-container
{
    width: 210px; 
    display: block; 
    text-align:justify; 
    font-family: Arial; 
    font-size: 9pt;
}

img.detailseite-gmap-image
{
    margin-top: 3px;
}


#ukGoogleInformation div
{
    background-image:url(/imagescss/button_bg.gif);
	background-repeat:repeat-x;
	border:1px solid #CE7114;
	height:22px;
	line-height:22px;
	font-weight: bold;    
    width:150px;
    margin-left: 30px;
}



#ukGoogleInformation div a
{
	color: white;
}

#ukGoogleInformation div a:hover
{
	color: #AF101D;
}

/* #################################### unterkunfts suche ########################################*/

.lnkUnterkuenfte 
{    
	display:block;
    line-height:22px;
    border:solid 1px #cecece;
    background-color:#d9d9d9;
    background-image: url(/imagescss/arrow.gif);
    background-repeat:no-repeat;
    background-position:10px 0px ;
    height:22px;
    padding-left:40px;
    text-align:left;
    cursor:pointer;
    color:#666666;
    text-decoration:none;
    font-weight: bold;
    width:78px;
}

/* secondary */

div#sectext 
{
    clear:both; /*wg anfunt + secmap inline*/
    border: solid 1px #ffffff;
    padding:8px;
    background-color: #ffffff;
    margin-bottom:5px;
}

div.sectext 
{
    clear:both;
    padding:5px 7px 5px 5px;
    margin-top:5px;
    margin-bottom:5px;
    background-color:#ffffff;
    color:#d07221;
    font-weight:bold;
}

/******************************************** Teaser *********************************/

#teaserNav
{
    float:left; 
    width:100%;
    background:#ffffff;
    font-size:100%;
    line-height:normal;
    margin-top:5px;
    margin-left:0px;
    margin-right:5px;
    margin-bottom: 2px;
    /*kmm*/
    height:33px;
	border-bottom: solid 1px #BDBEC0;
}

    
#teaserNav ul 
{
    margin:0;
    padding:0;
    list-style:none;
}

#teaserNav li 
{
    float:left;
    background:url("/imagescss/tab_2row_right.gif") no-repeat right top;
    /*background:url("/imagescss/tab_right.gif") no-repeat right top;
    background:url("/imagescss/Nav_test.gif") no-repeat right top;*/
    /*background-color: #EBC191;*/
    margin:0;
    padding:0;
}

#teaserNav td, #teaserNavI td
{
    background:url("/imagescss/tab_right.gif") no-repeat right top;
    /*background:url("/imagescss/tab_2row_right.gif") no-repeat right top;
    background:url("/imagescss/Nav_test.gif") no-repeat right top;*/
    /*background-color: #EBC191;*/
    margin:0;
    padding:0;
    text-align: center;
}

#teaserNav a, #teaserNavI span
{
    display:block;
    background:url("/imagescss/tab_left.gif") no-repeat left top;
    /*background:url("/imagescss/tab_2row_left.gif") no-repeat left top;
    background-color: #EBC191;*/
    padding-left: 9px;
    padding-right: 9px;
    text-decoration:none;
    font-weight:bold;
	color: #666666;
    line-height:32px;
}


#teaserNav #current
{
    background-image:url("/imagescss/tab_active_right.gif");
}

#teaserNav #current a
{
    background-image:url("/imagescss/tab_active_left.gif");
    color:#fff;
}

#teaserNav .currentTab a:hover 
{
    color:#333333;
}

#teaserNav a:hover 
{
    color:#333333;
}

#teaserNav .currentTab, #teaserNavI .currentTab
{
    background:url("/imagescss/tab_active_right.gif") no-repeat right top;
}

#teaserNav .currentTab a, #teaserNavI .currentTab span 
{
    background:url("/imagescss/tab_active_left.gif") no-repeat left top;
    color:#fff;  
}

#footerNav 
{
    float:left;
    width:218px;
    background:#ffffff;
    font-size:100%;
    line-height:normal;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    background:url("/imagescss/bottom-left.gif") no-repeat right top;
}
    
#headerNav 
{
    /*float:left;*/
    width:218px;
    height:32px;
    background:#ffffff;
    font-size:100%;
    line-height:32px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    background:url("/imagescss/left_top.gif") no-repeat right top;
    font-weight:bold;
    color: #d07221;
}

#HyperLink_PortalName a 
{
	font-weight:bold;
    color: #d07221;
	}
	
#HyperLink_PortalName a 
{
	font-weight:bold;
    color: #d07221;
}

#headerNav #current 
{
    background-image:url("/imagescss/tab_active_right.gif");
}

#headerNav #current a 
{
    background-image:url("/imagescss/tab_active_left.gif");
    color:#fff;    
}

/* ######################## unterkunfts suche ############################*/

div.uk 
{
    width:490px;
}

div.uksuche 
{
    border:solid 1px #d0d0d0;
    background-image:url(/imagescss/uk-item-prem-grad.gif);
    background-repeat:repeat-x;
    margin-top:2px;
    margin-bottom:5px;
    background-color:#f1f1f1;
    width:500px;
    padding:5px 5px 4px 5px;
}

.ddlUKSuche 
{
  width:160px;
  background-color:White;
  border:solid 1px #aaaaaa;
}

.cmdSearch 
{
    border:solid 1px #cecece;
    background-color:#d9d9d9;
    height:25px;
    width:120px;
    padding-left:25px;
    background-image:url(/imagescss/uk-search.gif);
    background-repeat:no-repeat;
    background-position:10px 0px;
    text-align:left;
    color:#666666;
    cursor:pointer;
    font-size:11px;
}

.language 
{
	background-image:url(/imagescss/header-left.jpg); 
	width:226px; 
	height:50px;
	font-weight:bold;	
}

#adsVetrine
{
 float:left;
 width:180px;
 text-align:left;
}

.adsVetrineTop
{ 
 /*width:180px;*/
 background-image:url(/imagescss/vitrine_right_top.gif); 
 background-repeat:no-repeat;
 padding:4px 4px 2px 6px;
 text-align:left;
 color:#666666;
 font-weight:bold;
}

.adsVetrineBody
{
 border-top: solid 1px #cecece;
 border-left: solid 1px #cecece;
 border-right: solid 1px #cecece;
 background-color:#f7f7f7; 
 padding:4px 4px 2px 6px;
 color:#666666;
}

.adsVetrineBottom
{ 
 background-image:url(/imagescss/vitrine_right_bottom.gif); 
 height:3px;
 width:180px;
 margin-bottom:5px;
 text-align:left;
}

.adSlogan 
{
  font-weight:bold;
  color:#af101d;	
}

.adPrice {     
    border: solid 1px #cecece;
    background-color: #EEC032;
    height:12px;
    padding: 2px 4px 2px 4px;
    text-align:center;
    color:#af101d;
    text-decoration:none;
    font-weight: bold;
    width:44px;
    display:block;
    float:left;
    margin-top:2px;
}

.adMore {
    display:block; 
    float:right; 
    border: solid 1px #f7f7f7;
    background-color: #f7f7f7;
	height:12px;
    color:#af101d;
    text-decoration:none;
    text-align:right;
    width:75px;
    margin-top:2px;
}
.adMore a
{
	padding-right: 4px;
    text-align:right;
	text-decoration:none;
	color:#af101d;
	font-weight:bold;
}
 
#adsHotelOfWeek
{
	/*float:left;*/
	width:218px;
	text-align:left;
	margin-left:7px;
	margin-top:4px;
 }
 
.adsHotelOfWeekTop
{ 
	width:218px;
	background-image:url(/imagescss/vitrine_topheader_top.jpg); 
	background-repeat:no-repeat;
	padding:4px 4px 2px 6px;
	text-align:left;
	color:#666666;
	font-weight:bold;
}

.adsHotelOfWeekBody
{
	
	border-top: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	background-color:#f7f7f7; 
	padding:4px 4px 2px 6px;
	color:#666666;
} 

.adsHotelOfWeekBottom
{ 
	background-image:url(/imagescss/vitrine_topheader_bottom.gif); 
	height:3px;
	width:218px;
	margin-bottom:5px;
	text-align:left;
}

.adHotelOfWeekPrice 
{     
    background-image:url(/imagescss/price.png);  
    background-repeat:no-repeat;
    text-align:center;
    color:#af101d;
    text-decoration:none;
    font-weight: bold;
    width:51px;
    display:block;
    float:right;
    margin-top:2px;
    /* kmm
    height:23px; 
    padding: 4px 0px 0px 0px;*/
    line-height: 23px;
}

.adHotelOfWeekMore
{
    display:block; 
    float:right; 
    height:12px;
    color:#666666;
    text-decoration:none;
    text-align:right;
    width:25px;
    margin-top:2px;
    padding-top:4px;
    padding-right:5px;
}

.red
{
	color: red;
}

.orange
{
	color: #D27620;
}

.white
{
	color: #ffffff;
}

.dottedLine
{
	border-bottom: dotted 1px #BFBFBF; 
}

.dottedLineOrange
{
	border-bottom: dotted 1px #BFBFBF; 
}

.dottedLinGrey
{
	border-bottom: dotted 1px #BFBFBF; 
}

.ddlUKSuche
{
  width:145px;
  background-color:White;
}

div.ukPager a, span.ukItem {
	border:1px solid #D0D0D0;
	display:block;
	float:left;
	margin:0pt 4px 0pt 0pt;
	padding:3px 6px;
	background-color:#F1F1F1;
	color:#333333;
}
span.ukItem strong
{
	color:#d07221;
}

.ukLinks a
{	
	font-size:10px;
	color:#666666;
}

.activeTabRight
{
	background:transparent url(/imagescss/tab_active_right_green.gif) no-repeat scroll right top;
	float:left;
	line-height:32px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	color:#ffffff;
}

.activeTabRight a
{
	color:#ffffff!important;
	}
.activeTabRight a:hover
{
	color:#333333!important;
	}	
.inactiveTabRight a:hover
{
	/*color:#CE6F13!important;*/
	color: #333333 !important;
}	

	
.activeTabLeft 
{
    background:transparent url(/imagescss/tab_active_left_green.gif) no-repeat scroll left top;
	color:#194254;
	display:block;
	font-weight:bold;
	padding-left:9px;
	padding-right:9px;
	text-decoration: underline;
	color:#ffffff;
}

.inactiveTabRight 
{
	background:transparent url(/imagescss/tab2_2row_right.gif) no-repeat scroll right top;
	/*background:transparent url(/imagescss/tab_right.gif) no-repeat scroll right top;*/
	/*background-color: #BFC789;*/
	float:left;
	line-height:32px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.inactiveTabLeft 
{
    background:transparent url(/imagescss/tab2_2row_left.gif) no-repeat scroll left top;
	/*color:#194254;*/
	
	/*background:transparent url(/imagescss/tab_left.gif) no-repeat scroll left top;*/
	/*background-color: #BFC789;
	color:#194254;*/
	display:block;
	font-weight:bold;
	padding-left:9px;
	padding-right:9px;
	text-decoration:none;
}

.themeNavigationBottomLine
{
	border-bottom: solid 1px #BDBEC0; 
	width:100%; 
	height:33px;
	margin-bottom: 2px;
}

div.tabContent.hide  
{
	display: none; 
}

.regionH1 
{
	color: #CC7027;
	font-size:11pt;
	padding-top:30px;
	padding-bottom:10px;	
}

.regionH2
{
	color: #758A0B;
	font-size:12px;
	padding-top:8px;
	padding-bottom:6px;
}

.ortHeader
{
	color:#708504;
	font-size:10pt;
}



/*///////////////////////////////// Aktivitäten /////////////////////////////////*/

div.teaseraktivitaeten
{
    border:solid 1px #d0d0d0;
    background-color:#f1f1f1;
    padding:5px 5px 4px 5px;
    margin-top:2px;
    margin-bottom:5px;
    margin-left:0px;
    /*width:500px;    */
    color:#666666;
    text-align:left;
}

.teaseraktivitaeten a
{
    font-weight: bold;
    color: #D07221;
    vertical-align: middle;
}

.teaseraktivitaeten .underlined 
{
    background-image:url(/imagescss/dotted_hor.gif);
    background-position:bottom;
    background-repeat:repeat-x;
}


/*///////////////////////////////// region /////////////////////////////////*/

.region
{
}

.region h1
{
    font-size: 14px;
    color: #666666;
    padding: 20px 0px;
}

/*///////////////////////////////// city /////////////////////////////////*/

.city
{
}

.city h1
{
    font-size: 14px;
    color: #666666;
    padding: 20px 0px;
}

/*///////////////////////////////// thema /////////////////////////////////*/

.thema
{
}

.thema h1
{
    font-size: 14px;
    color: #666666;
    padding: 20px 0px;
}

/*///////////////////////////////// aktivität-artikel /////////////////////////////////*/

.aktivitaeten_artikel h1
{
    font-size: 16px;
    color: #73870C;
    padding: 15px 0px;
}

.aktivitaeten_artikel h2
{
	font-size:14px;
    border-bottom: none;
    padding-top: 15px;
}

.green
{
    color: #73870C !important;
}

.green a
{
    color: #73870C !important;
    text-decoration: underline;
}

.green a:hover
{
    color: #000 !important;
}

/*///////////////////////////////// zusatzInfos /////////////////////////////////*/

#zusatzInfosContainer
{
    margin: 10px 0px;
}

.zusatzInfos
{
    background-color: #F0F0F0;
    border: solid 1px #D0D0D0;
    margin-top:2px;
    margin-bottom:5px;
    width:500px;
    padding:5px 5px 4px 5px;
    color:#666666;
    text-align:left;
}

.zusatzInfos A
{
    font-weight: bold;   
}


/*///////////////////////////////// ads Content /////////////////////////////////*/

.adsContentHolder
{
	float:left; 
	margin-top: 5px;
}

.adsContent
{
	width: 250px;
	height: 36px;
	background-color:#D9D9D9;	
	margin-bottom: 1px;
	margin-right: 8px;		
	padding:3px;	
}

.adsContentRed
{
	color: #A11715;
	font-weight: bold;
	line-height:18px;
}

.adsLink
{
	color: Black;
	/*kmm
	font-size: 8pt;*/
}

.adsLink:visited
{
	/*2do*/
}

/*///////////////////////////////// ads Content /////////////////////////////////*/
.teaserTable
{
	width: 100%
}

.teaserTable tr td
{
	background-color:#F1F1F1;
	border: solid 1px #BCBDBF;	
}

.teaserTable tr td table
{
	height: 75px;
}

.teaserTable tr td table tr td
{
	border-style: none;
	line-height: 15px;
	padding:1px;
}

.teaserUeberschrift
{
	color:#D27225;
	font-weight: bold;
}

.teaserImageCell
{
	vertical-align:top;		
}

.teaserImage
{
	width:75px;
	height:50px;
	border: solid 1px #BCBDBF;
	vertical-align: top;
}

.teaserTable tr td a
{
	color:#666666;
}

.teaserTable tr td a:visited
{
	color:#666666;
}

/*///////////////////////////////// anfrage /////////////////////////////////*/

.styledinput {
    background-color: white;
    border:solid 1px #AAAAAA;
    width:142px;
}

.styledinputShort
{
    width:80px;
}
.styledinputMulti
{
	width:300px;
}

.required {
    color:#646464;
    font-weight:bold;
    width:170px;
}

.alignleft {
    text-align:left;
}

adFinishCompleteButton {
    text-align:left;
}

div#anfragedirekt .lnkSend {
    color:#646464;
    display:block;
    line-height:26px;	
    text-align:center;
    border:solid 1px #aaaaaa;
    background-color:#D9D9D9;
    height:26px;
    width:120px;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
    text-align:center;
    cursor:pointer;
    margin-bottom: 15px;
    font-size: 11px;
}

div#anfragedirekt a:hover {
    color:#000000;
}

.anfrageCotainer
{
	border: solid 1px #BCBDBF;
	background-color: #F1F1F1;
	width: 513px;	
}

#anfrageAllgStart
{
	height:120px;
	width:100%;
}

.anfrageAllgStartTitle
{
	font-weight:bold;	
	text-align:left;
	color:White;
	padding-bottom:4px;
}

.anfrageAllgStartDescription
{
	font-weight:bold;
	text-align:left;	
}

.anfrageAllgStartBtn
{	
	text-align:left;	
	background-image:url(/imagescss/button_bg.gif);
	background-repeat:repeat-x;
	width: 105px;
	height: 22px;
	line-height: 22px;
	border: solid 1px #CE7114;
	margin-right: 8px;
}

.anfrageAllgStartBtnLink
{		
	color:White;
	font-weight:bold;	
	text-align: center;
}

.anfrageAllgStartRegion
{
	margin-right:5px;
	border: solid 1px #aaaaaa;
}

.auswahlSucheDDL
{
  width:145px!important;
  background-color:White;
  border:solid 1px #AAAAAA;
}

.auswahlSucheDDLsmall
{
  width:45px;
  border:solid 1px #AAAAAA;
}

.auswahlSucheDDLmedium
{
  width:144px;
  border:solid 1px #AAAAAA;
}

.bdpTextBox
{
  border:solid 1px #AAAAAA;
}

/*///////////////////////////////// detail /////////////////////////////////*/

#detailNav li {
    float:left;
    background:url("/imagescss/tab_right.gif") no-repeat right top;
    list-style: none;
    height: 33px;
}

#detailNav a {
    display:block;
    background:url("/imagescss/tab_left.gif") no-repeat left top;
    padding: 9px 15px;
    text-decoration:none;
    font-weight:bold;
    color: #D27620;
}

#detailNav .currentTab {
    background-image:url("/imagescss/tab_active_right.gif");
}

#detailNav .currentTab a {
    background-image:url("/imagescss/tab_active_left.gif");
    color:#fff;  
}

.detailHeaderSpace
{
	padding-top: 8px;
}

#detailContainer
{
	clear:both;
	background-color: #F1F1F1;
	border: solid 1px #BCBDBF;	
	/*width: 100%;*/
}

.detailContainerTopImages
{	
	border: solid 1px #BFC1C0;
	/*width: 119px;
	height: 75px;	
	margin-left: 4px;*/
	
	margin-left: 8px;
	margin-top: 2px;
	margin-bottom: 4px;
}

#detailThumbTable
{
	margin-top:5px; 
	margin-bottom:3px;
}

#detailThumbTable tr td 
{
	padding-bottom:12px;
}

#detailThumbTable tr td a img
{
	border: solid 1px #BFC1C0;
}

.bold
{
	font-weight:bold;
}

.dottedlinespace
{
	margin-bottom:4px;
}

.btnDetail{
    border:1px solid #AAAAAA;
    background-color:#d9d9d9;
    height:25px;
    line-height:25px;
    width:130px;
    display:inline-table;
    text-align:center;    
    font-weight: bold;
    margin-top:5px;    
}

.btnDetailLink
{
	color: #656565;
}

.btnDetailRoute
{
    color: #666666;
    font-size: 11px;
}

.detailSuperior
{ 
	color:#DF8E53;
	font-size:8pt;
}

.btnAnfrage{
    background-image:url(/imagescss/uk-anfrage.gif);
    background-repeat:no-repeat;
    background-position:10px 0px;
}
.btnHomepage{
    background-image:url(/imagescss/uk-home.gif);
    background-repeat:no-repeat;
    background-position:10px 0px ;
}

.btnCalcRoute
{
	width:220px;
}

.calcRouteCol1
{
	width:40%;
	
}

#calcRouteTable tr td
{
	padding-bottom:3px;
}

.detailHighlightedRow
{
	background-color: #D9D9D9;		
}

.detailHighlightedRowCell
{
	border-top: solid 2px #F1F1F1;
}

.detailRowCell
{
	padding-left: 3px;
	padding-right: 3px;
}


.detailTextCenter
{
	text-align: center
}

.detailTextRight
{
	text-align: right;
}

.detailListTable
{
	margin-left: 5px;
	margin-right: 5px;
	width:98%;
}

#mapsCheckboxes table tr td label
{
	margin-left:3px;		
}


.labServiceHeader
{
	font-size: 9pt;
	line-height: 24px;
}

.detailAmenityList
{
	margin-left:10px;	
}

img.detailZoom
{
	position:absolute;
	margin-left:97px;
	margin-top:58px;
}

img.detailThumbnail {
	position:absolute;
}

img.detailPiktogramm
{
	margin-right:2px;
}

.detailSeiteLinks
{
    margin-top: 15px;
    text-align: center;
}

/*///////////////////////////////// MAPPE /////////////////////////////////*/

#karteContainer
{
	clear:both;
	background-color: #F1F1F1;
	border: solid 1px #BCBDBF;	    
}


/*////////////////////////////////////////// MAPPE POI /////////////////////////////*/
.toolTipPOI
{
    width: 300px; 
    display: block; 
    text-align:justify; 
    font-family: Arial; 
    font-size: 9pt;
}

/*////////////////////////////////////////// Angebot /////////////////////////////*/

.offerListTitle
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

#offerListTable tr td
{
	background-color:#D9D9D9;
	padding-left:12px;	
	padding-top:6px;
	padding-bottom:5px;
	line-height: 18px;
	vertical-align: top;
}

#offerPriceTable
{
	padding:0px;
	margin:0px;	
}

#offerPriceTable tr td
{
	line-height:11px;
}
.offerDetailTableRightMargin
{
	margin-right:8px;
}

.offerDetailTableLeftMargin
{
	margin-left:8px;
}

.offerDetailPaddingTopBottom
{
	padding-top:8px;
	padding-bottom:8px;
} 

.labOfferHeader
{
	font-size: 9pt;
	line-height:30px;
	padding-left:5px;
}

.dottedLineRight
{
	border-right: dotted 1px #BFBFBF; 
}

.labFromTo
{
	width:25px;
	font-weight:bold;
	display:inline-block;		
}

#offerDetailTable tr td img
{
	border: solid 1px #BBBEC3;
}

.offerPrice
{
	background: transparent url("/imagescss/price.png");
	background-repeat: no-repeat;
	height:23px;
	line-height:23px;	
	vertical-align: middle;	
	text-align:center;
	width: 70px;
	color: White;
	font-weight: bold;
}

.offerPackageContains
{
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

#offerDetailBtn
{
	background: transparent url("/imagescss/detail.jpg");
	background-repeat: no-repeat;
	height:23px;
	line-height:23px;	
	vertical-align: middle;	
	text-align:center;
	width: 120px;
	margin-right: 8px;
	font-weight: bold;
}

#offerDetailBtn
{
	color: White;	
}

#offerDetailBtn:hover
{
	color: #AF101D;	
}

/*////////////////////////////////////////// Tooltip /////////////////////////////*/
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; color: #FFFFFF; background-color: #db974c; background-image: url(/imagescss/tooltip_bg.gif); border: 1px solid #b86f24; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

/*////////////////////////////////////////// Tooltip /////////////////////////////*/
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; color: #FFFFFF; background-color: #db974c; background-image: url(/imagescss/tooltip_bg.gif); border: 1px solid #b86f24; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

/*///////////////////////////////// footer /////////////////////////////////*/

.leftDistance
{
	padding-left:16px;
}
 
.	
{
	padding-right:6px;
}

.sitemap
{	
	font-size: 7pt;
	color: #D27620!important;
}

.homelink
{	
	color: #D27620!important;
}

.sitemapRegionLevel
{
	margin-left:20px;
	list-style-type:none;
}

.sitemapOrtLevel
{
	margin-left:40px;
	list-style-type:none;
}

.sitemapOrtLevelInline li
{
	margin-left:40px;
	list-style-type:none;
	display:inline;
}

.sitemapOrtLevel li
{
	display:block;
}

.sitemapOrtLevelHeader
{
	margin-left:25px;	
}

.sitemapUnterkunftHeader
{
	margin-left:35px;	
}

img.imgTheme  
{
	 border: 0px;
	 padding-right:2px;
	 height:21px;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
/* CSS Document */