/* @group Reset */

html, body, form, fieldset, p, a, ul, ol, li, div, legend, label,
br, h1, h2, h3, h4, h5, strong {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color: inherit;
	line-height: 1.2em;
	text-align: inherit
	}
	
body	{
      font-family: Georgia,Times,serif;
	background:#cccccc;
	color: #1f2126
	}
	
img {	margin: 0;
	padding: 0;
	border: 0
	}	

table, tbody, tr, td {				
	font-family: Georgia,Times,serif;
	font-size:14px;
	text-align:left;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	border-spacing: 0px
	}
	
div {text-align: inherit}



hr {
	border:none;
	border-bottom:1px dotted #eee
   }
   

/* 
** *********************************** Backgrounds BODY etc *******
*/  
.noBG	{background:#CCCCCC}

.BG0	   {background:#67AAC5 url(../parts/BGstart.jpg) repeat-x top left fixed}
.BG0scroll	   {background:#67AAC5 url(../parts/67AAC5.jpg)}

/* 
** *********************************** eof Backgrounds BODY etc *******
*/


/* 
** *********************************** Standard Deklarationen: 
*/
	
.clearer{clear:both;}
.centerMe{
	width:inherit;
	margin-left:auto;
	margin-right:auto;
	text-align: center
	}

.p10 {padding:10px}
.pLR10 {padding-left:10px;padding-right:10px}
.pBT10 {padding-top:10px;padding-bottom:10px}
.pBT6 {padding-top:6px;padding-bottom:6px}

.m10 {margin:10px}
.mLR10 {margin:0 10px 0 10px}
.mBT10 {margin:10px 0  10px 0}
.mB10 {margin-bottom:10px}
.mT10 {margin-top:10px}

.m20 {margin:20px}

.tLeft {text-align:left}
.tCenter {text-align:center}
.tRight {text-align:right}

.t10px {font-size:10px}
.t12px {font-size:12px}
.t14px {font-size:14px}

.georgia {
      font-size:inherit;
      font-family:Georgia,Times,serif
      }
.tahoma {
      font-size:inherit;
      font-family:Tahoma,Verdana,sans-serif
      }
.lucida {
      font-size:inherit;
      font-family:"Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif
      }
.fett {
      font-weight:bold
      }
      
.hellText {color:#eee}

/* 
** *********************************** eof Standard Deklarationen 
*/

 
div#outer {
	height:100%;
	width:960px;
	background:transparent;
	margin-left:auto;
	margin-right:auto
      }
      
div#outerKontakt {
	height:100%;
	width:960px;
	background:#67AAC5 url(../parts/BGkontakt.jpg) no-repeat center top; 
	margin-left:auto;
	margin-right:auto
      }

div#outerWo {
	height:100%;
	width:960px;
	background:#67AAC5 url(../parts/BGwo.jpg) no-repeat center top; 
	margin-left:auto;
	margin-right:auto
      }

div#outerEhe24 {
	height:100%;
	width:960px;
	background:#67AAC5 url(../parts/BGehe24.jpg) no-repeat center top; 
	margin-left:auto;
	margin-right:auto
      }

div#outerWeihnachtsfeier {
	height:100%;
	width:960px;
	background:#67AAC5 url(../parts/BGweihnachtsfeier.jpg) no-repeat center top; 
	margin-left:auto;
	margin-right:auto
      }      
      
div#outerSellers {
	height:100%;
	width:960px;
	background:#67AAC5 url(../parts/BGsellerInfo.jpg) no-repeat center top; 
	margin-left:auto;
	margin-right:auto
      }

div#outerImpressionen {
	height:100%;
	width:960px;
	background:#67AAC5 url(../parts/BGimpressionen.jpg) no-repeat center top; 
	margin-left:auto;
	margin-right:auto
      }
      
/* 
** ******* BottomNav *************
*/ 


div#alwaysBottom {
            background: transparent url(../parts/NavBoot.png) center no-repeat;
	z-index:350;
	position:fixed;
	width:100%; height:125px;
	bottom:0px;
	top:auto
	}
	
#BlockBottomFree{
   height: 130px;
   }

#BOTnavOuter{ 
      background:transparent; 
	position: relative;
	width: 960px; 
	height: 125px;
	top: auto;
	margin-right: auto;
	margin-left: auto;
	bottom: 0px;
	z-index:200
	}

