/* ++++++++++++++++++++++++++++++++++++++++++++ */
/* +                                          + */
/* +      Style Sheet alacarte        		  + */
/* +                                          + */
/* ++++++++++++++++++++++++++++++++++++++++++++ */

/* Reset */
* 				{	margin: 0;

				}

html 			{ 
   				margin:0px;
 				height:100%;
				}
				
				
html, body
				{ 	background-color:#fff;
					font: normal Georgia, Times New Roman, serif;  		
					margin-left:10px; margin-right:0px; margin-top:0px; margin-bottom:0px;
				}


body			{
				color: #333333;
				line-height: 1.166;	
				margin: 0px 0 0 10px;
				padding: 0px;
				height:100%;
				}

.bildlinks			{
				float:left;
				padding: 0px 10px 5px 0px; 
}

/* wnav Navigation */
ul#wnavmain 
				{
			    	margin: 0px 0 0 1em; 
			    	padding: 0px 0px 10px 0px;
				}
				
ul#wnavmain li 
				{
			    	list-style: none;
			    	margin: 0; padding: 5px 0px 0px 0px;
			    	color: #ffffff;
				font: normal 14px Arial, Helvetica, sans-serif; 
				font-variant: small-caps;
  				}

ul#wnavmain li a
				{
			    	color: #ffffff;
			    	text-decoration: none;
  				}

ul#wnavmain li a:hover
				{
				color: #ffffff;
			       text-decoration: underline;
			      	}
  				
  		

/* wnavmain intro Navigation */
ul#wnavmainintro 
				{
			    	margin: 1em 0 0 2em; 
			    	padding: 0px 0px 0px 0px;
				}
				
ul#wnavmainintro li 
				{
			    	list-style: none;
			    	margin: 0; 
				padding: 0.2em 0px 0px 0px;
			    	color: #ffffff;
				font: normal 14px Arial, Helvetica, sans-serif; 
				font-variant: small-caps;
  				}

ul#wnavmainintro li a
				{
			    	color: #ffffff;
			    	text-decoration: none;
  				}

ul#wnavmainintro li a:hover
				{
			    	color: #ffffff;
			    	text-decoration: underline;
  				}
  		

		
/* Container Steuerung */

#header			{
				padding: 10px 0px 0px 0px;
				border-bottom: 0px solid #cccccc;
				width: 786px;
				}

#leftBar		{
			 	float:left;
				width: 195px;
				height: 100%;
				border-right: 1px solid #cccccc;
				margin: 0px;
				padding: 0px;
				}

#rightBar		{
			  	float: left;
				width: 174px;
				height: 100%;
				margin: 0px;
				padding: 0px;
				background-color: #004080;
				border-left: 1px solid #cccccc;
				}
				
#content		{
				float: left;
				width: 415px;
				height: 100%;
				}

/************* #Navigation Home | Position **************/

#PosNav			{
				font: bold 11px Verdana, Arial, sans-serif;
				float:left;
				padding: 5px 5px 5px 5px;
				color: #cccccc;
				width: 50 %;
				background-color:#004080;
				color:#FFFFFF;
				}
				
#PosNav a		{
				color:#FFFFFF;
				}
				
#PosNav img		{
				 display: block;
				}

#PosNavslogan	{
				font: bold 11px Verdana, Arial, sans-serif;
				text-align:right;
				padding: 5px 5px 5px 5px;
				color: #cccccc;
				width:50 %;
				background-color:#004080;
				color:#FFFFFF;
				}

/*************** #pageName styles **************/

#pageName		{
				margin: 0px;
				padding: 0px 0px 0px 10px;
				}


/************** Teaser ***************/

.teasertext		{
				padding: 0px 15px 15px 15px;
				font-size: 100%;
				text-align:justify;
				}

.teasertext h3	{
				padding: 20px 10px 5px 10px;
				text-align: left;
				}

.teasertext img	{
				align:left
				padding: 10px 10px 0px 0px;
				}


/************* #Footer ***************/

#footer			{
				font-family:Verdana, Arial; font-size: 9px; color: #444444;
				clear: both;
				border-top: 1px solid #cccccc;
				border-bottom: 1px solid #cccccc;	
				padding:10px;
				background-color: #f9f9f9;
				}


#footer800		{
				font-family:Verdana, Arial; font-size: 9px; color: #444444;
				border-top: 1px solid #cccccc;
				border-bottom: 1px solid #cccccc;	
				width: auto;
				height:60px;
				background-color: #f9f9f9;
				padding: 10px;
				}
				
#promotion_magazine
				{
				font: normal 11px Georgia, Times New Roman, serif; line-height:1.5em;
				color: #444444;
				width: auto;
				
				background-color: #ffffff;
				padding: 20px 0px 10px 0px;
				}				
				
.promotion_magazine
				{
				font-family:Verdana, Arial; font-size: 9px; color: #444444;
				border-top: 0px solid #cccccc;
				border-bottom: 0px solid #cccccc;	
				padding: 0px 0px 10px 0px;
				}				
				
			
				
