/* 
###########################################################################################################################
KRANKIKOM GmbH - Schifferstr. 200 - 47059 Duisburg - http://www.krankikom.de
_____________________________________________________________________
-- Duisburg NonStop Print CSS -- Beejay--Juni05--
###########################################################################################################################
*/



@page 		{
		margin:auto;
		} 


/* Nur zum drucken, da kein Flash mitgedruckt wird */

#printlogo	{
		position: absolute;
		top: 20px;
		left: 10px;
		z-index: 100;
		}
		

/*
############################ | Hacks | ############################################
 */

.clear 		{
		clear: both;
		}

.clearwhite	{
		clear: both;
		border: 1px solid transparent !important; border: 0px solid white;
		}

img		{
		border: 0;
		}


/*
############################ | Body def | ############################################
 */


body		{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 100%;
		color: #000;	
		margin: 0;
		padding: 0 0 0 5px;
		background: #fff;
		}

a:link		{
		color: #003399;
		text-decoration: none;
		}


a:hover		{
		color: #003399;
		text-decoration: none;
		}

a:visited	{
		color: #003399;
		text-decoration: none;
		}


.brmiddle	{
		height: 15px;
		font-size: 15px;
		}

.bbanner	{
		clear: both;
		margin: 0;
		padding: 0;
		font-size: 0;
		height: auto;
		}

/*
############################ | Special Linkdef | ############################################
 */

.navilink	{
		display: block;
		}

.subnavilink	{
		display: block;
		}



.subbox 	{
		line-height: 100%;
		}	

#was a:link,
#was a:visited
		{
		color: #fff;
		}
		
#was a:hover	{
		background: #0062C5;
		}
		
#was .akt	{
		background: #0062C5;
		font-size: 60%;
		padding: 0 10px 0 10px;
		display: block;
		}		
	
#wohin a:link,
#wohin a:visited
		{
		color: #fff;
		}
		
#wohin a:hover	{
		background: #3399FF;
		}
		
#wohin .akt	{
		background: #3399FF;
		font-size: 60%;
		padding: 0 10px 0 10px;
		display: block;
		}		
		
		
#uebernachten a:link,
#uebernachten a:visited
			{
			color: #fff;
			}
		
#uebernachten a:hover	{
			background: #FF3300;
			}
		
#uebernachten .akt	{
			background: #FF3300;
			font-size: 60%;
			padding: 0 10px 0 10px;
			display: block;
			}	
		
		
#extras a:link,
#extras a:visited
			{
			color: #fff;
			}
		
#extras a:hover		{
			background: #FFCC00;
			}
		
#extras .akt		{
			background: #FFCC00;
			font-size: 60%;
			padding: 0 10px 0 10px;
			display: block;
			}		
		
#service a:link,
#service a:visited
			{
			color: #fff;
			}
		
#service a:hover	{
			background: #19AB19;
			}								
		
#service .akt		{
			background: #19AB19;
			font-size: 60%;
			padding: 0 10px 0 10px;
			display: block;
			}			

#footertext a:link,
#footertext a:visited
			{
			color: #fff;
			}
		
#footertext a:hover	{
			color: #FFFF00;
			}	
		
a.bodylink:link,
a.bodylink:visited	{
			font-weight: bold;
			text-decoration: none;
			color: #000;
			}

a.bodylink:hover	{
			font-weight: bold;
			text-decoration: underline;
			color: #000;
			}			
			
a.externlink:link,
a.externlink:visited	{
			color: #003399;
			padding-right: 15px;
			background-image: url("/site_de/img/content/icon_extern.gif");
			background-repeat: no-repeat;
			background-position: right top;
			text-decoration: none;
			}	
			
a.externlink:hover	{
			color: #003399;
			text-decoration: underline;
			}
			
.blackbold		{
			color: #000;
			font-weight: bold;
			}						

h4 a:link,
h4 a:visited		{
			text-decoration: none;
			color: #000;
			}		
		