#BOTnavKroll {
      position:absolute;
      left:168px;
      text-align:left;
      top:100px;
      font-size:11px;
      color:#ccc;
      line-height:14px;
      text-decoration:none;
      font-family:Georgia,Times,serif;
      font-family:"Lucida Grande",Verdana,Tahoma,"Lucida Grande",sans-serif; 
      font-weight:normal;
      background:transparent;
      vertical-align:bottom;
      padding-bottom:1px
      }
      #BOTnavKroll a{
	      font-weight:normal;
	      color:#67AAC5;
	      text-decoration:none;
	      margin-right:4px;margin-left:4px;
	      }
	      #BOTnavKroll a:hover{
		      color:#fff
		      }
	      #BOTnavKroll #kontaktON{
		      color:#fff
		      }
		  #BOTnavKroll #datenschutzON{
		      color:#fff
		      }    

#BOTnavFB{
	background:transparent url(../parts/fb.png) no-repeat 0px 0px;
	width:30px;
	height:28px;
	position:absolute;
	left:134px;top:96px;
	cursor:pointer;
	text-indent:-400px;
	overflow:hidden
	}
	#BOTnavFB:hover{
		background:transparent url(../parts/fb.png) no-repeat -30px -0px;
		}

#BOTnavDE{
	background:transparent url(../parts/flags.png) no-repeat 0px 0px;
	width:30px;
	height:21px;
	position:absolute;
	left:240px;top:75px;
	cursor:pointer;
	text-indent:-400px;
	overflow:hidden
	}
	#BOTnavDE:hover{
		background:transparent url(../parts/flags.png) no-repeat 0px -21px;
		}
#BOTnavEN{
	background:transparent url(../parts/flags.png) no-repeat -30px 0px;
	width:30px;
	height:21px;
	position:absolute;
	left:270px;top:75px;
	cursor:pointer;
	text-indent:-400px;
	overflow:hidden
	}
	#BOTnavEN:hover{
		background:transparent url(../parts/flags.png) no-repeat -30px -21px;
		}
#BOTnavNL{
	background:transparent url(../parts/flags.png) no-repeat -60px 0px;
	width:30px;
	height:21px;
	position:absolute;
	left:300px;top:75px;
	cursor:pointer;
	text-indent:-400px;
	overflow:hidden
	}
	#BOTnavNL:hover{
		background:transparent url(../parts/flags.png) no-repeat -60px -21px;
		}		
#BOTnavFR{
	background:transparent url(../parts/flags.png) no-repeat -90px 0px;
	width:30px;
	height:21px;
	position:absolute;
	left:330px;top:75px;
	cursor:pointer;
	text-indent:-400px;
	overflow:hidden
	}
	#BOTnavFR:hover{
		background:transparent url(../parts/flags.png) no-repeat -90px -21px;
		}		
#BOTnavRU{
	background:transparent url(../parts/flags.png) no-repeat -120px 0px;
	width:30px;
	height:21px;
	position:absolute;
	left:360px;top:75px;
	cursor:pointer;
	text-indent:-400px;
	overflow:hidden
	}
	#BOTnavRU:hover{
		background:transparent url(../parts/flags.png) no-repeat -120px -21px;
		}		
		
		
#BOTnavInfo{
	background:transparent url(../parts/BoNavInfoOFF.png) no-repeat top left;
	width:48px;
	height:21px;
	position:absolute;
	left:519px;top:95px;
	cursor:pointer;
	text-indent:-400px;
	overflow:hidden
	}
	#BOTnavInfo:hover{
		background:transparent url(../parts/BoNavInfoON.png) no-repeat top left
		}
	#BOTnavInfoON {
		background:transparent url(../parts/BoNavInfoON.png) no-repeat top left;
		width:48px;
		height:21px;
		position:absolute;
		left:519px;top:95px;
		cursor:pointer;
		text-indent:-400px;
		overflow:hidden
		}
	#BOTnavInfoStrich {
		background:transparent url(../parts/BoNavStrich.png) no-repeat top left;
		width:6px;
		height:21px;
		position:absolute;
		left:567px;top:95px;
		text-indent:-400px;
		overflow:hidden
		}
		
#BOTnavImpressionen{
	background:transparent url(../parts/BoNavImpressionenOFF.png) no-repeat top left;
	width:122px;
	height:21px;
	position:absolute;
	left:573px;top:95px;
	cursor:pointer;
	text-indent:-400px;
	overflow:hidden
	}
	#BOTnavImpressionen:hover{
		background:transparent url(../parts/BoNavImpressionenON.png) no-repeat top left
		}
	#BOTnavImpressionenON{
		background:transparent url(../parts/BoNavImpressionenON.png) no-repeat top left;
		width:122px;
		height:21px;
		position:absolute;
		left:573px;top:95px;
		cursor:pointer;
		text-indent:-400px;
		overflow:hidden
		}
	#BOTnavImpressionenStrich {
		background:transparent url(../parts/BoNavStrich.png) no-repeat top left;
		width:6px;
		height:21px;
		position:absolute;
		left:695px;top:95px;
		text-indent:-400px;
		overflow:hidden
		}