/************** #headlines styles **************/

#headlines		{
				padding: 10px;
				font-size: 70%; text-align:justify;
				}





/* Links */
A 				{ 	text-decoration:underline; color:#004080;}
A:active 		{ 	color:#004080;}
A:visited 		{ 	color:#004080;}
A:hover 		{	text-decoration: underline;}





/* fließtext */
.preheadline			{ 	font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
				  	color:#666; 
				}


.headline			{ 	font: bold 15px Georgia, Times New Roman, serif; 
				  	letter-spacing:1.1px; font-variant: small-caps; color:#555555; 
					padding-bottom: 15px;
				}

.headline_red			{ 	font: bold 15px Georgia, Times New Roman, serif; 
				  	letter-spacing:1.0px; font-variant: small-caps; color:#cc3333; 
					padding-bottom: 15px;
				}
				
.fliesstext, .fliesstext_mithead 	
				{ 	font: normal 14px Georgia, Times New Roman, serif; line-height:1.5em; 
					text-align:justify; color:#555555;
				}

.fliesstext p, .fliesstext_mithead p
				{ 	padding-top: 15px;
				}				
				      
.fliesstext_mithead:first-line		
				{	font-weight: bold;	
				}


.fliesstexteinleitung 			
				{	font-family:Times New Roman; font: italic 17px/28px; color: #000000; 
					padding-top: 15px
				}
				     
.fliesstexteinleitung a			
				{	text-decoration: underline;
				}
				     
.fliesstexteinleitung a:hover	
				{	text-decoration: underline; 
				}
				
.aufzaehlung_11
				{
					font: normal 11px Georgia, Times New Roman, serif; line-height:1.5em;
				}

/* Blocksatz rot*/
.blocksatz-rot  	
				{	font: normal 12pt Arial, Helvetica, sans-serif; 
					color: #800000; line-height: 16px; text-align:justify;
				}
				      
.blocksatz-rot-10  	
				{	font: normal 10pt Arial, Helvetica, sans-serif; 
					color: #800000; line-height: 16px; text-align:justify;
				}      
   

.bu  	
				{	font: normal 9pt Arial, Helvetica, sans-serif; 
					color: #555; 
				}      
   


/* Boxen */
.box-headline  		
				{	font: normal 16px Arial, Helvetica, sans-serif; color: #004080; 
					line-height: 16px; font-weight: bold;
				}
				    
.box-text  		
				{	font: normal 12px Arial, Helvetica, sans-serif; 
					color: #004080; line-height: 16px; 
				}
				      
.box-link  			
				{	font: normal 10px Arial, Helvetica, sans-serif; 
					color: #004080; line-height: 12px; 
				}
				      
.box-klein-head 
				{	font: normal 10px Arial, Helvetica, sans-serif; 
					color: #e8f3ff;  
				}
				      
.standard-blau16
				{	font: normal 16px Arial, Helvetica, sans-serif; 
					color: #004080; line-height: 16px; 
				}
				      
.standard-schwarz  	
				{	font: normal 12px Arial, Helvetica, sans-serif; 
					color: #000000; line-height: 16px; 
				}
				      
.standard-schwarz-9
				{	font: normal 9px Arial, Helvetica, sans-serif; 
					color: #000000; line-height: 16px; 
				}  





/* Tabelle mit dotted Rahmen Hinterund grau Schrift blocksatz-rot */
.tr1 
				{	border: 2px solid darkred; padding:12px; 
					background : #f0f0f0; font-family: Arial, Helvetica; 
					font-size: 12px; color: #800000; line-height: 16px; text-align:justify;
				}
				
.tr2 
				{ 	border: 1px solid darkred; padding:8px; 
					background : #ffffff; font-family: Arial, Helvetica; 
					font-size: 12px; color: #800000; line-height: 16px; text-align:justify;
				}





/* Top Nav Tabelle */
.topnavtable			{	border-top: 1px solid #008080;
					border-bottom: 1px solid #008080;

				}





/* Extra Infobox */
.extrainfobox 
				{	padding-top: 10px; padding-left:10px; padding-right:10px; padding-bottom:10px;
					margin: 20px 0px 10px 0px; 
					border: 1px solid #999999; 
					background : #eff4f9; 
					font-family:Verdana, Arial; font-size:10px; color: #3f4646;  font-weight:normal; 
				}      

.extrainfobox:first-line 
				{	font-weight:bold;
				}


/* Extra Infobox2 */
.extrainfobox2 
				{	padding-top: 10px; padding-left:10px; padding-right:10px; padding-bottom:10px;
					margin: 20px 10px 10px 30px; 
					border-top: 1px dotted #999999; 
					border-bottom: 1px dotted #999999; 
					background : #eff4f9; 
					font-family:Verdana, Arial; font-size:10px; color: #3f4646;  font-weight:normal; 
				}      


/* Bewertungsbox  */
#bewertungsbox_1 
				{	
					margin: 5px 0px 10px 0px; 
					padding:8px 6px 8px 6px;
					border: 1px solid #ccc; 
					background : #fff; 
					
				}
#bewertungsbox_1 p 
				{
					font: normal 7pt Verdana, Arial, sans-serif; color:#004080;
				}

#bewertungsbox_1 img 
				{
					margin:5px 0 5px 0;
				}

/* Footer */
.footer			
				{	font-family:Verdana, Arial; font-size: 10px; color: #004080;  
					font-weight:bold; font-variant: small-caps;
				}
				      
.footer	a		
				{	font-family:Verdana, Arial; font-size: 10px; color: #004080;  
					text-decoration: none; font-weight:bold; font-variant: small-caps;
				}
				      
.footer	a:hover	{	font-family:Verdana, Arial; font-size: 10px; color: #004080; 
					text-decoration: underline; font-weight:bold; font-variant: small-caps;
				}      






/* Buch des Monats */
.bdmhead 			
				{	font-family:Verdana, Arial; font-size: 12px; color: #006699;  
				}      
.bdmhead a		
				{	font-family:Verdana, Arial; font-size: 12px; color: #006699; 
					text-decoration: underline; font-weight:normal; 
				}
				      
.bdmhead a:hover
				{	font-family:Verdana, Arial; font-size: 12px; color: #006699; 
					text-decoration: underline; font-weight:normal; 
				}      

.bdmbu 				
				{	font-family:Verdana, Arial; font-size: 10px; color: #006699;  
				}
				      
.bdmbu a		
				{	font-family:Verdana, Arial; font-size: 10px; color: #006699; 
					text-decoration: underline; font-weight:normal; 
				}      
				
.bdmbu a:hover	
				{	font-family:Verdana, Arial; font-size: 10px; color: #006699; 
					text-decoration: underline; font-weight:normal; 
				}      
				

.sabudo 				
				{	font-family:Verdana, Arial; font-size: 10px; color: #999999;  
				}
				      
.sabudo a, .sabudo a:visited
				{	text-decoration: none; font-weight:normal; 
					color: #999999;
				}      
				
.sabudo a:hover	
				{	text-decoration: none; font-weight:normal; 
					background-color: #f0f0f0; color: #444444;
				}      





/* Main Navigation */
.wdmsmall
				{	font-family:Verdana, Arial; font-size: 9px; color: #006699;  
				}
				      
.wdmsmall a		{	font-family:Verdana, Arial; font-size: 9px; color: #006699; 
					text-decoration: underline; font-weight:normal; 
				}
				      
.wdmsmall a:hover	
				{	font-family:Verdana, Arial; font-size: 9px; color: #006699; 
					text-decoration: underline; font-weight:normal; 
				}    

.wnav 			
				{	font-family: Arial, Helvetica; font-size: 14px; color: #004080; 
					line-height: 16px; font-weight: normal;
					font-variant: small-caps;
				}
				    
.wnav a				
				{	font-family: Arial, Helvetica; font-size: 14px; color: #004080;
					line-height: 16px; font-weight: normal;
					text-decoration: none;
				}    
				
.wnav a:hover	
				{	font-family: Arial, Helvetica; font-size: 14px; color: #004080; 
					line-height: 16px; font-weight: bold;
				}    






/* Bereich Rezepte Ausgabeseite für die einzelnen Rezepte */
.rezept-headline 
				{	font-family: Arial, Helvetica; font-size: 14px; color: #004080; 
					line-height: 16px; font-weight: bold;
				}
				    
.rezept-text  	
				{	font-family: Arial, Helvetica; font-size: 12px; 
					color: #004080; line-height: 16px; 
				}
				      
.rezept-blocksatz
			  	{	font-family: Arial, Helvetica; font-size: 12px; 
					color: #004080; text-align:justify
				}      
.rezept-link  	
				{	font-family: Arial, Helvetica; font-size: 10px; 
					color: #004080; line-height: 12px; 
				}      




/* Copyright */
div#copyright		
				{	float: right; width: auto; margin-top:2px; margin-right:10px; 
					font: normal 7pt Verdana, Arial, sans-serif; color:#666666;
					text-align:right;
				}






/* Abstandsblöcke */				
div#abstand_block_8	
				{	display:block; margin:7px;
				}	

div#abstand_block_2	
				{	display:block; margin:2px;
				}	






/* TopNav Header */
.topnh 								
				{	font: bold 11px Verdana, Arial, sans-serif;
				}
				
.topnh a, .topnh a:visited
				{	text-decoration: none;
				}
				
.topnh a:hover	
				{	text-decoration: underline;
				}
				





/* Suchergebnis Liste */
.search 								
				{	font: normal 11px Verdana, Arial, sans-serif;
					color: #004080;
				}
				
.search a, .search a:visited
				{	text-decoration: none;
				}
			
.search a:hover	
				{	text-decoration: underline;
				}
				
				

/* Suchergebnis 1 2 3 Navigation */
div#searchnavhead 								
				{	
					font: normal 13px Verdana, Arial, sans-serif;
					margin: 0px 0px 10px 0px;
					border: 0px solid #004080;
				}

div#searchnav 								
				{	
					display: inline;
					font: normal 12px Verdana, Arial, sans-serif;
					text-decoration: underline;
					padding: 4px;
					margin: 0px 1px 10px 1px;
					border: 0px solid #004080;
				}

div#searchnav a
				{
					text-decoration: underline;
				}

div#searchnavt
				{
					display: inline;
					font: normal 12px Verdana, Arial, sans-serif;
					text-decoration: none;
					margin: 0px 5px 0 5px;
					padding: 4px;

				}

div#searchnavaktiv	
				{
					display: inline;
					text-decoration: none;
					font: bold 12px Verdana, Arial, sans-serif;
					background: #004080;
					color: #ffffff;
					padding: 3px 5px 3px 5px;
					border: 0px solid #004080;
				}






/* Keysearch Suche Ergbenisseiten */


div#searchcontainer
				{
					margin: 10px 10px 25px 10px;
					height:150px;
					border-bottom: dotted 1px #444444;
				}	

div#searchhead
				{
					font: bold 14px Georgia, Times New Roman, serif; 
					padding: 0px 20px 5px 20px;
				}				

div#searchsubhead
				{
					font: normal 10px Verdana, Arial, sans-serif; 
					padding: 0px 20px 8px 40px;
				}				

div#searchdescr
				{
					font: normal 11px Georgia, Times New Roman, serif; 
								
				}

div#searchdescr img		{
					
					float: left;
					margin: 0px 15px 20px 40px;
					padding:4px;
					border: solid 1px #999999;
					background-color: #f9f9f9;
				}




/* Regioteaserbox */
div#regioteaser		
				{ 	font: bold 11px Verdana, Arial, sans-serif;
					text-align:left; color: #000033;
					border: 1px solid #cccccc; background: #D0DEEE;
					width:170px; 
				}
				
div#regioteaser h2
				{ 	margin: 0; padding: 5px 0px 0px 10px; font-size: 11px; 
				}
				
div#regioteaser h3 
				{ 	margin: 0; padding: 0px 0px 3px 10px; font-size: 10px; 
				}
								
div#regioteaser h4
				{ 	margin: 0; padding: 0px 0px 3px 10px; font-size: 9px;  
				}
				
div#regioteaser h5 	
				{ 	margin: 0; padding: 0px 8px 8px 12px; font-size: 9px; font-weight:normal; color: #444444;
				}
				
div#regioteaser_pic	
				{	border:1px solid #f5f5f5; 
					width: 154px; height: 111px; 
					background: #ffffff; 
					margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:10px;
					padding: 2px;
				}

div#regioimg
				{
					font: normal 10px Verdana, Arial, sans-serif;
					color: #444444;
					border:1px solid #D0DEEE; 
					width: 170px; 
					margin:5px;
				}
				
				



/* Left-Teaserbox */
div#leftteaser		
				{ 	font: bold 11px Verdana, Arial, sans-serif;
					text-align:left; color: #000033;
					border: 1px solid #cccccc; background: #D0DEEE;
					width:193px; 
				}
				
div#leftteaser h2
				{ 	margin: 0; padding: 5px 0px 5px 5px; font-size: 11px; 
					background: #ffffff;
				}
										
div#leftteaser h5 	
				{ 	font: normal 10px Arial, Helvetica, sans-serif; 
					margin: 0; padding: 5px 5px 5px 5px;  color: #444444;
				}
				
div#leftteaser_pic	
				{	float: left;
					border:1px solid #f5f5f5; 
					width: 63px; height: 71px; 
					background: #ffffff; 
					margin-left:2px; margin-right:5px; margin-top:5px; margin-bottom:10px;
					padding: 1px;
				}
				
				


/* ########################################################################################## */
/* Introseite */


/* Intro: Logo und Suche */							
#main_container	{
				
				width: 802px;
				height: auto;
				border: 0px dotted red;
				background:#fff;
				}
				
#skyscraper	{
				margin: 0;	
				
				width: 160px;
				height: 600px;
				background-color:#f6f6f6;
				margin-left:15px;
				margin-top:150px;
				border: 0px dotted red;
				}
				
