/* Seiten Einstellungen */
body {
	margin:0;
	padding:0;
	background: #FFF url('img/pb_background.jpg') repeat-x top center;
	text-align:center;
	font-family:Tahoma,Arial;
	font-size:12px;
	color:#043946;
}
div.page {
	margin: 0px auto;
	padding:0;
	padding-left:6px;
	padding-right:5px;
	width: 954px;
	background: transparent url('img/pb_page_shadow.png') repeat-y top center;
	text-align:center;
}
html>body div.page {
	width: 943px;
}
div.pagebody {
	margin:0;
	padding:0;
	background: #043845 url('img/pb_left_bg.jpg') repeat-x top left;
	width:943px;
}

/* Allgemein */
div {
	text-align: left;
}

img {
	border: 0px;
}

a:link,
a:visited,
a:active {
	color:#222;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
h1 { font-size: 22px;border-bottom:#043845 1px solid; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
.nomargin {
	margin:0;
	padding:0;
}
.lightmargin {
	margin:5px;
}
.borderbottom { border-bottom:#222 1px solid; }

.super {
	font-size: 24px;
}

/* linke Spalte */
div.leftcol {
	margin:0;
	padding:0;
	background: #043845 url('img/pb_left_bg.jpg') repeat-x top left;
	width:179px;
	float: left;
	/*height:800px;*/
}
div.navi {
	margin:0;
	padding:0;
	margin-top:69px;
	margin-left:23px;
	width:130px;
}
div.navi div.menu {
	margin:0;
	padding:0;
	width:130px;
	margin-bottom:10px;
}
div.navi div.menu ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-left:12px;
}
div.navi div.menu ul li#headline {
	font-size:13px;
	color:#043946;
	line-height:145%;
}
div.navi div.menu ul li {
	font-size:11px;
	color:#FFF;
	line-height:130%;
}
div.navi div.menu ul li a:link,
div.navi div.menu ul li a:visited,
div.navi div.menu ul li a:active {
	color:#fff;
	text-decoration:none;
}
div.navi div.menu ul li a:hover {
	text-decoration:underline;
}
a.headline,
a.headline:link,
a.headline:hover,
a.headline:active,
a.headline:visted {
	color:#043946;
}
div#fahrtgebiete {
	height:95px;
	background: transparent url('img/pb_navi_fahrtgebiete.jpg') no-repeat top left;
}
div#fahrten {
	height:80px;
	background: transparent url('img/pb_navi_fahrten.jpg') no-repeat top left;
}
div#preise {
	height:94px;
	background: transparent url('img/pb_navi_preise.jpg') no-repeat top left;
}
div#specials {
	height:55px;
	background: transparent url('img/pb_navi_fahrten.jpg') no-repeat top left;
}
div#faq {
	height:38px;
	background: transparent url('img/pb_navi_faq.jpg') no-repeat top left;
}

/* rechts Spalte */
div.rightcol {
	margin:0;
	padding:0;
	background: #043845 url('img/pb_left_bg.jpg') repeat-x top left;
	width:179px;
	float: right;
	/*height:800px;*/
}
div.rightcol img#right_balloon2 {
	margin-left:94px;
}
div.rightcol div.rightmenu {
	margin:0;
	padding:0;
	margin-top:118px;
	margin-left:25px;
}
div.rightcol div.rightmenu a img {
	margin-bottom:10px;
}
div.rightcol div.rightmenu a img#kbtn,
div.rightcol div.rightmenu a img#ibtn {
	margin-bottom:5px;
}
div.rightcol div.sbs {
	width:150px;
	margin: 50px auto;
	margin-bottom:20px;
}
div.rightcol div.vereine {
	margin: 0px;
	margin-left:20px;
}

/* mittlere Spalte */
div.center {
	margin:0;
	padding:0;
	margin-left:179px;
	width:585px;
	background:#FFF url('img/pb_center_bg_top.jpg') no-repeat 0px 185px;
}
div.flashheader {
	margin:0;
	padding:0;
}

div.teaserbox {
	width:545px;
	height:255px;
	margin:20px;
	padding:0;
}
div.teaser {
	margin:20px;
	padding:0;
	width:230px;
	height:230px;
	background: transparent url('img/pb_teaser_bg_06.gif') no-repeat top left;
	float: left;
}
div.teasercont {
	margin:10px;
	padding:0;
	width: 210px;
	height:180px;
	color:#FFF;
}
div.teasercont p {
	margin:5px;
}
div.teasercont h1,div.teasercont h2 {
	font-size:14px;
	margin:-5px 0 100px 0;
	text-decoration:underline;
}
div.teasercont img.offer_image { width:90px; height:90px; position:absolute; margin:20px 0 0 55px; }
div.teaserbtn,div.teasercont a.btn {
	width:108px;
	height:18px;
	line-height:18px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	margin-left:11px;
	padding-top:1px;
	width:108px;
	height:18px;
	background:transparent url('img/button_teaser.gif') no-repeat 50% 50%;
	text-align:center;
	color:#043946;
	font-weight:bold;
}
div.teaserbtn a:link,
div.teaserbtn a:hover,
div.teaserbtn a:active,
div.teaserbtn a:visited,
div.btn a:link,
div.btn a:hover,
div.btn a:active,
div.btn a:visited {
	padding-top:2px;
	color:#043946;
}
div.content {
	padding:10px;
	line-height:160%;
}
div.content p { margin-bottom:25px; }
div.contentbottom {
	margin:0;
	padding:0;
	height:265px;
	width:585px;
	background:#fff url('img/pb_index_content_bottom.jpg') no-repeat bottom center;
}
img.right {
	float:right;
	margin: 0 0 10px 20px;
}
img.left {
	float:left;
	margin: 0 20px 10px 0;
}
img.rightmargin30 { margin: 0 30px 0px 0; }
img.rightmargin40 { margin: 0 40px 0px 0; }
img.rightmargin60 { margin: 0 60px 0px 0; }

div.newsentry {
	margin-bottom: 40px;
}

/* Footer */
div.footerline {
	margin:0;
	padding:0;
	width:943px;
	height:5px;
	background: transparent url('img/pb_footer_line.jpg') no-repeat top left;
	clear:both;
}
div.footer {
	margin:0;
	padding:0;
	width:943px;
	height:119px;
	background: transparent url('img/pb_footer_background.jpg') no-repeat top left;
}
div.footer div {
	width: 150px;
	float: left;
	color: #FFF;
	font-size: 9px;
	margin-left:5px;
	margin-top:10px;
}
div.footer div.small {
	width: 120px;
}
div.footer div.bigger {
	width: 190px;
}
div.footer div ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-left:5px;
}
div.footer div.brand {
	width:943px;
	margin:2px auto;
	margin-top:10px;
	color: #FFF;
	font-size: 9px;
	text-align:center;
}
div.footer ul li a,div.footer h1 a {
	color: #FFF;
}
div.footer div h1 {
	font-family: Verdana;
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
	margin:0px;
	padding:2px;
	padding-left:0px;
	border-bottom:none;
}

/* Image Gallery */
.imageholder {
	background-position: -50px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	display: block;
	width: 150px; 
	height: 150px; 
}

.imagedesc {
	width: 150px; 
	height: 30px;
	text-align: center;
	background-image:url(img/overlay_unten.png);
}

