@import url("shop.css");
@import url("blog.css");
@import url("malibuTV.css");

/*
Styleguide-Farben

braun: #440000;
orange: #ED3C14;

Artikel-Hintergrund (dunkel): #F0EAE4;
Artikel-Hintergrund (hell): #FDFDFD;
Content-Border (double-teaser): #E7E7E7;

Termine/News-Hintergrund (dunkel): #794010;
Termine/News-Hintergrund (hell): #CFBDAE;

Footer-grau (Links): #907E77;
Footer-Sitemap: #551A02;
*/

/** STYLE RESET BEGIN **/
img, p, div, ul, li, table, tr, th, td, input, select, textarea, h1, h2, h3, h4, h5, h6 {
	border: none;
	padding: 0;
	margin: 0;
	text-align: left;
}
/** STYLE RESET END **/

/** HEADINGS BEGIN **/
h1, h2, h3, h4, h5, h6 { color: #440000; font-family: Rosewood, Arial, serif; font-weight: bold; }
h1 { font-size: 24px; }
h2 { font-size: 21px }
h3 { font-size: 20px; color: #ED3C14; }
h4 { font-size: 18px }
h5 { font-size: 16px; font-family: Georgia, Arial, serif }
h6 { font-size: 14px }

h3 a {
	background-image: url(../images/layout/link-heading-bg.gif);
	background-position: center right;
	background-repeat: no-repeat;
	font-family: Arial, serif;
	font-style: normal;
	padding-left: 0px;
	padding-right: 9px;
}

h3.back a {
	background-image: url(../images/layout/link-heading-bg-back.gif);
}
/** HEADINGS END **/

/** DEFAULT-HTML-ELEMENTS BEGIN **/
body {
	background-image: url(../images/layout/background_site.jpg);
	/* background-position: center top;
	background-repeat: repeat; */
	background-position: center left;
	background-repeat: repeat-y;
	color: #440000;
	font-family: Arial, serif;
	/*font-size: 12px;*/
	font-size: 14px;
	text-align: center;
}

a {
	background-image: url(../images/layout/link-bg.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #8f2877; /*#EE4324;*/
	cursor: pointer;
	font-family: Georgia, Arial, serif;
	font-style: italic;
	font-weight: bold;
	padding-left: 7px;
	text-decoration: none;
}

a.download,
a.anchor {
	background-image: none;
	color: #440000;
	padding-left: 0;
}

a:hover {
	text-decoration: underline;
}
/** DEFAULT-HTML-ELEMENTS END **/

/** WEBSITE BEGIN **/
div#website {
	margin: 0px auto;
	width: 970px;
	text-align: left;
}
/** WEBSITE END **/


/** ALTERSCHECK BEGIN **/
div#alterscheck {
  /*background-image: url(../images/layout/logo_alterscheck.gif);
  background-position: 0px 0px;
  background-repeat: no-repeat;*/
  text-align: center;
  width: 100%;
}

div#alterscheck select {
	border: 1px solid #440000;
}

div#alterscheck p {
	font-family: Arial,serif;
	color: #693621;
	line-height:14px;
	text-align: center;
}

div#alterscheck a.alterscheck {
}

div#alterscheck p a {
	font-size: 12px;
}

div#alterscheck p span.genuss {
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding-top: 17px;
}

div#alterscheck p span.impressum {
	font-size: 10px;
	font-weight: normal;
	display: block;
	padding-top: 42px;
}


div#alterscheck p.introtext {
  color: #5F2812;
  font-family: Georgia, Arial, serif;
  font-style: italic;
  line-height:16px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

div#alterscheck div.cookie {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}


/** ALTERSCHECK END **/


/** HEADER BEGIN **/
div#header {
	position: relative; /*Fix für Positionierung des Divs zur Verlinkung der Palme*/
}

div#header div#login {
  position: absolute;
	/* PH 05/2010 background-image: url(../images/layout/bg_login.gif); */
	background-position: right top;
	background-repeat: no-repeat;
	margin-left: 745px;
	margin-top: 5px;
	padding-top: 6px;
	text-align: right;
	width: 225px;
	z-index: 200;
}

div#header div#login div#loginform_wrapper {
	background-image:url(../images/layout/teaser-bg.jpg);
  background-position: center bottom;
  background-repeat:no-repeat;
  display: none;
}

div#header div#login div#loginform_wrapper div.tx-felogin-pi1 h3 {
  font-family: Georgia, Arial, serif;
  font-size:16px;
  color: #440000;
  padding-left: 6px;
  padding-top: 10px;
}

div#header div#login div#loginform_wrapper div.tx-felogin-pi1 p,
div#header div#login div#loginform_wrapper div.tx-srfeuserregister-pi1 p,
div#header div#login div#loginform_wrapper div.tx-felogin-pi1 div {
	margin-top: 0;
	padding-left: 7px;
	padding-bottom: 5px;
}

div#header div#login div#loginform_wrapper div.tx-felogin-pi1 form div {
	margin-top: 0;
	padding-left: 0;
	padding-bottom: 0;
}

div#header div#login div#loginform_wrapper div.tx-felogin-pi1 p.welcomemessage,
div#header div#login div#loginform_wrapper div.tx-felogin-pi1 div {
	font-size: 11px;
  margin-top: 5px;
  padding-right: 5px;
}

div#header div#login div#loginform_wrapper div.tx-felogin-pi1 p a,
div#header div#login div#loginform_wrapper div.tx-srfeuserregister-pi1 p a {
	background-image:url(../images/layout/link-bg.gif);
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	padding-left: 8px;
}

div#header div#login div#loginform_wrapper div.tx-srfeuserregister-pi1 p a {
	font-size: 11px;
	font-weight: bold;
}

div#header div#login div#loginform_wrapper div.tx-felogin-pi1 form {
	padding-left: 7px;
	padding-top: 0;
}

div#header div#login div#loginform_wrapper div.tx-felogin-pi1 form label {
	font-family: Georgia,Arial,serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 2px;
}

div#header div#login div#loginform_wrapper div.tx-felogin-pi1 form input.text,
div#header div#login div#loginform_wrapper div.tx-felogin-pi1 form input.password {
	border: 1px solid #C6C6C6;
	color: #440000;
	font-family: Georgia,Arial,serif;
	font-size: 12px;
	height: 18px;
	padding-left: 2px;
	padding-top: 4px;
	width: 205px;
}

div#header div#login div#loginform_wrapper div.tx-felogin-pi1 form div {
  margin-bottom: 5px;
}

div#header div#login div#loginform_wrapper div.tx-felogin-pi1 form div.felogin-hidden {
  display: none;
  margin-bottom: 0;
}

div#header div#login div#loginform_wrapper div.tx-felogin-pi1 form div.submit {
	margin-bottom: 0;
  text-align: right;
}

div#header div#login div.loginleft {
  float: left;
  padding-left: 4px;
}

div#header div#login div.loginright {
  float: right;
  padding-right: 5px;
}

div#header div#login div.loginright form {
  padding: 0px;
  margin: 0px;
  line-height: 0px;
  font-size: 0px;
}

div#header div#login a {
	background-image: none;
	padding-left: 0px;
	margin-right: 0px;
}

div#header div.logout-button {
	cursor: pointer;
	height: 28px;
	left: 115px;
	position: absolute;
	top: 157px;
	width: 112px;
	z-index: 2000;
}

div#header div#login a.submit {
	background-image: url(../images/layout/link-bg.gif);
	padding-left: 7px;
}

