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

body
{
	margin: 0;
	padding: 0;
}

a img
{
	border: 0;
}

.tannenhof
{
	width: 100%;
	margin: 0px auto 0 auto;
	background-image: url(../img/bg_tannenhof.png);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #FFFFCC;
	min-width: 1000px;
}
.maincontainer
{
	width:990px;
	overflow:hidden;
	margin: 0px auto 0 auto;
}
.topcontainer
{
	width:970px;
	float:left;
	text-align:right;
	height:30px;
	padding-top:50px;
	padding-right:20px;
	color:#143489;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.topcontainer span
{	
	padding: 0 0 0 15px;
	}
.container
{
	width:990px;
	float:left;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	}
.headerimage
{
	width:950px;
	margin: 20px 20px 0 20px;
	float:left;
	postion:relative;
	background-image:none;
	height:376px;
	}
.logo
{
	width:200px;
	float:right;
	margin: 15px 15px 0 0;
	}
.navi
{
	width:950px;
	margin: 0 20px 20px 20px;
	padding:0;
	background-color:#6CBA15;
	height:30px;
	float:left;
	}
.content_breit
{
	width:950px;
	margin: 0 40px 20px 40px;
	padding:0;
	min-height: 400px;
	float:left;
	}
.content_container
{	
	width:630px;
	float:right;
	min-height: 400px;
	margin: 0 40px 0 40px;
	}
.content_top
{
	background-image:url(../img/content_top.jpg);
	height:17px;
	}
.content
{
	background-color:#e5fad1;
	padding: 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	font-size:12px;	
	line-height:20px;
	text-align:left;
	}
.content a
{
	text-decoration: underline;
	color:#6CBA15;
	}

.content a:hover
{
	text-decoration: underline;
	color:#000033;

}
.content_jagdhaus p,	
.content p 
{
	margin:0px;
	padding:0px;
	}
h1 
{
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6CBA15;
	font-size:28px;
	line-height:33px;
	text-align:left;
	font-weight: normal;
	}
h2 
{
	margin: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000033;
	font-size:20px;
	line-height:33px;
	padding-left:100px;
	text-align:left;
	font-weight: normal;
	}
h3 
{
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000033;
	font-size:18px;
	line-height:28px;
	text-align:left;
	font-weight: normal;
	}
h4 
{
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:18px;
	line-height:28px;
	text-align:left;
	font-weight: normal;
	font-style:italic;
	}
.green
{
	background-color:#6CBA15;
	border:1px solid #ffffff;
	padding:10px;
}
.content_sub
{
	background-image:url(../img/content_sub.jpg);
	height:17px;
	}
.right_container
{	
	width:240px;
	float:left;
	min-height: 400px;
	margin: 0 0 0 40px;
	}
.right_top
{
	background-image:url(../img/right_top.jpg);
	height:17px;
	background-repeat:no-repeat;
	}
.right
{
	background-color:#abee63;
	padding:30px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	font-size:12px;	
	line-height:20px;
	float:left;
	}
.right .box
{
width:180px;
float:left;
background-color:#e5fad1;
padding:10px 15px;
margin:0 0 30px 0;
}
.right a
{
color: #000033;
text-decoration:underline;
}
.right a:hover
{
color: #000033;
text-decoration:none;
}
.right_sub
{
	background-image:url(../img/right_sub.jpg);
	height:17px;
	background-repeat:no-repeat;
	}
.bg_footer
{
	width: 100%;
	margin: 0px auto 0 auto;
	background-image: url(../img/bg_footer.png);
	background-repeat: repeat-x;
	background-position: center top;
	min-width: 1000px;
	height:120px;
}
.footer_top
{
	background-color:#FFFFFF;
	height:20px;
	width:990px;
	margin: 0 auto 0 auto;
}	
.footer
{
	height:90px;
	width:950px;
	padding: 0 20px 0 20px;
	margin: 10px auto 0 auto;
	color:#143489;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}
.footer span
{	
	padding: 0 20px 0 0 ;
	}
.prices
{
	padding:0;
	color:#666666;
	margin:0;
	background-color: #FFFFFF;
}
td.pricetop {
	background-color:#000033;
	color:#FFFFCC;
}
.prices tr.pricetop td{
	background-color:#000033;
	color:#FFFFCC;
}
.prices tr.pricetop:hover td{
	background-color:#000033;
	color:#FFFFCC;
}
.prices td
{
	padding:4px;
	color:#000033;
	background-color:#ffffcc;
}
.prices tr:hover td
{
	background: #ffffff;
	color:#000033;
}
.content ul{
	margin: 0px;
	padding: 0px;
}
.content li{
	list-style-type: none;
	padding-left: 13px;
	background-image:  url(../img/li.png);
	background-repeat:no-repeat;
	list-style-image: none;
	font-size:12px;
	line-height:20px;
}
.content li.ohne
{
	background-image:none;
	margin-bottom:10px;
	}
.schnellanfrage
{
	margin-bottom:10px;
	width:205px;
	height:23px;
	padding-left:5px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000033;
	line-height:23px;
}
.anfrage
{
	margin:0;
	width:300px;
	height:23px;
	padding-left:5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000033;
	line-height:23px;
}
.button
{
	background-image:url(../img/schnellanfrage-button.png);
	background-repeat:no-repeat;
	margin: 0 20px 0 20px;
	width:170px;
	height:35px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #FFFFFF;
	line-height:35px;
	border:0px;
}
#mainForm 
{
	position: relative;
	border: 0px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 100%;
}

ul.mainForm
{
	list-style-type: none;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:15px;	
}

li.mainForm
{
	padding-bottom: 10px;
	list-style-type:none;
	list-style-image: none;
}


#mainFormError
{
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 70%;
}



input.mainFormError
{
	background-color: #FADADD;
}


textarea.mainFormError
{
	background-color: #FADADD;
}


select.mainFormError
{
	background-color: #FADADD;
}


#formHeader
{
	position: relative;
	width: 100%;
	margin:0 0 0 0;
	padding-bottom: 10px;
}

p.formHeader
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:25px;
	position:relative;
	left:-5px;
	top:4px;
	letter-spacing: 2px;
}



#formInfo
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;
}

