/*
	  ___  ___  ___ ___  _  _    ___ ___ _  _ ___ __  __   _   ___
	 / _ \|   \| __/ _ \| \| |  / __|_ _| \| | __|  \/  | /_\ / __|
	| (_) | |) | _| (_) | .` | | (__ | || .` | _|| |\/| |/ _ \\__ \
	 \___/|___/|___\___/|_|\_|  \___|___|_|\_|___|_|  |_/_/ \_\___/

*/

/* -- Styles für alle Content Seiten -- */
#contentarea .header {
	height:1.6875em;
	background-color:#007DC8;
	overflow:hidden;
	color:#fff;
	margin-bottom:0.3125em;
}
#contentarea .header-no-margin-bottom {
	margin-bottom:0em !important;
}
#contentarea .header-multi {
	height:auto !important;
}
#contentarea .header-left {
	float:left;
}
#contentarea .header-right {
	float:right;
}
#contentarea .teaser {
	background-color:#007DC8;
	overflow:hidden;
	color:#fff;
	margin-bottom:0.3125em;
	
}
#contentarea .teaser-inner {
	padding:0.625em;
}
#contentarea .teaser ul {
	list-style-type:square !important;
	list-style-position:outside !important;
	padding-left:0.9375em;
}
#contentarea .teaser li {
	list-style-position:outside !important;
	margin-bottom:0.9375em;
}
#contentarea .teaser li h3 {
	font-size:0.8125em;
}
#contentarea .header-dark-blue {
	background-color:#3741A2 !important;
}
#contentarea .header-pink {
	background-color:#FF3366 !important;
}
#contentarea .header-violet {
	background-color:#9D3A6B !important;
}
#contentarea .header .header-inner {
	margin:0px;
	padding:0.3125em 0.3125em 0px 0.3125em;
}
#contentarea .header .header-inner-icon {
	padding:0.1875em 0.3125em 0px 0.3125em !important;
}
#contentarea .header-multi .header-inner {
	padding-bottom:0.3125em !important;
}
#contentarea .header h1 {
	font-size:0.9375em;
	margin:0px;
	color:#fff;
}
#contentarea .header ul {
	margin:0px;
	padding:0px;
}
#contentarea .header a {
	color:#fff;
	text-decoration:none;
}
#contentarea .header a.underline {
	text-decoration:underline !important;
}
#contentarea .header li {
	display:inline;
	float:left;
	margin-right:0.5625em;
}
#contentarea .content,
#contentarea .content-special {
	background-color:#f0f0f0;
	margin-bottom:0.3125em;
}
#contentarea {
	color:#333;
}
/* -- .content has own padding, if not needed use .content-special and an own div-container -- */
#contentarea .content-padding,
#contentarea .content {
	/*padding:0.4375em;*/
	padding:0.4375em 0.4375em 0.875em 0.4375em;
	/*padding-bottom:0.875em !important;*/
}
#contentarea .box-content-no-margin,
#contentarea .content-no-margin {
	margin:0px !important;
}
/* -- .content-inner has own font-size -- */
#contentarea .content .content-inner {
	font-size:0.6875em;
}

#contentarea .content a,
#contentarea .content-special a,
#contentarea .box-content a {
	color:#333;
	text-decoration:underline;
}
#odeon-plus-information p.bodytext,
#cinema_finder p.bodytext,
#film_info p.bodytext,
#gift-voucher-shop-order p.bodytext,
#gift-voucher-shop-form p.bodytext,
#contentarea .content-special p.bodytext {
	font-size:0.6875em;
}
#contentarea p {
	/*margin:0px 0px 10px 0px;*/
	margin:0px;
}

/* -- Styles für Box -- */ 
#contentarea .box {
	/*margin-bottom:0.3125em;*/
	margin-bottom:0.3125em;
}
#contentarea * {
	xposition:relative;
	xz-index:1;
}
#contentarea .float-box {
	/*background-color:#f0f0f0;*/
	float:left;
	width:14em;
	margin-left:0.375em;
}
#contentarea .float-box-first {
	margin-left:0px !important;
	clear:both;
}
#contentarea .box-header {
	/*height:1.4375em;*/
	background-color:#E4E4E4;
	overflow:hidden;
	color:#333;
	clear:both;
}
#contentarea .box-header-blue {
	color:#fff !important;
	background-color:#007DC8 !important;
}
#contentarea .box-double-header {
	background-color:#007DC8;
}
.box-crimson .box-double-header {
	/*background-color:#9D3A6B;*/
	background-color:#007DC8;
}
.box-navy .box-double-header {
	/*background-color:#3641A2;*/
	background-color:#007DC8;
}
.box-purple .box-double-header {
	/*background-color:#794E89;*/
	background-color:#007DC8;
}
.box-double-header h1 {
	font-size:0.9375em !important;
	color:#fff;
}
.box-double-header-left {
	float:left;
	width:45%;
}
.box-double-header-left-inner {
	padding:1.25em 0.3125em;
}
.box-double-header-right {
	float:right;
	width:50%;
	text-align:right;
}
#contentarea .box-header-light-violet {
	background-color:#EBD8E2 !important;
}
#contentarea .box-crimson .box-header {
	/*background-color:#9D3A6B !important;*/
	background-color:#007DC8 !important;
}
#contentarea .box-crimson .box-content a {
	color:#9D3A6B !important;
}
#contentarea .box-crimson .box-header a {
	color:#fff !important;
	text-decoration:underline;
}

