.unsichtbar, dfn, .hier{
     position:absolute;
     left:-1000px;
     top:-1000px;
     width:0;
     height:0;
     overflow:hidden; /*alles verstecken was übersteht*/
     display:inline; /*macht aus Blöcken Inline - Tags*/
}

* { /*Alle Abstände werden auf 0 gesetzt*/
   margin:0;
   padding:0;
}
body{
   position:relative;
   max-width:90em;/*Maximalbreite*/
   min-width:610px;/*Mindestbreite, in px wg. Bildern*/
   font:62.5% verdana,helvetica,sans-serif;
   /*Normalisierung der Schrift auf 10px*/
   margin:0 auto;
   background:#fef263;

}
#header, #inhalt, #navi, #footer, #sidebar{
   font-size:1.2em;
   /*Die Schrift wird alle Inhaltsbereiche auf 14px vergr.*/
}
#header{
   position:relative;
   background:#f9b042;
   border-top:1px solid #fef263;
 
}
#oben{
   position:relative;
   top:0;
   left:0;
   width:100%;
   color:#ffffff;
} 


#logo{
   float:left;
   padding: 5px 5px;
   width:23%;
   height:6em;
   text-align:center;
}
#titel{
   /*background:grey;*/
   position:relative;
   height:7em;
   margin-left:27%;
   text-align:right;
   padding-right: 30px;
   padding-top:15px;
   color:#4C5BFF;
}
#titel h1{/*alle h1 in #title*/
   padding-top:2.5em;
   font-size:1.2em;
}
.basictab{
   background-image:url(/_imageso/pfad.gif); background-repeat:x;
   position:relative;
   padding-left:23%;
   padding-top:0,1em;
}

#navi{
   background:#F9b042;
   width:17%;
   float:left;
   padding-left:3%;
   padding-right:3%;  
}

#inhalt{
   position:relative;
   margin-left:23%;
   margin-right:30px;
   margin-bottom:2em;
   background:#ffffff;
   padding:5%;
  
}
#footer{
   padding:10px 0 10px 27%;
   /*oben rechts unten links*/
   border-top:1px #a5b5c6 solid;
}
.clearfix{
   clear:both;
}

/*Inhalte*/
#oben img{/*Bild in oben*/
   margin-top:1px;
   
  
}

h1, h2, p{
  margin:0.5em 0;
}

#inhalt h1{
  font-size:1.2em;
}

#inhalt h2{
  font-size:1em;
}

#path{
  padding:20px 0 10px 0;
  border-bottom:1px #a5b5c6 solid;
  margin-bottom:30px;
}

#inhalt img{
  float:left;
  margin-right:30px;
  margin-bottom:20px;
}

.border{
  padding:4px;
  border:1px black dashed;
}

.floatbox{
   overflow:hidden;
   /*lokales clearing statisches Element "Inhalt"*/
}

.sprungmarken:focus, .sprungmarken:active{
   position:relative;
   top:0;
   left:0;
   overflow:visible;
   display:block;
   color:#000000;
   font-weight:bold;
}

.imagelink{
text-decoration:none;
border:none;
}

.abstand{
padding-right:15px;
}

.linksinhalt{
color:black;
}

.orange{
 background: #da6d27;
}

.lila{
color:#4C5BFF;
}

.linksinhalt2{
color:black;
text-decoration:none;
}

.pfad{
    padding-top: 5px;
}

.topkurse
{border-top: 45px solid #e75757;
}

.topfahrten
{border-top: 45px solid #ff6633;}

.topberatung
{border-top: 45px solid #fef263;
}

.topbesonderes
{border-top: 45px solid #f08300;
}

