html, body { width:100%; height:100%; margin:0; padding:0; font-family:verdana,arial,helvetica; font-size:11px; background:url(img/site_bg.jpg) ; background-color:#276388 }

/* BASICS */

td {font-family:verdana,arial,helvetica; font-size:11px;}

#grid
{
	width:990px;
	margin:0;
	padding:0;

}


#visualleft
{
	float:left;
	width:290px;
	height:190px;
	margin:10px 10px 10px 0;
	padding:0;
}

#hotelsby
{
	width:450px;
	height:210px;
	background:url(img/bg_hot_by.gif);
	}
#logo
{
	float:left;
	width:190px;
	height:190px;
	margin:10px 0 10px 10px;
	padding:0;
}
#selhotel
{
	width:290px;
	height:270px;
	background:#ffffff;
	margin:0;
	padding:0;	
	border: 3px solid white;
}
#contentarea
{
background:#f8f8f8;
	border: 5px solid #ffffff;
	padding:10px;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}


#claim
	{
	color:#fff;
	margin:0;
	padding:0;
	z-index:20;
	}


#searchinc

{
	width:290px;
	background:#ffffff;
	margin:0;
	padding:0;
}

#formtxt

{
	width:120px;
	background:#9EC2E4;
	font-family:verdana,arial,helvetica;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:7px 0 3px 7px;
}
#formfeld

{
	width:150px;
	background:#F3F3F3;
	margin:0;
	padding:7px 0 3px 7px;
}
.feldoption

{
	background-color : #dddddd;
	width:142px;
	font-family : verdana,arial,helvetica; 
	font-size: 10px;
	font-weight:bold;
	color:#000000; 
	border-color : #dddddd; 
	border-style : solid; 
	border-width : 1; 
	border-left-width : 1; 
	border-top-width : 1; 
	border-right-width : 1; 
	border-bottom-width : 1; 
	text-align: left; 
}
.formsend	 	{ 	background-color : #0F5BA4;
				width:142px;
				padding-left:10px;
				padding-right:10px;
				font-family : verdana,arial,helvetica; 
				font-size: 10px;
				color:#ffffff; 
				font-weight:bold;
				text-align: left; 
				} 
				
.resulttitle
		{
			background:#355E9C;
			color:#ffffff;
			font-size:11px;
			font-weight:bold;
			margin:0;
			padding:3px;
}				
	
.unnamed1		
{
	color:#000000; 
	font-weight:nommal; 
	font-size:11px;
}	
				
				
/* VISUAL OBJECTS */

#visualtop
	{
	width:443px;
	margin:0;
	padding:0 10px 0 27px;
	}

#teaser
	{
	float:left;
	width:133px;
	margin:20px 0 0 27px;
	padding:0;
	}



/* CONTENT LAYER SUBNAV, CONTENT, TEASER */


/* TOP NAVIGATION POSITION LAYER */
#topnav
	{
	width:460px;
	margin:85px 0 0 0;
	padding:10px;
	}


/* TEXT CONTENT ITEM POSITION LAYER  */
#content
{
	float:left;
	width:290px;
	margin:30px 0 0 0;
	padding:0;
	text-align:justify;
}
#contentfull
{
	float:left;
	width:425px;
	margin:0 0 0 27px;
	padding:0;
}

/* TEXT CONTENT LAYER  */
#content
{
	color:#fff; 
	font-size:11px; 
	font-weight:normal;  
	line-height:18px;
}

/* TEASER OBJECTS */

#teasercontent
{
	width:200px; 
	height:260px; 
	color:#fff;
	font-weight:normal; 
	margin:20px;
	padding:0; 
	text-align:left;
}

a.teanavitem:link, a.teanavitem:visited  
{
	display:block;
	margin:10px 0 10px 0;
}
a.teanavitem:hover 	
{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.teanavitema
{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/* FOOTER OBJECTS */
.gridinnerfooter
{
	width:800px;
	margin:0 50px 0 54px;
	padding:0px;
	height:20px; 
	color:#fff; 
	font-size:10px;
	font-weight:bold;  
	background-color:#c30000;

}

#footer
{
	display:inline;
	float:left;
	width:960px; 
	height:50px; 
	border: 1px solid silver;
	color:#000; 
	background-color:#f7f7f7;
	font-weight:normal;  
	text-align:left;
	margin:0;
	padding:0;
}
#footertxt
{
	color:#fff; 
	font-size:10px;
	height:20px;
	font-weight:bold;  
	text-align:center;
	margin: 5px 0 5px 20px;
	padding:5px;
}

/* NAVIGATION AND LINKS */

#topnavitem
{
	color:#fff; 
	height:20px;
	font-weight:bold;
	font-size:10px; 
	text-decoration:none; 
	padding:3px;
	margin:0 0 0 30px;
}
a.topnavitem:link, a.topnavitem:visited  
{
	color:#fff; 
	height:22px;
	font-weight:bold;
	font-size:10px; 
	text-decoration:none; 

	padding:3px;
	margin:0 3px 0 3px;
}
a.topnavitem:hover 	
{
	color:#fff; 
	background-color:#6790CE;
	font-weight:bold;
	font-size:10px; 
	text-decoration:none; 

	padding:3px;
	margin:0 3px 0 3px;
}
.topnavitema
{
	color:#fff; 
	background-color:#000;
	font-weight:bold;
	font-size:11px; 
	text-decoration:none; 
	border: 1px solid black;
	padding:3px;
	margin:0 3px 0 3px;
}

.seclevnavitem
{
	padding:5px;
	margin:7px 0 7px 10px;
	border:1px solid #333333;
}

a.seclevnavitem:link, a.seclevnavitem:visited  
{
	padding:5px;
	margin:7px 0 7px 10px;
	border:1px solid #333333;
}
a.seclevnavitem:hover 	
{
	padding:5px;
	margin:7px 0 7px 10px;
	border:1px solid white;
}
.seclevnavitema
{
	padding:5px;
	margin:7px 0 7px 10px;
	border:1px solid white;
}

/* BASIC LINKS */
.txtlink			
{
	color:#000; 
	font-weight:normal; 
	text-decoration:none; 
	padding:0;
}
a.txtlink:link, a.txtlink:visited  
{
	color:#000; 
	font-weight:normal; 
	text-decoration:none; 
	padding:0;
}
a.txtlink:hover 	
{
	color:#000;  
	font-weight:normal; 
	text-decoration:underline; 
}

.teaserlink			
{
	display:block;
	color:#fff; 
	font-weight:normal; 
	text-decoration:none; 
	padding:0;
	margin:4px 0 4px 0;
}
a.teaserlink:link, a.teaserlink:visited  
{
	color:#fff; 
	font-weight:normal; 
	text-decoration:none; 
	padding:0;
}
a.teaserlink:hover 	
{
	color:#fff;  
	font-weight:normal; 
	text-decoration:underline; 
}

.result		
{
	display:block;
	color:#000000; 
	font-weight:normal; 
	text-decoration:none; 
	padding:0;
	margin:0;
}
a.result:link, a.result:visited  
{
	color:#000000; 
	font-weight:normal; 
	text-decoration:none; 
	padding:0;
}
a.result:hover 	
{
	color:#000000;  
	font-weight:normal; 
	text-decoration:underline; 
}
.resultu		
{
	color:#000000; 
	font-weight:normal; 
	text-decoration:underline; 
	padding:0;
	margin:0;
}
a.resultu:link, a.resultu:visited  
{
	color:#000000; 
	font-weight:normal; 
	text-decoration:underline; 
	padding:0;
}
a.resultu:hover 	
{
	color:#999999;  
	font-weight:normal; 
	text-decoration:underline; 
}
.resultbg		
{
	background:#355E9C;
	font-size:10px;
	color:#ffffff; 
	font-weight:bold; 
	text-decoration:none; 
	padding:3;
	margin:0;
}
a.resultbg:link, a.resultgb:visited  
{
	background:#355E9C;
	font-size:10px;
	color:#ffffff; 
	font-weight:bold; 
	text-decoration:none; 
	padding:3;
	margin:0;
}
a.resultbg:hover 	
{
	background:#4E77B5;
	font-size:10px;
	color:#ffffff; 
	font-weight:bold; 
	text-decoration:none; 
	padding:3;
	margin:0;
}
.txtlinkweissbold		
{
	color:#ffffff; 
	font-weight:bold; 
	text-decoration:underline; 
	padding:0;
	margin:0;
}

/* TEXT */

h1			
{	
	font-family: verdana,arial,helvetica;;		
	font-size: 14px;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
	padding:0; 
	text-decoration: none
}

h2	
{	
	font-family: verdana,arial,helvetica;;		
	font-size: 12px;
	font-weight:bold;
	color:#355E9C;
	margin:7px 0 4px 0;
	padding:0; 
	text-decoration: none
}


.special {
	max-height:500px;
	height: expression(document.body.clientHeight < 500 ? "500px" :document.body.clientHeight > 500 ? "500px" : "auto");
	overflow:auto;
}















