/* http://www.wavetours.com/wellenreiten/stylesheets/form.css */

.contact {
	border: none;
	padding-left: 40px;
}

.contact label {
	display: block;
	float: left;
	clear: left;
	width: 140px;
	margin-top: 15px;
}

.contact input,.contact textarea {
	margin-top: 15px;
	clear: right;
}

input.button {
	color: white;
	padding: 0 4px;
	width: 78px;
	height: 45px;
	font-weight: bold;
	background: #59554a url(../images_tmpl/buttonCF.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
	margin-left: 130px;
	margin-top: 20px;
	display: block;
	clear: both;
}

/* http://www.wavetours.com/wellenreiten/stylesheets/WT09style.css */

html,body {
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	font: 90%/1 arial,helvetica,sans-serif;
	background: #e5d2b6 url(../images_tmpl/wt_bg_repeat.jpg) repeat-x;
	line-height: 130%;
	width: 100%;
	min-width: 986px;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

p {
	margin: 0;
	padding: 0 0 18px 0;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

blockquote {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	color: #666;
	margin: 10px 20px;
	display: block;
}

blockquote span.open {
	background: url(../images_tmpl/quote_open.gif) no-repeat left top;
	padding: 0 0 0 15px;
}

blockquote span.close {
	background: url(../images_tmpl/quote_close.gif) no-repeat bottom right;
	padding: 0 15px 0 0;
}

code {
	display: block;
	background-color: #f5f4f3;
	border: #e2dbd8 1px solid;
	color: #666;
	padding: 3px 5px;
	margin: 10px 15px;
	font-size: 1.2em;
}

pre {
	padding: 1em;
	border: 1px dashed #2f6fab;
	color: black;
	background-color: #f9f9f9;
	line-height: 1.1em;
}

small {
	font-size: .85em;
}

big {
	font-size: 1.4em;
}

.red {
	color: #f00;
}

.iframe {
	overflow-y: auto;
}

a {
	text-decoration: none;
	color: #09c;
}

a:active,a:focus {
	outline: 0;
}

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

a img {
	border: none;
	display: block;
	float: left;
}

a.skip {
	position: absolute;
	top: -10000px;
	left: -10000px;
	height: 1px;
	width: 1px;
}

a:focus.skip,a:hover.skip,a:active.skip {
	position: absolute;
	display: block;
	top: 5px;
	left: 5px;
	height: auto;
	width: auto;
	font-size: .7em;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	background-color: #fff;
	padding: 5px;
}

.clear {
	clear: both;
}

.alignleft {
	display: block;
	float: left;
}

.alignright {
	display: block;
	float: right;
}

.aligncenter {
	display: block;
	text-align: center;
	margin: 0 auto;
}

.endOfSection {
	clear: both;
	width: 100%;
	height: 0;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

img {
	border: none;
}

img.alignleft,img.alignright,img.aligncenter {
	display: block;
	padding: 3px;
	background: #f5f4f3;
	border: 1px solid #e8e4e2;
}

img.alignleft {
	float: left;
	margin: 0 10px 2px 0;
}

img.alignright {
	float: right;
	margin: 0 0 2px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

#container {
	width: 100%;
	height: 100%;
	text-align: center;
	background: #e5d2b6 url(../images_tmpl/wt_bg_repeat.jpg) repeat-x 0 0;
	position: relative;
	z-index: 0;
}

#wrapper {
	width: 986px;
	background: url(../images_tmpl/wt_bg_content.png) repeat-y top left;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 2;
	background-image: url(../images_tmpl/wt_bg_content.png);
}

#top {
	height: 115px;
	padding: 0;
	background: #fcfcfc url(../images_tmpl/wt_header_blanknavi_2011.png) repeat-x 0 0;
	background-color: #fcfcfc;
}

#top .topheadlogo {
	position: absolute;
	display: block;
	text-indent: -5000px;
	width: 200px;
	height: 70px;
}

#top .topheadgb {
	background: url(../images_tmpl/wt_arrow_small.png) no-repeat 0 6px;
	width: 90px;
	height: 22px;
	float: right;
	clear: right;
	/*margin-top: -18px;
	margin-right: 140px;*/
	margin-top: 13px;
	margin-right: 20px;
}

#top .topheadgb a span {
	color: #6f0;
}

#top .topheadgb a {
	display: block;
	width: 100%;
	height: 100%;
	color: #666;
	font-size: 12px;
	padding-left: 15px;
	line-height: 23px;
}

#top .topheadgb a:hover {
	background: url(../images_tmpl/wt_arrow_small.png) no-repeat 0 6px;
	color: #284973;
	border-bottom: 1px dotted #555;
	background-color: #FFF;
}

#top .topheadrss {
	background: url(../images_tmpl/wt_arrow_small.png) no-repeat 0 6px;
	width: 85px;
	height: 22px;
	float: right;
	clear: right;
	margin-top: -22px;
	margin-right: 22px;
}

#top .topheadrss a span {
	color: #6f0;
}

#top .topheadrss a {
	display: block;
	width: 100%;
	height: 100%;
	color: #666;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 3px;
	line-height: 23px;
}

#top .topheadrss a:hover {
	background: url(../images_tmpl/wt_arrow_small.png) no-repeat 0 6px;
	color: #284973;
	border-bottom: 1px dotted #555;
	background-color: #fff;
}

#top .topheadrssimg {
	position: relative;
	display: block;
	float: right;
	width: 14px;
	padding: 10px 10px 0 0;
}

#header {
	display: block;
	width: 100%;
	height: 340px;
	margin-top: 2px;
	margin-left: 3px;
	padding: 0;
	z-index: 1;
	color: red;
	font-family: "Trebuchet MS",Tahoma,Arial,sans-serif;
}

#header .intro {
	width: 500px;
	height: 130px;
	padding: 50px 0 0 30px;
}

#header .intro h1 {
	font-size: 1.8em;
	padding: 5px 0 5px 0;
	font-weight: bold;
	text-transform: uppercase;
}

#header .intro h2 {
	font-size: 1.4em;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

#header .intro p {
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	color: #333;
}

#worldmap {
	display: block;
	width: 100%;
	height: 480px;
	margin-top: 3px;
	margin-left: 3px;
	padding: 0;
	z-index: 1;
}

#header #searchform {
	position: absolute;
	z-index: 2;
	left: 600px;
	top: 180px;
	width: 205px;
}

#header #searchform .searchField {
	border: none;
	background: transparent;
	width: 158px;
	height: 23px;
	line-height: 23px;
}

#header #searchform .searchSubmit {
	background: transparent url(../images_tmpl/searchButton.jpg) no-repeat 0 0;
	width: 40px;
	height: 26px;
	border: none;
	cursor: pointer;
}

