* {
  margin: 0;
  padding: 0;
  border: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ul, ol {
  list-style: none;
}
hr {
  height: 0;
}


html,
body {
  height: 100%;
}

body {
  background: #ffefbf;
  line-height: 1;
  font: 62.5% Helvetica, Arial, sans-serif;
  color: #eeea00;
}

h1 {
  margin-bottom: 1em;
}

h2 {
  margin-bottom: 0.3em;
}

h3 {
  margin-bottom: 0.1em;
}

p {
  margin-bottom: 0.8em;
}
td, th {
  vertical-align: top;
}
.clear {
  clear: both;
}

.hidden {
  display: none !important;
}
.no-border {
  border: 0 !important;
}
.align-left {
  float: left;
}
.align-right {
  float: right;
}
.h-center {
  margin: 0 auto;
}

/*--- font ---*/

p.NeuigkeitenH2,
p.NeuigkeitenH3,
p.NewsletterH1,
p.HeadH1,
h1, h2, h3, h4 {
  font-family: Georgia, "Times New Roman", serif;
}
ul#navigation {
  font-family: Georgia, serif;
}
#formmailer textarea {
  font-family: Helvetica, Arial, sans-serif;
}


p.NeuigkeitenH2,
p.NeuigkeitenH3,
p.NewsletterH1,
p.HeadH1{
  font-weight: bold;
}



p.HeadH1,
h1 {
  font-size: 2.2em;
}
p.NewsletterH1,
p.NeuigkeitenH2,
h2,
p.reservierung-morelink {
  font-size: 1.8em;
}
p.NeuigkeitenH3,
h3,
p.routenplanung,
#angebotebox-content p strong {
  font-size: 1.5em;
}
.red,
#formmailer textarea,
#formmailer input.submit {
  font-size: 1.4em;
}

p,
ul#navigation li li,
#formmailer label,
.tx-aahbook2-pi1 label {
  font-size: 1.3em;
  line-height: 1.4em;
}

ul#navigation li {
  font-size: 1.8em;
}

ul#navigation li li {
  font-size: 0.8em;
}

#footer p,
div.markerTooltip,
#map,
#col_2 .news-list-item small {
  font-size: 1.1em;
}


/*--- color ---*/
a {
  color: #ccc700;
}
a:hover {
  color: #dbd720;
}

#col_2 .news-list-item a,
#neuigkeiten-box a,
div.tx-aahbook2-pi1 p.tx-aahbook2-pi1-site {
  color: #146d00;
}
#col_2 .news-list-item a:hover,
#neuigkeiten-box a:hover {
  color: #247d00;
}
ul#navigation a {
  color: #eeea00;
}

#col_1,
#col_2 .news-list-item,
#formmailer input,
#formmailer textarea,
div.markerTooltip,
#map div.gmnoprint,
#map div.gmnoprint a {
  color: #045d00;
}

.error-box {
  color: #d11;
}
.red {
  font-weight: bold !important;
}

#formmailer input.submit {
  text-align: center;
}
th {
  text-align: left;
}

ul#navigation a,
ul.teaser a {
  text-decoration: none;
}
p.HeadH1,
#head h1 {
  text-indent: -9999px;
}



#wrapper {
  position: relative;
  width: 980px;
  margin: 0 auto;
  background: url(../img/layout/background-body-faux.gif) repeat-y;
}

/*--- navi gk-navigation.css ---*/

ul#navigation {
  border-bottom: 1px solid #ffea00;
}
	ul#navigation a {
	  display: block;
	}
		ul#navigation li a {
		  width: 182px;
		  padding: 0.5em;
		  border-top: 1px solid;
		  background: url(../img/menue/menue.jpg) repeat-x;
		}
		
				ul#navigation li li a {
				  width: 168px;
				  padding: 0.25em 10px 0.25em 22px;
				  border-top: 1px solid #006b01;
				  background: #3c8500;
				}
				ul#navigation li li a:hover {
				  background: #4c9500;
				}

