/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */

@font-face {
	font-family: 'Museo Sans';
	src: url('http://www.urlaub-auf-see.de/f/museo-sans-500.eot');
	src: local('Museo Sans 500'), local('MuseoSans-500'), url('http://www.urlaub-auf-see.de/f/museo-sans-500.otf') format('opentype');
}

@font-face {
	font-family: 'Museo Sans';
    font-style: italic;		
	src: url('http://www.urlaub-auf-see.de/f/museo-sans-500-italic.eot');
	src: local('Museo Sans 500 Italic'), local('MuseoSans-500Italic'), url('http://www.urlaub-auf-see.de/f/museo-sans-500-italic.otf') format('opentype');
}

@font-face {
	font-family: 'Museo';
	font-weight: 300;
	src: url('http://www.urlaub-auf-see.de/f/museo-300.eot');
	src: local('Museo 300'), local('Museo-300'), url('http://www.urlaub-auf-see.de/f/museo-300.otf') format('opentype');
}

@font-face {
	font-family: 'Museo';
	font-weight: normal;
	src: url('http://www.urlaub-auf-see.de/f/museo-500.eot');
	src: local('Museo 500'), local('Museo-500'), url('http://www.urlaub-auf-see.de/f/museo-500.otf') format('opentype');
}

@font-face {
	font-family: 'Museo';
	font-weight: bold;
	src: url('http://www.urlaub-auf-see.de/f/museo-700.eot');
	src: local('Museo 700'), local('Museo-700'), url('http://www.urlaub-auf-see.de/f/museo-700.otf') format('opentype');
}

@font-face {
	font-family: 'MorganBigBold';
	font-weight: bold;
	src: url('http://www.urlaub-auf-see.de/f/MorganBig-Bold.otf'); */
	src: local('MorganBigBold'), local('MorganBig-Bold'), url('http://www.urlaub-auf-see.de/f/MorganBig-Bold.otf') format('opentype');
}