h4 a:hover		{
			text-decoration: underline;
			color: #000;
			}	


a.english:visited,
a.english:link,
a.english:active
 			{
			float: left;
			display: block;
			width: 46px;
			height: 48px;
			margin-right: 10px;
			}			
	


a.german:visited,
a.german:link,
a.german:active
		{
		float: left;
		display: block;
		width: 46px;
		height: 48px;
		}			
			
			


a.german:visited,
a.german:link,
a.german:active 	{
			background: url("/site_de/img/sprache/deutsch.jpg");
			background-position: 0px;
			}

a.german:hover
			{
			background: url("/site_de/img/sprache/deutsch.jpg");
			background-position: 46px 0px;
			}

a.english:visited,
a.english:link,
a.english:active 	{
			background: url("/site_de/img/sprache/english.jpg");
			background-position: 0px;
			}

a.english:hover 	{
			background: url("/site_de/img/sprache/english.jpg");
			background-position: 46px 0px;
			}

.germanact		{
			float: left;
			display: block;
			width: 46px;
			height: 48px;
			background: url("/site_de/img/sprache/deutsch.jpg");
			background-position: 46px 0px;
			}
		
.englishact		{
			float: left;
			display: block;
			width: 46px;
			height: 48px;
			background: url("/site_de/img/sprache/deutsch.jpg");
			background-position: 46px 0px;
			}
	
/*
############################ | Main Layer | ############################################
 */

#head			{
			width: 760px;
			color: #3F3F3F;
			background-image: url("/site_de/img/content/content_body.jpg");
			background-repeat: repeat-y;
			padding: 0;
			margin: 0;
			}
		
#headleft		{
			float: left;
			margin: 0;
			padding: 20px 10px 0 15px;
			font-size: 90%;
			font-weight: bold;
			text-align: left;
			}		
		
#headright		{
			float: left;
			margin: 0;
			padding: 3px 15px 0 10px;
			}		

#headfoot		{
			width: 760px;
			height: 16px;
			background-image: url("/site_de/img/navi/doppeltrenner.jpg");
			background-repeat: no-repeat;
			font-size: 0;
  			}

#navihead		{
			width: 760px;
			height: 16px;
			font-size: 0;
			background-image: url("/site_de/img/navi/doppeltrenner.jpg");
			background-repeat: no-repeat;
			}  

#navi			{
			display:none;
			}


  		
#contenthead		{
			height: 16px;
			background: #fff;
			font-size: 0;
			background-image: url("/site_de/img/navi/doppeltrenner.jpg");
			background-repeat: no-repeat;
	  		}  

#content		{
			color: #3F3F3F;
			background-image: url("/site_de/img/content/content_body.jpg");
			background-repeat: repeat-y;
			padding: 0;
			margin: 0;
			}



#contentfoot		{
			width: 760px;
			height: 9px;
			background: #fff;
			font-size: 0;
			background-position: bottom;
			background-image: url("/site_de/img/content/content_bottom.jpg");
			background-repeat: no-repeat;
			font-size: 0;
	  		} 


#bodydown		{
			margin: 25px 0 0 8px;
			}

#footerhead		{
			width: 745px;
			height: 6px;
			font-size: 0;
			background-image: url("/site_de/img/footer/footer_top.jpg");
			background-repeat: no-repeat;
	  		} 
  		
#footer			{
			clear: both;
			width: auto;
			color: #fff;
			background: #22569F;
			background-image: url("/site_de/img/footer/footer_body.jpg");
			background-repeat: repeat-y;
			text-align: left;
			}  		 

#footerfoot		{
			width: 745px;
			height: 6px;
			background-image: url("/site_de/img/footer/footer_bottom.jpg");
			background-repeat: no-repeat;
			font-size: 0;
	  		} 


#language		{
			display: none;
			}

#quicklinks		{
			display: none;
			}
  		