#campnavi {
	width: 100%;
	height: 24px;
	position: relative;
	z-index: 1;
	font-family: Arial,Helvetica,sans-serif;
}

#content {
	display: block;
	float: left;
	clear: left;
	width: 635px;
	padding: 5px 20px 20px 30px;
	margin: 0;
	clear: both;
	text-align: left;
	font-size: .9em;
}

#sideright {
	width: 278px;
	display: block;
	float: left;
}

#content h1 {
	font-size: 1.4em;
	font-variant: normal;
	font-weight: bold;
	color: #333;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#content h2 {
	font-size: 1.2em;
	font-variant: normal;
	font-weight: bold;
	color: #333;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#content h3 {
	font-size: 1.2em;
	color: #069;
	font-weight: bold;
	margin: 10px 0;
	padding: 4px 0 8px 12px;
}

#content h4 {
	font-size: 1.2em;
	color: #333;
	font-weight: bold;
	margin: 10px 0 10px 20px;
}

#content a {
	text-decoration: none;
	color: #069;
}

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

#content p {
	padding: 5px 0 5px 10px;
}

#content ul,#content ol {
	padding: 5px 0 5px 20px;
	margin-left: 15px;
}

#content ul li {
	background: url(../images_tmpl/bullet.jpg) 2px 5px no-repeat;
	padding-left: 20px;
}

#content #iconbookbox {
	width: 100%;
	height: 34px;
	padding-bottom: 10px;
	list-style: none;
}

#content #iconTravel {
	width: auto;
	height: 34px;
	background-color: #FFF;
	border: 0 solid #999;
	float: left;
	margin-right: 25px;
	list-style: none;
}

#content #iconTravel ul.ico {
	margin-left: -25px;
	list-style: none;
}

#content #iconTravel li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 2px;
	float: left;
}

#content #iconTravel li:hover {
	color: #fff;
	background-image: none;
}

#content #iconStay {
	width: auto;
	height: 34px;
	background-color: #FFF;
	border: 0 solid #999;
	margin-left: auto;
	float: left;
}

#content #iconStay ul.ico {
	margin-left: -25px;
}

#content #iconStay li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 2px;
	float: left;
}

#content #iconStay li:hover {
	color: #fff;
	background-image: none;
}

#content a.ConBooking {
	display: block;
	clear: both;
	float: right;
	width: 128px;
	height: 25px;
	background: url(../images_tmpl/wt-content-availability.png) no-repeat right 0;
	margin-top: -22px;
	margin-bottom: 15px;
}

#content a:hover.ConBooking {
	border: none;
	background: url(../images_tmpl/wt-content-availability.png) no-repeat right -25px;
}

.tbcontent {
	color: black;
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.content {
	color: black;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.error {
	color: red;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

.tblink {
	color: black;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	text-decoration: underline;
}

.tblink a:link {
	color: black;
	text-decoration: none;
}

.tblink a:hover {
	color: black;
	text-decoration: underline;
	background-color: #ccc;
}

#content a.backToTop {
	display: block;
	clear: both;
	width: 100%;
	height: 20px;
	margin-top: -5px;
	margin-bottom: 4px;
	background: url(../images_tmpl/content_backToTop.jpg) no-repeat right 0;
}

#content a:hover.backToTop {
	border: none;
	background: url(../images_tmpl/content_backToTop.jpg) no-repeat right -20px;
}

#content .dwnld,#content .note,#content .error {
	display: block;
	width: 585px;
	min-height: 35px;
	float: left;
	margin: 10px 0;
	padding: 7px 10px 7px 40px;
	border-top: #ebe8d7 1px solid;
	border-bottom: #ebe8d7 1px solid;
	line-height: normal;
}

#content .dwnld {
	background: #ebfeda url(../images_tmpl/dwnld.jpg) no-repeat 5px 4px;
}

#content .note {
	background: #fff9d7 url(../images_tmpl/info.jpg) no-repeat 5px 4px;
}

#content .error {
	background: #ff9d9d url(../images_tmpl/error.gif) no-repeat 5px 4px;
	border-top: #f30 1px solid;
	border-bottom: #f30 1px solid;
	min-height: 20px;
}

#content a.newsarchiv {
	font-size: 14px;
	color: #069;
	text-decoration: none;
}

#content a:hover.newsarchiv {
	color: #000;
	text-decoration: underline;
}

#sidebartoolbox {
	display: block;
	float: left;
	width: 278px;
	padding: 20px 0 15px 20px;
	margin-bottom: 0;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}

#sidebarvideobox {
	display: block;
	float: left;
	width: 278px;
	padding: 20px 0 15px 20px;
	margin-bottom: 0;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}

#sidebarservicebox {
	display: block;
	float: left;
	width: 278px;
	padding: 20px 0 15px 20px;
	margin-bottom: 0;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}

#sidebarbookmarks {
	display: block;
	float: left;
	width: 268px;
	padding: 30px 0 10px 30px;
	margin-bottom: 0;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}

#toolboxhead {
	display: block;
	width: 245px;
	float: right;
	background-image: url(../images_tmpl/wt_toolbox_head.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: .9em;
	color: #FFF;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0;
}

#toolboxvideohead {
	display: block;
	width: 245px;
	float: right;
	background-image: url(../images_tmpl/wt_toolbox_head.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: .9em;
	color: #FFF;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0;
}

#toolboxservicehead {
	display: block;
	width: 245px;
	float: right;
	background-image: url(../images_tmpl/wt_toolbox_head.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: .9em;
	color: #FFF;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0;
}

#categorynavishead {
	display: block;
	width: 245px;
	float: right;
	background-image: url(../images_tmpl/wt_category_head.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: .9em;
	color: #FFF;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0;
}

#categornavi {
	display: block;
	width: 245px;
	height: 27px;
	float: right;
	position: relative;
	background-image: url(../images_tmpl/wt_catergorynavi_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: .9em;
	color: #000;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 20px;
	margin: 0;
	line-height: 29px;
	text-indent: 35px;
}

#categornavi a {
	display: block;
	margin-left: -20px;
	color: #000;
	text-decoration: none;
}

#categornavi a:hover {
	text-decoration: underline;
	background-image: url(../images_tmpl/wt_catergorynavi_bghover.png);
	background-position: 0 0;
	background-repeat: repeat-y;
}

#toolboxkurs {
	width: 245px;
	height: 42px;
	float: right;
	background-image: url(../images_tmpl/wt_toolbox_kurssys.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: .9em;
	color: #000;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 20px;
	margin: 0;
	line-height: 44px;
	text-indent: 70px;
}

#toolboxkurs a {
	display: block;
	margin-left: -20px;
	color: #000;
	text-decoration: none;
}

