#inputResendPassword {
	display: block;
	float: left;
	width: 240px;
	border: 1px solid #9d9890;
	margin: 5px 0 0 0;
}

#submitResendPassword {
	display: block;
	float: left;
	background: url(../../static/images/content/submit_button_bg.gif) right 4px repeat-x !important;
	height: 24px;
	color: #fff;
	font-size: 13px;
	padding: 0 14px;
	margin: 0 0 0 15px;
	border: none !important;
}

#basketSendMail {
}

#basketRecaptchaLeft {
	float: left;
	width: 260px;
	margin: 0;
	padding: 0;
}

#basketRecaptchaLeft p {
	margin-bottom: 10px;
}

#basketRecaptchaLeft input {
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
	font-size: 1em;
	width: 200px;
}

#basketRecaptchaRight {
	float: right;
	width: 441px;
	margin: 0;
	padding: 0;
}

#basketRecaptchaRight input[type="submit"] {
	float: right;
	background: url(../../static/images/content/submit_button_bg_noshadow.gif) right 4px repeat-x !important;
	margin: 10px 0 0 0;
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
	font-size: 1em;
	height: 24px;
	color: #fff;
	height: 24px;
	color: #fff;
	padding: 0 14px;
}

#basketSendMail {
	background: #5F5852;
	margin: 5px 0;
	padding: 15px;
}

.recaptchatable {
	border: 0 none !important;
}

#recaptcha_table {
	border: none !important;
}

.recaptchatable td {
	border: none;
	background: #c4c2ba;
}

.sendMailError {
	color: #ffff00;
}

#basketRecaptchaLeft .sendMailError {
	float: left;
	margin: 4px 0 0 0;
}

#basketRecaptchaRight .sendMailError {
	float: left;
	margin: 4px 0 0 10px;
}

#categoryInfoPopup {
	background: #766e66 url(../../static/images/bg.gif) repeat;
	border: 1px solid black;
	padding: 10px;
}

#categoryInfoPopup h1 {
	font-size: 1.25em;
	margin-bottom: 0.75em;
}

#categoryInfoPopup * {
	font-size: 1em;
}

#categoryInfoPopup p {
	margin-bottom: .75em;
}

#gastroCuisine {
	margin-top: .5em;
}

/*
 * START TAG CLOUD
 */
.tagCloud {
	text-align: center;
	padding: 12px 290px 0 0;
	line-height: 200%;
}

.tagCloud span {
	margin: 0 5px 0 5px;
	vertical-align: middle !important;
}

.tagCloud span a:link, .tagCloud span a:visited {
	text-decoration: none;
}

.tagCloud span a:hover, .tagCloud span a:focus, .tagCloud span a:active {
	text-decoration: underline;
}

.tagCloud span.small a {
	font-size: 1em;
}

.tagCloud span.mid a {
	font-size: 14px;
	font-weight: bold;
}

.tagCloud span.large a {
	color: #91b710 !important;
	font-size: 16px;
	font-weight: bold;
}

/*
 * CONTENT KEY VISUAL
 */
.contentKeyVisual {
	position: relative;
	height: 209px;
	background: #5f5852;
}

.contentKeyVisual h1, .contentKeyVisual .waveTop {
	margin: 0 !important;
	padding: 0 !important;
	width: 747px;
	height: 8px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	background: url(../../static/images/content/subpage_keyvisual_wave_top.png) no-repeat;
	font-size: 1.5em !important;
}

.contentKeyVisual .waveTop {
	background: url(../../static/images/content/subpage_keyvisual_wave_top_bright.png) no-repeat !important;
}

.contentKeyVisual h1 span {
	display: block;
	padding: 124px 0 0 48px;
}

.contentKeyVisual .contentKeyVisualOverlay {
	position: absolute;
	width: 748px;
	height: 24px;
	z-index: 99;
	left: 0;
	top: 174px;
	background: url(../../static/images/content/subpage_keyvisual_wave.png) no-repeat;
}

.contentKeyVisualImage {
	z-index: 90;
}

/*
 * CONTENT NAV 3.LEVEL
 */
.contentNavThirdlevel {
	min-height: 10px;
	background: #92b80f url(../../static/images/content_nav_thirdlevel_bg.jpg) repeat-x left bottom;
	padding: 8px 0 8px 0;
}* html body .contentNavThirdlevel {
	height: 10px;
}

.contentNavThirdlevel ul li {
	display: block;
	float: left;
	width: 186px;
	margin: 0 0 4px 0;
}

.contentNavThirdlevel ul li a {
	color: #fff !important;
	display: block;
	line-height: 125%;
	padding: 0 0 0 20px;
	text-decoration: none;
}

.contentNavThirdlevel ul li a:hover, .contentNavThirdlevel ul li a:focus {
	text-decoration: underline;
}

.contentNavThirdlevel ul li a span {
	display: block !important;
}

.contentNavThirdlevel ul li.active {
	background: url(../../static/images/content_nav_thirdlevel_active.gif) no-repeat 0 3px;
	overflow: visible;
}

/*
 * CONTENT LEFT/RIGHT COLUMN
 */
.contentLeft {
	float: left;
	padding-bottom: 59px;
}

.contentLeft.brightPage {
	margin-top: 42px;
}

.contentLeft.darkPage {
	margin-top: 42px;
	margin-right: 8px;
}

.contentRight {
	float: left;
}

.contentLeft {
	width: 234px;
	margin-right: 11px;
	min-height: 10px;
}

.contentLeft * {
	color: #fff;
}* html body .contentLeft {
	height: 1px;
}

.contentRight {
	width: 747px;
}

.contentRight.headlineOnly {
	margin-left: 245px;
}

/*
 * CONTENT LEFT COLUM BOXES (MORE ARTICLES LIST, VIDEOS, PHOTOS)
 */
.contentLeft .imageTeaserBox, .contentLeft .listBox {
	margin: 0 0 25px 0;
}

.contentLeft .listBox, .contentLeft .imageTeaserBox {
	border: 1px solid #ddddd5;
	padding: 0 0 10px 0;
}

.contentLeft .listBox, .contentLeft .listBox .inner, .contentLeft .imageTeaserBox {
	background: #5f5852 !important;
}

.contentLeft .listBox .inner {
	padding: 18px 18px 18px 18px;
}

.contentLeft .listBox .inner a {
	text-decoration: underline;
}

.contentLeft .listBox .inner a:focus, .contentLeft .listBox .inner a:hover {
	color: #91b710;
}

.contentLeft .listBox .inner p {
	margin: 0 0 1.25em 0;
}

.contentLeft .listBox {
	background: none !important;
	padding-bottom: 0 !important;
}

.contentLeft .listBox h1 {
	font-size: 1.167em;
	min-height: 40px;
	line-height: normal;
	background: url(../../static/images/content/contentleft_box_headline_bg.png) repeat;
	padding: 7px 0 0 17px;
}* html body .contentLeft .listBox h1 {
	height: 47px;
}

.contentLeft .listBox ul {
	background: #5f5852;
	padding: 4px 0 10px 0;
	overflow: hidden;
}

.contentLeft .listBox ul li span, .contentLeft .listBox ul li a {
	display: block;
	padding: 7px 20px 5px 30px;
	background: url(../../static/images/content/arrow1.png) no-repeat 7px 2px;
	line-height: 125%;
}

.contentLeft .listBox ul.menuList li a span {
	color: #c5c3c0;
	padding: 0;
	background-image: none;
}

.contentLeft .listBox ul.menuList li.current a span {
	color: #ffffff;
}

.contentLeft .listBox.menuStyle ul li a {
	color: #c5c3c0 !important;
}

.contentLeft .listBox.menuStyle ul li.active a {
	color: #fff !important;
}

.contentLeft .listBox ul li.SpecialText {
	display: block;
	padding: 7px 20px 5px 17px;
	line-height: 125%;
}

