* {
	font-family: Arial, sans-serif;
	color: #666;
	font-size: 12px;
	line-height: 1.35em;
}

img, div {
	behavior: url(/htc/iepngfix.htc);
}


div#actionError {
	width:98%;
}

div#actionError .errorMessage {
	font-weight: bold;
}

div#actionError ul {
	list-style-type:none;
}

div#actionError ul li {
	text-align: center;
	border:1px solid #ff0000;
}

div#actionError ul li span {
	color: #ff0000;
}

div#actionMessage {
	width:98%;
}

div#actionMessage .errorMessage {
	font-weight: bold;
}

div#actionMessage ul {
	list-style-type:none;	
}

div#actionMessage ul li {
	text-align: center;
	border:1px solid #006600;
}

div#actionMessage ul li span {
	color:#006600;
}

#LoginFormWidget .errorMessage {
	font-size:10px;
	color:#ffffff;
	font-weight:normal;
}

.boldLink {
	color: #ff8400;
	font-weight: bold;
	font-size: 12px;
}

body {
	background: url(/images/structure/background/bg_main.gif) repeat-x;
	margin: 0;
	text-align: center;
	padding: 10px 0 0;
	width: 100%;
	background-color: #ffffff;
}

html,#Blackout {
	width: 100%;
	padding: 0;
	margin: 0;
}

/** Widgets */
#Blackout {
	background-color: black;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	z-Index: 2;
}

#WidgetContainer {
	width: 400px;
	height: inherit;
	z-index: 20;
	position: absolute;
	background-color: white;
	overflow: hidden;
}

#WidgetContainer * {
	text-align: left;
}

#WidgetContainer h3 {
	color: #ff8400;
	font-size: 24px;
	font-weight: normal;
	margin: -5px 0 0 10px;
	float: left;
	display: inline;
}

#WidgetContainer h4 {
	margin-bottom: 15px;
}

#WidgetContainer div.heading {
	height: 25px;
	overflow: hidden;
	background: url(/images/structure/background/bg_msg_widget_top.gif)
		repeat-x;
	font-weight: bold;
}

#WidgetContainer div.heading div {
	height: 100%;
	background: url(/images/structure/background/bg_msg_widget_top_left.gif)
		no-repeat;
}

#WidgetContainer div.heading div div {
	padding: 0 10px;
	background:
		url(/images/structure/background/bg_msg_widget_top_right.gif)
		no-repeat 100% 0;
}

#WidgetContainer div.heading div div div {
	background: transparent;
	padding: 0;
}

#WidgetContainer div.heading h2 {
	color: #FFFFFF;
	margin: 0;
	font-size: 13px;
	line-height: 25px;
	float: left;
	display: inline;
}

#WidgetContainer div.heading a {
	margin: 7px 0 0 4px;
	background: url(/images/structure/icons/icon_close_white_orange.gif)
		no-repeat 100% 50%;
	color: white;
	float: right;
	padding-right: 17px;
	font-size: 11px;
}

#WidgetContainer div.topLine {
	margin: 0 10px;
	padding: 15px 0 0;
}

#WidgetContainer div.topLine h3 {
	margin-left: 0;
}

#WidgetContainer div.topLine h4 {
	clear: both;
	margin-bottom: 0;
}

#WidgetContainer div.topLine p {
	margin-bottom: 5px;
}

#WidgetContainer div.footer {
	width: 100%;
	background: url(/images/structure/background/bg_msg_widget_bot_left.gif)
		no-repeat transparent;
	height: 4px;
	overflow: hidden;
	clear: both;
}

#WidgetContainer div.footer div {
	height: 4px;
	background:
		url(/images/structure/background/bg_msg_widget_bot_right.gif)
		no-repeat 100% 0;
	overflow: hidden;
}

#WidgetContainer div.picHeader {
	float: left;
	display: inline;
	margin: 15px 10px 0;
}

#WidgetContainer div.picHeader p {
	font-size: 11px;
}

#WidgetContainer div.picHeader dl {
	margin: 12px 0 0;
	padding: 0;
	float: left;
	width: 350px;
	font-size: 11px;
}

#WidgetContainer div.picHeader dt {
	margin: 0 0 1px;
	padding: 0;
	width: 36px;
	float: left;
	clear: left;
	font-weight: bold;
}

#WidgetContainer div.picHeader dd {
	margin: 0;
	padding: 0;
}

#WidgetContainer div.byPic {
	margin: 0 0 0 0px;
	float: left;
	display: inline;
	width: 380px;
}

#WidgetContainer div.byPic2 {
	margin: 0 0 0 10px;
	float: left;
	display: inline;
}

img {
	behavior: url(/htc/iepngfix.htc);
	border:0;
}

h1,h2,h3,h4,h5,form,p,ul,ol {
	margin: 0;
	padding: 0;
}

.headline {
	margin-bottom:15px;
}

a {
	text-decoration: none; /* font-size:12px; */
}

#Main {
	width: 943px;
	background-image: url(/images/structure/background/bg_frame_large.png); 
	background-repeat: no-repeat;
	background-color:#ffffff;
	margin: 0 auto;
	text-align: left; /*position:relative;*/
}

.headline_small {
	color:#ff8400;
	font-size:13px;
}

.headline_big {
	color:#ff8400;
	font-size:24px;
}

/*
input.text {
	margin-left: 15px;
	width: 218px;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	border: 1px solid #ff8400;
	background-color:#f5f5f5;
}
*/

table.profileForm input.w210 {
	background: #f2f2f2;
	width: 200px;
	height: 14px;
	border: solid 1px #D0D0D0;
}

/*
table.profileForm select.w210 {
	background: #F2F2F2;
	width: 202px;
	border: solid 1px #D0D0D0;
	height: 18px;
	padding: 1px;
	border: 0;
}

table.profileForm select {
	background: #F2F2F2;
	border: solid 1px #D0D0D0;
	height: 18px;
	border: 0;
}
*/

table.profileForm input.w125 {
	background: #f2f2f2;
	width: 120px;
	height: 14px;
	border: solid 1px #D0D0D0;
}

table.profileForm input.w40 {
	background: #f2f2f2;
	width: 40px;
	height: 14px;
	border: solid 1px #D0D0D0;
}

#register tr {
	height: 25px;
	vertical-align: middle;
}

#LoginFormWidget input.textInput {
	background-image: url(/images/structure/background/bg_input_login.gif);
	background-repeat: no-repeat;
	width: 85px;
	height: 14px;
	border: 0;
	float: left;
	margin-right: 6px;
	color: #004a7f;
	font-weight: normal;
	font-size: 10px;
	padding-left: 5px;
}

.buttonOrangeOrange {
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	cursor: pointer;
	text-decoration: none !important;
}

.buttonOrangeOrange span {
	display: block;
	color: #FFFFFF;
	height: 20px;
	background: url(/images/structure/button/bt_edgeleft_orange_orange.gif)
		no-repeat;
}

.buttonOrangeOrange span span {
	white-space: nowrap;
	background: url(/images/structure/button/bt_edgeright_orange_orange.gif)
		no-repeat 100% 0;
	padding: 0 10px;
	line-height: 20px;
	height: 20px;
	font-size: 11px !important;
}

.buttonGrayOrange {
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	cursor: pointer;
}

