 @media screen {
body {
margin : 0;
padding : 0;
text-align : left;
color : #4A4037;
background-color : #352E28;
font-size : 95%;
font-family : Arial, Verdana, Helvetica, sans-serif;
}
#wrapper {
background : #ffffff;
margin : auto;
margin-top : 0;
margin-bottom : 0;
width : 100%;
max-width : 1120px;
height : auto;
padding : 0%;
}
header {float:none;
margin : 0% 0% 0% 0%;
padding : 0;
background-color : transparent;
}

header img.logo {
max-width : 1120px;
height : auto;
float : left;
margin : 0 0px 0px 0;
}

header a img {
border : none 0;
}

nav{float:left;width:21.0%;margin: 6% 0% 0 2.0%;
padding: 0;font-size:1.188em;}

nav ul{margin:0;margin-bottom:15%;padding:0;width:88%;
}

nav li {color : #4A4037;
list-style : none;
margin-bottom:2%;border-bottom:1px dotted #4A4037;margin-top:2%;padding:2% 0 2% 0;
}
nav li.ak {
color : #9A110A;
background-color : #fff;border-bottom:1px solid #9A110A;
}
nav a {
padding :0;
color : #4A4037;
background-color : #fff;
text-decoration : none;
}
nav a:hover {
color : #9A110A;
background-color : #fff;
}
nav a.akt {
color : #9A110A;
background-color : #fff;
}
nav p.anschrift{
margin-bottom:8%;padding-top:20%;
}
article {float:left;
width : 72.5%;
margin : 6% 1% 4% 3%;
padding : 0% 0% 0% 0%;
background-color : transparent;
}
article #right{float:left;width:42%;margin-top:2%;margin-left:4%;padding : 0% 0% 0% 0%;}
article #left{float:left;width:54%;margin-bottom:1%px;padding : 0% 0% 0% 0%;}

h1 {width:100%;display:block;float:none;
font-size : 1.875em;
font-weight : normal;
margin : 0% 0% 2.3% 0%;
padding : 0% 0% 0% 0%;
color : #9A110A;
line-height : 120%;
}

article h2 {
font-size : 1.375em;
font-weight : 400;
margin : 3.5% 0% 2% 0%;
padding : 0% 0% 0% 0%;
color : #4A4037;
line-height : 120%;
}

article h2 a {
color : #9A110A;
text-decoration : none;
border : none;
}
article h2 a:hover {
color : #666;
text-decoration : underline;
}
article h3 {
font-size : 1.375em;
font-weight : 400;
margin : 0% 0% 2.5% 0%;
padding : 0% 0% 0% 0%;
color : #4A4037;
line-height : 120%;
}

article img a{border:0px;
}
article img a:hover{border:0px;
}
article .kasten{-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;padding: 0 1.5% 0.5% 1.5%;border:1px dotted #4A4037;}
article p {
float : none;
background-color : transparent;
font-size : 1.125em;
margin : 0.5% 0% 1.5% 0%;
padding : 0% 0% 0% 0%;
line-height : 140%;
font-weight:normal;
}
article p.sub {
float : none;
background-color : transparent;
font-size : 1.250em;
margin : 0% 0% 2% 0%;
padding : 0% 0% 0% 0%;
line-height : 140%;
font-weight:normal;
}
article p.abstand {
float : none;
background-color : transparent;
font-size : 1.125em;
margin : 1% 10% 2% 5%;
padding : 0% 0% 0% 0%;
line-height : 140%;
font-weight:normal;
}
article #right p {
width : 100%;
float : none;
background-color : transparent;
font-size : 1.125em;
margin : 1.9% 0% 1% 0%;
padding : 0% 0% 0% 0%;
line-height : 140%;
font-weight:400;}

article p.klein {
width : 100%;
float : none;
background-color : transparent;
font-size : 0.875em;
margin : 0.5% 0% 2% 0%;
padding : 0% 0% 0% 0%;
line-height : 110%;
font-weight:normal;}

