﻿body 
{
	padding:0;
	margin:0;
	font: 12px/19px Trebuchet MS, Arial;
	color:#3c3c3c; 
}

span{display:none;}

a 
{
	font: 12px/19px Trebuchet MS, Arial;
	color:#3c3c3c;
}

h1
{
	color:#fff;
	margin:0 0 15px 0;
	font-size:18px;
	font-weight:normal;	
}

.clearfix 
{
	clear: both; 
	line-height: 0; 
	font-size: 0; 
	display: block; 
	height:0;
}

.arrowlink
{
	padding-left:8px;
	background:url(/images/construct/arrow.gif) no-repeat 0 5px; 
}

#mainFrame
{
	position:absolute;
	left:50%;
	margin-left:-481px;
	top:50%;
	margin-top:-270px;
	width:966px;
	height:540px;
}

#imgWetter{width:640px;height:480px;margin-left:20px;}

#leftPart, #middlePart {float:left;height:540px;}
#leftPart, #rightPart{width:140px;}
#middlePart{width:680px;position:relative;}
#rightPart {float:left;width:140px;height:600px;margin-top:-30px;}
* html #rightPart {float:left;height:600px;margin-top:0px;}

#bgMiddle{background:url(/images/construct/bg_middle.gif) repeat-y;}
#bgTop{background:url(/images/construct/bg_top.gif) no-repeat 0 top; height:20px;}
#bgBottom{background:url(/images/construct/bg_bottom.gif) no-repeat 0 bottom;height:20px;}

#navigation
{
	margin:0;
	padding:0;
	position:absolute;
	bottom:0px;
	right:0px;
	height:30px;
	background:url(/images/construct/bg_navi.gif) no-repeat right bottom;
}

#navigation ul {margin:0;padding:0;}

#navigation ul li {list-style:none;float:left;}

#impressum, #werbung
{
	position:absolute;
	bottom:40px;
	left:20px;
	height:240px;
	width:640px;
	background:#016bb5;
	border-top:solid 2px #fff;
	color:#fff;
}

#impressum a
{
	color:#fff;
}

#impLeft, #impRight, #werbungLeft, #werbungRight{float:left;margin-left:30px;}
* html #impLeft, * html #impRight, * html #werbungLeft, * html #werbungRight{float:left;margin-left:15px;}
#impLeft, #werbungLeft{width:270px;}
* html #impLeft, * html #werbungLeft{width:280px;}
#impRight, #werbungRight{width:270px;}

#impLeft {margin-top:15px;}
#impRight {margin-top:49px;}
#werbungLeft {margin-top:15px;}
#werbungRight {margin-top:15px;}
#werbungRight a {color:#fff;font-weight:bold;text-decoration:none;}
#werbungRight a:hover{text-decoration:underline;}
#werbungRight .enf{margin-bottom:15px;}

#wetter
{
	position:absolute;
	top:45px;
	right:30px;
}

#lnkImpressum
{
	height:20px;
	width:73px;
	background:url(/images/navigation/impressum_off.gif) no-repeat 10px 5px;
	display:block;
	border-left:solid 2px #dddddd;
	margin-right:10px;
}

#lnkImpressum:hover, 
#lnkImpressum.over 
{background:url(/images/navigation/impressum_on.gif) no-repeat 10px 5px;}

#lnkWetter
{
	height:20px;
	width:134px;
	background:url(/images/navigation/wetter_off.gif) no-repeat 10px 5px;
	display:block;
	border-left:solid 2px #dddddd;
}

#lnkWetter:hover, 
#lnkWetter.over
{background:url(/images/navigation/wetter_on.gif) no-repeat 10px 5px;}

#lnkCam
{
	height:20px;
	width:137px;
	background:url(/images/navigation/bickenbach_on.gif) no-repeat 10px 5px;
	display:block;
	border-left:solid 1px #dddddd;
}

#lnkWerbung
{
	height:20px;
	width:86px;
	background:url(/images/navigation/ihre_werbung_off.gif) no-repeat 10px 5px;
	display:block;
	border-left:solid 2px #dddddd;
}
#lnkWerbung:hover, #lnkWerbung.over
{background:url(/images/navigation/ihre_werbung_on.gif) no-repeat 10px 5px;}

.inpFrame, .inpFrame1{border:solid 2px #fff;margin:5px 0 8px 0;}
.inpFrame1{margin-top:20px;}
.inpFrame input, .inpFrame1 input 
{
	border: solid 1px #016bb5; 
	background:#016bb5;
	width:180px;
	font: 12px/19px Trebuchet MS, Arial;
	color:#fff; 
}

.inpFrame textarea, .inpFrame1 textarea
{
	padding-top:1px;
	line-height:17px;
    scrollbar-base-color: #8f9085;
    scrollbar-3d-light-color: #8f9085;
    scrollbar-arrow-color: #8f9085;
    scrollbar-darkshadow-color: #8f9085;
    scrollbar-face-color: #8f9085;
    scrollbar-highlight-color: #8f9085;
    scrollbar-shadow-color: #8f9085;
    scrollbar-track-color: #8f9085;
    border: solid 1px #8f9085;
    background:#8f9085;
    font: 12px/19px Trebuchet MS, Arial;
	color:#fff; 
	width:180px;
}
.wordframe{float:left;width:50px;padding:3px 0 0 3px;}

.thx{margin-top:44px;}

.h1TopLeft{margin:4px 0 0 10px;float:left;color:#666666;font-size:10px;}
.litDatum{float:right;margin:4px 10px 0 0;color:#666666;font-size:10px;}

* html .h1TopLeft{margin:4px 0 0 5px;}
* html .litDatum{margin:4px 5px 0 0;}

#poweredBy
{
	position:absolute;
	bottom:7px;
	left:10px;
}
#poweredBy, #poweredBy a{font-size:9px;color:#ccc;text-decoration:none;}
#poweredBy a:hover{color:#016bb5;}

.tblPreise{width:230px;margin:8px 0 7px 0;}
.tblPreise td{background:#2879c4;border-bottom:solid 1px #016bb5;border-left:solid 1px #016bb5;padding:5px;}