/*--Content-Spalten--*/
#col_1,
#col_2,
#col_3 {
  float: left;
}

/*--- Sidebar ---*/
#col_1 {
  display: inline;
  position: relative;
  z-index: 5;
  width: 204px;
  margin-left: 10px;
  background: url(../img/layout/background-sidebar-faux.gif) repeat-y;
}
	#col_1 #sidebar {
	  width: 200px;
	  padding-top: 39px;
	  background: url(../img/layout/background-menue-top.gif) no-repeat;
	}
	#col_1 #end-navigation {
	  height: 20px;
	  background: url(../img/layout/background-menue-bottom.gif) no-repeat;
	}
		#neuigkeiten-box h2,
		#neuigkeiten-box h3,
		#neuigkeiten-box p {
		  width: 178px;
		  margin: 0 auto;
		}
		#neuigkeiten-box h2,
		#neuigkeiten-box p.news-list-morelink {
		  border-bottom-color: #045d00;
		}
		#neuigkeiten-box small {
		  display: block;
		  width: 168px;
		  margin: 3px auto;
		  padding: 3px 5px 1px;
		  background: #81ae00;
		}
		#neuigkeiten-box p.archiv-link {
		  padding: 3px 0 0;
		  margin-top: 3px;
		  border-top: 1px dotted;
		}
		#neuigkeiten-box img {
		  display: block;
		  margin: 10px 0 10px 12px;
		}
	#col_1 #end-sidebar {
	  height: 28px;
	  background: url(../img/layout/end-sidebar.gif) no-repeat;
	}	

/*--- Content ---*/
#col_2 {
  position: relative;
  z-index: 6;
  width: 550px;
  margin-left: -4px;
  padding-bottom: 25px;
}
	#col_2 #head {
	  width: 550px;
	  height: 459px;
	  margin-bottom: 30px;
	}
		p.HeadH1,
		#head h1 {
		  position: absolute;
		  top: 10px;
		  right: 80px;
		}
			p.HeadH1 a,
			#head h1 a {
			  display: block;
			  height: 60px;
			  width: 240px;
			  background: url(../img/layout/1x1.gif); 
			  outline: 0;
			}
		#col_2 p#breadcrumb {
		  margin: 10px 0 0 30px;
		  border-bottom: 1px dotted #ccc800;
		}

	#col_2 #content {
	  margin: 20px 0 0 30px;
	}

		#content #content-col {
		  float: left;
		  width: 340px;
		}
		
			#content-col h1,
			#content-col p {
			  padding: 0;
			}

		#content #content-col-single {
		  width: 480px;
		}		
		#content #image-col {
		  position: relative;
		  float: right;
		  width: 160px;
		  margin: 0 0 10px 15px;
		}
			#image-col img {
			  margin-bottom: 15px;
			}
		#col_2 .news-list-item,
		#col_2 .news-list-item-bottom {
		  background: url(../img/content/background-box.gif) no-repeat;
		}
		#col_2 .news-list-item {
		  width: 485px;
		  margin-bottom: 1.5em;
		  background-position: top left;
		}
			#col_2 .news-list-item small {
			  display: block;
			  width: 434px;
			  margin: -5px 0 5px 20px;
			  padding: 3px 5px 1px;
			  background: #81ae00;
			}
			#col_2 .news-list-item h2,
			#col_2 .news-list-item p {
			  width: 444px;
			  margin: 0 0 0 20px;
			}
			#col_2 .news-list-item small {
			  display: block;
			}
			#col_2 .news-list-item h2 {
			  margin-bottom: 0.5em;
			  padding-top: 15px;
			}			
			#col_2 .news-list-item img {
			  float: right;
			  margin: 0 20px 0 12px;
			  border: 1px solid #bfab00;
			}
				#col_2 .news-list-container img {
				  margin-top: 20px;
				}
				#col_2 .news-list-item-bottom {
				  clear: both;
				  height: 23px;
				  background-position: bottom left;
				}
		#col_2 .news-single-item img {
		  float: right;
		  margin-left: 10px;
		}
		#col_2 ul.teaser {
		  clear: both;
		  list-style: none;
		  margin: 1em 0 0 0;
		}
			ul.teaser li {
			  float: left;
			  font-size: 1.8em;
			  margin-bottom: 1em;
			}
				ul.teaser li a {
				  display: block;
				}
				ul.teaser li a.teaser_word {
				  padding-top: 27px;
				}
		#col_2 table {
		  border-collapse: collapse !important;
		  margin-bottom: 2em;
		}
			#col_2 table.contenttable td,
			#col_2 table.contenttable th {
			  border-bottom: 1px solid #ff0;
			}
			#col_2 table.contenttable p,
			#col_2 table.contenttable th {
			  margin: 0 !important;
			  padding: 0 !important;
			}
			#col_2 table.contenttable td,
			#col_2 table.contenttable th {
			  padding: 5px;
			}
			#content .contenttable th.row-0 {
			  width: 20em;
			}
			#content .contenttable th.row-1,
			#content .contenttable th.row-2,
			#content .contenttable th.row-3  {
			  width: 7em;
			}

