

/* CSS Document */

@media all
{

/* --- Framework --- */

*  {padding: 0; margin: 0;}

body {
	margin:0;
	padding:0;
	background-color:#E8E8E8;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", helevetica, arial, sans-serif;
	font-size:75%;
	font-weight:normal;
	color:#6a533b;
}

#out {width:980px;text-align:left;margin:auto;}
#in {position:relative;width:980px;background: url(/image/bg.gif) repeat-y;}
#header {position:relative;width:970px;left:5px;}
#header .top{position:relative;height:210px;background: url(/image/header-bg.gif) no-repeat bottom;text-align:center;}
#header .bottom{position:relative;height:310px;background: #999;overflow:hidden;z-index:10;}
#header .logo{padding-top:20px;}
#header .bottom .tophotels{position:absolute;bottom:20px;right:40px;}
#header .claim{position:absolute;top:110px;left:0;z-index:90;}
#nav {position:relative;background:#f1eeea;height:34px;width:970px;left:5px;}
#nav  ul {float:left;padding:0;margin:0 0 0 25px;height:34px;width:850px;}
#nav .lang {position:relative;float:left;width:50px;text-align:right;top:9px;}
* html #nav  ul {width:830px;}
#main {position:relative;left:5px;padding: 20px 30px 20px 40px;}
* html #main {padding-right: 10px;}
#main .col  {position:relative;width:207px;float:left;padding-right:20px;}
#main .col1  {position:relative;width:157px;float:left;padding-right:20px;}

#footer {position:relative;height:58px;background: url(/image/bg-bottom.gif) no-repeat; width:980px;}

/* --- Content --- */

p {line-height:16px;}
  
h1 {color: #6a533b; font-size:150%;padding:0;margin:0;padding-bottom:30px;font-weight:normal;font-family:  Arial, Helvetica, Verdana, sans-serif;}                        
h2 {font-size:100%; font-weight:bold; color:#6a533b; padding:0;margin:0;}
h3 {color: #6a533b; font-size:100%;font-weight:normal;padding:0;margin:0;}
h4 {color: #6a533b; font-size:100%;font-weight:normal;}     
  
a {color:#6a533b;text-decoration:underline;}
a:focus, a:hover, a:active {color:#3d3021; text-decoration:underline;}    

#nav .lang a {text-decoration:none;}
#nav .lang a.on {text-decoration:none;font-weight:bold;}

ul,ol,dl {margin:auto;padding:15px;}

.hr {border-bottom:1px solid #f1eeea;margin:10px 0;}

.teaserimg {margin: 5px 0; background: #f1eeea; width:207px; height:110px; overflow:hidden;}

#header .claim {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/claim.png');
  width:970px;
  height:129px;
}

html > body #header .claim{
  background:url(img/claim.png) no-repeat;
}

.clear {clear:both;}

/* --- Navigation --- */
#nav  ul li {float:left;padding:6px 15px;list-style-type:none;}
#nav  ul li.on {background: url(/image/nav-on.gif) repeat-x bottom;}
#nav  ul li a{text-decoration:none;font-size:140%;display:block;font-family: century gothic,lucida sans, helevetica, arial, sans-serif;}

.subnav  ul {padding:0;margin:0;height:34px;}
.subnav  ul li {padding:3px 0;list-style-type:none;}
.subnav  ul li.on {}
.subnav  ul li a{text-decoration:none;display:block;font-size:120%;}
.subnav  ul li a:hover{text-decoration:none;}

.subnav  ul ul {padding:3px 0 0 10px;margin:0;height:auto;}
.subnav  ul ul li {padding:0 0 3px 0;list-style-type:none;}
.subnav  ul ul li.on {}
.subnav  ul ul li a{text-decoration:none;display:block;font-size:110%;}
.subnav  ul ul li a:hover{text-decoration:none;}

}

/* --- Pauschalen --- */

.inhalt
{

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #402716;
	padding-top:5px;
}

.inhaltOben
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #402716;
	padding-top:10px;
}

.link
{
	position: relative;
	float: left;
	padding: 5px 20px 0px 0px;
}

.detailinhalt
{
     width:100%;
     height:175px;
}

.detailslink
{ 
	text-decoration:none;
}


/* --- Wysiwyg Styles --- */


.Title
{
	font-size:12px;
	font-weight:bold;
	color:#6a533b;
	padding-bottom:10px;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000022;
	font-family: 'Courier New' , Monospace;
	background-color: #bbbbbb;
}





.TitleBox
	{
	width: 100%;
	border: 1px solid gray;
	background-color: gray;
	font-size: 12px;
	font-weight : bold;
	color: black;
	font-family:verdana;
	padding: 2px 5px 2px 5px;
	clear: both;
	}
.BodyBox
	{
	width: 100%;
	border: 1px solid gray;
	font-family:verdana;
	padding: 5px;
	}
.Highlight
	{
	font-family:Arial;
	color: Black;
	border : 1 solid #B1B1B1;
	font-weight : bold;
	background-color : #ECEFE0;
}
.CodeForeground
	{
	margin:0in;
	margin-bottom:.0001pt;
	font-size:9.0pt;
	font-family:"Courier New";
	}
.CodeInText
	{
	font-family:"Courier New";
	font-weight:bold;
	}

