/****************************/
/**** begin allg. Styles ****/
/****************************/

body {
          margin-top:15px;
           /*margin: 0px;*/
           font-size: 12px;
           font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
           line-height: 15px;
           overflow: visible;
           background-color: #F7F4A3;
        }
img {
 border:0;
}

/* Rahmen aussen*/
#rahmen {
                width: 950px;
                margin-right: auto;
                margin-left: auto;
                margin-top: 0px;                
                margin-bottom: 0px;
                position: relative;
	   border: solid 1px #7E877E;
              }

/* kompletter Kopf */
#head { 
            width: 100%; 
            height: 63px;
           background-color: #F7F4A3;
            background-image: url(../images/head.jpg);
            background-repeat: no-repeat;
}

/* Bild links oben*/
#lefttop {
	position: absolute;
            top: 0;
            left: 0;
             height: 230px;
             width: 249px;
}

/* kompletter Content */

#content {
             top:0;
             left:0;
	width: 100%; 
	background-color: #FFF;
	background-image: url(../images/default.jpg);
	background-position: 0 63px;
	background-repeat: no-repeat;
}



/* Naturpark rechts oben*/
#righttop {
            position: absolute;
            top: 63px;
            left: 620px;
            width: 330px; 
            height: 30px;
            background-image: url(../images/naturpark.jpg);
            background-repeat: no-repeat;
}


/****************************************/
/*****Menu Kopfzeile *****/
/****************************************/

div#menu { 
              position:absolute; top:5px; left:850px; height:15px; 
              margin:0px; padding:0; border:0;
             }

/****************************************/
/***** linke Seite *****/
/****************************************/

/* Haupt-Menue links */


}

#navi {  
            text-align:right;
}

#navi a {
            text-align:right;
}

#navi a#m1, #navi a#m1:link  { 
	display: block;
	position:relative;
	top: 0;
	right: 1px;
	height: 21px;
	width: 97px;
}

#navi a#m2, #navi a#m2:link { 
	display: block;
	position:relative;
	top: 16px;
	right: 15px;
            height: 21px;
            width: 97px;
}

#navi a#m3, #navi a#m3:link { 
	display: block;
	position:relative; 
	top:32px; 
	right:28px;
            height: 21px;
            width: 97px;
}

#navi a#m4, #navi a#m4:link { 
	display: block;
	position:relative;  
	top:48px; 
	right:41px;
            height: 21px;
            width: 97px;
}

#navi a#m5, #navi a#m5:link { 
	display: block;
	position:relative;  
	top:64px; 
	right:55px;
            height: 21px;
            width: 97px;
}

#navi a#m6, #navi a#m6:link {
	display: block;
	position:relative;  
	top:80px; 
	right:69px;
            height: 21px;
            width: 97px;
}

#navi a#m7, #navi a#m7:link {
	display: block; 
	position:relative; 
	top:96px; 
	right:82px;
            height: 21px;
            width: 97px;
}

#navi a#m8, #navi a#m8:link {
	display: block;
	position:relative;
	top:0px;
	right:-580px;
	height: 21px;
	width: 200px;
}

#navi a#m9, #navi a#m9:link { 
	display: block;
	position:relative; 
	top:128px; 
	right:109px;
            height: 21px;
            width: 97px;
}


/****************************************/
/***** Mitte *****/
/****************************************/

/* Content */

#mid  { 
	z-index:150;
	position:relative; 
	top:93px;
             left:220px;
	width: 516px; 
             height: 620px;
        }

.midtop  { text-align:center; }

.midcenter {  margin-left:30px; margin-right:30px;text-align:justify; line-height: 18px;  }

.midoffer  {  text-align:center; }
.offertext  {  position:relative; top:40px;         
                   font: bold 14px Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #F00; text-align:center; }

.news {  position: relative; top:0; left:0; width:450px; height: 150px; padding: 2px; text-align:center;
            border: solid 1px #EEE;   }


a:link {text-decoration:none; color:#666; }
a:visited {text-decoration:none; color:#666; }
a:hover {text-decoration:none; color:#F00; }


.infotable    { 
	width:455px;  
	padding:6px;
	border: solid 1px #FC0;   
	font: normal 11px Arial, Helvetica, sans-serif; 
	text-align:left;
}
.tr_yellow  { background-color:#F7F5CA; }

.table    { 
	width:455px;  
	padding:6px;
	border: solid 1px #CCC; 
	font: normal 11px Arial, Helvetica, sans-serif; 
	text-align:left; }
.tr_dark  { background-color:#EEE; }
.td_price  { height:20px;text-align:right; }
.td_pricered  { height:20px;padding-left:10px; font-weight:bold; }


h1     {font: bold 13px/20px Verdana, Arial, sans-serif; margin-bottom:10px; }
h2     {font: bold 12px Verdana, Arial, sans-serif;  margin-bottom:10px;} 
h3     {font: bold 11px Verdana, Arial, sans-serif; margin-top:10px;margin-bottom:0;}
h4     {font: bold 10px Verdana, Arial, sans-serif; margin-top:6px;margin-bottom:0;}

p.imp {  margin-top:4px; margin-bottom:4px; font:normal 10px Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:justify; line-height: 14px; }

.bold  { font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin:0; margin-bottom:5px; }
.red  { color:#F00; }
.redbold  { font:bold 12px Arial, sans-serif;color:#F00; }
ul,li     { padding-left:-10px; }

#Kontaktformular {
	width:400px; 
	margin-left:20px;
	font: normal 11px Arial, Helvetica, sans-serif; 
}

textarea   { width:395px; font:normal 11px Verdana, Arial, sans-serif; border: solid 1px #CCC; background-color: #FFF; }
input   { width:195px; font:bold 11px Verdana, Arial, sans-serif; border: solid 1px #CCC; background-color: #FFF; }
.input2 { color:#F00; }
.radio { width:20px; text-align:left;vertical-align:top; margin:0; padding:0; border:0; }

.footer { text-align:center; margin-top:2px; margin-bottom: 0px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color:#516051; }
.footfett{ text-align:center; margin-top:2px; margin-bottom: 0px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#516051; }
.footleft { text-align:justify; margin-top:2px; margin-bottom: 5px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color:#666; }
.footright { text-align:right; margin-top:2px; margin-bottom: 5px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color:#666; }

/****************************************/
/***** rechts *****/
/****************************************/

/*  Rechte Spalte */
#info { 
            z-index: 100;
            position:absolute;
            top: 110px;
            left: 745px;
            width: 200px;
            height: 640px;
            text-align:center;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif; 
	color:#516051;
         }

div#info a:link {text-decoration:none;  }
div#info a:visited {text-decoration:none; }
div#info a:hover {text-decoration:none; color:#F00; }