#contentarea .box-navy .box-header {
	/*background-color:#3641A2 !important;*/
	background-color:#007DC8 !important;
}
#contentarea .box-navy .box-content a {
	color:#3641A2 !important;
}
#contentarea .box-navy .box-header a {
	color:#fff !important;
	text-decoration:underline;
}

#contentarea .box-purple .box-header {
	/*background-color:#794E89 !important;*/
	background-color:#007DC8 !important;
}
#contentarea .box-purple .box-content a {
	color:#794E89 !important;
}
#contentarea .box-purple .box-header a {
	color:#fff !important;
	text-decoration:underline;
}
#contentarea .box-header-inner {
	margin:0px;
	/*padding:0.1875em 0.25em;*/
	padding:0.1875em 0.3125em;
	/*background-color:#E4E4E4;*/
	z-index:5;
}
#contentarea .box-header-left {
	margin:0px;
	float:left;
	width:44%;
	background-color:#E4E4E4;
	z-index:3;
}
#contentarea .box-header-right {
	margin:0px;
	float:right;
	width:44%;
	text-align:right;
	background-color:#E4E4E4;
	z-index:3;
}
#contentarea .box-header h1,
#contentarea .box h1 {
	font-size:0.75em;
	margin:0px;
}
#contentarea .box h2 {
}
#contentarea .box h3 {
	font-size:0.75em;
	margin-top:0.5em;
}
#contentarea .box h3.inBox {
	font-size:1.1em;
}
#contentarea .box h5 {
	font-size:0.75em;
	margin-top:0.5em;
	font-weight:normal;
}
#contentarea .box .box-content-inner ul.discs li { list-style:disc; margin-left:2em; }
#contentarea .box-header-border,
#contentarea .box-content-border {
	border-top:1px dashed #CDCBCB;
}
#contentarea .box-header-border-bottom,
#contentarea .box-content-border-bottom {
	border-bottom:1px dashed #CDCBCB;
}
#contentarea .box-content-left {
	width:49%;
	float:left;
}
#contentarea .box-content-right {
	width:49%;
	float:right;
}
#contentarea .box-disclaimer {
	text-align:right;
}
#contentarea .box-content {
	background-color:#f0f0f0;
	padding:0.4375em;
	/*padding-bottom:0.875em !important;*/
	clear:both;
}
#contentarea .box-content-inner {
	font-size:0.6875em;
}
#contentarea .content-inner p,
#contentarea .box-content-inner p {
	margin-bottom:10px;
}
#contentarea .box-content-inner ol.ordered {		
	list-style-type:decimal;
	margin:0 1em 0 1em;
	padding:0 0 0 1.7em !important;	
}
#contentarea .box-content-inner ul.unordered {		
	list-style-type:square;
	margin:0 1em 0 1em;
	padding:0 0 0 1.7em !important;	
}
/*#contentarea .box-content-inner ul.unordered li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:square;
}*/
#contentarea .box-to-top {
	background-color:#f0f0f0;
	border-top:1px dashed #CDCBCB;
	/*padding:0.5625em 1.125em;*/
	padding:0.4em 1.125em;
}
#contentarea .box-to-top a {
	font-size:0.6875em;
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
#contentarea .box-to-top a:hover {
	text-decoration:underline;
}
#contentarea .box-to-top .arrowleft {
	height:0.5625em;
	margin:0em 0.5em 0 0;
	width:0.5625em;
}
.arrow-double-img {
	height:0.3125em;
	margin:0em 0.2em 0 0;
	width:0.375em;
}
.arrow-single-img {
	height:0.3125em;
	margin:0em 0.2em 0 0;
	width:0.1875em;
}
.icon-img {
	height:0.5625em;
	margin:0em 0.3em 0 0;
	width:0.5625em;
}
br.clear {
	height:1px;
	line-height:1px;
	clear:both;
}
.hidden {
	display:none !important;
}

/* -- Styles für Sitemap --------------------------------------------------------------------------------------------------------------------------------------------------- */ 

#sitemap {
	padding:1em 1.5em;
}
#sitemap ul {
	list-style-type:none;
	margin:0 0 0 -24px;
	padding:0 0 0 24px;
	background:transparent url(/img/pages/sitemap/exim.gif) repeat-y scroll 0 0;
	list-style-image:none;
	list-style-position:outside;
}
#sitemap ul.last {
	background-image:none !important;
}


#sitemap a.folder {
	font-size:0.75em;
	font-weight:bold;
}
#sitemap a.file {
	font-size:0.6875em;
}
#sitemap a:link, #sitemap a:visited {
	color:#333333;
	text-decoration:underline;
}
#sitemap li {
	background:transparent url(/img/pages/sitemap/extm.gif) no-repeat scroll 0 0;
	list-style-type:none;
	margin:0;
	padding:0 0 0 1.5em;
}
#sitemap li.last {
	background:transparent url(/img/pages/sitemap/exlm.gif) no-repeat scroll 0 0 !important;
}


