/*
###########################################################################################################################
KRANKIKOM GmbH - Schifferstr. 200 - 47059 Duisburg - http://www.krankikom.de
###########################################################################################################################

Import of downstream ccs styles */
			
			@import url(_content_left.css);
			@import url(_ahref.css);
			@import url(_font.css);
			@import url(_list.css);
			@import url(_box.css);
			@import url(_hacks.css);
/*
###########################################################################################################################
*/


body		{
		background: #fff;
		color: #333;
		margin: 0 0 0 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		}
		
.hidden		{
		display: none;
		}
					
		
img		{
		border: 0;
		}


		
.banner		{
		margin: 0 0 0.375em 0;
		width: 10.6em;
		}
.bom		{
		margin: 0;
		}


#skid			{
					width: 58em;
					}				


#global		{
		margin: 0;
		padding: 0 0 0.5em 0;
		width: 47.6875em;
		background: #fff;
		float: left;
		}
		

#banner_right {
		float: left;
		width:  7.5em;
		margin: 7.1em 0 0 0.5em;
		}
		
#banner_top{
	width: 29.25em;
	}

		
	#one	{
		float: left;
		width: 10.625em !important; width: 10.9em;
		color: #333;
		background: transparent;
		margin: 0 0.5em 0 0;
		padding: 0 0 3.5em 0.375em;
		}
		
		#head	{
			width: 47.5em;
			clear: both;
			text-align: left;
			background: #fff;
			color: #333;
			margin: 0;
			}
			
			#headnav	{
					float: right;
					width: 47.5em;
					}
					
											
			
			#logo	{
				float: left;
				width: 10.625em;
				margin: 0 0.5em 0 0;
				padding: 0.7em 0 0 0.35em;
				}
				img#ologo {
					width: 10.625em;
					height: 4.9375em;
					}
				

			.boxright{
				clear: both;
				text-align: right;
				padding: 0em;
				margin: 0;
				}
				
			
				
			#topnav {font-size: 70%;
					  background: #0e2b8d;
					  padding: 0.5em 0 0 0;
					  margin: 0;
					  color: #fff;
					 }
					#topnav ul{list-style-type: none;
					            margin: 0 0.6em 0 0.6em;
					            padding: 0;
					            float: right;
					            }
					#topnav li {
						    float: left;
						    margin: 0 0 0 0;
						    padding: 0 0.3125em 0 0;
						 }
						 
				#headcrumb {
				clear: both;
				padding: 0;
				margin: 0.5em 0 0.1em 0;
				height: 1.2em;
				}
				#filmline {
					float: left;
					text-align: left;
					margin: 0;
					padding: 0 0 0 0.3125em;
					width: 10.625em;
					}
				#site_headline{
					padding: 0 0 0 0.7em;
					float: left;
					width: 25em;
				}

				
				#sizer {
					margin: 0 0.1em 0 0;
					padding: 0 0.1em 0 0;
					width: auto;
					float: right;
					height: 0.6em;
					}
					
					#sizer img	{
							width: 0.5625em;
							height: 0.5625em;
							vertical-align: middle;
							margin: 0.2em 0 0 0.2em!important; margin: 0.2em 0 0 0.2em;
							float: left;
							}	
							
				#sizerl	{
								float: left;
								margin: 0 0.5em 0 0;
								}										
				