#toolboxkurs a:hover {
	text-decoration: underline;
	background-image: url(../images_tmpl/wt_toolbox_hover.png);
	background-position: 0 0;
	background-repeat: repeat-y;
}

#toolboxseason {
	display: block;
	width: 245px;
	height: 42px;
	float: right;
	position: relative;
	background-image: url(../images_tmpl/wt_toolbox_season.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: .9em;
	color: #000;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 20px;
	margin: 0;
	line-height: 44px;
	text-indent: 70px;
}

#toolboxseason a {
	display: block;
	margin-left: -20px;
	color: #000;
	text-decoration: none;
}

#toolboxseason a:hover {
	text-decoration: underline;
	background-image: url(../images_tmpl/wt_toolbox_hover.png);
	background-position: 0 0;
	background-repeat: repeat-y;
}

#toolboxgallery {
	display: block;
	width: 245px;
	height: 42px;
	float: right;
	position: relative;
	background-image: url(../images_tmpl/wt_toolbox_gallery.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: .9em;
	color: #000;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 20px;
	margin: 0;
	line-height: 44px;
	text-indent: 70px;
}

#toolboxgallery a {
	display: block;
	margin-left: -20px;
	color: #000;
	text-decoration: none;
}

#toolboxgallery a:hover {
	text-decoration: underline;
	background-image: url(../images_tmpl/wt_toolbox_hover.png);
	background-position: 0 0;
	background-repeat: repeat-y;
}

#toolboxteam {
	display: block;
	width: 245px;
	height: 42px;
	float: right;
	position: relative;
	background-image: url(../images_tmpl/wt_toolbox_team.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: .9em;
	color: #000;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 20px;
	margin: 0;
	line-height: 44px;
	text-indent: 70px;
}

#toolboxteam a {
	display: block;
	margin-left: -20px;
	color: #000;
	text-decoration: none;
}

#toolboxteam a:hover {
	text-decoration: underline;
	background-image: url(../images_tmpl/wt_toolbox_hover.png);
	background-position: 0 0;
	background-repeat: repeat-y;
}

#toolboxvideo {
	display: block;
	width: 245px;
	height: 198px;
	float: right;
	position: relative;
	background-image: url(../images_WE/video.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 1.1em;
	color: #FFF;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 20px;
	margin: 0;
	line-height: 44px;
	text-indent: 60px;
}

#toolboxvideo a {
	display: block;
	height: 198px;
	margin-left: -20px;
	color: #FFF;
	text-decoration: none;
}

#toolboxvideo a:hover {
	text-decoration: underline;
	background-image: url(../images_WE/video.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
}

#toolnewsletter {
	display: block;
	width: 245px;
	height: 27px;
	float: right;
	position: relative;
	background-image: url(../images_tmpl/wt_servicebox_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: .9em;
	color: #000;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 20px;
	margin: 0;
	line-height: 29px;
	text-indent: 35px;
}

#toolnewsletter a {
	display: block;
	margin-left: -20px;
	color: #000;
	text-decoration: none;
}

#toolnewsletter a:hover {
	text-decoration: underline;
	background-image: url(../images_tmpl/wt_servicebox_bghover.png);
	background-position: 0 0;
	background-repeat: repeat-y;
}

#toolcatalog {
	display: block;
	width: 245px;
	height: 27px;
	float: right;
	position: relative;
	background-image: url(../images_tmpl/wt_servicebox_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: .9em;
	color: #000;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 20px;
	margin: 0;
	line-height: 29px;
	text-indent: 35px;
}

#toolcatalog a {
	display: block;
	margin-left: -20px;
	color: #000;
	text-decoration: none;
}

#toolcatalog a:hover {
	text-decoration: underline;
	background-image: url(../images_tmpl/wt_servicebox_bghover.png);
	background-position: 0 0;
	background-repeat: repeat-y;
}

#toolrecommend {
	display: block;
	width: 245px;
	height: 27px;
	float: right;
	position: relative;
	background: url(../images_tmpl/wt_servicebox_bg.png) no-repeat 0 0;
	font-size: .9em;
	color: #000;
	padding: 0 5px 0 20px;
	margin: 0;
	line-height: 29px;
	text-indent: 35px;
}

#toolrecommend a {
	display: block;
	margin-left: -20px;
	color: #000;
	text-decoration: none;
}

#toolrecommend a:hover {
	text-decoration: underline;
	background: url(../images_tmpl/wt_servicebox_bghover.png)repeat-y 0 0;
}

#toolhotline {
	display: block;
	width: 245px;
	height: 27px;
	float: right;
	position: relative;
	background: url(../images_tmpl/wt_servicebox_bg.png) no-repeat 0 0;
	font-size: .9em;
	color: #000;
	padding: 0 5px 0 20px;
	margin: 0;
	line-height: 29px;
	text-indent: 35px;
}

#toolhotline a {
	display: block;
	margin-left: -20px;
	color: #000;
	text-decoration: none;
}

#toolhotline a:hover {
	text-decoration: underline;
	background: url(../images_tmpl/wt_servicebox_bghover.png) repeat-y 0 0;
}

#toolcontact {
	display: block;
	width: 245px;
	height: 27px;
	float: right;
	position: relative;
	background: url(../images_tmpl/wt_servicebox_bg.png) no-repeat 0 0;
	font-size: .9em;
	color: #000;
	padding: 0 5px 0 20px;
	margin: 0;
	line-height: 29px;
	text-indent: 35px;
}

#toolcontact a {
	display: block;
	margin-left: -20px;
	color: #000;
	text-decoration: none;
}

#toolcontact a:hover {
	text-decoration: underline;
	background: url(../images_tmpl/wt_servicebox_bghover.png) repeat-y 0 0;
}

#togglediv {
	display: none;
	margin-left: 20px;
	padding: 0 0 5px 24px!important;
	font-size: .85em;
	font-weight: normal;
}

#togglediv2 {
	display: none;
	margin-left: 20px;
	padding: 0 0 5px 24px!important;
	font-size: .85em;
	font-weight: normal;
}

#sidebar {
	position: relative;
	display: block;
	float: left;
	width: 278px;
	padding: 15px 10px 15px 20px;
	margin-bottom: 30px;
	font-size: .8em;
	background: url(../images_tmpl/sidebar_bg.jpg) no-repeat 0 0;
}

#sidebar h2 {
	font-size: 1.4em;
	font-variant: small-caps;
	color: #65c80b;
	border-bottom: 1px solid #ccc;
	width: 255px;
	font-weight: bold;
	margin: 30px 0 10px 0;
}

#sidebar ul#news li {
	line-height: normal;
	border-bottom: dotted 1px #ccc;
	margin: 0 0 5px 0;
	padding: 0;
}