.contentLeft .listBox ul li.SpecialText a {
	padding: 7px 20px 5px 12px;
	background: url(../../static/images/content/arrow1.png) no-repeat -9px 2px;
}

.contentLeft .listBox ul li a img, .contentLeft .listBox ul li span.pdf {
	display: inline-block;
	margin: 2px 0 0 4px;
	width: 13px;
	height: 14px;
	background: url(../../static/images/content/contentleft_box_list_pdf.gif) no-repeat;
}

.contentLeft .imageTeaserBox h1 {
	font-size: 1.25em;
	font-weight: bold;
}

.contentLeft .imageTeaserBox h1 a {
	color: #ddddd5;
	display: block;
	min-height: 28px;
	padding: 7px 0 0 37px;
}* html body .contentLeft .imageTeaserBox h1 a {
	height: 35px;
}

.contentLeft .imageTeaserBox h1 span {
	display: none;
}

.contentLeft .imageTeaserBox.photos h1 {
	background: url(../../static/images/content/contentleft_box_headline_photos.gif) no-repeat;
}

.contentLeft .imageTeaserBox.videos h1 {
	background: url(../../static/images/content/contentleft_box_headline_videos.gif) no-repeat;
}

.contentLeft .imageTeaserBox.livecams h1 {
	background: url(../../static/images/content/contentleft_box_headline_livecams.gif) no-repeat;
}

.contentLeft .imageTeaserBox.audio h1 {
	background: url(../../static/images/content/contentleft_box_headline_audio.gif) no-repeat;
}

.contentRight h1 {
	font-weight: normal;
	font-size: 1.917em;
	line-height: normal;
	color: #ddddd5;
	margin: 0 0 14px -2px;
}

/*
 * CONTENT TPL contentTwoCol + right column highlight
 */
.contentInnerTwoCol, .contentRight div.form, .contentRight div.sitemap, .offer {
	padding: 20px;
	background: #5f5852;
	overflow: auto;
	line-height: 130%;
}

.offer {
	padding-top: 0 !important;
}

.contentRight.bright .contentInnerTwoCol, .contentRight.bright div.form {
	background: #d3d2ca;
}

.contentInnerTwoCol h1, .contentInnerTwoCol h2, .contentInnerTwoCol h3, .contentInnerTwoCol ul, .contentInnerTwoCol p, .contentInnerMedia p, .headlineOnly p, .contentRight div.form p, .contentRight table {
	margin: 0 0 1.25em 0;
}

.contentInnerTwoCol p img {
	padding: .5em 0 1em 0;
}

.contentInnerTwoCol h1, .contentInnerTwoCol h2, .contentInnerTwoCol h3 {
	font-size: 1.167em;
	font-weight: bold;
	margin-bottom: 1.25em !important; /* 2.25em */
}

.contentInnerTwoCol h1, .contentInnerTwoCol h2, .contentInnerTwoCol h3, .contentInnerTwoCol h1 a, .contentInnerTwoCol h2 a, .contentInnerTwoCol h3 a {
	color: #91b710;
}

.contentRight.bright .contentInnerTwoCol, .contentRight.bright .contentInnerTwoCol a, .contentRight.bright .contentInnerTwoCol h1, .contentRight.bright .contentInnerTwoCol h2, .contentRight.bright .contentInnerTwoCol h3, .contentRight.bright .contentInnerTwoCol h1 a, .contentRight.bright .contentInnerTwoCol h2 a, .contentRight.bright .contentInnerTwoCol h3 a, .contentRight.bright .twoColContentBoxes, .contentRight.bright .twoColContentBoxes a, .contentRight.bright div.form, .contentRight.bright div.form a {
	color: #655a50;
}

.contentInnerTwoCol h1 a:hover, .contentInnerTwoCol h1 a:focus, .contentInnerTwoCol h2 a:hover, .contentInnerTwoCol h2 a:focus, .contentInnerTwoCol h3 a:hover, .contentInnerTwoCol h3 a:focus {
	color: #fff;
}

.contentInnerTwoCol h3 {
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0 !important;
}

.contentInnerTwoCol .left, .contentInnerTwoCol .right {
	width: 345px;
}

.contentInnerTwoCol .left, .contentInnerMedia .left {
	float: left;
}

.contentInnerTwoCol .right, .contentInnerMedia .right {
	float: right;
}

.contentInnerTwoCol .left div.highlight, .contentInnerTwoCol .right div.highlight {
	border: 1px solid #91b710;
	padding: 15px 20px 10px 20px;
	width: 307px !important;
	margin: 0 0 15px -4px;
}

.bright .contentInnerTwoCol .left div.highlight, .bright .contentInnerTwoCol .right div.highlight {
	border-color: #669933 !important;
}

/*
 * SPECIAL OFFER BOXES
 */
.highlightBottom {
	padding: 40px 0 0 0;
}

.highlightBottom.left, .highlightBottom.right {
	width: 329px;
}

.highlightBottom.left {
	float: left;
}

.highlightBottom.right {
	float: right;
}

.highlightBottom h2, .centerOfferButtonBottom h2 {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1.5em;
	line-height: normal;
	font-weight: normal;
}

.highlightBottom h2 a, .centerOfferButtonBottom h2 a {
	display: block;
	min-height: 30px;
	background: #9e9b94;
	padding: 7px 5px 0px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;

}

.highlightBottom h2 a:hover, .highlightBottom h2 a:focus, .highlightBottom h2 a:active, .centerOfferButtonBottom h2 a:hover, .centerOfferButtonBottom h2 a:active, .centerOfferButtonBottom h2 a:focus {
	text-decoration: underline;
	color: #fff;
}

 .centerOfferButtonBottom h2 a:hover, .centerOfferButtonBottom h2 a:active, .centerOfferButtonBottom h2 a:focus {
	color: #fff;
}


.highlightBottom a span {
	color: #5f5852;
}

/*
 * STANDARD U.LIST
 */