/*--- angebotebox ---*/
#col_3 {
  width: 210px;
  margin-left: 10px;
}
	#angebotebox-content {
	  padding-bottom: 0px;
	  background: url(../img/layout/background-newsbox-faux.gif) repeat-y;
	}
		#angebotebox-top {
		  height: 150px;
		  margin-left: 4px;
		  padding-bottom: 8px;
		  background: url(../img/layout/background-newsbox-top.jpg) no-repeat;
		}
		#angebotebox-content small {
		  display: none;
		}
		#angebotebox-content h2,
		#angebotebox-content h3,
		#angebotebox-content p {
		  width: 176px;
		  margin: 0 auto;
		}
		/*#angebotebox-content h2,*/
		#angebotebox-content p.news-latest-morelink {
		  border-bottom-color: #7e9d00;
		}
		#angebotebox-content p.reservierung-morelink {
		  margin-top: 10px;
		  margin-bottom: 10px;
		}
			#angebotebox-content p.reservierung-morelink a {
			  display: block;
			  width: 175px;
			  height: 0;
			  padding-top: 40px;
			  background: url(../img/layout/button-reservierung.gif) 0 0 no-repeat;
			  overflow: hidden;
			}
			#angebotebox-content p.reservierung-morelink a:hover {
			  background-position: 0 -39px;
			}
		#angebotebox-content p.bewertungen-morelink {
		  margin-top: 10px;
		  margin-bottom: 10px;
		}
			#angebotebox-content p.bewertungen-morelink a {
			  display: block;
			  width: 175px;
			  height: 0;
			  padding-top: 40px;
			  background: url(../img/layout/button-hotelbewertungen.gif) 0 0 no-repeat;
			  overflow: hidden;
			}
			#angebotebox-content p.bewertungen-morelink a:hover {
			  background-position: 0 -39px;
			}
		#angebotebox-content img {
		  display: block;
		  margin: 10px auto;
		  border: 1px solid #5c9600;
		}
		#angebotebox-content p strong {
		  display: block;
		  padding: 5px 0 0;
		}
	#angebotebox-end {
	  height: 25px;
	  background: url(../img/layout/end-newsbox.gif) no-repeat;
	}

p.NeuigkeitenH2,
p.NewsletterH1,
#neuigkeiten-box h2,
#angebotebox-content h2,
#angebotebox-content p.news-latest-morelink,
#neugikeiten-box p.news-latest-morelink {
  margin-bottom: 0.3em;
  padding: 0 0 0.4em 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

#angebotebox-content h2 {
  border-bottom-width: 0px !important;
}

