/* STYLE HotelCarmer16
   written by J.Kretzschmar http://www.beetlebum.de
   17.01.08

   COLOR: B0931A, FBDD61, FDF2C2 Yellow-Brown

   */

* {
  font-size:12px;
  font-family: Verdana, sans-serif;
  color:#B0931A;
  line-height:15px;
}

body {
  background-color:#FEF3AA;
  background-image:url(images/background.jpg);
  background-repeat:repeat-x;
  background-position:top left;
  text-align:center;
}

/* --- CONTAINTER --- */

#mainwrapper {
  margin:auto;
  padding:0px;
  margin-top:70px;
  width:777px;
  margin-bottom:50px;
}

#header{
  padding:0px;
  margin:0px;
  background-image:url(images/header.jpg);
  width:777px;
  height:228px;
}

#languagebar{
  width:777px;
  height:40px;
  background-image:url(images/languagebg.jpg);
  margin:0px;
  padding:0px;
  text-align:right;

}

#contentwrapper{
  background-image:url(images/contentbg.jpg);
  overflow:hidden;
}

#menu {
  float:left;
  background-color:#FBDD61;
  width:162px;
  overflow:hidden;
  background-image:url(images/menufooter.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
  
  padding-top:20px;
  padding-bottom:60px;
  text-align:left;
  font-weight:bold;
}

#content{
  padding:20px;
  padding-top:0px;
  width:550px;
  margin-left:170px;
}

#footer{
  width:777px;
  height:25px;
  background-image:url(images/footerbg.jpg);

}

/* --- CONTENT --- */

h1{
  background-image:url(images/titlebg.jpg);
  display:block;
  width:524px;
  height:23px;
  text-align:left;
  line-height:23px;
  padding-left:20px;
  font-size:14px;
  margin-bottom:20px;
}

a {
  font-weight:bold;
  text-decoration:none;
}

img{
  border:1px solid #B0931A;
  padding:2px;
  margin:10px;
  overflow:hidden;
}

img.left{ float:left;}
img.right{ float:right;}

p{
  text-align:justify;
}
p.firstletter:first-letter{
  font-size:15px;
  font-weight:bold;

}

p.info{
  width:300px;
  margin-left:240px;
  margin-bottom:5px;
  padding:3px;
  background-color:#FDF2C2;
}

table{
  width:400px;
  margin:auto;
}

td{
  text-align:left;
  background-color:#FDF2C2;
  padding:4px;
  height:40px;
}

td.preis{
  text-align:left;
  padding-left:20px;
  font-size:15px;
  font-weight:bold;
}

table.form {
  width:300px;
}

table.form td{
  background:#ffffff;
  height:20px;
}

table.form input{
  border-width:0px;
  background-color:#FDF2C2;
  font-size:13px;
  padding:1px;
}

input.small{
  width:50px;
}

textarea{
  width:260px;
  background-color:#FDF2C2;
  border-width:0px;
}

/* --- MENÜ ---*/

#menu ul{
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#menu ul li{
  margin:0px;
  padding:0px;
}

#menu ul li a{
  display:block;
  width:130px;
  height:20px;
  margin-left:32px;
  margin-top:5px;
  margin-bottom:5px;
  text-decoration:none;
  padding-left:10px;
  line-height:20px;
}

/* AKTIVES Element hinterlegen */
#menu ul li a.aktiv{
  background-image:url(images/menuaktivbg.jpg);
}

#menu ul li a:hover{
  color:white;
}

/* UNTERMENÜ */

#menu span.umenutitle {
  display:block;

  padding-left:20px;
  width:130px;

  line-height:30px;
  background-image:url(images/umenutitlebg.jpg);
background-repeat:no-repeat;
  background-color:#FDF2C2;
}

#menu .umenu{
  margin-left:32px;
  width:130px;
  background-color:#FDF2C2;
  padding-bottom:10px;
  list-style-type:none;
  background-image:url(images/umenufooter.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
}

#menu .umenu li a{
  font-weight:normal;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:10px;
}

#menu .umenu li a.uaktiv{
  color:#E5CA5A;
  font-weight:bold;
}


#menu .umenu a:hover{
  font-weight:bold;
  color: #B0931A;
}


/* --- LANGUAGEBAR --- */

#languagebar span{
  float:right;
  display:block;
  width:94px;
  height:25px;
  text-align:center;
  font-weight:bold;
  line-height:25px;
}

#languagebar a{
  text-decoration:none;
}

#languagebar a:hover{
  color:white;
}


/* --- FOOTER --- */
#footer span{
  font-size:10px;
  color: #B0931A;
  display:block;
  border-top:1px solid #B0931A;
  width:550px;
  margin-left:200px;
}