article a {
color : #9A110A;
text-decoration : none;
border : none;
}
article a:hover {
color: #4A4037;
text-decoration : none;
}
article ul.liste {
font-size : 1.125em;
margin : 3% 0% 0% 3%;
padding : 0% 0% 0% 1.5%;
line-height : 140%;
list-style:disc;
}
article ul.ohne {
font-size : 1.125em;
margin : 1.5% 0% 1.5% 3.5%;
padding : 0% 0% 0% 0.5%;
line-height : 140%;
list-style-image:url(pic/list.png);
}
article ul li a {
color : #9A110A;
text-decoration : none;
}
article ul li a:hover {
color : #4A4037;
text-decoration : underline;
}
p strong, li strong {
font-weight : 600;
}

aside{float:right;}

footer {
float : left;
width : 100%;
max-width : 1120px;
height:75px;
margin : 0% 0% 0% 0%;
padding :0%;
background:url(pic/footer.jpg) no-repeat;
}
footer a {
color : #fff;
text-decoration : none;
}
footer a:hover {
color : #fff;
text-decoration : underline;
}
footer p.footernav {
font-size : 1.125em;
font-weight : 400;
line-height : 130%;
width : auto;
background-color : transparent;
color : #fff;
margin : 3% 0% 3% 4%;
padding : 0;
}

footer p.footeranschrift{display:none;
font-size : 1.125em;
font-weight : 400;
line-height : 130%;
width : auto;
background-color : transparent;
color : #fff;
margin : 3% 0% 3% 4%;
padding : 0;}
}
@media only screen and (max-width: 1118px){
body {
background-color : #fff;
background-image : none;

}
#wrapper {width:97.5%;
background : #fff;margin:0 0% 0 2.5%;
}
header {
float : none;
width : 100%;
padding : 0%;
margin : 0%;
background-color : #ffffff;
}
header img.logo {
float : left;
width : 100%;
height : auto;
margin : 0;margin-bottom:3%;
}

nav {float:none;width:90%;margin:0;padding:0;
}
nav ul{margin:0;padding:0;
}
nav li {font-size: 84%;
list-style : none;
margin-bottom:1%;
}
nav p.anschrift{display:none;
}

article {
color : #4A4037;
float : none;
clear : left;
width : 98%;
padding : 0% 0% 2% 0%;
margin : 0%;margin-top:4%;
background-color : #fff;
}
article #right{float:none;width:99%;margin:0;}
article #left{float:left;width:99%;margin-bottom:0px;}

article h1 {
font-size : 1.188em;
width : 100%;
float : none;
margin : 0 0 2% 0;
padding : 0%;
line-height : 120%;
}
article h2 {
font-size : 1.125em;
width : 100%;
float : none;
margin : 0;
padding : 0%;
line-height : 120%;
}
article .kasten{width:92%;padding: 0 0.5% 1.5% 1.5%;border:1px dotted #4A4037;}
article p, article p.abstand {
font-size : 95%;line-height:120%;
width : 100%;
margin : 0.5% 0% 2% 0%;
padding : 0;
}

article p.klein {font-size : 85%;line-height:120%;
width : 99%;
margin : 0.5% 0% 0% 0%;
padding : 0;}
article #right p {
font-size : 95%;line-height:120%;
width : 99%;
margin : 0.5% 0% 2% 0%;
padding : 0;
}

article img{max-width:95%; height:auto;margin-top:1%;}

article ul.liste {
width : 95%;
font-size : 95%;
margin : 1% 0% 0% 5%;
padding : 0 5% 0% 0%;
}

article ul.ohne {
width : 100%;
font-size : 95%;
margin : 1% 0% 0% 5%;
padding : 0 0% 0% 0%;
}
article ul li a {
color : #666;
text-decoration : underline;
}
article ul li a:hover {
color : #666;
text-decoration : none;
}

footer {float:none;background-image:none;background-color:#fff;
}
footer p.footernav{display:none;}
footer p.footeranschrift{display:block;font-size: 95%;
color : #4A4037;
margin : 1% 0% 3% 1%;
padding : 0;}
footer a {
color : #4A4037;
text-decoration : underline;
}
footer a:hover {
color : #9A110A;
text-decoration : none;
}
} 

