@CHARSET "ISO-8859-1";

body {
  margin		: 0;
  border		: 0;
  padding		: 0;
  height		: 100%;
  max-height	: 100%;
  background-color	: #999966;
  background 	: url(../img/bak_color.jpg);
  overflow		: auto;
  }


dl, dt, dd, ul, li, h1, table{
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}
li{
	margin-top: 5px;
}
img{
	border: 0px;
}

.transparent60{
	-moz-opacity: 0.6;
	filter:alpha(opacity=60);
	-khtml-opacity: .6;
}

.transparent40{
	-moz-opacity: 0.4;
	filter:alpha(opacity=40);
	-khtml-opacity: .4;
}

.transparent80{
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	-khtml-opacity: .8;
}

.transparent90{
	-moz-opacity: 0.6;
	filter:alpha(opacity=60);
	-khtml-opacity: .6;
}

/*-------- fonts ---------*/
body, table{
	font-family	: Tahoma, Verdana, Sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	line-height: 14pt;
}

font{
	font-family	: Tahoma, Verdana, Sans-serif;
	font-weight: normal;
}

h1{
	font-size: 13pt;
	font-weight: bold;
}
h2{
	font-size: 11pt;
	font-weight: bold;
}

h3{
	font-size: 9pt;
	font-weight: bold;
}

a {
	color			: #0099cc;
	text-decoration	: none;
}

a:hover{
	color			: #000;
	text-decoration	: none;
}

li a{
	color: #000;
}

.normal{
	font-size: 10pt;
	line-height: 14pt;
}

.normal a{
	font-size: 10pt;
}

* html .normal{
	font-size: 10pt;
	font-weight: normal;
}

.small{
	font-size: 9pt;
	line-height: 11pt;
}
.verySmall{
	font-size: 7pt;
}

.shoppricefont{
	font-size	: 20pt;
	font-weight	: bold;
}

.shoppricefontbig{
	font-size: 25pt;
	font-weight: bold;
}

.shopprice a{
	color: #000;
}

.smallLines{
	line-height: 10pt;
}

.top_nav_font, .top_nav_font a{
	color		: #cccc99;
	font-size	: 10pt;
}
top_nav_font a:hover{
	color: red;
	text-decoration: none;
}

.ie_warning{
	z-index		: 8;
	position	: absolute;
	bottom		: 0px;
	width		: 200px;
	padding		: 8px;
	background	: #666;
	font-size	: 11pt;
	color		: #fff;
}

.ie_warning a{
	color: #ccc;
}

#copyright a{
	position	: absolute;
	top			: 0px;
	left		: 50%;
	margin-left	: 280px;
	color		: #444;
	font-size	: 8pt;
}

/*--------home site---------*/

#main-container{
	position	: absolute;
	height		: 768px;
	width		: 1035px;
	left		: 20%;
	margin-left : -140px;
	background	: none;
}

#main-logo{
	position	: absolute;
	top			: 40px;
	left		: 300px;
	z-index		: 5;
}

#languages_main{
	z-index		: 4;
	position	: absolute;
	top			: 45px;
	left		: 50%;
	margin-left	: -350px;
}

.facebook{
	position: absolute;
	top			: 230px;
	left		: 20%;
	margin-left : -165px;
	background-color: #fff;
	z-index		: 20;
}

/*----------navigation--------*/

.bottom_menu{
	position: absolute;
	top		: 101%;
	left 	: 150px;
	padding-bottom: 20px;
	color	: #ccc;
}

.bottom_menu a{
	color	: #fff;
}

.booknow{
	z-index		: 20;
	position	: absolute;
	top			: 345px;
	left		: 600px;
	height		: 94px;
	width		: 153px;
	background	: none;
	background-repeat: no-repeat;
}

.pirate{
	z-index	: 22;
	position: absolute;
	height	: 400px;
	width	: 180px;
	background : url(../img/piratenherberge.png);
	background-repeat: no-repeat;
}

.pirate a{
	color: #222;
}

.pirate a:hover{
	color: #990000;
}


.navbar{
	position: absolute;
	top		: 130px;
	left	: 0px;
	z-index	: 20;
	height	: 92px;
	width	: 1036px;
	background-color: #cccc99;
	background : url(../img/menubak.png);
}

.navbar_shad{
	z-index	: 18;
	background : url(../img/menubak_shad.png);
}

.nav_container{
	position	: absolute;
	top			: 75px;
	left		: 140px;
	z-index		: 20;
	float		: left;
	display		: block;
	background	: transparent;
}

.nav_font a{
	font-size	: 10.5pt;
	font-weight	: normal;
	color 			: #666666;
}
.nav_font a:hover{
	color			: #fff;
	text-decoration	: none;
}

.nav{
  	height	: 120px;
  	display	: block;
  	float	: left;
}
.nav a{
	text-decoration	: none;
	display		: block;
	padding		: 100px 0px 13px 30px;
	font-size	: 12pt;
	font-weight	: bold;
	color		: #fff;
}