.contentInnerTwoCol .left ul li, .contentInnerTwoCol .right ul li, .sitemap ul li {
	background: url(../../static/images/content/contentleft_list_bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0 0 .25em 0;
}

/*
 * TPL twoColContentBoxes
 */
/*
 .twoColContentBoxes a span {
 display: none;
 }
 */
.twoColContentBoxes .oddRow, .twoColContentBoxes .evenRow {
	margin-bottom: 5px;
	overflow: auto;
}

.twoColContentBoxes .lastRow {
	margin-bottom: 0 !important;
}

.twoColContentBoxes .oddRow {
	background: url(../../static/images/content/content_two_column_bg_grey.gif) repeat-y;
}

.contentRight.bright .twoColContentBoxes .oddRow {
	background: url(../../static/images/content/content_two_column_bg_grey_bright.gif) repeat-y;
}

.twoColContentBoxes .evenRow {
	background: url(../../static/images/content/content_two_column_bg_white10.png) repeat-y;
}

.contentRight.bright .twoColContentBoxes .evenRow {
	background: url(../../static/images/content/content_two_column_bg_white10_bright.png) repeat-y;
}

.twoColContentBoxes .box {
	width: 331px;
	float: left;
	background: #5f5852;
	margin: 0 0 5px 0;
	padding: 20px 20px 10px 20px;
	position: static;
}* html body .twoColContentBoxes .box {
	width: 371px !important;
}

.twoColContentBoxes .box.odd {
	margin-right: 5px !important;
}

.twoColContentBoxes .evenRow .box {
	background: url(../../static/images/white_10p_trans.png) repeat;
}

.contentRight.bright .twoColContentBoxes .box {
	background: #c4c2ba;
}

.contentRight.bright .twoColContentBoxes .evenRow .box {
	background: #d3d2ca;
}

.twoColContentBoxes .box h1, .twoColContentBoxes .box h1 a {
	color: #91b710;
	text-decoration: none;
}

.bright .twoColContentBoxes .box h1, .bright .twoColContentBoxes .box h1 a {
	color: #669933;
	text-decoration: none;
}

.twoColContentBoxes .box h1 {
	font-size: 1.1667em;
	font-weight: bold;
	margin: -2px 0 .6em 0;
}

.twoColContentBoxes .box img {
	float: left;
}

.twoColContentBoxes .box h1, .twoColContentBoxes .box p {
	padding-left: 114px;
}

.twoColContentBoxes .box p.more {
	padding: 3px 0 0 104px !important;
	margin: 0 !important;
}

.twoColContentBoxes .box p.more a, .contentRight.bright div.listitem p.more a {
	display: block;
	background: url(../../static/images/content/arrow1.png) no-repeat;
	padding: 3px 0 0 21px;
	text-decoration: none;
	margin-right: 20px !important;
}

.twoColContentBoxes .box h1 a:hover, .twoColContentBoxes .box h1 a:focus, .twoColContentBoxes .box p.more a:hover, .twoColContentBoxes .box p.more a:focus {
	text-decoration: underline;
}

.twoColContentBoxes .box {
	position: relative;
}

.twoColContentBoxes .box p.zoom, .twoColContentBoxes .box p.zoom a {
	display: block;
	width: 26px;
	height: 26px;
}

.twoColContentBoxes .box p.zoom {
	position: absolute;
	right: 15px;
	bottom: 0;
}

.twoColContentBoxes .box p.zoom a {
	background: url(../../static/images/content/zoom.png) no-repeat;
}

.twoColContentBoxes .box p.zoom span {
	display: none;
}

/*
 * DOORPAGES
 */
.doorPage {
	overflow: hidden;
}

.doorPage li {
	display: block;
	background: #aaa69e;
	float: left;
	position: relative;
	margin: 0 5px 5px 0;
	/*
	 padding: 0 0 15px 0;
	 */
}

.doorPage.six li {
	margin: 0 6px 6px 0 !important;
}

.doorPage.two li {
	margin-bottom: 0 !important;
}

.doorPage li.lastOfRow {
	margin-right: 0 !important;
}

.doorPage li.lastRow {
	margin-bottom: 0 !important;
}

.doorPage h2 {
	font-weight: normal;
	line-height: 125%;
}

.doorPage.two h2 {
	font-size: 1.917em;
}

.doorPage h2 {
	font-size: 1.167em;
	font-weight: normal !important;
}

.doorPage h2 a {
	display: block;
	padding: 6px 0 2px 10px;
	text-decoration: none;
	color: #fff !important;
}

.doorPage li h1 a, .doorPage li h2 a, .doorPage li h3 a {
	min-height: 42px;
}* html body .doorPage li h1 a, * html body .doorPage li h2 a, * html body .doorPage li h3 a {
	height: 46px;
}

.doorPage.two li {
	width: 371px;
	min-height: 340px;
}* html body .doorPage.two li {
	height: 340px;
}

.doorPage.six li {
	width: 245px;
	min-height: 230px;
}* html body .doorPage.six li {
	height: 230px;
}

.doorPage.eight li {
	width: 183px;
	min-height: 170px;
}* html body .doorPage.eight li {
	height: 170px;
}

/*
 * BRIGHT TPL
 */
h2.bright, .contentInnerTwoCol.bright h3, .contentInnerTwoCol.bright a, .contentInnerTwoCol.bright {
	color: #655a50;
}

.bright .contentInnerTwoCol a:focus, .bright .contentInnerTwoCol a:hover {
	color: #669933;
}

.contentInnerTwoCol.bright h3 {
	font-weight: bold !important;
}

.headlineBox.bright {
	background: #c4c2ba;
	margin: 0 0 5px 0;
	padding: 19px 19px 10px 19px;
	min-height: 47px;
}* html body .headlineBox.bright {
	height: 47px;
}

.headlineBox.bright h2 {
	color: #655a50;
	font-weight: bold;
	font-size: 1.167em;
}

.headlineBox.bright a {
	color: #655a50;
	text-decoration: none;
}

.headlineBox.bright p {
	margin: 8px 0 0 0 !important;
}

.headlineBox.bright a:hover, .headlineBox.bright a:focus {
	text-decoration: underline !important;
}

.headlineBox.bright span.pdf {
	display: inline-block;
	margin: 2px 0 0 4px;
	width: 13px;
	height: 14px;
	background: url(../../static/images/content/contentleft_box_list_pdf.gif) no-repeat;
}

.contentInnerTwoCol.bright {
	background: #d3d2ca;
}

.contentInnerTwoCol.bright.darker {
	background: #c4c2ba;
	margin-top: 5px !important;
}

/*
 * TPL MEDIATHEK
 */
.contentInnerMedia {
	background: none !important;
	padding: 0 !important;
}

.contentInnerMedia .left {
	width: 501px;
	height: 572px;
	margin-right: 5px;
	background: #5f5852 url(../../static/images/content/mediathek_left_bg.jpg) repeat-x;
	position: relative;
}

.contentInnerMedia .right {
	width: 237px;
	height: 572px;
}

.contentInnerMedia .left, .contentInnerMedia .right .search, .contentInnerMedia .right .mediaList {
	border: 1px solid #91b710;
}

.contentInnerMedia .left .mediaShow {
	padding: 8px;
}

.contentInnerMedia .left .linkedMedia {
	position: absolute;
	bottom: 7px;
}

.contentInnerMedia .left .linkedMedia li {
	display: block;
	float: left;
}

.contentInnerMedia .left .linkedMedia li a {
	text-decoration: none;
	display: block;
	width: 160px;
}

.contentInnerMedia .left .linkedMedia li a p {
	margin: 0 0 2px 0 !important;
}

.contentInnerMedia .right .search {
	height: 26px;
	margin: 0 0 5px 0;
}

.contentInnerMedia .right .mediaList {
	height: 539px;
}

.contentInnerMedia .right .mediaList ul {
	width: 235px;
	height: 503px;
	overflow: auto;
}

.contentInnerMedia .right .mediaList ul li a br {
	clear: left;
}

.contentInnerMedia .right .mediaList ul li a {
	display: block;
	padding: 6px 0 6px 6px !important;
	min-height: 1px;
	text-decoration: none;
	font-size: 1.083em;
}

.contentInnerMedia .right .mediaList ul li img, .contentInnerMedia .right .mediaList ul li span {
	float: left;
}

.contentInnerMedia .right .mediaList ul li span {
	width: 140px;
}

.contentInnerMedia .right .mediaList ul li img {
	padding: 0 6px 0 0;
}

.contentInnerMedia .right .mediaList ul li strong {
	display: block;
	font-size: 1.077em;
}

.contentInnerMedia .right .mediaList ul li div {
	display: none;
}

.contentInnerMedia .right .mediaList ul li {
	background: url(../../static/images/white_10p.png) repeat;
}

.contentInnerMedia .right .mediaList ul li.even {
	background: #5f5852 !important;
}

.contentInnerMedia .right .mediaList h3 {
	background: #5f5852;
	font-size: 1.333em;
	height: 26px;
	color: #fff;
	padding: 8px 0 0 6px;
	margin: 0 !important;
}

.contentLeft.media .imageTeaserBox {
	margin-bottom: 8px;
	height: 174px;
}

.contentLeft.media .imageTeaserBox.audio {
	margin-bottom: 25px !important;
}

.contentInnerMedia .mediaShow p.top {
	padding: 1px 0 0 30px;
	font-size: 1.333em;
	margin: 0 0 5px 0;
	float: left;
	width: 85px;
}

.contentInnerMedia .mediaShow.videos p.top, .contentInnerMedia .mediaShow.livecams p.top {
	background: url(../../static/images/content/mediathek_ico_videos_livecams.gif) no-repeat;
}

.contentInnerMedia .mediaShow.audio p.top {
	background: url(../../static/images/content/mediathek_ico_audio.gif) no-repeat;
}

.contentInnerMedia .mediaShow.photos p.top {
	background: url(../../static/images/content/mediathek_ico_photos.gif) no-repeat;
}

.contentInnerMedia .mediaShow h2 {
	font-size: 1.167em;
	display: inline;
	float: left;
	width: 370px;
	margin: 1px 0 8px 0 !important;
}

.contentInnerMedia .mediaShow h2 span {
	font-weight: normal !important;
}

#mediathekMediaModule {
	margin: 0 0 12px 0;
	width: 484px;
	/*  height: 300px; removed for different media height */
}