.buttonGrayOrange span {
	display: block;
	color: #FFFFFF;
	height: 20px;
	background: url(/images/structure/button/bt_edgeleft_gray_orange.gif)
		no-repeat;
}

.buttonGrayOrange span span {
	font-weight: bold;
	background: url(/images/structure/button/bt_edgeright_gray_orange.gif)
		no-repeat 100% 0;
	padding: 0 10px;
	line-height: 20px;
	height: 20px;
	font-size: 11px !important;
}

.buttonWhiteRed {
	color: #666666;
	font-weight: bold;
	display: block;
	cursor: pointer;
}

.buttonWhiteRed span {
	display: block;
	color: #666666;
	height: 20px;
	background: url(/images/structure/button/bt_edgeleft_white_red.gif)
		no-repeat;
}

.buttonWhiteRed span span {
	background: url(/images/structure/button/bt_edgeright_white_red.gif)
		no-repeat 100% 0;
	padding: 0 10px;
	line-height: 20px;
	height: 20px;
	font-size: 11px !important;
}

/* BusinessCard */

.businessCard {
	width:95%;
	background-color:#FFF2E2;
	height:200px;
}

.businessCard div.middle,.businessCard div.middle h2,.businessCard div.middle h3,.businessCard div.middle p,.businessCard div.middle ul li
	{
	color: #FFFFFF !important;
}

.businessCard div.middle h2,.businessCard div.middle h3 {
	line-height: 1.05em;
}

.businessCard div.middle {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 265px;
	min-height: 200px;
}

.businessCard div.middle div.content {
	min-height: 135px;
	width: 245px;
	padding: 10px;
}

.businessCard div.right {
	float: right;
	display: inline;
	width: 145px;
	height: 200px;
	min-height: 200px;
	position: relative;
}

.businessCard div.right div.content {
	background-color: inherit;
	padding: 10px 5px 5px 10px;
	height:185px;
	position:absolute;
	width:125px;
}

.businessCard div.right div.content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.businessCard div.right div.content ul li a {
	font-size: 11px;
	font-weight: bold;
}

div.teaser {
	width: 290px;
	height: 200px;
	font-weight: bold;
	line-height: 200px;
	text-align: center;
	float:left;
}

.businesscard div.middle,.businesscard div.middle h2,.businesscard div.middle h3,.businesscard div.middle p,.businesscard div.middle span, .businesscard div.middle ul li {
	color: #FFFFFF !important;
}

/* Visitenkarte allgemein */
.businesscard {
	margin: 10px 0 0 0;
	padding: 0;
	min-height: 200px;
	width: 725px;
	overflow: hidden;
}

.businesscard div.teaser {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

.businesscard div.middle {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 290px;
	min-height: 200px;
	height:100%;
}

.businesscard div.middle,.businesscard div.middle h2,.businesscard div.middle h3,.businesscard div.middle p,.businesscard div.middle ul li
	{
	color: #FFFFFF !important;
}

.businesscard div.middle h2,.businesscard div.middle h3 {
	line-height: 1.05em;
}

.businesscard div.middle div.content {
	min-height: 135px;
	width: 245px;
	padding: 10px;
}

.businesscard div.middle ul,.businesscard div.middle ul li {
	padding: 0 0 0 0;
	margin: 0;
	list-style-type: none;
	font-size: 8pt;
	font-weight: bold;
}

.businesscard div.middle ul {
	width: 245px;
	padding-bottom: .5em;
}

.businesscard div.middle ul li {
	margin: 0 10px;
}

.businesscard div.right {
	float: right;
	display: inline;
	width: 145px;
	height: 200px;
	min-height: 200px;
	position: relative;
}

.businesscard div.right div.content {
	background-color: inherit;
	padding: 10px 5px 5px 10px;
	height:185px;
}

.businesscard div.right div.content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.businesscard div.right div.content ul li a {
	font-size: 11px;
	font-weight: bold;
}

.businesscard div.content h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.businesscard div.content h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 5px 0;
	padding: 0;
}

.businesscard div.content p {
	font-size: 12px;
}

.businesscard div.content div.pics {
	margin-left: 20px;
}

.businesscard div.right div.content ul.buttons li {
	line-height: 0;
}

.businesscard div.right div.content ul.buttons {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 125px;
}

.businesscard div.right div.thumbsUp {
	width: 0px;
}

.businesscard div.right div.thumbsUpONE {
	width: 14px;
}

.businesscard div.right div.thumbsUpTWO {
	width: 28px;
}

.businesscard div.right div.thumbsUpTHREE {
	width: 42px;
}

.businesscard div.right div.thumbsUpFOUR {
	width: 56px;
}

.businesscard div.right div.thumbsUpFIVE {
	width: 70px;
}

.businesscard .evaluation {
	margin: 0 auto;
	width: 70px;
	background-repeat: repeat-x;
	height: 20px;
}

.businesscard .evaluation div {
	background-repeat: repeat-x;
	height: 20px;
}

/* Visitenkarte Hotel */
.hotelOffer {
	background-color: #e2c9c9;
	color: #8b2626;
	height:200px;
}

.hotelOffer div.middle {
	background-color: #8b2626;
	color: #FFFFFF;
}

.hotelOffer div.right div.content ul li a {
	color: #8b2626;
}

.hotelOffer .evaluation {
	background-image:
		url(/images/structure/icons/icon_thumbs_up_red2_off.gif);
}

.hotelOffer .evaluation div {
	background-image: url(/images/structure/icons/icon_thumbs_up_red2.gif);
}

/* Visitenkarte Mehrtageserlebnis */
.multiOffer {
	background-color: #fff2e2;
	color: #ff8400;
	height:200px;
}

.multiOffer div.middle {
	background-color: #ff8400;
	color: #FFFFFF;
}

.multiOffer div.right div.content ul li a {
	color: #ff8400;
}

.multiOffer .evaluation {
	background-image:
		url(/images/structure/icons/icon_thumbs_up_orange2_off.gif);
}

.multiOffer .evaluation div {
	background-image:
		url(/images/structure/icons/icon_thumbs_up_orange2.gif);
}

/* Visitenkarte Tageserlebnis */
.singleOffer {
	background-color: #eaeecf;
	color: #9eb120;
	height:200px;
}

.singleOffer div.middle {
	background-color: #9eb120;
	color: #FFFFFF;
}

.singleOffer div.right div.content ul li a {
	color: #9eb120;
}

.singleOffer .evaluation {
	background-image:
		url(/images/structure/icons/icon_thumbs_up_green2_off.gif);
}

.singleOffer .evaluation div {
	background-image: url(/images/structure/icons/icon_thumbs_up_green2.gif)
		;
}

div.evaluationOrange {
	margin: 0 auto;
	width: 65px;
	height: 20px;
	background: url(/images/structure/icons/icon_thumbs_up_off.gif) repeat-x
		;
}

div.evaluationOrange div {
	float: left;
	background: url(/images/structure/icons/icon_thumbs_up_orange.gif)
		repeat-x;
	height: 20px;
}

.evaluationOrange div.thumbsUp {
	width: 0;
}

.evaluationOrange div.thumbsUpONE {
	width: 13px;
}

.evaluationOrange div.thumbsUpTWO {
	width: 26px;
}