/* -- Styles für "Contact us" & "Email a friend" & "Register" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 
/*#register,*/
#forgotten_password,
#email-a-friend,
#contact-us {
	padding:0.4375em;
	padding-bottom:0.875em !important;
}
.standard-form select,
.standard-form option,
.standard-form input,
.standard-form textarea,
#register select,
#register option,
#register input,
#register textarea,
#email-a-friend select,
#email-a-friend option,
#email-a-friend input,
#email-a-friend textarea,
#contact-us select,
#contact-us option,
#contact-us input,
#contact-us textarea {
	font-family: Arial, sans-serif;
}
.standard-form fieldset,
#register fieldset,
#email-a-friend fieldset,
#contact-us fieldset {
	border:0 none;
	margin:0;
	padding:0;
}
.standard-form legend,
#register legend,
#email-a-friend legend,
#contact-us legend {
	display:none;
}
.standard-form .radios {
	margin-left:13.75em;
}
.standard-form .labelsl,
#register .labelsl,
#email-a-friend .labelsl,
#contact-us .labelsl {
	clear:both;
	float:left;
	font-size:0.6875em;
	margin:0;
	padding:0.2em 0 0 0.1em;
	width:20em;
}
.standard-form .labelsl-short {
	width:12em !important;
}
#gift-voucher-shop .labelsl {
	width:24.3em !important;
}
.radios label {
	clear:none !important;
	width:auto !important;
	margin-right:0.5em !important;
	padding-top:0.2em !important;
}
.radios .radio {
	float:left;
	margin-right:0.8em !important;
	border:none !important;
}
.standard-form select,
#register select,
#email-a-friend select,
#contact-us select {
	background: #F4F4F4;
	width: 16em;
	margin:0 0 0.5em !important;
	font-size:0.6875em;

}
.standard-form .input,
#register .input,
#email-a-friend .input,
#contact-us .input {
	margin:0 0 0.5em !important;
	font-size:0.6875em;
	width: 16em;
}
.standard-form .input-nr {
	width: 2em !important;
	text-align:right;
}
.standard-form .select-nr {
	width: 5em !important;
}
#gift-voucher-shop-order .input,
#gift-voucher-shop-order select {
	float:left;
	margin-right:1em !important;
}
.standard-form .input-zip {
	width: 5em !important;
}
.standard-form textarea,
#register textarea,
#email-a-friend textarea,
#contact-us textarea {
	/*font-size:1em !important;*/
	font-size:0.6875em;
}

.standard-form .important,
#register .important,
#email-a-friend .important,
#contact-us .important	{
	margin: 0  0  0.5em 20em !important;
	font-size:0.6875em;
}
.standard-form .submitBtn {
	margin-left:16.65em;
}
.standard-form .fred,
#register .fred,
#email-a-friend .fred,
#contact-us .fred {
	color:#FF0000;
}
#register #gober,
#email-a-friend #gober,
#contact-us #gober {
	background:#63A436 none repeat scroll 0 0;
	border-color:#63A436 #000000 #000000 #63A436;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:0.6875em;
	font-weight:bold;
	margin: 0 0.3125em 0 30.6em !important;
	/*margin: 0 0.3125em 0 21.4em;*/
	width:auto;
}
.standard-form .checkbox,
#register .checkbox {
	float:left;
	margin:0.3125em 0 0 0.3125em;
	padding:0;
	border:none !important;
}
.standard-form .labelxl,
#register .labelxl {
	float:left;
	font-size:0.6875em;
	margin:0.3125em 0 0 0.6em;
	width:50em;
	padding-top:2px;
}
.col-left .labelxl {
	width:35em !important;
}
.standard-form .radio-button {
	float:left;
	margin:0.3125em 0 0 0.3125em;
	padding:0;
	clear:both;
	border:none !important;
}
.standard-form .radio-label {
	float:left;
	font-size:0.6875em;
	margin:0.3125em 0 0 0.6em;
	width:50em;
	padding-top:2px;
}

/* -- Styles für "FAQ" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 

#faq ol {
	float:left;
	list-style-type:decimal;
	margin:0 1em 0 1em;
	padding:0 0 0 1.7em !important;
	width:22em;
}

/* -- Styles für "Cinemalist" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 
#cinemalist * {
	margin:0px;
	padding:0px;
}
#cinemalist .duo ul {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0.3125em;
	width:24em;
}
#cinemalist .duo ul li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:square;
}

#cinemalist .ol-duo {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 2.4em;
	width:24em;
}
#cinemalist .ol-duo ol {
	/*margin:0 1em 0 0;
	padding:0 0 0 1.7em !important;*/
}
#cinemalist .ol-duo li {
	list-style-image:none;
	/*list-style-position:inside;*/
}
#cinemalist .count ol {
	margin:0;
	padding:0 0 0 2.4em !important;
	/*width:46em;*/
}
#cinemalist ol li {
	margin-bottom:0.3125em;
}
#cinemalist .count ol li ol {
	list-style-position:outside;
	list-style-type:lower-alpha;
	margin:0.125em 0 0;
}
#cinemalist .count ol li ul {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:square;
}
/* -- Styles für "Terms of use" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 

#terms_of_use * {
	margin:0px;
	padding:0px;
}
#terms_of_use .ul-duo {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0.3125em;
	width:24em;
}
#terms_of_use ul li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:square;
}
#terms_of_use .count {
	padding:0em 0.5em;
}
#terms_of_use .count ol {
	margin:0;
	padding:0 0 0 2.4em !important;
	/*width:46em;*/
}
#terms_of_use ol li {
	margin-bottom:0.3125em;
}
#terms_of_use .count ol li ol {
	list-style-position:outside;
	list-style-type:lower-alpha;
	margin:0.125em 0 0;
}