@font-face {
	font-family: 'MorganBigBold';
	src: url('http://www.urlaub-auf-see.de/f/MorganBig-Bold.eot');
	src: local('MorganBig'), local('MorganBig-Bold'), url('http://www.urlaub-auf-see.de/f/MorganBig-Bold.woff') format('woff'), url('http://www.urlaub-auf-see.de/f/MorganBig-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'MorganBigBold';
	src: url('http://www.urlaub-auf-see.de/f/MorganBig-Bold.eot');
	src: local('MorganBig'), local('MorganBig-Bold'), url('http://www.urlaub-auf-see.de/f/MorganBig-Bold.woff') format('woff'), url('http://www.urlaub-auf-see.de/f/MorganBig-Bold.ttf') format('truetype');
}



/* STart Hier*/


body{
 	background: url(http://www.urlaub-auf-see.de/img/background.gif) repeat-x left top #B3E8FD; 
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B68C29;
	margin-left:20px;
	margin-top: 10px;
	}
td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #B68C29 ;
	font-size: 12px;
}
.begruessung{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #B68C29 ;
	font-size: 11px;
}
.mitarbeiter{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B68C29
}
.pic{
	padding: 4px; 
	background-color: Window;
	border: 1px solid #ccc;
	filter:Shadow(color=#cccccc, direction=135)
}
form{
	margin: 0px;
	padding: 0px;
}
input,textarea,select
{
	font-size: 11px;
	color: #000;
}
a
{
	font-size: 12px;
	color: #B68C29;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
.preise{
	font-family: "MorganBig";
	font-size: 18px;
	font-weight: bold;
	color: #B58C28;
	letter-spacing: 0px;
	text-align: right;
	font-style: inherit;
	text-transform: uppercase;
	text-shadow: black;
}
.bgh{
	color:red;
	font-size: 10px;
}

.siteueberschrift{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #B68C29;
	margin-bottom: 10px;
	margin-top: 10px;
}	
p{color: #B68C29; font-size:12px}
.p1{color: #B68C29; font-size: 11px}
hr{color: 1px solid #B68C29}
h2{font-size:24px; color: #B68C29}
h3{font-size:14px;font-weight: bold; color: #B68C29}
h4{font-size:13px; color: #B68C29}
h5{
	font-family: "Museo Sans", "Trebuchet MS", "Lucida Grande", "Lucida Sans", Arial, sans-serif;   
	font-size:20px;
}
h6{
	font-family: "MorganBig" ;   
	font-size:20px;
	text-shadow: 1px 1px 0px #000;
}
h7{
	font-family: "Museo Sans", "Trebuchet MS", "Lucida Grande", "Lucida Sans";   
	font-size:14px;
	text-shadow: 1px 1px 0px #000;
}

.schiffsname{
	font-family: "MorganBig" ;   
	font-size:20px;
	text-shadow: 1px 1px 0px #000; 
}

.hotelname{
	font-family: "MorganBig" ;   
	font-size:20px;
	text-shadow: 1px 1px 0px #000; 
}

.date{
	font-family: "Museo Sans", "Trebuchet MS", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;	
}
.date1{
	font-family: "Museo Sans", "Trebuchet MS", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 12px;
}
.small{font-family: Arial; font-size: 11px; font-weight: bold;}
.small_1{font-family: Arial; font-size: 11px;}
.topsmall{font-family: Arial; font-size: 11px; color:#000}
#mainNav {
  font-family: Arial;
  font-size: 11px;
  padding: 0px;
  background-position: left top;
  font-size: 94%;
  float: left;
  margin: 0px;
  width: 100%;
  line-height: normal;
}
#mainNav ul {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
	
}
#mainNav li {
	padding-left:  3px;
	background: url(http://www.urlaub-auf-see.de/img/menu/button_l.gif) no-repeat left top;
	float: left;
	
}

#mainNav #last{
	background-image: url(http://www.urlaub-auf-see.de/img/menu/button_l_current.gif)
	
}
#mainNav #last a{
	/* padding-top: 3px;
	padding-bottom: 3px;*/
	padding-left:  31px;
	background: url(http://www.urlaub-auf-see.de/img/menu/mail.gif)  no-repeat left top;
	/*float: left;*/
	
}
#mainNav a {
 	font-size: 11px;
	float:left;
	padding-right: 6px;
	display: block;
	padding-left: 3px;
	background: url(http://www.urlaub-auf-see.de/img/menu/button_r.gif) no-repeat right top;
	float: left;
	padding-bottom: 3px;
	color: #000;
	padding-top: 3px;
	text-decoration: none;
	font-weight:bold;
	margin: 0px;
	
}
#mainNav a:hover {
	color: #D1B87A
		
}
#mainNav #current {
	background-image: url(http://www.urlaub-auf-see.de/img/menu/button_l_current.gif)
		
}
#mainNav #current A {
	background-image: url(http://www.urlaub-auf-see.de/img/menu/button_r_current.gif);
		
	color: #fff;
}
#menunav			{background-color: #D1B87A;font-family: Arial; font-size: 13px;}
#menunav ul		{list-style: none; margin: 0px; padding: 0px;font-size: 13px;}
#menunav a		{font-size: 13px; background-color: #D1B87A; border-top: 1px solid #FFFFFF; color: #ffffff; display: block; height: 24px; text-align:left; text-decoration:none; padding-top: 10px; padding-left: 10px; margin-right: 0px;}
#menunav a:hover{font-size: 13px; background-color: #FFF; border-top: 1px solid #FFFFFF; color: #D1B87A; display: block; height: 24px; text-align:left; text-decoration:none; padding-top: 10px; padding-left: 10px; margin-right: 0px;}
#menunav ul.subnav {
	DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 200; FILTER: alpha(opacity=95); LEFT: 60px;  PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: absolute; BACKGROUND-COLOR: #B3E8FD; opacity: 0.95
}
#menunav ul.subnav li {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(http://www.urlaub-auf-see.de/img/background.gif) repeat-x center bottom; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 16em; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#menunav li:hover ul.subnav {
	DISPLAY: block; BACKGROUND-IMAGE: none; WIDTH: auto
}
#menunav li.over ul.subnav {
	DISPLAY: block; BACKGROUND-IMAGE: none; WIDTH: auto
}
#menunav ul.subnav a {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: normal; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 2px; COLOR: #666; PADDING-TOP: 2px; TEXT-DECORATION: none
}
#menunav ul.subnav a:hover {
	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #ebebeb
}

.schiffname{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #B58C28;
	letter-spacing: 0px;
}
.angebot{
	font-family: Verdana;
	font-size: 10px;
	color: #B58C28;
	letter-spacing: 0px;
}
.angebot1{
	font-family: Verdana;
	font-size: 10px;
	color: #000;
	letter-spacing: 0px;
}
.preis{
	font-family: Verdana;
	font-size: 25px;
	font-weight: bold;
	color: #B58C28;
	letter-spacing: 0px;
	text-align: right;
}

.divTopangebot{
	background: url(http://www.urlaub-auf-see.de/img/bg_topangebot.gif);
	width: 213px;
	height: 237px;
}
.divFirstTopangebot{
	background: url(http://www.urlaub-auf-see.de/img/bg_first_topangebot.gif);
	width: 213px;
	height: 237px;
}
.divAngebot{
	background: url(http://www.urlaub-auf-see.de/img/bg_angebot.gif);
}

#divKombi a{
	background: url(http://www.urlaub-auf-see.de/img/angebote/bg_unten_a.gif) repeat-x left top #fff;
	width: 216px;
	height: 25px; 
}
#divKombi a:hover{
	background: url(http://www.urlaub-auf-see.de/img/angebote/bg_unten_hover.gif) repeat-x left top #fff;
	width: 216px;
	height: 25px; 
}
#footer{
	background: url(http://www.urlaub-auf-see.de/img/vorlage/bg_footer.gif) repeat-x left top #B3E8FD; 
	clear: both;
	width: 830px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color:#786933;
	padding-top: 12px;
}
#footer a{
	color:#786933;
	font-size: 10px;
	text-decoration: none;
}
#footer .small{
	font-weight: normal;
	font-size: 9px;
}
#footer .small a{
	font-weight: normal;
		font-size: 9px;
}
form,{margin:0;padding:0;color: #B58C28;}

.preisklein{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	letter-spacing: 0px;
	text-align: right;
	letter-spacing: -2px;
}


/* BUTTONS MIT BILD */

button {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	CURSOR: pointer; 	
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
}
button div {
   PADDING-RIGHT: 0px; 
   PADDING-LEFT: 16px; 
   PADDING-BOTTOM: 0px; 
   MARGIN: 0px; 
   PADDING-TOP: 0px; 
   font: normal 12px arial, sans-serif;
   height: 24px; 
   /*BACKGROUND-POSITION: left center; BACKGROUND-REPEAT: no-repeat; */
}
button div p {
	padding: 0px;
	BACKGROUND-POSITION: left center;
	font: normal 12px arial, sans-serif;
	MARGIN: 0px;
	COLOR: Black;
	BACKGROUND-REPEAT: no-repeat;
	WHITE-SPACE: nowrap;
}
button div.btn {
	background: url(http://admin.xmlteam.de/img/buttons/btn_bg_left.png) no-repeat;
	color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-left: 18px; /* sliding doors padding */
    text-decoration: none;

}
button div p.btn {
	background: url(http://admin.xmlteam.de/img/buttons/btn_bg_right.png) top right repeat-x;
	display: block;
    line-height: 14px;
    padding: 5px 18px 5px 0;
}



.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button1 {
    background: transparent url('http://www.flughafen-angebote.de/img/buttons/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
   /* float: left;*/
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-left: 6px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button1 span {
    background: transparent url('http://www.flughafen-angebote.de/img/buttons/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.button1:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button1:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

/* BUTTONS MIT BILD ENDE */

	#msg_err {
		background-color: Red;
		color: #FFFFFF;
		text-align: center;
		font-weight: bold;
		padding: 2px;
		margin: 0px;
	}
	
	#msg_info {
		background-color: #FFD700;
		color: Black;
		text-align: center;
		font-weight: bold;
		padding: 2px;
		margin: 0px;
	}
	

	#msg_kreuz_texte_6 
	{
	background-color: #C7E2F3;
	border: solid 2px #0B76A0;
	color: #0B76A0;
	padding: 4px 4px 4px 4px;
	margin: 4px 0px 2px 0px;
	}


	
	#msg_stat {
		color: Black;
		text-align: center;
		font-weight: bold;
		padding: 2px;
		margin: 0px;
	}
	
	#table, #table_preise_view, #table_preise
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px solid;
		border-right: 1px solid;
		width: 100%;
	}
	
	#table th, #table_preise_view th, #table_preise th
	{
		font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
		font-size: 11px;
		font-variant: normal;
		text-decoration: none;
		background-color: #007abb;
		color: White;
		padding: 2px; margin: 1px;
		white-space: normal;
		border-top: 1px solid;
		border-left: 1px solid;
		vertical-align:top;
	}
	
	#table th a, #table_preise_view th a, #table_preise th a
	{
		color: White;
	}
	
	#table td, #table_preise_view td, #table_preise td
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-variant: normal;
		text-decoration: none;
		padding: 2px; margin: 1px;
		border-top: 1px solid;
		border-left: 1px solid;
		vertical-align:top;
		text-align: left;
		background-color: #ffffff;
	}
	
	#table .td1, #table_preise_view .td1, #table_preise .td1
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-variant: normal;
		text-decoration: none;
		padding: 2px;
		margin: 1px;
		border-top: 1px solid;
		border-left: 1px solid;
		vertical-align: top;
		background-color: #ffffff;
		text-align: left;
	}
	
	
	#table .td1_debug, #table_preise_view .td1_debug, #table_preise .td1_debug
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-variant: normal;
		text-decoration: none;
		padding: 2px;
		margin: 1px;
		border-top: 1px solid;
		border-left: 1px solid;
		vertical-align: top;
		background-color: #FFEF90;
		text-align: left;
	}
	
	#table .td2, #table_preise_view .td2, #table_preise .td2
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-variant: normal;
		text-decoration: none;
		padding: 2px; margin: 1px;
		border-top: 1px solid;
		border-left: 1px solid;
		vertical-align:top;
		background-color: #c7e3f3;
		text-align: left;
	}
	
	
.ttimagesnap_style {
text-align: center;
/* font: 10px Arial,Helvetica,sans-serif; */
border:solid 1px #666666;
background-color: #ffffff;
padding:3px;
position:absolute;
z-index:100;
}	
	