p.NeuigkeitenH3,
#angebotebox-content h3,
#neuigkeiten-box h3 {
  margin-top: 0.2em;
}

/*--Footer--*/	
#footer {
  height: 38px;
  background: url(../img/layout/end-body.gif) no-repeat;
}
	#footer p {
	  margin-left: 25px;
	}

/*--Gallery--*/
div.dam-gallery a {
  float: left;
  display: block;
  margin: 0 10px 10px 0;
}
 
/*--GoogleMaps--*/
#map-wrapper {
  background: url(../img/content/gmaps-schatten.gif) no-repeat;
  height: 370px;
  padding-top: 8px;
  margin-left: -8px;
}
	#map-wrapper div#map {
	  margin: 0 0 0 8px;
	  border: 1px solid #880;
	}
		#map .gmnoprint div div div {
		  width: 180px !important;
		}
		#map .gmnoprint div div div strong{
		  display: block;
		  margin-bottom: -5px;
		}
div#tx-rggooglemap-poiNest {
  padding: 0 2em 2em;
}
div.markerTooltip {
  width: 160px;
  padding: 4px 6px;
  border: 1px solid #333;
}
p.routenplanung {
  margin-left: 12px;
}


/* --Formulare-- */
#formmailer {
  margin-bottom: 1.5em;
}
#formmailer br {
  clear: both;
}
#formmailer input.calendar,
#captcha label,
#captcha input {
  float: left;
}
#formmailer input,
#formmailer label {
  display: block;
}
#formmailer input,
#formmailer select,
#formmailer textarea {
  padding: 0.3em;
  background: #d9e335;
}
#formmailer input,
#formmailer textarea {
  width: 350px;
  margin-bottom: 0.5em;
}
#formmailer select,
#formmailer input.calendar,
#formmailer select.calendar {
  width: 150px;
}
#formmailer h2 {
  margin-top: 0.7em;
}
#formmailer input.abreise,
#formmailer input#zimmeranzahl  {
  margin-bottom: 1.3em;
}
#formmailer select {
  margin-bottom: 1.3em;
}
#anreise-box,
#abreise-box,
#zimmerart-box,
#zimmeranzahl-box {
  float: left;
}
#anreise-box,
#zimmerart-box {
  width: 215px;
}
	#formmailer .div-plz {
	  float: left;
	  width: 100px;
	}
		#formmailer .div-plz input {
		  width: 80px;
		}
	#formmailer .div-ort {
	  margin-left: 119px;
	  width: 220px;
	}
		#formmailer .div-ort input {
		  width: 230px;
		}
		#formmailer .div-wert input {
		  width: 140px;
		}
	#captcha {
	  margin-top: 1em;
	}
		#captcha input {
		  width: 100px;
		  margin-left: 20px;
		}
#formmailer input.submit {
  width: 100px;
  margin-top: 1.5em;
  padding: 0.6em 1em 0.5em;
  cursor: pointer;
}
#formmailer .radio {
  display: block;
  float: left;
}
#formmailer input.radio {
  width: 12px;
}
#formmailer label.radio {
  height: 25px;
  width: 455px;
  margin: 0 0 0 5px;
}
.error-box {
  width: 400px;
  padding: 5px;
  margin-bottom: 1.5em;
  background: #ee1;
}
	.error-box img {
	  display: block;
	  float: left;
	  margin-right: 10px;
	}
	.error-box p {
	  margin: 0 0 2px 0;
	}
	.error-box ul {
	  margin-left: 65px;
	  list-style: disc;
	}