/* -- Styles für "Privacy policy" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 

#privacy_policy * {
	margin:0px;
	padding:0px;
}

#privacy_policy .ol-duo {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 2.4em;
	width:24em;
}
#privacy_policy .ol-duo ol {
	/*margin:0 1em 0 0;
	padding:0 0 0 1.7em !important;*/
}
#privacy_policy .ol-duo li {
	list-style-image:none;
	/*list-style-position:inside;*/
}
#privacy_policy .count ol {
	margin:0;
	padding:0 0 0 2.4em !important;
	/*width:46em;*/
}
#privacy_policy ol li {
	margin-bottom:0.3125em;
}
#privacy_policy .count ol li ol {
	list-style-position:outside;
	list-style-type:lower-alpha;
	margin:0.125em 0 0;
}
#privacy_policy .count ol li ul {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:square;
}

/* -- Styles für "Classifications" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 

.textclassification {
	float:left;
	margin:0.2em 0 2em;
	width:36em;
}
.imgclassification {
	float:left;
	margin:0 1.2em 0 0;
	clear:both;
	/*
	width:1.5625em;
	overflow:hidden;
	*/
}
#classifications p.bodytext {
	clear:both;
}
#classifications p {
	font-size:0.6875em;
}


/* -- Styles für "Europe"  & "Worldwide" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 
#worldwide #boxleft,
#europe #boxleft {
	float:left;
	margin-right:2em;
}
#worldwide #boxright,
#europe #boxright {
	float:left;
	width:24em;
}
#worldwide p,
#europe p {
	font-size:0.6875em;	
}


/* -- Styles für "Error & Privacy and legal" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 

#page-error ul,
#page-privacy-and-legal ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}


/* -- Styles für "Cinema Information" & "Auditorium Information" & "Coming soon" & Now Showing" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 

#cinema_information h5 {
	font-size:0.6875em;
	font-weight:bold;
	color:#007DC8;
	margin:0px;
	margin-bottom:0.3em !important;
	margin-top:0.3em !important;
}
#tickets_and_pricing h5,
#auditorium_information h5 {
	font-size:0.6875em;
	font-weight:bold;
	color:#007DC8;
	margin:0px;
	xmargin-bottom:0.3em !important;
	xmargin-top:0.3em !important;
}
#auditorium_information .h5 {
	font-weight:bold;
	color:#007DC8;
}
#film_times p,
#coming_soon p,
#tickets_and_pricing p,
#auditorium_information p,
#cinema_information p {
	font-size:0.6875em;
	margin:0px;
	margin-bottom:0.3em !important;
}
#film_times .content-box,
#coming_soon .content-box,
#auditorium_information .content-box,
#cinema_information .content-box {
	padding:0.375em;
	border-bottom:1px dashed #CDCBCB;
}
#film_times .content-box,
#coming_soon .content-box {
	padding-right:0px !important;
}
#cinema_information .content-box-last {
	border-bottom:none !important;
}
#auditorium_information .box-content-special {
	padding:0.375em;
}
#auditorium_information .dataleft {
	float:left;
	width:4.375em;
}
#auditorium_information .dataright {
	float:left;
	width:34.375em;
	margin:0px 0px 0.3125em 0.3125em;
}
#tickets_and_pricing .informationleft {
	float:left;
	width:26em;
}
#tickets_and_pricing .informationright {
	float:left;
	margin:0px 0px 0.3125em 0.3125em;
	text-align:right;
	width:4.25em;
}
#film_genre_finder .feature-img,
#subbrand .feature-img,
#odeon-plus-information .feature-img,
#odeon-plus-overview .feature-img,
#film_times .feature-img,
#coming_soon .feature-img {
	float:left;
	/*width:5.375em;*/
	width:5.625em;
	overflow:hidden;
	margin-left:0.125em;
	margin-right:0.625em;
}
.view-trailer-single,
#film_genre_finder .feature-img .view-trailer,
#subbrand .feature-img .view-trailer,
#odeon-plus-information .feature-img .view-trailer,
#odeon-plus-overview .feature-img .view-trailer,
#film_times .feature-img .view-trailer,
#coming_soon .feature-img .view-trailer {
	margin-top:0.3125em;
}
.view-trailer-single a,
#film_genre_finder .feature-img a,
#subbrand .feature-img a,
#odeon-plus-information .feature-img a,
#odeon-plus-overview .feature-img a,
#film_times .feature-img a,
#coming_soon .feature-img a {
	xdisplay:block;
	text-decoration:none !important;
	font-size:0.6875em;
	font-weight:bold;
}
.view-trailer-single a,
#odeon-plus-overview .feature-img a {
	color:#9d396b;
}
.view-trailer-single .feature-img a:hover,
#film_genre_finder .feature-img a:hover,
#subbrand .feature-img a:hover,
#odeon-plus-information .feature-img a:hover,
#odeon-plus-overview .feature-img a:hover,
#film_times .feature-img a:hover,
#coming_soon .feature-img a:hover {
	text-decoration:underline !important;
}
#film_genre_finder .feature-text,
#subbrand .feature-text,
#odeon-plus-information .feature-text,
#odeon-plus-overview .feature-text,
#film_times .feature-text,
#coming_soon .feature-text {
	float:left;
	/*width:31em;*/
	width:30.75em;
}
#odeon-plus-information .feature-text {
	width:21em !important;
}
#film_genre_finder .feature-text h2,
#subbrand .feature-text h2,
#odeon-plus-information .feature-text h2,
#odeon-plus-overview .feature-text h2,
#film_times .feature-text h2,
#coming_soon .feature-text h2 {
	float:left;
	font-size:1em;
	margin:0px;
}
#subbrand .feature-text h2 {
	float:none !important;
	margin-bottom:0.1em;
}
#film_genre_finder .feature-text h2,
#film_times .feature-text h2,
#film_times .feature-text h2 a {
	color:#3741A2 !important;
}
#odeon-plus-information .feature-text img,
#odeon-plus-overview .feature-text img,
#film_times .feature-text img,
#coming_soon .feature-text img {
	margin-left:0.3125em;
}
#film_genre_finder .feature-rating,
#odeon-plus-information .feature-rating,
#film_times .feature-rating,
#coming_soon .feature-rating {
	margin-top:0.3125em;
	padding:0.3125em;
	background-color:#E7E3E7;
	/*height:2em;*/
	min-height:2em;
	margin-left:6.3125em;
}
#film_genre_finder .feature-rating {
	margin:0px !important;
}
* html #film_genre_finder .feature-rating,
* html #odeon-plus-information .feature-rating,
* html #film_times .feature-rating,
* html #coming_soon .feature-rating {
	height:2em;
}
#film_times .content-box-last h3,
#coming_soon .content-box-last h3 {
	margin:0px;
	font-size:1em;
	margin-bottom:0.3125em !important;
	padding:0.3125em;
}
#film_times .content-box-last p,
#coming_soon .content-box-last p {
	padding:0.3125em;
}
#film_times .content-box-last h3 a,
#coming_soon .content-box-last h3 a {
	font-size:0.6875em;
}
#film_times .content-box-last h3 img,
#coming_soon .content-box-last h3 img {
	margin-right:0.3125em;
	width:0.5625em;
	height:0.5625em;
}

