/* standard classes  
1em = 16px
0,0625em = 1px
0,125em = 2px
0,1875em =3px
8.4375em = 150px
Vererbung auf Basis 12px in den jeweiligen divs!!! Rundung auf 4Stellen hinter dem Komma
1em = 12px
0.0833em = 1px
0.1667em = 2px


schriften:
antrazit: 1F1A17
blau: 332a6d

pastelltöne:
bab4d0  blau
b8dec9  blaugruen
c2a3b2  helllila
bcd874  hellgruen
fffdca  gelbbeige
ef9bbf  hellviolett
f1c892  hellbraun
f8e1cf  rosa
URL(../images/bg_html.jpg) fixed left top repeat-x;
*/

html,body{margin:0; text-align:center; color:#1F1A17; font:100.01% Verdana,Arial,sans-serif;
	scrollbar-3dlight-color:#cccccc;
	scrollbar-arrow-color:#332a6d;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color:#000000;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff}	
html{background:#ffffff;}
	


*{margin:0em; padding:0em;}
.noprint{}

table.all{margin:auto; margin-bottom:20px; border:0; border-bottom:2px solid #bab4d0;}
div{margin:0px; text-align:left; line-height:1.5em;}
div.all{margin:auto; margin-top:10px; width:980px; text-align:center; background:#ffffff;}


td.headerbox{}
div.headerbox{margin:0 3px; padding:0; font-size:0.75em; overflow:hidden;}
div.headerlogo{}
div.headercontent{}

td.navigationbox{width:200px; margin:0; padding:0; vertical-align:top; background:#ffffff;}
div.navigationbox{width:200px;  height:100%; position:absolute; left:5px; top:0; background:#ffffff;}
div.navigation{margin:0px; padding:0; font-size:0.75em; text-align:left;}
div.roundtrip{margin:0; padding:3px; font-size:0.75em; text-align:center; background:#ffffff;}
div.roundtrip_bottom{margin:3px; padding:3px; font-size:0.75em; text-align:center;}
div.placeholder_small{height:40px;}

td.contentbox{width:531px; margin:0; padding:0;vertical-align:top; background:#ffffff; }
div.contentbox{margin-left:205px; margin-right:205px; background:#ffffff;}
div.content{margin:0 3px 3px 3px; font-size:0.75em; background:#ffffff; overflow:hidden;}           /* die Inhalte können unabhängig von den Usereingaben vorformatiert werden*/
div.contentbg{margin:3px; vertical-align:middle; text-align:center; border:1px solid #A6A6A6; background:#f6f6f6;}

td.additionalbox{width:200px; margin:0; padding:0; vertical-align:top; background:#ffffff;}
div.additionalbox{width:200px; position:absolute; right:0; top:0; background:#ffffff;}
div.additional{margin:0px; padding:0px; font-size:0.75em;}
div.additionalsmallbox{text-align:center; margin:5px 0 0 0px; padding:10px 3px; font-size:0.75em; background:#ffffff URL(../images/bg_intro.jpg) right top no-repeat; border:1px solid #c2a3b2; overflow:hidden;}

div.d100{width:100%; margin:0px; text-align:center;}  /*Sondereinladung für textareas IE*/
div.forecast{width:531px; margin:0px; text-align:center; border:1px solid #000000;}  /*Breite des Contentbereichs für WYSIWIG und Vorschau*/
div.smallalign{font-size:0.833em;}

span{}
span.hover{color:#666666;}
span.hovernav{color:#666666; background:#f3f3f3; display:block;}
span.hovernavheader{color:#666666;}
span.rountrip_top_hover{color:#666666;}
span.rountrip_bottom_hover{color:#666666;}
span.small{font-size:10px;}
span.help{cursor:help; font-style:italic;}
span.sideStructureCharacter{color:#000000;}

/* semantische Auszeichnungen----------------------------------------------------------  */

h1{margin:5px 15px 5px 15px; font:bold 0.9em Verdana,Arial,sans-serif; color:#332a6d; text-align:center;}
h2{margin:5px 15px 5px 15px; font:1.0em Verdana,Arial,sans-serif; color:#332a6d; text-align:center;}
h3{margin:5px 15px 0px 15px; font:1.0em Verdana,Arial,sans-serif; color:#332a6d;}
h4{margin:5px 15px 5px 15px; font:1.0em Verdana,Arial,sans-serif; color:#332a6d;}
h1.navigation{margin:0; padding:0; font:1em Verdana,Arial,sans-serif; text-align:left; color:#ffffff;}
h1.additional{margin:0; padding:3px; font:0.75em Verdana,Arial,sans-serif; text-align:center; color:#ffffff; background:#c2a3b2;}
h2.navigation{margin:0; font:0.9em Verdana,Arial,sans-serif; text-align:left; color:#000066;}
em, strong, code, samp, kbd, var, cite, dfn, abbr, acronym, q{color:#332a6d;}

p{margin:0px 15px 10px 15px;}
p.smallalign{margin:5px 5px 5px 5px; padding:2px; text-align:left; line-height:1.3em; font-size:0.833em; clear:all; border:0px solid #000000;}
p.teaser{margin:15px 15px 15px 15px; font:1.4em Verdana,Arial,sans-serif; color:#1F1A17;}

ul{margin:5px 5px 5px 15px; list-style-type:none;}   /* ul,ol margin bezieht sich nur auf Texteinzug*/
ul.point{list-style-type:disc;}
ol{margin:5px 5px 5px 30px; list-style-type:decimal;}
li{margin-left:15px;}   /* li margin zusätzlich für führende Zeichen*/

ul.navigation1{margin:0 0 0 0; text-align:left; list-style-type:none; border-top:1px solid #A6A6A6;}
li.navigation1{margin:0 0 1px 0;}
li.navigation1:hover{margin:0 0 1px 0}
li.navigation1em{margin:0 0 1px 0;}
li.navigation1em:hover{margin:0 0 1px 0;}
ul.navigation2{margin:0; list-style-type:none;}
li.navigation2{margin:0; border-top:1px solid #c6c6c6;}
li.navigation2:hover{margin:0; border-top:1px solid #c6c6c6;}
li.navigation2to3{margin:0; border-top:1px solid #c6c6c6;}
ul.navigation3{margin:0; list-style-type:none;}
li.navigation3{margin:0; border-top:1px solid #c6c6c6;}
li.navigation3:hover{margin:0; border-top:1px solid #c6c6c6;}

table{margin:5px 15px 5px 15px; font:1em Verdana,Arial,sans-serif; border-bottom:1px solid #A6A6A6; border-right:1px solid #A6A6A6; background:#ffffff;}  /* margin:auto zentriert Tabellen auch bei Netscape*/
caption{margin:5px 15px 5px 15px; font:1.2em Verdana,Arial,sans-serif; color:#332a6d; text-align:center;}
td{padding:1px 5px 1px 5px; text-align:left; border:0px solid #000000;}
th{padding:1px 5px 1px 5px; text-align:left; border:0px solid #000000; background:#f3f3f3;}
th.y{font-weight:normal;}

hr{color:#1F1A17; height:1px;}

/*HTML/Medien-------------------------------------------------------------------------------*/

a{color:#000066;}
a:hover{color:#666666;}
a.content{}
a.content:hover{}
a.content:visited{color:#666666;}
a.navigation{text-decoration:none; display:block;}
a.navigation:hover{ background:#f3f3f3;}
h1 a.navigation{text-decoration:none; display:block; color:#ffffff; background:#bab4d0; padding:3px 0 3px 5px}
h1 a.navigation:hover{ background:#f3f3f3;  color:#666666;}
a.navigationem{text-decoration:none; display:block; background:#c2a3b2;}
a.navigationem:hover{ background:#f3f3f3;}
h1 a.navigationem{text-decoration:none; display:block; color:#ffffff; background:#c2a3b2; padding:3px 0 3px 5px}
h1 a.navigationem:hover{ background:#f3f3f3;  color:#666666;}
a.roundtrip_top{text-decoration:none;}
a.roundtrip_top:hover{ }
a.roundtrip_bottom{text-decoration:none;}
a.roundtrip_bottom:hover{ }
a.introreader{}
a.introreader:hover{}
a.introreader:visited{color:#666666;}
a.tool{text-decoration:none;border-top: 1px solid ButtonHighlight; border-left: 1px solid ButtonHighlight; border-bottom: 1px solid ButtonShadow; border-right: 1px solid ButtonShadow; color:#00234b;}
a.tool:hover{text-decoration:none;border-top: 1px solid ButtonShadow;  border-left: 1px solid ButtonShadow; border-bottom: 1px solid ButtonHighlight; border-right: 1px solid ButtonHighlight; color:#666666;}


img{border:0px solid #000000;}
img.icon{border:0px solid #000000; cursor:pointer;}
iframe{width:100%; border:0px solid #000000;}
object{border:0px solid #000000;}

fieldset{padding:3px; margin:3px; border:1px solid #ffffff;}
 .select{border:1px solid #A6A6A6; font:100% Verdana,Arial,sans-serif;}      /* IE: ohne %-font-size keine Anpassung, Netscape: Höhe des Selectfeldes wächst nicht mit*/
 .text{margin:2px 0px 2px 0px; padding:1px; background:#ffffff; color:#1F1A17; width:15em; border:1px solid #A6A6A6; font:100% Verdana,Arial,sans-serif; margin-bottom:1px;}
 .file{width:80%; border:1px solid #A6A6A6; font:100% Verdana,Arial,sans-serif; margin-bottom:1px;} 
 .textarea{width:100%; border:1px solid #A6A6A6; font:100% Verdana,Arial,sans-serif; margin-bottom:1px;}
 .button{width:8.33em;  border:2px solid #332a6d; color:#ffffff; background:#A6A6A6; font-size:100%;}
 .radio{border:1px; font:100% Verdana,Arial,sans-serif; margin-bottom:1px;}
 .checkbox{border:1px; font:100% Verdana,Arial,sans-serif; margin-bottom:1px;}

button{cursor:pointer;}
 .toolform{width:20px; height:20px; background:#ffffff;}
label{text-align:left;}
label.mail{margin-left:10px; float:left; width:9em;}
legend{font-weight:normal;}


/* classes  especially for current web*/
fieldset.quick_booking_h{padding:0; margin:0 0 5px 0; border-top:1px solid #A6A6A6; border-bottom:1px solid #A6A6A6; background:#bab4d0; color:#ffffff; font-size:0.85em; text-align:center;}
fieldset.quick_booking_v{padding:13px 0 13px 20px; margin:0; border:1px solid #A6A6A6; background:#bab4d0; color:#ffffff; font-size:0.85em; text-align:center;}
/*Kopfnavigation*/
#navheader{padding:0 0; margin:0 0; background:#ffffff;}
#navheader ul, #navheader li{padding:0 0; margin:0 0;}
#navheader li{float:left; list-style-type:none; text-align:center; background:#332a6d;}
#navheader a{height:1.4em; margin:0 0;}

#navheader1, #navheader2, #navheader3, #navheader4, #navheader5, #navheader6, #navheader7, #navheader8, #navheader9, #navheader10{display:block; text-decoration:none;}
#navheader1{width:8.5em; color:#ffffff;}
#navheader1:hover, .navheader1checked{background:#aaaaaa; color:#1F1A17;}
#navheader2{width:8.5em; color:#ffffff;}
#navheader2:hover, .navheader2checked{background:#aaaaaa; color:#1F1A17;}
#navheader3{width:8.5em; color:#ffffff;}
#navheader3:hover, .navheader3checked{background:#aaaaaa; color:#1F1A17;}
#navheader4{width:8.5em; color:#ffffff;}
#navheader4:hover, .navheader4checked{background:#aaaaaa; color:#1F1A17;}
#navheader5{width:8.5em; color:#ffffff;}
#navheader5:hover, .navheader5checked{background:#aaaaaa; color:#1F1A17;}
#navheader6{width:8.5em; color:#ffffff;}
#navheader6:hover, .navheader6checked{background:#aaaaaa; color:#1F1A17;}
#navheader7{width:8.5em; color:#ffffff;}
#navheader7:hover, .navheader7checked{background:#aaaaaa; color:#1F1A17;}
#navheader8{width:8.5em; color:#ffffff;}
#navheader8:hover, .navheader8checked{background:#aaaaaa; color:#1F1A17;}
#navheader9{width:8.5em; color:#ffffff;}
#navheader9:hover, .navheader9checked{background:#aaaaaa; color:#1F1A17;}
#navheader10{width:8.5em; color:#ffffff;}
#navheader10:hover, .navheader10checked{background:#aaaaaa; color:#1F1A17;}

#navheader .sub{position:absolute; margin:0 0 0 0; display:none; background:#ffffff; border:1px solid #000000; z-index:2;}
#navheader .sub2{position:absolute; margin:0 0 0 -5em; display:none; background:#ffffff; border:1px solid #000000; z-index:2;}
#navheader .sub li{width: 13em; float:none; margin:2px; text-align:left; background:#aaaaaa;}
#navheader .sub2 li{width: 13em; float:none; margin:2px; text-align:left; background:#aaaaaa;}
#navheader .sub a, #navheader .sub2 a{display:block;margin:0 0;}
#navheader .sub a:hover, #navheader .sub2 a:hover{color: #ffffff;margin:0 0;}

#navheader li:hover .sub, #navheader li:focus .sub, #navheader li.iehover .sub, #navheader li:hover .sub2, #navheader li.iehover .sub2{display: block;}

/*styles for fck-templates*/
/*
table.template0{border:1px solid #332a6d; border-spacing:20px;}
td.template0{width:50%; padding:5px; border:0px solid #332a6d; text-align:center;}
td.template1{width:100%; padding:5px; border:0px solid #332a6d; text-align:center;}
div.template0{width:100%;}

*/
/*styles for fck-templates*/
table.template0{width:95%; border:0px solid #F4E2CA; border-spacing:0;}
td.template0{padding:5px; border:5px solid #F4E2CA; text-align:center;}
td.template0 p{margin:0px;}
td.template1{padding:5px; border:5px solid #F4E2CA; text-align:center;}
td.template0 p{margin:0 2px 0 2px;}
td.template0 h3{margin:5px 2px 0 2px;}
p.template0{float:left;  margin: 10px 15px 5px 15px}
p.template1{float:right; margin: 10px 15px 5px 15px}