.evaluationOrange div.thumbsUpTHREE {
	width: 39px;
}

.evaluationOrange div.thumbsUpFOUR {
	width: 52px;
}

.evaluationOrange div.thumbsUpFIVE {
	width: 65px;
}

div.el_navigation {
	font-size: 0.8em;
	color: #666;
	margin: 5px 0 15px 0;
}

div.el_navigation img {
	margin-right: 5px;
}

div.el_navigation span.imgText {
	margin-left: 5px;
}

.contentArea .travelInfo a.close,.contentArea .copy a.close {
	clear: both;
	float: right;
	display: inline;
	font-size: 11px;
	line-height: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #666666;
	font-weight: bold;
	background-image: url(/images/structure/icons/icon_close_666.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 17px;
}

a.closeOrange {
	margin: 7px 0 0 4px;
	background: url(/images/structure/icons/icon_close_white_orange.gif)
		no-repeat 100% 50%;
	color: white;
	float: right;
	padding-right: 17px;
	font-size: 11px;
}

.travelInfo {
	margin-bottom: 25px;
	min-height: 60px;
	width:724px;
}

.travelInfo a.close, .copy a.close {
	clear: both;
	float: right;
	display: inline;
	font-size: 11px;
	line-height: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #666666;
	font-weight: bold;
	background-image: url(/images/structure/icons/icon_close_666.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 17px;
}

div.contentArea .travelInfo h2 {
	font-size: 13px;
	color: #ff8400;
	margin-top: 25px;
	margin-bottom: 7px;
}

div.contentArea .travelInfo h3 {
	font-size: 12px;
	color: #666666;
	margin-bottom: 2px;
}

div.contentArea .travelInfo p {
	margin-bottom: 25px;
}

div.contentArea .travelInfo .content {
	width: 77%;
}

#RatingWidget div.hotelOffer,#RatingWidget div.multiOffer {
	margin: 0;
	padding: 0;
	height: 340px;
	width: 260px;
	z-index: 200;
}

#RatingWidget div.singleOffer {
	margin: 0;
	padding: 0;
	height: 290px;
	width: 260px;
}

#RatingWidget h4 {
	color: #666666;
	font-size: 0.8em;
	font-weight: bold;
}

#RatingWidget div.header {
	height: 20px;
	width: 265px;
	background-repeat: no-repeat;
}

#RatingWidget .header a.close {
	background-repeat: no-repeat;
	float: right;
	display: inline;
	margin: 5px 14px 0 0;
	width: 12px;
	height: 11px;
	position: relative;
}

#RatingWidget .header a:hover {
	cursor: pointer;
}

#RatingWidget .header h4 {
	font-weight: bold;
	font-size: 11px;
	float: left;
	display: inline;
	margin: 2px 0 0 10px;
	color: white;
}

#RatingWidget div.hotelOffer .content {
	background-repeat: repeat-y;
	width: 265px;
	height: 340px;
	overflow: hidden;
	text-align: left;
}

#RatingWidget div.hotelOffer .content .inner {
	width: 260px;
	height: 340px;
	padding: 10px 0 0 0;
	float: left;
	overflow: auto;
}

#RatingWidget div.singleOffer .content {
	background-repeat: repeat-y;
	width: 265px;
	height: 290px;
	overflow: hidden;
	text-align: left;
}

#RatingWidget div.singleOffer .content .inner {
	width: 260px;
	height: 290px;
	padding: 10px 0 0 0;
	float: left;
	overflow: auto;
}

#RatingWidget div.multiOffer .content {
	background-repeat: repeat-y;
	width: 265px;
	height: 340px;
	overflow: hidden;
	text-align: left;
}

#RatingWidget div.multiOffer .content .inner {
	width: 260px;
	height: 340px;
	padding: 10px 0 0 0;
	float: left;
	overflow: auto;
}

#RatingWidget .content .inner table {
	margin-left: 5px;
	margin-bottom: 10px;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

#RatingWidget .content .inner td {
	font-weight: normal;
	padding: 0;
}

#RatingWidget .content div.item {
	margin: 0 7px 7px;
	border-bottom: solid 1px #FFFFFF;
}

#RatingWidget .content .inner h4 {
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 7px;
}

#RatingWidget .content .inner h4:hover {
	cursor: pointer;
}

#RatingWidget .content .inner h4.active:hover {
	cursor: default;
}

#RatingWidget div.content div.evaluation {
	margin: 0;
	padding: 0;
	width: 65px;
	background: url(/images/structure/icons/icon_thumbs_up_off.gif) repeat-x
		;
}

#RatingWidget div.content div.evaluation div {
	background-repeat: repeat-x;
	height: 20px;
}

#RatingWidget div.content div.evaluation div.thumbsUp {
	width: 0px;
}

#RatingWidget div.content div.evaluation div.thumbsUpONE {
	width: 13px;
}

#RatingWidget div.content div.evaluation div.thumbsUpTWO {
	width: 26px;
}

#RatingWidget div.content div.evaluation div.thumbsUpTHREE {
	width: 39px;
}

#RatingWidget div.content div.evaluation div.thumbsUpFOUR {
	width: 52px;
}

#RatingWidget div.content div.evaluation div.thumbsUpFIVE {
	width: 65px;
}

#RatingWidget .rightShade {
	background:
		url(/images/structure/background/bg_info_widget_right_shade.png)
		repeat-y;
	float: right;
	width: 5px;
	margin-left: -5px;
}

#RatingWidget .hotelOffer .rightShade,#RatingWidget .multiOffer .rightShade
	{
	height: 340px;
}

#RatingWidget .singleOffer .rightShade {
	height: 290px;
}

#RatingWidget .footer {
	height: 10px;
	min-height: 10px;
	overflow: hidden;
	width: 265px;
	background-repeat: no-repeat;
	clear: both;
}

#RatingWidget div.hotelOffer div.header {
	background-image:
		url(/images/structure/background/bg_rating_widget_red_top.png);
}

#RatingWidget div.hotelOffer div.header a.close {
	background-image: url(/images/structure/icons/icon_close_bg_red.gif);
}

#RatingWidget div.hotelOffer .content {
	background-image:
		url(/images/structure/background/bg_rating_widget_red_content.gif);
}

#RatingWidget div.hotelOffer .content .inner {
	background-color: #fff2f2;
}

#RatingWidget div.hotelOffer .content .inner h4.active {
	color: #8b2626;
}

#RatingWidget div.hotelOffer .footer {
	background-image:
		url(/images/structure/background/bg_rating_widget_red_bot.png);
}

#RatingWidget div.hotelOffer div.content div.evaluation div {
	background-image: url(/images/structure/icons/icon_thumbs_up_red.gif);
}

#RatingWidget div.singleOffer div.header {
	background-image:
		url(/images/structure/background/bg_rating_widget_green_top.png);
}

#RatingWidget div.singleOffer div.header a.close {
	background-image:
		url(/images/structure/icons/icon_close_white_green.gif);
}

#RatingWidget div.singleOffer .content {
	background-image:
		url(/images/structure/background/bg_rating_widget_green_cont.gif);
}

#RatingWidget div.singleOffer .content .inner {
	background-color: #eaeecf;
}

#RatingWidget div.singleOffer .content .inner h4.active {
	color: #8b9d17;
}

