/* dark-blue: #003051  medium-blue: #006eab  light-blue: #0093bb  dark-grey: #5c5c5c medium-grey: #787878 */

/*reset css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0; padding:0; }
table 				{ border-collapse:collapse;border-spacing:0; }
fieldset,img 		{ border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal;font-weight:normal; }
ol,ul 				{ list-style:none;}
caption,th 			{ text-align:left;}
h1,h2,h3,h4,h5,h6 	{ font-size:100%;}
q:before,q:after 	{ content:'&quot;';}

/* div					{filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; } */


/*generel*/
html, body			{ FONT:9pt normal Helvetica, Arial, sans-serif; COLOR:#5c5c5c; BACKGROUND:#fff; WIDTH:100%; HEIGHT:100%; }
img					{ BORDER:0px; }
.clear				{ LINE-HEIGHT:0; CLEAR:both; FONT-SIZE:0px; }

#vornesitzen 		{ WIDTH:100%; MIN-HEIGHT:100%; HEIGHT:auto !important; HEIGHT:100%; MARGIN:0 0 -100px 0; }
#hd					{ WIDTH:100%; HEIGHT:210px; BACKGROUND:#003051 url(../img/hd.jpg) top left no-repeat; }

#nav				{ WIDTH:100%; HEIGHT:40px; MARGIN:10px 0px 0px 0px; BACKGROUND:#fff; }
#nav ul 			{ PADDING:0px 0px 0px 90px; LIST-STYLE-TYPE:none; FONT-SIZE:12pt; }
#nav ul li			{ POSITION:relative; FLOAT:left; DISPLAY:block; TEXT-ALIGN:left; PADDING:0px 20px 0px 20px; LINE-HEIGHT:40px;  }
#nav .line			{ BACKGROUND:url(../img/nav.png) top right no-repeat; }

/*
#nav .dropdown_sfs { display:block; max-height:40 px; overflow:hidden; clip:rect(10px, 10px, 40px, 10px); background:#F66; }
#nav .dropdown_sfs:hover { overflow:visible; }
*/

#nav2				{ WIDTH:100%; HEIGHT:30px; MARGIN:1px 0px 0px 0px; BACKGROUND:#fff; }
#nav2 ul 			{ PADDING:0px 0px 0px 488px; LIST-STYLE-TYPE:none; FONT-SIZE:10pt; }
#nav2 ul li			{ POSITION:relative; FLOAT:left; DISPLAY:block; TEXT-ALIGN:left; PADDING:0px 25px 0px 25px; LINE-HEIGHT:30px;  }
#nav2 .line			{ BACKGROUND:url(../img/grey_plane.png) left no-repeat; }

#bd					{ WIDTH:820px; MARGIN:50px 0px 50px 100px; LINE-HEIGHT:1.5em; }
#tab				{ WIDTH:820px; MARGIN:20px 0px 20px 0px; PADDING:0px 0px 0px 0px; }  /* g-style */

.unit_l				{ POSITION:relative; LEFT:0px; WIDTH:465px; MARGIN:20px 0px 0px 0px; PADDING:0px 0px 20px 15px; TEXT-ALIGN:left; }
.unit_r				{ POSITION:relative; FLOAT:right; RIGHT:0px; WIDTH:300px;  MARGIN:0px 0px 50px 0px; }
.unit				{ WIDTH:600px; MARGIN:0px 0px 20px 0px; PADDING:0px 0px 20px 15px; TEXT-ALIGN:left; }
.unit_m				{ POSITION:relative; WIDTH:480px; left:8px; MARGIN:20px 0px 0px 0px; PADDING:0px 0px 40px 0px; BACKGROUND:#fff bottom left repeat-x; TEXT-ALIGN:justify;}
.unit_m img			{ FLOAT:left; MARGIN:0px 40px 0px 0px; text-align:left; PADDING:0px 0px 0px 0px; vertical-align:top; }
.line				{ BACKGROUND: url(../img/line.png) bottom left no-repeat; }
.offer				{ }
.offer .airline		{ FLOAT:right; MARGIN:10pt 0px 0px 0px; }
.offer .badge		{ POSITION:absolute; LEFT:-20px; WIDTH:40px; HEIGHT:40px; MARGIN:-15px 0px 0px 0px; }

.plane				{ BACKGROUND:url(../img/blue_plane.png) /* bottom */ left no-repeat; PADDING:0px 0px 0px 26px; }  /* g-style */
.logo_r				{ POSITION:relative; FLOAT:right; RIGHT:0px; WIDTH:105px;  MARGIN:22px 0px 0px 0px; PADDING:0px 0px 0px 0px; }  /* g-style */
.info_bottom		{ POSITION:relative; LEFT:0px; WIDTH:820px; MARGIN:0px 0px 0px 0px; PADDING:5px 0px 5px 0px; BACKGROUND: url(../img/line.png) bottom left no-repeat; }  /* g-style */
.bilder_r			{ POSITION:relative; FLOAT:right; RIGHT:0px; WIDTH:300px;  MARGIN:20px 0px 0px 0px; PADDING:50px 15px 15px 15px;  TEXT-ALIGN:center; }  /* g-style */
.pics				{ PADDING:0px 0px 15px 0px; }  /* g-style */

#size				{ WIDTH:100%; HEIGHT:100px; }
#ft					{ WIDTH:820px; MARGIN:0px 0px 0px 100px; HEIGHT:100px; BORDER-TOP:1px solid #5c5c5c;  }
#ft div				{ WIDTH:820px; HEIGHT:80px; MARGIN:5px 0px 0px 0px; TEXT-ALIGN:left; COLOR:#5c5c5c; TEXT-ALIGN:right; FONT-SIZE:8pt; }

h1					{ FONT-WEIGHT:normal; DISPLAY:none;}
h2					{ FONT-WEIGHT:normal; MARGIN:0px 0px 5px 0px; PADDING:0px; FONT-SIZE:15pt; LINE-HEIGHT:1.2em; COLOR:#006eab; }
.offer h2					{ text-decoration:underline; }
h3					{ FONT-WEIGHT:normal; MARGIN:0px 0px 5px 0px; PADDING:0px; FONT-SIZE:9pt; TEXT-TRANSFORM:uppercase; }
h4					{ FONT-WEIGHT:normal; MARGIN:5px 0px 0px 0px; PADDING:0px 0px 0px 0px; FONT-SIZE:7pt; LETTER-SPACING:1px; }
h5					{ FONT-WEIGHT:normal; MARGIN:0px 0px 0px 0px; PADDING:0px; FONT-SIZE:13pt; COLOR:#006eab; } /* g-style */
h5 a:link, h5 a:visited, h5 a:hover {text-transform:none !important;}
h6					{ FONT-WEIGHT:normal; MARGIN:0px 0px 0px 0px; PADDING:0px; FONT-SIZE:10pt; COLOR:#006eab; } /* g-style */

p					{ MARGIN:7px 0px 1em 0px; PADDING:0px; }

#bd a:link,
#bd a:visited		{ TEXT-DECORATION:none; COLOR:#006eab; }
#bd a:hover,
#bd a:active		{ TEXT-DECORATION:underline; COLOR:#006eab; }

a:link				{ COLOR:#006eab; }
a:visited			{ COLOR:#006eab; }
a:hover,
a:active			{ TEXT-DECORATION:none; COLOR:#0093bb; }

a.nav_n:link,
a.nav_n:visited		{ TEXT-DECORATION:none; COLOR:#5c5c5c; FONT-WEIGHT:normal; }
a.nav_n:hover,
a.nav_n:active		{ TEXT-DECORATION:none; COLOR:#777777; FONT-WEIGHT:normal;  }

a.nav_a:link,
a.nav_a:visited		{ TEXT-DECORATION:none; COLOR:#5c5c5c; FONT-WEIGHT:bold; }
a.nav_a:hover,
a.nav_a:active		{ TEXT-DECORATION:none; COLOR:#777777; FONT-WEIGHT:bold; }

#ft a:link,
#ft a:visited		{ TEXT-DECORATION:none; COLOR:#5c5c5c; }
#ft a:hover,
#ft a:active		{ TEXT-DECORATION:underline; COLOR:#777777; }

#tab a:link,
#tab a:visited		{ TEXT-DECORATION:underline; COLOR:#006eab; TEXT-TRANSFORM:uppercase;  }
#tab a:hover,
#tab a:active		{ TEXT-DECORATION:none; COLOR:#0093bb;  }

/*booking*/
.error				{ FLOAT:left; PADDING:0px; MARGIN:0px 0px 10px 100px; FONT-STYLE:italic; }
.error strong		{ COLOR:red; }
.hide				{ DISPLAY:none; VISIBILITY:collapse; }
.show				{ DISPLAY:block; VISIBILITY:visible; }
.red				{ COLOR:red; }
.display			{ COLOR:red; }


#mailform				{ VERTICAL-ALIGN:top; }
#mailform fieldset		{ BORDER:0px; }
#mailform fieldset br	{ CLEAR:both; }
#mailform label			{ WIDTH:100px; FLOAT:left; }
#mailform .userinput	{ WIDTH:300px; MARGIN:0px 0px 5px 0px; }
#mailform textarea		{ HEIGHT:150px; }
#mailform .button		{ WIDTH:405px; TEXT-ALIGN:right;}

#bookingform			{ VERTICAL-ALIGN:top; }
#bookingform fieldset	{ BORDER:0px; }
#bookingform fieldset br{ CLEAR:both; LINE-HEIGHT:0px; }
#bookingform textarea	{ WIDTH:460px; HEIGHT:120px; MARGIN-BOTTOM:20px; BACKGROUND:#efefef; }
#bookingform .type		{ WIDTH:120px; FLOAT:left; MARGIN-BOTTOM:20px; }
#bookingform .type_t	{ WIDTH:420px; FLOAT:left; MARGIN-BOTTOM:5px; }
#bookingform .button	{ Float:right; }
#bookingform input[type="text"]	{ BACKGROUND:#efefef; }
#bookingform input[type="radio"]{ MARGIN:0px 10px 0px 3px; }
#bookingform input[type="text"]	{ WIDTH:150px; FLOAT:left; MARGIN-RIGHT:10px; MARGIN-BOTTOM:20px; }

#bookingform .tolerance			{ MARGIN:0px 0px 0px 10px; WIDTH:140px; }
#bookingform .radio				{ FLOAT:left; MARGIN-BOTTOM:20px; }


#tooltip 						{ POSITION:absolute; Z-INDEX:3000; BACKGROUND:#006eab; COLOR:#fff; PADDING:2px 5px 2px 5px; /* BORDER:1px solid #111; */ }
#tooltip h3						{ TEXT-TRANSFORM:none; PADDING:0px; MARGIN:0px; }