body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    background: #fffbf7 url(../layout/background.png) top repeat-x;
}
	
div {
	color: #6C6451;
	}
p {
font-size: 1.2em;
}

a{
font-color:#000000;
}

img#wanderbar {
	/* margin: 18px 0 0 32px; */
	}
	
img#matrazenreinigung {
	margin: 18px 0 0 0;
	}

h1{
  font-size:1.8em;
  padding:0px 20px 0px 20px;
	color: #cb6400;
	font-family: Georgia, serif;
	font-weight: normal;
}

h2{
  font-size:1.5em;
  padding:0px 20px 0px 20px;
} 

h3,h4,h5,h6{
  font-size:1.2em;
  padding:0px 20px 0px 20px;
	color: #6c6451;
}

div#wrap {
  margin: 0px auto 0px auto;
	width: 996px;
	overflow: hidden;


}

div#backgroundwrap {
	float: left;
	width: 996px;
}

dd.csc-textpic-caption {
	color: #6c6451;
	}

/******************************* 
      ANPASSUNGEN
*******************************/
.tx-lumogooglemaps-pi1{
  margin-left:20px;
}

.tx_lumogooglemaps_pi1_sidebar{
  display:none;
}

div.clear{
  clear:both;
}

.iweather{
  margin-left:-10px;
  border:0px;
}

label, select{ /* Alle Labels UND Formularelemente auswählen */
  display: block;
  width: 200px; /* Breite.*/
  text-align: left; 
  float:left;
}

/** GAESTEBUCH **/
.csc-mailform{
  margin:10px 0px 10px 0px;
  border:0px;
  font-size:1.2em;
}

.tx-ttguest{
  width:560px;
  margin-left:20px;
}

input{
  text-align:center:
  width:225px;
}

textarea{
  width:555px;
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}

form {
  margin:0;
}

#tickerspace{
  margin-left:10px;
}
	
/******************************* 
      KOPF
*******************************/
div#topWrap{
width:1280px;
margin-left:-144px;
	margin-bottom: 16px;
}

div#logo{
	width: 996px;
	height:106px;
	background-repeat:no-repeat;
	float:left;
}

div#lang{
  width:200px;
  height:75px;
  float:left;
  background-color:#ffcf7b;
  text-align:center;
	display: none;
}

div#lang img{
  margin-top:25px;
  margin-right:15px;
}

/******************************* 
      LINKE-SPAlTE 
*******************************/
div#leftWrap {
	width: 175px;
	float: left;
	margin-right: 20px;
	}

/** NAVIGATION **/
/** EBENE 1 **/
#navi{
  width:177px;
  padding:3px;
	border: 1px solid #e1d5c7;
}

div#navi a{
	font-size: 1.2em;
	display:block;
	color:#FFF;
	text-decoration: none;
	padding: 0px 0px 0px 15px;
	line-height:26px;
	list-style-type:none;
	border-top:1px solid #e5b691;
	background: #e09c66;
}

div#navi2 {
	background-color: #fff8c5;
	}

div#navi a:hover{
	list-style-type:none;
	background-color:#c87626;
	color:FFF;
}

div#navi a.aktiv{
	background-color: #c87626;
	color: #FFF;
	font-weight: bold;
}

div#navi2 a{
  background: #C87626;
	padding:0px 0px 0px 20px;
	color:#FFF !important;
	list-style-type:none;
	border-top:1px solid #e5b691;
}

div#navi2 a.aktiv {
	color: #FFF !important;
	background: #C87626;
	font-weight: bold;
}

div#navi2 a:hover{
  background-color: ##C87626;
}

/******************************* 
      MITTE 
*******************************/
div#mainWrap {
	width: 600px;
	float: left;
	}
	
div#flash{
  width: 582px;
  height:270px;
  margin-bottom: 20px;
  overflow:hidden;
	border: 1px solid #e1d5c7;
	/*border-right: 0;*/
	padding: 3px;
}

div#content{
  overflow:hidden;
}

div#content p{
  padding:15px 20px 15px 20px;
	color: #6c6451;
}

div#content p.align-center{
  text-align:center;
}

#content ul {
	padding: 0px 20px 0px 35px;
	}

#content ul li {
  font-size:1.2em;
	list-style-type: disc;
	color: #6C6451;
	}
	
div#content .contenttable {
	margin-left: 20px;
	}

div#content table td p{
	padding: 3px 0px 3px 0px;
	margin: 0px;
/*	width:560px;*/
	}
	
div#content hr{
	width:560px;
	margin-left:20px;
	}
	
div#content .contenttable hr{
	margin-left:0px;
	}

#content a {
	text-decoration: none;
	color:#CB6400;
}

#content img{
  padding:2px;
}

#toTop{
  text-align:right;
  margin-top:10px;
	display: none;
}

#toTop img{
  float:left;
  padding-left:5px;
  margin-top:2px;
}

#toTop a{
  float:left;
  color:#000000;
  font-size:1.2em;
  text-align:right;
}

div#footer{
  text-align:center;
  font-size:0.8em;
  margin-top:20px;
  padding-top: 10px;
	background: #e09c66;
	clear: left;
height: 29px;

}

div#footer p {
	color: #fff;
	font-size: 11px;
	}

/******************************* 
      RECHTS 
*******************************/
div#rightWrap {
	width: 201px;
	float: left;
	}