/** HEADER-NAVIGATION BEGIN **/
div#header div#stage-fallback { height: 35px }
div#header div#stage {
  /*margin-top: -26px;*/
  height: 360px;
  z-index: 1;
}
div#header div#stage.smallstage { height: 227px }

div#header div#navigation {
  position:relative;
	height: 103px;
	margin-top: -35px;
	position: relative;
	width: 970px;
	z-index: 2;
	background-color:transparent;
}

div#header div#navigation.einspaltig {
	margin-top: 0px;
}

div#header div#navibbg {
  position:absolute;
  top:0px;
  left:0px;
	background-image: url(../images/layout/navigation-bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color:transparent;
	height: 103px;
	width:970px;
	z-index:3;
}

div#header div#navigation ul {
  position:absolute;
  top:0px;
  left:130px;
	list-style-type: none;
	z-index:4;
}

div#header div#navigation ul li {
/*	display: inline;*/
	float: left;
	margin-top: 42px;
	margin-right: 35px;
	position: static;
}

div#header div#navigation ul li.navitem6,
div#header div#navigation ul li.navitem6active {
	margin-right:0px;
}

div#header div#navigation ul li a {
	background-image: none;
	font-size: 24px;
	font-style: normal;
	letter-spacing: 1px;
	padding-left: 0px;
	text-transform: uppercase;
	text-decoration: none;
}

div#header div#navigation ul.submenu {
	background-color: #FFFFFF;
	background-image: url(../images/layout/background.jpg);
	background-repeat: repeat;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	clear: left;
	display: none;
	float: left;
	margin-left: 0;
	padding: 5px 0;
	position: absolute;
}

div#header div#navigation ul.submenu li {
	clear: left;
	margin-top: 0 !important;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	white-space: nowrap;
	visibility: visible !important;
}

div#navigation ul.submenu li a {
	color: #850E34;
	font-size: 17px !important;
}

div#header div#linkpalme {
	position: absolute;
	top: 0px;
	left: 15px;
	width: 93px;
	height: 77px;
  cursor: pointer;
	z-index:4;
	background-color:transparent;
}


/** HEADER-NAVIGATION END **/
/** HEADER END **/

/** CONTENT BEGIN **/
div#content {
	clear: left;
	float: left;
	margin-bottom: 40px;
	width: 970px;
}

/** CONTENT-WEBSITE-CONTENT BEGIN **/
div#content div#website-content {
	float: left;
	overflow: hidden;
	width: 717px;
}

div#content div#website-content.einspaltig {
	width: 100%;
}

div#content div#website-content div.content {
	background-color: #fdfdfd;
	background-image: url(../images/layout/content-bg.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	clear: both;
	float: left;
	margin-bottom: 20px; /*8px*/
	padding-bottom: 10px;
	width: 100%;
}

div#content div#website-content div.t3blog div.content {
	background-color: transparent;
}

div#content div#website-content div.content h1.tab-group {
	background-color: #FFFFFF;
	background-image: none;
}

div#content div#website-content div.content div.tab-group {
	background-color: #FFFFFF;
	clear: left;
	padding-left: 35px;
}

div#content div#website-content div.content div.picture-group {
	float: left;
	padding-left: 35px;
}
div#content div#website-content div.content div.picture-group div.comment {
	float: left;
	height: 50px;
	padding-top: 20px;
}

div#content div#website-content h1 {
	/* background-image: url(../images/layout/h1-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat; */
	clear: both;
	height:35px;
	padding-top: 20px;
	/* padding-left: 35px; */
	padding-left: 1em;
}

div#content div#website-content h5 {
	margin-bottom: 10px;
	padding-left: 35px;
}

div#content div#website-content p,
div#content div#website-content .tx-felogin-pi1 .tx-srfeuserregister-pi1 div.status-message {
	/* padding-left: 15px; */
	/* padding-left: 35px; */
	padding-left: 25px;
	padding-right: 15px;
	margin-bottom: 15px;
	/* testweise alle absaetze in blockformat */
	text-align: justify;
}
div#content div#website-content .tx-felogin-pi1 .tx-srfeuserregister-pi1 div.status-message { padding-left: 0 }
div#content div#website-content .tx-felogin-pi1 .tx-srfeuserregister-pi1 div.status-message div { padding-left: 25px }

div#content div#website-content p.last {
	padding-right: 0;
}

div#content div#website-content div.photogallery p {
	background-color: #FFFFFF;
	margin-bottom: 0;
	padding-left: 35px;
	padding-right: 15px;
}

div.csc-textpic .csc-textpic-imagewrap {
	padding-left: 35px;
}

div#content div#website-content ul {
	list-style-position: inside;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
}

div#content div#website-content .teaser-image-left {
	float: left;
	padding-right: 13px;
}

div#content div#website-content .subheading {
	font-family: Georgia, Arial, serif;
	font-style: italic;
	font-weight: bold;
	margin-top: 15px;
}

div#content div#website-content h1 a {
	font-size: 12px;
}

div#content div#website-content div.content h1.second {
	padding-top: 2px;
}

div#content div#teaser div.teaser.newsteaser {
  padding-bottom: 8px;
}

div#content div#website-content div.content div.more,
div#content div#teaser div.newsteaser div.more {
	clear: both;
	margin-top: 20px;
	text-align: center;
}

div#content div#website-content div.content div.more a,
div#content div#teaser div.newsteaser div.more a {
	background-image: none;
	padding-left: 0px;
}

div#content div#website-content.double-teaser h1 {
	background-color: #FDFDFD;
	background-image: none;
	padding-left: 25px;
	padding-right: 20px;
}

div#content div#website-content.double-teaser {
	width: 460px;
}

div#content div#website-content.double-teaser div.content {
	background-color: #FDFDFD;
	background-image: url(../images/layout/content-separator.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 26px;
	margin-bottom: 0px;
}

div#content div#website-content.double-teaser div.article {
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 5px;
}

div#content div#website-content.double-teaser div.article h5 {
	font-style: italic;
	margin-bottom: 3px;
}

div#content div#website-content.double-teaser div.dark {
	background-color: #F0EAE4;
}

div#content div#website-content ul.dates {
	font-family: Georgia, Arial, serif;
	font-size: 16px;
	list-style-type: none;
	padding-left: 25px;
	margin-top: 10px;
}

div#content div#website-content ul.dates.two-columns {
	float: left;
	width: 315px;
}

div#content div#website-content ul.dates li {
	margin-bottom: 2px;
}

div#content div#website-content ul.dates li a {
	background-image: none;
	display: block;
	font-style: normal;
	font-weight: normal;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 7px;
	padding-bottom: 1px;
}

div#content div#website-content ul.dates li a.dark {
	background-color: #CCCCCC;
	color: #FFFFFF;
}

div#content div#website-content ul.dates li a.light {
	background-color: #f2f2f2;
	color: #440000;
}

div#content div#website-content div.upload h6 {
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 35px;
}

div#content div#website-content div.upload ul.error,
div#content div#website-content div.upload ul.success {
	background-image: url(../images/layout/bg-transparent.png);
	background-repeat: repeat;
	float: left;
	font-family: Georgia, Arial, sans-serif;
	height: 80px;
	list-style-type: none;
	margin: 0;
	padding: 0 10%;
	padding-top: 10px;
	width: 80%;
}

div#content div#website-content div.upload ul.error li,
div#content div#website-content div.upload ul.success li {
	font-weight: bold;
}

div#content div#website-content div.upload form {
	clear: left;
	padding-left: 35px;
}

div#content div#website-content div.upload form table tr td {
	padding-right: 15px;
	padding-bottom: 10px;
	vertical-align: top;
}