#sidebar ul#news li a img {
	display: block;
	float: left;
	border: #edebe9 1px solid;
	background: #f5f4f3;
	padding: 3px;
	margin: 0 5px 0 0;
}

#sidebar ul#news li a:hover img {
	border: #ccc 1px solid;
	background: #eee;
}

#sidebar ul#news li h3 {
	color: #c30;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	display: block;
	float: left;
	width: 188px;
	padding: 0;
}

#sidebar ul#news li p {
	margin: 0;
	padding: 0 0 5px 0;
}

#sidebar ul#news li a {
	text-decoration: underline;
}

#footer {
	clear: both;
	display: block;
	width: 986px;
	height: 0;
	color: #666;
	font-size: 10px;
}

#footer a {
	color: #666;
	border-bottom: 1px dotted #555;
}

#footer a:hover {
	color: #bbb;
	border-bottom: none;
}

#footer .foot_content {
	display: block;
	clear: none;
	width: 986px;
	float: left;
	clear: both;
	padding: 0;
	text-align: left;
	font-size: 10px;
}

#footer .foot_info {
	background: url(../images_tmpl/wt_arrow_small.png) no-repeat 10px 3px;
	display: block;
	clear: both;
	width: 400px;
	float: left;
	margin-top: 12px;
	text-align: left;
	padding-left: 25px;
	line-height: 25px;
}

.footerstyle {
	font: 11px Tahoma, Geneva, sans-serif, Arial, Helvetica;
}

#footer .foot_r {
	position: absolute;
	margin: 0 auto;
	display: block;
	width: 500px;
	float: right;
	margin-left: 440px;
	margin-top: -40px;
}

#footer .foot_r a {
	color: #bbb;
	border-bottom: none;
}

#footer .foot_end {
	background: url(../images_tmpl/wt_footer_bg.png) no-repeat left;
	display: block;
	clear: both;
	width: 986px;
	margin: 0 auto;
	text-align: left;
	font-size: .80em;
	line-height: 1px;
}

#footer ul li {
	display: inline;
}

/* http://www.wavetours.com/wellenreiten/stylesheets/basic.css */

#nav,#subnav {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 9999;
}

#nav li,#subnav li {
	display: block;
	list-style: none;
	margin: 0;
	float: left;
	position: relative;
}

#nav a,#subnav a {
	display: block;
}

#nav ul,#subnav ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
}

* html #nav ul,* html #subnav ul {
	line-height: 0;
}

#nav ul a,#subnav ul a {
	zoom: 1;
}

#nav ul li,#subnav ul li {
	float: none;
}

#nav ul ul,#subnav ul ul {
	top: 0;
}

#nav ul,#subnav ul {
	width: 130px;
}

#nav ul ul,#subnav ul ul {
	left: 131px;
}

#mainnav {
	position: absolute;
	top: 85px;
	z-index: 9999;
}

#nav {
	width: 980px;
	padding-left: 84px;
}

#nav *:hover {
	background-color: none;
}

#nav a {
	height: 29px;
	font-size: 13px;
	line-height: 1;
	display: block;
	margin-right: 3px;
}

#nav li a span {
	display: none;
}

#nav li a.home {
	width: 90px;
	background: url("../images/bg_navigation_2010.png") no-repeat -105px center;
}

#nav li a.camps {
	width: 155px;
	background: url("../images/bg_navigation_2010.png") no-repeat -200px center;
}

#nav li a.specials {
	width: 125px;
	background: url("../images/bg_navigation_2010.png") no-repeat -360px center;
}

#nav li a.booking {
	width: 118px;
	background: url("../images/bg_navigation_2010.png") no-repeat -490px center;
}

#nav li a.mainnavanfrage {
	width: 210px;
	background: url("../images/bg_navigation_2010.png") no-repeat -610px center;
}

/*#nav li a.surfing {
	width: 120px;
	background: url("../images/bg_navigation_2010.png") no-repeat -610px center;
}

#nav li a.news {
	width: 93px;
	background: url("../images/bg_navigation_2010.png") no-repeat -735px center;
}*/

#nav li a.contact {
	width: 90px;
	background: url("../images/bg_navigation_2010.png") no-repeat -825px center;
}

#nav li a:hover {
	color: #fff;
	background-image: url("../images/bg_navigation_hover2010.png");
}

#nav ul.ddcamps {
	top: 30px;
	margin: 0;
	padding-left: 1px;
	padding-top: 2px;
	width: 100%;
}

#nav ul.ddspecials {
	top: 30px;
	margin: 0;
	padding-left: 4px;
	padding-top: 2px;
	width: 128px;
}

#nav ul.ddmainnavanfrage {
	top: 30px;
	margin: 0;
	padding-left: 4px;
	padding-top: 2px;
	width: 200px;
}

#nav ul.ddbooking {
	top: 30px;
	margin: 0;
	padding-left: 4px;
	padding-top: 2px;
	width: 124px;
}

/*#nav ul.ddsurfing {
	top: 30px;
	margin: 0;
	padding-left: 4px;
	padding-top: 2px;
	width: 126px;
}

#nav ul.ddnews {
	top: 30px;
	margin: 0;
	padding-left: 7px;
	padding-top: 2px;
	width: 99px;
}
*/
#nav ul.ddcontact {
	top: 30px;
	margin-left: -50;
	padding-left: 0px;
	padding-top: 2px;
	width: 125px;
}

#nav ul li a {
	height: 25px;
	color: #fff;
	background-color: #274a74;
	line-height: 1.4em;
	padding: 5px 0 0 15px;
}

#nav ul li.nolink {
	height: 25px;
	color: #fff;
	background-color: #274a74;
	line-height: 1.4em;
	padding: 5px 0 0 15px;
	
	border-bottom: 1px solid white;
	border-right: none;
	opacity: .9;
	filter: alpha(opacity=90);
	
	margin-right: 3px;
}

#nav ul a:hover {
	background-color: #999;
	background-image: none;
}

#nav ul li a.map {
	height: 40px;
	border-bottom: none;
}

#nav ul li a.first {
	border-top-style: double;
}

#nav ul li a.map img {
	float: left;
	margin: 5px 8px 0 0;
}

#nav ul li a.map span {
	display: block;
	width: 75px;
	padding-top: 8px;
	padding-left: 50px;
	cursor: hand;
}

#nav ul a {
	border-bottom: 1px solid white;
	border-right: none;
	opacity: .9;
	filter: alpha(opacity=90);
}

#subnav {
	background-color: #274a74;
	width: 981px;
	height: 38px;
	margin: 3px;
}

.bali {
	background-color: #44a83f!important;
}

.costarica {
	background-color: #fd0!important;
}

.marokko {
	background-color: #eb690b!important;
}

