@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:0px;
}
/* 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;
}
#CMS_HTML2{
padding: 0px;
}
#CMS_HTML3{
padding: 0px;
}
#CMS_HTML4{
padding: 0px;
}
/* CMS_HTML END ------------------------------------------------------------------------------*/	
	

/* Downloadcenter START	------------------------------------------------------------------------------*/	
.hExpl, .Expl {
	color: #A5C644;
	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: 100%;
	margin: 20px 0 0 0;
}

ul.sitemap li {
	padding: 3px 0 3px 20px;
	width: 100%;
	list-style: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

ul.sitemap li ul {
	width: 100%;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom:20px;

}

ul.sitemap li ul li {

	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;
	padding-left:15px !important;
}
ul.sitemap li ul li a:link, ul.sitemap li ul li a:visited,{
	color:#000000 !important;
}
/* 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 !important;
	border:0px;
}
.Artikelliste_Container {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 610px;
	margin-bottom: 20px;
	margin-left:55px;
}
.Artikelliste_Head {
	margin-left:55px;
}
.Artikelliste_Container td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.Artikelliste_Container h2 {
	padding: 0px;
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	font-size: 13px;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 0px;
}
.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: #f7fdf1;
	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: #dae2e6;
	border-bottom-color: #dae2e6;
	border-left-color: #dae2e6;

}

.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 ------------------------------------------------------------------------------*/

/* 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 #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.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%;
	text-align:center;
}
#eingabe_gaestebuch, #ausgabe_gaestebuch{
    width:650px;
	text-align:left;
	padding:0px;
	margin:0px;
}
#ausgabe_gaestebuch h1{
	padding:0px;
	margin:0px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
#ausgabe_gaestebuch p, #eingabe_gaestebuch p{
	padding:0px;
	margin:0px;
	color: #FFFF00;
}

#ausgabe_gaestebuch_head{
	margin-bottom:25px;
	margin-top:25px;
}
#ausgabe_gaestebuch_seitennavigation{
	margin-top:25px;
}
.block_gaestebuch{
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFFF00;
}
.entry{
	padding-top:10px;
}
#gaestebuch_senden{
	margin-top:25px;
	margin-left:90px;
}
#sicherheitscode{
	width:140px;
	height:22px;
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-left:3px;

}
.submit{
	height:22px;
	margin:0px;
	padding:0px;
	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;
}
.textklein{
	font-size: 9px;
}
#gaestebuch_pflichteingabe{
	margin-bottom:25px;
}
.gaestebuch_fehlermeldung{
	color: #FF0000 !important;
}
#eingabe_gaestebuch input, #eingabe_gaestebuch textarea, #eingabe_gaestebuch select{
	border: 1px solid #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
/* Gästebuch END ------------------------------------------------------------------------------*/


/* Seitennavigation ANFANG ------------------------------------------------------------------------------*/
.vpgb_aktiv{
	color: #FF0000 !important;
}
/* Seitennavigation END ------------------------------------------------------------------------------*/


/* Newsletter ANFANG ------------------------------------------------------------------------------*/
#newsletter_senden{
	margin-left:83px;
}
/* Newsletter END ------------------------------------------------------------------------------*/

/* Sprachen_selektieren ANFANG ------------------------------------------------------------------------------*/
#Sprachen_selektieren {
	margin:0px;
	margin-bottom:4px;
	width:300px;
}
.Sprachen_pic_flag {
	padding:0px;
	margin-right:1px;
}
/* Sprachen_selektieren END ------------------------------------------------------------------------------*/


