body { margin:0; padding:0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size: 12px;
		 /*color: #4A5A5C; */
		 color: Black;
		 background: #E8F5DF url(images/bg_body1.jpg) top left repeat-x;
		 }


h1, h2, h3 {color: Maroon;}
h1 {font-size:16px;}
h2 {font-size:14px;}
h5 {font-size:12px; font-weight:bold;}


a:link,
a:visited {	color: #004A01; }
a:hover { color: #008601; }
		  
		 
#aspnetForm { width:760px;
        position:absolute;
        left: 50%;    
        margin:10px 0 0 -380px;
        padding:0px;
        /* background-color: White; */
}

#header 
{         position: relative; 
          width:760px;
          height:212px;
          background-image: url(images/header1d.jpg);     
} 

#lastminute 
{
   position:absolute;
   left:-12px;
   top:-1px;
}   

#navigation {
   width: 172px;
	float: left;
	margin-top: 10px;
}

#content {
	width: 560px;
	float:right;
	margin-top: 10px;
	margin-bottom:60px;

}

#content #left {
	width:380px;
	float:left;
}

#content #right {
	width:170px;
	float: right;
}

#content #right h2 { color: #AE086D; font-size: 13px; margin:0px; padding:0 0 0 20px; position:relative; top:-4px; left:0px;}


#content #right .box {
	background: #FFF url(images/ecke_wg.gif) top left no-repeat;
	padding:6px 2px 2px 4px;
	margin:8px 0 2px 0;
}

#content #right .box h2 { margin-bottom:4px; padding-bottom:0px; }
#content #right .box p  { margin:0px; padding:0px; font-size:10px;}

#content p {
		padding-right:8px;
}

#mainmenu { margin:0;
            padding-top:44px;
            width:172px;
            background: url(images/mainmenutop1.jpg) top left no-repeat;
}

#mainmenuul { margin:0;
              padding:0 0 88px 0;
              background: url(images/mainmenubottom1.gif) bottom left no-repeat;
}
  
  
#mainmenuul li { margin:0;
                 padding:0 0 0 10px;
					  list-style-type: none;   
                 background: url(images/mainmenumiddle1.jpg) repeat-y;
}   

#mainmenu li a:link,
#mainmenu li a:visited
               { font-family: "Comic Sans MS", Arial, sans-serif;
                 font-size: 13px;
					  font-weight: bold;
                 color:#5B2114; 
					  text-decoration: none;
					 }    
					 
#mainmenu li a:hover {
	color: #A0522D;
}
					 
/* ---- Footer --------*/
#footer {
   position: relative;
   width:100%;
   margin:45px 0 0 0;
	padding: 3px; 
	background-color: #343A44;
	color: #FDFFC3;
	text-align: center;
	font-family: "Comic Sans MS", Arial, sans-serif;
   font-size: 10px;
}

#footerlogo {
	position: absolute;
	left:0px;
	top: -45px;
} 

#flairlogo {
	position: absolute;
	left:717px;
	top: -45px;
} 


#flairlogodefault {
	position: relative;
	left:340px;
	top:570px;
	z-index:100;
} 

#footer a:link,
#footer a:visited {
	color: #FDFFC3;
}

#footer a:hover {
	color: White;
}