#two	{
		float: left;
		width: 25em;
		color: #333;
		margin: 0 0.5em 0 0;
		padding: 0;
		}
		
		#twointern	{
				padding: 0;
				margin: 0;
				}
				
		
		img#titleimage {
			  width: 25em;
			  height: 15.1875em;
			  padding: 0;
			  }
		#titlegrbord {
			     clear: both;
			     background: #0e2b8d;
			     color: #fff;
			     width: 25em;
			     margin: 0 0 0.3125em 0;
			     padding: 0 0 0.3125em 0;
			     }
				.more	{
					color: #fff;
					text-align: right;
					margin: 0 0.75em 0;
					font-weight: bold;
					font-size: 80%;
					}
					

					
					
					img#titleground {
							width: 25em;
							height: 0.4375em;
							margin: 0 0 0.4em 0;
							}
							
							
							
							
					.contentground {
							margin: 0;
							padding: 0;
							height: 0.5em;
							width: 25em;
							}
							
					.contentgroundsx {
							margin: 0;
							padding: 0;
							height: 0.5em;
							width: 12.1875em;
							}							
							

           .contentgroundxl {
							margin: 0 0 0.3375em 0;
							padding: 0;
							height: 0.5625em;
							width: 36.0625em;
							}

							
					img#tabunderline {
							 width: 25em;
							 height: 0.3125em;
							 margin: 0;
							 padding: 0;
							 }
					.tabbox	{
						float: left;
						padding: 0;
						margin: 0;
						width: 7em;
						height: 1.5em;
						white-space: nowrap; 
						}
					.tabimg {
						padding: 0;
						margin: 0 0.15em 0 0;
						width: 0.4375em;													
						height: 1.5em;
						float: left;
						}

					.featureborder {
							border-bottom: 0.07em solid #ffd42f;
							margin: 0 0 0.3125em 0;
							}
					
					.featurebox 	{
							padding:  0.2em 0 0.5em 0 !important; padding:  0.2em 0 0.5em 0;
							margin: 0;
							min-height: 4em !important; 
							height: auto !important; height: 4em;
							}
			     			    .featureimg {
			     			    		float: left;
			     			    		width: 5.375em;
			     			    		margin: 0 0.6em 0 0;
			     			    		padding: 0 0 0 0.5em;
			     			    		}
			     			    		.featureimage {
			     			    				width: 5.375em;
			     			    				}
			     			    		.classiconh {
			     			    			   width: 2.26em;
			     			    			   margin: 0 0 0 0.3125em;
			     			    			   padding: 0;			     			    			   
			     			    			   }
								.classicon {
			     			    			   width: 1.5625em;
			     			    			   height: 1.3125em;
			     			    			   margin: 3em;
			     			    			   }
			     			     
			     			    .featuretext {
			     			    		float: left;
			     			    		margin: 0;
			     			    		width: 25em;
			     			    		font-size: 70%;
			     			    		padding: 0;
			     			   		}			     			    		
			     			   	.classicon {
			     			   		   float: left;
			     			   		   margin: 0 0 0 0.5em;
			     			   		   }
			     

					.CBXNewsImage {
						float: right;
					}
		
	#three	{
		float: left;
		width: 10.625em;
		color: #333;
		margin:  0;
		padding: 0;
		
		}
		
		.headright {
			   padding: 0;
			   margin: 0;
			   }

		#booknow {
			 background: #fff3b3;
			 margin: 0 0 0.3125em 0;
			 }
			 
		#booknowheadline {
		background: #ffd42f;
		}
			#booknow form {
				      padding: 0;
				      margin: 0;
				      }
			 
			 
			 #booknow fieldset {
			 	           padding: 0 0.125em 0 0.125em !important; padding: 0; /* Important sonst Umbruch IE 6 */
			 	           margin: 0;
			 	           border: 0;
			 	           background: #fff3b3;
			 	          	}
			 	           #booknow legend {
			 	           		   clear: both;
			 	           		   color: #333;
			 	           		   padding: 0.4em 0 0.4em 0;
			 	           		   margin: 0;
			 	           		   font-size: 70%;
			 	           		   }
			 	           #booknow select {
			 	           		    width: 14.1em;
			 	           		    margin: 0 0 0.5em 0;
			 	           		    font-size: 70%;
			 	           		    }
			 	           #booknow .gob  {
			 	           		    	float: right;
			 	           		    	background: #0e2b8d;
														border-left: 1px solid #0e2b8d;
														border-top: 1px solid #0e2b8d;
														border-right: 1px solid #000;
														border-bottom: 1px solid #000;
			 	           		    	color: #d59d20;
			 	           		    	width: auto;
			 	           		    	margin: 0 0.7em 0 0;
			 	           		    	font-weight: bold;
			 	           		    	font-size: 65%;
			 	           		    }	
			 	           #resetbox	   {
			 	           		   float: left;
			 	           		   padding: 0 0 0 0.3125em;
			 	           		   
			 	           		   }
							   #resetbox img {
							   		 width: 0.5625em;
							   		 height: 0.5625em;
							   		 margin: 0 0.5em 0 0;
							   		 }
			 #booknowfooter {
					width: 10.625em;
					height: 0.5em;
					margin: 0 0 0.5em 0;
					}