/*-Gaestebuch-*/
	div.tx-aahbook2-pi1 br {
	  clear: both;
	}
	div.tx-aahbook2-pi1 div.entry_box {
	  margin-bottom: 2em;
	  border: 1px solid #9ebd00;
	}
		div.tx-aahbook2-pi1 p.tx-aahbook2-pi1-site,
		div.tx-aahbook2-pi1 div.entry_meta,
		div.tx-aahbook2-pi1 div.entry_content {
		  padding: 0 0.5em;
		}
		div.tx-aahbook2-pi1 p.tx-aahbook2-pi1-site {
		  padding: 0.2em 0.5em 0;
		  background: #9ebd00;
		}
		div.tx-aahbook2-pi1 div.entry_meta  {
		  background: #6e8d00;
		}
			div.tx-aahbook2-pi1 div.entry_meta p {
			  padding-top: 0.5em
			}
div.tx-aahbook2-pi1 div.entry_content p strong {
  display: block;
  margin-top: 0.5em;
}
	div.tx-aahbook2-pi1 label.left,
	div.tx-aahbook2-pi1 input.right,
	div.tx-aahbook2-pi1 textarea {
	  display: block;
	}
	div.tx-aahbook2-pi1 input,
	div.tx-aahbook2-pi1 textarea {
	  padding: 0.2em 0.1em 0.1em 0.4em;
	  background: #d9e335;
	  border: 1px solid #c9d325;
	 }
		div.tx-aahbook2-pi1 input.tx-aahbook2-pi1-button {
		  padding: 0.2em;
		  background-image: none; 
		  background: #d9e335;
		  border: 1px solid #c9d325;
		}
	div.tx-aahbook2-pi1 textarea {
	  width: 300px;
	}
	div.tx-aahbook2-pi1 label.left {
	  float: left;
	}
	div.tx-aahbook2-pi1 input.right,
	div.tx-aahbook2-pi1 textarea.right {
	  margin-left: 140px;
	}
	div.tx-aahbook2-pi1 input.right {
	  height: 1.4em;
	}
	div.captcha_block {
	  margin-top: 10px;
	}
		div.captcha_block img {
		  float: left;
		  margin: 4px 10px 0 0; 
		}
		div.captcha_block input {
		  margin: 10px 0 0 140px;
		}
	input.tx-aahbook2-pi1-button {
	  margin-left: 140px;
	}
	.zurueck input.tx-aahbook2-pi1-button {
	  margin-left: 0;
	}
	.checkdata input.tx-aahbook2-pi1-button {
	  margin: 0 15px 0 0;
	}

/*--Weather--*/
div.weather-current,
div.weather-forecast {
  background: #9ebd00;
  /*-webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;*/
  color: #045d00;
}
div.weather-block img {
  padding: 4px;  
  background: #045d00;
}
div.weather-block p {
  margin: 0;
}
div.weather-current {
  width: 470px;
  padding: 10px;
  margin-bottom: 1.5em;
}
div.weather-current span {
  display: block;
  float: left;
}
div.weather-current-content {
  margin-left: 60px;
}
div.weather-forecast {
  float: left;
  width: 210px;
  margin: 0 10px 10px 0;
  padding: 10px;
}
div.weather-forecast img {
  display: block;
  float: left;
}
div.weather-forecast-content {
  float: left;
  margin: 5px 0 0;
}
div.weather-forecast-content p {
  float: left;
  margin-left: 10px;
}


div.NeuFooter p {
 float: left;
}
#SocialBookmark {
 margin: 0 0 0 360px;
}
#SocialBookmark a {
 padding: 0 4px 0 0;
}

.partnerQ {
 float: left;
}
.partnerW {
 float: left;
}

