* {
margin:0;
padding:0;
border:0;
}

html {
margin:0 1em .1px;
padding:0 0 10px;
color:#000;
background:url(images/bg-body-mobil.jpg) #FFF bottom repeat-x fixed;
}

body {
position:relative;
font-family:Tahoma,Verdana,Arial,sans-serif;
font-size:100.01%;
min-width:300px;
max-width:450px;
margin:0 auto;
padding:0 0 1em;
border:solid #040;
border-width:0 1px 2px;
background:url(images/bg-body-trans-mobil.jpg) #FFF bottom repeat-x fixed;
}

acronym {cursor:help; border-bottom:1px dotted #040;}

h1 {
background:url(images/seidling-info-mobil.png) no-repeat #485E1B center;
height:60px;
margin:0 0 -1px;

border:solid #040;
border-width:1px 0 2px;
position:relative;
z-index:2;
}

#content {
position:relative;
z-index:2;
margin:214px 1em 0;
padding:0 0 2em;
border:solid #040;
border-width:1px 1px 2px;
background:url(images/bg-content.png) #82AA31 repeat-y;
height:28em;
}

#content[id] {
height:auto;
min-height:25em;
}

#content h2 {
margin:1.7em 1em -1px;
padding:0 3em 1px 1em;
position:relative;
z-index:4;
line-height:.9em;
font-size:1.1em;
font-weight:normal;
}

#content h2#ersterinhalt {
margin-top:1.5em;
text-decoration:underline;
}

#content h2 a {
color:#000!important;
text-decoration:none;
}

#content h2 *, .intro strong {
font-weight:normal;
font-style:normal;
}

#content .pback {
position:relative;
margin:0 1em;
padding:.4em 1em 35px;
border:solid #040;
border-width:1px 3px 2px 1px;
background:url(images/bg-pback.png) #FFF repeat-x bottom;
height:150px;
}

#content[id] .pback {
height:auto;
min-height:150px;
}

#content .pback p * {font-style:normal;}

#sitemap .low {
color:#FFF;
background:#6C9;
border:1px solid #040;
font-size:.7em;
padding:.1em .5em;
}

#sitemap ul {margin:0 0 0 1em;}

#sitemap li {
position:relative;
display:list-item;
list-style:circle;
margin:0 0 .2em 1em;
}

#links a {font-weight:bold;}

#links li {
font-weight:bold;
margin:0 .3em 1em;
}

#links ul {margin:.5em 0 0;}

#links ul li {
font-weight:normal;
font-size:.9em;
margin-left:1em;
}

#notarget {font-size:.7em;}

h3 {
display:inline;
font-size:1em;
border-bottom:3px double #000;
}

h4 {
padding:1em 1em 0;
font-size:1em;
border-bottom:1px solid #063;
}

#content p {line-height:1.5em;}

p {letter-spacing:1px;}

#content p a, #content p a * {color:#396;}

#content p .txtimg, #content p .txtimg2 {
float:left;
margin:.3em 1.2em 0 0;
}

#content p .txtimg2 {
float:right;
margin:.3em 0 0 1.2em;
}

#content a {color:#396;}

#content a:visited {color:#063;}

#content a.top {
display:block;
position:absolute;
bottom:0;
border:1px solid #040;
border-bottom:0;
width:11.5em;
padding:0 .7em;
color:#063;
background:#DDD;
font-size:.8em;
font-weight:bold;
}

#content a:hover,#content a:focus,#content a:active {color:#6C9;}

.sehrwichtig {
display:block;
color:#040;
margin:.2em .5em;
padding:.1em .2em;
border:1px dashed #040;
font-size:.9em;
line-height:1em;
}

#nickname {font-weight:bold;}

.low {font-size:.8em;}

sub {
font-size:.7em;
margin-left:.4em;
}

#anzahl {
font-family:"Courier New",monospace;
font-size:.65em;
position:absolute;
z-index:4;
right:.3em;
top:0;
}

#anzahl var {
font-style:normal;
font-weight:bold;
}

li {list-style-type:none;}

#navi {
position:absolute;
top:60px;
left:-20px;
z-index:3;
padding:0 0 1em;
}

#navi[id] {
min-height:420px;
}

#navi ul {
position:absolute;
margin:70px 0 0 40px;
padding:.25em 0;
border:solid #040;
border-width:0 0 0 1px;
}