.nav a:hover{
	text-decoration: none;
	color: #333333;
	background: url(../img/main_menu_marked.png);
	background-position: left;
	background-repeat: no-repeat;
}

.anylinkcss{
	position: absolute;
	left: 0;
	top: 0;
	width: 150px;
	padding-top: 10px;
	visibility: hidden;
	border: none;
	font: 10px Verdana;
	line-height: 18px;
	z-index: 15;
	background: #fff;
}
.anylinkcss a:hover{ /*hover background color*/
	background: #666;
	color: white;
	text-decoration: none;
}

.anylinkshadow{
	position: absolute;
	left: 0;
	margin-top: 0px;
	z-index: 14;
	background: #000;
	visibility: hidden;
}

.selectedanchor{
	background: none;
}

.menu a:hover, .menu_InActive{
	color: #fff;
}
.menu_marked a, .menu_Active, .menu_cont{
	color		: #ccc;
	background: url(../img/main_menu_marked.png);
	background-position: left;
	background-repeat: no-repeat;
}

#topGallery{
	z-index		: 18;
	position	: absolute;
	top			: 50px;
	left		: 140;
	height		: 90px;
	width		: 721px;
	background	: #fff;
}

/*--------content----------*/


.content{
	position	: absolute;
	top			: 60px;
	left		: 140px;
	width		: 730px;
	height		: 600px;
	background	: #fff;
	z-index		: 10;
}

.content_shadow_std{
	left: 120px;
	top: 50px;
	width: 780px;
	height: 630px;
	background : url(../img/contentshadow.png);
	background-repeat: no-repeat;
	z-index: 9;
}

.content_long{
	height: 1000px;
}

.content_shadow_long{
	left: 120px;
	top: 45px;
	width: 780px;
	height: 1040px;
	background : url(../img/contentshadow_long.png);
	background-repeat: no-repeat;
	z-index: 9;
}

.content_shop{
	height: 3600px;
}

.content_shadow_shop{
	left: 120px;
	top: 45px;
	width: 780px;
	height: 1040px;
	background : url(../img/contentshadow_long.png);
	background-repeat: no-repeat;
	z-index: 9;
}

.content_book{
	height: 1800px;
}

.content_bookGroups{
	height: 1600px;
}

.content_shadow_book{
	left: 120px;
	top: 45px;
	width: 780px;
	height: 1630px;
	background : url(../img/contentshadow_book.png);
	background-repeat: no-repeat;
	z-index: 9;
}

.standardbak{
	background-color: #fff;
	background : url(../img/standardbak.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

.standardbak_long{
	background-color: #fff;
	background : url(../img/standardbak_long.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.textframe{
	position 	: relative;
	width		: 670px;
	top			: 180px;
	left		: 30px;
	background	: none;
}

.textframe_normal{
	width : 670px;
	background :none;
}

.textcontent{
	height		: 380px;
	margin-right: 2px;
	padding		:5px 30px 4px 30px;
	overflow	: auto;
	background	: none;
}


.rock_logo{
	position: absolute;
	top: -70px;
	left: 310px;
	height: 440px;
	width: 548px;
	background: url(../img/rocker.png);
	background-position: bottom;
}

.prices{
	margin-left: 65px;
	background: #ccc;
	padding		:10px 5px 10px 5px;
	font-size	: 10pt;
}

.shopprice{
	position	: absolute;
	height		: 94px;
	width		: 153px;
	margin-top	: 10px;
	margin-left	: 300px;
	padding-top	: 5px;
	padding-left: 22px;
	background	: url(../img/shoppricebak.jpg);
	background-repeat: no-repeat;
}

.about_us_table{
	padding: 0px;
}

.sorts_table{
	width		: 420px;
	background	: #ccc;
}

.cont_top_pic{
	width		: 290px;
	float		: left;
}

* html .cont_top_pic{
	position: relative;
	margin-left: -25px;
}

.ctp_std{
	margin-left	: -30px;
}
* html .ctp_std{
	margin-left: -31px;
}

.ctp_long{
	margin-left	: -26px;
}
* html .ctp_long{
	margin-left: -25px;
}

.flowchart{
	float		: right;
	margin-right: 80px;
}

.tourInfoTableGray{
	background: #ccc;
}

.tourInfoTableWhite{
	background: #fff;
}

.directions{
	margin-left: 10px;
}

//forms

.formOk{
  font-size 	: 10pt;
  color 		: green;
}
.formFail{
  font-size 	: 10pt;
  color 		: red;
}

#FrogJS{
	width		: 600px;
	height		: 200px;
	margin-left	: 25px;
}
#FrogJSCredit{
	text-align: right;
	font-size: 80%;
	color: #999;
	padding: 1px;
	}
#FrogJSCaption{
	text-align: left;
	line-height: 140%;
}