#BOTnavSeller{
	background:transparent url(../parts/BoNavSellerOFF.png) no-repeat top left;
	width:79px;
	height:21px;
	position:absolute;
	left:701px;top:95px;
	cursor:pointer;
	text-indent:-400px;
	overflow:hidden
	}
	#BOTnavSeller:hover{
		background:transparent url(../parts/BoNavSellerON.png) no-repeat top left
		}
	#BOTnavSellerON{
		background:transparent url(../parts/BoNavSellerON.png) no-repeat top left;
		width:79px;
		height:21px;
		position:absolute;
		left:701px;top:95px;
		cursor:pointer;
		text-indent:-400px;
		overflow:hidden
		}
	#BOTnavSellerStrich {
		background:transparent url(../parts/BoNavStrich.png) no-repeat top left;
		width:6px;
		height:21px;
		position:absolute;
		left:780px;top:95px;
		text-indent:-400px;
		overflow:hidden
		}
	
#BOTnavWo{
	background:transparent url(../parts/BoNavWoOFF.png) no-repeat top left;
	width:46px;
	height:21px;
	position:absolute;
	left:786px;top:95px;
	cursor:pointer;
	text-indent:-400px;
	overflow:hidden
	}
	#BOTnavWo:hover{
		background:transparent url(../parts/BoNavWoON.png) no-repeat top left
		}
	#BOTnavWoON{
		background:transparent url(../parts/BoNavWoON.png) no-repeat top left;
		width:46px;
		height:21px;
		position:absolute;
		left:786px;top:95px;
		cursor:pointer;
		text-indent:-400px;
		overflow:hidden
		}	
	

			
#picNAV {
      position:relative;
      width:100%;
      left:0px;
      text-align:center;
      margin-top:5px;
      bottom:0px;
      font-size:11px;
      color:#023D66;
      line-height:14px;
      text-decoration:none;
      font-family:Georgia,Times,serif;
      font-family:"Lucida Grande",Verdana,Tahoma,"Lucida Grande",sans-serif; 
      font-weight:normal;
      background:transparent;
      vertical-align:bottom;
      padding-bottom:1px
      }
      #picNAV a{
	      font-weight:normal;
	      font-size:14px;
	      color:#67AAC5;
	      text-decoration:none;
	      outline:none;
	      margin-right:4px;margin-left:4px;
	      }
	      #picNAV a:hover{
		      color:#023D66;
		      }			
	      #picNAV a:active{
		      }	
	
/* 
** ******* Startseite *****
*/ 

#startTitle {
		width:100%;
		}
		#startTitle p{
		text-indent:-1200px;
		overflow:hidden;
		text-align:left;
		display:none;
		}
		#startTitle img{
		margin-top:160px;
		margin-bottom:10px;
		}


.startBG {
		background:#67AAC5 url(../parts/BGstart.jpg) no-repeat center top;  /*fixed kommt auch gut */
		}
.kontaktBG {
		background:#67AAC5 url(../parts/BGkontakt.jpg) no-repeat center top; 
		}
.sellersBG {
		background:#67AAC5 url(../parts/BGkontakt.jpg) no-repeat center top; 
		}
	
/* panels
** erst Grundaufbau - PARTICULAR im Anschluss!
********************************************************** 
*/	
.panel {
	margin-right:auto;margin-left:auto;
	background:transparent; 
	font-family:"Lucida Grande",TahomaVerdana,Geneva,sans-serif;
	font-size:12px;
	color:#1f2126;
	}
	.panel_Oben {
		background:transparent;
		display:table;
		}
		.panel_OL {
			width:15px;
			background:transparent;
			display:table-cell;
			}
		.panel_O {
			width:100%;
			background:transparent url(../parts/panel_O.png) repeat-x top;
			display:table-cell;
			}
		.panel_OR {
			width:30px;
			background:transparent;
			display:table-cell;
			}
	.panel_Mitte {
		background:transparent;
		display:table;
		width:auto;
		}
		.panel_L {
			width:15px;
			background:transparent url(../parts/panel_L.png) repeat-y top;
			display:table-cell;
			}
		.panel_M {
			width:100%;
			background:transparent url(../parts/panel_Color.png) repeat top;
			display:table-cell;
			padding:10px 20px 20px 12px; /* top|right|bottom|left */
			}
		.panel_R {
			width:30px;
			background:transparent url(../parts/panel_R.png) repeat-y top;
			display:table-cell;
			}	
	.panel_Unten {
		background:transparent;
		display:table;
		}
		.panel_UL {
			width:15px;
			background:transparent;
			display:table-cell;
			}
		.panel_U {
			width:100%;
			background:transparent url(../parts/panel_U.png) repeat-x top;
			display:table-cell;
			}
		.panel_UR {
			width:30px;
			background:transparent;
			display:table-cell;
			}