.kanaren {
	background-color: #cb007b!important;
}

.portugal {
	background-color: #5bafb4!important;
}

.spanien {
	background-color: #faba00!important;
}

.frankreich {
	background-color: #498ac4!important;
}

.australien {
	background-color: #fb4b00!important;
}

.brasilien {
	background-color: #00b4de!important;
}

.suedafrika {
	background-color: #eb9148!important;
}

.senegal {
	background-color: #943100!important;
}

.karibik {
	background-color: #006697!important;
}

.ecuador {
	background-color: #cccc30!important;
}

.neuseeland {
	background-color: #ab7bb0!important;
}

.panama {
	background-color: #881010!important;
}

.srilanka {
	background-color: #942943!important;
}


#subnav *:hover {
	background-color: none;
}

#subnav li {
	background: url(../images/bg_subnav_divide-sprite.png) no-repeat right 1px;
	padding: 0 3px 0 5px;
	width: auto;
	height: 38px;
}

#subnav.bali li {
	background: #44a83f url(../images/bg_subnav_divide-sprite.png) no-repeat right -76px!important;
}

#subnav.costarica li {
	background: #fd0 url(../images/bg_subnav_divide-sprite.png) no-repeat right -152px!important;
}

#subnav.marokko li {
	background: #eb690b url(../images/bg_subnav_divide-sprite.png) no-repeat right -342px!important;
}

#subnav.kanaren li {
	background: #cb007b url(../images/bg_subnav_divide-sprite.png) no-repeat right -266px!important;
}

#subnav.portugal li {
	background: #5bafb4 url(../images/bg_subnav_divide-sprite.png) no-repeat right -456px!important;
}

#subnav.spanien li {
	background: #faba00 url(../images/bg_subnav_divide-sprite.png) no-repeat right -494px!important;
}

#subnav.frankreich li {
	background: #498ac4 url(../images/bg_subnav_divide-sprite.png) no-repeat right -228px!important;
}

#subnav.australien li {
	background: #fb4b00 url(../images/bg_subnav_divide-sprite.png) no-repeat right -38px!important;
}

#subnav.brasilien li {
	background: #00b4de url(../images/bg_subnav_divide-sprite.png) no-repeat right -114px!important;
}

#subnav.suedafrika li {
	background: #eb9148 url(../images/bg_subnav_divide-sprite.png) no-repeat right -532px!important;
}

#subnav.senegal li {
	background: #943100 url(../images/bg_subnav_divide-sprite.png) no-repeat right -532px!important;
}

#subnav.karibik li {
	background: #006697 url(../images/bg_subnav_divide-sprite.png) no-repeat right -304px!important;
}

#subnav.ecuador li {
	background: #cccc30 url(../images/bg_subnav_divide-sprite.png) no-repeat right -190px!important;
}

#subnav.neuseeland li {
	background: #ab7bb0 url(../images/bg_subnav_divide-sprite.png) no-repeat right -380px!important;
}

#subnav.panama li {
	background: #881010 url(../images/bg_subnav_divide-sprite.png) no-repeat right -418px!important;
}

#subnav.srilanka li {
	background: #942943 url(../images/bg_subnav_divide-sprite.png) no-repeat right -418px!important;
}

#subnav li.first {
	width: 140px;
	padding: 0;
	background: #516c8d url("../images_tmpl/wt_downarrow_subnavi.png") no-repeat 123px 18px;
}

#subnav li.first:hover {
	background-image: url("../images_tmpl/wt_downarrow_subnavi.png");
}

#subnav li:hover {
	color: #fff;
	background-color: #516c8d;
	background-image: none;
}

#subnav.bali li.first,#subnav.bali li:hover {
	background-color: #7abf73!important;
}

#subnav.costarica li.first,#subnav.costarica li:hover {
	background-color: #FC0!important;
}

#subnav.marokko li.first,#subnav.marokko li:hover {
	background-color: #ef924e!important;
}

#subnav.kanaren li.first,#subnav.kanaren li:hover {
	background-color: #d9499d!important;
}

#subnav.portugal li.first,#subnav.portugal li:hover {
	background-color: #8ac4c5!important;
}

#subnav.spanien li.first,#subnav.spanien li:hover {
	background-color: #facc46!important;
}

#subnav.frankreich li.first,#subnav.frankreich li:hover {
	background-color: #5d9ac7!important;
}

#subnav.australien li.first,#subnav.australien li:hover {
	background-color: #fa7e46!important;
}

#subnav.brasilien li.first,#subnav.brasilien li:hover {
	background-color: #4ac7e2!important;
}

#subnav.suedafrika li.first,#subnav.suedafrika li:hover {
	background-color: #efaf79!important;
}

#subnav.senegal li.first,#subnav.senegal li:hover {
	background-color: #633!important;
}

#subnav.karibik li.first,#subnav.karibik li:hover {
	background-color: #4a91b0!important;
}

#subnav.ecuador li.first,#subnav.ecuador li:hover {
	background-color: #d9d869!important;
}

#subnav.neuseeland li.first,#subnav.neuseeland li:hover {
	background-color: #c29fc2!important;
}

#subnav.panama li.first,#subnav.panama li:hover {
	background-color: #C33!important;
}

#subnav li.first:hover {
	background-image: url("../images_tmpl/wt_downarrow_subnavi.png");
}

#subnav li.first a {
	background-image: none;
	padding: 5px 10px 5px 10px;
}

#subnav li.first a span {
	height: 30px;
	margin-left: 10px;
	line-height: 2.4em;
}

#subnav li a {
	color: white;
	font-size: 12px;
	padding: 10px 10px 0 18px;
	background: url("../images_tmpl/wt_arrow_subnavi.png") no-repeat 5px 15px;
	height: 28px;
}

#subnav li.selected a {
	color: #c8a65e;
	font-weight: bold;
}

#subnav li ul {
	top: 39px;
	width: 140px;
	margin: 0;
	padding: 0;
}

#subnav li ul.subsubnavi li {
	/*background-image: none;*/
	background-color: #274a74;
	padding: 0;
	height: 25px;
	border-bottom: 1px solid white;
}

#subnav li ul li a {
	color: #fff;
	padding: 0 0 3px 0;
	line-height: 1.4em;
	display: block;
}

#subnav li ul li:hover {
	color: #fff;
	background-color: #999;
	background-image: none;
	cursor: hand;
	padding: 0;
	height: 25px;
}

/*
#subnav li ul li a:hover {
	background-color: #999;
	background-image: none;
	cursor: hand;
}
*/

#subnav li ul li a {
	border-right: none;
	opacity: .9;
	filter: alpha(opacity=90);
}