#topheader		{
				padding: 10px 0px 0px 0px;
				border-top: 1px dotted #cccccc;
				border-bottom: 0px solid #cccccc;				
				width: 800px;
				height: 90px;
				}
#alclogo		{
				float: left;
			 	width: 200px;
				height: 84px;
				margin: 0px;
				padding: 0px;
				}
				
#alctxt			{
				float: left;
			 	width: 590px;
				height: 40px;
				margin: 0px;
				padding: 0px;
				text-align: right;
				font: normal 11px Verdana, Arial, sans-serif;

				}
			
/* Suchfeld intro */	
#alcsearch		{
				float: left;
			 	width: 590px;
				height: 40px;
				margin: 0px;
				padding: 0px;
				text-align: right;
				font: normal 11px Verdana, Arial, sans-serif;
				margin-bottom: 8px;

				}
#alcsearch	input
				{
				font: normal 9px Verdana, Arial, sans-serif;
				}


/* Suchfeld com_promo */	
#cm_alcsearch_promo		{
				
			 	width: 590px;
				height: 40px;
				margin: 0px;
				padding: 0px;
				font: normal 11px Verdana, Arial, sans-serif;
				margin-bottom: 8px;

				}
#cm_alcsearch_promo	input
				{
				font: normal 9px Verdana, Arial, sans-serif;
				}