div#content div#website-content div.upload form table tr td.submit {
	text-align: right;
}

div#content div#website-content div.upload form table tr td input,
div#content div#website-content div.upload form table tr td textarea,
.tx-videocontest-pi2 .comments-new textarea {
	border: 1px solid #440000;
	color: #440000;
	font-family: Arial, serif;
	font-size: 12px;
	width: 250px;
}

div#content div#website-content div.upload form table tr td textarea {
	height: 100px;
}

div#content div#website-content div.upload form table tr td input.submit {
	border: none;
	width: auto;
}

div#content div#website-content div.video-upload {
	background-image: url(../images/layout/video-upload-bg.jpg);
	background-position: left top;
	height: 435px;
	width: 425px;
}

div#content div#website-content div.video-upload form {
	padding-left: 94px;
	width: 236px;
}

div#content div#website-content div.normalupload {
  margin-bottom:20px;
}

div#content div#website-content div.video-upload form div,
div#content div#website-content div.video-upload form div input,
div#content div#website-content div.video-upload form div textarea {
	color: #FFFFFF;
	font-family: Verdana;
	text-align: center;
}

div#content div#website-content div.video-upload form div input,
div#content div#website-content div.video-upload form div textarea {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 12px;
	height: 16px;
	margin-top: 4px;
	margin-bottom: 20px;
	padding-top: 3px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	width: 228px;
}

div#content div#website-content div.video-upload form div.label-title {
	margin-top: 185px;
}

div#content div#website-content div.normalupload input.button {
  margin-left:265px;
}

div#content div#website-content div.video-upload form div.description textarea {
	height: 75px;
}

div#content div#website-content div.video-upload form div.file input {
	height: auto;
	margin-bottom: 5px;
}

div#content div#website-content div.video-upload form div.submit {
	text-align: right;
}

div#content div#website-content div.video-upload form div.submit input {
	background-color: transparent;
	margin-right: 0;
	margin-bottom: 0;
	padding-right: 0;
	width: auto;
}

div#content div#website-content div.big-player,
div#content div#website-content div.image-detail {
	background-color: transparent;
	background-image: none;
}

div#content div#website-content form div.description {
  float:left;
}

div#content div#website-content form div.description textarea.description {
	height: 75px;
	width: 230px;
}

div#content div#website-content div.big-player div.player,
div#content div#website-content div.image-detail div.image {
	float: left;
	height: 445px;
	width: 425px;
}

div#content div#website-content div.image-detail div.image {
	height: auto;
	text-align: center;
}

div#content div#website-content div.image-detail div.image a {
	background-image: none;
	padding: 0;
}

div#content div#website-content div.big-player div.player-information,
div#content div#website-content div.image-detail div.image-information {
	background-image: url(../images/layout/player-information-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	margin-left: 5px;
	padding-left: 25px;
	padding-right: 25px;
	width: 235px;
}

div#content div#website-content div.big-player div.player-information div.player-heading,
div#content div#website-content div.image-detail div.image-information div.image-heading {
	height: 110px;
	padding-bottom: 25px;
}

div#content div#website-content div.big-player div.player-information div.player-heading h1,
div#content div#website-content div.image-detail div.image-information div.image-heading h1 {
	background-image: none;
	padding-left: 0;
}

div#content div#website-content div.big-player div.player-information div.player-content {
	height: 190px;
}

div#content div#website-content div.big-player div.player-information div.player-content p,
div#content div#website-content div.image-detail div.image-information div.image-content p {
	padding-left: 0;
}

div#content div#website-content div.big-player div.player-information div.player-rating,
div#content div#website-content div.image-detail div.image-information div.image-rating {
	height: 45px;
	padding-top: 20px;
}

div#content div#website-content div.big-player div.player-information div.player-comment,
div#content div#website-content div.image-detail div.image-information div.image-comment {
	height: 55px;
}

div#content div#website-content div.big-player div.player-information div.player-rating div.stars ul,
div#content div#website-content div.image-detail div.image-information div.image-rating div.stars ul {
	list-style-position: outside;
	list-style-type: none;
}

div#content div#website-content div.big-player div.player-information div.player-rating div.stars ul li,
div#content div#website-content div.image-detail div.image-information div.image-rating div.stars ul li {
	cursor: pointer;
	float: left;
}

div#content div#website-content div.big-player div.player-information div.player-comment textarea,
div#content div#website-content div.image-detail div.image-information div.image-comment textarea {
	border: 1px solid #440000;
	color: #440000;
	font-family: Arial, serif;
	font-size: 11px;
	height: 25px;
	margin-bottom: 2px;
	padding: 2px;
	width: 230px;
}

div#content div#website-content div.big-player div.player-information div.player-comment div.comment-submit,
div#content div#website-content div.image-detail div.image-information div.image-comment div.comment-submit {
	text-align: right;
}

div#content div#website-content div.big-player div.player-information div.player-comment div.comment-submit a.disabled,
div#content div#website-content div.image-detail a.disabled {
	background-image: none;
	color: #4F4F4F;
	cursor: default;
}

div#content div#website-content div.big-player div.player-information div.player-comment div.comment-submit img,
div#content div#website-content div.image-detail div.image-information div.image-comment div.comment-submit img {
	cursor: pointer;
}

div#content div#website-content div.big-player div.player-comments,
div#content div#website-content div.image-detail div.image-comments {
	background-image: url(../images/layout/player-comments-bg.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	float: left;
	margin-top: 7px;
	padding-left: 2%;
	padding-right: 2%;
	width: 96%;
}

div#content div#website-content div.big-player div.player-comments h2,
div#content div#website-content div.image-detail div.image-comments h2 {
	float: left;
	padding-top: 0;
	padding-bottom: 5px;
}

div#content div#website-content div.big-player div.player-comments div.click-to-enlarge,
div#content div#website-content div.image-detail div.image-comments div.click-to-enlarge {
	margin-left: 257px;
}

div#content div#website-content div.big-player div.player-comments div.single-comments,
div#content div#website-content div.image-detail div.image-comments div.single-comments {
	clear: left;
}

div#content div#website-content div.big-player div.player-comments div.single-comment h6,
div#content div#website-content div.image-detail div.image-comments div.single-comment h6 {
	font-style: italic;
	float: left;
}

div#content div#website-content div.big-player div.player-comments div.single-comment span.comment-date,
div#content div#website-content div.image-detail div.image-comments div.single-comment span.comment-date {
	color: #EE4324;
	float: left;
	font-size: 10px;
	padding-top: 3px;
	padding-left: 10px;
}

div#content div#website-content div.big-player div.player-comments div.single-comment div,
div#content div#website-content div.image-detail div.image-comments div.single-comment div {
	clear: left;
	padding-top: 2px;
	padding-bottom: 10px;
}

div#content div#website-content div.big-player div.player-comments div.comments-loader,
div#content div#website-content div.image-detail div.image-comments div.comments-loader {
	float: right;
	margin: 10px;
}

div#content div#website-content div.big-player div.player-comments div.comments-pagination,
div#content div#website-content div.image-detail div.image-comments div.comments-pagination,
div#content div#website-content div.image-pagination,
div#content div#website-content div.contest-pagination {
	float: right;
	margin: 10px 0;
	text-align: right;
}

div#content div#website-content div.big-player div.player-comments div.comments-pagination a.page,
div#content div#website-content div.image-detail div.image-comments div.comments-pagination a.page,
div#content div#website-content div.image-pagination a.page,
div#content div#website-content div.contest-pagination a.page {
	background-image: none;
	font-family: Arial, serif;
	font-style: normal;
	padding-left: 5px;
	padding-right: 5px;
}

