body {
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    background-repeat:repeat-x;
}
	
p {
font-size: 1.2em;
}

a{
font-color:#000000;
}

h1{
  font-size:1.8em;
  padding:0px 20px 0px 20px;
	color: #262626;
}

h2{
  font-size:1.5em;
  padding:0px 20px 0px 20px;
} 

h3,h4,h5,h6{
  font-size:1.2em;
  padding:0px 20px 0px 20px;
}

div#wrap {
  margin: 0px auto 0px auto;
	width: 996px;


}

div#backgroundwrap {
	background-color: #f7f7f7;
	float: left;
}

/******************************* 
      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: 996px;
	height:106px;
}

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:175px;
  padding-top:10px;
}

div#navi a{
	font-size: 1.2em;
	font-weight:bold;
	display:block;
	color:#474747;
	text-decoration: none;
	padding: 0px 0px 0px 15px;
	line-height:25px;
	list-style-type:none;
	border-top:1px solid #ffc600;
}

div#navi2 {
	background-color: #fff8c5;
	}

div#navi a:hover{
	list-style-type:none;
	background-color:#fff8c5;
	color:cf0000;
}

div#navi a.aktiv{
	background-color: #ffe18c;
	color: #262626;
}

div#navi2 a{
  background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
	color:#474747 !important;
	list-style-type:none;
	border-top:1px solid #ffc600;
}

div#navi2 a.aktiv {
	color: #262626 !important;
}

div#navi2 a:hover{
  background-color: #ffe18c;
}

/******************************* 
      MITTE 
*******************************/
div#mainWrap {
	width: 600px;
	float: left;
	margin-top: 10px;
	}
	
div#flash{
  width: 600px;
  height:170px;
  margin-bottom: 10px;
  overflow:hidden;
}

div#content{
  overflow:hidden;
}

div#content p{
  padding:15px 20px 15px 20px;
	color: #474747;
}

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;
	}
	
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: underline;
	color:#000000;
}

#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;
  width: 996px;
  margin-top:20px;
  padding-top: 5px;
	background: url(/fileadmin/layout/redesign/footer.jpg);
	float: left;
height: 29px;
}

div#footer p {
	color: #474747;
	}

/******************************* 
      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{
  margin-top: 10px;
  width:180px;
  margin-left:10px;
  margin-bottom:10px;
  height:170px;
  overflow:hidden;
  

  background-repeat:no-repeat;

}

#ticker{
  width:160px;
  height:170px;
  margin-left:10px;
  font-size:1.2em;
  }
  
#ticker p{
  padding:0px !important;
}

#ticker a{
  color:#000000;
  text-decoration:underline;
}

#ticker h1{
  padding:0px !important;
  font-weight:bold;
  line-height:15px;
  }
  
#tickersrc{
  display:none;
}
  
#teaserWrap{

  width:180px;

  margin-bottom:10px;
  }
  


#teaserHead a{
  color:#262626;
}

#teaserContent p {
	color: #474747;
}

#teaserFooter{
  text-align:right;
}

#teaserFooter a{
  color:black;
  text-decoration:underline;
  line-height:25px;
  padding-right:5px;
}

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.1em;
	}
	
.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;
}
