* {padding:0; margin:0;}

body{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  background-color: #ffffff;
    margin: 0;
  padding: 0;
}

#wrapper {
color:black;
background-color:white;
width:900px;
margin-top:0px;
margin-left:auto;
margin-bottom:30px;
margin-right:auto;
}

#head {
background-image:url(../images/logo.jpg);
background-position:top left;
background-repeat:no-repeat;
height:127px;
}

.keyvisual-start{
float:left;
height:253px;
width:600px;
margin-right:15px;
}

#main {
margin-top:15px;
width:900px;
}

#main-start {
margin-top:15px;
width:900px;
}

.text-start{
float:right;
width:285px;
}

.text-start p {
font-size:11px;
line-height:1.2;
color:#959595;
padding-bottom:11px;
border-bottom:1px solid #959595;
}

#main p a{
	font-size:14px;
	text-decoration:none;
	color:#a71f1f;
}

#main p a:hover, #main p a:active, #main p a:focus{
	text-decoration:underline;
	color:#a71f1f;
}

.textblock {
float:left;
width:460px;
}

.textblock2 {
float:left;
width:600px;
}

.textblock p {
font-size:12px;
line-height:1.2;
padding-bottom:20px;
}

.textblock2 p {
font-size:12px;
line-height:1.2;
padding-bottom:20px;
}

.textblock ul{
list-style:square;
font-size:12px;
line-height:1.2;
padding-bottom:10px;
}

.textblock li{
margin-left:10px;
font-size:12px;
line-height:1.2;
padding-bottom:10px;
}

.impressum {
font-size:12px;
text-align:left;
margin: 0 0 20px 100px;
}

#fusszeile{
width:890px;
height:20px;
vertical-align:top;
text-align:right;
margin-top:20px;
padding-top:5px;
padding-right:10px;
border-top:#959595 1px solid;
font-size:11px;
color:#515151;
}

#inhalt{
width:482px;
padding-top:25px;
margin-left:267px;
padding-right:20px;
padding-bottom:40px;
font-size:11px;
line-height:16px;
vertical-align:top;
background-image:url(../images/bgnav.gif);
background-position:top left;
background-repeat:no-repeat;
}

.startblock {
float:left;
width:600px;
margin-top:20px;
}

.startblock p {
font-size:15px;
line-height:1.2;
padding-bottom:10px;
}

.teaserblock {
float:left;
width:285px;
padding-left:15px;
margin-top:20px;
}

.teaserblock img{
	border:0;
border-bottom:1px solid white;
}


h1 {
color:#029afe;
font-size:16px;
padding:0;
}

h2 {
font-size:16px;
color:#00519e;
padding-bottom:10px;
font-weight:bold;
margin:0;
}

h3 {
color:#00519D;
font-size:13px;
padding:0;
}

h4 {
	font-size:14px;
	color:#000000;
	margin-bottom:5px;
	font-weight:bold;
	font-family:Verdana;
	list-style-image: none;
	list-style-type: none;
}

.storycontent a{color:#00519e; text-decoration:none;}

.content-pic{
padding-left:17px;
}

#nav{
/*width:900px;*/

background-color:#96bf0d;
}


#nav a {
border-right:1px solid white;
color:#FFFFFF;
display:inline-block;
font-size:15px;
padding:3px 15px;
text-decoration:none;
}

#nav a:hover,
#nav a:active,
#nav a:focus{
	text-decoration:underline;
	color:#FFFFFF;
}


#subnav{
float:left;
width:200px;
margin-right:20px;
background-color:#0072dd;
color:#ffffff;
font-size:12px;
font-weight:normal;
text-align:left;
}

#subnav a {
border-bottom:1px solid white;
color:#FFFFFF;
display:block;
font-size:13px;
padding:5px 7px 5px 7px;
text-decoration:none;
}

#subnav a:hover,
#subnav a:active,
#subnav a:focus{
	text-decoration:underline;
	color:#FFFFFF;
}

.emailfeld{
padding-left:25px;
}

#main a{
	text-decoration:none;
	color:#FFFFFF;
}

#main a:hover, a:active, a:focus{
	text-decoration:underline;
}

a.text{
	text-decoration:none;
	color:#000000;
}


a.text:hover, a.text:active, a.text:focus{
	text-decoration:underline;
	color:#000000;
}

input.textfeld
{
    height: 15px;
    padding: 3px;
    margin: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #711f1b;
    background-color: #f1eee6;
}

input.textfeld:focus
{
    border-color: #000000;
    background-color: #FFFFFF;
}

input.textfeld:hover
{
    border-color: #000000;
}

textarea.textfeld
{
    padding-left: 3px;
    margin: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #4D4D4D;
    background-color: #F7F7F7;
}

textarea.textfeld:focus
{
    border-color: #000000;
    background-color: #FFFFFF;
}

textarea.textfeld:hover
{
    border-color: #000000;
}

.clearing {
clear:both;
}

.rechts{float:right;}

.left{float:left;}

.art_2 h4{margin-top:10px;}

.art_3 h4{margin-top:10px;}

.center{padding-left:40px;}

#post-72 .storycontent h3{font-size:14px;}

#post-126 li{margin-left:30px;}

#post-170 li{margin-left:30px;}

#post-178{margin-left:30px;}

#post-181{margin-left:30px;}

#post-188 li{margin-left:30px;}

#post-194 li{margin-left:30px;}

#post-197 p{padding-top:20px;}

#post-292 li{margin-left:30px;}

#post-299 li{margin-left:30px;}

#post-301 li{margin-left:30px;}

#post-304 li{margin-left:30px;}

.text_rechts{margin-left:100px; font-size:12px; padding-bottom:20px; border-bottom:solid 2px #96BF0D;}
.text_rechts li{margin-left:30px;}

.border{border-bottom:solid 2px #96BF0D;}

.top{margin-top:-20px;}

.top h2{padding-top:20px;}

.center_kontakt{margin-left:110px;}

.abstand{margin-top:20px;}

.border_white{border:solid 5px white;}

.bild_rechts{float:right; margin-right:0px;}

.breit{width:680px;}

.abstand2{
	margin:0 0 0 20px;
	font-size:12px;
}

#fusszeile a{
	text-decoration:none;
	color:#4D4D4D;
}

#fusszeile a:hover{
	color:#96BF0D;
}

