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


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

div.box .input-text{
border:1px solid #3b6e22;
color:#666666;
width:300px;
}
#aktuelleVeranstaltungen	{
			float: left;
			width: 295px;
			height: 40px;
			color: black;
			background-image: url("/site_de/img/naviright/iconTermine.jpg");
			background-repeat: no-repeat;
			padding-left: 40px;
			padding-top: 10px;
			font-size: 15px;
			margin-top: 10px;
			}
                        
.boxrightheadlisthotel	{
			width: 295px;
			height: 40px;
			color: black;
			/*background-image: url("/site_de/img/naviright/iconTermine.jpg");*/
			background-repeat: no-repeat;
			padding-right: 0px;
			margin-bottom: 10px;
			} 	
		
div.box label{
display:block;

margin-bottom:10px;
color:#555555;
}

div.box label span{
                display:block;
                float:left;
                padding-right:6px;
                width:150px;
                text-align:right;
                font-weight:bold;
}

.blog_admin{
                background-color:#01cc00;
                border:1px solid black;
                padding: 5px 0 5px 0;
}

.blogcontent{
                clear:both;
}


.tagcloud {
    width: 275px;
    /*margin-left: 40px;*/
}

.tagcloud a {
    color: #000;
    text-decoration:none;
    float:left; 
    border-bottom:2px dotted #000;
    padding-bottom:1px;
    margin: 4px;
}

.tagcloud a:hover {
    text-decoration:none;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
}

.blog_admin:hover {
                background-color:#aaff00;
                border:1px solid black;
                padding: 5px 0 5px 0;
                cursor:pointer;
}

.blogentry {
                margin:5px;
                padding:5px; 
                border-bottom: 1px dotted gray;
}

.blog_editbar {
                float:left !important;
                width:16px !important;
                padding: 2px !important;
                border: 1px solid silver !important;
                background-color: gray !important;
}

.blogheadline {
                float:left;
                font-weight:bold;
                font-size:14pt;
}


.blogheadline h1 {
                float:left;
                
}

.blogheadline h1 {
                float:left;
                
}


.blogheadline a {
                text-decoration:none;
                color: #000;
}

.blogheadline a:hover {
                text-decoration:none;
                color: #000;
}

.blogadminentry {
                float:right;
}

.blogteaser {
                margin-top:10px;
                clear:both;
}


.blogadminentry img {
                margin-right:3px;
                cursor:pointer;
}


.blogteaser img {
                margin: 0 10px 10px 0;
                width: 150px;
                float:left;
}


.blogteaser .blogteasercontent {
                margin:10px 0;
                float:left;
}

.blogmore {
                margin-top:25px;
                margin-bottom:10px;
                font-weight:bold;
}







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


.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;
	}

table	{
	font-size: 100%;
	}

#wrap	{
			width: 1010px;
			}

/*
############################ | Navigation | ############################################
 */

#navi	{
			float: left;
			background: #fff;
			width: 1006px;
			margin-bottom: 10px;
			}

#navigast	{
			float: left;
			background: #013E7D;
			width: 1006px;
			margin-bottom: 10px;
			}
			
#navibuchung	{
			float: left;
			background: #CC0000;
			width: 1006px;
			margin-bottom: 10px;
			}
			
#naviservice	{
			float: left;
			background: #FE9900;
			width: 1006px;
			margin-bottom: 10px;
			}
			
#naviblog	{
			float: left;
			background: #01CC00;
			width: 1006px;
			margin-bottom: 10px;
		}
                
#naviwasistlos	{
			float: left;
			background: #0063c3;
			width: 1006px;
			margin-bottom: 10px;
		}
			
#hauptnavigation	{
			width: 1006px;
			margin-left: 15px;
			font-size: 13px;
			min-height: 58px;
			}

#hauptnavigation a:link, a:hover {
			color: white;
			}
			
#hauptnavigation a:visited {
			color: white;
			}

#hauptnavigation ul	{
			padding: 10px 0px;
			margin: 0px;
			}

#hauptnavigation li	{
			display: inline;
			}
			
#unternavigation	{
			width: 1006px;
			}
						
#unternavigation ul	{
			float: left;
			padding: 0 20px 10px 20px;
			margin: 0px;
			}
			
#unternavigation li	{
			display: inline;
			}

