p.abs{ 
    margin-top:50px; 
}

p.abs2{ 
    margin-top:15px; 
}

p.abs3{ 
    margin-top:-10px; 
}

p.ort{ 
    margin-left:120pt;
    margin-right:120pt; 
}

table.ort{ 
    margin-left:120pt;
    margin-right:120pt; 
}

p.navi{ 
    margin-top:50px; 
}

.italic{
    font-family:MuseoSans-500Italic;
}

p,blockquote,caption,dl,table{ 
    font-size:10pt;
    line-height:12pt;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    color:black; 
}

.small{
    font-size:4pt;
    line-height:5pt;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    color:black; 
}

p.spalten{ 
    font-size:10pt;
    text-align:justify;
    -moz-column-count: 2;
    -moz-column-width: 13em;
    -moz-column-gap: 1em;
    line-height:12pt;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    color:black; 
}

p.spaltens{ 
    font-size:10pt;
    text-align:justify;
    -moz-column-count: 2;
    -moz-column-width: 13em;
    -moz-column-gap: 1em;
    -moz-column-rule: 1px solid black;
    line-height:12pt;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    color:black; 
}

p.beschr{ 
    font-size:11pt;
    line-height:13pt;
    font-family:Arial,Helvetica,sans-serif;
    text-align:left;
    margin-left:150px;
    margin-right:150px;
    color:black; 
}

p.gro{ 
    font-size:14pt;
    line-height:16pt;
    font-family:Arial,Helvetica,sans-serif;
    color:black; 
}

li.gro{ 
    font-size:14pt;
    line-height:16pt;
    font-family:Arial,Helvetica,sans-serif;
    color:black; 
}

table.gro{ 
    font-size:14pt;
    line-height:16pt;
    font-family:Arial,Helvetica,sans-serif;
    margin-left:0pt;
    color:black; 
}

.center{ 
    text-align:center; 
}

li{ 
    font-size:10pt;
    line-height:12pt;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    color:black;
    margin-bottom:5pt; 
    margin-right:80pt; 
}

ol{
}

li.beschr{ 
    font-size:11pt;
    line-height:13pt;
    margin-left:150px;
    margin-right:150px;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    color:black;
    margin-bottom:10pt; 
}

h1{ 
    font-size:16pt;
    text-align:center;
    font-weight:bold;
    line-height:18pt;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    color:black; 
}

h2{ 
    font-size:14pt;
    text-align:center;
    font-weight:bold;
    line-height:14pt;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    color:black; 
}

h3{ 
    font-size:14pt;
    text-align:left;
    font-weight:normal;
    line-height:16pt;
    font-family:MuseoSans-500Italic,Arial,Helvetica,sans-serif;
    color:black; 
}

a.ueber:link{ 
    text-decoration:none; 
    font-size:10pt;
    line-height:20pt;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold; 
    color:black; 
}
 
a.ueber:visited{ 
    text-decoration:none;
    font-size:10pt;
    line-height:20pt;
    font-family:Arial,Helvetica,sans-serif;	
    font-weight:bold; 
    color:black; 
}

a.ueber:hover{ 
    text-decoration:none; 
    font-size:10pt;
    line-height:20pt;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    color:red; 
}

a.ueber:active{ 
    text-decoration:none; 
    font-size:10pt;
    line-height:20pt;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold; 
    color:red; 
}

a.weiss:link{ 
    text-decoration:none; 
    font-size:11pt;
    line-height:13pt;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold; 
    color:white; 
}
 
a.weiss:visited{ 
    text-decoration:none;
    font-size:11pt;
    line-height:13pt;
    font-family:Arial,Helvetica,sans-serif;	
    font-weight:bold; 
    color:white; 
}

a.weiss:hover{ 
    text-decoration:none; 
    font-size:11pt;
    line-height:13pt;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    color:red; 
}

a.weiss:active{ 
    text-decoration:none; 
    font-size:11pt;
    line-height:13pt;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold; 
    color:red; 
}

a:link{ 
    text-decoration:none; 
    font-weight:normal; 
    color:blue; 
}
 
a:visited{ 
    text-decoration:none; 
    font-weight:normal; 
    color:blue; 
}

a:hover{ 
    text-decoration:none; 
    font-weight:normal;
    color:red; 
}

a:active{ 
    text-decoration:none; 
    font-weight:normal; 
    color:red; 
}

a.normal:link{ 
    text-decoration:none; 
    font-weight:normal; 
    color:blue; 
}
 
a.normal:visited{ 
    text-decoration:none; 
    font-weight:normal; 
    color:blue; 
}

a.normal:hover{ 
    text-decoration:none; 
    font-weight:normal;
    color:black; 
}

a.normal:active{ 
    text-decoration:none; 
    font-weight:normal; 
    color:black; 
}

a.fett:link{ 
    text-decoration:none; 
    font-weight:bold; 
    color:blue; 
}
 
a.fett:visited{ 
    text-decoration:none; 
    font-weight:bold; 
    color:blue; 
}

a.fett:hover{ 
    text-decoration:none; 
    font-weight:bold;
    color:red; 
}

a.fett:active{ 
    text-decoration:none; 
    font-weight:bold; 
    color:red; 
}