h2.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:20px;
	position:relative;
	left:20px;
	top:0px;
	letter-spacing: 1px;
	line-height:150%;
	color: #000033;
}


p.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #000000;
	font-size:12px;
	position:relative;
	left:20px;
	top:0px;
	color: #000033;
}

#formFields
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;

}

label.formFieldQuestion
{
	line-height:125%;
	padding:0 4px 1px 0;
	border:none;	
	display:block;
	font-size:95%;
	font-weight:bold;
}

label.formFieldOption
{
	font-size:90%;
	display:block;
	line-height:1.0em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	width:90%;
}



input.formFieldStyle
{
	display:block;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:13px;
	height:13px;
}


/* tooltip */
a.info {
	font-family: Tahoma, Arial, Sans-Serif;
	text-decoration:none; 
	position: relative;
}

a.info span {
	position: relative;
	display:none;
}

a.info:hover {
	position: relative;
	cursor:default;
}

a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;;
	left:25px;
	width:205px; 
	height:70px; 
	border: 1px solid #ccc; 
	background:#f4f4f4 url(question.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:0.7em; 
	padding-left:10px; 
	padding-top:10px;
}

/* pop-up calendar */
button.calendarStyle
{
	background-color: transparent;
	border: 0;
	height:22px;
	width:22px;
	background-image:url(../anfrageformular/imgs/calendar.png);
	cursor: pointer;
	cursor: hand;
}


p.footer
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #000033;
	font-size:9px;
	position:relative;
	top:4px;
	left:-140px;
	letter-spacing: 2px;
}

a.footer
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #000033;
	font-size:9px;
	position:relative;
	top:4px;
	letter-spacing: 2px;
}
/* jagdhaus css */
.content_jagdhaus
{
	background-color:#F5E8BE;
	padding: 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #004601;
	font-size:12px;	
	line-height:20px;
	text-align:left;
	}
.content_jagdhaus a
{
	text-decoration: underline;
	color: #004601;
		}

.content_jagdhaus a:hover
{
	text-decoration: none;
	color:#004601;

}
.content_jagdhaus_top
{
	background-image:url(../img/content_jagdhaus_top.jpg);
	height:17px;
	}
.content_jagdhaus_sub
{
	background-image:url(../img/content_jagdhaus_bottom.jpg);
	height:17px;
	}