#NewsletterBox {
 padding: 20px 12px 14px 12px;
 margin-top: 20px;
 background: url(../img/layout/linke-box-spacer.jpg) 0px 0px no-repeat;
}
#NewsletterBox h1 {
  margin-bottom: 0.3em;
  padding: 0 0 0.4em 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 18px;
}
#NewsletterBox a {
  color: #146d00;
}
#NewsletterBox a:hover {
  color: #247d00;
}
.NewsletterContent .csc-mailform-field {
 padding: 0px 0 4px 0;
 float: left;
 clear: both;
}
.NewsletterContent .csc-mailform-field input,
.NewsletterContent .csc-mailform-field select {
 padding: 2px;
 margin: 2px 0 4px 0;
 background: #D9E335;
 border: 1px solid #045D00;
 line-height: 20px;
 float: left;
}
.NewsletterContent .csc-mailform-field label {
 padding: 6px 0 4px 0;
 font-size: 14px;
 line-height: 20px;
 width: 100px;
 float: left;
}
.NewsletterContent .csc-mailform-field #AbDiePost {
 padding: 5px 10px 3px 10px;
 margin-top: 6px;
 color: #045D00;
 font-size: 14px;
 line-height: 20px;
 background: #D9E335;
 text-decoration: none;
 border: 1px solid #045D00;
 float: left;
}






.RSSLink {
 /* background: url(../img/rss.gif) right top no-repeat;
 margin: 12px 0 0 0;
 padding: 2px 20px 6px 0px;*/
}






#SuchBox {
 padding: 20px 12px 14px 12px;
 margin-top: 20px;
 background: url(../img/layout/linke-box-spacer.jpg) 0px 0px no-repeat;
}
#SuchBox p {
  border: 0 !important;
  margin-bottom: 3px !important;
  padding-bottom: 0 !important;
}
#SuchBox a {
  color: #146d00;
}
#SuchBox a:hover {
  color: #247d00;
}
.SuchFeld {
  width: 140px !important;
  background: #D9E335;
  border: 1px solid #045D00;
  font-size: 11px;
  color: #0C6700 !important;
 padding: 2px !important;
}

.SuchButton {
 width: 16px !important;
 height: 18px !important;
 background: #9EBD00;
 font-size: 12px;
 padding: 1px !important;
 line-height: 18px !important;
}



.AboButton {
 width: auto !important;
 height: auto !important;
 background: transparent !important;
 color: #0C6700 !important;
 font-size: 12px !important;
 padding: 0px !important;
 line-height: 18px !important;
 margin-top: 3px !important;
}
.AboButton:hover {
 text-decoration: underline !important;
 cursor: pointer !important;
}











#AdressBox {
 padding: 20px 12px 14px 12px;
 margin-top: 20px;
 background: url(../img/layout/linke-box-spacer.jpg) 0px 0px no-repeat;
}
#AdressBox h1 {
  margin-bottom: 0.3em;
  padding: 0 0 0.4em 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 18px;
}
#AdressBox a {
  color: #146d00;
}
#AdressBox a:hover {
  color: #247d00;
}





#AdressBox2 {
 padding: 20px 12px 14px 12px;
 margin-top: 20px;
 background: url(../img/layout/linke-box-spacer.jpg) 0px 0px no-repeat;
}
#AdressBox2 h1 {
  margin-bottom: 0.3em;
  padding: 0 0 0.4em 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 18px;
}
#AdressBox2 img {
  margin-bottom: 5px;
}
#AdressBox2 a {
  color: #146d00;
}
#AdressBox2 a:hover {
  color: #247d00;
}




/***********************************************************************************************/




#newsbox-anfrage {
 width: 194px;
 height: 257px;
 overflow: hidden;
 margin: 0 0 0 10px;
 padding: 0;
}

#newsbox-anfrage label {
 font-size: 12px !important;
}



.FormButton {
 font-size: 18px !important;
 line-height: 34px !important;
 font-family: Times New Roman, Times, Georgia !important;
 font-weight: bold !important;
 text-decoration: none !important;
 color: #FFEA00 !important;
 display: block !important;
 width: 169px !important;
 height: 34px !important;
 text-align: center !important;
 background: url(../img/button-bg.jpg) 0 0 no-repeat !important;
 overflow: hidden !important;
 padding: 0 !important;
 margin: 0 !important;
 cursor: pointer !important;
}
.FormButton:hover {
 background-position: 0 -34px !important;
}



#newsbox-anfrage .csc-mailform-field {
 width: 194px;
 margin: 0 0 12px 9px;
 padding: 0;
 float: left;
 clear: both;
}

