body {
	margin: 0px;
	background-image: url(../img/body_bg.jpg);
	background-repeat:repeat;
	color:#3E1318;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	font-size:12px;
	line-height:1.5em;
	text-align:justify;
}
#box_container{
	width:952px;
	margin: 0 auto;
	background-image: url(../img/box_container_bg.jpg);
	background-repeat:repeat;
}
#box_header{
	width:900px;
	height:213px;
	margin: 0 auto;
}
#box_main_nav{
	padding-top:10px;
	margin: 0 auto;
	width:900px;
	text-align:center;
}
#box_main{
	margin: 0 auto;
	width:900px;
	background-image: url(../img/box_main_bg.jpg);
	background-repeat:repeat;
}
#box_main_bg{
	margin: 0 auto;
	height:639px;
	width:900px;
	background-image: url(../img/box_content_bg.jpg);
	background-repeat:no-repeat;
}
#box_content{
	float:left;
	padding-top:30px;
	padding-left:40px;
	padding-right:40px;
}
#box_footer{
	margin: 0 auto;
	width:952px;
	height:62px;
	background-image: url(../img/box_footer_bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
}
h1{
	margin-top:0px;
}
a:link.impressum{
	color:#801117;
	font-size:10px;
	text-decoration:none;
}
a:hover.impressum{
	color:#801117;
	font-size:10px;
	text-decoration:none;
}
a:visited.impressum{
	color:#801117;
	font-size:10px;
	text-decoration:none;
}
a:active.impressum{
	color:#801117;
	font-size:10px;
	text-decoration:none;
}
a:link{
	color:#801117;
}
a:active{
	color:#801117;
}
a:hover{
	color:#801117;
}
a:visited{
	color:#801117;
}
a:link.nav{
	padding:3px;
	color:#801117;
	font-size:11px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	text-decoration:none;
}
a:hover.nav{
	padding:3px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	text-decoration:none;
	background-color:#801117;
}
.nav{
	padding:3px;
	color:#801117;
	font-size:11px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	text-decoration:none;
}
a:link.navaktiv{
	padding:3px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	text-decoration:none;
	background-color:#801117;
}
a:hover.navaktiv{
	padding:3px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	text-decoration:none;
	background-color:#801117;
}
a:active.navaktiv{
	padding:3px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	text-decoration:none;
	background-color:#801117;
}
a:visited.navaktiv{
	padding:3px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	text-decoration:none;
	background-color:#801117;
}
.submit,input,textarea,select{
	border:1px solid #3E1318;
	color:#3E1318;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	width:175px;
	font-size:12px;
}
.submit{
	color:white;
	background-color:#801117;
}
.copyright{
	margin-top:20px;
	font-size:10px;
}
.imagerahmen{
	border:1px solid #3E1318;
}
.ok{
	color:green;
	font-weight:bold;
}
.err{
	color:red;
	font-weight:bold;
}
a:link.details{
	border:1px solid #3E1318;
	color:white;
	background-color:#801117;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	padding:2px;
}
a:hover.details{
	border:1px solid #3E1318;
	color:white;
	background-color:#801117;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	padding:2px;
}
a:active.details{
	border:1px solid #3E1318;
	color:white;
	background-color:#801117;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	padding:2px;
}
a:visited.details{
	border:1px solid #3E1318;
	color:white;
	background-color:#801117;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	padding:2px;
}

.tourheadline{
	width:100%;
	background-color:#801117;
	padding:2px;
}
.toursubheadline{
	width:100%;
	font-size:16px;
	font-weight:bold;
	border-bottom:2px solid black;
	border-bottom-style:dotted;
	font-style:italic;
}

.holder h2 {text-align:left;}
a.hid {text-decoration:none; outline-style:none;}
a.hid em {display:none;}
a.hid:hover {text-decoration:none;}
a.hid:active, a.hid:focus {background:;}
a.hid:active span, a.hid:focus span {display:none;}
a.hid:active em, a.hid:focus em {display:block; color:#3E1318; width:100%; font-style:normal; cursor:default;}
.clear {clear:both;}