#navi a {
display:block;
width:8.3em;
margin:-1px 0 0;
padding:.2em 2em .2em 1em;
font-size:.9em;
font-weight:bold;
text-decoration:none;
border:solid #040;
border-width:1px 1px 1px 0;
color:#594;
background:#485E1B;
}

#navi a:hover, #navi a:focus, #navi #aktiv, #navi #aktivnavistartseite, #navi #aktivnavikontakt, #navi #aktivnaviweiteres, #navi #aktivnavisitemap {
position:relative;
z-index:3;
border-color:#594;
border-left-color:#040;
color:#042;
background:0;
}

#navi ul ul {margin:0 0 0 1em;}

#navi ul a {
font-size:1em;
display:inline;
padding:0 0 0 10px;
border:0;
width:9.8em;
color:#040;
background:url(images/bg-sub-navi.png) no-repeat 0 10px!important;
}

#navi #aktiv, #navi #aktivnavistartseite, #navi #aktivnavikontakt, #navi #aktivnaviweiteres, #navi #aktivnavisitemap {cursor:default;}

#navi .lastli a {border-bottom:0;}

#navi .navizwischen {margin-bottom:1em;}

#notdefined[id], #navi #navistartseite span, #navi #navikontakt span, #navi #naviweiteres span, #navi #navisitemap span, #navi #aktivnavistartseite span, #navi #aktivnavifotoarchiv span, #navi #aktivnavikontakt span, #navi #aktivnaviweiteres span, #navi #aktivnavisitemap span {
display:block;
font-size:60%;
padding:40px 0 0 25px;
}

#notdefined[id], #navi #navistartseite, #navi #navikontakt, #navi #naviweiteres, #navi #navisitemap, #navi #aktivnavistartseite, #navi #aktivnavifotoarchiv, #navi #aktivnavikontakt, #navi #aktivnaviweiteres, #navi #aktivnavisitemap {
display:block;
width:152px;
height:45px;
padding:0;
border:0;
}

#navi[id] #navistartseite {
background:url(images/startseite.png) no-repeat 0 top;
margin:-5px 0 0 0;
}

#navi[id] #navikontakt {
background:url(images/kontakt.png) no-repeat 0 top;
margin:5px 0 0 30px;
}

#navi[id] #naviweiteres {
background:url(images/weiteres.png) no-repeat 0 top;
margin:-110px 0 0 140px;
}

#navi[id] #navisitemap {
background:url(images/sitemap.png) no-repeat 0 top;
margin:10px 0 0 180px;
}

#navi[id] #aktivnavistartseite, #navi  #navistartseite:hover {
background:url(images/startseite-inv.png) no-repeat 0 top;
margin:-5px 0 0 0;
}

#navi[id] #aktivnavikontakt, #navi #navikontakt:hover {
background:url(images/kontakt-inv.png) no-repeat 0 top;
margin:5px 0 0 30px;
}

#navi[id] #aktivnaviweiteres, #navi #naviweiteres:hover {
background:url(images/weiteres-inv.png) no-repeat 0 top;
margin:-110px 0 0 140px;
}

#navi[id] #aktivnavisitemap, #navi #navisitemap:hover {
background:url(images/sitemap-inv.png) no-repeat 0 top;
margin:10px 0 0 180px;
}

#content img {border:1px solid #040;}

.tt a span, hr, .hide, h1 strong, #formular legend, #skipnavi {display:none;}

.tt a {
position:relative;
z-index:3;
text-decoration:none;
}

.tt a:hover,.tt a:focus {
position:relative;
z-index:5;
background:0;
}

#content .tt a:hover span, #content .tt a:focus span {
display:block;
position:absolute;
top:0;
left:1em;
width:11em;
background:#485E1B;
border:1px solid #040;
color:#FFF;
font-size:0.75em;
line-height:1.2em;
padding:.3em .4em;
z-index:4;
}

#content .tt a:hover span * {color:#FFF;}

dl {
margin-top:1em;
font-size:0.9em;
}

dt {margin:0 2em;}

dd {
position:relative;
top:-1.2em;
margin:0 1em 0 12em;
}

#footer {
text-align:center;
margin:.4em 0 0 0;
color:#036;
font-weight:bold;
font-size:.7em;
}

#footer a {color:#063!important;}

#content q {font-style:italic!important;}

#formular input, #formular textarea {
border:1px solid #040;
display:block;
margin:0 0 0 1em;
}

#formular #s {display:none;}

#formular #senden input {float:left;}

#formular #senden {margin:.5em 0 0;}

#formular p {clear:left;}