.ui-accordion {
	width: 635px;
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
	border: 1px solid #c9cec8;
	background-color: #edddbf;
	height: 18px;
	outline: none;
}

.ui-accordion .ui-accordion-li-fix {
	display: inline;
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 0!important;
	outline: none;
}

.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: .8em;
	padding: .15em .3em .3em 2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	overflow: auto;
	display: none;
}

.ui-accordion .ui-accordion-content p {
	margin: 0;
	padding: 0;
}

.ui-accordion .ui-accordion-content-active {
	display: block;
}

.ui-helper-reset {
	border: 0;
}

.ui-accordion .ui-state-default {
	background: url("../images/bul_closed.gif") no-repeat 10px center;
}

.ui-accordion .ui-state-active {
	background: url("../images/bul_open.gif") no-repeat 10px center;
}

@media projection,screen {

.ui-tabs-hide {
	display: none;
}

}

@media print {

.ui-tabs-nav {
	display: none;
}

}

.ui-tabs-panel {
	margin-bottom: 10px;
}

.ui-tabs-nav {
	margin-top: 10px;
}

.ui-tabs-nav,.ui-tabs-panel {
	font-size: 12px;
	margin-left: 0!important;
	padding: 0!important;
}

.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 4px;
}

.ui-tabs-nav:after {
	display: block;
	clear: both;
	content: " ";
}

.ui-tabs-nav li {
	float: left;
	margin: 0 0 0 1px;
	min-width: 84px;
	padding-left: 0!important;
	background-image: none!important;
	background: transparent none no-repeat!important;
}

.ui-tabs-nav a {
	color: #fff!important;
	display: block;
	padding: 0 15px 0 0;
	background: url("../images/tab-right.gif") no-repeat top right;
}

.ui-tabs-nav a span {
	display: block;
	padding: 0 0 0 15px;
	background: url("../images/tab-left.gif") no-repeat top left;
}

.ui-tabs-nav a {
	margin: 1px 0 0;
	padding-left: 0;
	color: #27537a;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	outline: 0;
}



.ui-tabs-nav a span {
	width: 64px;
	min-width: 64px;
	height: 18px;
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
	cursor: pointer!important;
}

*>.ui-tabs-nav a span {
	width: auto;
	height: auto;
}


.ui-tabs-nav .ui-tabs-selected a,.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active {
	color: #c8a65e!important;
}

.ui-tabs-nav a span,.ui-tabs-nav .ui-tabs-disabled a:hover span,.ui-tabs-nav .ui-tabs-disabled a:focus span,.ui-tabs-nav .ui-tabs-disabled a:active span {
	cursor: text;
}

.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-deselectable a:hover,.ui-tabs-nav .ui-tabs-deselectable a:focus,.ui-tabs-nav .ui-tabs-deselectable a:active {
	cursor: pointer;
}

.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}

.ui-tabs-panel {
	border-top: 1px solid #97a5b0;
	padding: 1em 8px;
	background: #fff;
}

.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(loading.gif) no-repeat 0 50%;
}

* html .ui-tabs-nav {
	display: inline-block;
}

*:first-child+html .ui-tabs-nav {
	display: inline-block;
}

#sidebarnews {
  position:relative;
	float: right;
	width: 242px;
	height: auto;
	margin: 6px 17px 0 0;
	background: url('../images/bg_sidebarnews-bottom.gif') no-repeat left bottom;
}

#sidebarnews h2 {
	color: #29496f;
	font-weight: bold;
	padding: 8px 0 8px 8px;
	background: url('../images/bg_sidebarnews-top.gif') no-repeat left top;
	text-transform: uppercase;
	font-size: 1.3em;
}
#sidebarnews a.rsslink {
  position:absolute;
  top:3px;
  right:10px;
  width:60px;
  height:25px;
}

#sidebarnews ul {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	margin: 0 5px 0 5px;
}

#sidebarnews ul li {
	padding: 10px 5px 10px 0;
	clear: both;
	display: block;
}

#sidebarnews img {
	float: left;
	margin: 3px 10px 0 0;
}

#sidebarnews p {
	font-size: .81em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

#sidebarnews p a.newshl {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#sidebarnews p a.newshl:hover {
	color: #0cf;
	font-weight: bold;
	text-decoration: underline;
}

#sidebarnews p a.more {
	margin: 0;
	text-decoration: underline;
}

#sidebarnews a.moreall {
	color: #333;
	font-size: .85em;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
	margin: 4px 4px 4px 4px;
	padding-left: 22px;
	background: url('../images/bul_box.gif') no-repeat 9px 5px;
	display: block;
}

#sidebarnews a.moreall:hover {
	text-decoration: underline;
	color: #0cf;
}

.newsbox {
	width: 223px;
	height: 255px;
	float: left;
	background: url('../images/bg_newsbox-bottom.gif') no-repeat left bottom;
	margin: 20px 0 0 19px;
}

.newsbox h2 {
	font-size: 1.3em;
	color: #29496f;
	font-weight: bold;
	padding: 8px 0 8px 8px;
	background: url('../images/bg_newsbox-top.gif') no-repeat left top;
	text-transform: uppercase;
}

.newsbox img {
	margin: 0 0 5px 5px;
}

.newsbox p {
	font-size: .85em;
	line-height: 1.4em;
	margin: 5px 10px 5px 10px;
	padding: 0;
}

.newsbox a.more {
	color: #333;
	font-size: .875em;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
	margin: 4px 4px 4px 4px;
	padding-left: 22px;
	background-image: url('../images/bul_box.gif');
	background-position: 9px 5px;
	background-repeat: no-repeat;
	display: block;
}

.newsbox a.more:hover {
	text-decoration: underline;
	color: #0cf;
}

#content .introbox {
	width: 635px;
	height: 175px;
	float: left;
	background: url('../images/bg_introbox-bottom.gif') no-repeat left bottom;
	margin: 0 0 20px 0;
}

#content .introbox h2 {
	font-size: 1.3em;
	color: #29496f;
	font-weight: bold;
	padding: 8px 0 1px 12px;
	background: url('../images/bg_introbox-top.gif') no-repeat 0 0;
	text-transform: uppercase;
}

#content .introbox img {
	margin: 0 10px 10px 10px;
}

#content .introbox p {
	font-size: .95em;
	line-height: 1.5em;
	padding: 0;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#content .introbox .price {
	color: #333;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
	margin: 4px 4px 4px 4px;
	padding-left: 185px;
	display: block;
}

#content .introbox a.more {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
	margin: 4px 4px 4px 4px;
	padding-left: 560px;
	background: url('../images/bul_box.gif') no-repeat 545px 5px;
	display: block;
}

#content .introbox a.more:hover {
	text-decoration: underline;
	color: #0cf;
}
/*
#serviceline {
	width: 650px;
	float: left;
	margin: 40px 0 0 20px;
}*/