/*
############################ | Sub Layer | ############################################
 */ 
 
.naviboxone	{
		float: left;
		margin-left: 8px !important; margin-left: 4px;
		margin-bottom: 0;
		}
		
.naviboxtwo	{
		float: left;
		margin-left: 4px !important; margin-left: 4px;
		margin-bottom: 0;
		}		
		
				
.naviboxthree	{
		clear:both;
		float:left;
		margin-left: 8px !important; margin-left: 4px;
		margin-bottom: 0;
		}		
		
.naviboxfour	{
		float: left;
		margin-left: 4px !important; margin-left: 4px;
		margin-bottom: 0;
		}

.naviboxfive	{
		float: left;
		margin-left: 4px !important; margin-left: 4px;
		margin-bottom: 0;
		}				

.naviboxsix	{
		float: left;
		margin-left: 4px !important; margin-left: 4px;
		margin-bottom: 0;
		}		 		

#washead	{
		width: 295px;
		height: 7px;
		background: #fff;
		font-size: 0;
		background-image: url("/site_de/img/navi/was_top.jpg");
		background-repeat: no-repeat;
		} 

#was		{
 		width: 295px;
 		background: #013E7D;
 		}

#wasfoot	{
		width: 295px;
		height: 7px;
		background: #fff;
		font-size: 0;
		background-image: url("/site_de/img/navi/was_bottom.jpg");
		background-repeat: no-repeat;
		background-position: top left;
		} 		

#wohinhead	{
		width: 295px;
		height: 7px;
		background: #fff;
		font-size: 0;
		background-image: url("/site_de/img/navi/wohin_top.jpg");
		background-repeat: no-repeat;
		} 

#wohin		{
 		width: 295px;
 		background: #0062C5;
 		}

#wohinfoot	{
		width: 295px;
		height: 7px;
		background: #fff;
		font-size: 0;
		background-image: url("/site_de/img/navi/wohin_bottom.jpg");
		background-repeat: no-repeat;
		} 		

#uebernachtenhead	{
			width: 146px;
			height: 7px;
			background: #fff;
			font-size: 0;
			background-image: url("/site_de/img/navi/uebernachten_top.jpg");
			background-repeat: no-repeat;
			} 

 #uebernachten		{
 			width: 146px;
 			background: #CC0001;
 			}

#uebernachtenfoot	{
			width: 146px;
			height: 7px;
			background: #fff;
			font-size: 0;
			background-image: url("/site_de/img/navi/uebernachten_bottom.jpg");
			background-repeat: no-repeat;
			}



#extrashead	{
		width: 146px;
		height: 7px;
		background: #fff;
		font-size: 0;
		background-image: url("/site_de/img/navi/extras_top.jpg");
		background-repeat: no-repeat;
		} 

#extras		{
 		width: 146px;
 		background: #FE9900;
 		}

#extrasfoot	{
		width: 146px;
		height: 7px;
		background: #fff;
		font-size: 0;
		background-image: url("/site_de/img/navi/extras_bottom.jpg");
		background-repeat: no-repeat;
		}
		
#servicehead	{
		width: 146px;
		height: 7px;
		background: #fff;
		font-size: 0;
		background-image: url("/site_de/img/navi/service_top.jpg");
		background-repeat: no-repeat;
		} 

 
#service	{
 		width: 146px;
 		background: #01CC00;
 		}

#servicefoot	{
		width: 146px;
		height: 7px;
		background: #fff;
		font-size: 0;
		background-image: url("/site_de/img/navi/service_bottom.jpg");
		background-repeat: no-repeat;
		}		

.contentleft	{
		clear: both;
		padding: 0px 0px 0 15px;
		padding-top: 5px !important; padding-top: 20px;
		line-height: 130%;
		font-size: 80%;
		border-bottom: 1px solid #000;
		margin-bottom: 20px;
		}
		
.contentright	{
		clear: both;
		padding: 0;
		margin-right: 7px !important; margin-right: 4px;
		font-size: 80%;
		
		}
		
