/* Ferienhof Gabriel */

* { 
   padding: 0; 
   margin: 0; 
   color: black;
   }

html {height:101%}   
   
body {
   background-image: url(img/hg.jpg);
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: small;
   }

li { margin-left: 1em; }      /* prüfen, Problem Aufzählungspunkt neben Fotos */


#anfahrtsseite #nav02 a,
#fw-amselfall #nav03a a,
#fw-barbarine #nav03b a,
#fw-lilienstein #nav03c a,
#fw-zeisigstein #nav03d a,
#angebotsseite #nav09 a,
#preisseite #nav04 a, 
#ausfluegeseite #nav05 a,
#buchungsseite #nav06 a,
#ferienhof-newsseite #nav07 a,
#bildergalerie #nav99 a,
#kontaktseite #nav08 a {
   color: #cd3304;
   }

#familienseite #nav12 a,
#wandererseite #nav10 a,
#radlerseite #nav11 a {   
   color: #fb5523;   
   }
  
#wrapper {
   width: 860px;
   margin-top: 20px;
   margin-left: auto;
   margin-right: auto;
   }

#small {
   font-size: 90%;
   } 

#fewo {
   margin-top: 7px;
   margin-right: 50px;
   margin-bottom: 5px;
   }
   
#textfluss {
   float: left;
   margin-right: 0px !important; 
   margin-right: 15px;
   }

#textfluss_only {
   float: left;
   }

#underline {
text-decoration: underline;
   }   
    
.kopf1 {
   width: 70%;
   background-image: url(img/hg_kopf.jpg);
   background-repeat: repeat-x;
   line-height: 0.6em;
   text-align: left;   
   padding-bottom: 5px;
   }

.kopf1 span {
   padding-left: 290px;
   font-size: 110%;
   font-weight: bold;
   color: #006400;
   }   
   
.kopf2 {
   background-image: url(img/hg_kopf.jpg);
   background-repeat: repeat-x;
   }

.kopf21 {
   background-image: url(img/hg_kopf.jpg);
   background-repeat: repeat-x;
   }   
   
.kopf2 img {
   padding: 2px;
   border-style: solid;
   border-color: #006400;
   border-width: 1px;
   }   
   
.kopf3 {
   background-color: #006400;
   color: white;
   font-weight: bold;
   text-align: center;
   }

.kopf3 a:link {
   text-decoration: none;
   color: white;
   }   
   
.kopf3 a:visited {
   text-decoration: none;
   color: white;
   }
   
.kopf3 a:hover, a:focus {
   color: #fb5523;
   }    
   
#nav {
   width: 15%;
   background-color: #ffffcc;
   padding: 10px;
   border-style: solid;
   border-color: #006400;
   border-width: 1px;
   vertical-align: top;
   text-align: center;
   }
   
#nav li {
   list-style-type: none;
   color: #006400;
   font-weight: bold;
   }

#nav a:link, a:visited {
   text-decoration: none;
   color: #006400;
   }
   
#nav a:hover, a:focus {
   color: #cd3304;
   }   
   
#zw {
   font-size: 58%;
   }   

#kontakt {
   background-color: #ffffcc;
   padding: 12px;
   border-style: solid;
   border-color: #006400;
   border-width: 1px;
   vertical-align: center;
   }

#vorschau {
   background-color: #ffffcc;
   padding: 10px;
   border-style: solid;
   border-color: #006400;
   border-width: 1px;
   vertical-align: top;
   }

#vorschau img {
   padding: 5px;
   padding-right: 10px;
   }

#links {
   width: 272px;
   background-color: #ffffcc;
   padding: 25px;
   border-style: solid;
   border-color: #006400;
   border-width: 1px;
   vertical-align: top;
   }

#links span, 
#galerie span {
   font-weight: bold;
   color: #006400;
   }

.orange {
   color: #cd3304;
   }
   
#links img {
   padding-right: 8px;
   }   
   
#links a:link, a:visited {
   color: #006400;
   font-weight: bold;
   }
   
#links a:hover, a:focus {
   color: #cd3304;
   }   
  
#rechts {
   background-color: #ffffcc;
   padding: 25px;
   border-style: solid;
   border-color: #006400;
   border-width: 1px;
   vertical-align: top;
   }

#rechts span {
   font-weight: bold;
   color: #006400;
   }
   
#rechts img {
   padding: 5px;
   padding-right: 10px;
   }

#rechts a:link, a:visited {
   color: #006400;
   font-weight: bold;
   }
   
#rechts a:hover, a:focus {
   color: #cd3304;
   } 
  
#anreise {
   height: 280px;
   background-color: #ffffcc;
   background-image: url(img/ferienwohnung_sachsen.gif);
   background-repeat: no-repeat;
   background-position: center;
   padding: 10px;
   border-style: solid;
   border-color: #006400;
   border-width: 1px;
   }   
  
#foto {
   font-size: 80% !important; 
   font-size: 75%;
   font-weight: normal;   
   } 

#foto a {
   text-decoration: none;
   color: black !important; 
   font-weight: normal !important; 
   }
      
#foto_start {
   font-size: 80% !important; 
   font-size: 75%;
   color: gray;
   text-align: center;
   }    

#foto_start a {
   text-decoration: none;
   color: gray;
   font-weight: normal;
   }    
   
#impress {
   font-size: 70%;
   color: black;
   font-weight: normal;
   }   

#galerie {
   width: 645px; 
   background-color: #ffffcc;
   padding: 25px;
   border-style: solid;
   border-color: #006400;
   border-width: 1px;
   vertical-align: top;
   }   
   
.fehler {
   font-size: 110%;
   font-weight: bold;
   color: red;   
   }  

.danke {
   font-size: 110% !important; 
   font-size: 105%;
   font-weight: bold;
   color: #006400;
   }

.error {
   text-align: center;
   }   

#artmedic a {
   text-decoration: none;
   font-size: 80% !important; 
   font-size: 75%;
   font-weight: normal !important; 
   color: gray !important; 
   }   
   
#einfach {
   color: #000000;
   font-weight: normal;
   text-decoration: underline;
   }     

.rot {
   color: 
   font-weight: bold;
   }
   
   