.tab-box {
	height:1.4375em;
	overflow:hidden;
	margin-top:0.8125em;
}
.tab-box-first {
	margin-top:0px !important;
}

.sub-tab-box {
	height:1.1875em;
	overflow:hidden;
}
.sub-tab-box-green {
	background-color:#5FB038;
}
.sub-tab-box-violet {
	background-color:#9D3A6B;
}
.sub-tab-box-blue-light {
	background-color:#007dc8;
}
.tab-box-blue {
	border-bottom:0.3125em solid #3741A2;
}
.tab-box-blue-light {
	border-bottom:0.3125em solid #007dc8;
}
.tab-box-green {
	border-bottom:0.3125em solid #5FB038;
}
.tab-box-violet {
	border-bottom:0.3125em solid #9D3A6B;
}
.tab-box .tab {
	height:1.4375em;
	float:left;
	margin-right:0.125em !important;
}
.sub-tab-box .tab {
	height:1.1875em;
	float:left;
	margin-right:0.125em !important;
}
.sub-tab-box .tab-header {
	padding-top:0.1875em;
	float:left;
	margin-right:0.3125em !important;
	margin-left:0.3125em !important;
}
.sub-tab-box .tab-header p {
	font-size:0.6875em;
	font-weight:bold;
	color:#fff;
}
.tab-box-blue h1 {
	background-color:#AFB4DA;
}
.tab-box-blue-light h1 {
	background-color:#9ac1ea;
}
.tab-box-blue .tab-active h1 {
	background-color:#3741A2 !important;
}
.tab-box-blue-light .tab-active h1 {
	background-color:#007dc8 !important;
}
.tab-box-green h1 {
	background-color:#A3D39B !important;
}
.tab-box-green .tab-active h1 {
	background-color:#5FB038 !important;
}
.tab-box-violet h1 {
	background-color:#B06289;
}
.tab-box-violet .tab-active h1 {
	background-color:#9D396B !important;
}
.sub-tab-box-green h1 {
	background-color:#A3D39B !important;
}
.sub-tab-box-green .tab-active h1 {
	background-color:#F0F0F0 !important;
}
.sub-tab-box-violet h1 {
	background-color:#CE9CB5;
}
.sub-tab-box-violet .tab-active h1 {
	background-color:#F0F0F0 !important;
}
.sub-tab-box-blue-light h1 {
	background-color:#9ac1ea;
}
.sub-tab-box-blue-light .tab-active h1 {
	background-color:#F0F0F0 !important;
}
.tab-box h1 {
	margin:0px;
	font-size:1em;
	float:left;
	padding:0.1875em 0.3125em;
	height:1.4375em;
}
.tab-box .tab img {
	float:left;
}
.sub-tab-box h1 {
	margin:0px;
	font-size:1em;
	float:left;
	padding:0.1875em 0.3125em;
	height:1.1875em;
}
.sub-tab-box .tab img {
	float:left;
}
.tab-box a {
	display:block;
	font-size:0.9375em;
	float:left;
	color:#fff !important;
	text-decoration:none !important;
}
.sub-tab-box a {
	display:block;
	font-size:0.6875em;
	float:left;
	color:#fff;
	text-decoration:none !important;
}
.sub-tab-box-green .tab-active a {
	color:#63A436;
}
.sub-tab-box-violet .tab-active a {
	color:#9E3A6C;
}
.sub-tab-box-blue-light a {
	font-weight:normal !important;
}
.sub-tab-box-blue-light .tab-active a {
	color:#007dc8;
}