#RatingWidget div.singleOffer .footer {
	background-image:
		url(/images/structure/background/bg_rating_widget_green_bot.png);
}

#RatingWidget div.singleOffer div.content div.evaluation div {
	background-image: url(/images/structure/icons/icon_thumbs_up_green.gif);
}

#RatingWidget div.multiOffer div.header {
	background-image:
		url(/images/structure/background/bg_rating_widget_orange_top.png);
}

#RatingWidget div.multiOffer div.header a.close {
	background-image:
		url(/images/structure/icons/icon_close_white_orange.gif);
}

#RatingWidget div.multiOffer .content {
	background-image:
		url(/images/structure/background/bg_rating_widget_orange_con.gif);
}

#RatingWidget div.multiOffer .content .inner {
	background-color: #fff2e2;
}

#RatingWidget div.multiOffer .content .inner h4.active {
	color: #ff8400;
}

#RatingWidget div.multiOffer .footer {
	background-image:
		url(/images/structure/background/bg_rating_widget_orange_bot.png);
}

#RatingWidget div.multiOffer div.content div.evaluation div {
	background-image: url(/images/structure/icons/icon_thumbs_up_orange.gif)
		;
}

#RatingWidget h4.inactive {
	cursor: pointer;
}

#RatingDetailWidget div.hotelOffer,#RatingDetailWidget div.multiOffer {
	margin: 0;
	padding: 0;
	height: 340px;
	width: 260px;
	z-index: 200;
}

#RatingDetailWidget div.singleOffer {
	margin: 0;
	padding: 0;
	height: 290px;
	width: 260px;
}

#RatingDetailWidget h4 {
	color: #666666;
	font-size: 0.8em;
	font-weight: bold;
}

#RatingDetailWidget div.header {
	height: 20px;
	width: 265px;
	background-repeat: no-repeat;
}

#RatingDetailWidget .header a.close {
	background-repeat: no-repeat;
	float: right;
	display: inline;
	margin: 5px 14px 0 0;
	width: 12px;
	height: 11px;
	position: relative;
}

#RatingDetailWidget .header a:hover {
	cursor: pointer;
}

#RatingDetailWidget .header h4 {
	font-weight: bold;
	font-size: 11px;
	float: left;
	display: inline;
	margin: 2px 0 0 10px;
	color: white;
}

#RatingDetailWidget div.hotelOffer .content {
	background-repeat: repeat-y;
	width: 265px;
	height: 340px;
	overflow: hidden;
	text-align: left;
}

#RatingDetailWidget div.hotelOffer .content .inner {
	width: 260px;
	height: 340px;
	padding: 10px 0 0 0;
	float: left;
	overflow: auto;
}

#RatingDetailWidget div.singleOffer .content {
	background-repeat: repeat-y;
	width: 265px;
	height: 290px;
	overflow: hidden;
	text-align: left;
}

#RatingDetailWidget div.singleOffer .content .inner {
	width: 260px;
	height: 290px;
	padding: 10px 0 0 0;
	float: left;
	overflow: auto;
}

#RatingDetailWidget div.multiOffer .content {
	background-repeat: repeat-y;
	width: 265px;
	height: 340px;
	overflow: hidden;
	text-align: left;
}

#RatingDetailWidget div.multiOffer .content .inner {
	width: 260px;
	height: 340px;
	padding: 10px 0 0 0;
	float: left;
	overflow: auto;
}

#RatingDetailWidget .content .inner table {
	margin-left: 5px;
	margin-bottom: 10px;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

#RatingDetailWidget .content .inner td {
	font-weight: normal;
	padding: 0;
}

#RatingDetailWidget .content div.item {
	margin: 0 7px 7px;
	border-bottom: solid 1px #FFFFFF;
}

#RatingDetailWidget .content .inner h4 {
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 7px;
}

#RatingDetailWidget .content .inner h4:hover {
	cursor: pointer;
}

#RatingDetailWidget .content .inner h4.active:hover {
	cursor: default;
}

#RatingDetailWidget div.content div.evaluation {
	margin: 0;
	padding: 0;
	width: 65px;
	background: url(/images/structure/icons/icon_thumbs_up_off.gif) repeat-x
		;
}

#RatingDetailWidget div.content div.evaluation div {
	background-repeat: repeat-x;
	height: 20px;
}

#RatingDetailWidget div.content div.evaluation div.thumbsUp {
	width: 0px;
}

#RatingDetailWidget div.content div.evaluation div.thumbsUpONE {
	width: 13px;
}

#RatingDetailWidget div.content div.evaluation div.thumbsUpTWO {
	width: 26px;
}

#RatingDetailWidget div.content div.evaluation div.thumbsUpTHREE {
	width: 39px;
}

#RatingDetailWidget div.content div.evaluation div.thumbsUpFOUR {
	width: 52px;
}

#RatingDetailWidget div.content div.evaluation div.thumbsUpFIVE {
	width: 65px;
}

#RatingDetailWidget .rightShade {
	background:
		url(/images/structure/background/bg_info_widget_right_shade.png)
		repeat-y;
	float: right;
	width: 5px;
	margin-left: -5px;
}

#RatingDetailWidget .hotelOffer .rightShade,#RatingDetailWidget .multiOffer .rightShade
	{
	height: 340px;
}

#RatingDetailWidget .singleOffer .rightShade {
	height: 290px;
}

#RatingDetailWidget .footer {
	height: 10px;
	min-height: 10px;
	overflow: hidden;
	width: 265px;
	background-repeat: no-repeat;
	clear: both;
}

#RatingDetailWidget div.hotelOffer div.header {
	background-image:
		url(/images/structure/background/bg_rating_widget_red_top.png);
}

#RatingDetailWidget div.hotelOffer div.header a.close {
	background-image: url(/images/structure/icons/icon_close_bg_red.gif);
}

#RatingDetailWidget div.hotelOffer .content {
	background-image:
		url(/images/structure/background/bg_rating_widget_red_content.gif);
}

#RatingDetailWidget div.hotelOffer .content .inner {
	background-color: #fff2f2;
}

#RatingDetailWidget div.hotelOffer .content .inner h4.active {
	color: #8b2626;
}

#RatingDetailWidget div.hotelOffer .footer {
	background-image:
		url(/images/structure/background/bg_rating_widget_red_bot.png);
}

#RatingDetailWidget div.hotelOffer div.content div.evaluation div {
	background-image: url(/images/structure/icons/icon_thumbs_up_red.gif);
}

#RatingDetailWidget div.singleOffer div.header {
	background-image:
		url(/images/structure/background/bg_rating_widget_green_top.png);
}

#RatingDetailWidget div.singleOffer div.header a.close {
	background-image:
		url(/images/structure/icons/icon_close_white_green.gif);
}

#RatingDetailWidget div.singleOffer .content {
	background-image:
		url(/images/structure/background/bg_rating_widget_green_cont.gif);
}

#RatingDetailWidget div.singleOffer .content .inner {
	background-color: #eaeecf;
}

#RatingDetailWidget div.singleOffer .content .inner h4.active {
	color: #8b9d17;
}

#RatingDetailWidget div.singleOffer .footer {
	background-image:
		url(/images/structure/background/bg_rating_widget_green_bot.png);
}

