body { background-color:#9B0000;font-family:Verdana,Arial,Avantgarde;color:#003300;font-size:11px;}

a:link    { text-decoration:none;color:#336600; }
a:visited { text-decoration:none;color:#336600; }
a:focus   { text-decoration:none;color:#336600; }
a:hover   { text-decoration:none;color:#336600; }
a:active  { text-decoration:none;color:#336600; }

/* Struktur */
div.all { width:865px;margin-left:auto;margin-right:auto;margin-top:23px;vertical-align:bottom; }

div.top_menu { width:801px;height:14px;margin-left:64px;text-align:right;background-color:#336600; }

div.orange_line { width:801px;height:5px;margin-left:64px;background-color:#FD9B00;font-size:0px; }
div.red_line    { width:801px;height:5px;margin-left:64px;background-color:#9B0000;font-size:0px; }

div.head_pics { width:801px;height:164px;margin-left:64px;background-color:#336600;vertical-align:top;overflow:hidden;white-space:nowrap; }

table.content   { width:865px;table-layout:fixed; }
td.flairlogo    { width:64px;vertical-align:bottom; }
td.linke_seite  { /*width:175px;*/width:184px;background-color:#FCD759;vertical-align:top;
									background-image:url(img/bg_menu.jpg);background-position:bottom;background-repeat:no-repeat; }
td.mitte        { /*width:442px;*/padding-left:6px;padding-right:9px;background-color:#FFFFCC;vertical-align:top; }
td.rechte_seite { /*width:184px;*/width:175px;background-color:#FCD759;vertical-align:top; }

img.flairlogo { border:none;margin-right:5px; }

div.menu       { width:184px;margin-bottom:190px; }
div.qbuchung   { width:184px;margin-bottom:25px;margin-top:15px; }
div.inhalt     { /*width:427px;*//*margin-left:6px;margin-right:9px;*/margin-bottom:22px; }
div.right_pics { width:175px;overflow:hidden; }
div.kontakt    { width:865px; }

div.right_pics div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0px; }
div.head_pics div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0px; }
div.head_pics div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image { margin-right:0px; }

div.d21Container { border-top:2px solid #336600;border-bottom:2px solid #336600;margin: 0px 0px 0px 0px; }
div.d21Header { text-align:center;border-top:5px solid #FCD759; }
#hlD21PackageLink { margin-bottom:5px;display:block; }

/*Struktur ende*/

/*Menu*/

span.top_menu a:link { color:#FFCC33;font-weight:bold; }
span.top_menu a:visited { color:#FFCC33;font-weight:bold; }
span.top_menu a:focus { color:#FFCC33;font-weight:bold; }
span.top_menu a:hover { color:#FFCC33;font-weight:bold; }
span.top_menu a:active { color:#FFCC33;font-weight:bold; }

div.menueins a:link, div.menuzwei a:link, 
div.menudrei a:link {color:#336600;} 

div.menueins a:visited, div.menuzwei a:visited,
div.menudrei a:visited {color:#336600;} 

/*div.menueinsa a:link, div.menuzweia a:link, 
div.menudreia a:link, div.menueinsa a:visited, div.menuzweia a:visited,
div.menudreia a:visited {color:#dd6000;}*/

div.menueinsc a:link, div.menuzweic a:link,
div.menudreic a:link {color:#990000;}

div.menueinsc a:visited, div.menuzweic a:visited,
div.menudreic a:visited {color:#990000;}

/*div.menueinsa a:hover, div.menuzweia a:hover,
div.menudreia a:hover, div.menueins a:hover,
div.menuzwei a:hover, div.menudrei a:hover {color:#000000;}*/ 

/*erste ebene*/
div.menueins, div.menueinsa, div.menueinsc { text-align:left;font-size:13px;font-weight:bold;margin-left:10px;padding:10px 0px 0px 0px;	}

/*zweite ebene*/
div.menuzwei, div.menuzweia, div.menuzweic { text-align:left;font-size:12px;font-weight:bold;margin-left:17px;padding:3px 0px 0px 0px;;	}


/*dritte ebene*/
div.menudrei, div.menudreia, div.menudreic { text-align:left;font-size:11px;font-weight:bold;margin-left:25px;padding:3px 0px 0px 0px;	}
/*Menu ende*/

/*Contentaussehen*/
p.bodytext, p.align-left, p.align-center, p.align-right { padding:0px 0px 5px 0px;margin:0px;color:#003300;font-size:11px; }
div.kontakt p { padding-top:5px;margin-left:64px;text-align:center;color:#FF9900;font-weight:bold; }
div.inhalt td { padding:2px 0px 5px 0px;margin:0px;color:#003300;font-size:11px; }
lu, li { padding:0px 0px 0px 9px;margin:0px;font-size:11px; }
.bodytext {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}

h1 { color:#990000;font-size:13px;margin:0px;padding:0px;font-style:bold; }
h2 { color:#990000;font-size:12px;margin:0px;padding:0px;font-style:bold; }
h3 { color:#990000;font-size:11px;margin:0px;padding:0px;font-style:bold; }
h4 { color:#003300;font-size:13px;margin:0px;padding:0px;font-style:bold; }
h5 { color:#003300;font-size:12px;margin:0px;padding:0px;font-style:bold; }
h6 { color:#003300;font-size:11px;margin:0px;padding:0px;font-style:bold; }

.csc-firstHeader {margin-top:22px;}

div.csc-header { font-family:Arial,Helvetica,sans-serif;margin-bottom:7px; }

dd.csc-textpic-caption {color:#000000;font-size:10px;}


div.csc-textpic-intext-right, div.csc-textpic-intext-left, div.csc-textpic-intext-left-nowrap,
div.csc-textpic-intext-right-nowrap, div.csc-frame-frame2, div.trenner {clear:both;}

/*Tabellen*/
table.contenttable { margin: 0px 0px 0px 0px;padding:0px;border-collapse:separate;border-spacing:3px;}
table.contenttable p { margin:0px;padding:0px; }
table.contenttable td {padding-left:2px;margin-left:0px;}
table.contenttable-0 td, table.contenttable-0 th {padding:3px;;vertical-align:middle;
									 		 											 	    color:#003300;font-size:12px;background-color:#FCD759;}
table.contenttable-1 td, table.contenttable-1 th {padding:3px;;vertical-align:middle;
									 		 											 	    color:#003300;font-size:12px;background-color:#FD9B00;}

/*googlemaps*/
div.tx_lumogooglemaps_pi1_sidebar { color:#003300;font-size:11px; }
div.tx_lumogooglemaps_pi1_infobox { font-size:11px; }
div.gmapDir { font-size:11px; }
p.gmapDirHead { font-size:11px; }
label.gmapDirLabel { font-size:11px; }

																									
/*Kontaktformular*/
fieldset.csc-mailform { border:0px; margin:15px 15px 15px 15px; }
fieldset.csc-mailform label { width:100px; float:left; 
   margin-bottom:3px; margin-right:3px; height:18px;padding-left:5px;
	 vertical-align:middle;font-size:12px;color:#003300;}
div.csc-mailform-field input, div.csc-mailform-field select { margin-bottom:3px; background-color:#FCD759; width:250px; 
  border:0px; height:18px;
  font-family:Arial,Avantgarde;font-size:12px;color:#003300;
 }
div.csc-mailform-field textarea { margin-bottom:3px; background-color:#FCD759; width:250px; border:0px;
  font-family:Arial,Avantgarde;font-size:12px;color:#003300;
 }
div.csc-mailform-field .csc-mailform-submit { margin-left:248px; width:100px;
width:109;height:22px;font-weight:bold;color:#003300;
border:1px solid #006633;background-color:#FCD759;}

