@IMPORT url("ecards.css");

* {
	margin:0;
	padding:0;
}
html{
	margin				: 0;
	overflow-y			: scroll;
}

body
{
	background-color: #FFFFFF;
	color:#808080;
	font-family:Arial,Helvetica,Verdana,Sans-Serif;
	font-size:81.25%;
}
form, 
img
{
	margin: 0;
	border: 0;
	border:none;
}

a		{ text-decoration: none; }
p		{ display: block; }
input 	{ border: 1px solid #bcc0c0; color: #606b6b; font-size: 100.01%;}
input.radio {border-width:0px; }
select	{ border: 1px solid #bcc0c0; color: #606b6b; font-size: 100.01%;}
textarea{ border: 1px solid #bcc0c0; color: #606b6b; font-size: 100.01%; font-family:Arial,Helvetica,Verdana,Sans-Serif;}
table, tr, td 	{ margin: 0; padding: 0; }

hr	{ border: 1px solid #bcc0c0; margin: 10px 0 10px 0; }

h1	{ margin: 0px; }
h2	{ margin: 0px; }
h3	{ margin: 0px; }
h4	{ margin: 0px; }
h5	{ margin: 0px; }
h6	{ margin: 0px; }

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:0px none;
	margin:0; 
	padding:0;
	background:transparent;
}
.clean
{
	display:block;
	line-height:1px;
}
.hidden
{
	display:none;
}

.left	{float:left;}
.right	{float:right;}
.clear	{clear:both;font-size:0px;}
.hide	{position: absolute; left: -9999px;}

/* structure */
#wrapper	{ margin: auto; width: 995px; position: relative; }

#topImage {
	width: 963px;
	height: 120px;
	overflow: hidden;
	margin: -30px auto 0 auto;
	background: url(../img/sommertour2010/top_image.gif);
	overflow: hidden;
}

/* Bild für HEADER setzen */
#headerImage		{ width: 995px; height: 221px; }
#headerImageDefault	{ width: 995px; height: 221px; background: url(../img/sommertour2010/header_146.jpg); }

/* Navigationspunkte */
.header_146,
.header_179,
.header_180,
.header_181 {
	background: url('../img/sommertour2010/header_146.jpg') no-repeat;
}

.header_codeSuccess {
	background: url('../img/sommertour2010/header_sommertour2010.jpg') no-repeat;
}

/* Schnitzeljagt */
.schnitzeljagt		{ 
	width: 7px; height: 7px; 
	cursor: pointer; 
	background: url('../img/sommertour2010/schnitzeljagt.gif') no-repeat; 
	position: relative;
	z-index: 99999;
	display: inline;
	padding-right: 7px;
}
.schnitzeljagtCnt	{ 
	position: absolute; 
	top: 0px;
	left: 0px;
	border: 1px solid #008CE4; 
	padding: 10px; 
	background: #FFF; 
	z-index: 99999;
	display: none;
}

/* Artikel */
#FLVPlayer	{ margin: 10px 0 0 0; z-index: 9999; text-align: center; width: 440px; height: 248px; }

.header_art_166, .header_art_203 {
	background: url('../img/sommertour2010/header_146.jpg') no-repeat;
}

.header_art_muenzjagt,
.header_art_210 {
	background: url('../img/sommertour2010/header-NSMBMJ.jpg') no-repeat;
}

.header_art_170,
.header_art_171,
.header_art_172,
.header_art_174,
.header_art_175,
.header_art_177 {
	background: url('../img/sommertour2010/header_170.jpg') no-repeat;
}

.header_art_193,
.header_wsrAktion {
	background: url('../img/sommertour2010/header_193.jpg') no-repeat;
}
.header_art_195, .header_200 {
	background: url('../img/sommertour2010/header_RP.jpg') no-repeat;
}
.header_art_200,.header_art_199 {
	background: url('../img/sommertour2010/header_PL.jpg') no-repeat;
}
.header_art_208{
		background: url('../img/sommertour2010/header_208.jpg') no-repeat;
}

.header_wintertour2009, .header_177, .header_art_206 {
	background: url('../img/sommertour2010/headline_146.jpg') no-repeat;
}

.header_art_211{
	background: url('../img/sommertour2010/header_sommertour2010.jpg') no-repeat;
}

.articleDetail_top p.art_title	{ font-weight: bold; line-height: 37px; margin: 0 0 0 15px; }

/* Bild für POWERED setzen */
#powered		{ width: 210px; height: 116px; float: right; overflow: hidden; }
.powered_art_183,
.powered_art_170,
.powered_art_171,
.powered_art_172,
.powered_art_174,
.powered_art_175,
.powered_art_177,
.powered_codeSuccess,
.powered_dsf
{ 
	cursor: pointer;
	background: url('../img/sommertour2010/powered_dsf.gif') top no-repeat; 
}
.powered_art_193,
.powered_wsrAktion
{
	cursor: pointer; 
	background: url('../img/sommertour2010/powered_aldiana.gif') top no-repeat; 
}
.powered_146
{
	cursor: pointer; 
	background: url('../img/sommertour2010/powered_race4kids.gif') top no-repeat; 
}

/* Bild für HEADLINE setzen */
#headline		{ height: 128px; }
#headlineDefault{ margin: 0 34px 0 34px; background: #FFFFFF url('../img/sommertour2010/headline_146.gif') no-repeat; }

/* Navigationspunkte */
.headline_170 {
	background: url('../img/sommertour2010/headline_170.gif') no-repeat;
}

.headline_art_muenzjagt,
.headline_art_210 {
	background: url('../img/sommertour2010/headline-NSMB.gif') no-repeat;
}

/* Link zur Nintendo Hauptseite */
#linkNOE {position:relative;}
#linkNOE a {position:absolute;left:25px;top:21px;display:block;width:122px;height:29px; margin: 0 0 0 0;}
#linkNOE a span {position:absolute;left:-9999px;}

/* Artikel */
.headline_art_170,
.headline_art_171,
.headline_art_172,
.headline_art_174,
.headline_art_175{
	background: url('../img/sommertour2010/headline_170.gif') no-repeat;
}
.headline_art_177{
	background: url('../img/sommertour2010/headline_177.gif') no-repeat;
}
.headline_art_166{
	background: url('../img/sommertour2010/headline_166.gif') no-repeat;
}
.headline_codeSuccess	/* Rhythm Paradise */ 
{
	background: url("../img/sommertour2010/headline_codeSuccess.gif") no-repeat;
}

.headline_art_193,
.headline_wsrAktion {
	background: url('../img/sommertour2010/headline_wii_sports_resort.gif') no-repeat;
}

.headline_177 		{ background: url('../img/sommertour2010/headline_146.gif') no-repeat; }

.headline_art_195 	{ background: url('../img/sommertour2010/headline_RP.gif') no-repeat; }
.headline_art_200	{ background: url('../img/sommertour2010/headline_PL.gif') no-repeat; }
.headline_art_208	{ background: url('../img/sommertour2010/headline-ffc2010.gif') no-repeat; }

.headline_wintertour2009 {
	background: url('../img/sommertour2010/headline_wintertour2009.gif') no-repeat;
}

.headline_art_208	{ background: url('../img/winter/headline-ffc2010.gif') no-repeat; }

.headline_177, 
.headline_art_211 {
	background: url('../img/sommertour2010/headline_sommertour2010.gif') no-repeat;
}

#content		{ background: url(../img/sommertour2010/content_border.gif) repeat-y; padding: 24px 0 0 0; clear: both; }

/* Article */
.article_norm	{ margin: 0 0 25px 22px; }
.article_line	{ margin: 20px 0 30px 0; }
.art_image		{ float: left; margin: 0 16px 4px 0; }
.headline		{ font-size: 14px; font-weight: bold; color: #808080; }
.subheadline	{ font-size: 11px; font-weight: bold; color: #808080; margin: 0 0 4px 0; }
.mtext			{ font-size: 100%; color: #808080; margin: 0 0 2px 0; }

.moreLinkArea	{ margin: 10px 0 0 0; }
.moreLinkImg	{ float: left; margin: 3px 5px 0 0; }

.article_norm .moreLinkArea a	{ font-size: 100%; color: #008ce4; }
.articleDetail .backLink a		{ font-size: 100%; color: #008ce4; margin: 10px 0 0 14px; }

.article_norm p a		{ font-size: 100%; font-weight: normal; color: #008ce4; text-decoration: underline; }
.article_norm p a:hover	{ color: #008ce4; }

.article_norm h3 a			{ font-size: 100%; font-weight: normal; color: #008ce4; text-decoration: underline; line-height: 160%; }
.article_norm h3 a:hover	{ color: #008ce4; }

.articleDetail	{  }
.articleDetail_top		{ height: 37px; background: url(../img/sommertour2010/artDetail_top.gif); }
.articleDetail_content_bg	{ background: url(../img/sommertour2010/artDetail_content_bg.gif); } 
.articleDetail_content		{ background: url(../img/sommertour2010/artDetail_content_top.gif) no-repeat top; padding: 0 3px 0 3px; text-align: justify; } 
.articleDetail_bottom	{ height: 12px; background: url(../img/sommertour2010/artDetail_bottom.gif); font-size: 1px; line-height: 1px; }

.articleDetail_content h2	{ font-size: 100%; font-weight: bold; color: #008ce4; margin: 0 16px 16px 16px; }
.articleDetail_content p	{ font-size: 100%; font-weight: normal; margin: 0 16px 16px 16px; }
.articleDetail_content p a		{ font-size: 100%; font-weight: normal; color: #008ce4; text-decoration: underline; }
.articleDetail_content p a:hover	{ color: #008ce4; }

.articleDetail_content ul	{ margin: 0 16px 0 26px; }
.articleDetail_content li	{ margin: 0 0 10px 0; }

.articleDetail_content li a		{ font-size: 100%; font-weight: normal; color: #008ce4; text-decoration: underline; }
.articleDetail_content li a:hover	{ color: #008ce4; }

.articleDetail_content .cols3	{ display: block; float: left; width: 114px; margin: 0 24px 16px 0; }

.navigation_article .menuitem a.active	{ color: #008ce4; }

/* footer */
.footer { width: 995px; height: 54px; background: url(../img/sommertour2010/footer_bg.gif) repeat-x; margin: 0 0 20px 0; clear: both; }
.footer .left { float:left; width: 34px; height: 54px; background: url(../img/sommertour2010/footer_left.gif); }
.footer .right { width: 34px; height: 54px; background: url(../img/sommertour2010/footer_right.gif); }
.footer .copyright img { margin-top:19px; }
#footer li.content img.copyright	{ margin: 19px 0 0 0; }

/* gallery */
.gallery	{ margin: 0 0 15px 22px; }
.gallery .image		{ float: left; margin: 0 16px 40px 0; }
.gallery .title		{ font-size: 16px; font-weight: bold; color: #808080; }
.gallery .comment	{ font-size: 100%; color: #808080; margin: 0 0 2px 170px; }
.gallery .gal_img_list	{ display: none; }

.gallery .moreLinkArea 		{ font-size: 100%; color: #008ce4; margin: 10px 0 0 0; }
.gallery p a		{ font-size: 100%; font-weight: normal; color: #008ce4; text-decoration: none; }
.gallery p a:hover	{ color: #008ce4; }
.gallery h3 a		{ font-size: 100%; font-weight: normal; color: #008ce4; text-decoration: none; line-height: 160%; }
.gallery h3 a:hover	{ color: #008ce4; }

/* codePrices ( Gewinnspiel ) */
.codePricesBG			{ background: url(../img/sommertour2010/code/prices_content.gif); }
.codePrices				{ background: url(../img/sommertour2010/code/prices_top.gif) no-repeat top; }
.codePricesBottom		{ background: url(../img/sommertour2010/code/prices_bottom.gif) bottom; height: 13px; line-height: 1px; font-size: 1px; }

#prices	{ padding: 3px 0 0 0; }
#prices .header			{ margin: 0 3px 10px 3px; }
#prices h2.headline		{ font-size: 14px; font-weight: bold; color: #008ce4; margin: 20px 13px 20px 13px; }
#prices img.image		{ float: left; margin: 0 16px 5px 0; }
#prices h3.headline		{ font-size: 16px; font-weight: bold; color: #008ce4; margin: 0 13px 5px 0; }

.price	{ margin: 10px 13px 0 13px; position: relative; }
.price img.image { position: relative; }
.price a	{ display: block; padding: 10px 5px 5px 5px; }
.price_over		{ background: #fff; }

/* wintertour */
.price_wintertour	{ margin: 10px 13px 0 13px; border: 1px solid #CCC; background: #f7f7f7; position: relative; }
.price_wintertour img.image { position: relative; }
.price_wintertour a	{ display: block; padding: 10px 5px 5px 5px; }
.price_over		{ background: #fff; }
.price_selected		{ background: #008ce4; }
.price_selected .content p, #prices .price_selected h3.headline { color: #fff; }
.selectedPriceView { margin: 5px 0 0 0; }
.selectedPriceView h2.headline		{ font-size: 14px; font-weight: bold; color: #008ce4; margin: 20px 13px 20px 13px; }
.selectedPriceView img.image		{ float: left; margin: 0 16px 5px 0; }
.selectedPriceView h3.headline		{ font-size: 16px; font-weight: bold; color: #008ce4; margin: 0 13px 5px 0; }

.codePrices .moreLinkArea a	{ font-size: 100%; color: #008ce4; margin: 10px 0 0 0; }
.codePrices p				{ font-size: 100%; font-weight: normal; color: #808080; margin: 0 13px 0 13px; }
.codePrices p a				{ font-size: 100%; font-weight: normal; color: #008ce4; text-decoration: none; }
.codePrices h3 a			{ font-size: 100%; font-weight: normal; color: #008ce4; text-decoration: none; line-height: 160%; }

.priceDetails 				{ padding: 3px 0 0 0; }
.priceDetails .header		{ margin: 0 3px 10px 3px; }
.priceDetails h2.headline	{ font-size: 18px; font-weight: bold; color: #008ce4; margin: 20px 13px 20px 13px; }
.priceDetails h3			{ font-size: 14px; font-weight: bold; color: #008ce4; margin: 0 13px 10px 13px; }
.priceDetails p				{ font-size: 100%; color: #808080; margin: 0 13px 20px 13px; }

.priceDetails p a			{ font-size: 12px; font-weight: normal; color: #008ce4; text-decoration: none; }

.codeFormularLink		{ margin: 10px 13px 0 13px; }
.codeFormularLink a		{ font-size: 100%; color: #008ce4; margin: 10px; }

#codeFormular #codeForm	ul		{ list-style-type: none; margin: 13px; }
#codeFormular #codeForm #firstname	{ width: 300px; }
#codeFormular #codeForm #lastname	{ width: 300px; }
#codeFormular #codeForm #age		{ width: 50px; }
#codeFormular #codeForm #street		{ width: 300px; }
#codeFormular #codeForm #zipcode	{ width: 100px; }
#codeFormular #codeForm #city		{ width: 300px; }
#codeFormular #codeForm #phone		{ width: 300px; }
#codeFormular #codeForm #email		{ width: 300px; }
#codeFormular #codeForm #submit		{ margin: 10px 0 0 0; cursor: pointer; }
#codeFormular #codeForm #termsofuse	{ margin: 10px 0 0 0; }
#codeFormular #codeForm li			{ margin: 0 0 5px 0; }
#codeFormular #codeForm li.error	{ margin: 0 0 5px 0; border: 1px solid #C00; background: #dcdcdc; padding: 4px; }
#codeFormular #codeForm li a		{ font-size: 100%; font-weight: normal; color: #008ce4; text-decoration: none; }

/* content */
.content .left 		{ float:left; width:208px; margin: 0 0 20px 0; }
.content .leftEnd 	{ height: 281px; background-image: url(../img/sommertour2010/leftCol_end.jpg); margin: 20px 0; }
.content .rightBottom 	{ height: 92px; background-image: url(../img/sommertour2010/rightCol_bottom.jpg); margin: 20px 0; }
.content .middleBottom 	{ height: 150px; background-image: url(../img/sommertour2010/middleCol_bottom.jpg); margin: 20px 0; }
.content .middle
{
	float: left;
	width: 453px;
	margin: 0 28px 20px 28px;
}
.content .right
{
	float:right;
	width:210px;
	margin: 0 0 20px 0;
}
.content .margin
{
	margin: 0 34px 0 34px;
}

/* calendar */
#mod_calendar
{
	position:relative;
}
.calendar
{
	width:208px;
	font-size:12px;
}
.calendar .calendar-bg
{
	line-height:24px;
	background:#dcdcdc;
}
.calendar p
{
	margin:0;
	padding:0;
}
.calendar .calendar-bg .corners-top
{
	background:url('../img/sommertour2010/calendar/calendar_top.gif') left top no-repeat;
	line-height:11px;
}
.calendar .headline
{
	background:url('../img/sommertour2010/calendar/calendar_header.gif') 16px 0px no-repeat;
	height:22px;
}
.calendar .headline h2
{
	position:absolute;
	left:-9999px;
}
.calendar .navigation
{
	position:relative;
	background:url('../img/sommertour2010/calendar/navigation.gif') center 1pt no-repeat;
	line-height:17px;
	color:#808080;
}
.calendar .navigation .thismonth
{
	display:block;
	text-align:center;
}
.calendar .navigation .prevmonth,
.calendar .navigation .nextmonth
{
	display:block;
	width:24px;
	height:17px;
	position:absolute;
	top:0;
}
.calendar .navigation .prevmonth
{
	left:0;
}
.calendar .navigation .nextmonth
{
	left:154px;
}
.calendar .corners-content-top
{
	background:url('../img/sommertour2010/calendar/calendar_content_top.gif') left top no-repeat;
	line-height:8px;
}
.calendar .corners-content-bottom
{
	background:url('../img/sommertour2010/calendar/calendar_bottom.gif') left top no-repeat;
	line-height:11px;
}
.calendar .container
{
	background:url('../img/sommertour2010/calendar/calendar_content_bg.gif') left top repeat-y;
}
.calendar .margin
{
	margin:0 16px 0 16px;
}
* html .calendar .margin
{
	margin:0 14px 0 14px;
}
.calendar .load 
{
	position:absolute;
	width:208px;
	top:-10px;
	left:0;
	line-height:250px;
	background:url('../img/sommertour2010/calendar/loading.gif') 185px 20px no-repeat;
}
.calendar .days ul
{
	margin:0 0 0 1px;
	padding:0;
	list-style-type: none;
}
.calendar .days li
{
	margin:0;
	padding:0;
	display:inline;
}
.calendar .labels .cell,
.calendar .days .cell
{
	display:block;
	float:left;
	line-height:24px;
	height:24px;
	width:24px;
	text-align: center;
	margin:0px 1px 1px 0px;
}
.calendar .days .cell
{
	background:url('../img/sommertour2010/calendar/bg_days.gif') no-repeat left top;
}
.calendar .days .disable
{
	cursor: default;
	color:#dbdbdb;
	background-position: -72px 0px;
}
.calendar .days .empty
{
	color:#808080;
	cursor: default;
	background-position: 0px 0px;
}
.calendar .days .empty:hover
{
	background-position: -48px 0px;
}
.calendar .days .today
{
	font-weight:bold;
}
.calendar .days .event
{
	color:#ffffff;
	background-position: -24px 0px;
}
.calendar .days .selected,
.calendar .days .event:hover
{
	color:#008CE4;
	background-position: -96px 0px;
}
.calendar .eventlist-container
{
	margin-top:20px;
	margin-bottom:20px;
}
.calendar .eventlist-container .hidden
{
	display:block;
	position:absolute;
	left:-9999px;
}
.calendar .eventlist-bg
{
	background:url('../img/sommertour2010/calendar/calendar_events_bg.gif') left top repeat-y;
}
.calendar .eventlist-bg .corners-top
{
	background:url('../img/sommertour2010/calendar/calendar_events_top.gif') left top no-repeat;
	line-height:11px;
}
.calendar .eventlist-bg .corners-bottom
{
	background:url('../img/sommertour2010/calendar/calendar_events_bottom.gif') left top no-repeat;
	line-height:11px;
}

.calendar .eventlist ul
{
	margin:0;
	padding:0;
	list-style-type: none;
	overflow: hidden;
}
.calendar .eventlist li
{
	margin:0 10px 0 10px;
	padding: 0px 0px 5px 50px;
	background:url('../../../res/events/icon_events_ffc.jpg') no-repeat left top;
}
.calendar .eventlist li a 
{
	color:#808080;
}
.calendar .eventlist .promotion
{
	font-weight:bold;
	font-size:100%;
}
.calendar .eventlist .title
{
	font-weight:bold;
	font-size:100%;
}
.calendar .eventlist .date
{
	font-size:80%;
	margin-bottom:4px;
}
.calendar .eventlist .time
{
	font-size:80%;
}
.calendar .eventlist .shortinfo
{
	margin: 4px 0 4px 0;
	font-size:90%;
}
.calendar .eventlist .location,
.calendar .eventlist .street
{
	font-size:90%;
}
.calendar .eventlist .city
{
	font-size:90%;
	margin: 0 0 4px 0;
}
.calendar .eventlist li a
{
	color: #008ce4;
	font-weight: bold;
	font-size:100%;
}

/* news window */
.news_div { width:210px; margin: 37px 0 0 0; }
.news_article	{ margin: 0 0 20px 0; }
.news_article a	{ color: #008CE4; }
.news_top_div { line-height: 1px; font-size: 1px; height:14px; background: transparent url(../img/sommertour2010/code/top.gif); }
.news_title_div { line-height: 1px; font-size: 1px; height: 30px; text-align: center;
	background: #dcdcdc url(../img/sommertour2010/news/title_bg2.gif) no-repeat 15px top;
}
.news_content_top_div { line-height: 1px; font-size: 1px; height:9px; background: transparent url(../img/sommertour2010/code/content_top.gif); }
.news_content_div{ line-height: 17px; background: transparent url(../img/sommertour2010/code/content_bg.gif);
	padding: 10px 15px 0 15px;
}
.news_content_div span	{ font-size: 100%; color: #808080; }
.news_content_div img	{ margin: 0 10px 10px 0; float: left; }
.news_content_div .moreLinkArea a	{ color:#068fe5; }
.news_bottom_div { height:14px; background: transparent url(../img/sommertour2010/code/bottom.gif); font-size: 1px; }

/* code */
.code_div {
	width:210px;
}
.code_top_div {
	line-height: 1px;
	font-size: 1px;
	height:40px;
	background: transparent url(../img/sommertour2010/code/code_top.gif);
}
.code_title_div {
	line-height: 1px;
	font-size: 1px;
	height: 27px;
	text-align: center;
	background: #dcdcdc url(../img/sommertour2010/code/title_bg.gif) no-repeat center center;
}
.code_content_top_div {
	line-height: 1px;
	font-size: 1px;
	height:9px;
	background: transparent url(../img/sommertour2010/code/content_top.gif);
}

.code_input_div {
	height:28px;
	background: transparent url(../img/sommertour2010/code/form_bg.gif);
}

.code_content_div{
	/* text-align: justify; */
	background: transparent url(../img/sommertour2010/code/content_bg.gif);
	line-height: 17px;
	padding: 15px;
}
.code_content_div span	{ font-size: 100%; }

.code_submit_div{
	height:30px;
	text-align: left;
}

.code_input{
	width:166px;
	height: 17px;
	border: 0;
	margin: 5px 22px 0 22px;
	color:#068fe5;
	text-align:center;
	line-height: 17px;
}

.code_submit{
	border:0px;
	background:none;
	color:#068fe5;
	font-weight:normal;
	cursor:pointer;
	margin: 30px 0 0 0;
	font-size: 100%;
	clear: both;
}

.code_bottom_div {
	height:14px;
	background: transparent url(../img/sommertour2010/code/bottom.gif);
	font-size: 1px;
}

#code_content_success	{ text-align: center; font-size: 18px; font-weight: bold; }

/* navigation */
.navigation ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.navigation li
{
	display:inline;
	margin:0;
	padding:0;
}
.navigation a
{
	display:block;
	float:left;
	background-repeat: no-repeat;
}

/* top navigation */
#headerImage
{
	position:relative;
}
.navigation_top
{
	position:absolute;
	top:170px;
	_top:170px;
	left:30px;
}
.navigation_top .menuitem
{
	float:left;
	height:29px;
}
.navigation_top .fx-left,
.navigation_top .fx-right
{
	float:left;
	width:16px;
	line-height:29px;
	background-repeat: no-repeat;
	background-image:url('../img/sommertour2010/navigation/nav_space.png');
}
.navigation_top .fx-left
{
	display:none;
	background-position: 0px -29px;
}
.navigation_top .fx-right
{
	background-position: 0px -58px;
}
.navigation_top .firstitem .fx-left
{
	display:block;
	background-image:url('../img/sommertour2010/navigation/nav_left.png');
}
.navigation_top .lastitem .fx-right
{
	display:block;
	background-position: 0px -29px;
	background-image:url('../img/sommertour2010/navigation/nav_right.png');
}
.navigation_top .firstitem .fx-left
{
	display:block;
	background-image:url('../img/sommertour2010/navigation/nav_left.png');
}
.navigation_top .firstitem .active .fx-left
{
	background-position: 0px 0px;
}
.navigation_top .active .fx-left
{
	display:block;
	background-position: 0px -29px;
}
.navigation_top .active .fx-right
{
	display:block;
	background-position: 0px 0px;
}
.navigation_top .nextactive .fx-right
{
	display:none;
}
.navigation_top .lastitem .fx-right
{
	display:block;
}

.navigation_top a
{
	display:inline;
	line-height:29px;
	background-position: 0px -29px;
}
.navigation_top a:hover
{
	background-position: 0px -58px;
}
.navigation_top li.active a,
.navigation_top li.active a:hover
{
	background-position: 0px 0px;
}
.navigation_top a span
{
	position:absolute;
	left:-9999px;
}

.navigation_top li.item_146 a { background-image:url('../img/sommertour2010/navigation/nav_desc_146.png'); width:58px;}
.navigation_top li.item_179 a { background-image:url('../img/sommertour2010/navigation/nav_desc_179.png'); width:69px;}
.navigation_top li.item_180 a { background-image:url('../img/sommertour2010/navigation/nav_desc_180.png'); width:97px;}
.navigation_top li.item_181 a { background-image:url('../img/sommertour2010/navigation/nav_desc_181.png'); width:53px;}

/* bottom navigation */
.navigation_bottom 
{
	float:right;
}
.navigation_bottom ul
{
	margin-top:19px;
}
.navigation_bottom a 
{
	line-height:13px;
	background-repeat:no-repeat;
	background-position:center center;
}
.navigation_bottom a span
{
	position:absolute;
	left:-9999px;
}
.navigation_bottom li.item_183 a { background-image:url('../img/sommertour2010/link_datenschutz.gif'); width:86px;}
.navigation_bottom li.item_184 a { background-image:url('../img/sommertour2010/link_impressum.gif'); width:77px;}

/* article navigation */
.navigation_article
{
	padding:5px 0 0 0;
}
.navigation_article .menuitem
{
	float:left;
	position: relative;
	line-height: 26px;
}
.navigation_article .menuspacer
{
	float:left;
	padding:5px;
}
.navigation_article .submenu
{
	position:absolute;
	left:-9999px;
	width:105px;
}
.navigation_article .submenu ul
{
	list-style-type: none;
}
.navigation_article .menuitem:hover .submenu,
.navigation_article .hover .submenu
{
	left:auto;
}
.navigation_article .submenu li
{
	display: inline;
}
.navigation_article .menuitem a
{
	display: block;
	color:#808080;
	font-weight: bold;
	padding:0px;
}
.navigation_article .menuitem a:hover
{
	color:#008ce4;
}

.navigation_article .firstitem a
{
	padding-left:19px;
}
.navigation_article .submenu li a:hover
{
	color:#008ce4;
}

.navigation_article .submenu li a
{
	font-weight: normal;
	background-color:#dcdcdc;
	margin-left:1px;
	color:#808080;
}
.navigation_article .submenu .bottom div
{
	display:block;
	height: 1px; 
	overflow: hidden; 
	background: #dcdcdc;
}
.navigation_article .submenu .bottom .r1{margin: 0 5px;}
.navigation_article .submenu .bottom .r2{margin: 0 3px;}
.navigation_article .submenu .bottom .r3{margin: 0 2px;}
.navigation_article .submenu .bottom .r4{margin: 0 1px;height: 2px;}


/* Slimbox2 */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url('../img/sommertour2010/slimbox2/loading.gif') no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url('../img/sommertour2010/slimbox2/prevlabel.gif') no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url('../img/sommertour2010/slimbox2/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url('../img/sommertour2010/slimbox2/closelabel.gif') no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

.lbCorners
{
	background:#333;
}
.lbCorners div
{
	display:block;
	height: 1px; 
	overflow: hidden; 
	background: #fff;
}
.lbCorners .r1{margin: 0 5px;}
.lbCorners .r2{margin: 0 3px;}
.lbCorners .r3{margin: 0 2px;}
.lbCorners .r4{margin: 0 1px;height: 2px;}

/* TV Spot */
.tvspot_div {
	width:210px;
	margin: 37px 0 0 0;
}
.tvspot_top_div {
	line-height: 1px;
	font-size: 1px;
	height:14px;
	background: transparent url(../img/sommertour2010/tv_spot/top.gif);
}
.tvspot_title_div {
	line-height: 1px;
	font-size: 1px;
	height: 27px;
	text-align: left;
	background: #dcdcdc url(../img/sommertour2010/tv_spot/title_bg.gif) no-repeat 16px top;
}
.tvspot_content_top_div {
	line-height: 1px;
	font-size: 1px;
	height:9px;
	background: transparent url(../img/sommertour2010/tv_spot/content_top.gif);
}

.tvspot_content_div{
	text-align: justify;
	background: transparent url(../img/sommertour2010/tv_spot/content_bg.gif);
	line-height: 17px;
	padding: 0 3px 0 3px;
}

.tvspot_content_div p			{ font-size: 100%; font-weight: normal; margin: 0 16px 0 16px; }
.tvspot_content_div p a			{ font-size: 100%; font-weight: normal; color: #008ce4; text-decoration: none; }
.tvspot_content_div p a:hover	{ color: #008ce4; }

.tvspot_bottom_div {
	height:14px;
	background: transparent url(../img/sommertour2010/tv_spot/bottom.gif);
	font-size: 1px;
}

/* Transparente Message Box */
#msgBox						{ width: 407px; margin: auto; left:-9999px;}
#msgBox #msgBox_top			{ background: transparent url(../img/sommertour2010/popup-top-trans.png) no-repeat; height: 37px; }
#msgBox #msgBox_content		{ background: transparent url(../img/sommertour2010/popup-content-trans.png) repeat-y; text-align: left; _height:1%;}
#msgBox #msgBox_bottom		{ background: transparent url(../img/sommertour2010/popup-bottom-trans.png) no-repeat; height: 56px; }
#msgBox #msgBox_title		{ background: transparent url(../img/sommertour2010/attention_de.gif) no-repeat; height: 46px; margin: 0 0 0 47px; }
#msgBox #msgBox_msg			{ margin: 0 62px 0 47px; }
#msgBox #msgBox_buttons		{ margin: 24px 62px 0 47px; }
#msgBox a.close				{ position:relative;}
#msgBox a.continue			{ float: right; position:relative;}
.mbOverlay {
	position: fixed;
	z-index: 9998;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
.mbCenter {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
}


/* Registrierungsformular */
#regBox	{ width: 825px; background: transparent url(../img/sommertour2010/regFormular.png); position: absolute; z-index: 9999; left:-9999px;}
#regBox .container { position:relative; height:570px; padding-top:1px; }
#regBox .titleBox	{ margin: 25px 0 0 0; height: 7px; overflow: hidden; }
#regBox .regBox_headline	{ margin: 0 45px 10px 45px; font-size: 160%; font-weight: normal; }
#regBox #regBox_header		{ margin: 15px 45px 0 45px; height: 40px; background: url(../img/regForm_header.gif) no-repeat; }
#regBox #regBox_wsr_header	{ margin: 15px 45px 0 45px; height: 40px; background: url(../img/regForm_wsr_header.gif) no-repeat; }
#regBox #regBox_content	{ margin: 0 45px 20px 45px; height: 370px; overflow: auto; }
#regBox fieldset		{ padding: 0 5px 10px 5px; margin: 0 10px 20px 0; border: 1px solid #dcdcdc; line-height: 18px; }
#regBox fieldset .cnt	{ margin: 0 10px 0 10px; }
#regBox fieldset ol		{ margin: 0 20px 0 20px; }
#regBox fieldset ol li	{ margin: 0 0 5px 0; padding: 5px 0 5px 0; }
#regBox fieldset ol ul	{ margin: 0 40px 0 0; }
#regBox fieldset ol ul li	{ list-style-type: none; }
#regBox fieldset ol ul li .radiobox { margin:5px 0 0 40px; }
#regBox fieldset ol ul h5	{ color: #008CE4; font-size: 100%; font-weight:normal; }
#regBox fieldset h4		{ margin: 0 0 5px 0; }
#regBox fieldset legend	{ padding: 0 10px 5px 10px; color: #008CE4; font-size: 100%; font-weight: bold; }
#regBox fieldset label	{ margin: 0 15px 0 0; }
#regBox fieldset input	{ color: #008CE4; margin: 0 5px 0 0; }
#regBox fieldset .line		{ margin: 10px 0 5px 0; }
#regBox fieldset .lineTitle	{ color: #008CE4; width: 130px; float: left; }
#regBox fieldset ul.question	{ list-style-type: none; float: left; width: 186px; margin: 0 10px 0 10px; }
#regBox fieldset ul.question10	{ list-style-type: none; float: left; width: 310px; margin: 0 10px 0 10px; }
#regBox fieldset ul.question10 li,	
#regBox fieldset ul.question li	{ list-style-type: none; float: left; width: 30px; margin: 0 1px 0 0; }
#regBox fieldset ul.questionDesc	{ list-style-type: none; float: left; margin: 0 10px 0 10px; height: 18px; }
#regBox fieldset ul.questionDesc li	{ list-style-type: none; float: left; width: 30px; margin: 0 1px 0 0; text-align: center; color: #008CE4; }
#regBox ul.question input		{ width: 30px; margin: 0; border: 0; }
#regBox fieldset .question_legend	{ color: #008CE4; float: left; line-height: 24px; }
#regBox fieldset .width_50p		{ float: left; width: 45%; margin: 0 0 5px 0; }
#regBox fieldset textarea#notes	{ width: 630px; height: 200px; margin: 0 5px 0 0; }
#regBox fieldset .radioTable	{ width: 180px; float: left; }
#regBox fieldset .radioTable td	{ width: 30px; text-align: center; margin: auto; color:#008CE4; }
#regBox fieldset .prdTable		{ width: 630px; }
#regBox fieldset .prdTable td	{ text-align: left; }
#regBox fieldset .prdTable .desc { width: 170px; }
#regBox fieldset .prdTable .head { vertical-align: top; text-align: center; width: 100px; }
#regBox fieldset .prdTable .cnt { text-align: center; }
#regBox fieldset table td input	{ text-align: center; margin: auto; color:#008CE4; border: 0 none; }
#regClose	{ margin: 0 25px 0 0; position:relative; float: right; }
#regContinue{ margin: 0 45px 0 45px; position:relative; float: right; }

#regBox #regBox_pl_header	{ margin: 15px 45px 0 45px; height: 40px; background: url(../codes/PL/img/headline.gif) no-repeat; }
#regBox #regBox_wintertour2009_header	{ margin: 15px 45px 0 45px; height: 40px; background: url(../codes/wintertour/img/headline.gif) no-repeat; }
#regBox #regBox_muenzenjagd2010_header	{ margin: 15px 45px 0 45px; height: 40px; background: url(../codes/muenzjagt/img/headline.gif) no-repeat; }
#regBox #regBox_sommertour2010_header	{ margin: 15px 45px 0 45px; height: 40px; background: url(../codes/sommertour2010/img/headline.gif) no-repeat; }