.filter-box {
	padding:0.3125em;
	background-color:#3741A2;
	color:#fff;
}
.filter-box .filter-label {
	float:left;
	font-weight:bold;
	width:7.0625em;
}
.filter-box .filter-label h3 {
	font-size:0.6875em;
	margin:0px;
}
.filter-box .filter-field {
	float:left;
	width:31.25em;
}
.filter-box .filter-field a {
	color:#AFB4DA !important;
	font-size:0.6875em;
	padding:0px;
}
.filter-box .filter-field span {
	padding:0px;
	margin-right:0.3125em;
	display:block;
	float:left;
}
.feature-format {
	clear:both;
	margin-left:6.3125em;
	margin-top:0.3125em;
	padding:0.3125em;
	background-color:#E7E3E7;
}
.feature-format-item {
	float:left;
}
#film_times .feature-rating {
	height:auto !important;
}
.feature-times {
	clear:both;
	margin-left:0.625em
}
.feature-times .feature-times-label {
	float:left;
	width:5.9375em;
	clear:both;
}
.feature-times .feature-times-label h3 {
	font-size:0.8125em;
	margin:0px;
}
.feature-times .feature-times-field {
	float:left;
	width:6.5625em;
}
.feature-times .feature-times-field p {
	font-size:0.8125em !important;
	margin:0px;
	font-weight:bold;
}
.feature-times .feature-times-field a {
	color:#3741A2 !important;
}





.col-left {
	float:left;
	width:28.375em;
	overflow:hidden;
}

.col-right {
	float:right;
	width:10.625em;
	overflow:hidden;
}

.header-img {
	/*width:36em;*/
	width:100%;
	height:6.7266436em;
	margin: 0.25em 0 0.25em 0;
}




#cinema_finder .box-content-inner {
	/*font-size:0.8em !important;*/
}
#film_finder select,
#film_finder xoption {
	xfont-size:1em !important;
}
#film_finder .label-auto {
	clear:both;
	float:left;
	font-size:0.6875em;
	margin:0 1em 0 0;
	padding:0.3em 0 0 0.1em;
	width:auto;
}
p.small {
	font-size:0.6875em !important;
}

/* -- Styles für "cea" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 

#cea ul {
	list-style-type:disc;
	margin:0.5em 0px;/* 0 0 -24px;*/
	padding:0 0 0 30px;
	list-style-image:none;
	list-style-position:outside;
}
/* -- Styles für "disability_group" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 

#disability_group ul {
	list-style-type:disc;
	margin:0.5em 0px;/* 0 0 -24px;*/
	padding:0 0 0 30px;
	list-style-image:none;
	list-style-position:outside;
}
/* -- Styles für "useful_links" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 

#useful_links ul {
	list-style-type:disc;
	margin:0.5em 0px;/* 0 0 -24px;*/
	padding:0 0 0 30px;
	list-style-image:none;
	list-style-position:outside;
}
/* -- Styles für "odeon-plus-overview" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 

.odeon-plus-overview-head {
	background-color:#E4E4E4;
	/*height:2.4375em;*/
	height:1.875em;
	overflow:hidden;
}
.odeon-plus-overview-head-left {
	/*padding:0.875em 0.3125em 0.5625em;*/
	padding:0.5em 0.3125em 0em;
	float:left;
}
.odeon-plus-overview-head-right {
	/*padding:0.875em 0.3125em 0.5625em;*/
	padding:0.375em 0.3125em 0em;
	float:left;
}
.odeon-plus-overview-head h2 {
	color:#9d396b;
	text-decoration:underline;
	font-size:0.8125em;
}
.odeon-plus-overview-head h2 a {
	color:#9d396b;
	text-decoration:underline;
}
.odeon-plus-overview-head-right a {
	font-size:0.8125em;
}
#odeon-plus-overview .feature-film,
#odeon-plus-overview .odeon-plus-overview-head {
	clear:both;
}