#serviceline {
	text-align:right;
	width: 540px;
	float: right;
	margin: 25px 0 0 580px;
}

#serviceline p {
	color: #666;
	font-size: .875em;
}

#serviceline p span {
	color: #284e72;
	font-size: 1.18em;
}

#slides {
	height: 340px;
	overflow: hidden;
}

/* http://www.wavetours.com/wellenreiten/stylesheets/colorbox.css */
/*
#colorbox,#modalBackgroundOverlay,#modalWrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

#modalBackgroundOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#colorbox {
	overflow: hidden;
	padding: 1px;
	margin-top: -1px;
	margin-left: -1px;
}

#modalWrap {
	width: 9000px;
	height: 9000px;
}

#modalContent,#borderTopLeft,#borderTopCenter,#borderTopRight,#borderBottomLeft,#borderBottomCenter,#borderBottomRight,#borderMiddleLeft,#borderMiddleRight {
	float: left;
	height: 0;
	width: 0;
	overflow: hidden;
}

#borderMiddleLeft,#borderBottomLeft {
	clear: left;
}

#modalContent {
	position: relative;
}

#contentTitle {
	margin: 0;
	padding-top: 10px;
}

#modalClose,#contentPrevious,#contentNext {
	outline: none;
	cursor: pointer;
	border: 0;
	margin: 0;
}

#modalLoadedContent {
	overflow: auto;
	width: 0;
	height: 0;
}

#modalLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

#modalLoadedContent img#modalPhoto {
	display: block;
	border: 0;
	margin: auto;
}

#modalLoadedContent embed {
	display: block;
	border: 0;
}

#modalLoadingOverlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
*/
/* ---------->> neue colorbox <<<----------- */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(../images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* http://www.wavetours.com/wellenreiten/stylesheets/colorbox-custom.css */
/*
#modalBackgroundOverlay {
	background: url(../images/stripe.png) 0 0;
}

#borderTopLeft {
	width: 21px;
	height: 21px;
	background: url(../images/borderTopLeft.png) no-repeat 0 0;
}

#borderTopCenter {
	height: 21px;
	background: url(../images/borderTopCenter.png) repeat-x 0 0;
}

#borderTopRight {
	width: 21px;
	height: 21px;
	background: url(../images/borderTopRight.png) no-repeat 0 0;
}

#borderBottomLeft {
	width: 21px;
	height: 21px;
	background: url(../images/borderBottomLeft.png) no-repeat 0 0;
}

#borderBottomCenter {
	height: 21px;
	background: url(../images/borderBottomCenter.png) repeat-x 0 0;
}

#borderBottomRight {
	width: 21px;
	height: 21px;
	background: url(../images/borderBottomRight.png) no-repeat 0 0;
}

#borderMiddleLeft {
	width: 21px;
	background: url(../images/borderMiddleLeft.png) repeat-y 0 0;
}

#borderMiddleRight {
	width: 21px;
	background: url(../images/borderMiddleRight.png) repeat-y 0 0;
}

#modalContent {
	background: #fff;
}

#modalLoadedContent {
	margin-bottom: 5px;
}

#contentTitle {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	background: #fff;
	font-weight: bold;
	color: #949494;
}

#contentCurrent {
	position: absolute;
	bottom: 3px;
	left: 58px;
	font-weight: bold;
	color: #949494;
}

#contentPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/controls.png) no-repeat -25px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#contentPrevious:hover {
	background-position: -25px -25px;
}

#contentNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url(../images/controls.png) no-repeat 0 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#contentNext:hover {
	background-position: 0 -25px;
}

#modalLoadingOverlay {
	background: #fffurl(../images/loading.gif) no-repeat center center;
}

#modalClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../images/controls.png) no-repeat -50px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#modalClose:hover {
	background-position: -50px -25px;
}
*/


/* ---------->>> BREADCRUMB <<<---------- */
#breadcrumb {
	margin: 0 4px 0 4px;
	padding: 4px 0 0 22px;
	width: 958px;
	background-color: #e7ebee;
	height: 20px;
	overflow: hidden;
}
#breadcrumb p {
	font-size: 12px;
	float: left;
	color: #aaacad;
	margin: 0 10px 0 0;
}
#breadcrumb ol {
	display: block;
	margin: 0;
	padding: 0;
}
#breadcrumb ol li {
	display: block;
	font-size: 12px;
	color: #666666;
	float: left;
	margin: 0 5px 0 0;
}
#breadcrumb ol li a {
	color: #666666;
}
#breadcrumb ol li a.active {
	font-weight: bold;
	color: #666666;
}

/* Tooltips für Matrix */

#personPopupContainer
{
    position:absolute;
    left:0;
    top:0;
    display:none;
    z-index: 20000;
}

#personPopupContent
{
    background-color: #FFF;
    min-width: 175px;
    min-height: 50px;
}

.personPopupPopup .personPopupImage
{
    margin: 5px;
    margin-right: 15px;
}

.personPopupPopup .corner 
{
    width: 19px;
    height: 15px;
}
    
.personPopupPopup .topLeft 
{
    background: url(/wellenreiten/images/personpopup/balloon_topLeft.png) no-repeat;
}
    
.personPopupPopup .bottomLeft 
{
    background: url(/wellenreiten/images/personpopup/balloon_bottomLeft.png) no-repeat;
}
    
.personPopupPopup .left 
{
    background: url(/wellenreiten/images/personpopup/balloon_left.png) repeat-y;
}
    
.personPopupPopup .right 
{
    background: url(/wellenreiten/images/personpopup/balloon_right.png) repeat-y;
}
    
.personPopupPopup .topRight 
{
    background: url(/wellenreiten/images/personpopup/balloon_topRight.png) no-repeat;
}
    
.personPopupPopup .bottomRight 
{
    background: url(/wellenreiten/images/personpopup/balloon_bottomRight.png) no-repeat;
}
    
.personPopupPopup .top 
{
    background: url(/wellenreiten/images/personpopup/balloon_top.png) repeat-x;
}
    
.personPopupPopup .bottom 
{
    background: url(/wellenreiten/images/personpopup/balloon_bottom.png) repeat-x;
    text-align: center;
}

/* Matrix */

table.matrix {
	width:635px;
}

table.matrix td {
	border-right:1px solid #e7ecf0;
}


