@charset "utf-8";
/* Images inkl. Imagetrail START	------------------------------------------------------------------------------*/		   

/* Thumbnail Anfang */
.thm_imgdescr {
	text-align:right;
	font-size: 10px;
	width: 20px; /* div - Breite für Thb Beschreibung */
	height: 0px;
}
.thm_img {
	/*border: 1px solid #CCCCCC;*/
	background-color: #F8F8F8;
	margin:0px;
	padding:0px;
}
#thbbild1 {
	margin-right:10px;
	margin-bottom:10px;
	border: 5px solid #FFFFFF;
}
#thbbild2 {
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #FFFFFF;
}
#thbbild3 {
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #FFFFFF;
}
/* Thumbnail Ende */

/* Bild Gross Anfang */
.image_trail_main {
	z-index:100;
	position:absolute;
	border: 1px solid #444;
	padding: 20px;
	background-color: #FFFFFF;
}
#loader_container {
	text-align:center;
}
.image_trail_img {
	text-align:center;
	border: 1px solid #CCCCCC;
}
.image_trail_title {
	text-align:right;
	font-size: 10px;
	padding-top: 10px;
}
/* Bild Gross Anfang */
/* Images inkl. Imagetrail END	------------------------------------------------------------------------------*/	


/* CMS_HTML Anfang ------------------------------------------------------------------------------*/
#CMS_HTML1 {
	padding: 0px;
	margin: 0px;
	clear:both;
}
#CMS_HTML2 {
	padding: 8px;
}
#CMS_HTML3 {
	padding: 8px;
}
#CMS_HTML4 {
	padding: 0px;
}
/* CMS_HTML END ------------------------------------------------------------------------------*/	

/* Downloadcenter START	------------------------------------------------------------------------------*/	
.hExpl, .Expl {
	color: #333333;
	text-align: left;
}
.folder, .file {
	text-align: left;
}
/* Downloadcenter END	------------------------------------------------------------------------------*/



/*Navigationspfad START	------------------------------------------------------------------------------*/
#bc {
	margin-top: 30px;
	margin-bottom: 40px;
	margin-left: 422px;
}
/*Navigationspfad END	------------------------------------------------------------------------------*/


/* Sitemap START ------------------------------------------------------------------------------*/
ul.sitemap {
	width: 400px;
	margin: 20px 0 0 0;
}
ul.sitemap li {
	padding: 3px 0 3px 20px;
	float: left;
	width: 100%;
	list-style: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
ul.sitemap li ul {
	width: 100%;
	margin: 5px 0 0 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
ul.sitemap li ul li {
	float: left;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style: square;
}
ul.sitemap li ul li {
	font-size: 1em;
}
/* Sitemap END ------------------------------------------------------------------------------*/

/* Drucken START ------------------------------------------------------------------------------*/
#Drucken {
	white-space: nowrap;
}
/* Drucken END ------------------------------------------------------------------------------*/

/* Navigationspfad Anfang ------------------------------------------------------------------------------*/
#Navipfadmod a:link, #Navipfadmod a:visited {
	color: #FFFF33;
	font-size: 18px;
	text-decoration: none;
}
#Navipfadmod a:hover {
	color: #999900;
}
/* Navigationspfad END ------------------------------------------------------------------------------*/


/* Artikelliste Anfang ------------------------------------------------------------------------------*/
    