#mediathekMediaModule .controlbar {
	text-align: center;
	position: relative;
}

#mediathekMediaModule .controlbar img {
	display: inline;
	margin: 0 5px;
}

#mediathekMediaModule .controlbar a.prev, #mediathekMediaModule .controlbar a.next, #mediathekMediaModule .controlbar a.pause, #mediathekMediaModule .controlbar a.play {
	margin: 0 5px;
}

#mediathekMediaModule .controlbar .rightcon {
	position: absolute;
	right: 14px;
	top: 0;
}

#mediathekMediaModule .controlbar .leftcon {
	position: absolute;
	left: 14px;
	top: 0;
}

#mediathekMediaPrepend {
	background: #000;
}

#mediathekMediaPrepend img {
	margin: 0 auto;
}

/* SEARCH */
.contentInnerMedia .search .searchField, .contentInnerMedia .search .searchSubmit {
	float: left;
	height: 26px;
	overflow: hidden;
}

.contentInnerMedia .search .searchField, .contentInnerMedia .search .searchSubmit {
	height: 26px !important;
}

.contentInnerMedia .search .searchField input {
	background: #655e57;
	width: 201px !important;
	height: 22px;
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
	font-size: 14px;
	line-height: normal;
	padding: 4px 2px 0 6px;
	color: #fff;
}

.contentInnerMedia .search .searchSubmit button {
	display: block;
	background: url(../../static/images/content/mediathek_search_submit.jpg) no-repeat !important;
	width: 26px !important;
	height: 26px !important;
	cursor: pointer;
}

* html body .contentInnerMedia .search .searchSubmit button {
	cursor: hand;
}

.contentInnerMedia .search .searchSubmit button span {
	display: none;
}

#mediathekMediaModule .player {
	background-color: #000;
	text-align: center;
	max-height: 280px;
}

#mediathekMediaModule .controlbar {
	height: 20px;
	width: 100%;
	background-image: url('/static/images/bg-player-controlbar.gif');
}

#mediathekMediaModule .player img {
	display: inline;
}

.livecams #mediathekMediaModule .player img {
	max-width: 484px;
	max-height: 280px;
}

/*
 * CONTENT SEARCH RESULTS // BRIGHT LISTITEMS
 */
.contentRight .searchResults dl dt, .contentRight .searchResults dl dd, .contentRight.bright div.listitem {
	background: #d3d2ca;
}

.contentRight .searchResults dl dt, .contentRight .searchResults dl dd, .contentRight .searchResults dl a, .contentRight.bright div.listitem, .contentRight.bright div.listitem * {
	color: #645a50;
}

.contentRight .searchResults dl a:hover, .contentRight .searchResults dl a:focus, .contentRight.bright div.listitem a:hover, .contentRight.bright div.listitem a:focus {
	color: #91b710;
}

.contentRight .searchResults dl .even, .contentRight.bright div.listitem.even {
	background: #c4c2ba;
}

.contentRight .searchResults dl dt, .contentRight .searchResults dl dd, .contentRight.bright div.listitem {
	padding: 7px 19px 7px 19px;
}

.contentRight.bright div.listitem.even {
	margin: 5px 0;
}

.contentRight .searchResults dl dt, .contentRight.bright div.listitem h1 {
	font-size: 1em;
	margin: 5px 0 0 0;
	padding-bottom: 0 !important;
	font-weight: bold;
}

.contentRight.bright div.listitem p.more {
	margin: 5px 0 0 -8px;
}

.contentRight.bright div.listitem h1 {
	margin-bottom: 0.25em !important;
}

.contentRight.bright div.listitem h1 span.date {
	font-weight: normal !important;
}

.searchEventsIntro {
	font-weight: normal;
	color: #fff;
	background-color: #5f5852;
	margin: 0 0 3px 0;
	padding: 16px 19px 16px 19px;
}

.searchEventsIntro h2 {
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	margin: 0 0 1.25em 0;
}

.searchResultsEvents {
	position: relative;
	padding-top: 48px;
}

.searchResultsEventsCount {
	position: absolute;
	top: 0;
	left: 0;
}

#searchEventsFormInner, #searchEventsFormInner div.left, #searchEventsFormInner div.right {
	position: relative;
}

#searchEventsFormInner .submitButton {
	position: absolute !important;
	right: -25px;
	bottom: 15px;
}

.searchResultsEvents .description strong {
	float: left;
}

.searchResultsEvents .date, .searchResultsEvents .time, .searchResultsEvents .category, .searchResultsEvents .description {
	position: relative;
}

.searchResultsEvents .description .eventDescToggle.show, .searchResultsEvents .description .eventDescToggle.hide {
	position: absolute;
	top: -4px;
	right: -7px;
	width: 8px;
	height: 8px;
	line-height: 8px;
	font-size: 0;
	margin: 0;
	padding: 0;
	background-image: url(/static/images/content/eventDescToggle.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.searchResultsEvents .description .eventDescToggle.show:hover, .searchResultsEvents .description .eventDescToggle.hide:hover {
	cursor: pointer;
}

.searchResultsEvents .description .eventDescToggle.hide {
	background-position: 0 100%;
}

#gastro {
	position: relative;
}

#searchResultsGastroTopBox {
	padding: 6px 15px 6px 15px;
	margin-bottom: 5px;
}

#gastroHeadline {
	color: #91b710;
	font-size: 1.25em;
	font-weight: bold;
	padding: 0 0 24px 0;
}

#searchResultsGastroCount {
	position: absolute;
	top: 8px;
	right: 15px;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
}

#searchResultsGastro .row {
	position: relative;
}

#searchResultsGastro .row .gastroDetails {
	margin: 0 !important;
}

#searchResultsGastro .row .gastroDetailsToggle.show, #searchResultsGastro .row .gastroDetailsToggle.hide {
	position: absolute;
	top: 11px;
	right: 15px;
	width: 8px;
	height: 8px;
	margin: 0;
	padding: 0;
	background-image: url(/static/images/content/eventDescToggle.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#searchResultsGastro .row .gastroDetailsToggle.show:hover, #searchResultsGastro .row .gastroDetailsToggle.hide:hover {
	cursor: pointer;
}

#searchResultsGastro .row .gastroDetailsToggle.hide {
	background-position: 0 100%;
}

.contentRight .searchResultsTopBox {
	background: #5f5852;
	padding: 16px 19px 16px 19px;
}

.contentRight .searchResultsTopBox p {
	margin: 0 0 .75em 0;
}

.contentRight .searchResultsTopBox .left {
	float: left;
}

.contentRight .searchResultsTopBox .right {
	float: right;
}

.contentRight .searchResultsTopBox form {
	clear: both;
}

.contentRight .searchResultsTopBoxEvents {
	background: #c4c2ba;
	padding: 16px 19px 4px 19px;
	color: #645a50;
	position: relative;
}

.contentRight .searchResultsTopBoxEvents .left, .contentRight .searchResultsTopBoxEvents .right {
	float: left;
	width: 256px;
}

.contentRight .searchResultsTopBoxEvents .right {
	width: 425px !important;
}

.contentRight .searchResultsTopBoxEvents .left label {
	width: 44px;
}