#unternavigation a:link {
			font-size: 10px;
			margin-right: 17px;
			color: white;
			}
			
#unternavigation a:visited {
			font-size: 10px;
			margin-right: 17px;
			color: white;
			}

.linkGast	{
			background: #013E7D;
			padding: 10px;
			display: block;
			width: 220px;
			float: left;
			text-align: center;
			margin: 0px 2px;
			}
									
.linkWas	{
			background: #0062C5;
			padding: 10px;
			display: block;
			width: 220px;
			float: left;
			text-align: center;
			margin: 0px 2px;
			}
			
.linkSport	{
			background: #CC0000;
			padding: 10px;
			display: block;
			width: 220px;
			float: left;
			text-align: center;
			margin: 0px 2px;
			}
			
.linkService	{
			background: #FE9900;
			padding: 10px;
			display: block;
			width: 220px;
			float: left;
			text-align: center;
			margin: 0px 2px;
			}
			
.linkBlog	{
			background: #01CC00;
			padding: 10px;
			display: block;
			width: 170px;
			float: left;
			text-align: center;
			margin: 0px 2px;
			}
			
/*
############################ | Link def | ############################################
 */

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


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

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


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

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




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


#was a:link,
#was a:visited
		{
		color: #fff;
		}
		
#was a:hover	{
		background: #3399FF;
		}
		

#was .akt	{
	  padding: 0 10px 0 10px;
		font-size: 60%;
		background: #3399FF;
		display: block;
		}

#was2 .akt	{
	  padding: 0 10px 0 10px;
		font-size: 60%;
		background: #3399FF;
		display: block;
		}


#was2 a:link,
#was2 a:visited
		{
		color: #fff;
		}
		
#was2 a:hover	{
		background: #3399FF;
		}
		
#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;
		}		
		
#wohin2 a:link,
#wohin2 a:visited
		{
		color: #fff;
		}
		
#wohin2 a:hover	{
		background: #3399FF;
		}
		
#wohin2 .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;
			}	

#uebernachten2 a:link,
#uebernachten2 a:visited
			{
			color: #fff;
			}
		
#uebernachten2 a:hover	{
			background: #FF3300;
			}
		
#uebernachten2 .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: #000;
			}
		
#footertext a:hover	{
			color: #000;
			text-decoration: underline;
			}	
		
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;
			}	


/* HACK um die Links im linken Bereich fett zu setzen */			
			
#leftlink a:link,
#leftlink a:visited	{
			font-weight: bold;
			}

#leftlink a:hover	{
			font-weight: bold;
			text-decoration: underline;
			}			

			
	
				
/*
############################ | Main Layer | ############################################
 */

#head		{
		width: 1006px;
		color: #fff;
		padding: 0;
		margin: 0;
		height: 85px;
		}
		
#headleft	{
		float: left;
		margin-bottom: 10px;
		padding: 10px 10px 0 0px;
		font-size: 90%;
		font-weight: bold;
		text-align: left;
		}		
		
#headmiddle	{
		height: 65px;
		float: left;
		height: 90px;
		margin-left: 200px;
		}		
				
#headright	{
		float: right;
		margin: 0;
		padding: 3px 0px 0 10px;
		}		

#headfoot	{
		width: 846px;
		height: 16px;
		font-size: 0;
  		}

#navihead	{
		width: 846px;
		height: 16px;
		font-size: 0;
		}  

#navi		{
		width: 846px;
		color: #3F3F3F;
		padding: 0;
		}

.websiteBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E8E8E8;
			}

.iconleiste		{
			float: left;
			width: 57px;
			padding:0 0 0 9px!important; padding: 0;
			margin: 0;
			background: #fff;
			}
			
.iconleisteuebersicht {
			float: left;
			width: 57px;
			margin:30px 0 0 9px;
			
			background: #fff;
			}
 
.contheadline_bj{

float: right;
} 	
	
.contentbox		{
			margin: 40px;
			width: 433px;
			}  		 

.contentbox	a	{
			color: #000;
			line-height: 20px;
			}  		 

.contentbox2	{
		width: 170px;
		border-left: 10px solid #fff;
		float: left;
		margin: 0;
		padding: 0;
  		}  
		
.contentbox3	{
		width: 170px;
		margin: 0;
		padding: 0;
		float: left;
		border-left: 10px solid #fff;
  		}  
  		
