/* Damit navi auch bei schriftvergrÃ¶ÃŸerung passt mÃ¼ssten folgende dinge verbreitet werden:
sitrahmen
navi
inhaltlinks
footer

bzw. erhÃ¶ht werden:
.padd_text
.padd_text_2
.paket_box_2
.aktuelles_box_2
*/

@charset "utf-8";
/* CSS Document */

/* img, .pngfix { behavior: url("pngfix/iepngfix.htc") } */

img { border: none; }
form {margin:0px; padding:0px;}

/* ### HTML ###################################################################### */
html {
	margin: 0px;
	padding: 0px;

}

/* ### BODY ###################################################################### */
body {
	color: #000000;
	font-family:arial, verdana, helvetica, sans-serif;

	margin: 0px;
	padding: 0px;
	line-height: 1;

	}
/* for understanding browsers */	
#site-rahmen {
	position:relative;
	margin:0 auto;
	padding:0;
	display:block;
	width:893px;
	font-size:1em;
	background-color:#fffff2;
	border-bottom:#f5d7d4 1px solid;
	border-left:#f5d7d4 1px solid;
	border-right:#f5d7d4 1px solid;
}



#site-rahmen {width:893px;}
#inhalt_links {float:left; width:277px; position:relative;}
#footer {width:893px;}
#logo {width:277px;}
#navi {width:190px;}

#inhalt_rechts {float:right; width:616px;}

