html{height:100.3%;margin-bottom:1px;}
body{
	background-color:#ffc184;
	color:#333;
	margin:0;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:100%;
	background-image: url(../images/layout/bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.wrapper #sitelinks{margin:0 auto;padding:0;font-size:11px;width:900px;text-align:right;height:20px;border-top:10px solid #FFF;background-color:#FFF;border-bottom:10px solid #FFF;}
.wrapper #lang{float:right;margin:5px 20px 0 0;padding:0;}
.wrapper #hnav{height:40px;font-size:14px;text-align:left;clear:both;margin:0 auto;width:900px;padding:0;line-height:40px;background-color:#FFF;border-bottom:10px solid #1a4814;}
.wrapper #container{
	color:#333;
	width:900px;
	margin:0px auto;
	font-size:12px;
	text-align:left;
	background-color:#FFF;
	padding: 0px;
	min-height:96%
	height:auto;
	height:96%;
}
.wrapper #canvas{text-align:left;width:700px;height:200px;padding:0;margin:0;background-color:#194814;float:left;border-bottom:10px solid #1a4814;}
.wrapper #logo{width:200px;float:left;padding:0;font-size:12px;margin:0;color:#FFF;height:200px;background-color:#1a4814;text-align:center;border-bottom:10px solid #1a4814;}
.wrapper #snav{width:199px;float:left;text-align:left;background-color:#FFF;padding:0;font-size:12px;margin:20px 0;}
.wrapper #middle{width:480px;float:left;text-align:left;background-color:#FFF;font-size:12px;margin:20px 10px;}
.wrapper #middlehome{
	width:900px;
	float:left;
	text-align:left;
	padding:0px;
	background-color:#FFF;
	font-size:12px;
	margin:0px;
}
.wrapper #right{width:200px;float:left;text-align:left;padding:0;background-color:#FFF;font-size:11px;margin:20px 0;}
.wrapper #none{height:0;width:0;margin:0;padding:0;clear:left;}
.wrapper #ticker{margin:0;clear:left;display:block;overflow:hidden;font-size:11px;color:#1a4814;font-weight:normal;padding:2px;}
.wrapper #ticker a{color:#900;}
.wrapper #footer{
	color:#333;
	width:100%;
	margin:0px auto;
	clear: both;
	height: 30px;
	padding: 0px;
}
.wrapper #footer #fcontent {
	margin: 0px auto;
	font-size: 11px;
	width: 900px;
	text-align: left;
	padding: 5px;
	border-top: 1px dotted #333;
}
.wrapper #logos{
	clear:both;
	width:900px;
	margin:0px;
	text-align:center;
	padding: 20px 0px 0px 0px;
}