.contentboxint{
	width: 170px;
	}  
  
  		
#contenthead	{
		width: 846px;
		height: 16px;
		background: #fff;
		font-size: 0;
  		}  

#content	{
		width: 1006px;
		color: #3F3F3F;
		padding: 0;
		margin: 0;
		}

#contentfoot	{
		width: 846px;
		height: 9px;
		background: #fff;
		font-size: 0;
		font-size: 0;
  		} 
		
#contenttop	{
		clear: both;
		width: 846px;
		height: 9px;
		background: #fff;
		font-size: 0;
		font-size: 0;
  		} 



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

#footerhead	{
		width: 830px;
		height: 6px;
		font-size: 0;
  		} 
  		
#footer		{
		padding-top: 20px;
		clear: both;
		width: 1006px;
		text-align: right;
		border-top: 1px solid #999;
		}  		 

#footer	a	{
		color: #000;
		}  		 

#footerfoot	{
		width: 1006px;
		height: 6px;
		font-size: 0;
  		} 

#language	{
		padding: 5px 0 0 5px;
		float: left;
		}

 #bannertop{
 	margin: 5px 0 0 10px;
 	float: left;
 	text-align: right;
 	width: 730px;
 	}


#quicklinks	{
		position: absolute;
		top: 105px;
		left: 866px;
		}
  		
#deutsch {
    background: url("/site_de/img/sprache/deutsch.jpg") no-repeat scroll 0 0 transparent;
    height: 20px;
    padding-left: 30px;
    padding-top: 2px;
    text-align: left;
    font-size: 12px;
    margin-top: 30px;
}

#english {
    background: url("/site_de/img/sprache/english.jpg") no-repeat scroll 0 0 transparent;
    height: 20px;
    padding-left: 30px;
    padding-top: 2px;
    text-align: left;
    font-size: 12px;
    margin-top: 30px;
}
  		
/*
############################ | Sub Layer | ############################################
 */ 
 
 
.naviboxone	{
		z-index: 10;
		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	{
		
		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: 379px;
		height: 7px;
		background: #fff;
		font-size: 0;
		background-image: url("/site_de/img/navi/was_top.jpg");
		background-repeat: no-repeat;
		} 

#was		{
 		width: 190px;
 		background: #013E7D;
		display:block;
		float:left;
 		}
		
#was2		{
		width: 188px;
		background: #013E7D;
		border-left: 1px dashed #fff;
		display:block;
		float:left;
			}


#navi #was ul,
#navi #was2 ul,
#navi #wohin ul,
#navi #wohin2 ul,
#navi #uebernachten ul,
#navi #uebernachten2 ul

			{
		float:left;
			}
			

#wasfoot	{
		clear: both;
		width: 379px;
		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: 320px;
		height: 7px;
		background: #fff;
		font-size: 0;
		background-image: url("/site_de/img/navi/wohin_top.jpg");
		background-repeat: no-repeat;
		} 

#wohin		{
 		width: 150px;
 		background: #0062C5;
		display:block;
		float:left;
 		}

#wohin2		{
 		width: 169px;
 		background: #0062C5;
		border-left: 1px;
		display:block;
		float:left;
		border-color: #FFFFFF;
		border-left-style: dashed;
 		}


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


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

#uebernachten		{
 			width: 102px;
 			background: #CC0001;
			display:block;
			float:left;
 			} 
 
#uebernachten2		{
 			width: 102px;
 			background: #CC0001;
			border-left: 1px;
			display:block;
			float:left;
			border-color: #FFFFFF;
			border-left-style: dashed;
			}
			
#uebernachten_links		{
 			width: 100px;
 			background: #CC0001;
			display:block;
			float:left;
 			}

#uebernachten_rechts		{
 			width: 105px;
 			background: #CC0001;
			display:block;
			float:left;
 			}


#uebernachtenfoot	{
			clear: both;
			width: 205px;
			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		{
			float: left;
			line-height: 130%;
			font-size: 70%;
			border: 1px solid #ccc;
			width: 513px;
			margin-bottom: 50px;
			}
			
.highlightbox	{
			float: right;
			width: 670px;
			margin-bottom: 2px;
			display: block;
			/* padding-top: 5px !important; padding-top: 20px; */
			padding: 14px;
			line-height: 130%;
			font-size: 70%;
			border: 1px solid #ccc;
			}
			