.panelExtra {
	margin-right:auto;margin-left:auto;
	background:transparent; 
	font-family:"Lucida Grande",TahomaVerdana,Geneva,sans-serif;
	font-size:12px;
	color:#1f2126;
	}
	.panelExtra_Oben {
		background:transparent;
		display:table;
		}
		.panelExtra_OL {
			width:15px;
			background:transparent;
			display:table-cell;
			}
		.panelExtra_O {
			width:100%;
			background:transparent url(../parts/panelExtra_O.png) repeat-x top;
			display:table-cell;
			}
		.panelExtra_OR {
			width:30px;
			background:transparent;
			display:table-cell;
			}
	.panelExtra_Mitte {
		background:transparent;
		display:table;
		width:auto;
		}
		.panelExtra_L {
			width:15px;
			background:transparent url(../parts/panelExtra_L.png) repeat-y top;
			display:table-cell;
			}
		.panelExtra_M {
			width:100%;
			background:transparent url(../parts/panelExtra_Color.png) repeat top;
			display:table-cell;
			padding:10px 20px 20px 12px; /* top|right|bottom|left */
			}
		.panelExtra_R {
			width:30px;
			background:transparent url(../parts/panelExtra_R.png) repeat-y top;
			display:table-cell;
			}	
	.panelExtra_Unten {
		background:transparent;
		display:table;
		}
		.panelExtra_UL {
			width:15px;
			background:transparent;
			display:table-cell;
			}
		.panelExtra_U {
			width:100%;
			background:transparent url(../parts/panelExtra_U.png) repeat-x top;
			display:table-cell;
			}
		.panelExtra_UR {
			width:30px;
			background:transparent;
			display:table-cell;
			}			
				
#panel_start {
	width: 450px;
	margin-right:130px;margin-left:auto;
	}
	
#panel_TimeTravel{
	width: 450px;
	margin-right:130px;margin-left:auto;
	}
	#panel_TimeTravel p{
	text-align:left;
	}
	
#panel_kontakt{
	width: 375px;
	padding-top:275px;
	padding-bottom:50px;
            margin-right:125px;
	margin-left:auto;
	}

#panel_impressum{
	width: 600px;
	padding-top:175px;
	padding-bottom:50px;
            margin-right:180px;
	margin-left:auto;
	}
	
#panel_datenschutz{
	width: 600px;
	padding-top:20px;
	padding-bottom:50px;
            margin-right:180px;
	margin-left:auto;
	}

#panel_wo{
	width: 550px;
	padding-top:377px;
	padding-bottom:80px;
            margin-right:130px;
	margin-left:auto;
	}

#panel_ehe24{
	width: 550px;
	padding-top:377px;
	padding-bottom:80px;
            margin-right:130px;
	margin-left:auto;
	}
	
#panel_weihnachtsfeier{
	width: 550px;
	padding-top:280px;
	padding-bottom:80px;
            margin-right:130px;
	margin-left:auto;
	}

#panel_sellers {
	width: 650px;
	padding-top:377px;
	padding-bottom:10px;
	margin-right:130px;
	margin-left:auto;
	}
	
#panel_impressionen {
	width: 650px;
	padding-top:230px;
	padding-bottom:10px;
	margin-right:130px;
	margin-left:auto;
	}
	
#panel_Facts {
	width: 650px;
	padding-top:37px;
	padding-bottom:80px;
	margin-right:130px;
	margin-left:auto;
	}
	#panel_Facts  .panelHead{
	text-align:left;
	padding-left:30px;
	}

/* 
these added 2020 (Inserts = Einzelboxen -> see 2020 Version backup!)
*/
#panelExtra_Corona{
	width: 450px;
	margin-right:130px;margin-left:auto;
	}

#panelExtra_Neujahrsmarkt{
	width: 450px;
	margin-right:130px;margin-left:auto;
	}
	#panelExtra_Neujahrsmarkt .panelExtra_M {
			width:100%;
			background:transparent url(../parts/panelExtra_Color.png) repeat top;
			/* background:transparent url(../parts/ExtraNeujahrRiesenrad.png) repeat-y top; */
			display:table-cell;
			padding:10px 20px 20px 12px; /* top|right|bottom|left */
			}
	