/* Suchfeld */
#wnavsearch		{
				border: 0px solid #ddd;
				width: 100%;
				height: 40px;
				padding: 0px;
				text-align: left;
				font: normal 9px Verdana, Arial, sans-serif;
				margin: 2em 0 2em 0.2em;
				color:#fff;

				}
#wnavsearch	input
				{
				font: normal 9px Verdana, Arial, sans-serif;
				border:1px solid #ddd;
				}

#wnavsearch .mybutton
				{
				background-color:#ddd; color:#000; width:25px; height:16px; border:1wnavmain
px solid #ddd;
				}


 
 
/* Intro 3 Teaser/Bilder obere Reihe */
#intro_top_left	
				{
			 	float:left;
				width: 198px;
				height: 282px;
				border-right: 2px solid #ffffff;
				border-bottom: 2px solid #ffffff;								
				margin: 0px;
				padding: 0px;
				}

#intro_top_middle		{
			 	float:left;
				width: 398px;
				height: 282px;		
				margin: 0px;
				padding: 0px;
				border-bottom: 2px solid #ffffff;	
				}

#intro_top_right		{
			  	float: left;
				width: 198px;
				height: 282px;
				margin: 0px;
				padding: 0px;
				background-color: #004080;
				border-left: 2px solid #ffffff;
				border-bottom: 2px solid #ffffff;	
						
				}
				