div#content div#website-content div.big-player div.player-comments div.comments-pagination a.active,
div#content div#website-content div.big-player div.player-comments div.comments-pagination a:hover,
div#content div#website-content div.image-detail div.image-comments div.comments-pagination a.active,
div#content div#website-content div.image-detail div.image-comments div.comments-pagination a:hover,
div#content div#website-content div.image-pagination a.active,
div#content div#website-content div.image-pagination a:hover,
div#content div#website-content div.contest-pagination a.active,
div#content div#website-content div.contest-pagination a:hover {
	text-decoration: underline;
}
div#content div#website-content div.contest-pagination a.page { border-left: 1px solid #000000 }
div#content div#website-content div.contest-pagination a.first-page { border-left: none }

/* Alle Termine/News als Liste*/
div#content div#website-content div.alletermine,
div#content div#website-content div.allenews {
	border-left: 1px solid #DFE1DF;
	border-right: 1px solid #DFE1DF;
	border-bottom: 1px solid #DFE1DF;
	margin-top: 20px;
	width: 718px;
}

div#content div#website-content div.alletermine h1,
div#content div#website-content div.allenews h1 {
  padding-left: 32px;
  text-transform: uppercase;
}

div#content div#website-content div.alletermine h2,
div#content div#website-content div.allenews h2 {
	font-family: Georgia,serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	padding: 0px 9px 2px 7px;
}
div#content div#website-content div.alletermine h2 { padding-left: 0 }


div#content div#website-content div.allenews h2.dark,
div#content div#website-content div.allenews h2.dark a {
	background-color: #CCCCCC;
	background-image: none;
	color: #440000;
	font-weight: normal;
}

div#content div#website-content div.alletermine h2.light,
div#content div#website-content div.allenews h2.light,
div#content div#website-content div.alletermine h2.light a,
div#content div#website-content div.allenews h2.light a {
	background-color: #F2F2F2;
	background-image: none;
	color: #440000;
	font-weight: normal;
}

div#content div#website-content div.alletermine div.terminentry,
div#content div#website-content div.allenews div.newsentry {
  height: 80px;
  margin-bottom: 30px;
  margin-left: 32px;
  width: 680px;
}

div#content div#website-content div.alletermine div.terminentry {
 height: auto;
}

div#content div#website-content div.alletermine div.terminentry div.terminimage,
div#content div#website-content div.allenews div.newsentry div.newsimage {
  float: left;
  height: 100%;
  text-align: center;
	width: 122px;
}
div#content div#website-content div.alletermine div.terminentry div.terminimage {
	margin-right: 40px;
	min-width: 212px;
}

div#content div#website-content div.alletermine div.terminentry div.no-image {
	background-image: url(../images/layout/termine-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 114px;
	position: relative;
}

div#content div#website-content div.alletermine div.terminentry div.no-image-grey {
	background-image: url(../images/layout/termine-bg-grey.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 114px;
	position: relative;
}

/*
div#content div#website-content div.alletermine div.terminentry-old div.no-image {
	background-image: url(../images/layout/termine-bg-grey.gif);
}
*/
div#content div#website-content div.alletermine div.terminentry div.no-image h3,
div#content div#website-content div.alletermine div.terminentry div.no-image h4,
div#content div#website-content div.alletermine div.terminentry div.no-image-grey h3,
div#content div#website-content div.alletermine div.terminentry div.no-image-grey h4 {
	color: #FFFFFF;
	font-size: 24px;
	left: 20px;
	position: absolute;
	top: 12px;
	width: 100%;
}
div#content div#website-content div.alletermine div.terminentry div.no-image h4,
div#content div#website-content div.alletermine div.terminentry div.no-image-grey h4 {
	top: 50px;
	left: 50px;
}
div#content div#website-content div.alletermine div.terminentry div.no-image h3.sIFR-replaced,
div#content div#website-content div.alletermine div.terminentry div.no-image-grey h3.sIFR-replaced { top: 20px }

div#content div#website-content div.alletermine div.terminentry div.no-image h4.sIFR-replaced,
div#content div#website-content div.alletermine div.terminentry div.no-image-grey h4.SIFR-replaced { top: 50px; }

div#content div#website-content div.alletermine div.terminentry div.terminimage a,
div#content div#website-content div.allenews div.newsentry div.newsimage a {
	background-image: none;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

div#content div#website-content div.alletermine div.terminentry div.termincontent,
div#content div#website-content div.allenews div.newsentry div.newscontent {
  float: left;
  /* height: 80px; */
  padding-bottom: 20px;
  width: 425px;
}

div#content div#website-content div.alletermine div.terminentry div.termincontent div.text,
div#content div#website-content div.allenews div.newsentry div.newscontent div.text {
	padding-top: 3px;
}

div#content div#website-content div.alletermine div.terminentry div.termincontent p,
div#content div#website-content div.allenews div.newsentry div.newscontent p {
  line-height: 16px;
	padding-left: 7px;
	padding-right: 0px;
}

div#content div#website-content div.alletermine div.terminentry div.termincontent a,
div#content div#website-content div.allenews div.newsentry div.newscontent a {
	font-style: normal;
	margin-left: 0px;
}

div#content div#website-content div.alletermine div.terminentry div.termincontent h2.light a,
div#content div#website-content div.alletermine div.terminentry div.termincontent h2.dark a{
	background-image: none;
	padding-left: 0;
 	display: block;
 	color: #440000;
  margin-left: 0px;
}
div#content div#website-content div.alletermine div.terminentry-old a,
div#content div#website-content div.alletermine div.terminentry-old div.text {
	color: #646464;
}
div#content div#website-content div.alletermine div.terminentry-old div.text a {
	background-image: url(../images/layout/link-bg-grey.gif);
}

/* Termin/News Detailansicht*/
div#content div#website-content div.termindetail,
div#content div#website-content div.newsdetail {
  border: 1px solid #DFE1DF;
  width: 718px;
}

div#content div#website-content div.termindetail div.back-to-overview,
div#content div#website-content div.newsdetail div.back-to-overview {
  margin-left: 35px;
  margin-bottom: 10px;
}

div#content div#website-content div.termindetail h1,
div#content div#website-content div.newsdetail h1 {
  padding-left: 35px;
  margin-bottom: 15px;
}

div#content div#website-content div.termindetail div.termindetailcontent,
div#content div#website-content div.newsdetail div.newsdetailcontent {
	padding-left: 36px;
  /*width: 100%;*/
}

div#content div#website-content div.termindetail div.termindetailcontent p,
div#content div#website-content div.newsdetail div.newsdetailcontent p {
	padding-left: 0;
}

div#content div#website-content div.termindetail div.termindetailcontent div.detailimage,
div#content div#website-content div.newsdetail div.newsdetailcontent div.detailimage {
  float: left;
  font-size: 0;
  line-height: 0;
  padding-left: 0;
  text-align: center;
}

div#content div#website-content div.termindetail div.termindetailcontent div.detailimage img,
div#content div#website-content div.newsdetail div.newsdetailcontent div.detailimage img {
  padding-right: 10px;
  padding-bottom: 10px;
}

div#content div#website-content div.termindetail div.termindetailcontent h2,
div#content div#website-content div.newsdetail div.newsdetailcontent h2 {
  background-color: transparent;
	color: #440000;
	display: inline;
	font-family: Georgia,serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 213px;
	padding: 0px 9px 2px 7px;
}

div#content div#website-content div.termindetail div.termindetailcontent p,
div#content div#website-content div.newsdetail div.newsdetailcontent p {
  line-height: 16px;
  margin-top: 13px;
  padding-right: 45px;
}