#RatingDetailWidget div.singleOffer div.content div.evaluation div {
	background-image: url(/images/structure/icons/icon_thumbs_up_green.gif);
}

#RatingDetailWidget div.multiOffer div.header {
	background-image:
		url(/images/structure/background/bg_rating_widget_orange_top.png);
}

#RatingDetailWidget div.multiOffer div.header a.close {
	background-image:
		url(/images/structure/icons/icon_close_white_orange.gif);
}

#RatingDetailWidget div.multiOffer .content {
	background-image:
		url(/images/structure/background/bg_rating_widget_orange_con.gif);
}

#RatingDetailWidget div.multiOffer .content .inner {
	background-color: #fff2e2;
}

#RatingDetailWidget div.multiOffer .content .inner h4.active {
	color: #ff8400;
}

#RatingDetailWidget div.multiOffer .footer {
	background-image:url(/images/structure/background/bg_rating_widget_orange_bot.png);
}

#RatingDetailWidget div.multiOffer div.content div.evaluation div {
	background-image: url(/images/structure/icons/icon_thumbs_up_orange.gif);
}

#RatingDetailWidget {
	width: 260px;
	z-Index: 20;
	position: absolute;
	top: 300px;
	background-color: #fff2e2;
}

#RatingDetailWidget * {
	text-align: left;
}

#RatingDetailWidget div.heading {
	background:
		url(/images/structure/background/bg_rating_detail_widget_top.gif)
		transparent;
	height: 25px;
	overflow: hidden;
}

#RatingDetailWidget div.heading h2 {
	color: #FFFFFF;
	margin: 0 10px;
	line-height: 25px;
}

#RatingDetailWidget div.footer {
	background:
		url(/images/structure/background/bg_rating_detail_widget_bot.gif)
		no-repeat transparent;
	height: 3px;
	overflow: hidden;
	clear: both;
}

#RatingDetailWidgetClose {
	margin: 7px 10px 0 4px;
	float: right;
	display: inline;
	cursor: pointer;
}

#RatingDetailWidget div.content {
	clear: both;
	margin: 0;
}

#RatingDetailWidget div.content h3 {
	color: #ff8400;
}

#RatingDetailWidget div.buttonBar {
	margin: 10px;
}

#RatingDetailWidget div.buttonBar a {
	margin-bottom: 5px;
}

#RatingDetailWidget p {
	font-size: 12px;
	margin-bottom: 13px;
}

#RatingTable {
	width: 100%;
	border-collapse: collapse;
}

#RatingTable * {
	font-size: 11px;
}

#RatingTable td {
	height: 25px;
	text-align: center;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

#RatingTable th {
	text-align: center;
	font-weight: bold;
	height: 30px;
	line-height: 1em;
}

#RatingTable .left {
	padding: 0 10px;
	text-align: left;
	border: 0;
	width: auto;
}

#RatingTable tr.odd {
	background-color: #F2F2F2
}

.buttonRedRed {
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	cursor: pointer;
}

.buttonRedRed span {
	display: block;
	color: #FFFFFF;
	height: 20px;
	background: url(/images/structure/button/bt_edgeleft_red_red.gif)
		no-repeat;
}

.buttonRedRed span span {
	background: url(/images/structure/button/bt_edgeright_red_red.gif)
		no-repeat 100% 0;
	padding: 0 10px;
	line-height: 20px;
	height: 20px;
	font-size: 11px !important;
}

.buttonGreenGreen {
	color: #fff;
	font-weight: bold;
	display: block;
	cursor: pointer;
}

.buttonGreenGreen span {
	display: block;
	color: #fff;
	height: 20px;
	background: url(/images/structure/button/bt_edgeleft_green_green.gif)
		no-repeat;
}

.buttonGreenGreen span span {
	background: url(/images/structure/button/bt_edgeright_green_green.gif)
		no-repeat 100% 0;
	padding: 0 10px;
	line-height: 20px;
	height: 20px;
	font-size: 11px !important;
}

.buttonOrangeOrange {
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	cursor: pointer;
	text-decoration: none !important;
}

.buttonOrangeOrange span {
	display: block;
	color: #FFFFFF;
	height: 20px;
	background: url(/images/structure/button/bt_edgeleft_orange_orange.gif)
		no-repeat;
}

.buttonOrangeOrange span span {
	white-space: nowrap;
	background: url(/images/structure/button/bt_edgeright_orange_orange.gif)
		no-repeat 100% 0;
	padding: 0 10px;
	line-height: 20px;
	height: 20px;
	font-size: 11px !important;
}

.businessCard .evaluation {
	margin: 0 auto;
	width: 70px;
	background-repeat: repeat-x;
	height: 20px;
}

.businessCard .evaluation div {
	background-repeat: repeat-x;
	height: 20px;
}

.businessCard div.content h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#breadcrumb {
	float: left;
	display: inline;
	width: 100%;
	padding-bottom: 18px;
	font-size: 11px;
	clear: both;
}

#breadcrumb.bottom25 {
	padding-bottom: 14px;
	height: auto;
}  /* Benennung paradox */
#breadcrumb div.text {
	float: left;
	padding-top: 2px;
}

#breadcrumb div.raq {
	padding: 1px 10px 0 10px;
	float: left;
	font-weight: bold;
}

#breadcrumb span {
	background-color: #ff8400;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 5px;
	float: left;
	display: inline;
	font-size: 11px;
}

div.offer_heading_4_4 {
	width: 725px;
	height: 80px;
}

div.offer_heading_4_4 div.left {
	float: left;
	width: 545px;
}

div.offer_heading_4_4 div.left p {
	font-size: 12px;
	color: #666;
	margin-top: 10px;
}

div.offer_heading_4_4 div.left h1 {
	font-weight: normal;
	font-size: 24px;
	margin-top: 9px;
}

div.offer_heading_4_4 div.right {
	float: right;
}

div.offer_heading_4_4 div.right div.top {
	height: 4px;
	width: 145px;
	overflow: hidden;
	background-image: url(/images/structure/background/bg_grey_145_top.gif);
}

div.offer_heading_4_4 div.right div.content {
	width: 145px;
	height: 70px;
	background-color: #f2f2f2;
}