.iconsshelf	{
		margin: 10px 0 10px 0;
		padding:0
		}


.boxrighthead	{
		width: 295px;
		background: #666;
		color: #fff;
		font-size: 120%;
		background-position: top center;
		background-image: url("/site_de/img/boxright/right_top1.jpg");
		background-repeat: no-repeat;
		}
		
.boxrightheadsearch	{
			display: none;
			}		 
		
.boxrightheadlist	{
			width: 295px;
			background: #666;
			color: #fff;
			font-size: 120%;
			background-position: top center;
			background-image: url("/site_de/img/boxright/right_top2.jpg");
			background-repeat: no-repeat;
			}
		
.boxrightheadlistsearch	{
			display: none;
			} 		

.boxrightheadlists	{
			width: 250px;
			background: #666;
			color: #fff;
			font-size: 120%;
			background-position: top center;
			background-image: url("/site_de/img/boxright/right_top2.jpg");
			background-repeat: no-repeat;
			}										

.boxright		{
			width: 295px;
			color: #333;
			background-position: top center;
			background-image: url("/site_de/img/boxright/right_bg.jpg");
			background-repeat: repeat-y;
			}
		
.boxrightsearch		{
			display: none;
			}		
		
.boxrights		{
			width: 250px;
			color: #333;
			background-position: top center;
			background-image: url("/site_de/img/boxright/right_bg.jpg");
			background-repeat: repeat-y;
			text-align: left;
			} 		

.boxrighttext		{
			padding: 10px 0 10px 12px;
			}
		
.boxrighttextsearch	{
			display: none;
			}
		
.boxrightfoot		{
			width: 295px;
			height: 7px;
			font-size: 0%;
			background-position: bottom center;
			background-image: url("/site_de/img/boxright/right_bottom.jpg");
			background-repeat: no-repeat;
  			} 
  		
.boxrightfoots		{
			width: 250px;
			height: 7px;
			font-size: 0%;
			background-position: bottom center;
			background-image: url("/site_de/img/boxright/right_bottom.jpg");
			background-repeat: no-repeat;
			}   				
		
.lines			{
			display: block;
			line-height: 0;
			width: 100%;
			border-bottom: 1px solid #666;
			}		


#footertext		{
			padding: 0 0 0 10px;
			font-size: 60%;
			}

/*
############################ |Navi Def | ############################################
 */ 

.navilink	{
		font-size: 60%;
		padding: 0 10px 0 10px;
		}

#navi ul	{
		padding: 0;
		margin: 2px 0 0 0 !important; margin: 1px 0 0 0;
		}
		
#navi li	{
		color: #fff;
		list-style-type: none;
		}		

/*
############################ | Img Def | ############################################
 */ 

.gapright	{
		margin: 0 15px 0 0;
		}
		
		
.img		{
		background-position:  top left;
		background-image: url("/site_de/img/content/pics_bg.jpg");
		background-repeat: no-repeat;
		}		


.line		{
		background-position: bottom center;
		background-image: url("/site_de/img/content/glinie.jpg");
		background-repeat: no-repeat;
		width: 433px;
		color: #fff;
		}
		
						
/*
############################ | Form Def | ############################################
 */ 
 
form		{
		padding: 0;
		margin: 0;
		margin-bottom: 5px;
		}
 
legend		{
		display: none;
		}
		
fieldset	{
		border: 0;
		padding: 0;
		margin: 0;
		}
					
.inputsel	{
		border: 1px solid #666;
		color: #000;
		font-size: 90%;
		}
		
.inputsell	{
		border: 1px solid #666;
		color: #000;
		width: 210px;
		font-size: 90%;
		}		
			
		
.inputl		{
		width: 210px;
		background: #fff;
		border: 1px solid #666;
		font-size: 90%;
		}
		
.inputs		{
		width: 200px;
		background: #fff;
		border: 1px solid #666;
		
		}		
		
