
.cmstitlesmall { font-size: 12px;font-weight: bold; font-family: helvetica, verdana; }
.cmstitlemedium { font-size: 13px;font-weight: bold;font-family: helvetica, verdana; }
.cmstitlelarge { font-size: 14px;font-weight: bold; font-family: helvetica, verdana; }

.cmstextsmall { font-size: 11px; line-height: 16px; font-family: helvetica, verdana; padding:4px 9px 8px 9px; }

.cmstextmedium { font-size: 12px; line-height: 17px; font-family: helvetica, verdana; padding:6px 9px 8px 9px; }

.cmstextlarge { font-size: 13px; line-height: 18px; font-family: helvetica, verdana; padding:8px 9px 8px 9px; }

.cmstitlesmall,
.cmstitlesmall *,
.cmstitlemedium,
.cmstitlemedium *,
.cmstitlelarge,
.cmstitlelarge *,
.cmstitlelarge *,
.cmstextsmall,
.cmstextsmall *,
.cmstextmedium,
.cmstextmedium *,
.cmstextlarge,
.cmstextlarge *,
.gallery_feedback, 
.faqtext,
.faqtext *,
.faqtext .invert { 
	color: #ccc; 
}

.cmsinput { font: normal 11px helvetica, verdana; border: 1px solid black; height:20px; margin:0px; line-height:18px; }

.cmsselect { font: normal 11px helvetica, verdana; border: 1px solid black; margin:0px; line-height:18px; }

.cmstextarea { font: normal 11px helvetica, verdana; border: 1px solid black; width:200px; height:75px; margin:0px; line-height:18px; }

a.tellafriend { background:url(/media/contact.gif) no-repeat 0 1px; padding-left:28px; height: 20px; display: block; color: white }

body { 
	font-family: Helvetica, Verdana, sans-serif; 
}

ul {
	padding-left: 15px;
}

p { 
	color: #ccc;
	font-size: 12px; 
	line-height: 17px; 
	font-family: Trebuchet MS, Trebuchet, Helvetica, Verdana;
}

.invert { 
	font-size: 12px; line-height: 17px; 
	color: #ccc;
}

.invert a, .invert a:visited { 
	text-decoration: underline;
	color: white;
}

.invert a:hover { 
	text-decoration: none;
	color: white;
}

.invert {
	color: white;
	font-size: 12px; line-height: 17px; 
	font-family: Helvetica, Verdana; 
}

.invert a, .invert a:visited {
	color: white;
	text-decoration: underline; 
}

.invert a:hover {
	color: white;
	text-decoration: none; 
}

img { margin:0px; border: 0px }

td { 
	font-family: Helvetica, Verdana !important; 
	font-size: 11px 
}

table .header { margin-top: 3px; width: 774px; text-align: center }
table .header tr td { height: 1px }

.textdate { 
	vertical-align: top;
	padding: 7px 0px 0px 10px;
	width: 1px;
}
.texttime { 
	vertical-align: top;
	padding: 5px 0px 0px 10px;
}
.textcategory { 
	vertical-align: top;
	padding: 6px 8px 0px 0px;
	text-align: right;
}
.textmedia { 
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}
.texttitle { 
	padding: 9px 10px 0px 10px;
	vertical-align: top;
	font-weight: normal; 
	font-size: 26px; 
	color: white;
	line-height: 17px;
	height: 55px !important;
}
.textteaser { 
	padding: 0px 10px 9px 9px;
	font-weight: normal; 
	font-size: 11px; 
	color: white;
}
.textcontent { 
	padding: 9px 10px 10px 9px;
	vertical-align: top;
	text-align: left;
	font-weight: normal; 
	font-size: 12px; 
	color: white;
	line-height: 17px;
}
.textcontent * {
	color: #ccc !important;
}
.textcontent a, .faqtext .invert a, .billboarddatum, .billboardtitle, .billboardlabel b, .billboardlabel a {
	color: #D70043 !important;
}

.billboardheader{ 
	padding: 7px 10px 10px 10px;
	vertical-align: top;
	text-align: left;
	font-weight: normal; 
	font-size: 12px; 
	color: #ccc;
}

.billboarddatum{ 
	padding: 10px 6px 0px 10px;
	vertical-align: top;
	text-align: left;
	font-weight: normal; 
	font-size: 12px; 
	width: 75px;
}

.billboardtitle{ 
	padding: 10px 5px 5px 0px;
	vertical-align: top;
	text-align: left;
	font-weight: normal; 
	font-size: 12px; 
	color: black;
	width: 330px;
}

.billboardpage{ 
	padding: 7px 5px 5px 0px;
	vertical-align: top;
	width: 60px;
}

.billboardcomment{ 
	padding: 0px 5px 0px 0px;
	vertical-align: top;
	text-align: left;
	font-weight: normal; 
	font-size: 12px; 
	color: #ccc;
	width: 330px;
}

.billboardcomment p { 
	padding: 1px 0px 0px 0px;
	margin: 3px 0px 3px 0px;
}

.billboardlabel{ 
	padding: 7px 10px 5px 10px;
	vertical-align: top;
	text-align: left;
	font-weight: normal; 
	font-size: 12px; 
	color: #ccc;
	width: 150px;
}