a.klein:link{ 
    text-decoration:none; 
    font-size:8pt;
    line-height:10pt;
    margin-left:20px;
    font-weight:normal; 
    color:blue; 
}
 
a.klein:visited{ 
    text-decoration:none; 
    font-size:8pt;
    line-height:10pt;
    margin-left:20px;
    font-weight:normal; 
    color:blue; 
}

a.klein:hover{ 
    text-decoration:none; 
    font-size:8pt;
    line-height:10pt;
    margin-left:20px;
    font-weight:normal; 
    color:red; 
}

a.klein:active{ 
    text-decoration:none; 
    font-size:8pt;
    line-height:10pt;
    margin-left:20px;
    font-weight:normal; 
    color:red; 
}

a.hauptnavi:link{ 
    font-weight:bold; 
    font-size:11pt;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;      
}
 
a.hauptnavi:visited{ 
    font-weight:bold; 
    font-size:11pt;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
}

a.hauptnavi:hover{ 
    font-weight:bold;
    font-size:11pt;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
}

a.hauptnavi:active{ 
    font-weight:bold; 
    font-size:11pt;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
}

p.rot{ 
    font-size:12pt;
    text-align:center;
    font-weight:bold;
    margin-right:20px;
    line-height:14pt;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    color:red; 
} 

p.rotl{ 
    font-size:10pt;
    text-align:left;
    font-weight:bold;
    margin-right:20px;
    line-height:12pt;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    color:red; 
} 

#logo{
    left:830px;
    position:absolute;
    top:-3px;
}

#logo2{
    left:0px;
    position:absolute;
    top:0px;
}

#ueberschrift{
    left:65px;
    position:absolute;
    top:-10px;
}

ul#hauptnavi{ 
    list-style:none
}

.container{
    color:#1a171b;
    padding:40px 0
    35px
}

.head{
    
}

#hauptnavi{
    left:0px;
    position:absolute;
    text-transform:uppercase;
    top:130px;
    white-space:nowrap
}

#hauptnavi{
    letter-spacing:0;
    margin:0; 
    text-transform:uppercase
}

#hauptnavi a{ 
    -moz-transition:.6s ease-out;
    -o-transition:.6s
    ease-out;
    -webkit-transition:.6s ease-out;
    transition:.6s
    ease-out;
    border:2px solid #009319;
    padding:2px
    5px;
    text-decoration:none     
}

#hauptnavi:hover a.active,a#home:hover + h1 + nav #hauptnavi a.active{
    border-color:#da9f0e !important
}

#hauptnavi a:focus,#hauptnavi a:hover,#hauptnavi a.active,#hauptnavi:hover a.active:hover,a#home:hover + h1 + nav #navi-home a{ 
    border-color:#ffffff !important
}

#hauptnavi #navi-home{
    left:30px;
    position:absolute;
    top:0;
    width:120px   
}

#hauptnavi #navi-offen{
    left:30px;
    position:absolute;
    top:30px;
    width:120px
}

#hauptnavi #navi-info{
    left:105px;
    position:absolute;
    top:0;
    width:150px
}

#hauptnavi #navi-sicher{
    left:105px;
    position:absolute;
    top:30px;
    width:150px
}

#hauptnavi #navi-bilder{ 
    left:255px; 
    position:absolute; 
    top:0; 
    width:100px
}

#hauptnavi #navi-kontakt{ 
    left:255px; 
    position:absolute; 
    top:30px; 
    width:100px
}

#hauptnavi #navi-stadtplan{ 
    left:355px; 
    position:absolute; 
    top:0; 
    width:100px
}

#hauptnavi #navi-galerie{ 
    left:355px; 
    position:absolute; 
    top:30px; 
    width:100px
}

.head #hauptnavi a{
    color:#ffffff
}

h1.fertigo{ 
    font-size:24pt;
    text-align:center;
    font-weight:bold;
    line-height:27pt;
    font-family: FertigoPro-Regular; 
    color:white; 
    text-shadow: 0.1em 0.1em 0.05em #333
}

h1.fertigob{ 
    font-size:20pt;
    text-align:center;
    font-weight:bold;
    line-height:27pt;
    font-family: FertigoPro-Regular; 
    color:black; 
}

.fertigo{ 
    font-family: FertigoPro-Regular; 
}

#schatten{
-moz-box-shadow: 5px -5px 5px #888;
-webkit-box-shadow: 5px -5px 5px #888;
box-shadow: 5px -5px 5px #888;
} 

#schatten2{
-moz-box-shadow: 5px 5px 5px #888;
-webkit-box-shadow: 5px 5px 5px #888;
box-shadow: 5px 5px 5px #888;
} 

.tooltip{
    position: absolute;
    display: none;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    background-color: #FFFFFF; 
}

.tooltip2{
    position: absolute;
    display: none;
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    background-color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    padding: 2px; 
}

.tooltip2	.head{
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    background-color: #0093dd;
    color: white;
    font-weight: bold;
    padding: 2px; 
}

.tooltip2	.content{
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    color: 000066;
    font-size: 10px;
    border-size: 4px; 
}

.tooltip2	.content td{
    font-family:MuseoSans-500,Arial,Helvetica,sans-serif;
    width: 50%;
    font-size: 10px;
    text-align: center; 
}





