p {margin:0;}
h1,h2 {margin:0;padding:0;}
img {border:none;}
 a {
   color: #cc0719;
   text-decoration:none;
 }

 .important {
  color: #cc0719;
 }
 a.detail {
    color: #000;
 }
form {
  margin:0;
}



   body {
  	text-align: center;  	margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;background-color:#ffffff;color:#000000;
    font-size:11px;font-family:Arial, Helvetica, sans-serif; }



#outside {
	width:940px;
    margin:0 auto;
    text-align:left;
    position:relative;
    z-index:1;
    top:0;
background-image:url(img/bghead.gif);
background-repeat:no-repeat;

}
#kopf {
    position:absolute;
	top:0px;
	left:0px;
	width:940px;
	height:200px;
	z-index:10;
}
#headerflash {
	position:absolute;
	top:193px;
	left:0;
	width:940px;
	z-index:100;

}

#toptext {
	position:absolute;
	top:40px;
	left:55px;
	width:363px;
	height:22px;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
}
#logo {
	position:absolute;
	top:21px;
	left:712px;


}
#navi {
	position:absolute;
	top:141px;
	left:40px;
	width:860px;
	height:23px;
	font-size:14px;
	color:#FFF;
	font-weight:normal;
	z-index:30;
	display:block;
}
#navi a {
	font-size:14px;
	color:#FFF;
    font-family:arial;
	font-weight:normal;
	text-decoration:none;
	padding:2px 4px 2px 4px;
	background-color:#CC0719;
	display:block;
	float:left;
}
#navi a:hover {
	padding:2px 4px 2px 4px;
	background-color:#E0091B;
	padding-bottom:3px;
}
#navi a.on {
	padding:2px 4px 2px 4px;
	background-color:#E0091B;
	padding-bottom:3px;
}
#subheader {
	position:absolute;
	left:0;
	top:161px;
	width:940px;
	height:101px;

	background-image:url(img/headerbg.jpg);
	background-repeat:no-repeat;
	z-index:10;
}
#schattenschrift {
	position:absolute;
	left:42px;
	top:106px;
	width:800px;
	z-index:30;
}
#schattenschrift,  #schattenschrift a
{
    text-decoration:none;
	font-size:24px;
	color:#e40a20;

}


#sprachen {
	padding-left:606px;float:left;  padding-top:5px;
}
#subnavi {
	position:absolute;
	left:42px;
	top:7px;
	width:860px;
	height:35px;
	color:#FFF;

}
#subnavi a {
	padding:2px;
	padding-bottom:5px;
	text-decoration:none;
	color:#FFF;
	display:block;
	float:left;
        line-height:13px;
}
#subnavi div {         line-height:18px; }
#subnavi a:hover {

}
#subnavi a.on {

}
#impressum {
   padding-left:40px;float:left;
   padding-top:5px;
   color: #939499
}
#impressum a {
   color: #939499;
}

#footer {

 clear:both;

  width:940px;   height:15px;
  background-image: url(img/footerbg.gif);
  background-repeat:repeat-x;
}

#impressumx a {
	font-size:10px;
	color:#FFF;
	text-decoration:none;
	padding:6px;

}
#impressumx a:hover {
	text-decoration:underline;
}
#contentheader {
	position:absolute;
	left:40px;
	top:291px;
	width:430px;
	font-size:24px;
	line-height:32px;
    font-weight:bold;
    z-index:500;
}
#content {

    float:left;
	padding-left:40px;
	margin-top:422px;
	width:430px;
	font-size:11px;
	line-height:18px;

}
#content h1 {
	padding-bottom:15px;
}
#content_bilder {

    float:left;
	margin-left:20px;
	margin-top:291px;
	width:411px;
    font-size:11px;
	line-height:18px;
}

#spacer {
   clear:left;
   height:38px;
}

.bred {
	font-weight:bold;
	color:#cc0719;
}
#sprachen {
   text-transform:uppercase;
}

#sprachen .CUR a {
	color:#636469;
	text-decoration:none;
}
#sprachen .NO a {
	color:#939499;
	font-weight:normal;
	text-decoration:none;

}
#sprachen .INACT {
	font-weight:normal;
	text-decoration:none;
	color:#cccccc;

}
#sprachen .SPC {
	color:#939499;
}
.user-zipperle-pi1 {
  margin-top:10px;
  height:118px;
  overflow:auto;
}