/** CONTENT-WEBSITE-CONTENT END **/

/** CONTENT-TEASER BEGIN **/
div#content div#teaser,
div#content div#teaser-left {
	float: right;
	width: 241px;
	text-align: center;
}

div#content div#teaser-left {
	float: left;
	margin-right: 13px;
}

div#content div#teaser div.teaser,
div#content div#teaser-left div.teaser {
  background-color: #fafafa;
	background-image: url(../images/layout/teaser-bg_neu.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	border-right:1px solid #DEDEDE;
	clear: left;
	font-size: 11px;
	float: left;
	margin-bottom: 7px;
	padding-top: 15px;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 15px;
	text-align: center;
	width: 214px;
}

div#content div#teaser div.teaser.nopad,
div#content div#teaser-left div.teaser.nopad {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	width: 100%;
	background-color: transparent;
	background-image: none;
	border: none;
}

div#content div#teaser div.teaser.nopad a,
div#content div#teaser-left div.teaser.nopad a {
	background-image: none;
	padding-left: 0;
}

div#content div#teaser div.teaser h2,
div#content div#teaser div.teaser h3,
div#content div#teaser-left div.teaser h2,
div#content div#teaser-left div.teaser h3 {
	text-align: center;
	margin-bottom:-8px;
}

div#content div#teaser div.teaser h3,
div#content div#teaser-left div.teaser h3 {
	font-size: 14px;
	margin-bottom: 15px;
	margin-top:-8px;
}

div#content div#teaser div.teaser h3 a,
div#content div#teaser-left div.teaser h3 a {
	font-family: Georgia, Arial, sans-serif;
	font-style: italic;
	font-weight: bold;
}

div#content div#teaser div.teaser h4,
div#content div#teaser-left div.teaser h4 {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
}

div#content div#teaser div.teaser h4,
div#content div#teaser-left div.teaser h4 {
	font-family: Georgia, Arial, serif;
}

div#content div#teaser div.teaser h4,
div#content div#teaser div.teaser p,
div#content div#teaser-left div.teaser h4,
div#content div#teaser-left div.teaser p {
	padding-left: 10px;
	padding-bottom: 5px;
}

div#content div#teaser div.teaser p.more,
div#content div#teaser-left div.teaser p.more {
	margin-top: 25px;
	padding-left: 0px;
	text-align: center;
}

div#content div#teaser div.teaser p.more a,
div#content div#teaser-left div.teaser p.more a {
	background-image: none;
	padding-left: 0;
}

div#content div#teaser div.teaser div.drink-of-the-month,
div#content div#teaser-left div.teaser div.drink-of-the-month {
	margin-top: 127px;
	margin-left: 40px;
}

div#content div#teaser div.newsteaser div.newsteaseritem h4 {
  font-weight: bold;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

div#content div#teaser div.newsteaser div.newsteaseritem p {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

div#content div#website-content div.content.big-player div.player-information div.player-rating div.rating {
	background-color: #DDD6D0;
	width: 240px;
}

div#website div#content div#teaser div.productteaser div.products {
	width: 100%;
}

div#website div#content div#teaser div.productteaser div.products img.clickable{
  cursor: pointer;
}

div#website div#content div#teaser div.productteaser div.products div.previous {
	float: left;
	padding-top:60px;
}

div#website div#content div#teaser div.productteaser div.products div.slideshow {
	float: left;
	height: 165px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 165px;
	/*z-index: 20;*/
}

div#website div#content div#teaser div.productteaser div.products div.slideshow div#productslider {
	overflow: hidden;
	position: relative;
	z-index: 1;
}

div#website div#content div#teaser div.productteaser div.products div.slideshow div#productslider div.product {
	float: left;
	height: 165px;
	width: 160px;
}

div#website div#content div#teaser div.productteaser div.products div.next {
	padding-top:60px;
	float: left;
}

/** CONTENT-TEASER END **/


/* Registrierung*/
div#content div#website-content div.tx-srfeuserregister-pi1 {
  /*margin-left: 20px;*/
  width: 716px;
}
/*
div#content div#website-content div.tx-srfeuserregister-pi1 a {
	background-image: none;
	padding-left: 0;
}
*/

div#content div#website-content div.tx-srfeuserregister-pi1 a.submit {
	margin-left: 30px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 div.submit {
	text-align: right;
	width: 320px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 div.submit a {
	background-image: url(../images/layout/link-bg.gif);
	padding-left: 7px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 div.wrapper,
div#content div#website-content div.tx-srfeuserregister-pi1 div.zip,
div#content div#website-content div.tx-srfeuserregister-pi1 div.city {
	margin-bottom: 20px;
}

/* Hack für Passwort wiederholen Abstand*/
div#content div#website-content div.tx-srfeuserregister-pi1 div.wrapper div.wrapper {
  margin-top: 20px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 div.registration_left {
  float: left;
  margin-left: 25px;
  margin-right: 22px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 div.registration_right {
  float: left;
}

div#content div#website-content div.tx-srfeuserregister-pi1 label,
div#content div#website-content div.tx-srfeuserregister-pi1 div#label-tx-srfeuserregister-pi1-tx_mkfeuserregisterextend_accept_agb,
div#content div#website-content div.tx-thmailformplus-pi1 label,
div#content div#website-content div.tx-thmailformplus-pi1 span.label,
div#content div#website-content div.tx-thmailformplus-pi1 span.label-small {
  font-family: Georgia, Arial, serif;
  font-weight: bold;
  font-size: 14px;
  font-style: italic;
  padding-left: 1px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 input#tx-srfeuserregister-pi1-tx_mkfeuserregisterextend_accept_agb {
	float: left;
}

div#content div#website-content div.tx-srfeuserregister-pi1 div#label-tx-srfeuserregister-pi1-tx_mkfeuserregisterextend_accept_agb {
	display: block;
	padding-left: 20px;
	width: 302px;
}

div#content div#website-content div.tx-thmailformplus-pi1 span.tx-srfreecap-pi2-cant-read {
	color: #440000;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

div#content div#website-content div.tx-srfeuserregister-pi1 span {
  color: #5e1600;
}

div#content div#website-content div.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-text,
div#content div#website-content div.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password,
div#content div#website-content div.tx-thmailformplus-pi1 input.tx-srfeuserregister-pi1-text,
div#content div#website-content div.tx-thmailformplus-pi1 textarea.tx-srfeuserregister-pi1-textarea {
  border: 1px solid #c6c6c6;
	color: #440000;
	font-family: Georgia, Arial, serif;
	font-size: 12px;
  height: 18px;
  padding-top: 4px;
  padding-left: 2px;
  width: 312px;
}

div#content div#website-content div.tx-thmailformplus-pi1 img.tx-srfreecap-pi2-image {
	margin-left: 0;
	margin-bottom: 10px;
}