div.offer_heading_4_4 div.right div.content a {
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

div.offer_heading_4_4 div.right div.content div.links {
	padding: 5px 0 0 10px;
}

div.offer_heading_4_4 div.right div.content div.pics {
	padding-top: 7px;
	text-align: center;
}

div.offer_heading_4_4 div.right div.bottom {
	height: 3px;
	width: 145px;
	overflow: hidden;
	background-image:
		url(/images/structure/background/bg_grey_145_bottom.gif);
}

.showNonAnchorsPicture {
	display: none;
}

.travelInfo {
	margin-bottom: 25px;
	min-height: 60px;
}

.travelInfo h2 {
	font-size: 13px;
	color: #ff8400;
	margin-top: 25px;
	margin-bottom: 7px;
}

.travelInfo h3 {
	font-size: 12px;
	color: #666666;
	margin-bottom: 2px;
}

.travelInfo p {
	margin-bottom: 25px;
}

.travelInfo .content {
	width: 77%;
}

.clear {
	clear: both;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

div.travelinfoTable3Col {
	float: left;
	width: 725px;
	margin-bottom: 15px;
}

div.travelinfoTable3Col div.top {
	width: 725px;
	height: 3px;
	overflow: hidden;
	background-image: url(/images/structure/background/bg_grey_725_top.gif);
}

div.travelinfoTable3Col div.content {
	width: 725px;
	background:
		url(/images/structure/background/bg_travel_info_table_3col.gif);
}

div.travelinfoTable3Col div.content div.left {
	float: left;
	width: 289px;
}

div.travelinfoTable3Col div.content div.center {
	float: left;
	width: 289px;
	margin-left: 1px;
}

div.travelinfoTable3Col div.content div.right {
	float: right;
	width: 145px;
}

div.travelinfoTable3Col div.content h3 {
	font-size: 13px;
	color: #ff8400;
	margin-bottom: 10px;
}

div.travelinfoTable3Col div.content h4 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

div.travelinfoTable3Col div.content p {
	font-size: 11px;
	margin: 0 0 6px 0;
	padding: 0px;
}

div.travelinfoTable3Col div.bottom {
	width: 725px;
	height: 3px;
	overflow: hidden;
	background-image:
		url(/images/structure/background/bg_grey_725_bottom.gif);
}

.color01 {
	color: #fff;
}  /* weiss */
.color02 {
	color: #FF8400;
}  /* orange */
.color03 {
	color: #666;
}  /* grau, dunkel */

div.travelinfoTable2Col {
	float: left;
	width: 725px;
	margin-bottom: 15px;
}

div.travelinfoTable2Col div.top {
	width: 725px;
	height: 3px;
	overflow: hidden;
	background-image: url(/images/structure/background/bg_grey_725_top.gif);
}

div.travelinfoTable2Col div.content {
	width: 725px;
	padding-bottom: 15px;
	background: url(/images/structure/background/bg_grey_725.gif);
}

div.travelinfoTable2Col div.content div.left {
	float: left;
	width: 289px;
}

div.travelinfoTable2Col div.content div.right {
	float: right;
	width: 435px;
}

div.travelinfoTable2Col div.content div.right ul li {
	font-size: 11px;
}

div.travelinfoTable2Col div.content div.right ul {
	list-style: disc url(/images/structure/background/bullet_o.gif);
	margin-left: 0;
	padding-left: 1.5em;
	line-height: 120%;
	color: #666666;
	margin-top: 10px;
}

div.travelinfoTable2Col div.content h3 {
	font-size: 13px;
	color: #ff8400;
}

div.travelinfoTable2Col div.content h4 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

div.travelinfoTable2Col div.content p {
	font-size: 11px;
	margin: 0 0 6px 0;
	padding: 0px;
}

div.travelinfoTable2Col div.bottom {
	width: 725px;
	height: 3px;
	overflow: hidden;
	background-image:
		url(/images/structure/background/bg_grey_725_bottom.gif);
}

.travelManager select {
	height: 18px;
}

.travelManager input.checkbox,input.radio {
	border: none;
}

.travelManager input {
	height: 16px;
	padding: 0 2px;
}

.travelManager select,.travelManager input,.travelManager textarea {
	color: #666666;
	border: 1px solid #ff8400;
	font-size: 11px;
	vertical-align: middle;
}

.travelManager label {
	color: #666666;
	display: block;
	margin-top: 10px;
}

div.leftColFullsize {
	width: 724px;
	margin-bottom: 30px;
}

.travelManager #AdultList,.travelManager #ChildList {
	clear: both;
	margin: 0 0 0 -.5em;
	padding: 0;
}

.travelManager #AdultList li input,.travelManager #ChildList li input {
	width: 83px !important;
	margin: 0;
	padding: 0;
}

.travelManager .nameGroup label {
	width: 88px;
	float: left;
	display: inline;
	margin-left: 0;
}

.travelManager .nameGroup {
	padding-left: 2em;
}

.travelManager #AdultListLabels,.travelManager #ChildListLabels {
	margin-left: -5px;
}

.pointer {
	cursor:pointer;
}

img.edgeLeft {
	display: block;
	position: absolute;
	z-index: 1;
}

















.stars {
	vertical-align: top;
}


/** Header */
#Top {
	position: relative;
	width: 943px;
	margin-left: 0px;
	margin-bottom: 0px;
	height: 98px;
	background-image: url(/club/images/structure/background/bg_header_test.png);
	background-repeat: no-repeat;
}

#Top #Logo {
	float: left;
	margin: 0;
}

#Top #logoInactive {
	height: 60px;
	width: 120px;
}

#Top #ServiceNavigation {
	float: right;
	margin-top:15px;
}

#Top #ServiceNavigation ul,#Top #ServiceNavigation ul li {
	display: inline;
/*	padding-left: 8px; */
}

#Top #ServiceNavigation ul a {
	margin-left: 15px; 
	color: white;
	text-decoration: none;
	font-size: 11px;
}

#Top #ServiceNavigation li {
/*	margin-left: 14px; */
}

#sidebarList {
	width:170px;
	margin:0 auto;
	list-style-type: none;
	overflow: hidden;
	background: url(/images/structure/background/bg_grey_170_top.gif)
		no-repeat #f2f2f2;
}

#sidebarList tr {
	height:30px;
}

#sidebarList tr td {
	border-top: 1px solid #ffffff;
	padding-top:3px;
}

#sidebarList p {
	/*padding:5px 0 5px 10px;
	margin:5px 0;*/
}

#sidebarList p a {
	font-size:13px;
	font-weight:bold;
}


div.sbElement div.bottomSide {
	height: 3px;
	clear: both;
	overflow: hidden;
	background: url(/images/structure/background/bg_grey_170_bottom.gif)
		no-repeat;
}

div.sbElement #SelectList {
	list-style-type: none;
	width: 150px;
	overflow: hidden;
	background: url(/images/structure/background/bg_grey_170_top.gif)
		no-repeat #f2f2f2;
	padding: 10px 10px 0;
}

div.sbElement #SelectList div h3 {
	background: no-repeat 0 50%;
	padding: 0 0 0 43px;
	height: 20px;
	line-height: 20px;
	font-size: 13px;
}

div.sbElement #SelectList div.destinations h3 {
	background-image: url(/images/structure/icons/icon_reiseziele.gif);
}

div.sbElement #SelectList div.experiences h3 {
	background-image: url(/images/structure/icons/icon_erlebnisse.gif);
}

div.sbElement #SelectList div.excursions h3 {
	background-image: url(/images/structure/icons/icon_rundreise.gif);
}

div.sbElement #SelectList div.hotels h3 {
	background-image: url(/images/structure/icons/icon_hotels.gif);
}

div.sbElement #SelectList div.flights h3 {
	background-image: url(/images/structure/icons/icon_fluege.gif);
}

div.sbElement #SelectList div.incentives h3 {
	background-image: url(/images/structure/icons/icon_incentive_1.gif);
}

div.sbElement #SelectList div.carRental h3 {
	background-image: url(/images/structure/icons/icon_mietwagen.gif);
}

div.sbElement #SelectList div.destinationsActive h3 {
	background-image: url(/images/structure/icons/icon_reiseziele_aktiv.gif)
		;
	color: #ff8400;
}