#newsbox-anfrage .csc-mailform-field-half {
 width: 92px;
 margin: 0;
 padding: 0;
 float: left;
}

#newsbox-anfrage input {
 width: 72px;
 padding: 1px 2px 1px 2px;
 //border: 1px solid #ffa714;
 background: #D9E335;
 float: left;
}


#stAnreise,
#stAbreise {
 width: 54px !important;
}


#newsbox-hotline p {
 font-weight: bold;
}


#newsbox-prospekt a {
 text-decoration: none;
}
#newsbox-prospekt a:hover {
 text-decoration: underline;
}

#newsbox-partner {
 padding-bottom: 0px !important;
}

#newsbox-stockborn,
#newsbox-freizeithotel {
 width: 220px;
 height: 186px;
 display: block;
 margin: 0;
 padding: 0;
 background: url(../img/layout/newsbox-neu-partner.jpg) -3px 0px no-repeat;
}

#newsbox-freizeithotel {
 margin: 8px 0 0 0;
}

#newsbox-stockborn {
 background-position: -3px -186px;
 height: 174px;
}


#ProspektBild,
#ProspektBild img {
 border: 0;
}







.xZimmer {
 width: 24px;
 margin: 0 1px 2px 4px;
 background: #D9E335;
 float: left;
}

.xZimmerart {
 font-size: 12px !important;
 line-height: 14px;
 margin: 0 0 2px 0;
 float: left;
}

.xZimmerbox {
 font-size: 13px !important;
 line-height: 14px;
 margin-bottom: 2px;
 clear: both;
}



.Kalender {
 background: #D9E335 url(../img/kalender.jpg) 0 0 no-repeat;
 width: 18px;
 height: 16px;
 margin: 0 0 0 3px;
 float: left;
 cursor: pointer;
}


hr.SidebarTrenner {
 width: 200px;
 height: 1px;
 margin: 14px 0 14px 6px;
 border-top: 1px dotted #ccc800;
}


#angebotebox-top {
 height: 70px !important; /*150px;*/
 margin-left: 4px;
 padding-bottom: 0px !important; /* 8px; */
 background: url(../img/background-newsbox-top.jpg) no-repeat !important;
}

#Hotline {
 width: 204px;
 height: 116px;
 overflow: hidden;
 background: url(../img/hotline-newsbox-top.jpg) 0px -10px no-repeat;
 margin: 0 0 0 4px;
 padding: 0;
}
#Hotline p {
 margin-top: 60px !important;
}



.Eingerueckt {
 margin-left: 19px !important;
}




.slideshow {
 width: 550px;
 height: 430px;
 overflow: hidden;
 background: url(../../../bilddaten_gruenekutte/kopfbilder/das-hotel.jpg) 0 0 no-repeat;
 /*
 display: block;
 float: left;
 clear: both;
 */
 position: relative;
}

.slideshow span {
 position: absolute; 
 top: 0; 
 left: 0; 
 opacity: 0; 
 filter: alpha(opacity=0); 
 display: none;
}










#KommentarForm .csc-mailform-field {
 clear: both !important;
}

#KommentarForm .csc-mailform-field-half {
 float: left !important;
}

#KommentarForm .csc-mailform-field label {
 padding-top: 11px !important;
 padding-bottom: 2px !important;
 font-size: 12px !important;
}

#KommentarForm .csc-mailform-field input,
#KommentarForm .csc-mailform-field select,
#KommentarForm .csc-mailform-field textarea {
 background: #D9E335;
 padding: 2px;
}

#KommentarForm .csc-mailform-field input,
#KommentarForm .csc-mailform-field label,
#KommentarForm .csc-mailform-field select,
#KommentarForm .csc-mailform-field textarea {
 float: left !important;
 clear: both !important;
}

#KommentarForm .csc-mailform-field-half img {
 margin-left: 10px !important;
}