/* Intro: 4er Kette zweite Reihe */				
#intro_teaser_bottom_le		{
				clear: left;
				float: left;
			 	width: 198px;
				height: 157px;
				margin: 0px;
				padding: 0px;
				border-right: 2px solid #ffffff;											
				}

#intro_teaser_bottom_mid_l		{
				float: left;
			 	width: 198px;
				height: 157px;
				margin: 0px;
				padding: 0px;
				border-right: 2px solid #ffffff;							
				}

#intro_teaser_bottom_mid_r		{
				float: left;
			 	width: 198px;
				height: 157px;
				margin: 0px;
				padding: 0px;
				border-right: 2px solid #ffffff;			
				}

#intro_teaser_bottom_ri		{
				float: left;
			 	width: 198px;
				height: 157px;
				margin: 0px;
				padding: 0px;
				
				}

/* Intro: Text unter 4er Kette zweite Reihe  */
#intro_teaser_bottom_txt_box		
				{
				float: left;
			 	width: 198px;
				height: 90px;
				padding:0px;
				}	
				
.intro_teaser_bottom_txt
				{	padding:10px;
					font-family:Verdana, Arial; font-size:11px; color: #3f4646;  font-weight:normal; 
				} 
				


/* Intro Content */
/* Box 320 breit */
#intro_content_320
				{
				float: left;
				width: 320px;
				height: auto;
				margin-top:5px;
				margin-bottom:25px;
				padding:0px;	
				border: 0px solid #ccc;
				background: #fff;	
				}				



#intro_content_400
				{
				float: left;
				width: 400px;
				height: auto;
				margin-top:5px;
				margin-bottom:25px;
				padding:0px;	
				border: 0px solid red;	
				}				

#intro_content_480
				{
				float: left;
				width: 480px;
				height: auto;
				margin-top:5px;
				margin-bottom:25px;
				padding:0px;	
				border: 0px solid red;	
				}				

#storybox
				{
				padding: 0 15px 0 15px;	
				}	
				
			
				

/* Box 800 breit */				
#intro_content_800
				{
				clear: both;
				width: 800px;
				height: auto;
				margin-top: 0px;
				margin-bottom: 0px;
				background:#ffffff;
				}					
			

/* Style Newsbox mit Rahmen */		
.intro_news_box_line
				{	
					width:auto;
					padding-top: 10px; padding-left:10px; padding-right:10px; padding-bottom:10px;
					margin: 10px 10px 10px 10px; 
					font-family:Verdana, Arial; font-size:11px; color: #3f4646;  font-weight:normal; 
					border: 1px solid #d0deee;
					height: 85px;
				} 