.contentRight .searchResultsTopBoxEvents .right label {
	width: 71px;
}

.contentRight .searchResultsTopBoxEvents .right select {
	width: 210px;
	font-size: 1em;
}

.contentRight .searchResultsTopBoxEvents select, .contentRight .searchResultsTopBoxEvents input {
	border: 1px solid #9d9890;
	display: block;
}

.contentRight .searchResultsTopBoxEvents select, .contentRight .searchResultsTopBoxEvents input, .contentRight .searchResultsTopBoxEvents label {
	float: left;
	font: 1em "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
}

.contentRight .searchResultsTopBoxEvents .left fieldset select, .contentRight .searchResultsTopBoxEvents .left fieldset input, .contentRight .searchResultsTopBoxEvents .right select {
	color: #645a50 !important;
}

.contentRight .searchResultsTopBoxEvents .left fieldset input {
	padding: 0 2px;
}

.contentRight .searchResultsTopBoxEvents br {
	clear: left;
}

.contentRight .searchResultsTopBoxEvents select, .contentRight .searchResultsTopBoxEvents label, .contentRight .searchResultsTopBoxEvents input, .contentRight .searchResultsTopBoxEvents h2 {
	margin: 0 0 1.25em 0;
}

.contentRight .searchResultsTopBoxEvents h2 {
	font-size: 1em;
}

.contentRight .searchResultsTopBoxEvents input.submitButton {
	display: block;
	background: url(../../static/images/content/submit_button_bg.gif) right 4px repeat-x !important;
	height: 24px;
	color: #fff;
	font-size: 13px;
	padding: 0 14px;
	margin: 0;
	border: none !important;
	position: absolute;
	bottom: 18px;
	right: 18px;
}

.contentRight .searchResultsTopBoxEvents .datepickerIcon span {
	display: none;
}

.contentRight .searchResultsTopBoxEvents .datepickerIcon {
	background: url(../../static/images/content/datepicker.gif) no-repeat;
	width: 27px;
	height: 18px;
	float: left;
	margin: 0 0 0 5px;
}

.contentRight .searchResultsTopBoxEvents input {
	width: 143px;
}

.contentRight .searchResultsTopBoxEvents #contentCalendarDateStart, .contentRight .searchResultsTopBoxEvents #contentCalendarDateEnd {
	width: 146px !important;
}

.contentRight .searchResultsTopBoxEvents #contentSearchWord {
	width: 208px;
	color: #645a50;
}

.contentRight .searchResultsEvents h2, .contentRight #searchResultsGastro h2 {
	font-size: 1em;
	color: #d3d2ca;
	padding: 15px;
}

.contentRight .searchResultsEvents table {
	width: 100%;
}

.contentRight #searchResultsGastro .row, .contentRight .searchResultsEvents .row {
	background: #d3d2ca;
	margin: 0 0 5px 0;
	color: #645a50;
	padding: 15px;
}

.contentRight #searchResultsGastro .row.even, .contentRight .searchResultsEvents .row.even {
	background: #c4c2ba;
}

.contentRight #searchResultsGastro .row div, .contentRight .searchResultsEvents .row div {
	float: left;
}

.contentRight #searchResultsGastro .row div.c, .contentRight .searchResultsEvents .row div.c {
	float: none !important;
	height: auto !important;
}

.contentRight .searchResultsEvents .row div span {
	display: block;
	margin: 0 0 .5em 0;
	font-weight: bold;
}

.contentRight #searchResultsGastro .row div, .contentRight .searchResultsEvents .row div {
	margin-right: 10px;
}

.contentRight .searchResultsEvents .row .date, .contentRight .searchResultsEvents .row .time {
	white-space: nowrap;
	width: 65px;
}

.contentRight .searchResultsEvents .row .category {
	width: 160px;
}

.contentRight .searchResultsEvents .row div.description {
	width: 390px;
	margin-right: 0 !important;
}

.contentRight .searchResultsEvents .row .eventDesc .location strong {
	margin-right: 3px;
}

.contentRight .searchResultsEvents .row .eventDesc a:link, .contentRight .searchResultsEvents .row .eventDesc a:visited, .contentRight .searchResultsEvents .row .eventDesc a:active {
	color: #645a50;
	text-decoration: none;
}

.contentRight .searchResultsEvents .row .eventDesc a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.contentRight #searchResultsGastro h2 {
	font-weight: bold;
	font-size: 1.1667em;
	color: #645a50;
	margin: 0 0 12px 0;
	padding: 0;
}

.contentRight #searchResultsGastro h3 {
	font-weight: bold;
	font-size: 1em;
	color: #645a50;
	margin: 0 0 12px 0;
	padding: 0;
}

.contentRight #searchResultsGastro .row .gastroLeft {
	font-weight: bold;
	width: 100px;
	margin-top: 12px;
}

.contentRight #searchResultsGastro .row .gastroRight {
	width: 580px;
	margin-top: 12px;
}

.contentRight #searchResultsGastro .row .gastroRight a:link, .contentRight #searchResultsGastro .row .gastroRight a:visited, .contentRight #searchResultsGastro .row .gastroRight a:active {
	color: #645a50;
	text-decoration: none;
}

.contentRight #searchResultsGastro .row .gastroRight a:hover {
	/* color: #91b710; */
	color: #ffffff;
	text-decoration: underline;
}

/*******************************************************
 * rrForm
 *******************************************************/
.rrForm label.err, .rrForm legend.err, .rrForm span.err, .rrForm p.err {
	color: #f00 !important;
}

.rrForm label span, .rrForm legend span, .rrForm span.req {
	color: #91b710 !important;
}

.contentRight.bright div.form.rrForm label span {
	color: #655a50 !important;
}

.rrForm input, .rrForm span.err, .rrForm .ident {
	margin-left: 10.5em;
	display: block;
}

.rrForm .ident {
	margin-left: 10.5em !important
}

.rrForm input.radio, .rrForm input.datepicker {
	margin-left: 0;
}

.rrForm input.radio {
	display: inline;
}

.rrForm span.err {
	font-size: 1em;
	line-height: 120% !important;
	padding: 0 0 2px 0;
}

.rrForm input.err, .rrForm textarea.err {
	border: 1px solid #f00 !important;
}

.rrForm label.add, .rrForm label.labelRadio, .rrForm label.labelCheckbox {
	width: auto !important;
	float: none !important;
}

.rrForm .radioCheckList input {
	margin: 0 4px 0 10.5em !important;
	float: left !important;
}

.rrForm .radioCheckList.noIndent input {
	margin: 0 4px 0 0.5em !important;
}

.rrForm .radioCheckList label {
	width: auto !important;
	text-align: left !important;
	max-width: 550px;
}

.rrForm .radioCheckList.inputsInNewRow label {
	clear: both;
}

.rrForm #endverbraucher label {
	width: auto;
}

.rrForm input, .rrForm textarea, .rrForm select {
	width: 248px;
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
	font-size: 1em;
	color: #000;
}

.contentRight.bright div.form.rrForm select {
	color: #655A50;
}

.rrForm select {
	width: auto !important;
}

.rrForm input, .rrForm textarea {
	padding: 1px 2px 1px 3px;
}

.rrForm fieldset.std select {
	width: 253px !important;
}

.rrForm select option {
	padding: 1px 2px 1px 3px;
}

.rrForm textarea {
	width: 500px;
	height: 100px;
	margin-bottom: 1.5em;
}

.rrForm .ident {
	width: 500px;
}

.rrForm .checkbox, .rrForm .radio, .rrForm .hidden, .rrForm .reset, .rrForm input.submit {
	width: auto !important;
	border: none;
}

.rrForm .reset {
	margin-left: 7.5em;
}

.rrForm .reset, .rrForm input.submit {
	background: #b8cf4f;
	border: 1px solid #000;
	color: #000;
}