#panel_InfoHWM{
	width: 450px;
	margin-right:130px;margin-left:auto;
	}	
	
#panel_Zeiten{
	width: 450px;
	margin-right:130px;margin-left:auto;
	}
	#panel_Zeiten p{
	text-align:left;
	}

#panel_IndexWeihnachtsfeier{
	width: 450px;
	margin-right:130px;margin-left:auto;
	}
	#panel_IndexWeihnachtsfeier p{
	text-align:left;
	}	

#panel_IndexEhe24{
	width: 450px;
	margin-right:130px;margin-left:auto;
	}
	#panel_IndexEhe24 p{
	text-align:left;
	}	
	
#panel_IndexRiesenrad {
		width: 450px;
		margin-right:130px;margin-left:auto;
		}
		#panel_IndexRiesenrad p{
		text-indent:-1200px;
		overflow:hidden;
		text-align:left;
		display:none;
		}
		#startTitle img{
		margin-top:60px;
		margin-bottom:10px;
		}
		
/* 
eof these added 2020
*/	
	
	
/* 
**
***** MIXED  CSS ****
**
*/

#copyR {
      font-size:9px;
      }
      		
.pdfXS {
		width:16px;
		height:16px;
		margin-right:3px;
		vertical-align:bottom;
		border:none;
		border:0px;
		}

#factList{
		text-align:left;
		padding-left:45px;
		padding-right:40px;
		}

div#outerSellers li{
	font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;
	font-size:12px;
	line-height:16px;
	color:#023D66;
      }

#CoronaList{
	font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;
	text-align:left;
		padding-left:25px;
		padding-right:20px;
		font-size:12px;
		line-height:16px;
		color:#ffffff;
      }
      
#optionsList{
		text-align:left;
		padding-left:50px;
		padding-right:40px;
		}
		
div#outerWeihnachtsfeier li{
	font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;
			padding: 4px;
	font-size:12px;
	line-height:16px;
	color:#023D66;
      }

#needList{
		text-align:left;
		padding-left:130px;
		padding-right:120px;
		}
		
.panelHead {
	font-family:Georgia,Times,serif;
	font-size:16px;
	font-weight:bold;
	/*font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;*/
	text-decoration:none;
	color:#023D66;
	text-align:center;
	line-height:1em;
	margin-top:5px;
	margin-bottom:20px;
	}
	
.panelText {
	font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:center;
	color:#023D66;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:0px;
	}

.panelExtraHead {
	font-family:Georgia,Times,serif;
	font-size:16px;
	font-weight:bold;
	/*font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;*/
	text-decoration:none;
	color:#FFFFFF;
	text-align:center;
	line-height:1em;
	margin-top:5px;
	margin-bottom:20px;
	}
	
.panelExtraText {
	font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:0px;
	}
	
.jurText {
	font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;
	font-size:10px;
	line-height:12px;
		color:#023D66;
	font-weight:normal;
	padding-right:0px;
	}	
	
.panelPic {
	height:53px;
	background:transparent url(../parts/smallBluFlaf.png) no-repeat center;
	margin-top:25px;
	margin-bottom:0px;
	}

.panelPicKaptn {
	height:70px;
	background:transparent url(../parts/KaptnPipe100x70.png) no-repeat center;
	margin-top:25px;
	margin-bottom:0px;
	margin-left:-10px;
	}	
	
.panelPicCorona2G {
	height:70px;
	background:transparent url(../parts/70pxOrange_2G.png) no-repeat center;
	margin-top:25px;
	margin-bottom:0px;
	margin-left:-10px;
	}		

.panelPicCoronaMask {
	height:70px;
	background:transparent url(../parts/70pxOrange_Mask.png) no-repeat center;
	margin-top:25px;
	margin-bottom:0px;
	margin-left:-10px;
	}	
	
.panelPicRiesenrad {
	height:55px;
	background:transparent url(../parts/PanelExtra_RR_Footer.png) no-repeat center;
	margin-top:15px;
	margin-bottom:-15px;
	margin-left:-10px;
	}	
	
.preFlag {
	height:53px;
	background:transparent url(../parts/smallBluFlaf.png) no-repeat 20px 0px;
	margin-top:20px;
	margin-bottom:0px;
	text-indent:60px;
	line-height:73px; vertical-align:bottom;
	}

.panelbetween {
	width:380px;
	background:transparent;
	margin-right:130px;margin-left:auto;
	margin-bottom:10px;
	padding:10px 50px 20px 20px; /* top|right|bottom|left */
	}
			
		
/* ******* END HWM  CSS ******* */

