@CHARSET "ISO-8859-1";
html, body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	font-size: 12px;
	line-height: 17px;
}
h1,h2,h3,h4,h5,h6{font-size:100%;padding: 0; margin:0;}
p{
	margin: 3px 0;
text-decoration:none;
text-align:left;
}
table,tr,td,p{
	font-size: 12px;
}
a img{
	border: 0;
}
a{
	text-decoration: none;
	color: #00483a;
	font-weight: bold;
	text-align:left;
}

#main{
	width: 917px;
	margin: 10px auto;
}

#flaggen{
	float: right;
	width: 110px;
	height: 150px;
	position: relative;
	left: 116px;
	top: 5px;
}
#flaggen a{
	font-weight: normal;
	padding-top: 4px;
	display: block;
	height: 35px;
	font-size: 10px;
	padding-left: 21px;
}
#flaggen a:hover{
	background-position: 0 0;
	padding-left: 37px;
}
a#minerva{
	background: url(images/but_1act.gif) left no-repeat;
}
a#minerva:hover,.c151 #minerva{
	background: url(images/but_1.gif) left no-repeat;
}
a#individuell{
	background: url(images/but_2act.gif) left no-repeat;
}
a#individuell:hover,.c152 #individuell{
	background: url(images/but_2.gif) left no-repeat;
}
.c152 #individuell,.c153 #gemeinsam,.c153 #gemeinsam,.c151 #minerva{
	padding-left: 37px;
	color: #606060;
}

a#gemeinsam:hover,.c153 #gemeinsam{
	background: url(images/but_3.gif) left no-repeat;
}
a#gemeinsam{
	background: url(images/but_3act.gif) left no-repeat;
}
#shadow_oben{
	clear: right;
	height: 13px;
	background: url(images/shadow_oben.gif) no-repeat;
}
#shadow_unten{
	height: 13px;
	background: url(images/shadow_unten.gif) no-repeat;
}
#shadow_mitte{
	padding: 0 12px;
	background: url(images/shadow_mitte.gif) repeat-y;
}
#logo{
	display: block;
	float: left;
}
#header .content{
	display: block;
	margin-left: 199px;
}
#header .content img,#header .content embed{
	position: absolute;
}
#header .content p,#leisteninhalt .content p{
	margin: 0;
	padding: 0;
}
#leisteninhalt .content{
	float: right;
	margin-right: 10px;
}
#leisteninhalt .content a,#leisteninhalt,#flaggen a{
	color: #acacac;
}
#leisteninhalt .content a:hover,#flaggen a:hover{
	color: #606060;
}
.space{
	height: 5px;
	background-color: #fff;
	margin: 0;
	padding: 0;
}
* html .space{
	height: 1px !important;
	display:inline;
	max-height: 1px;
	border: 1px solid red;
}

#maininhalt{
	background: url(images/left_bg.gif) repeat-y;
}
#menue{
	background: url(images/left_bg.gif) repeat-y;
	float:left;
	width: 194px;
}
#menue a{
	font-weight: normal;
	color: #fff;
	display: block;
	height: 20px;
	background-color: #00483a;
	border-top: 1px dotted #fff;
	padding: 3px 0 0 10px;
}
#menue a.maktiv, #menue a:hover{
}
#menue a#men-Individuell, .c152 #menue .menue_sub_v a{
	background-color: #571d1f;
}
#menue a#men-Gemeinsam, .c153 #menue .menue_sub_v a{
	background-color: #003768;
}
#menue .sub1 a{
	padding-left: 25px;
}
#menue .sub2 a{
	padding-left: 35px;
}
#menue .menue_sub_v a:hover,#menue .menue_sub_v a.maktiv{
	background-image: none;
	background-colo: inherit;
}

#menue a:hover, #menue a.maktiv{
	color: #ebcda0;
	background: url(images/menue_but.gif) left no-repeat #00483a;
	background-position:5px 7px;
}

#menue_bg{
	height: 311px;
	margin-top: 20px;
	background: url(images/menue_bg.gif) left no-repeat;
}
#hauptinhalt{
	float: left;
	width: 699px;
	background: url(images/left_bg.gif) right repeat-y;
}

#headinh{
	background-color: #ddad66;
	color: #fff;
}

.oben{
	height: 95px;
	text-align: left;
}
#headtelefon{
	text-align: left;
}

#inhalt{
	background: url(images/inhalt_bg.gif) right repeat-y;
}

div.mitte_onstart {
	height: 215px;
	background-color: #fff;
}

table.mitte_onstart {
	border-style:solid;
	border-width:0px;
	border-color:#FF0000;
	padding:0;
	margin:0;
}

table.mitte_onstart td {
	padding:0;
}

table.mitte_onstart td.left {
	padding-left:5px;
}

table.mitte_onstart td.right {
	padding-left:4px;
}