/*
 .rrForm br {
 clear: both;
 display: block;
 line-height: 0;
 font-size: 0;
 display: hidden;
 }
 */
.rrForm span.err br {
	clear: none !important;
}

.rrForm .hr {
	border-top: 1px solid #fff;
}

.rrForm .chooseOne {
	border: 1px solid #91b710;
	padding: 20px 20px 0 20px;
}

.rrForm .chooseOne, .rrForm .hr {
	margin: 0 0 1.25em 0;
}

.rrForm input.submit, .rrForm input.reset, .rrForm span.submit, .register span.submit {
	display: block;
	background: url(../../static/images/content/submit_button_bg.gif) right 4px repeat-x !important;
	height: 24px;
	color: #fff;
	font-size: 13px;
	padding: 0 14px;
	margin: 0 auto;
	border: none !important;
}

.rrForm input.submit, .rrForm span.submit, .register span.submit {
	display: block;
	background: url(../../static/images/content/submit_button_bg.gif) right 4px repeat-x !important;
	height: 24px;
	color: #fff;
	font-size: 13px;
	padding: 0 14px;
	margin: 0;
	border: none !important;
}

.rrForm span.submit, .register span.submit {
	display: inline;
	padding: 2px 20px;
	margin-right: 10px;
	float: left;
}

.rrForm span.submit a, .rrForm span.submit a:link, .rrForm span.submit a:hover, .rrForm span.submit a:visited, .register span.submit a, .register span.submit a:link, .register span.submit a:hover, .register span.submit a:visited {
	color: #fff;
	text-decoration: none;
	position: relative;
	top: 2px;
}

.rrForm legend input, .rrForm legend label {
	float: none !important;
	width: auto !important;
}

.rrForm fieldset {
	margin-bottom: 1em;
}

.rrForm label, .rrForm input, .rrForm textarea, .rrForm legend, .rrForm fieldset.std select, div.label, span.submit {
	font-size: 1em !important;
	margin-bottom: 0.75em !important;
}

span.submit {
	padding-top: 3px !important;
}

.rrForm legend {
	font-weight: bold;
	color: #fff;
	margin-bottom: 16px;
	font-size: 1.167em !important;
}

.contentRight.bright div.form.rrForm legend {
	color: #655A50 !important;
	font-size: 1em !important;
}

.contentRight.bright div.form.rrForm legend.err {
	color: #ff0000 !important; /* Who the hell did add all those "!importants"? */
}

.rrForm label, div.label {
	width: 10em;
	margin-right: 0.5em;
	float: left;
	text-align: right;
}

.rrForm .smallInput {
	width: 2.5em;
}

.rrForm .datepicker {
	width: 6em;
	float: left;
}

input[type="hidden"] {
	display: none;
}

#contact h2, .rrForm h2 {
	font-size: 1.1667em;
	font-weight: bold;
	color: #655a50;
	margin-bottom: 1.25em;
}

#contactForm .radioCheckList {
	position: relative;
	width: 480px;
	margin-left: 10.5em;
	padding-left: 20px;
}

#contactForm .radioCheckList input {
	position: absolute;
	top: 0;
	left: -20px;
	margin: 0 !important;
}

.rrForm label.label_registerNewsletter {
	float: none;
}

/* BB Community Profilcard*/
.rrForm .communityprofilcard {
	margin: 0em;
}

.rrForm .communityprofilcard fieldset {
	margin-left: 10.5em;
	margin-bottom: 0em;
	padding: 0em 5px 0em 5px;
	border: 1px solid #655a50;
	width: 243px;
}

.rrForm .communityprofilcard legend {
	font-size: 1em !important;
	padding: 0em 0.5em 0em 0.5em;
	color: #655a50;
}

.rrForm .communityprofilcard fieldset label {
	width: auto !important;
	float: left !important;
}

.rrForm .communityprofilcard fieldset input.checkbox {
	margin-right: 0.5em;
	margin-left: 0em;
	width: auto !important;
	float: left !important;
}

.rrForm .communityprofilcard textarea {
	width: 248px;
}

.rrForm .communityprofilcard div.text,
.rrForm .communityprofilcard div.value {
	clear: right;
	display: block;
	width: 248px;
	float: left;
	margin-bottom: .75em;
}

.rrForm .communityprofilcard div.label {
	clear: left;
}

.rrForm .communityprofilcard font {
	display: block;
}

.rrForm .communityprofilcard .radioCheckList font {
	margin-bottom: 3px;
}

input[type="button"], input[type="submit"], input[type="reset"],
input.button, input.submit, input.reset {
	cursor: pointer;
}

/*
 * FORM SKI-WM
 */
.contentRight div.form hr {
	display: none;
}

.contentRight div.form input, .contentRight div.form table {
	margin-bottom: 1.25em;
}

.contentRight div.form table td, .contentRight div.form table th {
	padding: 5px;
	text-align: left;
}

.contentRight div.form table .first, .contentRight div.form table th {
	font-weight: bold;
}

.contentRight div.form table th {
	color: #91b710;
}

.contentRight div.form .fOption1 table .first {
	width: 240px;
}

.contentRight div.form .fOption1 table td.second {
	width: 180px;
}

.contentRight div.form .fOption2 table .first {
	color: #91b710;
}

.contentRight div.form table input {
	float: none !important;
}

.contentRight div.form table .first span {
	font-size: 0.833em;
	font-weight: normal !important;
	color: #fff !important;
}

.contentRight div.form .fOption2 table .first span {
	font-size: 1em;
}

.contentRight div.form table .first.right {
	/*
	 text-align: right;
	 padding-right: 10px;
	 */
}

.contentRight div.form p.small {
	font-size: 0.917em;
}

.contentRight div.form .datepickerIcon span {
	display: none;
}

.contentRight div.form .datepickerIcon {
	background: url(../../static/images/content/datepicker.gif) no-repeat;
	width: 27px;
	height: 18px;
	float: left;
	margin: 0 0 0 5px;
}

.contentRight div.form p.submit {
	text-align: left;
	margin: 0 0 0 10.5em !important;
}

.contentRight div.form p.submit.alignedRight {
	margin: 0 0 0 16.67em !important;
}

.contentRight div.form input.submit, .contentRight div.form input.reset {
	margin: 0 auto !important;
	width: 180px !important;
	display: inline-block;
}

.contentRight div.form input.reset {
	margin-right: 5px !important;
}

.contentRight div.form input.costPerPerson {
	width: 40px;
	display: inline !important;
	float: none !important;
	margin: 0 !important;
	text-align: right;
}

.contentRight div.form legend {
	line-height: normal;
	font-weight: normal !important;
}

.contentRight div.form div.fOption1 div.open, .contentRight div.form div.fOption1 div.close, .contentRight div.form div.fOption2 div.open, .contentRight div.form div.fOption2 div.close {
	display: none;
	position: absolute;
	top: 12px;
	right: 8px;
	width: 30px;
	height: 30px;
	background: url(../../static/images/content/form_plus.gif) no-repeat right top;
	font-size: 3em;
	font-weight: bold;
	cursor: pointer;
}

.contentRight div.form div.fOption1 div.close, .contentRight div.form div.fOption2 div.close {
	background: url(../../static/images/content/form_minus.gif) no-repeat right top !important;
}

.contentRight div.form div.fOption1, .contentRight div.form div.fOption2 {
	position: relative;
	min-height: 1px;
}

.rrForm .chooseOne input {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	height: 18px;
}

.rrForm table select {
	width: 38px !important;
}