.inputlong	{
		width: 420px;
		background: #fff;
		border: 1px solid #666;
		clear: both;
		height: 120px;
		}
		
.inputmiddle	{
		width: 420px;
		background: #fff;
		border: 1px solid #666;
		clear: both;
		height: 60px;
		}				

.butt		{
		background: #CCCCCC;
		color: #000;
		border: 1px solid #666;
		width: 50px;
		font-size: 90%;
		margin-left: 5px;
		} 
		
.kbutt		{
		margin: 0;
		} 		
		
.inputname	{
		width: 200px;
		margin-bottom: 5px;
		color: #000;
		}	
		
		
		
.important	{
		color: #000;
		font-weight: bold;
		}
		
.red		{
		color: #FF0000;
		}		
		
.formset	{
		clear: both;
		margin-bottom: 10px;
		}
		
.setleft	{
		float: left;
		padding-right: 20px;
		padding-bottom: 2px;
		margin-bottom: 2px;
		}

.setright	{
		float: left;
		padding-bottom: 2px;
		margin-bottom: 2px;
		}							
/*
############################ | Text Def | ############################################
*/ 	
 
.naviheadline	{
 		font-family: Arial, Helvetica, sans-serif;
 		padding: 0px 10px 5px 10px;
 		font-weight: bold;
 		color: #fff;
 		}
 		
h1		{
		font-size: 170%;
		color: #000;
		font-weight: bold;
		background-position: bottom left;
		background-image: url("/site_de/img/content/glinie.jpg");
		background-repeat: no-repeat;
		padding: 0 0 0 2px;
		line-height: 100%;
		margin-bottom: 25px;
		} 
		
.h1blue		{
		font-size: 115% !important; font-size: 120%;
		color: #003399 ;
		letter-spacing: 1px;
		font-weight: bold;
		background-position: bottom center;
		background-image: url("/site_de/img/content/glinie.jpg");
		background-repeat: no-repeat;
		padding-left: 2px;
		} 		
		

		
h2		{
		font-size: 120%;
		color: #000;
		font-weight: bold;
		padding:0;
		padding-left: 2px;
		margin:0;
		} 
		
h3		{
		font-size: 80%;
		color: #eee;
		font-weight: bold;
		padding: 5px 0 5px 10px;
		margin:0;
		} 		

h4		{
		font-size: 90%;
		color: #000;
		font-weight: bold;
		padding: 0;
		margin: 0;
		text-transform: uppercase;
		}
		
h5		{
		font-size: 100%;
		color: #000;
		font-weight: bold;
		padding: 0;
		margin: 0;
		}		

.h4datum	{
		font-size: 100%;
		color: #000;
		font-weight: bold;
		padding: 0;
		margin: 0;
		text-transform: none;
		}


.titel		{
		clear: both;
		font-size: 130% !important; font-size: 120%;
		color: #000;
		font-weight: bold;
		padding:0;
		margin: 0;
		}


.untertitel	{
		clear: both;
		font-size: 100%;
		color: #000;
		font-weight: bold;
		padding: 0;
		margin: 0;
		}



/*
############################ | html Def | ############################################
 */

hr		{
		background-position: bottom center;
		background-image: url("/site_de/img/content/glinie.jpg");
		background-repeat: no-repeat;
		color: #fff;
		}
		
		
		/*
############################ | Rechte Navigation | ############################################
 */ 

.navirighttext		{
			padding: 7px 0 7px 0px;
			}

.navirighttext a:link,
.navirighttext a:visited	{
			color: #000;
			text-decoration: none;
			padding-left: 15px;
			font-weight: bold;
			}
			
.navirighttext a:hover	{
			color: #000;
			background-image: url("/site_de/img/naviright/pfeil.gif");
			background-repeat: no-repeat;
			background-position: left center;
			text-decoration: none;
			padding-left: 15px;
			}			
			