.highlightbox a	{
			font-weight: bold;
			color: #000;
			}
			
.highlightbox a:hover	{
			text-decoration: underline;
			}
			
/*			
.highlightbox h1	{
			font-size: 15px;
			font-weight: bold;
			margin-bottom: 20px;
			color: #000;
			}
*/
	
.highlightbox img	{
			margin-bottom: 20px;
			}
	
			
#sidebar	{
			float: right;
			width: 180px;
			min-height: 1000px;
			display: block;
			}
			
			

#sidebar .termine	{
			padding: 90px 3px 20px 3px;
			line-height: 130%;
			font-size: 70%;
			border: 1px solid #ccc;
			background-image: url("/site_en/img/bgDuTicket.jpg");
			background-repeat: no-repeat;
			}
			
.telefonsuche	{
			margin: 3px 0;
			width: 178px;
			background-color: #F1F1F1;
			border: 1px solid #ccc;
			}
									
						
#sidebar h4	{
			border-top: 1px dotted;
			padding-top: 10px;
			margin: 0px;
			}
			
#sidebar a:hover	{
			text-decoration: underline;
			}
			

#blog	{
			padding: 80px 0 20px 0;
			display: block;
			line-height: 130%;
			background-image: url("/site_de/img/blog.jpg");
			background-repeat: no-repeat;
			width: 295px;
			float: left;
			}
			
#blog	a {
			color: black;
			}
			
#blog	a:hover {
			text-decoration: underline;
			}
			
#blog ul	{
			margin-left: 40px;
			display: inline;		
			}
						
#blog li	{
			padding: 5px 0px 0px 20px;
			font-weight: bold;
			line-height: 15px;
			list-style: none;
			}



.contentgallery		{
			width: 720px;
			display: block;
			padding: 0 15px 0 17px;
			padding-top: 5px !important; padding-top: 20px;
			line-height: 130%;
			font-size: 70%;
			}




.contentright		{
			width: 295px;
			float: left;
			padding: 0;
			margin-left: 7px !important; margin-right: 4px;
			font-size: 70%;
			margin-bottom: 50px;
			min-height: 500px;
			}
		
.iconsshelf		{
			margin: 10px 0 10px 0;
			padding: 0;
			}


.boxrighthead		{
			width: 295px;
			background: #fff;
			color: #fff;
			font-size: 120%;
			margin: 20px 0px;
			}
		
.boxrightheadsearch	{
			width: 295px;
			height: 40px;
			color: black;
			background-image: url("/site_de/img/naviright/iconTermine.jpg");
			background-repeat: no-repeat;
			padding-right: 0px;
			margin-bottom: 10px;
			} 		
		
.boxrightheadlist	{
			width: 295px;
			height: 40px;
			color: black;
			background-image: url("/site_de/img/naviright/iconTermine.jpg");
			background-repeat: no-repeat;
			padding-right: 0px;
			margin-bottom: 10px;
			} 		
		
.boxrightheadlistsearch	{
			width: 295px;
			height: 40px;
			color: black;
			padding-right: 0px;
			margin-bottom: 10px;
			}		

#volltext	{
			width: 295px;
			height: 40px;
			color: black;
			background-image: url("/site_de/img/naviright/iconSuche.jpg");
			background-repeat: no-repeat;
			padding-left: 40px;
			padding-top: 10px;
			font-size: 15px;
			margin-top: 10px;
			margin-left: 10px;
			}		

#newsletterabo	{
			width: 295px;
			height: 40px;
			color: black;
			background-image: url("/site_de/img/naviright/iconNewsletter.jpg");
			background-repeat: no-repeat;
			padding-left: 40px;
			padding-top: 10px;
			font-size: 15px;
			}		

#musik	{
			width: 295px;
			height: 30px;
			color: black;
			background-image: url("/site_de/img/naviright/iconMusik.jpg");
			background-repeat: no-repeat;
			padding-left: 50px;
			padding-top: 2px;
			font-size: 15px;
			}	
			
#kino	{
			width: 295px;
			height: 45px;
			color: black;
			background-image: url("/site_de/img/naviright/iconKino.jpg");
			background-repeat: no-repeat;
			padding-left: 50px;
			padding-top: 10px;
			font-size: 15px;
			}		
			