div#content div#website-content div.tx-thmailformplus-pi1 textarea.tx-srfeuserregister-pi1-textarea {
	height: 125px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-submit {
  float: right;
  margin-right: 35px;
  margin-top: 5px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 div.zip {
  float: left;
  margin-right: 15px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 div.zip input.tx-srfeuserregister-pi1-text {
  width: 111px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 div.city {
  float: left;
}

div#content div#website-content div.tx-srfeuserregister-pi1 div.city input.tx-srfeuserregister-pi1-text {
  width: 176px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 h4 {
  font-family: Georgia, Arial, serif;
  font-style: italic;
  padding-left: 35px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-notice {
  font-style: normal;
  line-height: 16px;
  width: 490px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	width: 314px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 div.zip p.tx-srfeuserregister-pi1-error {
	width: 121px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 div.city p.tx-srfeuserregister-pi1-error {
	width: 189px;
}

div#content div#website-content div.tx-srfeuserregister-pi1 a.submitConfirm {
	margin-left: 200px;
}

/*
div#content div#website-content div.tx-srfeuserregister-pi1 p a {
	background-image: none;
	color: #742900;
	font-size: 11px;
	padding-left: 0;
}
*/
/* Single Teaser */
div#content div#website-content div.singleteaser {
  background-color: #fcfbfb;
  background-image: url(../images/layout/bg_singleteaser.gif);
  background-repeat: no-repeat;
  float: left;
  height: 306px;
  margin-top: 15px;
  margin-right: 7px;
  position: relative;
  text-align: center;
  width: 240px;
}

div#content div#website-content div.singleteaser h1 {
  background-image: none;
  padding: 0px;
  padding-top: 22px;
  margin:0px;
  text-align: center;
}

div#content div#website-content div.singleteaser h3 {
  padding: 0px;
  margin: 0px;
  text-align: center;
}

div#content div#website-content div.singleteaser h3 a {
  font-family:Georgia,Arial,sans-serif;
  font-style:italic;
  font-weight:bold;
  font-size: 14px;
}

div#content div#website-content div.singleteaser div.content {
  background-image: none;
}

div#content div#website-content div.singleteaser div.content a {
  padding-left: 7px;
}


/* Double Teaser */
div#content div#website-content div.doubleteaser {
  background-color: #fcfbfb;
  background-image: url(../images/layout/bg_doubleteaser.gif);
  background-repeat: no-repeat;
  clear: both;
  float: left;
  height: 306px;
  margin-top: 15px;
  margin-right: 7px;
  position: relative;
  text-align: center;
  width: 460px;
}

div#content div#website-content div.doubleteaser h1 {
  background-image: none;
  padding: 0px;
  padding-top: 22px;
  margin:0px;
  text-align: center;
}

div#content div#website-content div.doubleteaser h3 {
  padding: 0px;
  margin: 0px;
  text-align: center;
}

div#content div#website-content div.doubleteaser h3 a {
  font-family:Georgia,Arial,sans-serif;
  font-style:italic;
  font-weight:bold;
  font-size: 14px;
}

div#content div#website-content div.doubleteaser div.contenthold {
  height: 190px;
  text-align: left;
  width: 100%;
}

div#content div#website-content div.doubleteaser div.left {
  float: left;
  margin-left: 10px;
  width: 209px;
}

div#content div#website-content div.doubleteaser div.right {
  float: right;
  margin-right: 20px;
  width: 209px;
}

div#content div#website-content div.doubleteaser div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image,
div#content div#website-content div.singleteaser div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  padding-left: 0px;
}

div#content div#website-content div.doubleteaser div.csc-textpic,
div#content div#website-content div.singleteaser div.csc-textpic,
div#content div#website-content div.singleteaser div.csc-textpic .csc-textpic-imagewrap,
div#content div#website-content div.doubleteaser div.csc-textpic .csc-textpic-imagewrap {
  padding-left: 0px;
}

div#content div#website-content div.doubleteaser div.csc-textpic div.csc-textpic-text,
div#content div#website-content div.singleteaser div.csc-textpic div.csc-textpic-text {
  padding-left: 13px;
  margin-right: 0px;
}

div#content div#website-content div.doubleteaser div.csc-textpic div.csc-textpic-text p,
div#content div#website-content div.singleteaser div.csc-textpic div.csc-textpic-text p {
  font-size: 11px;
  padding-left: 0px;
}

/** CONTENT END **/

/** FOOTER BEGIN **/
div#footer {
	background-image: url(../images/layout/footer-bg.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	clear: both;
	height: 77px;
	padding-top: 22px;
	position: relative;
	width: 970px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
}

div#footer a {
	background-image: none;
	padding-left: 0;
	color: #907E77;
	font-style: normal;
	font-weight: normal;
}

div#footer div#sitemap {
	font-family: Georgia, Arial, serif;
	padding-left: 70px;
	width: 900px;
	display: none;
}

div#footer div#sitemap div.tree {
	float: left;
	width: 130px;
}

div#footer div#sitemap div.tree div.main {
	margin-bottom: 10px;
}

div#footer div#sitemap div.tree div.main a {
	color: #551A02;
	font-weight: bold;
}

div#footer div#sitemap div.tree div.sub {
	margin-bottom: 5px;
}

div#footer div#sitemap ul.main {
  list-style-type: none;
  width: 850px;
}

div#footer div#sitemap ul.main li {
  float: left;
  /*margin-right: 50px;*/
  width: 120px;
}

div#footer div#sitemap ul.main li.last {
  margin-right: 0px;
}

div#footer div#sitemap ul.main li a {
  color: #551A02;
	font-weight: bold;
	text-transform: uppercase;
}

div#footer div#sitemap ul.main li ul.sub {
  list-style-type: none;
  margin-top: 6px;
}

div#footer div#sitemap ul.main li ul.sub li {
  clear: both;
  display: block;
  line-height:18px;
  margin: 0px;
}

div#footer div#sitemap ul.main li ul.sub li a {
  color: #907E77;

  font-style: normal;
  font-weight: normal;
  text-transform: none;
}

div#footer div#links {
	position: absolute;
	top: 8px;
	/*left: 20px;*/
	width: 950px;
}

div#footer div#links ul {
	list-style-type: none;
	text-align: center;
}

div#footer div#links ul li {
  color:#907E77;
  display: inline;
	font-family: Georgia, Arial, serif;
  font-style:normal;
  font-weight:normal;
	padding-left: 10px;
	padding-right: 17px;
}

div#footer div#links div.socialbookmarks {
  text-align: center;
  margin-bottom: 7px;
  margin-left: 86px;
}

div#footer div#links div.socialbookmarks img {
  padding-top: 3px;
}

div#footer div#links div.socialbookmarks a {
  display: block;
  float: left;
}

div#footer div#links div.socialbookmarks a.socialbookmark {
  margin-right: 77px;
  padding-top: 10px;
  padding-left: 5px;
}

div#footer div#links div.socialbookmarks a.socialbookmarklast {
  margin-right: 0px;
  padding-top: 10px;
  padding-left: 5px;
}
/** FOOTER END **/

/** ALLGEMEINE ELEMENTE BEGIN **/
.clear {clear: both;}
.nobg {background-image: none;}
.hidden {
	display: none;
}

.overview-date {
	font-weight: bold;
	font-size: 18px;
}

div#content div#website-content div.video-overview,
div#content div#website-content div.image-overview {
	background-image: none;
	/*margin: 0 34px;*/
}

div.switcher,
div.switcher div,
div.video-overview,
div.video-overview div,
div.image-overview,
div.image-overview div.picture {
	float: left;
	text-align: center;
	margin-bottom: 5px;
}

div.video-overview div.video-row,
div.image-overview div.image-row {
	float: left;
}

div.switcher.big,
div.video-overview,
div.image-overview {
	width: 100%;
}

div.switcher div.image {
	width: 166px;
}

div.switcher.big div.image {
	width: 649px;
}

div.switcher.big div.detail-link {
	display: none;
}

div.video-overview div.detail-link,
div.image-overview div.detail-link {
	font-size: 11px;
}

div.switcher.big div.image div.video,
div.video-overview div.video,
div.image-overview div.image {
	margin-left: 3px;
	margin-right: 3px;
}