/* img Style Newsbox mit Rahmen */				
.intro_news_box_line img
				{	float: left;
					margin:0px 10px 0px 0px;
					padding: 4px;
					border: solid 1px #cccccc;
					background-color: #f9f9f9;
					
					width:75px; height:75px;  /* Bild fixiert */
				} 



/* Textwerbung */
#intro_content_400_textwerbung
				{
				float: left;
				width: 400px;
				height: auto;
				margin-top:5px;
				margin-bottom:5px;
				padding:0px;	
				border: 0px solid red;	
				}	

#intro_content_800_textwerbung
				{
				float: left;
				width: 800px;
				height: auto;
				margin-top:5px;
				margin-bottom:5px;
				padding:0px;	
				border: 0px solid red;	
				}	
								
.intro_textwerbung
				{	
					width:auto;
					padding-top: 10px; padding-left:10px; padding-right:10px; padding-bottom:10px;
					margin: 0px 10px 0px 10px; 
					font-family:Verdana, Arial; font-size:11px; color: #3f4646;  font-weight:normal; 
					border: 1px solid #d0deee;
					height: 85px;
				} 
				
.intro_textwerbung_blue
				{	
					width:auto;
					padding-top: 10px; padding-left:10px; padding-right:10px; padding-bottom:10px;
					margin: 0px 10px 0px 10px; 
					font-family:Verdana, Arial; font-size:11px; color: #3f4646;  font-weight:normal; 
					border: 1px solid #d0deee;
					background-color: #eff4f9;
					height:85px;
				} 
				



/* Style NEU auf alacarte */		
.intro_hotel_neu
				{	
					width:auto;
					padding-top: 10px; padding-left:10px; padding-right:10px; padding-bottom:10px;
					margin: 10px 10px 10px 10px; 
					font-family:Verdana, Arial; font-size:11px; color: #3f4646;  font-weight:normal; 
					border-bottom: 0px solid #d0deee;
					height: 100px;
				} 

/* img Style Newsbox mit Rahmen */				
.intro_hotel_neu img
				{	float: left;
					margin:0px 10px 0px 0px;
					padding: 4px;
					border: solid 1px #cccccc;
					background-color: #f9f9f9;
					width:123px; height:91px;  /* Bild fixiert */
				} 

/* Style Newsbox mit Rahmen und Hintergrund */
.intro_news_box_line_blue
				{	
					width:auto;
					padding-top: 10px; padding-left:10px; padding-right:10px; padding-bottom:10px;
					margin: 10px 10px 10px 10px; 
					font-family:Verdana, Arial; font-size:11px; color: #3f4646;  font-weight:normal; 
					border: 1px solid #d0deee;
					background-color: #eff4f9;
					height:85px;
				} 

/* img Style Newsbox mit Rahmen */				
.intro_news_box_line_blue img
				{	float: left;
					margin:0px 10px 0px 0px;
					padding: 4px;
					border: solid 1px #cccccc;
					background-color: #f9f9f9;
					
				}		

/* Box großes Bild doppelt hoch*/
.intro_box_big
				{	
					width: auto;
					height: auto;
					padding: 5px 10px 5px 10px;
					margin: 10px 10px 10px 10px;  
					border: 0px solid #d0deee;
					/* background-color: #eff4f9; */
					font-family:Verdana, Arial; font-size:11px; color: #3f4646;  font-weight:normal; 
				}   
.intro_box_big img
				{
					float: left;
					margin:0px 10px 0px 0px;
					padding: 4px;
					border: solid 1px #cccccc;
					background-color: #f9f9f9;
					
					
				}

/* Style ContendAd in rechter Spalte*/
#contendAd300_250
				{	
					width:300;
					height:250;
					padding:0;
					margin: 5px 10px 5px 10px; 
					border: 1px solid #d0deee;


				} 


/* Style Newsbox mit Rahmen ohne Hintergrund keine fixe Höhe */
.intro_news_box_hnf
				{	
					width:auto;
					padding-top: 10px; padding-left:10px; padding-right:10px; padding-bottom:10px;
					margin: 10px 10px 10px 10px; 
					font-family:Verdana, Arial; font-size:11px; color: #3f4646;  font-weight:normal; 
					border: 1px solid #d0deee;


				} 

						
/* Style Newsbox mit Background*/
.intro_txt_box_dotted
				{	
					width: auto;
					padding-top: 10px; padding-left:10px; padding-right:10px; padding-bottom:10px;
					border-top: dotted 1px #cccccc;
					border-bottom: dotted 1px #cccccc;
					font: normal 11px Georgia, Times New Roman, serif; line-height:1.5em;			
					color: #3f4646;	
				}   

/* Style Headline zwischen den Boxen */
.intro_box-headline  		
				{	
					padding-top: 25px; padding-left:10px; padding-right:10px; padding-bottom:5px;
					margin: 5px 0px 0px 0px; 
					font: normal 14px Georgia, Times New Roman, serif; line-height:1.5em; 
					line-height: 16px; font-weight: bold;
				}
				
