@media print
 {
/* drucken */
#nav {
display:none;
}
}

body {
font-size:85%;
background:#fff;
color:#222;
font-family:Verdana, sans-serif;
text-transform:lowercase;
}
a {
outline:none;
color:#222;
}
a:hover {
color:#f00;
}
img {
border:none;
}
h1,h1 a {
margin-bottom:3px;
color:#CD5C5C;
}
h1 a, h2 a {
font-family:trebuchet ms;
font-size:.95em;
}
h2 {
margin:50px 0 6px;
}
h2 a {
border-bottom:1px solid;
padding:0 0 2px;
}
h3 {
font-size:1em;
}
h4 {
font-size:.9em;
margin:10px 0;
}
h5 {
font-size:.7em;
margin:0;
padding:0;
}
h1 a,#nav a,#footer a,h2 a {
text-decoration:none;
}
.feld,input.farbig,form, .front {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.more-link{
font-size:.9em;
font-weight:bold;
}
#wrapper {
position:absolute;
left:50%;
width:530px;
margin:10px 0 0 -370px;
padding:0 0 40px;
}

/* kopf */
.description {
font-size:.8em;
color:#777;
}

/* inhalt */

#content {
text-align:justify;
}
.navigation {
margin-bottom:10px;
height:1.1em;
padding:9px 0;
}
.navigation a{
text-decoration:none;
border-bottom:1px solid;
padding-bottom:1px;
font-weight:bold;
}
.alignright {
float:right;
}
.alignleft {
float:left;
}
#start {
padding-top:30px;
}
.front img {
float:left;
margin:0 10px 10px 0;
}
.front {
height:100px;
padding:10px;
margin-top:10px;
font-size:.95em;
border:1px solid #ddd;
}
.ersteseitelog {
margin:40px 0 10px;
color:#777;
padding:10px;
font-size:.85em;
border:1px solid #888;
box-shadow:8px 8px 8px #888;
}
.ersteseitelog a,.ersteseitelog a:hover {
color:#777;
}
.ersteseitelog {
line-height:1.4em;
}
li, ul {
list-style:none;
margin:10px 0;
padding:0;
}
.publi {
float:left;
width:530px;
height:170px;
font-size:.9em;
margin:0;
padding:2px 0 14px;
}
.publi img{
float:left;
margin-right:10px;
border:1px solid #aaa;
box-shadow:3px 3px 3px #aaa;
}
.publips {
font-size:.9em;
}

/* bilder */

.textbild img {
float:left;
margin:0 15px 15px 0;
padding:0;
}
.so img {
float:left;
margin:0 25px 25px 0;
padding:0;
}
.tablo {
float:left;
width:100px;
height:140px;
line-height:1.7em;
font-size:.9em;
margin:0;
padding:10px 30px 0 0;
}

/* footer */

#footer {
clear:both;
border-top:1px dotted;
font-size:.9em;
margin:40px 0;
padding:13px 0;
}
.fussnote {
font-size:.8em;
}
#footer form {
border:none;
padding:0;
}

/* contact und imput button */

input.farbig,.feld {
background-color:#fee;
}
input.farbig:hover {
color:#f00;
border:1px solid #f00;
}
.feld,input.farbig, form {
border:1px solid #999;
}

/* contactformular */

form dt,dl.labels dt {
float:left;
width:85px;
margin-bottom:.8em;
text-align:right;
position:relative;
padding:0 5px;
}
form dd,dl.labels dd {
margin-left:90px;
margin-bottom:12px;
padding-left:.5em;
}
form dd.submit,dl.labels dd.submit {
margin-top:2px;
}

/* menu */

#nav {
position:fixed;
left:50%;
width:110px;
margin:0 0 0 210px;
padding:20px 0 0;
}
#nav1 a {
border-bottom:1px dotted;
display:block;
margin:-6px 0;
padding:1px 0;
}
.navabo p {
font-size:.8em;
margin-top:20px;
}