div.switcher div a
div.video-overview div a,
div.image-overview div a {
	background-image: none;
	color: #440000;
	padding-left: 0;
}

div.switcher div.previous,
div.switcher div.next {
	margin-top: 50px;
}

div.switcher.big div.previous,
div.switcher.big div.next {
	margin-top: 80px;
}

div.switcher.big div.previous,
div.switcher.big div.next {
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
}

div.radio {
	margin-top: 10px;
	text-align: center;
}

div.radio a {
	background-image: none;
	padding-left: 0;
}

div.radio img.radio-play {
	margin-right: 10px;
}

div.radio img.radio-song {
	margin-right: 5px;
	margin-bottom: 10px;
}

div.radio img.radio-volume {
	padding-bottom: 13px;
}

div.video {
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 210px;
}

div.video div.title,
div.picture div.title,
div.comment-overview div.title {
	clear: left;
	margin-top: 3px;
	margin-bottom: 4px;
	text-align: left;
	width: 100%;
}

div.video div.title a,
div.picture div.title a,
div.comment-overview div.title a,
div.comment-overview div.heading {
	background-image: none;
	color: #440000;
	font-family: Georgia, Arial, serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	padding-left: 0;
}

div.video div.author,
div#content div#website-content div.content.big-player div.player-information div.player-rating div.author,
div#content div#website-content div.content.image-detail div.image-information div.image-rating div.author,
div.picture div.author,
div.comment-overview div.author,
.videoinfos div.author,
.single-comment h6.author {
	clear: left;
	font-weight: bold;
	margin-bottom: 4px;
	text-align: left;
	width: 100%;
}

div.video div.author span.author,
div#content div#website-content div.content.big-player div.player-information div.player-rating div.author span.author a,
div#content div#website-content div.content.image-detail div.image-information div.image-rating div.author span.author a,
div.picture div.author span.author,
div.comment-overview div.author span.author,
.videoinfos div.author span.author,
.single-comment h6.author span.author {
	background-image: none;
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-style: normal;
	line-height: 21px;
	padding: 2px 3px;
}

div.video div.author span.author a,
div.picture div.author span.author a,
div.comment-overview div.author span.author a {
	background-image: none;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-style: normal;
	padding-left: 0;
}
div.picture div.author span.author,
div.picture div.author span.author a {
	background-color: transparent;
	color: #86256d;
	font-style: italic;
	line-height: 20px;
	padding-top: 0;
	padding-left: 0;
}

div.video div.rating,
div#content div#website-content div.content.big-player div.player-information div.player-rating div.rating,
div#content div#website-content div.content.image-detail div.image-information div.image-rating div.rating,
div.comment-overview div.rating,
div.picture div.rating,
.videoinfos .rating {
	background-color: #F0EAE4;
	clear: left;
	float: left;
	width: 100%;
}

div.video div.rating div.views,
div#content div#website-content div.content.big-player div.player-information div.player-rating div.views,
div#content div#website-content div.content.image-detail div.image-information div.image-rating div.views,
div.comment-overview div.rating div.views,
div.picture div.rating div.views {
	float: left;
	padding-top: 3px;
	padding-left: 4px;
}

div.video div.rating div.stars,
div#content div#website-content div.content.big-player div.player-information div.player-rating div.stars,
div#content div#website-content div.content.image-detail div.image-information div.image-rating div.stars,
div.comment-overview div.rating div.stars,
div.picture div.rating div.stars {
	float: right;
	padding-right: 8px;
}
div.picture div.rating div.stars { float: left }

div.tab-group {
	background-image: url(../images/layout/tab-group-bg.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 30px;
	padding-bottom: 13px;
}

div.tab-group a {
	background-image: url(../images/layout/tab-bg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #bb051c;
	display: block;
	font-family: Arial, serif;
	font-style: normal;
	float: left;
	height: 21px;
	padding-top: 10px;
	padding-left: 10px;
	text-transform: uppercase;
	width: 156px;
}
div.tab-group a.more {
	background-image: url(../images/layout/tab-bg-more.png);
	height: 22px;
}

div.tab-group a.less {
	background-image: url(../images/layout/tab-bg-less2.png);
	background-position: right bottom;
	height: 22px;
	padding-right: 5px;
	text-align: right;
	width: 101px;
}

div.tab-group a.active {
	background-image: url(../images/layout/tab-active-bg.png);
	color: #FFFFFF;
	height: 20px;
	width: 153px;
}

div.picture {
	float: left;
	margin-right: 5px;
	overflow: hidden;
	width: 125px;
}

div.preview {
	text-align: center;
}

div.picture div.preview {
	height: 95px;
	width: 125px;
}

div.preview a {
	background-image: none;
	padding-left: 0;
}

div.picture div.title {
	font-size: 11px;
	height: 45px;
	overflow: hidden;
}

div.picture div.author {
	line-height: 20px;
	margin-top: 0;
}

div.picture div.date {
	color: #86256D;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 12px;
}
div.picture div.title a {
	color: #440000; /*#86256D;*/
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

ul.error,
ul.success {
	margin-bottom: 15px;
}

ul.error li,
span.error {
	color: #ff0000;
}

ul.success li {
	color: #890141;
}

table.imgtext-table p.csc-caption {
	font-family: Georgia,Arial,serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

div.profile div.avatar {
	float: left;
	padding-left: 35px;
}

div.profile div.user-data {
	float: left;
	padding-left: 35px;
	margin-bottom: 20px;
}

div.profile div.user-data table {
	margin-top: 15px;
}

div.profile div.user-data table tr td {
	color: #742900;
	font-weight: bold;
	padding: 6px 5px 6px 0;
	max-width: 170px;
}

div.profile div.user-data table tr td span {
	font-size: 14px;
	font-style: italic;
	padding: 4px 5px;
}

div.profile div.user-data table tr td span.lightbg {
	background-color: #CFBDAE;
	color: #742900;
}

div.profile div.user-data table tr td span.darkbg {
	background-color: #794010;
	color: #FFFFFF;
}

h2.comment-overview {
	margin-left: 35px;
	padding-top: 10px;
	padding-bottom: 15px;
}

div#content div#website-content div.comment-overview {
	background-image: none;
	border-bottom: 1px solid #440000;
	margin: 0;
	padding: 20px 35px;
	width: 647px;
}

div.comment-overview div {
	float: left;
}

div.comment-overview div.comment-element-row {
	padding-top: 5px;
	padding-bottom: 10px;
}

div.comment-overview div.preview {
	margin-right: 15px;
	width: 125px;
}

div.comment-overview div.infos {
	margin-right: 11px;
	width: 190px;
}

div.comment-overview div.comment-element {
	padding-right: 35px;
	width: 306px;
}

div.comment-overview div.right-comment {
	padding-right: 0;
}

div.comment-overview div.comment-element div.heading,
div.comment-overview div.comment-element div.comment {
	width: 100%;
}

div.comment-overview div.comment-element div.comment {
	clear: left;
}

div.comment-overview div.title,
div.comment-overview div.author,
div.comment-overview div.rating {
	clear: left;
	margin-top: 0;
	width: 100%;
}

/** ALLGEMEINE ELEMENTE END **/

/** MINI **/
div#content div#website-content div.napping {
  padding-top:20px;
}

div#content div#website-content form.napping,
div#content div#website-content form.myspace {
  margin-left:35px;
}

div#content div#website-content textarea.napping {
  width:600px;
  height:100px;
  font-size:11px;
  border:1px solid #c6c6c6;
}

div#content div#website-content textarea.myspace {
  width:600px;
  height:300px;
  font-size:11px;
  border:1px solid #c6c6c6;
}