#shopping	{
			width: 295px;
			height: 45px;
			color: black;
			background-image: url("/site_de/img/naviright/iconShopping.jpg");
			background-repeat: no-repeat;
			padding-left: 50px;
			padding-top: 10px;
			font-size: 15px;
			}		

#gastro	{
			width: 295px;
			height: 45px;
			color: black;
			background-image: url("/site_de/img/naviright/iconGastro.jpg");
			background-repeat: no-repeat;
			padding-left: 50px;
			padding-top: 10px;
			font-size: 15px;
			}		

#terminsuche	{
			width: 295px;
			height: 40px;
			color: black;
			background-image: url("/site_de/img/naviright/iconTerminsuche.jpg");
			background-repeat: no-repeat;
			padding-right: 0px;
			margin-bottom: 10px;
			font-size: 16px;
			padding: 7px 0px 0px 40px;
			} 		

#info	{
			width: 295px;
			height: 40px;
			color: black;
			background-image: url("/site_de/img/naviright/iconInfo.jpg");
			background-repeat: no-repeat;
			padding-right: 0px;
			margin-bottom: 10px;
			font-size: 16px;
			padding: 7px 0px 0px 40px;
			} 		

#hotel	{
			width: 295px;
			height: 40px;
			color: black;
			background-image: url("/site_de/img/naviright/iconHotel.jpg");
			background-repeat: no-repeat;
			padding-right: 0px;
			margin-bottom: 10px;
			font-size: 16px;
			padding: 7px 0px 0px 70px;
			} 		

			
.boxright		{
            padding:3px;
            margin:10px 0px;
			width: 289px;
			color: #333;
			}
		
.boxrightsearch		{
			width: 295px;
			color: #000;
			float: left;
			} 

.boxrightvolltext		{
			width: 295px;
			color: #000;
			} 

.boxrights		{
			width: 250px;
			color: #333;
			text-align: left;
			} 		

.boxrighttext		{
			padding: 10px 0 10px 12px;
			}
		
.boxrighttextsearch	{
			padding: 10px 0 10px 12px;
			}		
		
.boxrightfoot		{
			width: 295px;
			height: 7px;
			font-size: 0%;
  			} 
  			
.boxrightfootevent	{
			width: 295px;
			height: 7px;
			font-size: 0%;
			margin-bottom: 3px;
  			}   			
  		
  				
.lines			{
			line-height: 0;
			width: 295px;
			border-bottom: 1px dotted #ccc;
			}		


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



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

.navilink		{
			font-size: 60%;
			display: block;
			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;
			margin-top: 10px;
			}		

.img2			{
			background-position:  top left;
			/*background-image: url("/site_de/img/pics_bg_2.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;
			margin: 0 0 20px 0;
			}
		
.line2			{
			background-position: bottom center;
			background-image: url("/site_de/img/content/glinie.jpg");
			background-repeat: no-repeat;
			width: 170px;
			color: #fff;
			margin: 0 0 20px 0;
			}
						
/*
############################ | 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: 170px;
			font-size: 90%;
			}		
			
		
.inputl			{
   			background: none repeat scroll 0 0 #FFFFFF;
   			border: 1px solid #666666;
   			font-size: 13px;
   			padding: 5px;
   			width: 190px;
			}
		
.inputs			{
			width: 200px;
			background: #fff;
			border: 1px solid #666;
			}		
		
.inputlong		{
			width: 420px;
			background: #fff;
			border: 1px solid #666;
			height: 120px;
			clear: both;
			}
		
.inputmiddle		{
			width: 420px;
			background: #fff;
			border: 1px solid #666;
			clear: both;
			height: 60px;
			}				

.butt			{
			background: none repeat scroll 0 0 #CCCCCC;
			border: 1px solid #666666;
			color: #000000;
			font-size: 13px;
			margin-left: 5px;
			padding: 3px;
			width: auto;
			} 
		
.kbutt			{
			margin: 0;
			} 		
		
.inputname		{
			width: 200px;
			margin-bottom: 5px;
			color: #000;
			}	
		
.important		{
			color: #000;
			font-weight: bold;
			}
		
.red			{
			color: #FF0000;
			}		
		
.formset		{
			clear: both;
			margin: 0 0 10px 0;
			}
		
.setleft		{
			float: left;
			padding: 0 20px 2px 0;
			margin: 0 0 2px 0;
			}

.setright		{
			float: left;
			padding: 0 0 2px 0;
			margin: 0 0 2px 0;
			}							
/*
############################ | Text Def | ############################################
*/ 	
 
.naviheadline		{
 			font-family: Arial, Helvetica, sans-serif;
 			padding: 0px 10px 5px 10px;
 			font-weight: bold;
 			color: #fff;
 			}
 
.naviheadline-was		{
 			font-family: Arial, Helvetica, sans-serif;
			background: #013E7D;
 			padding: 0px 10px 5px 10px;
 			font-weight: bold;
 			color: #fff;
 			}

 .naviheadline-wohin		{
 			font-family: Arial, Helvetica, sans-serif;
			background: #0062C5;
 			padding: 0px 10px 5px 10px;
 			font-weight: bold;
 			color: #fff;
 			}
 
 .naviheadline-uebernachten		{
 			font-family: Arial, Helvetica, sans-serif;
			background: #CC0001;
 			padding: 0px 10px 5px 10px;
 			font-weight: bold;
 			color: #fff;
 			}

 
h1			{
 			font-family: Arial, Helvetica, sans-serif;
			font-size:18px;
			color: #000;
			font-weight: normal;
			padding: 0px;
			margin-bottom: 7px;
			line-height: 22px;
			} 
		
.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: 0 0 0 2px;
			} 		
		