.Artikelliste_Kategorie h1 { /*Gesamtüberschrift*/
	margin: 0px;
	padding: 0px;
}
.Artikelliste_Container img {
	margin-right: 10px;
	border:0px;
}
.Artikelliste_Container {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 610px;
	margin-bottom: 20px;
}
.Artikelliste_Container td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.Artikelliste_Container h2 {
	margin: 0px;
	padding: 0px;
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}
.Artikelliste_Container p {
	margin: 0px;
	padding: 0px;
}
.Artikelliste_mehr {
	position: absolute;
	margin-left:530px; /*Breite minus 80*/
	padding-top:2px;
	padding-bottom:3px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #F0F0F0;
	text-align: center;
	z-index: 1;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.Artikelliste_mehr a:link, .Artikelliste_mehr a:visited {
	color: #000000;
	margin:0px;
	padding:0px;
	width:78px; /* Achtung, der Rahmen wird dazugerechnet */
	display: block;
	text-decoration: none !important;
}
.Artikelliste_mehr a:hover {
	color: #999999!important;
}
/* Artikelliste END ------------------------------------------------------------------------------*/

/* Artikelliste HOME Anfang ------------------------------------------------------------------------------*/
    
.Artikelliste_Container_home h1 { /*Gesamtüberschrift*/
	margin: 0px;
	padding: 0px;
}
.Artikelliste_Container_home img {
	border:1px solid #666666;
	margin-left:10px;
}
.Artikelliste_Container_home {
	width: 370px;
	margin-bottom: 10px;
	margin-left: 30px;
}
.Artikelliste_Container_home td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.Artikelliste_Container_home h2 {
	font-size: 12px !important;
	color: #f00000 !important;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px !important;
}
.Artikelliste_Container_home p {
	margin: 0px;
	padding: 0px;
}
.Artikelliste_Container_home_textbox {
	padding: 5px !important;
	background-color: #e8e8e8;
	border: 1px solid #999999;
}
/* Artikelliste HOME END ------------------------------------------------------------------------------*/

/* Frontend Login Anfang ------------------------------------------------------------------------------*/
.boxleft {
	text-align: left;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.boxleft input {
	width: 165px;
	border: 1px solid #999999;
	padding: 5px;
}
/* Frontend Login END  ------------------------------------------------------------------------------*/

/* Kontakt  Anfang ------------------------------------------------------------------------------*/
#divkontaktform {
	margin-left:110px;
}
#divkontaktform input ,#divkontaktform  textarea, #divkontaktform select{
	border: 1px solid #CCCCCC;
}
.kontspaltelabel {
	width: 165px;
}
.kontspalteinput {
	width: 300px;
}
.kontaktfominput {
	width: 250px;
}
.noborder {
	border: 0px none #FFFFFF !important;
}
#anabreise{
	padding-top:15px;
	padding-bottom:15px;
}
#personenanzahl{
	padding-top:15px;
	margin-bottom:15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
#verpflegung{
	padding-top:15px;
	padding-bottom:15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
#kontakt{
	padding-top:15px;
	padding-bottom:15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
#divkontaktform h3{
  color:#999999;
}
/* Kontakt  END ------------------------------------------------------------------------------*/

/* Gästebuch Anfang ---------------------------------------------------------------------------*/

#gaestebuch_center {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;

}
#eintrag_gaestebuch {
	width: 460px;
	margin: 0 auto;
	text-align: left;
	padding:20px;
	background-color:#EDEDED;
	border: 1px solid #666;
}
#contactForm_gaestebuch .contactRow .eingabe {
	border:1px solid #666666;
	width:200px;
}
#contactForm_gaestebuch .contactRow textarea {
	border:1px solid #666666;
	width:450px;
	height:250px;
}
#contactForm_gaestebuch label {
	display:block;
	float:left;
	width:50px;
	padding-top:5px;
	margin-left:5px;
}

#uebersicht_gaestebuch {
	width: 500px;
	margin: 0 auto;
	text-align: left;
}
.block_gaestebuch {
	margin:0px;
	border: 1px solid #666666;
	margin-bottom:20px;
}
.block_gaestebuch_name {
	background-color:#EDEDED;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
}
.block_gaestebuch_name p {
	font-weight: bold !important;
	text-align:left!important;
	margin:0px !important;
	padding:0px !important;
	color: #666 !important;

}
.block_gaestebuch_name img {
	vertical-align: middle;
	margin-left: 5px!important;
	margin:0px;
}
.block_gaestebuch_entry {
	background-color: #F4F4F4;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.block_gaestebuch_entry p {
	text-align:left!important;
	margin:0px !important;
	padding:0px !important;
}
.block_gaestebuch_date {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color:#F4F4F4;
}
.block_gaestebuch_date p {
	font-size: 10px;
	text-align:right!important;
	margin:0px !important;
	padding:0px !important;
}
#uebersicht_gaestebuch_head {
	margin-bottom:25px;
	margin-top:25px;
}
#uebersicht_gaestebuch_seitennavigation {
	margin-top:25px;
}


/* Gästebuch END ------------------------------------------------------------------------------*/



iframe{
	margin-top: 30px;
	
	}