div.sbElement #SelectList div.experiencesActive h3 {
	background-image: url(/images/structure/icons/icon_erlebnisse_aktiv.gif)
		;
	color: #ff8400;
}

div.sbElement #SelectList div.excursionsActive h3 {
	background-image: url(/images/structure/icons/icon_rundreise_aktiv.gif);
	color: #ff8400;
}

div.sbElement #SelectList div.hotelsActive h3 {
	background-image: url(/images/structure/icons/icon_hotels_aktiv.gif);
	color: #ff8400;
}

div.sbElement #SelectList div.flightsActive h3 {
	background-image: url(/images/structure/icons/icon_fluege_aktiv.gif);
	color: #ff8400;
}

div.sbElement #SelectList div.incentiveActive h3 {
	background-image:
		url(/images/structure/icons/icon_incentive_aktiv_1.gif);
	color: #ff8400;
}

div.sbElement #SelectList div.carRentalActive h3 {
	background-image: url(/images/structure/icons/icon_mietwagen_aktiv.gif);
	color: #ff8400;
}

div.sbElement #SelectList div.destinationsActive h3 a,div.sbElement #SelectList div.experiencesActive h3 a,div.sbElement #SelectList div.excursionsActive h3 a,div.sbElement #SelectList div.hotelsActive h3 a,div.sbElement #SelectList div.flightsActive h3 a,div.sbElement #SelectList div.carRentalActive h3
	{
	color: #ff8400;
}

div.sbElement #SelectList li.destinations div.catContent,div.sbElement #SelectList li.experiences div.catContent,div.sbElement #SelectList li.excursions div.catContent,div.sbElement #SelectList li.hotels div.catContent,div.sbElement #SelectList li.flights div.catContent,div.sbElement #SelectList li.carRental div.catContent
	{
	display: none;
}

div.sbElement #SelectList li.destinationsActive div.catContent,div.sbElement #SelectList li.experiencesActive div.catContent,div.sbElement #SelectList li.excursionsActive div.catContent,div.sbElement #SelectList li.hotelsActive div.catContent,div.sbElement #SelectList li.flightsActive  div.catContent,div.sbElement #SelectList li.carRentalActive  div.catContent
	{
	display: block;
}

div.sbElement #SelectList div h4 {
	font-weight: normal;
}

div.sbElement #SelectList select {
	background-color: #ff8400;
	border: 0;
	width: 100%;
	margin-bottom: 5px;
	color: #FFFFFF;
}

div.sbElement #SelectList select option {
	background-color: #ffffff;
	color: #666666;
}

div.sbElement a.arrow {
	font-size: 11px;
}

div.sbElement {
	margin-bottom: 15px;
	width: 170px;
	margin:10px auto;
}

div.sbElement div.button {
	text-align: center;
	padding: 10px 10px;
}

* html div.sbElement div.button {
	text-align: center;
	padding-bottom: 0 !important;
}

div.sbElement div.linklist,div.sbElement div.inner {
	padding-bottom: 10px;
}

div.sbElement div.linklist {
	background-color: #f2f2f2;
}

div.sbElement div.linklist div.linkItem {
	clear: left;
	padding: 10px 10px 0 10px;
}

div.sbElement div.linklist div.linkItem img {
	float: left;
	margin-right: 10px;
}

div.sbElement div.linklist div.linkItem a {
	float: left;
	color: #666;
	font-weight: 900;
	line-height: 20px;
	font-size: 11px;
}

div.sbElement div.buttonLinklist {
	background-color: #f6f6f6;
}

div.sbElement div.dynButtonlist {
	background-color: #F2F2F2;
}

div.sbElement div.dynButtonlist div.inner {
	padding-bottom: 15px;
}

div.sbElement div.dynButtonlist div.inner h3 {
	color: #ff8400;
	font-size: 13px;
}

div.sbElement div.dynButtonlist ul {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0px;
}

div.sbElement div.dynButtonlist ul li {
	list-style-type: none;
	width: 151px;
	margin-bottom: 5px;
}

div.sbElement div.dynButtonlist ul li div.content {
	display: none;
}

div.sbElement div.dynButtonlist ul li h4 {
	background: url(/images/structure/button/bt_orange_sidebar_closed.gif)
		no-repeat;
	padding: 0 0 0 20px;
}

div.sbElement div.dynButtonlist ul li h4 a {
	display: block;
	text-decoration: none;
	color: white;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
}

div.sbElement div.dynButtonlist ul li.open {
	background:
		url(/images/structure/background/bg_travelmngr_sidebar_bot.gif)
		no-repeat 50% 100%;
	padding-bottom: 2px;
}

div.sbElement div.dynButtonlist ul li.open h4 {
	background-image:
		url(/images/structure/button/bt_orange_sidebar_open.gif);
}

div.sbElement div.dynButtonlist ul li.open div.content {
	display: block;
	border-left: solid 1px #f2ca9e;
	border-right: solid 1px #ef9639;
	padding: 9px;
	background-color: #FFFFFF;
}

div.sbElement div.dynButtonlist ul table {
	width: 131px;
	table-layout: fixed;
	border-collapse: collapse;
}

div.sbElement div.dynButtonlist ul table col.title {
	
}

div.sbElement div.dynButtonlist ul table col.price {
	text-align: right;
	white-space: nowrap;
	padding-right: 7px;
	font-weight: bold;
}

div.sbElement div.dynButtonlist ul table tr th+td {
	text-align: right;
	white-space: nowrap;
	padding-right: 7px;
	font-weight: bold;
}

div.sbElement div.dynButtonlist ul table col.icon {
	width: 14px;
	padding-left: 0;
	padding-right: 0;
}

div.sbElement div.dynButtonlist ul table th,div.sbElement div.dynButtonlist ul table td
	{
	padding-top: 1px;
	padding-bottom: 4px;
	text-align: left;
}

div.sbElement div.dynButtonlist ul table tfoot th,div.sbElement div.dynButtonlist ul table tfoot td
	{
	color: #ff8400;
	border-top: solid 1px #d5d5d5;
	font-size: 11px;
	padding-top: 6px;
}

div.sbElement div.dynButtonlist div.footer {
	background: url(/images/structure/background/bg_grey_170_bottom.gif)
		no-repeat 0 100% #F2F2F2;
	height: 3px;
}

div.sbElement div.inner {
	padding: 0 10px;
}

div.sbElement div.inner h3 {
	margin: 14px 0 6px 0;
}

div.sbElement div.teaser_234 {
	background-color: #8b2626;
	color: #fff;
	position: relative;
	height: 237px;
	overflow: hidden; /*02.07.08*/
}

div.sbElement div.teaser_234 div.footer {
	position: absolute;
	bottom: 0; /*02.07.08*/
}