h2			{
 			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000;
			font-weight: bold;
			padding:0px;
			margin:0px;
			line-height: 14px;
			} 
		
h3			{
 			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			color: #000;
			letter-spacing: 1px;
			font-weight: bold;
			background-position: bottom center;
			background-image: url("/site_de/img/content/glinie.jpg");
			background-repeat: no-repeat;
			padding: 0 0 5px 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;
			}


.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;
			}
		
/*
############################Rechte Navigation############################################
 */ 

.fotoslide		{
			margin: 10px 0 0 16px;
			}

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

.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:  0 0 0 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:  0 0 0 15px;
				font-weight: bold;
				}
	
	
/*
############################ | Table Def | ############################################
*/ 	

/* Infomaterial */

.textline	{
		background: #fff;
		}

.firstline	{
		background: #E8E8E8;
		}
		
.secondline	{
		/* background: #d8d8d8; */
		background: #E8E8E8;
		}	
		
.rline	{
		text-align: right;
		}			
	
.lline		{
		text-align: left;
		}
		
.cline		{
		text-align: center;
		}			
		
		
/* Style RSS Table */

#rss-table {
        width: 500px;
        margin: 0;
        border-collapse:collapse;
}

#rss-table a {
        color: #FE872B;
}

#rss-table th {
        text-align: left;
        padding-left: 10px;
        background-color: #FE872B;
        border: 1px solid #FE872B;
        height: 30px;
        color: white;
}
#rss-table td {
        text-align: left;
        padding-left: 10px;
        background-color: #fff;
        border: 1px solid #F1EADB;
        height: 30px;
}

#rss-table td.sup {
        background-color: #FFF8E8;
}


/* Style Twitter Table */

#twitter-table {
        width: 500px;
        margin: 0;
        border-collapse:collapse;
        margin-top: 20px;
}

#twitter-table a {
        color: #5599BB;
}

#twitter-table th {
        text-align: left;
        padding-left: 10px;
        background-color: #5599BB;
        border: 1px solid #5599BB;
        height: 30px;
        color: white;
}
#twitter-table td {
        text-align: left;
        padding-left: 10px;
        background-color: #fff;
        border: 1px solid #ccc;
        height: 30px;
}

#twitter-table td.sup {
        background-color: #C9EEFF;
}

/* RSS Icon auf den Uebersichtsseiten */
		
#rss-icon	{
			float: right;
			height: 46px;
			padding-right: 55px;
			margin-bottom: 10px;
			text-align: right;
			background-image: url("/site_de/img/icons/rssIcon.jpg");
			background-repeat: no-repeat;
			background-position: right top;
			text-decoration: none;
			}	
		

/* Social Media Leiste */
		
.social-media	{
			float: right;
			vertical-align: middle;
			height: 31px;
			padding-left: 55px;
			margin: 20px 0;
			text-align: right;
			text-decoration: none;
			}	
			