a:link {color:#dc0621; text-decoration:underline;}
a:visited {color:#dc0621; text-decoration:underline;}
a:hover {color:#6e5349; text-decoration:underline;}
a:active {color:#dc0621; text-decoration:underline;}

/* ### INHALT ###################################################################### */
.clear {clear:both; font-size:1px; line-height:1px; height:1px;}
#content_box {font-size:0.750em; line-height:1.5em; color:#6e5349; width:606px;}
#content_box_pakete {font-size:0.750em; line-height:1.5em; color:#6e5349; width:616px;}
#content_links {width:422px; float:left;}
#bilder_rechts {width:170px; float:right;}
.bild_klein {width:170px; height:113px; margin-bottom:10px;}
#navi {margin-top:18px; margin-left:0px; position:absolute; top:110px; left:82px; z-index:3;}
h1 {font-size:1.064em; font-weight:bold; color:#6e5349; margin-bottom:6px;}
h1.kein_abstand {font-size:1.064em; font-weight:bold; color:#6e5349; margin-bottom:0px;}
h2 {font-size:1em; font-weight:bold; color:#6e5349; margin-bottom:0px;}

h4 { font-weight:bold; color:#6e5349; margin-top:6px; margin-bottom:4px;}
h4 a:link {font-size:0.750em; font-weight:bold; color:#6e5349; margin-top:6px; margin-bottom:4px; text-decoration:none;}
h4 a:visited {font-size:0.750em; font-weight:bold; color:#6e5349; margin-top:6px; margin-bottom:4px; text-decoration:none;}
h4 a:hover {font-size:0.750em; font-weight:bold; color:#dc0621; margin-top:6px; margin-bottom:4px; text-decoration:none;}
h4 a:active {font-size:0.750em; font-weight:bold; color:#6e5349; margin-top:6px; margin-bottom:4px; text-decoration:none;}

h3 {font-weight:bold; color:#dc0621; margin-top:6px; margin-bottom:4px;}
h3 a:link {font-size:0.750em; font-weight:bold; color:#dc0621; margin-top:6px; margin-bottom:4px; text-decoration:none;}
h3 a:visited {font-size:0.750em; font-weight:bold; color:#dc0621; margin-top:6px; margin-bottom:4px; text-decoration:none;}
h3 a:hover {font-size:0.750em; font-weight:bold; color:#dc0621; margin-top:6px; margin-bottom:4px; text-decoration:none;}
h3 a:active {font-size:0.750em; font-weight:bold; color:#dc0621; margin-top:6px; margin-bottom:4px; text-decoration:none;}

h5 { font-weight:bold; color:#6e5349; margin-bottom:2px; margin-top:0px;}
h5 a:link {font-size:0.750em; font-weight:bold; color:#6e5349; margin-bottom:2px; margin-top:0px; text-decoration:none;}
h5 a:visited {font-size:0.750em; font-weight:bold; color:#6e5349; margin-bottom:2px; margin-top:0px; text-decoration:none;}
h5 a:hover {font-size:0.750em; font-weight:bold; color:#dc0621; margin-bottom:2px; margin-top:0px; text-decoration:none;}
h5 a:active {font-size:0.750em; font-weight:bold; color:#6e5349; margin-bottom:2px; margin-top:0px; text-decoration:none;}

h6 { font-weight:bold; color:#6e5349; margin-bottom:2px; margin-top:0px;}
h6 a:link {font-size:0.750em; font-weight:bold; color:#dc0621; margin-bottom:2px; margin-top:0px; text-decoration:none;}
h6 a:visited {font-size:0.750em; font-weight:bold; color:#dc0621; margin-bottom:2px; margin-top:0px; text-decoration:none;}
h6 a:hover {font-size:0.750em; font-weight:bold; color:#dc0621; margin-bottom:2px; margin-top:0px; text-decoration:none;}
h6 a:active {font-size:0.750em; font-weight:bold; color:#dc0621; margin-bottom:2px; margin-top:0px; text-decoration:none;}



/*Allgemeines*/

.klein {font-size:0.750em; line-height:1.250em;}
.rot {color:#dc0621;}

.linie_1px {line-height:1px; font-size:1px; height:1px; background-color:#FFFFF2; display:block;}
.linie_2px {line-height:2px; font-size:2px; height:2px; background-color:#FFFFF2; display:block;}
.linie_3px {line-height:3px; font-size:3px; height:3px; background-color:#FFFFF2; display:block;}


ul {list-style-image:url(stern.gif); list-style-position:outside; list-style-image:url(files/stern.gif); padding-left:25px; padding-right:5px; padding-top:2px; padding-bottom:2px; background-color:#f3f0e2; line-height:1.625em; margin-top:8px; margin-bottom:8px;}

ul.keinabstand {list-style-image:url(stern.gif); list-style-position:outside; list-style-image:url(files/stern.gif); padding-left:25px; padding-right:5px; padding-top:2px; padding-bottom:2px; background-color:#f3f0e2; line-height:1.625em; margin-top:3px; margin-bottom:8px;}

.link {background-color:#f3f0e2; display:block; font-size:0.938em; margin-bottom:8px; padding-left:8px; padding-bottom:0px; padding-top:0px; line-height:1.125em;}
.link_hell {background-color:#fffff2; font-size:0.938em; margin-bottom:8px; padding-left:8px; padding-right:8px; padding-bottom:0px; padding-top:0px; line-height:1.125em;}

.abstand_8px {font-size:8px; line-height:8px; height:8px; background-color:#fffff2;}
.abstand_4px {font-size:4px; line-height:4px; height:4px; background-color:#fffff2;}
.abstand_3px {font-size:3px; line-height:3px; height:3px; background-color:#fffff2;}

.plus {background-color:#f3f0e2; color:#6f6f6f;}
.accordion {color:#6f6f6f;}
/*HG Boxen*/

.hg_box {padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; background-color:#f3f0e2; line-height:1.625em;}
.andere_box {padding-left:5px; padding-right:3px; padding-top:2px; padding-bottom:2px; background-color:#f3f0e2; margin-top:3px; margin-bottom:3px;}

/*2 spaltig*/
.box_links {width:190px; float:left; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; background-color:#f3f0e2; line-height:1.625em;}
.box_rechts {width:190px; float:right; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; background-color:#f3f0e2; line-height:1.625em;}


/*Tabellen*/
#content_box table {margin-top:3px; margin-bottom:3px;}
#content_box td {background-color:#f3f0e2; padding-left:3px; padding-right:3px; border-bottom:#fffff2 3px solid; border-right:#fffff2 3px solid;}
#content_box td.last {background-color:#f3f0e2; padding-left:3px; padding-right:3px; border-bottom:#fffff2 3px solid; border-right:none;}
#content_box td.last_klein {background-color:#f3f0e2; padding-left:3px; padding-right:3px; border-bottom:#fffff2 3px solid; border-right:none; font-size:0.938em;}
#content_box td.klein {background-color:#f3f0e2; padding-left:3px; padding-right:3px; border-bottom:#fffff2 3px solid; border-right:#fffff2 3px solid; font-size:0.938em;}
#content_box td.preis {background-color:#f3f0e2; padding-left:3px; padding-right:3px; border-bottom:#fffff2 3px solid; border-right:#fffff2 3px solid; vertical-align:middle; text-align:center; font-weight:bold;}
#content_box td.ueberschrift {background-color:transparent; padding-left:3px; padding-right:3px; border-bottom:#fffff2 3px solid; border-right:#fffff2 3px solid; font-weight:bold; padding-top:8px;}
#content_box td.plain {background-color:#f3f0e2; padding-left:0px; padding-right:0px; border-bottom:none; border-right:none; padding-bottom:4px;}
#content_box td.plainunten {background-color:#f3f0e2; padding-left:0px; padding-right:0px; border-bottom:none; border-right:none; padding-bottom:4px; vertical-align:bottom;}



/*Aktuelles und Paket Boxen*/
.headlineklein {font-size:0.875em; line-height:0.875em;}
* html .headlineklein { /*nur IE6*/
font-size:0.938em;
line-height:0.875em;
}

*+html .headlineklein { /*nur IE7*/
font-size:0.938em;
line-height:0.875em;
}

.paket_box {width:190px; float:left; background-color:#f3f0e2; display:inline; margin-right:15px; height:223px; margin-bottom:15px; padding:0px;}

.paket_box_1, .paket_box_3, .paket_box_4, .paket_box_6, .paket_box_7, .paket_box_9, .paket_box_10, .paket_box_12, .paket_box_13, .paket_box_15, .paket_box_16, .paket_box_18, .paket_box_19, .paket_box_21, .paket_box_22, .paket_box_24 {width:190px; float:left; background-color:#f3f0e2; display:inline; height:223px; margin-bottom:15px; padding:0px;}

.paket_box_2, .paket_box_5, .paket_box_8, .paket_box_11, .paket_box_14, .paket_box_17, .paket_box_20, .paket_box_23 {width:190px; float:left; background-color:#f3f0e2; display:inline; margin-left:18px; margin-right:18px; height:223px; margin-bottom:15px; padding:0px;}

.aktuelles_box_1, .aktuelles_box_3, .aktuelles_box_4, .aktuelles_box_6, .aktuelles_box_7, .aktuelles_box_9, .aktuelles_box_10, .aktuelles_box_12, .aktuelles_box_13, .aktuelles_box_15, .aktuelles_box_16, .aktuelles_box_18, .aktuelles_box_19, .aktuelles_box_21, .aktuelles_box_22, .aktuelles_box_24 {width:190px; float:left; background-color:#f3f0e2; display:inline; height:278px; margin-bottom:15px; padding:0px;}
.aktuelles_box_2, .aktuelles_box_5, .aktuelles_box_8, .aktuelles_box_11, .aktuelles_box_14, .aktuelles_box_17, .aktuelles_box_20, .aktuelles_box_23  {width:190px; float:left; background-color:#f3f0e2; display:inline; margin-left:18px; margin-right:18px; height:278px; margin-bottom:15px; padding:0px;}

.padd_top_1 {padding-left:5px; padding-right:5px; width:180px; padding-top:2px; height:18px;}
.padd_top_2 {padding-left:5px; padding-right:5px; width:180px; padding-top:2px; height:28px;}
.padd_linie_3px {line-height:3px; font-size:3px; height:3px; background-color:#FFFFFF; display:block; margin-bottom:3px;}
.padd_bild {padding-left:5px; padding-right:5px; width:180px; padding-top:2px; height:108px;}
.padd_bild_2 {padding-left:5px; padding-right:5px; width:180px; padding-top:2px; height:108px; margin-top:7px; margin-bottom:7px;}

.padd_headline {padding-left:5px; padding-right:5px; width:180px; padding-top:2px; height:25px;}
.padd_text_1 {padding-left:5px; padding-right:5px; width:180px; margin-top:2px; overflow:hidden; height:90px; margin-bottom:5px;}
* html .padd_text_1 { /*nur IE6*/
height:93px;
margin-bottom:0px;
}

*+html .padd_text_1 { /*nur IE7*/
height:93px;
margin-bottom:0px;
}

.padd_text_2 {padding-left:5px; padding-right:5px; width:180px; margin-top:2px; overflow:hidden; height:55px;}
.padd_linie_2px {line-height:2px; font-size:2px; height:2px; background-color:#FFFFFF; display:block;}
.padd_info_1 {width:70px; float:left; display:inline; border-right:#ffffff 2px solid; padding-left:5px; height:16px; padding-top:2px;}
.padd_info_1a {width:130px; float:left; display:inline; border-right:#ffffff 2px solid; padding-left:5px; height:16px;}
.padd_info_1b {width:175px; float:left; display:inline; padding-left:5px; padding-right:5px; height:16px; text-align:right;}
.padd_info_2 {width:55px; float:left; display:inline; border-right:#ffffff 2px solid; padding-left:5px; height:18px;}
.padd_info_3 {width:40px; float:left; display:inline; padding-left:5px; height:18px;}

/*Fotogalerie*/
.padd_text_3 {padding-left:5px; padding-right:5px; width:180px; margin-top:2px; overflow:hidden; height:112px; margin-bottom:10px;}
.padd_info_4 {width:85px; float:left; display:inline; border-right:#ffffff 2px solid; padding-left:5px; height:16px;}
.padd_info_5 {width:85px; float:left; display:inline; padding-left:5px; height:18px;}
.foto_klein {width:115px; display:inline; float:left; margin-right:6px; margin-bottom:6px;}

/* ### Header ###################################################################### */
#logo {height:103px; background-color:#dc0621;}
#menu_weiss {height:55px; width:616px; background-color:#dc0621; position:relative;}
#menu_weiss2 {position:absolute; right:10px; bottom:4px; font-size:0.689em; color:#FFFFFF;}
#menu_weiss2 a:link {color:#ffffff; text-decoration:none;}
#menu_weiss2 a:visited {color:#ffffff; text-decoration:none;}
#menu_weiss2 a:hover {color:#6e5349; text-decoration:none;}
#menu_weiss2 a:active {color:#ffffff; text-decoration:none;}
#banner_foto {width:616px; height:230px; margin-bottom:15px; z-index:100;}

/* ### FOOTER ###################################################################### */
#footer { position:relative; margin:0 auto; padding:0; display:block; font-size:0.689em; text-align:center; color:#dc0621; padding-bottom:5px; margin-top:5px;}
#footer a:link {color:#dc0621; text-decoration:underline;}
#footer a:visited {color:#dc0621; text-decoration:underline;}
#footer a:hover {color:#6e5349; text-decoration:underline;}
#footer a:active {color:#dc0621; text-decoration:underline;}
#blumen {margin-top:15px; text-align:center;}

/* ### NAVI ###################################################################### */

.menu1 a:link {font-size:0.938em; font-weight:normal; color:#6e5349; margin-top:10px; margin-bottom:10px; text-decoration:none; display:block; }
.menu1 a:visited {font-size:0.938em; font-weight:normal; color:#6e5349; margin-top:10px; margin-bottom:10px; text-decoration:none; display:block; }
.menu1 a:hover {font-size:0.938em; font-weight:normal; color:#dc0621; margin-top:10px; margin-bottom:10px; text-decoration:none; display:block; }
.menu1 a:active {font-size:0.938em; font-weight:normal; color:#6e5349; margin-top:10px; margin-bottom:10px; text-decoration:none; display:block; }

.menu1_aktiv a:link {font-size:0.938em; font-weight:normal; color:#dc0621; margin-top:10px; margin-bottom:10px; text-decoration:none; display:block;}
.menu1_aktiv a:visited {font-size:0.938em; font-weight:normal; color:#dc0621; margin-top:10px; margin-bottom:10px; text-decoration:none; display:block;}
.menu1_aktiv a:hover {font-size:0.938em; font-weight:normal; color:#dc0621; margin-top:10px; margin-bottom:10px; text-decoration:none; display:block;}
.menu1_aktiv a:active {font-size:0.938em; font-weight:normal; color:#dc0621; margin-top:10px; margin-bottom:10px; text-decoration:none; display:block;}

.menu2 a:link {font-size:0.814em; font-weight:normal; color:#6e5349; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}
.menu2 a:visited {font-size:0.814em; font-weight:normal; color:#6e5349; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}
.menu2 a:hover {font-size:0.814em; font-weight:normal; color:#dc0621; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}
.menu2 a:active {font-size:0.814em; font-weight:normal; color:#6e5349; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}

.menu2_aktiv a:link {font-size:0.814em; font-weight:normal; color:#dc0621; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}
.menu2_aktiv a:visited {font-size:0.814em; font-weight:normal; color:#dc0621; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}
.menu2_aktiv a:hover {font-size:0.814em; font-weight:normal; color:#dc0621; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}
.menu2_aktiv a:active {font-size:0.814em; font-weight:normal; color:#dc0621; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}



/*Fotogalerie*/
	.magazine-layout {
		position: relative;
		width: 100%;
	}
	.magazine-container {
		background: #f6f6f6;
	}

	/* magazin_Layout mit verlinkten Einzelbildern */
	.magazine-image a, .magazine-image a:link, .magazine-image a:visited {
		color: #000;
		display: table;
		display: inline-block;
		filter: alpha(opacity=80);
		line-height: 0.0em;
		opacity: 0.80;
		-moz-opacity: 0.80;
	}
	.magazine-image a:focus, .magazine-image a:hover, .magazine-image a:active {
		color: #000;
		filter: alpha(opacity=100);
		opacity: 1.00;
		-moz-opacity: 1.00;
	}

	/* komplett verlinktes magazin_Layout */
	a.magazine-link, a:link.magazine-link, a:visited.magazine-link {
		cursor: pointer;
		display: table;
		display: inline-block;
		filter: alpha(opacity=80);
		line-height: 0.0em;
		opacity: 0.80;
		-moz-opacity: 0.80;
	}
	a:focus.magazine-link, a:hover.magazine-link, a:active.magazine-link {
		cursor: pointer;
		filter: alpha(opacity=100);
		opacity: 1.00;
		-moz-opacity: 1.00;
	}

/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 200px;
	height: 150px;
	margin-left: 0px;
	background-color: #eae5e0;
	border:1px solid #585a5a;
	
}


/* Textfeld */
.formgen .formtext
{
	height: 15px;
    width: 200px;
	margin-left: 0px;
	border:#6e5349 1px solid; 
	height:15px; 
	background-color:#fffff2;
	margin-bottom:10px;
}



/* Trennelement , Abstand */
.formgen .formtrenn
{
	display: block;
	height: 30px;	
}
/* Hinweistext */
.formgen .formhinweis
{
	font-weight: bold;
	color: #003366;
	font-size: 1.2em;
}
/* Ãœberschrift */
.formgen .formheadline
{
	font-weight: bold;
	color: #003366;
}


/* Passwortfeld */
.formgen .formpassword
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 0px;
}
/*Captcha-Bild*/
.formgen .formcaptcha {
	border: 1px solid #990000;
}

/* Label */
.formgen label {
font-family: Arial, Helvetica, sans-serif;
width: 120px;
clear: left;
float: left;
height: 20px;
padding: 0px;
margin-bottom:10px
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 0px;
}


/* Sende-Button */
.formgen .formsubmit
{
	width: 200px;
	background-color: #eae5e0;
	border:1px solid #585a5a;
	color: #57595a;
}
/* anmelde-Button */
.formanmelden
{
	width: 80px;
	background-color:#f3f0e2;
	border:#6e5349 1px solid; 
	color:#6e5349;
	cursor:pointer;
}
/* Buchung-Button */
.formbuchung
{
	width: 200px;
	background-color:#fffff2;
	border:#6e5349 1px solid; 
	color:#6e5349;
	cursor:pointer;
}

/* Definition des Fieldsets, das das ganze Formular umschlieÃŸt */
.formgen fieldset {
width: 345px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border:0px solid #ffffff;
}


/* Fieldsetbeschriftung */
.formgen legend {
font-weight: normal;
color: #8cbbc9;
margin-bottom:10px;
padding-left:0px;
margin-left:0px;
text-indent:0px;
display:none;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/

/* Fehlermeldung nach Versand */

.formgen .forminfo {
	color: #FFFFFF;
	background-color: #990000;
	border: 1px dashed #000000;
	margin: 0px;
	padding: 5px;
	
}


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	color: #FFFFFF;
	background-color: #8cbbc9;
}


/*Formular*/
input.lang {border:#6e5349 1px solid; height:15px; width:280px; background-color:#fffff2;}
input.mittel{border:#6e5349 1px solid; height:15px; width:200px; background-color:#fffff2;}
input.kurz {border:#6e5349 1px solid; height:15px; background-color:#fffff2;}
input.kurz { width:66px; }
input.kurz { width:69px;# }
* html input.kurz { /*nur IE6*/
width:67px;
}

*+html input.kurz { /*nur IE7*/
width:67px;
}