#odeon-plus-overview .feature-film {
	background-color:#f0f0f0;
	padding:0.375em;
}
#odeon-plus-overview .feature-img {
	width:7.125em !important;
}
#odeon-plus-overview p {
	font-size:0.6875em;
	margin:0px;
	margin-bottom:0.5em !important;
}

/* -- Styles für "subbrand" --------------------------------------------------------------------------------------------------------------------------------------------------- */ 


#subbrand .cine_list ul {
	width:11.375em;
	float:left;
}

#subbrand .cine_list li {
	font-weight:bold;
}
#subbrand .cine_list li {
	font-size:0.6875em;
	color:#333;
}
#subbrand .cine_list li a {
	color:#333;
	text-decoration:underline;
}
.subbrand-head {
	background-color:#E4E4E4;
	height:1.875em;
}
.subbrand-head-left {
	/*padding:0.875em 0.3125em 0.5625em;*/
	padding:0.5em 0.3125em 0em;
	float:left;
}
.subbrand-head-center {
	/*padding:0.875em 0.3125em 0.5625em;*/
	padding:0.375em 0.3125em 0em;
	float:left;
}
.subbrand-head-right {
	/*padding:0.875em 0.3125em 0.5625em;*/
	padding:0.375em 0.3125em 0em;
	float:right;
}
.subbrand-season-head h2,
.subbrand-head h2 {
	color:#007dc8;
	font-size:0.8125em !important;
}
.subbrand-season-head h2 a,
.subbrand-head h2 a {
	color:#007dc8;
	text-decoration:underline;
}
.subbrand-head-right a {
	font-size:0.8125em;
}
#subbrand .feature-film,
#subbrand .odeon-plus-overview-head {
	clear:both;
}

#subbrand .feature-film {
	background-color:#f0f0f0;
	padding:0.375em;
}
#subbrand .feature-img {
	width:5.625em !important;
}
#subbrand .feature-film  p {
	font-size:0.6875em;
	margin:0px;
	margin-bottom:0.5em !important;
}
#subbrand .featureboxa,
#subbrand .featureboxb {
	clear:both;
}
#subbrand .view-trailer a {
	color:#333;
}
#subbrand .subbrand-head a,
#subbrand .feature-text a {
	color:#007dc8;
	text-decoration:underline;
}
#subbrand .subbrand-head a:hover,
#subbrand .feature-text a:hover {
	text-decoration:none !important;
}
#subbrand .feature-text td {
	font-size:0.8125em;
	font-weight:bold;
	padding:0.2em 0.5em 0.2em 0em;
}
.subbrand-season-head {
	height:2.4375em;
}
.subbrand-season-head-left {
	padding:0.875em 0.3125em 0.5625em;
	float:left;
}
.subbrand-season-head-right {
	padding:0.875em 0.3125em 0.5625em;
	float:left;
}
.subul {
	list-style-type:square;
	list-style-position:outside;
	padding-left:1.3em;
	margin:2em 0em;
}




#odeon-plus-information .feature-text p {
	font-size:0.6875em;
	margin:0px;
	margin-bottom:0.5em !important;
}


.feature-text-head h2 {
	display:inline !important;
	float:none !important;
	color:#9d3a6b;
}
.feature-text-head-classification {
	margin-top:0px !important;
}

#odeon-plus-information .feature-film {
	margin-bottom:0.2em;
}

#odeon-plus-information  h2 a {
	color:#9d3a6b !important;
}
.feature-img .view-trailer img {
	width:.5625em !important;
}




.blue {
	color:#007dc8;
}
.bold {
	font-weight:bold;
}




.page-nav a,
.page-nav span {
	font-size:0.6875em;
	text-decoration:none;
}
.page-nav a {
	font-weight:bold;
}
.page-nav-active {
	color:#007dc8 !important;
}


.more-links a {
	font-size:0.6875em;
	font-weight:bold;
	text-decoration:none !important;
}
.more-links a:hover {
	text-decoration:underline !important;
}






.film .film-header {
	background-color:#E4E4E4;
	/*height:2.4375em;*/
	height:2em;
	overflow:hidden;
}
.film .film-header-title {
	/*padding:0.875em 0.3125em 0.5625em;*/
	padding:0.575em 0.3125em 0em;
	float:left;
}
.film .film-header-classification {
	/*padding:0.875em 0.3125em 0.5625em;*/
	padding:0.375em 0.3125em 0em;
	float:left;
}
.film .film-header-rating {
	/*padding:0.875em 0.3125em 0.5625em;*/
	padding:0.375em 0.3125em 0em;
	float:right;
	text-align:right;
}
.film .film-header h2 {
	color:#007dc8;
	font-size:0.8125em !important;
}
.film .film-header h2 a {
	color:#007dc8;
	text-decoration:underline;
}
.film .film-header-rating p {
	font-size:0.6875em;
}
.film .film-content {
	padding:0.375em;
	background-color:#f0f0f0;
}
.film .film-img {
	float:left;
	width:5.375em;
	overflow:hidden;
	margin-left:0.125em;
	margin-right:0.625em;
}
.film .view-trailer {
	margin-top:0.3125em;
}
.film .film-img a {
	xdisplay:block;
	text-decoration:none !important;
	font-size:0.6875em;
	font-weight:bold;
	color:#007dc8;
}
.film .film-img a:hover {
	text-decoration:underline !important;
}
.film .film-text {
	float:left;
	width:31em;
}
.col-left .film .film-text {
	width:21em !important;
}
.film .film-text p {
	font-size:0.6875em;
}





