@charset "utf-8";
body {
text-align:center;
margin:0px;
padding:0px;
background: url(../images/bg.jpg) repeat-x;
text-align: center; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #434443;
line-height:22px;
}

@media only screen and (max-width: 1024px) {

	#wrap {
		width:90%;
		margin: 0 5% 100px 5%;		
		border:0px solid #066;
		text-align:left;
	}
}
@media only screen and (min-width: 1025px) {
    body {
        background-color: #FFF;
    }
#wrap {
	margin: 0 25% 100px 25%;
	border:0px solid #066;
	text-align:left;
}
}

#linklist {
	margin-top:50px;
}
#linklist a {
	margin-right:20px;
}
H2 {
	margin-top:100px;
	line-height:40px;
	color:#333;
	font-size:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
  word-wrap:break-word;
}

}
/* AUFBAU UND FORMATIERUNG allgemein */
#header{
height:140px;
width:1000px;
/* border:1px solid #CC3366;  */
margin:auto;
padding:0;
background:url(../images/header.jpg) no-repeat;
}
#container {
height:auto;
width:1000px;
/* border:1px solid #336633;  */
margin:auto;
padding:0;
text-align:left;
background: url(../images/bg_container.jpg) no-repeat;
}
#navigation{
height:auto;
width:140px;
margin:auto;
padding:0;
/* border:1px solid #CC0033; */
text-align:right;
float:left;
}
#content{
height:auto;
width:auto;
/* border:5px dashed #009933; */
margin:0px 80px auto 160px;
}
#footer{
height:150px;
width:auto;
/* border:5px dashed #33CCCC;  */
margin:0px 0px auto 210px; 
}
a{
text-decoration:none;
line-height: 24px;
color:#434443;
border:0px;
}
a:hover, a.activ{
text-decoration:none;
line-height:24px;
color:#434443;
font-weight:bold;
border:0px;
}
img{
border:0px;
margin:0px;
}

/* AUFBAU UND FORMATIERUNG index */
.teaser{
height:auto;
width:215px;
margin:25px 5px auto 20px;
padding:0;
/* border:1px solid #FFCC00; */
float:right;
background: url(../images/bg_linien.gif) repeat;
}
.teaser p{
margin: 0px auto auto 3px;
line-height: 18px;
}
.clear{
margin:0;
clear:right;
}
.clear{
margin:0;
clear:both;
}
/* AUFBAU UND FORMATIERUNG follow */

#pic{
height:auto;
width:460px;
margin: 72px 30px auto auto;
/* border:1px solid #FF9900; */
float:right;
}
.bildunterschrift{
font-size:11px;
margin:3px auto 5px auto;
}
#infotext{
height:auto;
width:215px;
/* border:1px solid #33CCCC; */
float:right;
}
.subline{
margin: 0 auto 25px 10px;
font-size:11px;
}
.fließtext{
margin:auto;
background: url(../images/bg_linien_p.gif) repeat;
line-height:18px;
}
.eingeruckt{
margin:auto auto auto 1px;
}
.kmfzusatz{
margin:auto auto auto 1px;
font-size:11px;
color: #808080;
}
/* SONSTIGES: vita */
.vita{
text-align:right;
margin:0px auto auto auto;
line-height:18px;
}