.social-media img {
			cursor: pointer;
}

/* Parken */

.parken
	{
	width: 350px;
	height: 60px;
	background-image: url("/site_de/img/icon/parkvoucher.jpg");
	color: #013E7D;
	font-style: oblique;
	background-repeat: no-repeat;
	padding: 5px 0 0 70px;
	}
		
		
/*
############################ | Multimedia | ############################################
*/ 	
		
.mediabox
	{
	width: 427px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding-left: 5px;
	margin-bottom: 30px;
	}

.title
	{
	font-size:11px;
	font-weight:bold;
	padding: 10px 0 10px 0px;
	text-align: center;
	text-transform:uppercase; 	}


.clickable {
        cursor:pointer;
}

/* FOTO */

.title-foto
	{
	width: 433px;
	height: auto;
	background-image: url("/site_de/img/content/bg_foto.jpg");
	background-repeat: no-repeat;
	font-size:14px;
	font-weight:bold;
	padding: 20px 0 17px 70px;
	}

/* VIDEO */
.title-video
	{
	width: 433px;
	height: auto;
	background-image: url("/site_de/img/content/bg_video.jpg");
	background-repeat: no-repeat;
	font-size:14px;
	font-weight:bold;
	padding: 20px 0 17px 50px;
	}
	
/*        
#video-playlist .clickable {
      filter:alpha(opacity=60);
      opacity: 0.6;
      -moz-opacity:0.6;          
}
*/

#video-playlist img {
    margin-right: 5px;
}

/*
.video-active,
#video-playlist .clickable:hover {
                filter:alpha(opacity=100);
                opacity: 1.0;
                -moz-opacity: 1.0;
}
*/

#video-beschreibung {
       height: 50px;         
}


/* AUDIO */
.title-audio
	{
	width: 433px;
	height: auto;
	background-image: url("/site_de/img/content/bg_audio.jpg");
	background-repeat: no-repeat;
	font-size:14px;
	font-weight:bold;
	padding: 20px 0 17px 60px;
	}

#audioplaylist {
        width: 422px;
        margin-bottom: 5px;
}

#audioplaylist table {
        font-weight: bold;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        cursor:pointer;
        background-color: #f2f2f2;
}

#audioplaylist table td{
        padding: 0 2px 0 2px;
}

#audioplaylist .odd {
              cursor:pointer;
              background-color: #D9D9D9;
}

.audio-active {
                 background-color: #86afe8;
}
#audioplaylist tr:hover,
#audioplaylist .odd:hover {
                background-color: #b5cae8;
}

#audio-beschreibung {
                height: 40px;
}

.title-panorama
	{
	width: 433px;
	height: auto;
	background-image: url("/site_de/img/content/bg_panorama.jpg");
	background-repeat: no-repeat;
	font-size:14px;
	font-weight:bold;
	padding: 20px 0 17px 60px;
	}
  
.parken
	{
	width: 350px;
	height: 60px;
	background-image: url("/site_de/img/icon/parkvoucher.jpg");
	color: #013E7D;
	font-style: oblique;
	background-repeat: no-repeat;
	padding: 5px 0 0 70px;
	}


.commentImgTop
	{
	background-image: url("/site_de/img/blog/kommentarOben.jpg");
	background-repeat: no-repeat;
	height: 36px;
	}


.comment
	{
	width: 387px;
	background: #F8F8F8;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0 20px 20px 20px;
	line-height: 20px;
		}

.comment_content
	{
	margin:  0 20px;
		}


.commentImgBottom
	{
	background-image: url("/site_de/img/blog/kommentarUnten.jpg");
	background-repeat: no-repeat;
	height: 15px;
	}
	
.newComment
	{
	}

.inputComment
			{
   			border: 1px solid #999;
   			font-size: 13px;
   			padding: 5px;
   			width: 411px;
   			margin: 5px 0 10px 0;
			}

.activegast{
                background-color: #0069D3;
}


.activewasistlos{
                background-color: #003D7A;
}


.activebuchung{
                background-color: #FF3333;
}


.activeservice{
                background-color: #D17E00;
}

.marquee0 {
                width: 910px;
                height: 55px;
                padding-right: 90px;
                background-image: url("/site_de/img/sittich.jpg");
                background-repeat: no-repeat;
                background-position: top right;
}


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

