@charset "utf-8";
/* CSS Document */

@media print {
* {
	zoom: 1; /*WinIE*/
}
*html * {
	zoom: 92%; /*WinIE6*/
}
}
html, body {
	height:100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align:left;
	background:  #FFF;
}
ul, li, dl{
	margin:0px;
	padding:0px;
}
dl{
		font-size: 0.9em;
}
#header {
	margin:0 auto;
	width:900px;
}
h1 {
	margin:10px 0;
}
h1 img {
	border:none;
}
#fla {
	margin:0 auto;
	padding: 0 0 20px;
	text-align:center;
}
.wrapp {
	max-width:900px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
.contents {
	margin:0 auto;
	padding: 30px 0 0;
	text-align:center;
	border-top:#CCC 1px solid;
	z-index: -1;
}
#headline {
	padding:0 10px 10px;
	width:264px;
	border:#999 solid 1px;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
}
#headline h2 {
	min-width:200px;
	display:block;
}
#headline p {
	font-weight: bold;
	color: #666;
	padding:0;
	margin:0;
}
.next {
	height:150px;
	width:100%;
	z-index:1;
	float:right;
	position: absolute;
}
.next a {
	text-indent:-9999px;
	background:url(../img/pfeil.png) left top no-repeat;
	float:right;
	height:150px;
	width:100px;
	display:block;
}
.next a:hover {
	text-indent:-9999px;
	background:url(../img/pfeil.png) left bottom no-repeat;
	float:right;
	height:150px;
	width:100px;
	display:block;
}
.pre {
	height:150px;
	width:77px;
	z-index:2;
	float:left;
	position: absolute;
	margin: 0 0 0 23px;
}
.pre a {
	text-indent:-9999px;
	background:url(../img/pfeil_pre.png) left top no-repeat;
	float:left;
	height:150px;
	width:77px;
	display:block;
}
.pre a:hover {
	text-indent:-9999px;
	background:url(../img/pfeil_pre.png) left bottom no-repeat;
	float:left;
	height:150px;
	width:77px;
	display:block;
}
.contents p{
	padding:0 0 0 30px;
	font-size: 0.9em;
}
.glaybox {
	padding:0 10px;
	width:200px;
	float:right;
	background:#E4E4E4;
	border:#E4E4E4 solid 1px;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
}
.dottedbox {
	border:#666 dotted 2px;
	padding:10px;
	margin:20px 0 0;
	display:block;
	overflow:visible;
	clear:both;
}
.dottedbox p {
	padding:0;
	margin:8px 0;
	color: #666;
}
.dottedbox img {
	float:left;
	padding:0 4px 4px 0;
}
.dottedbox h3 {
	color: #06C;
}
.dottedbox em {
	color: #000;
}
#karte-box {
	float:left;
	margin:0 15px 0 0;
	width:425;
	height:400;
}
#pp-infobox p, #hs-infobox p, #jpf-infobox p, #jb-infobox p{
	margin:0;
	padding:0;
}
#pp-infobox h5, #hs-infobox h5, #jpf-infobox h5, #jb-infobox h5{
	margin:0;
	padding:0 0 10px;
	font-size: 1.2em;
}
#pp-infobox{
	width:350px;
	padding:0 0 15px 110px;
	background:url(../img/logo_pp.png) left top no-repeat;
	float:right;
	clear:right;
}
#hs-infobox{
	width:350px;
	padding:0 0 15px 110px;
	margin: 0 0 10px;
	background:url(../img/logo_hs.png) left top no-repeat;
	float:right;
	clear:right;
	border-bottom:#CCC solid 1px;
}
#jpf-infobox{
	width:350px;
	padding:5px 0 15px 110px;
	margin:10px 0 0 ;
	background:url(../img/logo_jpf.png) left top no-repeat;
	float:right;
	clear:right;
}
#jb-infobox{
	width:350px;
	padding:0 0 15px 110px;
	margin:10px 0 0 ;
	background:url(../img/logo_jb.png) left top no-repeat;
	float:right;
	clear:right;
}
h4.foerder{
	color:#999;
	margin: 10px 0 0;
	text-align:left;
}
.clear {
	font-size: 0.7em;
	color: #333;
	clear: both;
	float: none;
	text-align: right;
	margin:0;
	padding:0;
}
#footer {
	border-top: #E4E4E4 1px solid;
	margin:10px 0 0;
	padding:20px 0 10px;
	text-align:center;
	font-size:0.7em;
	width:100%;
}
div#bottom-navi {
	margin-top:-150px;
	clear: both;
	height:150px;
}
#lang {
	height:53px;
	padding:3px 0 0;
	width:100%;
	z-index:3;
	position: absolute;
}
#lang a {
	float:right;
	height:50px;
	width:100px;
	display:block;
	color: #000;
	text-decoration: none;
}
#lang a:hover {
	float:right;
	height:50px;
	width:100px;
	display:block;
	color: #000;
	text-decoration: underline;
}
.box3{
	float:left;
	min-height:300px;
	width:300px;
	display:block;
	clear:none;
	overflow:hidden;
}