.events	
				{
					margin-top: 10px;
					margin-left: 25px;
					line-height: 15px;
					font-family:Verdana, Arial; font-size:11px; color: #3f4646;  font-weight:normal; 
				}				

.events	a; a:visited
				{
					font-family:Verdana, Arial; font-size:11px; color: #3f4646;  font-weight:normal; 
				}				

.events	a:hover
				{
					background-color: #d0deee; 
				}				
								


/* Listendefinition im Fliesstext */				
ul#liste 
				{
			    	list-style-image: url('/images/listimage.gif');
				margin-left:15px; margin-right:0; margin-top:3px; margin-bottom:0
				}
				
ul#liste li 
				{
				margin:3px 0 0 15px;
  				}


/* Listendefinition Szenenews */				
ul#szeneliste 
				{
			    	list-style-image: url('/images/listimage.gif');
				text-align:left;
				font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Georgia, Times New Roman, serif; margin-left:5px; margin-right:0; margin-top:3px; margin-bottom:0 
				}
				
ul#szeneliste li 
				{
				margin:3px 0 0 5px;
				text-align:left;
				font: normal 11px Georgia, Times New Roman, serif; 

  				}




/* Horizontale Navigation */
#hori_navcontainer ul
				{
				padding-left: 0;
				margin: 0px 0 15px 0;
				background-color: #eff4f9;
				color: 666;
				float: left;
				width: 100%;
				font: 11px verdana, helvetica, sans-serif;
				border-top:1px solid #d0deee;
				border-bottom:1px solid #d0deee;
				}

#hori_navcontainer ul li 	{ display: inline; }

#hori_navcontainer ul li a
				{
				padding: 0.5em 1em;
				background-color: #eff4f9;
				color: #666;
				text-decoration: none;
				float: left;
				border-left: 1px solid #d0deee;
				}

#hori_navcontainer ul li a:hover
				{
				background-color: #fff;
				color: #000;
				text-decoration: underline;
				}


/* Listdefinition Betriebs-Navigation */

#hnavconti
{
width:auto;
border-left:1px solid #f0f0f0;
border-right:1px solid #f0f0f0;
border-top:1px solid #f0f0f0;
}
#hnavlist
{
padding: 1px;
margin-left: 0;
font: 9px verdana, helvetica, sans-serif;
width: auto;
color: gray; }

#hnavlist li
{
list-style: none;
margin: 0px;
border-left: 0px #fff solid;
border-bottom: 1px solid #aaa;
text-align: left;
}

#hnavlist li a
{
display: block;
padding: 0.2em 0.5em 0.2em 0.6em;
text-decoration: none;
}

#hnavlist li a:link { color: #004080; }
#hnavlist li a:visited { color: #004080; }

#hnavlist li a:hover
{
font-weight:normal;
color: #000080;
background: #E8F3FF;
border-left: 0px #fff solid;
padding: 0.2em 0.5em 0.2em 0.6em;
}

#hnavlist .current 
{
font-weight:normal;
color: #000080;
background: #b1d5ed;
border-left: 0px #fff solid;
}

#hnavlist .current a:hover
{
border-left: 0px #fff solid;
background: #b1d5ed;
padding: 0.2em 0.5em 0.2em 0.6em;
}

/* Ausgabe Betriebe */
#betriebeheadlinebox
{ 	
font: bold 10pt Arial,Helvetica, sans-serif; 
color: #004080; 	
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
padding:5px;	
background : #E8F3FF; font-family: Arial, Helvetica; 
margin: 3em 1em 0 1em;
}

#betriebefliesstext
{
font: normal 10pt Arial,Helvetica, sans-serif; line-height:1.5em; 
text-align:justify; 
color:#004080;
padding:5px;	
margin: 0em 1em 0 1em;
}

.betriebefliesstextleft
{
font: normal 10pt Arial,Helvetica, sans-serif; line-height:1.5em; 
color:#004080;
}


#betriebeintroheadline
{ 	
font: bold 10pt Arial,Helvetica, sans-serif; 
color: #004080; 	
margin: 0em 1.5em 1em 1em;
}

#betriebeintrofliesstext
{
font: normal 10pt Arial,Helvetica, sans-serif; line-height:1.5em; 
text-align:justify; 
color:#004080;
margin: 0em 1.5em 1em 1em;
}

.betriebstextbu 				
{
font: normal 8pt Arial,Helvetica, sans-serif; 
color: #004080; 	
padding:0 .5em 0 0;
}

/* Kopfdaten */
#betriebekopfdaten
{ 	
font: bold 12pt Arial,Helvetica, sans-serif; 
color: #004080; 	
margin: 0 1em 0 0em;
}

#betriebebreadcrumb
{ 	
font: normal 8pt Arial,Helvetica, sans-serif; 
color: #004080; 	
margin: .5em 1em 0 0em;
}