.rrForm table select option {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/*
 * SEARCH
 */
.contentLeft .listBox.search .searchField, .contentLeft .listBox.search .searchSubmit, .contentRight .searchResultsTopBox .searchField, .contentRight .searchResultsTopBox .searchSubmit {
	float: left;
	height: 22px;
	overflow: hidden;
	/*
	 background: #f00;
	 */
}

.contentRight .searchResultsTopBox .searchField, .contentRight .searchResultsTopBox .searchSubmit {
	height: 28px !important;
}

.contentLeft .listBox.search .searchField {
	width: 175px;
}

.contentLeft .listBox.search .searchSubmit {
	width: 21px;
}

.contentLeft .listBox.search .searchField input, .contentRight .searchResultsTopBox .searchField input {
	background: #655e57;
	border: 1px solid #fff;
	width: 165px;
	height: 18px;
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
	font-size: 11px;
	line-height: normal;
	padding: 2px 2px 0 6px;
	color: #fff;
}

.contentRight .searchResultsTopBox .searchField input {
	padding-top: 4px !important;
	width: 220px !important;
	height: 22px !important;
	font-size: 14px;
}

.contentLeft .listBox.search .searchSubmit button, .contentRight .searchResultsTopBox .searchSubmit button {
	display: block;
	background: url(../../static/images/content/content_left_search_submit.gif) no-repeat;
	width: 21px;
	height: 22px;
	cursor: pointer;
}

.contentRight .searchResultsTopBox .searchSubmit button {
	background: url(../../static/images/content/content_search_submit.gif) no-repeat !important;
	width: 28px !important;
	height: 28px !important;
}

* html body .contentLeft .listBox.search .searchSubmit button, * html body .contentRight .searchResultsTopBox .searchSubmit button {
	cursor: hand;
}

.contentLeft .listBox.search .searchSubmit button span, .contentRight .searchResultsTopBox .searchSubmit button span {
	display: none;
}

/*
 * TPL WEATHER CONTENT
 */
.contentRight .weather {
	color: #645a50;
}

.contentRight .weather .weatherToday {
	width: 537px; /* 560 */
	min-height: 302px; /* 328 */
	float: left;
}* html body .contentRight .weather .weatherToday {
	height: 302px;
}

.contentRight .weather .weatherToday table {
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.contentRight .weather .weatherToday table th, .contentRight .weather .weatherToday table td {
	padding: 0 0 4px 0;
}

.contentRight .weather .weatherToday table th {
	text-align: left;
	font-weight: normal;
}

.contentRight .weather .weatherToday table .dayTime th {
	text-align: center;
	font-weight: bold !important;
}

.contentRight .weather .weatherToday table img {
	margin: 0 auto;
}

.contentRight .weather .weatherToday table thead, .contentRight .weather .weatherForecast .dayOfWeek {
	font-size: 1.167em;
	font-weight: bold;
	text-align: left;
}

.contentRight .weather .weatherToday table thead td {
	padding: 0 0 1em 0;
}

.contentRight .weather .weatherForecast {
	width: 158px; /* 181 */
	min-height: 135px; /* 161 */
	float: right;
	text-align: center;
}* html body .contentRight .weather .weatherForecast {
	height: 135px;
}

.contentRight .weather .weatherToday, .contentRight .weather .weatherForecast {
	padding: 13px 10px 13px 13px;
	background: #d2d2ca;
}

.contentRight .weather .weatherForecast.day_1 {
	margin-bottom: 6px;
}

.contentRight .weather .weatherForecast .temperature, .contentRight .weather .weatherToday .temperature td {
	font-size: 1.417em;
	font-weight: bold;
}

.contentRight .weather .weatherToday .temperature td {
	padding-bottom: 1.5em !important;
}

.contentRight .weather .weatherForecast .dayOfWeek {
	margin: 0 0 1.5em 0;
}

.contentRight .weather .weatherForecast .weatherIcon img {
	margin: 0 auto;
}

.contentRight .weather .lastUpdate .left, .contentRight .weather .lastUpdate .right {
	float: left;
}

.contentRight .weather .lastUpdate .left {
	width: 566px;
}

.contentRight .weather .lastUpdate {
	clear: both;
	color: #d3d2ca;
	padding: 10px 0 0 0;
	min-height: 20px;
}* html body .contentRight .weather .lastUpdate {
	height: 20px;
}

.contentRight .weather .lastUpdate .right, .contentRight .weather .lastUpdate .right a {
	display: block;
}

.contentRight .weather .lastUpdate .right {
	width: 164px;
	height: 46px;
}

.contentRight .weather .lastUpdate .right a {
	width: 157px;
	height: 32px;
	padding: 7px 16px 0 11px;
	background: url(../../static/images/content/weather_meteomedia.png) no-repeat right top;
}

.contentRight .weather .lastUpdate a span {
	display: none;
}

/*
 * .darkWrapper
 */
.darkWrapper {
	background: #5F5852;
}

.darkWrapper .top {
	background: #D3D2CA;
	margin-bottom: 5px;
	color: #645A50;
}

.darkWrapper .top a {
	color: #645A50;
}

.darkWrapper .top a:hover {
	color: #669933;
}

.darkWrapper div.top {
	padding: 14px 20px 10px 20px;
}

.darkWrapper .top h1 {
	font-size: 1.167em;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 0 .5em 0;
	color: #645A50;
}

.darkWrapper .top p {
	padding: 0 0 .1em 0;
}

/* Banner Button Content Right Bottom */
div .rightOfferButtonBottom {
	float: right;
	min-height: 180px;
	width: 365px;
	background: #AAA69E none repeat scroll 0 0;
	display: block;
	margin: 15px 0 10px 0;
}

div .rightOfferButtonBottom img {
	float: right;
}

div .leftOfferButtonBottom {
	float: left;
	min-height: 180px;
	width: 365px;
	background: #AAA69E none repeat scroll 0 0;
	display: block;
	margin: 15px 0 10px 0;
}

div .centerOfferButtonBottom {
	float: left;
	min-height: 20px;
	width: 747px;
	background: #AAA69E none repeat scroll 0 0;
	display: block;
	margin: 15px 0;
}

a.OfferButtonBottom {
	font-weight: bold;
	margin: 5px 10px;
	display: block;
	text-decoration: none;
	font-size: 140%;
}

a.OfferButtonBottom:hover {
	color: #5F5852;
}

.addNav {
	margin: 5px 0 0 0;
	min-height: 1px;
	background: #5f5852;
	clear: both;
}* html body .addNav {
	height: 1px;
}

.bright .addNav {
	background: #d3d2ca !important;
}

/*
 * CONTENT PAGINATION
 */
ul.pagination {
	padding: 5px 0 10px 10px;
	margin: 0 !important;
	float: left;
	width: 300px;
}

div.pagination {
	float: left;
	font-size: 1em;
	font-weight: bold !important;
	color: #a7a7a7;
	line-height: 1.75em;
}

.pagination li {
	font-size: 1em;
	font-weight: bold !important;
	display: inline;
	color: #a7a7a7;
	line-height: 1.75em;
}

.pagination li a,
.pagination li span em {
	color: #fff;
	padding: 1px 7px 5px 7px;
	text-decoration: none;
	display: inline-block;
	font-style: normal;
}

.pagination li a:hover, .pagination li a:focus {
	text-decoration: underline;
	color: #91b710 !important;
}

.pagination li.active a,
.pagination li em {
	color: #91b710 !important;
}

.pagination .off {
	color: #5f5852;
	padding: 1px 7px 5px 7px;
}

.bright .pagination .off {
	color: #d3d2ca;
	padding: 1px 7px 5px 7px;
}

.pagination li.previous {
	margin-right: 4px !important;
}

.pagination li.next {
	margin-left: 4px !important;
}

/*
 * CONTENT BOTTOM BANNER
 */
.bArea {
	padding: 20px 0 0 0;
	overflow: auto;
}

.bArea .left {
	float: left;
}

.bArea .right {
	float: right;
}

/*
 * SITEMAP
 */
#boxSitemap .columnMenu {
	padding: 20px;
	background: #5f5852;
	overflow: auto;
	line-height: 130%;
}

#boxSitemap ul li {
	background: url(/static/images/content/contentleft_list_bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0 0 .25em 0;
}

#boxSitemap ul li span{
	display: block;
}