table.matrix,table.matrix td {
	font-family:Arial, Helvetica, sans-serif;
	color:#0F426C;
	font-weight:bold;
	font-size:14px;
}
table.matrix th {
	font-size:10px;
	color:#999999;
	font-weight:bold;
	padding:4px;
	border-right:1px solid #FFF;
	text-align:center;
}
table.matrix td {
	text-align:center;
	padding:4px;
}
#frankreich {background-color: #a4c4e1;}
#frankreich:hover, #frankreich.active {background-color: #498AC4;}
#spanien {background-color: #fcdc80;}
#spanien:hover, #spanien.active {background-color: #FABA02;}
#portugal {background-color: #acd7d9;}
#portugal:hover, #portugal.active {background-color: #5AAFB4;}
#kanaren {background-color: #e47fbd;}
#kanaren:hover, #kanaren.active {background-color: #CA007B;}
#marokko {background-color: #f5b384;}
#marokko:hover, #marokko.active {background-color: #EB6809;}
#suedafrika {background-color: #f5c8a3;}
#suedafrika:hover, #suedafrika.active {background-color: #EB9147;}
#karibik {background-color: #7fb2cb;}
#karibik:hover, #karibik.active {background-color: #006697;}
#equador {background-color: #87a0b5;}
#equador:hover, #equador.active {background-color: #0F426C;}
#costarica {background-color: #ffee81;}
#costarica:hover, #costarica.active {background-color: #FFDD03;}
#brasilien {background-color: #7fd9ee;}
#brasilien:hover, #brasilien.active {background-color: #00b3de;}
#bali {background-color: #9fcf9d;}
#bali:hover, #bali.active {background-color: #409F3B;}
#neuseeland {background-color: #d4bdd7;}
#neuseeland:hover, #neuseeland.active {background-color: #AA7BB0;}
#australien {background-color: #fda480;}
#australien:hover, #australien.active {background-color: #FB4A01;}
#panama {background-color: #87a0b5;}
#panama:hover, #panama.active {background-color: #0F426C;}
#srilanka {background-color: #ca94a1;}
#srilanka:hover, #srilanka.active {background-color: #942943;}
/*tr#panama:hover td table tr td, tr#panama.active td table tr td {color: #FFF ! important;}*/

table.matrix tr.country-row:hover td,
table.matrix tr.active td {
	color:#FFF;
	text-decoration:none;
}

table td.location-col {
	text-align:left ! important;
}
table .location-col {
	width:115px;
}
table td.price-col {
	font-size:12px ! important;
	border-right:none ! important;
	text-align: center;
}
table .price-col {
	width:65px;
}
table .price-col a img{
	display:inline;
	float:none;
}
table.matrix td.content-col {
	padding:0;
	text-align:left;
}
table.matrix td.content-col th {
	text-align:center;
}

table.matrix td.content-col td, 
table.matrix td.content-col th {
	border-bottom:1px solid #e7ecf0;
}

table.matrix td.content-col table td {
	font-size:11px;
}
table.matrix td.content-col .location-col {
	font-size:11px;
}
table td.timerange-col {
	font-size:11px;
}
table .timerange-col {
	width:64px;
}
table.legende_tbl td {
	font-size:10px;
	color:#999;
	font-weight:bold;
	text-align:left;
}

table.matrix tr td.panama-col {
	font-size:11px;
	color:#333;
	/*color:#FFF;*/
	text-align:left;
	padding:0 15px;
	font-weight:normal;
}

table#accordion .country-row {
	background-image:url("/wellenreiten/images/country-bg.png");
	background-repeat:no-repeat;
	height:30px;
	vertical-align:top;
	cursor:pointer;
	padding:0;
}
table#accordion .country-row td {
	padding:0;
}

table#accordion .country-row td table tr td {
	padding:4px;
}

table#accordion tr.country-row td table.countrytable {
	width:635px;
	padding:0;
}

table.matrix td.buchbar-col {
	/*width:64px;*/
}
table.matrix td.anreise-col {
	width:48px;
}
table.matrix td.kurse-col {
	width:44px;
}
table .schoolcol {
	width:33px;
}
table .travelcol {
	width:33px;
}
table .familycol {
	width:33px;
}
table .unterkunftcol {
	width:71px;
}
table .ripexcol {
	width:34px;
}
table .vollverpflegungcol {
	width:79px;
}
table.matrix td a {
	color:#0F426C;
	text-decoration:none;
}

table.matrix tr.country-row:hover td.location-col,
table.matrix tr.active td.location-col{
	color:#FFF;
	text-decoration:none;
}
table.matrix td.content-col td.location-col a:hover,
table.matrix td.content-col td.price-col a:hover {
	color:#0F426C;
	text-decoration:underline;
}
.nobreak { white-space: nowrap; }

.more {
	background: url(/wellenreiten/images/bul_box.gif) no-repeat 0px 3px;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin: 4px;
	padding-left: 15px;
	text-decoration: none;
}

#content a.featurebox2 {
	padding: 3px 0 0 0;
	margin: 0 0 20px 0;
	display: block;
	width: 675px;
	height:22px;
	background: url(/wellenreiten/img/featurebox2.png) no-repeat 0 0;
	color:#fff;
	font-weight: bold;
	text-align: center;
}
#content a.featurebox2:hover {
	background: url(/wellenreiten/img/featurebox2.png) no-repeat 0 -25px;
	color:#0D557F;
}

.imgModal {
	position: relative;
	display: block;
	float: left;
	width: 168px;
	height: 123px;
	margin-right: 15px;
	margin-bottom: 6px;
	clear:left;
}
.imgModal span.zoom-lupe {
	display:block;
	width: 17px;
	height: 17px;
	text-indent: -5000px;
	position: absolute;
	left: 8px;
	bottom: 3px;
	background: url(/wellenreiten/images/zoom-lupe.gif) no-repeat 0 0;
}

/* >> The Magnificent CLEARFIX << */
.clearfix {
	display: inline-block; 
}
 .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
}

* html .clearfix {
	height: 1%; 
}

/* Hides from IE-mac \*/
.clearfix {
	display: block; 
}

#tabs.editmode > div {
	clear: both;
	display: block;
}

div.spacer {
	font-size: 0.08em;
	background: transparent;
	clear: both;
	width: 0;
	height: 0; 
}
#accordion h3.accordionHead {
	/*background-color: #566a8f;*/
	background-color: #27669f;
}
#accordion h3.accordionHead a {
	display:block;
	color:#FFF;
}



/* =JQUERY UI RESET (CONFLICTING TABS WITH DATEPICKER)
--------------------------------------------------------------------------------*/
#tabs {
	border: none;
}
#tabs .ui-widget-content {
	border:none;
}
#tabs ul li {
	background: none;
	border: none;
	margin: 0 1px 0 0;
	padding: 0;
	font-size: 12px;
}
#tabs ul {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
#tabs .ui-tabs-nav ul li a {
color: white!important;
display: block;
padding: 0 15px 0 0;
height: 24px;
background: url("../images/tab-right.gif") no-repeat top right;
}