#betriebebu
{ 	
font: normal 8pt Arial,Helvetica, sans-serif; 
color: #004080; 	
margin: 0em 1em 0 1.5em;
}

/* ErgListen Suchbereiche */
#serglist
{
padding: 1px;
margin-left: 0;
font: 10px verdana, helvetica, sans-serif;
width: auto;
color: gray; }

#serglist li
{
list-style: none;
margin: 0px;
border-left: 0px #fff solid;
border-bottom: 1px solid #f9f9f9;
text-align: left;
}

#serglist li a
{
display: block;
padding: 0.2em 0.5em 0.2em 0.6em;
text-decoration: none;
}

#serglist li a:link { color: #004080; }
#serglist li a:visited { color: #004080; }

#serglist li a:hover
{
font-weight:normal;
color: #000080;
background: #E8F3FF;
border-left: 0px #fff solid;
padding: 0.2em 0.5em 0.2em 0.6em;
}




/* TabStyle Suchübersichten */

#tabcontainer
	{
		width: auto;
		padding: 30px 30px 0px 10px;
		border-bottom: 0px solid #ccc;
	}

#tabnav
	{
		height: 20px;
		margin: 0;
		padding-left: 0px;
		background: url('/images/graydot.gif') repeat-x bottom;

	}

#tabnav li
	{
		margin: 0; 
		padding: 0px;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font: bold 10pt Arial,Helvetice sans-serif;
		padding: 2px 10px 0px 10px;
		margin-right: 5px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #ffffcc;
		color: #000;
	}

#tabnav a:hover
	{
		background: #fff;
	}
	
.tabf {
	padding:0 0 15px 0;
	font: bold 12pt Arial, Helvetica, sans-serif;
	color:#004080;
}	



/* Form styles */
div.form-container {  margin: 0px 10px 10px 10px; padding: 3px 15px 15px 15px ; background-color: #f9f9f9; border: #EEE 0px solid; }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font: bold 9pt #666; }

div.errors { margin: 0 0 10px 0; padding: 5px 0px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 0px 0px; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { padding: 0; font: bold 10pt Arial, Helvetica, sans-serif; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0 0 0; }
div.form-container label, 
div.form-container span.label { font: normal 9pt Arial, Helvetica, sans-serif; margin: 5px 10px 5px 0; padding-right: 10px; width: 100px; display: block; float: left; text-align: left; position: relative; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #666; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {background-color: #eff4f9; border-color: #666; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 10px; }

div.loginleiste	{margin: 0px; padding: 10px; background-color: #f9f9f9; border: #EEE 0px solid; font: normal 10pt Arial, Helvetica, sans-serif; text-align:right}


/* form elements */
form.inform  {
	margin:0px; padding: 10px;
	border: 0px solid #f2f2f2; 
	background-color: #fff; 
}

form.inform p {
	font: normal 10pt Verdana, Arial, sans-serif; color:#004080;
}

form.inform label {
	display:block;
	font-weight:bold;
	margin:5px 0 0 0;
	font: normal 8pt Verdana, Arial, sans-serif; color:#004080;
}
form.inform input {
	padding:1px;
	border:1px solid #aaa;
	font: normal 0.8em Verdana, sans-serif;
	color:#777;
}
form.inform select {
	padding:2px;
	border:1px solid #aaa;
	font: normal 0.8em Verdana, sans-serif;
	color:#777;
}

form.inform input:hover{
	background:#f9f9f9; color:#000; border: 1px solid #aaa;
	}

.inform textarea {
	width:350px;
	height:150px;
	padding:2px;
	font: normal 0.8em Verdana, sans-serif;
	border:1px solid #aaa;
	display:block;
	color:#777;
	margin-bottom:1em;
}
.inform input.button { 
	margin: 0; 
	font: bolder 12px Arial, Sans-serif; 
	border: 1px solid #aaa; 
	padding: 2px 3px; 
	background: #FFF;
	color: #88ac0b;
}

form.inform table td{
	font: normal 10pt Verdana, Arial, sans-serif; color:#004080;
}
form.inform .feldhinweis{
	font: normal 7pt Verdana, Arial, sans-serif; color:#666;
}


/* Reaktion Infobox */
.reaktioninfobox {	
		padding: 10; 
		margin: 20px 0px 10px 0px; 
		border: 1px solid #cc3300; 
		background : #ffcccc; 
		font-family:Verdana, Arial; font-size: 10; color: #666;  font-weight:normal; 
		}      

/* Freigabe Infobox */
.freigabeinfobox {	
		padding: 10; 
		margin: 20px 0px 10px 0px; 
		border: 1px solid #006633; 
		background : #ccffcc; 
		font-family:Verdana, Arial; font-size: 10; color: #666;  font-weight:normal; 
		}    
		
.nos{ display:none; }

/* TOP Logo QMN   */
	#top_logo_QMN {font-size:90%;text-align:center;border: 0px; background:transparent; width:64px; height:24px; position:absolute; top:1px; right:1px}

	