.navirighttextact	{
			color: #000;
			background-image: url("/site_de/img/naviright/pfeil.gif");
			background-repeat: no-repeat;
			background-position: left center;
			text-decoration: none;
			padding-left: 15px;
			}

/*
############################ | Rechte SubNavigation | ############################################
 */ 


.subnavirighttext ul	{
			list-style-type: none;
			padding: 0;
			margin: 0;
			line-height: 120% !important; line-height: 15%;
			}

.subnavirighttext li	{
			padding: 0 0 0 15px;
			}

			
.subnavirighttext	{
			padding: 7px 0 7px 0px;
			}

.subnavirighttext a:link,
.subnavirighttext a:visited	{
				color: #000;
				text-decoration: none;
				padding-left: 15px;
				font-weight: normal;
				}
			
.subnavirighttext a:hover	{
				color: #000;
				text-decoration: underline;
				font-weight: normal;
				padding-left: 15px;
				}			
			
.subnavirighttext a:focus	{
				border: none;
				}			


.subnavirighttextact	{
			color: #000;
			text-decoration: none;
			padding-left: 15px;
			font-weight: bold;
			}

/*
############################ |Auszug aus der hotel.css | ############################################
 */

.hueberl	{
		float: left;
		width: 70%;
		padding: 0;
		line-height: 120%;
		}
		
.hicons		{
		float: right;
		width: 25%;
		line-height: 120%;
		}
		
.hicons img	{
		margin: 2px 2px 2px 0;
		}		
		
.hotelname	{
		font-size: 110%;
		color: #000;
		font-weight: bold;
		}	

.hline		{
		clear: both;
		background-position: bottom center;
		background-image: url("/site_de/img/content/glinie.jpg");
		background-repeat: no-repeat;
		width: 433px;
		color: #fff;
		margin: 0 0 10px 0;
		}	
		
.navikarte	{
		padding: 5px 0 5px 0px;
		text-align: center;
		}				
		
.zikat		{
		float: left;
		width: 50%;
		}
		
.hlage		{
		float: left;
		width: 50%;
		}				
		
.hbutt		{
		background: #CCCCCC;
		color: #000;
		border: 1px solid #666;
		width: 50px;
		font-size: 90%;
		margin-left: 5px;
		float: right;
		margin: 0 10px 0 0;
		} 
		
		
.hbbutt		{
		background: #fff;
		background-position: bottom center;
		background-image: url("/site_de/img/forms/buchung.gif");
		background-repeat: no-repeat;
		width: 175px;
		color: #fff;
		height: 22px;
		font-size: 90%;
		border: 0;
		margin: 0 0 10px 0;
		}		
		

.hcontentleft	{
		float: left;
		width: 440px;
		padding: 0;
		padding-top: 5px !important; padding-top: 20px;
		line-height: 130%;
		}		
		
/*
############################ |HRS def | ############################################
 */
 
 .boxrightuphrs	{
		float: left;
		margin-left: 1px;
		padding: 0 0 0 46px !important; padding: 0 0 0 44px;
		text-align: center;
		}
 
 
 .boxrightheadlistshrs	{
			line-height: 70%;
			background: #666;
			color: #fff;
			font-size: 120%;
			background-position: top center;
			background-image: url("/site_de/img/boxright/righthrs_bottom.jpg");
			background-repeat: no-repeat;
			height: 21px;
			}
			
.boxrighthrs	{
		width: 248px;
		color: #333;
		height: 388px;
		background-image: url('/site_de/img/boxright/righthrs_bg.jpg');
		background-repeat: repeat-y;
		}
		

.boxrightfoots	{
		width: 249px !important; width: 250px;
		height: 10px;
		font-size: 0%;
		background-position: top center;
		background-image: url("/site_de/img/boxright/righthrs_down.jpg");
		background-repeat: no-repeat;
		} 



/* 
###########################################################################################################################
						 FINISH
###########################################################################################################################
*/						