#boxSitemap ul li a {
	display: inline-block;
	color: #91b710;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 0 .5em 0;
}

#boxSitemap ul li li a {
	margin: 0 0 .5em 0 !important;
}

#boxSitemap ul li li li a {
	text-transform: none;
}

#boxSitemap ul li a:hover,
#boxSitemap ul li a:focus,
#boxSitemap ul li a:active {
	color: #91b710;
	text-decoration: underline !important;
}

#boxSitemap ul li {
	margin: 0 0 2em 0;
}

#boxSitemap ul li li {
	margin: 0 0 0 0 !important;
}

#boxSitemap ul li li a {
	color: #fff;
}

#boxSitemap ul li li {
	padding: 0 0 0 20px !important;
	background-position: 10px 5px;
}

#boxSitemap ul li li li {
	padding: 0 0 0 30px !important;
	background-position: 20px 5px;
}

/* Content Publisher */
/* EditorStyles-Start */
H5 {
	color: #91B710;
	font-size: 100%;
}

/* EditorStyles-Stop */
/* Registrierungsformular */

.ikebanaProfileCard h1 {
	display: none;
}

.ikebanaProfileCard .type-textarea,
.ikebanaProfileCard .type-select,
.ikebanaProfileCard .type-checkbox {
	float: left;
	clear: both;
	*width: 31em;
	*min-width: 385px;
	*margin-bottom: .41em;
}

.ikebanaProfileCard .type-checkbox input {
	float: left;
	clear: left;
	width: auto;
	margin: 0 .25em .75em 0; 
}

.DoubleOptIn_Registration_Gapa fieldset {
	margin: 0;
}

.DoubleOptIn_Registration_Gapa fieldset .communityprofilcard {
	margin: 0 0 1em;
}

.DoubleOptIn_Registration_Gapa label {
	width: 10em;
	display: block;
	float: left;
	margin-right: .5em;
}

.DoubleOptIn_Registration_Gapa div.label {
	width: 10em;
	min-height: 16px;
	margin: 0 .5em 0 0;
	text-align: right;
}

.DoubleOptIn_Registration_Gapa div.label ~ label {
	width: auto;
}

.DoubleOptIn_Registration_Gapa .text,
.DoubleOptIn_Registration_Gapa .password,
.DoubleOptIn_Registration_Gapa select,
.DoubleOptIn_Registration_Gapa textarea {
	background-color: #FFFFFF;
	/* border: 1px solid #A4A098; */
	color: #645A50;
	float: left;
	margin-bottom: 5px !important;
	margin-left: 0;
	width: 248px;
}

.DoubleOptIn_Registration_Gapa select {
	width: 255px !important;
}

.DoubleOptIn_Registration_Gapa input.checkbox,
.DoubleOptIn_Registration_Gapa input.radio {
	float: left;
	margin: 0 .25em .75em 0;
}

.DoubleOptIn_Registration_Gapa input.radio {
	float: left;
	clear: none;
	width: auto;
}

.DoubleOptIn_Registration_Gapa label.add {
	float: left !important;
	clear: none;
	width: auto;
	text-align: left;
}

.DoubleOptIn_Registration_Gapa select {
	width: 250px;
}

.DoubleOptIn_Registration_Gapa input.submit {
	width: 152px;
	height: 24px;
	color: #ffffff;
	font-size: 90%;
	padding: 0 14px;
	background-color: transparent;
	background-image: url(/static/images/content/submit_button_bg.gif);
	background-position: 0 4px;
	background-repeat: repeat-x;
}

.contentInnerTwoCol .DoubleOptIn_Registration_Gapa h1 {
	margin-bottom: 1.25em;
}

.DoubleOptIn_Registration_Gapa .error {
	float: left;
	margin-left: 5px;
}

.DoubleOptIn_Registration_Gapa span.register_email,
.DoubleOptIn_Registration_Gapa span.register_benutzername_fehlt,
.DoubleOptIn_Registration_Gapa span.register_benutzername_vergeben,
.DoubleOptIn_Registration_Gapa span.register_passwort_fehlt,
.DoubleOptIn_Registration_Gapa span.register_passwort_zu_kurz,
.DoubleOptIn_Registration_Gapa span.register_passwort2_falsch {
	margin: 0 !important;
}

/*
 * TPL "WATCHLIST" (Merkzettel)
 */
.merkzettel .savedPage {
	padding: 10px 0 0 0;
}

.merkzettel .dark, .merkzettel .bright, .merkzettel .bright .top {
	position: relative;
}

.merkzettel .bright .top {
	padding: 14px 20px;
}

.merkzettel .dark .pageActions, .merkzettel .bright .pageActions, .merkzettel .savedPage .pageActions {
	position: absolute;
	right: 8px;
	top: 6px;
}

.merkzettel .pageActions li {
	float: left;
}

.merkzettel .bright .top, .merkzettel .bright .top * {
	color: #645a50;
	font-size: 1em;
}

.merkzettel .bright .top h1 {
	font-size: 1.167em !important;
	margin: 0 !important;
	line-height: normal;
	font-weight: bold;
}

.merkzettel .savedPage .addNav {
	display: none;
}

.merkzettel .dark, .merkzettel .bright {
	padding: 20px;
	margin: 0 0 5px 0;
}

.merkzettel .dark {
	background: #5f5852;
	padding-bottom: 10px !important;
}

.merkzettel .dark h3 {
	font-size: 1em;
}

.merkzettel .bright {
	color: #655a50;
	background: #D3D2CA;
	padding-right: 8px !important;
}

.merkzettel .bright a, .merkzettel .bright a:visited {
	color: #645A50;
}

.merkzettel .bright a:hover {
	color: #91B710;
}

.merkzettel .savedPage .bright {
	background: #d3d2ca;
	margin: 0 !important;
	padding: 0 !important;
}

.merkzettel .savedPage .contentInnerTwoCol {
	padding-top: 1em !important;
}

.merkzettel .watchlistListing * {
	color: #645a50;
}

.merkzettel .watchlistListing li a.listitem {
	display: block;
	background: url(../../static/images/content/arrow1.png) no-repeat -4px 0;
	padding: 4px 0 10px 21px;
	float: left;
	width: 640px;
	text-decoration: none;
}

.merkzettel .watchlistListing li a.listitem:hover, .merkzettel .watchlistListing li a.listitem:focus, .merkzettel .watchlistListing li a.listitem:active {
	text-decoration: underline;
	color: #645a50;
}

.merkzettel .watchlistListing .pageActions {
	float: right;
	padding: 4px 0 0 0;
}

.addedToWatchlist {
	background-color: #5F5852;
	padding: 5px 20px;
	margin-bottom: 5px;
}

.bright .addedToWatchlist {
	background-color: #D3D2CA;
	color: #645A50;
}

/* Terms And Conditions */
.termsAndConditions {
	height: 400px;
	background-color: #FFFFFF;
	overflow: auto;
	margin-bottom: 10px;
	padding: 5px;
}

.termsAndConditionsLogo {
	height: 150px;
}

.termsAndConditionsLogo img {
	float: right;
}

.termsAndConditionsLogo .logoText {
	margin-top: 40px;
}

/* Gewinnspiel-Formular */
.formHeadline {
	color: #91B710;
}

div.teilnahmebedingung {
	width: 15em; 
}

#gewinnspiel label{
	display: block;
	padding: 2px;
}

.rrForm #gCountry  {
	width: 253px !important;
}

.hiddenValue {
	display: none;
}

.answer {
	margin-bottom: 5px;
}

#serviceAreaToolbar #quickfinder input.error {
	border-color: #ff0000;
}