.clicknwinlabel{ 
	padding: 7px 10px 5px 10px;
	width: 150px;
	vertical-align: top;
	text-align: left;
	font-weight: normal; 
	font-size: 12px;  
	color: #ccc;
}

.clicknwinheader{ 
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	text-align: left;
	font-weight: normal; 
	font-size: 12px; 
	color: #ccc;
}

.clicknwinheader b, .billboardheader b, .cmstitlemedium label, .faqtext strong {
	color: #D70043;
}

div#menue {
	width: 649px;
	text-align: center;
	padding-left:5px;
}

div#media
{ 
	padding:2px;
	border: 1px solid transparent;
	background-color:white;
}
.galerieba div#media
{ 
	background-color:white;
}

.main
{ 
	margin: 2px 25px 0px 3px;
}

.reportmedia
{ 
	padding: 0px 10px 0px 10px;
}

.reporttext, .reporttext a, .reporttext a:visited
{ 
	padding:3px 0px 1px 0px;
	color:white;
	vertical-align:top;
}

div.M {
	padding: 0px;
	padding-top:3px;
	text-align: left;
}

div.SM {
	width: 220px;
	/*background-color: white;*/
	font-size: 11px;
	font-family: Helvetica, Verdana;
	position: absolute;
	margin-right: 1px;
	padding: 3px 0 0 0;
	visibility: hidden;
	z-index: 100;
	border-top: none;
	line-height: 13px;
}

div.SM a, div.SM a:visited, .menue table tr td a, .menue table tr td a:visited {
	text-align: left;
	display: block;
	width: 200px;
	margin: -1px 0px 0px 5px;
	text-decoration: none;
}
.menue table tr td a, .menue table tr td a:visited {
	width: 90px;
}
.menue table tr td.menu_news a, .menue table tr td.menu_news a:visited,
.menue table tr td.menu_store a, .menue table tr td.menu_store a:visited {
	width: 150px;
}
.menue table tr td.menu_programm a, .menue table tr td.menu_programm a:visited {
	width: 120px;
}
.menue table tr td.menu_galerie a, .menue table tr td.menu_galerie a:visited {
	width: 85px;
}
.menue table tr td.menu_interaktiv a, .menue table tr td.menu_interaktiv a:visited {
	width: 115px;
}

div.SM img.subnav{ 
    float:right !important; 
	width: 8px !important; 
	height: 11px !important; 
}

.menue {	
	margin-top:3px;
	height:100px;
}
.menue table tr td {
	padding-left:3px
}
.menue table tr td a {
	margin-top:1px;
	margin-left:2px;
	line-height:12px;
}
#login td {
	color: white;
	height: 25px;
}
#login a {
	color: white;
}
#login .clicknwininput {
	width:60px !important; 
	height: 18px;
	line-height: 18px;
	margin: 0 5px 0 5px;
}
#login .clicknwinsubmit {
	width:60px !important;
	margin: 0 5px 0 0;
	border: 1px outset #e7034a !important;
	background-color: #D70043 !important;
}

.jackpot_title {
	font-size: 16px;
	margin: 5px 0 10px 5px;
	padding: 0;
}
.jackpot_media {
	margin: 5px 0 5px 0;
}
.jackpot_media img {
	/* padding: 1px; */
	/* border: 1px solid black; */
}
.jackpot_desc {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 600px;
}
.jackpot_code {
	margin: 5px;
	font-weight: bold;
	font-size: 16px;
}

.jackpot_gewaehr {
	font-size: 10px;
}

div.gallery_feedback {
	width: 458px;
	height: 25px;
	text-align: center;
	line-height: 25px;
}
td.gallery_feedback {
	height: 25px;
	text-align: right;
	vertical-align: bottom;
	padding-right: 7px;
}

#facebook_small {
	display:block;
	margin-top: 76px;
}

.kmto .kmto td {
	padding: 5px 15px 5px 15px;
}
.kmto * {
	font-size: 1.0em;
}

.kmto a, .kmto a:visited {
	color: black !important;
	text-decoration: none;
}

.kmto .kmto h1 {
	font-size: 2.0em !important;
	font-weight: normal;
	margin: 0.67em 0px;
	display: block !important;
	color: black !important;
	font-family: Georgia;
}
.kmto .kmto h2 {
	font-size: 0.9em !important;
	font-weight: bold;
	margin: 0.83em 0px;
	display: block !important;
	color: black !important;
}
.kmto .kmto td td {
	font-size: 0.9em !important;
	padding-left: 0;
}
.kmto .kmto td td.clicknwinlabel + td, .kmto .kmto td td input, .kmto .kmto td td select {
	font-size: 12px !important;
}
.kmto_footer {
	display: block;
	padding-bottom: 15px;
	font-size: 0.9em !important;
}

#fbthrobber {
	width: 772px;
	min-height: 50px;
	background: black url(/media/fbindicator.gif) 50% 50% no-repeat;
	border-top:1px solid #141414;
}
#fbcomments {
	padding: 10px 0 7px 7px;
	border: 0px solid #5B74A8;
	background: black; /* url(/media/fbbg.gif) 6px 8px no-repeat; */
	width: 765px;
	overflow-x: hidden;
}

#dewplayer {
	psosition: absolute;
	top: 100px;
}

#appstore {
	height: 36px;
	margin-top: -42px;
	padding-bottom: 6px;
	position: relative;
	left: 332px;
} 