.content-table td,
.content-table th {
	font-size:0.6875em;
}
.content-table-divider td {
	font-size:1em !important;
	padding:0.3125em 0em 0em;
	border-bottom:1px dashed #333;
}
.content-table-result td {
	padding:0.5em 0em 0em;
}




.ul-errors {
	color:#f00;
	padding-left:4em;
	list-style-type:disc;
}
.ul-errors li {
	color:#f00;
}

















div.gmap {
	width: 27em;
	background: #F0F0F0;
	overflow:hidden;
}
div.gmap-big {
	width: 38.5em;
	background: #F0F0F0;
	overflow:hidden;
}
div.gmapboxborder {
}
div#gmap_results .namebox {
	font-size: 80%;
}

div#gmap_results ul{
	padding: 0;
	margin: 0 0 0 0.25em;
	font-size: 80%;
	list-style-type: square;
	}
	
div#gmap_results p{
	font-size: 80%;
	}

#gmap_wrap{
	padding: 0.25em;
}
	
#gmap_wrap form {
	font-size: 100%;
	}

div#gmap_box {
	margin-top: 1em;
	width: 27em;
	/*width: 39.375em;*/
	height: 30em;
	display: none;
}
div.gmap-big div#gmap_box {
	width: 38.5em !important;
}

div.gmap_bubble {
	color: black;
}

div.gmap_bubble	a:link,
div.gmap_bubble a:visited	{
    text-decoration: none;
}

div.gmap_bubble	a:hover	{
    text-decoration: underline;
}

.gmapboxborder {
  /*  width: 24.75em;*/
	width: 27.0625em;
    clear: both;
    margin: 0;
    border-bottom: 0.07em dashed #CDCBCB;
    padding: 0;
    background: #F0F0F0;
	padding:0.3em 0em !important;
}

.gmap-result {
	position:relative;
	height:2.1875em;
	overflow:hidden;
	margin:0.3125em 0em;
}
.gmap-result-text {
	font-size:0.6875em;
	padding-bottom:0.3em;
	border-bottom:1px dashed #333;
}
.gmap-result-link {
	position:absolute;
	right:0px;
	bottom:0.3em;
}






.balken-box {
	width:4em;
	/*margin-right:0.75em;*/
	margin-right:1em;
	float:left;
}
.balken {
	/*height:6.25em;*/
	height:7.5em;
	overflow:hidden;
	position:relative;
}
.balken-content {
	position:absolute !important;
	bottom:0px;
	width:100%;
}
.balken-percent {
	background-color:#FFA500;
	font-size:0.0625em;
}





.times-listing {
}
.times-day {
	clear:both;
	font-weight:bold;
	margin-top:0.3125em;
}
.times-day a {
	color:#007DC8 !important;
	text-decoration:underline !important;
}
.times-day a:hover {
	text-decoration:none !important;
}
.times-day-date {
	float:left;
	width:7em;
	font-size:0.75em;
}
.times-day-time {
	float:left;
	font-size:0.75em;
	margin-right:0.8em;
}
.times-day-times {
	float:left;
	width:21.25em;
}



#report_abuse .goBtn {
	margin-left:16.525em;
}


.goInput {
	/*height:1.48438em !important;*/
	height:1.27em !important;
	padding:2px !important;
	float:left;
}
* html .goInput {
	height:1.8em;
}
.goSelect {
	/*height:1.48438em !important;*/
	height:1.8em !important;
	padding:0px !important;
	float:left;
}
* html .goSelect {
	height:1.8em;
}
.goFloat {
	float:left;
	margin-left:0.3125em;
}



.rating-box span {
	display:block;
	float:left;
	padding-top:0.3em;
	margin-right:0.3em;
}
.rating-box img {
	display:block;
	float:left;
}
.rating-box-small span {
	display:block;
	float:left;
	margin-left:0.5em;
}
.rating-box-small img {
	display:block;
	float:left;
}





/* -- Styles für Booking --------------------------------------------------------------------------------------------------------------------------------------------------- */ 
.red {
	color:#f00;
}
#booking_html_seatselection p.bodytext,
#booking_html_payment p.bodytext,
#booking_html_payment_static p.bodytext {
	font-size:0.6875em;
}
.booking-label {
	clear:both;
	float:left;
	font-size:0.6875em;
	margin:0;
	width:20em;
	display:block;
}
.booking-field {
	margin:0 0 0.5em !important;
	font-size:0.6875em;
	display:block;
}


#trailer {
	padding-left: 1.2em;
}

#trailerclose {
	font-size:0.75em;
	display:block;
	float:right;
}

label.error { font-size:0.85em; color: red; margin-top: .8em; vertical-align: top; }
.contactsorry { border:2px solid #FE0000; padding:11px; }
.contactsorry img { height:1.3333em; }
.contactsorry strong { color:#FE0000; font-size:1em; display:block; visibility:hidden; }