div.tx_tipafriend span.tipafriend {
	display: block;
}

div.tx_tipafriend span.tipafriend,
div.tiplink a,
div.tx_tipafriend_content {
	margin-left: 35px;
}

div.tx_tipafriend_content {
	margin-top: 15px;
}

div.tx_tipafriend span.tipafriend span {
	margin-left: 10px;
}

div.tx_tipafriend span.tipafriend span a {
	font-size: 12px;
}

div.csc-textpic-imagewrap dl.csc-textpic-image dt a {
  background-image: none;
  padding-left: 0px;
}

/** Foto-Vorschau **/
#image-big-preview a {
	background-image: none;
	padding-left: 0;
}

#image-big-preview img {
	cursor: pointer;
}

#image-big-preview div {
	float: left;
	padding: 0 10px;
	text-align: center;
}

#image-big-preview #image-big-preview-previous,
#image-big-preview #image-big-preview-next {
	margin-top: 189px;
	width: 30px;
}

#image-big-preview #image-big-preview-image {
	width: 597px;
}


div#etracker a {
  background-image: none;
}

.bestratedvideos {
	padding-bottom: 0 !important;
}

.bestratedvideos div.video {
	margin-top: 0;
	margin-bottom: 0;
}

.bestratedvideos div.switcher {
	margin-bottom: 0;
}

.bestratedvideos p,
.photogallery p {
	float: left;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.bestratedvideos div.previous {
	clear: left;
}

.tab-group-background {
	background-color: #FFFFFF;
	float: left;
	width: 100%;
}


/** COMPETITION **/
.tx-videocontest-pi2,
div.tx-contestvideoupload-pi1 {
  background-image: url(../../typo3conf/ext/contestvideoupload/res/bg-contest-upload.jpg);
  background-repeat: no-repeat;
  background-position: -50px 0;
  padding-top: 130px;
  text-align: center;
  width: 100%
}

div.tx-contestvideoupload-pi1 div.upload {
  background-image: url(../../typo3conf/ext/contestvideoupload/res/line.gif);
  background-repeat: no-repeat;
  background-position: 0px 35px;
  background-color: #333333;
  height: 329px;
  margin: 0 auto;
  width: 464px;
}

div#content div#website-content div.tx-contestvideoupload-pi1 div.upload form {
  margin: 0px;
  padding: 0px;
  margin-top: 0px;
  padding-top: 19px;
}

div.tx-contestvideoupload-pi1 div.upload form div.formentry {
  padding-top: 30px;
  width: 387px;
}

div.tx-contestvideoupload-pi1 div.upload form div.formentry label {
  color: #ffffff;
  float: left;
  font-family: arial, verdana;
  font-size: 15px;
  font-weight: bold;
  margin-left: 25px;
  padding-top: 3px;
  width: 122px;
}
div.tx-contestvideoupload-pi1 div.upload form div.formentry input {
  color: #000000;
  float: left;
  font-size: 15px;
  height: 24px;
  padding-top: 3px;
  width: 230px;
}

div.tx-contestvideoupload-pi1 div.upload form div.formentryagb {
  margin-top: 30px;
  width: 100%;
}

div.tx-contestvideoupload-pi1 div.upload form div.formentryagb input {
  float: left;
  margin-left: 18px;
  width: 25px;
}

div.tx-contestvideoupload-pi1 div.upload form div.formentryagb label {
  color: #ffffff;
  float: left;
  font-size: 10px;
  font-weight: normal;
  margin-left: 0px;
  width: 200px;
}

div.tx-contestvideoupload-pi1 div.upload form div.formentryagb label a {
  background-image: none;
  color: #ffffff;
  text-decoration: underline;
  padding: 0px;
  font-weight: normal;
  font-style: normal;
  font-family: arial;
}

div.tx-contestvideoupload-pi1 div.upload form div.clear {
  clear: both;
}

div.tx-contestvideoupload-pi1 div.upload form div.formentryagb input.button {
  float: left;
  height: auto;
  width: auto;
}

div.tx-contestvideoupload-pi1 div.upload p.success {
  color: #ffffff;
  padding-top: 50px;
}

div.tx-contestvideoupload-pi1 div.upload p.success a {
  background-image: none;
}

.tx-videocontest-pi2 .player {
	height: 350px;
	margin: 0 auto;
	width: 430px;
}
.tx-videocontest-pi2 .voting { background-color: #FFFFFF }
.tx-videocontest-pi2 .voting-radio,
.tx-videocontest-pi2 .voting-submit,
.tx-videocontest-pi2 .no-voting,
.tx-videocontest-pi2 .voting-error,
.tx-videocontest-pi2 .comment-error {
	padding-top: 15px;
	position: relative;
	text-align: center;
}
.tx-videocontest-pi2 .voting-radio .bullet {
	cursor: pointer;
	position: absolute;
	top: 14px;
	left: 213px;
}
.tx-videocontest-pi2 .voting-radio .bullet2 { left: 277px }
.tx-videocontest-pi2 .voting-radio .bullet3 { left: 341px }
.tx-videocontest-pi2 .voting-radio .bullet4 { left: 405px }
.tx-videocontest-pi2 .voting-radio .bullet5 { left: 471px }
.tx-videocontest-pi2 .voting-submit { padding-top: 5px }
.tx-videocontest-pi2 .no-voting { padding-top: 70px }
.tx-videocontest-pi2 .no-voting a,
.tx-videocontest-pi4 .contest-button a {
	background-image: none;
	padding-left: 0;
}
.tx-videocontest-pi2 .voting-error,
.tx-videocontest-pi2 .comment-error {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}
.tx-videocontest-pi2 .videoinfos,
.tx-videocontest-pi2 .authorinfo,
.tx-videocontest-pi2 .rating,
.tx-videocontest-pi2 .rating div {
	clear: none;
	float: left;
	width: auto;
}
.tx-videocontest-pi2 .videoinfos h2 {
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 10px;
}
.tx-videocontest-pi2 .rating {
	float: right;
	line-height: 25px;
}
.tx-videocontest-pi2 .rating div {
	margin-left: 70px;
	padding: 0 5px;
}
.tx-videocontest-pi2 .rating div.views { margin-left: 0 }
.tx-videocontest-pi2 .videoinfos {
	border-bottom: 2px solid #cccccc;
	padding-bottom: 35px;
	margin-bottom: 10px;
}
.tx-videocontest-pi2 .comments h6 { margin-bottom: 10px }
.tx-videocontest-pi2 .comments-new {
	margin-top: 55px;
	width: 415px;
}
.tx-videocontest-pi2 .comments-new h2 {
	color: #8F2877;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
}
.tx-videocontest-pi2 .comments-new textarea {
	border: 1px solid #440203;
	height: 50px;
	margin: 4px 0;
	width: 410px;
}
.tx-videocontest-pi2 .comments-new .comment-submit { float: right }

.tx-videocontest-pi4 .contest-button {
	text-align: right;
	width: 100%;
}
.tx-videocontest-pi4 .contest-button a {
	padding-left: 20px;
}
/** COMPETITION END **/


/** COUNTDOWN **/
div#overlay {
  background-color: #ffffff;
  display: none; /* PH */
  height: 1800px;
  left: 0px;
  /*opacity: 0.9;*/
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 100%;
  z-index: 1000;
}
div#countdown {
  height: 682px;
  margin: 0 auto;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 1002;
}

div#countdown div#countdownflash {
  height: 682px;
  margin: 0 auto;
  width: 962px;
  z-index: 1003;
}
/** COUNTDOWN END **/