#trailershowflash {
  width: 25em;
  height: 21.875em;
  margin-bottom: 0.5em
}

#booknowflash, #booknowflashn {
				width: 10.62em;
				height: 11.9375em;
				}
      #bookingflash, #bookingflashn {
				width: 36.0625em;
				height: 40.625em;
			}
			
		.bookingfooter {
			    font-size: 75%;
			    font-weight: normal;
			    text-align: center;
			    }	

    #four	{
		float: left;
		width: 36.0625em;
		color: #333;
		margin: 0 0 0 0;
		padding: 0;
		}
				#fourintern {
		          		     
		          		     }
		          		    .titlebot 	{
		          		    		 color: #fff;
		          		    	     	 margin: 0 0 0.3125em 0;
		          		    	     	 } 
		          		   .titlebotxl	{
		          		    	     	 float: left;
		          		    	     	 width: 36.0625em;
		          		    	     	 color: #fff;
		          		    	     	 margin: 0 0 0.3125em 0;
		          		    	      	}
		          		    	      	
		          		    	      	.titlebotxl   ul	{
		          		    	      				padding: 0;
		          		    	      				margin: 0;
		          		    	      				list-style-type: none;
		          		    	      				}
		          		    	      	.titlebotxl   li	{
		          		    	      				padding: 0 0.5em 0 0;
		          		    	      				margin: 0;
		          		    	      				list-style-type: none;
		          		    	      				float: left;
		          		    	      				}		          		    	      				
		
#footer		{
		clear: both;
		width: 47.6875em;
		background: #0e2b8d;
		height: 3.5em;
		color: #fff;
		}
		#footerleft {
			    float: left;
			    font-size: 70%;
			    padding: 0.3em 0 0 0.75em;
			    }
			    
		#footerright {
			    float: right;
			    font-size: 70%;
			    padding: 0.3em 1em 0 0;
			    }
        #filmlinedisclaimer {
          clear: both;
          width: 100%;
          height: 1em;
          font-size: 60%;
          padding: 0.5em 0 0 0.5em;
          text-align: center;
        }
        #footeroverlay {
		    display: none;
		}

.arrowleft		{
			margin: 0.2em 0 0 0.3125em;
			padding: 0 0.5em 0 0.5em;
			width: 0.5625em;
			height: 0.5625em;
			}
			
.arrowright		{
			margin: 0;
			padding: 0 0.5em 0 0.1em;
			width: 0.5625em;
			height: 0.5625em;
			}			
			
.pagetop		{
			float: right;
			font-size: 70%;
			font-weight: bold;
			}

#right{
			float: right;
			}


/* Form */

.form			{
			background: #fff3b3;
			padding: 0.3125em;
			}
			
/* RATING */

.h_rating		{
						clear: both;
						margin: 0 0 0 6.4em;
						background: #fff3b3;
						padding: 0.2em 0.3125em 0.2em 0.3125em;
						height: 2em;
						}	
						
.h_rating_text	{
								float: left;
								font-size: 70%;
								width: 7em;
								}
								
.h_rating_field	{
								float: left;
								margin: 0 0 0 0.5em								
								}
.h_rating_field_text2
								{
								font-size: 60%;
								margin: 0.2em 0 0 0;
								padding: 0;
								}
.h_rating_field img
								{
								width: 0.9375em;
								}								
.h_book_now			{
								float: right;
								font-size: 70%;
								}
								
/* VIEW TRAILER */

.h_view_trailer	{
								margin: 0.5em 0 0 0 !important; margin: 0;
								font-size: 70%;
								}
.h_view_trailer img		{
								width: 1em;
								height: 0.83em;
								margin-right: 0.2em;
								}