.csc-textpic-imagewrap{	
/*  border:1px solid black;*/
  margin-right:20px;





























  margin-left:20px;
  margin-top:15px;
  padding:5px !important;
  }
  
#tickerWrap{

  width:199px;

  margin-bottom:10px;
  height:276px;
  
  overflow:hidden;
  
	border: 1px solid #e1d5c7;
	/*border-left: 0;*/
  background-repeat:no-repeat;

}

#ticker{
	width:160px;
	height:268px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
  }
  
#ticker p{
  padding:0px !important;
}

#ticker a{
  color:#000000;
  text-decoration:underline;
}

#ticker h1{
  padding:0px !important;

  margin: 10px 0 5px 0;
	font-size: 18px !important;

  }

#ticker h3{
	padding: 0 !important;
	color: #cb6400;
	font-size: 18px;
	font-family: Georgia, serif;
	font-weight: normal !important;
	}
  
#tickersrc{
  /* display:none; */
}

#ticker a {
	color: #6C6451;
	text-decoration: none;
	}
  
#teaserWrap{

  width:192px;

  margin-bottom:10px;
	border: 1px solid #dfd5c9;
	padding: 3px;
  }
  


#teaserHead a{
  color:#6c6451;
	font-family: Georgia, serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 7px;
	display: block;
}

#teaserContent p {
	color: #6c6451;

}

#teaserFooter{
  text-align:right;
}

#teaserFooter a{
  color:#cb6400;
  text-decoration:none;
  line-height:25px;
  padding-right:5px;
	font-size: 12px;
}

div#rightWrap h1{
	width: 160px;
	padding:5px 10px 0px 10px;
	font-size:1.3em;
	}

div#rightWrap p{
	width: 160px;
	padding:0px 10px 5px 10px;
	font-size:1.2em;
	color: #6c6451;
	}

span#ticktext1 p {
	font-size: 12px;
	}
	
.iframe{
	overflow: auto;
	margin-left:20px;
	width:560px;	
}

/******************************* 
      KONTAKTFORMULAR
*******************************/
#kontakt{
  width:450px;
  float:left;
  font-size:12px;
}

#kontakt #formErrorMsg {
    color:#ca262d;
    margin-bottom:15px;
}

#kontakt fieldset{
  border-width:0px;
  margin-left:20px;
}

#kontakt div.row{
  clear:both;
  padding-top:5px;
  line-height:15px;
}

#kontakt div.left{
  float:left;
  /*width:200px;*/
  margin-right:15px;
}

#kontakt div.right{
  float:left;
  /*width:200px;*/
}

#kontakt div.submit{
  float:left;
}

#kontakt div.label,
#kontakt label{
  float:left;
  /*clear:both;*/
  display:block;
  width:90px;
  /*margin-bottom:10px;*/
  /*padding-left:10px;*/
  line-height:20px;
}

#kontakt label.short {
    width:40px;
}

#kontakt label.required{
  font-weight:bold;
}

#kontakt label.checkbox{
  width:410px;
}

#kontakt span.error{
  color:#ca262d;
}

#kontakt label.singleline{
  clear:both;
  width:100%;
}

#kontakt input,
#kontakt textarea,
#kontakt select {
  float:left;
  display:block;
  /*width:250px;*/
  border: 1px solid #696969;
  /*font-family: Verdana, Arial, sans-serif;*/
  /*font-size: 12px;*/
  margin-bottom:10px;
  padding:1px;
}

#kontakt input.error,
#kontakt textarea.error,
#kontakt select.error {
    border-color:#ca262d;
}

#kontakt input.checkbox{
  float:left;
  width:20px;
  display:block;
  border-width:0px;
}

#kontakt input.hidden{
  border-width:0px;
}

#kontakt textarea{
  width:400px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
}

#kontakt input.button{
  color:#696969;
  background-color:#fff;
}

#adresse{
  float:left;
  margin-left:30px;
  display:none;
}


/******************************* 
      Gästebuch
*******************************/

h2.tx-guestbook-header{
	background-color:#FFCF7B !important;
	color:#000000 !important;
	font-size:1.2em !important;
}

tx-veguestbook-pi1 .tx-guestbook-field {
	padding:5px !important;
}

.tx-veguestbook-pi1 label{
	font-size:1.2em !important;
}

.tx-veguestbook-pi1 form{
	margin-top:28px !important;
}

div.tx-guestbook-left {
	float: right !important;
	overflow: auto;
	width: auto !important;
	height: auto !important;
	min-height: 0px !important;
	margin-right: 20px !important;
	}

div.tx-guestbook-left p {
	padding: 0px !important;
	}

div.tx-guestbook-right {
	float: left !important;
	width: 580px !important;
	padding: 0px !important;
	}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
	clear: none !important;
	float: left !important;
	width: auto !important;
	}
	
	
	
	
	/*TRIVAGO*/
div.trivago {
	float: left;
	width: 253px;
	border: 3px solid #589442;
	padding: 10px;
	margin-left: 30px;
	
}

div.trivago img {
	width: 90px;
	
}
div.trivago div.hotel {
	border-bottom: 1px solid #D1DFB8;
}

div#TA_cdswritereviewlg709 {
	float: left;
	width: 220px;
}