div.sbElement div.teaser_234 .buttonWhiteRed {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

div.sbElement div.teaser_234 .buttonWhiteRed span {
	float: left;
}

div.sbElement div.teaser_234 table {
	padding: 10px 10px 5px 10px;
	background-color: #8b2626;
}

div.sbElement div.teaser_234 table td {
	color: white;
}

div.sbElement div.teaser_234 table td h2 {
	font-size: 12px;
	color: #fff;
}

div.sbElement div.teaser_234 img.edgeTop {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 1;
}

div.sbElement div.teaser_234 div.footer {
	width: 170px;
	height: 5px;
	min-height: 5px;
	overflow: hidden;
	background-image:
		url(/images/structure/background/ts_170_frame_bottom.gif);
	background-color: white;
}

div.sbElement div.teaser_234 img.button {
	margin-top: 10px;
}

div.sbElement div.teaser_234 p {
	color: white;
	font-size: 11px;
}

div.sbElement div.linklist {
	background: url(/images/structure/background/bg_grey_170_top.gif)
		no-repeat #F2F2F2;
	padding-bottom: 0;
}

div.sbElement div.linklist div.footer {
	background: url(/images/structure/background/bg_grey_170_bottom.gif)
		no-repeat 0 100% #F2F2F2;
	height: 3px;
}

div.sbElement ul.linklist li {
	font-weight: bold;
	background: url(/images/structure/icons/icon_arrow_gray.gif) 10px 3px
		no-repeat;
	padding-left: 30px;
}

div.sbElement ul.linklist li.active {
	background-image: url(/images/structure/icons/icon_arrow_orange.gif);
}

div.sbElement ul.linklist li.active a {
	color: #FF8400;
}

div.sbElement div.linklist ul.linklist {
	margin: 0 !important;
	list-style-type: none;
}

div.sbElement ul.linklist.noHeadline {
	padding-top: 10px;
}

div.sbElement div.linklist h3 {
	color: #ff8400;
	font-size: 13px;
	padding: 12px 10px 0;
}

div.sbElement div.linklist div.footer {
	background: url(/images/structure/background/bg_grey_170_bottom.gif)
		no-repeat 0 100%;
}

div.sbElement div.linklist dl {
	padding: 1px 5px 0 11px;
}

div.sbElement div.linklist dl dt {
	display: block;
	font-weight: bold;
	margin-top: 13px;
}

div.sbElement div.linklist dl dd {
	margin-left: 0;
}

div.sbElement div.linklist dl dd img {
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 10px;
}

div.sbElement ul.adminList {
	background: url(/images/structure/background/bg_grey_170_bottom.gif)
		no-repeat 0 100% #F2F2F2;
	padding: 0 0 12px 8px;
	list-style-type: none;
	width: 165px;
	overflow: hidden;
}

div.sbElement ul.adminList li {
	background: url(/images/structure/icons/icon_raquo_gray.gif) no-repeat 0
		6px;
	width: 100%;
	font-weight: bold;
	min-height: 18px;
	padding: 1px 0;
}

div.sbElement ul.adminList li li {
	font-weight: normal;
	padding: 0;
}

div.sbElement ul.adminList li ul {
	background-color: #F2F2F2;
	margin: 2px 0 0 -8px;
	padding-left: 8px;
	list-style-type: none;
}

div.sbElement ul.adminList li.superItem {
	background: #FFFFFF;
	margin-left: -8px;
	padding-left: 8px;
}

div.sbElement ul.adminList li a {
	margin-left: 10px;
	display: block;
}


td.countryList_tl {
	background-image:
		url(/images/structure/background/country_border_topleft.png);
	height: 3px;
	width: 3px;
}

td.countryList_tm {
	background-image:
		url(/images/structure/background/country_border_top.png);
	height: 3px;
	width: 1px;
}

td.countryList_tr {
	background-image:
		url(/images/structure/background/country_border_topright.png);
	height: 3px;
	width: 3px;
}

td.countryList_ml {
	background-image:
		url(/images/structure/background/country_border_left.png);
	height: 1px;
	width: 3px;
}

td.countryList_mr {
	background-image:
		url(/images/structure/background/country_border_right.png);
	height: 1px;
	width: 3px;
}

td.countryList_bl {
	background-image:
		url(/images/structure/background/country_border_bottomleft.png);
	height: 3px;
	width: 3px;
}

td.countryList_bm {
	background-image:
		url(/images/structure/background/country_border_bottom.png);
	height: 3px;
	width: 1px;
}

td.countryList_br {
	background-image:
		url(/images/structure/background/country_border_bottomright.png);
	height: 3px;
	width: 3px;
}

div.bottomSide {
	height: 3px;
	clear: both;
	overflow: hidden;
	background: url(/images/structure/background/bg_grey_170_bottom.gif)
		no-repeat;
}


#ContentFooter {
	width: 942px;
	margin-left: 1px;
	background-image:
		url(/club/images/structure/background/background_content_bottom.png);
	min-height: 6px;
	height: 6px;
	background-repeat: no-repeat;
	overflow: hidden;
	margin:0 auto;
}

/* Footer */
#Footer {
	width: 940px;
	text-align: center;
	vertical-align: middle;
	margin: 15px auto;
	overflow: hidden;
}

#Footer h2 {
	display: inline;
	color: #666;
	font-size: 11px;
}

#Footer ul,#Footer li {
	display: inline;
}

#Footer li span.spacer {
	position: relative;
	display: inline;
	margin: 0px 10px;
}

#Footer ul {
	margin-left: 0px;
	padding: 0 25px 0 10px;
}

#Footer ul li,#Footer ul a {
	color: #666;
	font-size: 11px;
	text-decoration: none;
}

div.struct_2_2_4 {
	margin-bottom: 15px;
}

div.struct_2_2_4 div.left {
	float: left;
}

div.struct_2_2_4 div.right {
	float: right;
}

div.struct_2_2_4 div.orange {
	background: url(/images/structure/background/bg_teaser_2_2.gif)
		no-repeat 100% 0 #ff9626;
}

div.teaser_2_2 {
	width: 355px;
	height: 117px;
	overflow: hidden;
	color: #fff;
	position: relative;
}

div.teaser_2_2 img.teaser {
	margin-right: 10px;
	float: left;
}

div.teaser_2_2 div {
	margin-top: 10px;
	width: 170px;
	height: 92px;
	float: left;
}

div.teaser_2_2 div div.copy {
	height: 55px;
	min-height: 55px;
	margin: 0px;
	overflow: hidden;
}

div.teaser_2_2 div a {
	bottom: 5px;
	left: 0;
}

div.teaser_2_2 p,div.teaser_small_2_4 p {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	color: white;
	font-size: 12px;
}

div.teaser_2_2 p {
	font-size: 11px !important;
}

div.teaser_2_2 h3 {
	color: #fff;
	font-size: 13px;
	min-height: 20px;
	margin: 0;
}

* html div.teaser_2_2 h3 {
	height: 10px;
	min-height: 10px;
}

div.teaser_4_4 {
	background-color: #fff2e2;
}

div.teaser_2_2 div.footer {
	float: right;
	width: 90px;
	height: 5px;
	min-height: 5px;
	overflow: hidden;
}

div.teaser_2_2 ul.buttons {
	width: 124px;
	list-style-type: none;
	position: absolute;
	top: 90px;
	right: 48px;
}

div.teaser_2_2 a.buttonWhiteOrange,div.teaser_2_2 a.buttonWhiteGreen {
	float: left;
}

div.teaser_2_2 a.buttonWhiteOrange span,div.teaser_2_2 a.buttonWhiteGreen span
	{
	float: left;
}

div.teaser_2_2 a.buttonWhiteOrange span span,div.teaser_2_2 a.buttonWhiteGreen span span
	{
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
}