*{
 margin: 0px;
 padding: 0px;
 }
body{
background-repeat: repeat-x;

} 
/* Haupt container */
div#master{
position: relative;
padding-left:255px;
margin: 0px auto;
text-align: left;
width: 730px;
}
* html div#master {  /* nur fuer Internet Explorer */
  width: 985px;     /* Version 5.x */
  w\idth: 730px;    /* Version 6 */
}

/* Bereich für Inhalte */
div#content{
background-repeat: no-repeat;
height: 350px;
padding: 30px 30px 1px 30px;
}
/* IE-Hack */
html>body div#content{
min-height: 350px;
height:auto;
}
/* Logo-Positionierung */
div#logo{
position: absolute;
left: -5px;
top: 29px;
}
div#logo a{
display: block;
width: 251px;
height: 384px;
background-repeat: no-repeat;
}
div#logo a b{
display: none;
}

/* navigation */
div#navi{
position: relative;
height: 115px;
}

#navi a, #navi div{
position: absolute;
display: block;
height: 33px;
overflow: hidden;
background-repeat: no-repeat;
}
#navi b{
display: none;
}
/* HoverEffekt für Navigation */
a#scheinbar, div#scheinbar{
top: 20px;
left: 0px;
width: 250px;
background-position: 0px 0px;
}
a#scheinbar:hover{
background-position: 0px -33px;
}
div#scheinbar{
background-position: 0px -66px;
}
a#anf, div#anf{
top: 20px;
left: 273px;
width: 111px;
background-position: -260px -6px;
}
a#anf:hover{
background-position: -260px -39px;
}
div#anf{
background-position: -260px -72px;
}
a#gale, div#gale{
top: 20px;
left: 408px;
width: 126px;
background-position: -386px -3px;
}
a#gale:hover{
background-position: -386px -36px;
}
div#gale{
background-position: -386px -69px;
}
a#letter, div#letter{
top: 20px;
left: 570px;
width: 160px;
background-position: -526px -6px;
}
a#letter:hover{
background-position: -526px -39px;
}
div#letter{
background-position: -526px -72px;
}
a#link, div#link{
top: 65px;
left: 0px;
width: 68px;
background-position: -699px 0px;
}
a#link:hover{
background-position: -699px -33px;
}
div#link{
background-position: -699px -66px;
}
a#prog, div#prog{
top: 65px;
left: 103px;
width: 233px;
background-position: -780px 0px;
}
a#prog:hover{
background-position: -780px -33px;
}
div#prog{
background-position: -780px -66px;
}
a#kont, div#kont{
top: 65px;
left:372px;
width: 131px;
background-position: -1026px 0px;
}
a#kont:hover{
background-position: -1026px -33px;
}
div#kont{
background-position: -1026px -66px;
}
a#gaest,div#gaest{
top: 65px;
left: 525px;
width: 202px;
background-position: -1165px 0px;
}
a#gaest:hover{
background-position: -1165px -33px;
}
div#gaest{
background-position: -1165px -66px;
}

/* Fussbereich */
div#foot{
padding: 11px 0px 10px 0px;
background-repeat: no-repeat;
text-align: center;
clear: both;
}

/* Schriftformatierungen */
p{
margin-top: 7px;
}

.tab30{
padding-left: 30px;
padding-right: 30px;
}
.tab50{
padding: 10px 50px 0px 50px;
}
*, .norm{
font-family: verdana, arial, sans-serif;
font-size: 13px;
}
.norm{
font-weight: 300;
text-decoration: none;
}
h1{
font-size: 24px;
margin: 0px 0px 10px 0px;
padding-bottom:5px;
border-bottom-width: 1px;
border-bottom-style: dashed;
}
h1 a{
text-decoration: none;
padding-left:20px;
font-weight: 300;
}
h2{
font-size: 17px;
margin: 0px 0px 10px 0px;
}
h3{
font-size: 15px;
margin: 15px 0px 3px 0px;
}
h4{
margin: 6px 0px 3px 0px;
}
h5{
font-size: 15px;
}
div#foot,div#foot a{
font-size: 11px;
text-decoration: none;
}

.pics a:hover img{
border-width: 10px;
border-style: solid;
}

.monat{
background-color: #037711;
color: #FFF605;
}
a.bott{
border-top-width: 1px;
border-top-style: dashed;
}
.set1{
border-top-width: 1px;
border-top-style: dashed;
}
div.spalte2{
border-left-width: 1px;
border-left-style: dashed;
}