.trenner{font-size:0;clear:left;height:1px;background-color:#FFF;}
#hnav ul{margin:0;padding:0;}
#hnav li{display:block;float:left;height:40px;line-height:40px;padding:0;margin:0;list-style:none;}
#hnav a:active ,#hnav a:link ,#hnav a:visited{color:#666;text-decoration:none;display:block;float:left;padding:0 5px 0 5px;font-weight:normal;}
.wrapper #container #hnav ul li .current{color:#FFF;background-color:#1a4814;}
#hnav a:hover{color:#ffecd9;background-color:#1a4814;}
.wrapper #container #snav ul{margin:0;padding:0;}
.wrapper #container #snav li{padding:0;height:18px;line-height:18px;margin:0;text-indent:10px;list-style:none;border-bottom:1px dotted #d9d9d9;}
.wrapper #container #snav a,.wrapper #container #snav a:link,.wrapper #container #snav a:visited{display:block;font-weight:normal;color:#333;text-decoration:none;}
.wrapper #container #snav a.current{color:#1a4814;background-image:url(../images/layout/bullet_strich.gif);background-position:0 4px;font-weight:bold;background-repeat:no-repeat;}
.wrapper #container #snav a:hover{color:#CCC;}
.wrapper #container #lang a,.wrapper #container #lang a:link,.wrapper #container #lang a:visited{padding:0;}
.wrapper #sitelinks ul{margin:0;padding:0;}
.wrapper #sitelinks li{display:block;padding:0;margin:0;list-style:none;height:20px;line-height:20px;float:right;}
.wrapper #sitelinks a,.wrapper #sitelinks a:link,.wrapper #sitelinks a:visited{color:#666;text-decoration:none;}
.wrapper #sitelinks a:hover{color:#1a4814;}
#sitelinks ul{margin:0;padding:0;}
#sitelinks li{display:block;height:20px;line-height:20px;padding:0;margin:0;list-style:none;float:right;}
#sitelinks a,#sitelinks a:link,#sitelinks a:visited{color:#666;text-decoration:none;display:block;padding:0 5px 0 5px;}
#formA{margin:0;padding:0;width:480px;font-size:12px;}
#formA label{
	width:115px;
	font-size:11px;
	color: #555;
}
#formA #submit {
	background-image: url(../images/layout/button3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 130px;
	height: 28px;
	border: none;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.formZahl{
	font-size:12px;
	width:50px;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	margin: 0px;
	padding: 1px;
}

.formText{
	font-size:12px;
	width:465px;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	padding: 1px;
	margin: 0px;
}
.formTextmulti{
	font-size:12px;
	width:420px;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	margin: 0px;
	padding: 1px;
}
.formTextmulti2{
	font-size:11px;
	width:192px;
	color:#333;
	font-family:Tahoma,Geneva,sans-serif;
	padding: 1px;
	margin: 0px;
}
.formTextkurz{
	font-size:12px;
	width:140px;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	padding: 1px;
	margin: 0px;
}
.formTextkurz2 {
	font-size:12px;
	width:143px;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	padding: 1px;
	margin: 0px;
}

.formDatum{
	font-size:12px;
	width:90px;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	margin: 0px;
	padding: 1px;
}
.formText2{
	font-size:11px;
	width:130px;
	color:#333;
	font-family:Tahoma,Geneva,sans-serif;
	margin: 0px;
	padding: 1px;
}
.formText3{
	font-size:11px;
	width:465px;
	color:#900;
	font-family:Tahoma,Geneva,sans-serif;
	border:0;
	padding: 1px;
	margin: 0px;
	background-color: #FFECD9;
}
.formZahl2{
	font-size:11px;
	width:45px;
	color:#333;
	font-family:Tahoma,Geneva,sans-serif;
	margin: 0px;
	padding: 1px;
}
.formDatum2{
	font-size:11px;
	width:60px;
	color:#333;
	font-family:Tahoma,Geneva,sans-serif;
	margin: 0px;
	padding: 1px;
}
#formB{margin:0;padding:0;font-size:12px;font-family:Tahoma,Geneva,sans-serif;}
#formB fieldset{font-size:11px;color:#333;border:none;padding:0;margin:0;}
a,a:link,a:visited,a:active{color:#1a4814;}
a:hover{color:#2b7320;}
p{margin:0;padding:0;}
ul{padding:0;margin:0;}
li{padding:0;margin:0 0 0 15px;list-style-type:square;}
h1{color:#1a4814;font-size:20px;font-weight:normal;padding:0;margin:0;}
h2{color:#1a4814;font-size:16px;font-weight:normal;padding:0;margin:0;}
h3{color:#333;font-size:12px;font-weight:normal;padding:0;margin:2px 0 2px 0;}
h4{color:#666;font-size:11px;font-weight:normal;margin:2px 0 2px 0;padding:0;}
h5{color:#333;font-size:10px;font-weight:bold;margin:4px 0 4px 0;padding:0;}
#calendar{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;margin:0;background-color:#FFF;border:1px solid #333;visibility:hidden;position:absolute;}
#calendar .cpBorder *{text-align:center;}
#calendar .cpCurrentDate{background-color:#CCC;}
#calendar .cpCurrentMonthDateDisabled{color:#CCC;}
#calendar .cpOtherMonthDateDisabled{color:#CCC;}
.mitteltabelle{width:480px;}
.mitteltabelle td{vertical-align:top;width:50%;text-align:center;padding:10px;}
.box1{font-size:12px;background-color:#ffecd9;width:198px;margin:0 0 10px 0;}

.box1 th{
	padding:5px;
	color:#1a4814;
	text-align:left;
	border-bottom:1px solid #fff;
	font-size:12px;
	font-weight:bold;
	height:16px;
	background-image:url(../images/layout/box1-reiter.gif);
	background-repeat:no-repeat;
	background-color:#ffc184;
}
.box1 td{
	padding:1px;
	vertical-align:top;
	color:#333;
	text-align:left;
}
.box1 a{text-decoration:underline;}
.box1 ul{margin:5px 0 5px 0;padding:0;}
.box1 li{list-style-image:url(/images/layout/bullet_point.gif);}
.box1 h2{padding:4px;color:#1a4814;text-align:left;border-bottom:1px solid #fff;font-size:14px;font-weight:normal;height:16px;background-color:#ffc184;background-image:url(../images/layout/box1-reiter.gif);background-repeat:no-repeat;display:block;}
.box2{
	font-size:12px;
	width:480px;
	color:#666;
	background-color:#ffecd9;
}
.box2 th{padding:4px;font-size:11px;font-weight:normal;background-color:#ffc184;color:#1a4814;}
.box2 td{padding:2px;color:#333;}
.box2 a{text-decoration:underline;}
.box2 ul{margin:5px 0 5px 15px;padding:0;}
.box2 li{padding:0;list-style-type:none;list-style-image:url(/images/layout/bullet_point.gif);}
.box3{font-size:12px;background-color:#ffecd9;width:480px;border:1px solid #FFF;}
.box3 th{
	padding:1px;
	color:#1a4814;
	border-bottom:1px solid #fff;
	font-size:12px;
	font-weight:bold;
	background-color:#ffd9b3;
}
.box3 td{padding:1px;vertical-align:top;color:#333;}
.box3 a{text-decoration:none;}
.box3 ul{margin:5px 0 5px 0;padding:0;}
.box3 li{list-style-image:url(/images/layout/bullet_point.gif);}
.box4 {
	font-size:12px;
	margin:0px;
	float: left;
	padding: 2px 5px;
}
.box4 td {
	padding: 0px;
	margin: 0px;
	color: #666;
}
.box2 h3 {
	font-size: 12px;
	color: #1A4814;
	padding: 0px;
	font-weight: bold;
	background-image: url(../images/layout/reiter2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFF;
	margin: 0px;
	height: 24px;
	text-indent: 5px;
	width: 480px;
	line-height: 24px;
}


.clearer {
	clear: left;
}
.fotobox{font-size:12px;background-color:#ffecd9;}

.fotobox img{border:5px solid #FFF;}
.fotobox th{font-weight:normal;text-align:center;}
.fotobox td{padding:7px;vertical-align:top;}
.preislabel{line-height:29px;font-weight:normal;font-size:12px;background-repeat:no-repeat;height:30px;width:85px;text-align:left;display:block;text-decoration:none;cursor:hand;background-image:url(../images/layout/abpreis.gif);padding:0;color:#333;margin:5px;}
.preislabel a{color:#333;text-decoration:none;width:80px;height:30px;display:block;padding:0 0 0 5px;}
.preislabel2{line-height:25px;font-weight:bold;font-size:11px;background-image:url(/images/layout/preislabel2.gif);background-repeat:no-repeat;height:25px;width:150px;text-align:center;display:block;text-decoration:none;cursor:hand;}
.preislabel2 a{color:#1a4814;text-decoration:none;width:85px;height:25px;}
.stattpreis{text-decoration:line-through;color:#666;}
.txtgrauklein{font-size:10px;color:#333;}
.mehrlink{text-indent:10px;background-image:url(../images/layout/bullet_pfeil.gif);background-repeat:no-repeat;background-position:0 3px;text-decoration:underline;font-size:12px;}
.mehrlink a{text-decoration:underline;color:#1a4814;}
.preis{width:50px;height:50px;text-align:center;line-height:50px;background-image:url(../images/layout/preislabel.gif);color:#FFF;font-weight:bold;float:right;}
.visual{padding:0 5px 0 0;margin:0;float:left;}
.lastminute{background-image:url(/images/layout/lastminute.gif);background-repeat:no-repeat;height:80px;width:80px;position:absolute;}
.button{
	background-image:url(../images/layout/anfragebutton.gif);
	height:24px;
	width:165px;
	color:#1a4814;
	line-height:24px;
	margin:3px 0 0 17px;
	background-repeat:no-repeat;
	padding:0;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	display: block;
	cursor: hand;
}
.button a,.button a:active,.button a:link,.button a:visited{text-decoration:none;}
.button2{background-image:url(../images/layout/anfragebutton2.gif);height:20px;width:50px;color:#1a4814;line-height:20px;margin:2px 0 0 0;background-repeat:no-repeat;padding:0;text-align:center;font-size:11px;}
.button3{background-image:url(../images/layout/button3.gif);height:24px;width:130px;color:#1a4814;line-height:24px;margin:0;background-repeat:no-repeat;padding:0;text-align:center;font-size:11px;font-weight:bold;}
.neu{font-size:11px;font-weight:bold;color:#FFF;background-color:#900;padding:1px;}
.homelayer{float:left;width:200px;margin:10px;}
.homelayer2{float:left;width:420px;margin:10px;}
.homeflyer{height:30px;float:right;}
#slideshow {
	height:200px;
	width: 700px;
	position: absolute;
	overflow: hidden;
	display: block;
}
#slideshow .slideimg{
	position:absolute;
	margin:0px;
	padding:0px;
	width:700px;
	height:200px;
	right:0;
	top:0;
}
.hometable {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	line-height: 12px;
}
.hometable td {
	padding: 0px;
	margin: 0px;
}