/* Gridviews */
.gvheader { height:29px; background: url(images/bg_box_header.gif) top left repeat-x; font-weight:bold; }
.gvrow    { background-color: #F0F0F0;  }
.gvarow   { background-color: #FAFAFA;  }
.gvpager  { height: 24px; background-color:#909090; background-color:#DCDCDC; }
.tdShowpage { background-color: White; color:Black; border-top:1px solid #444;
                                                    border-left:1px solid #444;
                                                    border-right:1px solid #111;
                                                    border-bottom:1px solid #111;
                                                    padding:2px 4px;
                                                        }

/* Gaestebuch */
.gbheader { width:550px; height:30px;  color:Maroon;  padding:10px 0 0 4px; border-top:1px solid gray; }
.gbbody { width:545px; padding:10px 0;}



/*---- Allgemeine Klassen ----- */
.minitext {	font-size: 10px; }
.error    {	color:red; }
.linklistitem { margin:5px 0px; padding:0; }
.linklistitem img { margin-right: 10px; }
.tableheader { background-color: White; }

h1 {margin:0px; padding:0px; font-size:14px;}					 
h1 span { display: none; }					
h2 { font-size:12px; }
h3 { font-size:14px; margin:0px; padding:0px; }
h4 { font-size:12px; margin:0px; padding:0px; }


/* Spezialfälle für einige Seiten */
#h1welcome         { width: 360px;	height:40px; background: url(images/welcome2a.gif) 0px 10px no-repeat; } 
#h1impressum       { width: 360px;	height:38px; background: url(images/impressum1a.gif) 0px 10px no-repeat; }
#h1ueberuns        { width: 360px;	height:35px; background: url(images/wirstellenunsvor1.gif) 0px 10px no-repeat; } 
#h1links           { width: 360px;	height:40px; background: url(images/links1.gif) 0px 10px no-repeat; } 
#h1restaurant      { width: 360px;	height:42px; background: url(images/restaurant1.gif) 0px 10px no-repeat; } 
#h1seminare        { width: 360px;	height:42px; background: url(images/seminare1.gif) 0px 10px no-repeat; } 
#h1anreise         { width: 360px;	height:42px; background: url(images/Anreise1.gif) 0px 10px no-repeat; } 
#h1umgebung        { width: 360px;	height:52px; background: url(images/umgebung1.gif) 0px 20px no-repeat; } 
#h1preise          { width: 360px;	height:38px; background: url(images/preise1.gif) 0px 10px no-repeat; } 
#h1pauschalen      { width: 164px;	height:54px; background: url(images/h1arrangements.gif) 0px 10px no-repeat; } 
#h1pauschalenj     { width: 360px;	height:48px; background: url(images/pauschalenj1.gif) 0px 10px no-repeat; } 
#h1pauschalens     { width: 360px;	height:48px; background: url(images/pauschalens1.gif) 0px 10px no-repeat; } 
#h1pauschalent     { width: 360px;	height:48px; background: url(images/pauschalent1.gif) 0px 10px no-repeat; } 
#h1technangaben    { width: 360px;	height:68px; background: url(images/technischeangaben1.gif) 0px 20px no-repeat; } 
#h1vorteile        { width: 360px;	height:58px; background: url(images/vorteile1.gif) 0px 20px no-repeat; } 
#h1anfrage         { width: 360px;	height:58px; background: url(images/anfrage1.gif) 0px 20px no-repeat; } 
#h1zimmer          { width: 360px;	height:58px; background: url(images/zimmer1.gif) 0px 20px no-repeat; } 
#h1seminare        { width: 360px;	height:58px; background: url(images/seminare1.gif) 0px 20px no-repeat; } 
#h1lastminute      { width: 360px;	height:58px; background: url(images/lastminute1.gif) 0px 20px no-repeat; } 
#h1veranstaltungen { width: 360px;	height:58px; background: url(images/veranstaltungen1.gif) 0px 20px no-repeat; } 
#h1gaestebuch      { width: 360px;	height:58px; background: url(images/gaestebuch1.gif) 0px 10px no-repeat; } 
#h1wellness        { width: 361px;	height:48px; background: url(images/h1wellness.gif) 0px 10px no-repeat; } 
#h1anfahrt         { width: 360px;	height:48px; background: url(images/h1anfahrt.gif) 0px 10px no-repeat; } 
#h1pauschalenjw    { width: 484px;  height:53px; background: url(images/h1pauschalenjw1.gif) 0px 10px no-repeat; }
#h1detailbild      { width: 143px;  height:50px; background: url(images/h1detailbild.gif) 0px 10px no-repeat; }
#h1freizeit        { width: 388px;  height:50px; background: url(images/h1Freizeitangebote1.gif) 0px 10px no-repeat; }
#h1ausflugsziele   { width: 420px;  height:56px; background: url(images/h1ausflugsziele.gif) 0px 10px no-repeat; }
#h1ausflugszielek  { width: 331px;  height:63px; background: url(images/h1ausflugszielek.gif) 0px 10px no-repeat; }
#h1radwandern      { width: 301px;  height:54px; background: url(images/h1radwandern.gif) 0px 10px no-repeat; }
#h1mountainbiker   { width: 306px;  height:54px; background: url(images/h1mountainbiker.gif) 0px 10px no-repeat; }
#h1biker           { width: 240px;  height:54px; background: url(images/h1biker.gif) 0px 10px no-repeat; }
#h1jobangebote     { width: 456px;  height:54px; background: url(images/jobangebote.gif) 0px 10px no-repeat; }


.arrowlist ul {margin:10px 0 0 0; padding:0px; }
.arrowlist ul li { list-style: none;  padding:4px 0px 4px 24px; margin: 0px;  background: url(images/arrow1a.gif) 0 4px no-repeat; }

.Veransth1 { font-size:15px; font-weight:bold; text-transform:uppercase; color:Red; }


#rotator
{
	border: 0px;
	overflow: hidden;
	margin: 0x;
	position: relative;
	/*
	width: 160px;
	height: 322px;
   */
}

#rotator img
{
	/*
	width: 160px;
	height: 322px;
  */
}
 

 
 /* ------- Formulare --------- */
 
.verlauf { background: #E8F5DF url(images/bg_body1.jpg) top left repeat-x; }
 
fieldset {margin: 0px 0px 10px 0px; }
legend { color: Green; font-weight:bold; }
 
fieldset p {margin:0px; padding:2px; }
p label { display:block; float: left; font-size:12px; font-weight:bold; width:100px; text-align:right; padding-top:4px;}
.ddlanfrage { margin: 10px 10px 10px 100px; }  
.tbanmerk { margin: 10px 10px 10px 0px; }
 
 
input.txt:focus,
input.txt:hover,
textarea.txt:focus,
textarea.txt:hover,
textarea.txt.iehover,
input.txt.iehover
{
	background-color: #EEE;
}


input.btn {
	color: #fff;
	background-color: #91171F;
	border: 1px outset #D0D0D0; 
	margin: 10px 0 10px 100px; 
	font-weight: bold;  
}

input.btn:focus, input.btn:hover
{
	color: Orange;
}

.valsum { width: 360px; border: 1px solid red; background-color:#FFEDED; margin:8px 0;padding:8px;}


/* Photo Border for All Pages Except the Albums Page */

.photo-frame .topx-- {
	background-image: url(Images/frame-topx--.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}
.photo-frame .top-x- {
	background-image: url(Images/frame-top-x-.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
.photo-frame .top--x {
	background-image: url(Images/frame-top--x.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}

.photo-frame .midx-- {
	background-image: url(Images/frame-midx--.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: auto;
}
.photo-frame .mid--x {
	background-image: url(Images/frame-mid--x.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: auto;
}

.photo-frame .botx-- {
	background-image: url(Images/frame-botx--.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: top;
}
.photo-frame .bot-x- {
	background-image: url(Images/frame-bot-x-.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
.photo-frame .bot--x {
	background-image: url(Images/frame-bot--x.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: bottom;
}

/* Photo Border for the Album Page */

.album-frame { text-align:left; }

.album-frame .topx----,
.album-frame .top----x,
.album-frame .botx----,
.album-frame .bot----x {
	height: 14px;
	width: 14px;
}

.album-frame .top-x--- {
	background-image: url(images/album-tstretch.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 14px;
	width: auto;
}
.album-frame .top--x-- {
	background-image: url(images/album-tstretch.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: auto;
}
.album-frame .top---x- {
	background-image: url(images/album-tstretch.gif);
	background-repeat: repeat-x;
	text-align: right;
	height: 14px;
	width: auto;
}

.album-frame .mtpx---- {
	background-image: url(images/album-lstretch.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	height: auto;
	width: 14px;
}
.album-frame .mtp----x {
	background-image: url(images/album-rstretch.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	height: auto;
	width: 14px;
}

.album-frame .midx---- {
	background-image: url(images/album-lstretch.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 14px;
}
.album-frame .mid----x {
	background-image: url(images/album-rstretch.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 14px;
}

.album-frame .mbtx---- {
	background-image: url(images/album-lstretch.gif);
	background-repeat: repeat-y;
	vertical-align: bottom;
	height: auto;
	width: 14px;
}
.album-frame .mbt----x {
	background-image: url(images/album-rstretch.gif);
	background-repeat: repeat-y;
	vertical-align: bottom;
	height: auto;
	width: 14px;
}

.album-frame .bot-x--- {
	background-image: url(images/album-bstretch.gif);
	background-repeat: repeat-x;
	text-align: right;
	height: 14px;
	width: auto;
}
.album-frame .bot--x-- {
	background-image: url(images/album-bstretch.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: auto;
}
.album-frame .bot---x- {
	background-image: url(images/album-bstretch.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 14px;
	width: auto;
}

.item { text-align:center; }
.item h4 { margin:0px; padding: 0px; }

.view 
{
   margin:0px;
   padding:0px;
	width: 570px;
	text-align: center;
}
.langtext { padding:10px; margin:10px; }


.nullpanel {
	padding:80px 130px;
	width: 310px;
	text-align: center;
	border: 1px solid #DBB94F;
	margin:0 0 20px 10px;
	
}

.buttonbar, .buttonbar-top {
	width: 560px;
	height: 30px;
	padding-top: 4px;
	background-image: url(images/photonav-bg.gif);
	background-repeat: repeat-x;
	text-align: center;
}

/* Inline styles are used because image controls hard code a border property */

.albumpreview { border: 4px solid Gray; }



/* Datapager */
.datapager { text-align:center; margin:20px 0; background-color:#FFF5D8; padding:4px; }
.datapager .curpage    { background-color: #000; color:#FFF;  }            


 /* Ausflugsziele*/
 #dlistarr    { float:left;  width:560px; padding:0px; background-color:#FFF; }
 #dlistarr dl { float:left;  width:550px; margin:0 0 30px 0; padding:0 10px 20px 0; display:inline; background: url(../Images/bg_box1.gif) bottom right no-repeat; }
 #dlistarr dt { float:right; width:400px; font-size:130%; letter-spacing:1px; color: #0F0F0F; border-bottom: 1px dashed #C0C0C0; margin-bottom:8px; }  
 #dlistarr dd { margin:0 0 0 150px; padding:0; line-height:1.5em; }
 #dlistarr dl dd.img  { margin:0px; }
 #dlistarr dd.img img { float:left; margin:0 10px 0 0; padding:0; }
 #dlistarr .alt { background-color: #B0B0B0; }