.mitte{
	height: 215px;
	background-color: #fff;
}
.mitte p{

}
.mitte a{
	display: block;
	float: left;
	margin-left: 5px;
	height: 215px;
	background-color: #fff;
	width: 334px;
	overflow: hidden;
}
h2#individual_titel{
	margin: 0;
	padding: 6px;
	height: 19px;
	color: #fff;
	background: url(images/individuell_titel.gif);
	width: 332px;
}
h2#gemeinsam_titel{
	margin: 0;
	height: 19px;
	padding: 6px;
	color: #fff;
	background: url(images/gemeinsam_titel.gif);
	width: 332px;
}
.inh_links{
	padding: 10px 20px;
	float:left;
	margin-left: 5px;
	width: 455px;
}
* html .inh_links{
	margin-left: 2px;
}

.inh_rechts{
	padding: 10px 20px;
	width: 154px;
	float: left;
	text-align: justify;
}
#content .content,#content .news,#content .sitemap,#content .formular, #content .reise, #content .newslettersys{
	background: url(images/white.gif) bottom repeat-x #f9f0e2;
	padding: 10px 20px 15px 20px;
	clear: both;
}
#content .newslettersys table{
	padding: 0;
}
.news h4{
	margin: 0 0 2px 0;
}
#content{
	padding: 5px 15px;
	width: 475px;
	margin: 0;
	text-align: justify;
}
#title{
	width: 495px;
	padding: 0 5px;
	margin: 0 0 5px 0;
	background-color: #ddad66;
}
#headinh h1{
	color: #00483a;
	padding: 3px 0;
	margin: 0;
	font-size: 17px;
}
#headinh p{
	padding: 0;
	margin: 0;
}
.c152 #headinh h1,.c152 #content h2{
	color: #571d1f;
}
.c153 #headinh h1,.c153 #content h2{
	color: #003768;
}
.c152 #content a{
	color: #571d1f;
}
table{
	border-spacing: 0;
	width: 100%;
	padding: 10px 10px 15px 10px;
}
table td{
	padding: 5px;
}
.tablehead{
	border-spacing: 0;
}
.c152 .tablehead{

	color: #fff;
	background-color:#571d1f;
}
.c153 #content a{
	color: #003768;
}
.c153 .tablehead{
	color: #fff;
	background-color: #003768;
}
.treven{
	background-color: #f1dcbc;
}

#headinh h2{
	color: #fff;
	padding: 3px 0;
	margin: 0;
	font-size: 17px;
}

.mitte p{
	margin: 0;
	padding:0;
}

h2{
	color: #00483a;
	font-size: 14px;
	margin: 2px 0;;
}
.oben h2{
	font-size: 17px;
	text-align: justify;
}
.news{
	background-color: #f9f0e2;
	padding: 13px 12px;
}
.newsbild{
	float: left;
	margin-right: 13px;
	clear: both;
	position: relative;
}
.news p{
	margin: 0;
	padding: 0;
}
* html .news h4,* html .news p{
	display: inline-block;
}
#bildprev{
	margin-right: 40px;
	float: left;
}
#bildnext{
	margin-left: 40px;
	float: right;
}
#bildanzeige{
	display: none;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	background: url(images/80.png) repeat;
	text-align: center;
}
#bildrahmen{
	text-align:center;
	position: fixed;
	left: 50%;
	top: 50px;
	background-color: #fff;
	padding: 5px;
}
#bildanzeige img{
	z-index: 4;
	display: block;
	border: 10px solid #fff;
	margin-bottom: 10px;
}
* html #bildanzeige{
	background-color: #000;
	position: absolute;
	filter: alpha(opacity=97);
}
.ajaxbackground{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(images/80.png) repeat;
	display:block;
}
#pajaxbox{
	padding: 20px 80px 10px 80px;
}
#pajaxbox h1,#pajaxbox h2{
	color: #00483a;
	padding: 3px 0;
	margin: 0;
	font-size: 14px;
}

#headinh h2{
	color: #fff;
	padding: 3px 0;
	margin: 0;
	font-size: 17px;
}
#pajaxboxmain{
	position: absolute;
	left: 50%;
	margin-left: -425px;
	top: 5%;
	width: 850px;
	height: 90%;
	min-height: 200px;
	border: 1px solid #fff;
	background-color: #f9f0e2;
	display:block;
	overflow: auto;
}
* html #pajaxboxmain{
	left: 50px;
	top: 40px;
	margin-left: 0px;
}
.closeajax{
	position: absolute;
	right: 0;
}

.bildergalerie{
	float: left;
	width:251px;
	margin-right: 15px;
}
.reise h2{
	margin-bottom: 10px;
}
.reisetermin{
	padding-top: 5px;
	font-weight: bold;
	font-size: 11px;
}
.reiseleistung{
	clear: both;
	margin-top: 15px;
	padding-top: 15px;
}
.reisebuttons{
	padding-top: 15px;
	clear:both;
	font-weight: bold;
}
.reisebutton{
	background-color: #571c1f;
	float: left;
	color: #fff;
	padding: 8px;
	margin-right: 3px;
}
#content .reisebutton a{
	color: #fff;
	font-weight: bold;
}
.bildergalerie img{
	width: 251px;
}

h4 {
text-align:left;
}