/*BROWSER RESETTEN */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 				0;
	padding: 				0;
	border: 				0;
	outline: 				0;
	font-size: 				100%;
	vertical-align: 		baseline;
	background: 			transparent;
}
body {
	line-height: 			1;
}
ol, ul {
	list-style: 			none;
}
blockquote, q {
	quotes:	 				none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: 				'';
	content: 				none;
}

/* remember to define focus styles! */
:focus {
	outline: 				0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: 		none;
}
del {
	text-decoration: 		line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: 		collapse;
	border-spacing: 		0;
}



/* //////////////////////////////  !!!! AB HIER BEGINNT DAS DESIGN !!!! ////////////////////////////// */


/* SETTINGS ALLGEMEIN */
 
body ,html {
 	bottom: 				0;
	color: 					#333;
	height: 				100%;
	/*font-family: 			'Trebuchet MS', Arial, sans-serif;*/
	font-family:			"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 				13px;
	font-style: 			normal;
	font-weight: 			normal;
	left: 					0;
	line-height: 			15px;
	margin: 				0;
	overflow: 				0;
	padding: 				0;
	position: 				absolute;
	right: 					0;
	top: 					0;
	vertical-align:			top;
}

/*
 * ZUSATZSTYLES Home
 */
 
body#home a.btn-kirmeswelt, body#home a.btn-standard {
	background:				url(../img/startbuttons.png) no-repeat;
	display:				block;
	overflow:				hidden;
	position:				absolute;
	text-indent:			-9999px;
}
body#home a.btn-kirmeswelt {
	background-position:	0 -6px;
	height:					244px;
	left:					550px;
	top:					307px;
	width:					286px;
}
body#home a.btn-standard {
	background-position:	-417px 0;
	height:					252px;
	left:					850px;
	top:					300px;
	width:					238px;
}
body#home a.btn-kirmeswelt:hover {
	background-position:	0 -316px;
}
body#home a.btn-standard:hover {
	background-position:	-417px -310px;
}


a.btn-galerie {
	background:				url(../img/btn-galerie2.png) 0 0 no-repeat;
	display:				block;
	height:					228px;
	left:					940px;
	top:					370px;
	overflow:				hidden;
	position:				absolute;
	text-indent:			-9999px;
	width:					268px;
}
a.btn-galerie:hover {
	background-position:	0 -228px;
}
a.btn-link-zuckersuess {
	background:				url(../img/btn-web-zuckersuess.png) 0 0 no-repeat;
	display:				block;
	height:					228px;
	left:					940px;
	top:					180px;
	overflow:				hidden;
	position:				absolute;
	text-indent:			-9999px;
	width:					268px;
}
a.btn-link-zuckersuess:hover {
	background-position:	0 -228px;
}
 
 
 
body#home, body#mainsite, body#unternehmen, body#unternehmen-b, body#geschichte, body#geschichte-b, body#fahrgeschaefte, body#autoscooter, body#kinderkaroussell, body#schiessstand, body#gastronomie, body#gastronomie1, body#gastronomie2, body#gastronomie3, body#gastronomie4, body#gastronomie5, body#gastronomie6, body#kontakt, body#impressum, body#datenschutz	{ 
	background-position: 1280px 29px;
	background-repeat: no-repeat;
}

body#home,
body#mainsite				{ background-image: url(../img/bg_kleuserfichna-end.jpg) }

body#unternehmen			{ background-image: url(../img/bg_geschichte-end.jpg) }
body#unternehmen-b			{ background-image: url(../img/bg_geschichte-end.jpg) }

body#geschichte				{ background-image: url(../img/bg_fahrgeschaefte-end.jpg) }
body#geschichte-b 			{ background-image: url(../img/bg_fahrgeschaefte-end.jpg) }

body#fahrgeschaefte			{ background-image: url(../img/bg_gastronomie-end.jpg) }
body#autoscooter			{ background-image: url(../img/bg_gastronomie-end.jpg) }
body#kinderkaroussell 		{ background-image: url(../img/bg_gastronomie-end.jpg) }
body#schiessstand 			{ background-image: url(../img/bg_gastronomie-end.jpg) }

body#gastronomie			{ background-image: url(../img/bg_kontakt-end.jpg) }
body#gastronomie1			{ background-image: url(../img/bg_kontakt-end.jpg) }
body#gastronomie2			{ background-image: url(../img/bg_kontakt-end.jpg) }
body#gastronomie3			{ background-image: url(../img/bg_kontakt-end.jpg) }
body#gastronomie4			{ background-image: url(../img/bg_kontakt-end.jpg) }
body#gastronomie5 			{ background-image: url(../img/bg_kontakt-end.jpg) }
body#gastronomie6			{ background-image: url(../img/bg_kontakt-end.jpg) }

body#kontakt				{ background-image: url(../img/bg_impressum-end.jpg) }
body#impressum, 
body#datenschutz			{ background-image: url(../img/bg_impressum-inverted-end.jpg) }

.subnavi {
	position:				absolute;
	width:					1280px;
	z-index:				20;
}
.center {
	text-align: 			center;
}
img, div, a, a img { 
	behavior:				url(../js/iepngfix.htc);
	border:					none;
}
strong {
	font-weight:			bold;
}
div, img, img a, a { 
	behavior: 			url(../js/iepngfix.htc); 
}
label {
	color: 					#00a7dc;
	font-size: 				1.1em;
	font-weight:			bold;
	text-align:				left;
	vertical-align: 		top;
}


/* SELF-CLEARING FLOATS */

.contentcontainer .inner .left:after,
.contentcontainer .inner .left2:after,
.contentcontainer .inner .right:after,
.contentcontainer .inner .full:after,
.contentcontainer:after:after,
#navigationblock-noscript ul li:after,
.contentcontainer .inner h1:after {
	clear: 					both; 
	content: 				".";
	display: 				block;
	height: 				0;
	visibility: 			hidden;
}


/* GRUNDGERUEST */
/*#footer-start {
	background-image:		url(../img/bg_footer_kante.png);
	background-position:	top center;
	background-repeat:		repeat-x;
	color:					#999;
	float:					left;
	font-family:			Arial, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	margin:					0;
	padding: 				30px 0 13px 0;
	text-align:				center;
	width:					920px;
}*/
#footer-start-modules {
	background-image:		none;
	color:					#999;
	float:					left;
	font-family:			Arial, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	margin:					0;
	padding: 				7px 0 13px 0;
	text-align:				center;
	width:					920px;
}
#footer {
	background:				url(../img/bg_footer_kante.png) top center no-repeat;
	color:					#999;
	font-size:				11px;
	font-weight:			normal;
	margin:					0px auto 0;
	padding: 				10px 0 0 0;
	text-align:				center;
	width: 1100px;
}
#footer .left {
	float:					left;
	margin:					10px 0 0 20px;
}
#footer .right {
	float:					right;
	margin:					10px 20px 0 0;
}
#footer .right a {
	background:				url(../img/icn-arrow-footerlink.gif) top left no-repeat;
	color:					#999;
	margin-left: 			10px;
	padding-left: 			8px;
	text-decoration:		none;
}
#footer .right a:hover {
	background-position:	0px -12px;
	color:					#440152;
}
/*#footer img {
	behavior: 				url(../js/iepngfix.htc);
	padding: 				0;
	margin:	 				0;
}
#footer c {
	color:					#ccc;
	font-family:			Arial, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	padding: 				0;
	margin:	 				15px 0 0 0;
}*/
#legalholder {
	position: 				absolute;
	width: 					100%;
	height: 				60px;
	z-index: 				100;
	top: 					640px;
	left: 					0px;
	visibility: 			visible;
}



/* SLIDE BROWSER CONTAINER */
#container {	
	width: 					100%;
	margin: 				0 auto;
	position: 				absolute;
	top: 					0;
}
#pb-productbrowsercontainer { 
	overflow: 				hidden;
}
#quicktimecontroller { 
	display:				block; 
} 




/* /////////////////////// SEITEN DESIGNS ////////////////////// */



/* ///// Content Container und Content Container Inner ///// */
#hohlkehle-1280px {
	background:					url(../img/bg-hohlkehle-30x1280px.png) top left repeat-x;
	-moz-box-shadow:			0 0 15px #000;
	-webkit-box-shadow:			0 0 15px #000;
	box-shadow:					0 0 15px #000;
	display:					block;
	height:						30px;
	margin: 					0;
	min-width:					1280px;
	position:					absolute;
	width:						100%;
	z-index:					90;
}
/*.content-container 					{ display: block; float: left; height: 580px; overflow: hidden; width: 1280px; }*/

/* /////////////////////// PRUEFEN ////////////////////// */
.contentcontainer 					{ background-position: 0px 29px; background-repeat: no-repeat; display: block; height: 620px; overflow: hidden; width: 1280px; }
/* /////////////////////// PRUEFEN ENDE ////////////////////// */

/*#start .contentcontainer-centered { margin: 0 auto; padding: 0; width: 980px; }*/

#home .contentcontainer				{ background-image: url(../img/bg_home_info_blured.jpg) }
#mainsite .contentcontainer 		{ background-image: url(../images/bg_home_info.jpg) }
#unternehmen .contentcontainer		{ background-image: url(../images/bg_kleuserfichna.jpg) }
#unternehmen-b .contentcontainer	{ background-image: url(../images/bg_kleuserfichna_leer.jpg) }
#geschichte .contentcontainer 		{ background-image: url(../images/bg_geschichte.jpg) }
#geschichte-b .contentcontainer 	{ background-image: url(../images/bg_geschichte.jpg) }
#fahrgeschaefte .contentcontainer 	{ background-image: url(../images/bg_fahrgeschaefte.jpg) }
#autoscooter .contentcontainer 		{ background-image: url(../images/bg_fahrges-autoscooter.jpg) }
#kinderkaroussell .contentcontainer { background-image: url(../images/bg_fahrges-kinderkaroussell.jpg) }
#schiessstand .contentcontainer 	{ background-image: url(../images/bg_fahrges-schiessstand.jpg) }
#gastronomie .contentcontainer 		{ background-image: url(../images/bg_gastronomie.jpg) }
#gastronomie1 .contentcontainer 	{ background-image: url(../images/bg_gastronomie_imbiss-und-mehr.jpg) }
#gastronomie2 .contentcontainer 	{ background-image: url(../images/bg_gastronomie_grillstand.jpg) }
#gastronomie3 .contentcontainer 	{ background-image: url(../images/bg_gastronomie_zuckersuess.jpg) }
#gastronomie4 .contentcontainer 	{ background-image: url(../images/bg_gastronomie_leos-treff.jpg) }
#gastronomie5 .contentcontainer 	{ background-image: url(../images/bg_gastronomie_fassstand.jpg) }
#gastronomie6 .contentcontainer 	{ background-image: url(../images/bg_gastronomie_zuckerhausle.jpg) }
#kontakt .contentcontainer			{ background-image: url(../images/bg_kontakt.jpg) }
#impressum .contentcontainer,
#datenschutz .contentcontainer		{ background-image: url(../images/bg_impressum.jpg) }

.contentcontainer .inner 			{ height: 620px; margin: 0; padding: 0px 0 20px; width: 1280px; }

.contentcontainer-centered .inner 	{ 
	background-image:				  url(../images/bg-textversion.png);
	background-position:			  left top;
	background-repeat:				  repeat-y;
	float:							  left;
	margin: 						  0; 
	padding: 						  0; 
	width: 							  980px; 
}
.contentcontainer-centered .inner #imaged-content { 
	background-image:				  url(../images/startscreen-920.jpg);
	background-position:			  left top;
	background-repeat:				  no-repeat;
	float:							  left;
	margin: 						  0 0 0 30px; 
	padding: 						  0; 
	width: 							  920px; 
}


/* ///// Seiten Headlines Textersatz ///// */


.contentcontainer .inner h5 {
	height:					105px;
	overflow: 				hidden;
	width:					534px;
	color: 					#000; 
	display: 				none; 
	font-size: 				25px; 
	font-weight: 			bold; 
	line-height: 			9999px; 
	margin: 				0 0 20px 0; 
	overflow: 				hidden;
	position: 				absolute;
	z-index: 				999;
	top: 					475px;	
}
#home .contentcontainer .inner h5,
#mainsite .contentcontainer .inner h5 {
	background: 			url(../images/hl-neu-willkommen.png) no-repeat left top;
	left:					220px;	
}
#unternehmen .contentcontainer .inner h5 {
	background: 			url(../images/hl-neu-unternehmen.png) no-repeat left top;
	left:					40px;	
}
#geschichte .contentcontainer .inner h5 {
	background: 			url(../images/hl-neu-geschichte.png) no-repeat left top;
	left:					40px;	
}
#fahrgeschaefte .contentcontainer .inner h5 {
	background: 			url(../images/hl-neu-fahrgeschaefte.png) no-repeat left top;
	left:					20px;	
}
#gastronomie .contentcontainer .inner h5 {
	background: 			url(../images/hl-neu-gastronomie.png) no-repeat left top;
	left:					40px;	
}
#kontakt .contentcontainer .inner h5 {
	background: 			url(../images/hl-neu-kontakt.png) no-repeat left top;
	left:					0px;	
}
#impressum .contentcontainer .inner h5,
#datenschutz .contentcontainer .inner h5 {
	background: 			url(../images/hl-neu-impressum.png) no-repeat left top;
	left:					5px;	
}







/* ///// NEU MACHEN ///// */

#home .contentcontainer .inner #logo,
#mainsite .contentcontainer .inner #logo {
	background: 			url(../img/hl-logo-kleuser-fichna.png) no-repeat left top;
	height:					274px;
	left:					430px;
	line-height:			1000px;
	overflow:				hidden;
	position:				absolute;
	top:					40px;
	width:					728px;
}
 /* ///// ENDE NEU MACHEN ///// */


/* ///// GRAFISCHE H1 ///// */

.contentcontainer .inner .left h1 { color: #000; display: block; float: left; font-size: 25px; height: 100px; line-height: 1000px; margin: 12px 0 0 0; overflow: hidden; width: 473px; }
.contentcontainer .inner .left h1.home { background: url(../img/hl-2012-logo-willkommen.png) 0 -5px no-repeat; margin: 52px 0 0 0; }
.contentcontainer .inner .left h1.mainsite { background: url(../img/hl-2012-termine.png) 0 -5px no-repeat; margin: 52px 0 0 0; }
.contentcontainer .inner .left h1.unternehmen { background: url(../img/hl-2012-unternehmen.png) 0 -5px no-repeat; }
.contentcontainer .inner .left h1.geschichte { background: url(../img/hl-2012-geschichte.png) 0 -5px no-repeat; }
.contentcontainer .inner .left h1.fahrgeschaefte { background: url(../img/hl-2012-fahrgeschaefte.png) 0 -5px no-repeat; }
.contentcontainer .inner .left h1.gastronomie { background: url(../img/hl-2012-gastronomie.png) 0 -5px no-repeat; }
.contentcontainer .inner .left h1.kontakt { background: url(../img/hl-2012-kontakt.png) 0 -5px no-repeat; margin: 52px 0 0 0; }
.contentcontainer .inner .left h1.impressum { background: url(../img/hl-2012-impressum.png) 0 -5px no-repeat; margin: 52px 0 0 0; }

.contentcontainer-centered .inner #imaged-content  #logo-willkommen h1 {
	background: 			url(../images/kleuser-fichna-startlogo.png) no-repeat 25px 10px;
	color:					#999;
	display:				block;
	font-size:				22px;
	height:					190px;
	line-height:			1000px;
	margin:					0;
	overflow: 				hidden;
	width:					920px;	
}


/* ///// COPYTEXT P ///// */
p { 
	font-family: 			"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 				13px;
	line-height: 			17px;
	text-align: 			justify;
}
p span.highlight {
	font-size:				19px;
	font-weight:			normal;
	line-height:			31px;
}
#kontakt p span.highlight {
	color: 					#c90;
}
#kontakt p span.star,
#impressum p span.star,
#datenschutz p span.star {
	color: 					#c90;
	font-size:				12px;
	font-style:				none;
}
	
#start .contentcontainer-centered .inner #imaged-content p { color: #003; font-weight: bold; margin: 10px 0 0 30px; }

.contentcontainer .inner .left p {
	color: #f8f6f0;
	margin: 0 85px 0 85px;
}

#geschichte .contentcontainer .inner .left p,
#geschichte-b .contentcontainer .inner .left p { color: #424317; margin: 0 85px 0 85px; }

#kontakt .contentcontainer .inner .right p { color: #fff; display; block; font-weight: bold; padding: 0; text-align: left; width: 200px; }
#kontakt .contentcontainer .inner .middlethx p { color: #fff; display; block; font-weight: bold; padding: 0; text-align: left; width: 200px; }


#kontakt .contentcontainer .inner .left p,
#impressum .contentcontainer .inner .left p { margin: 0 85px 15px 85px; text-align: center; }
#impressum .contentcontainer .inner .middle p, #impressum .contentcontainer .inner .right p { color: #333; font-size: 11px; margin: 20px 0 0 0; text-align: justify; }
#datenschutz .contentcontainer .inner .middle p { color: #333; font-size: 11px; margin: 20px 0 0 0; text-align: justify; }

.textform {
	width:					500px;
}
.textform2 {
	padding: 				0px 10px 40px 0;
	width:					380px;
}
.textform2 p.infotext {
	background:				url(../images/infotext-bg.png) top left no-repeat;
	border-top: 			1px dotted #999;
	color:					#999;
	font-size:				11px;
	font-weight:			normal;
	height:					45px;
	line-height:			13px;
	padding: 				8px 0 0 44px;
	text-align:				left;
}
.textform2 p.infotext2 {
	background:				url(../images/infotext-bg2.png) top left no-repeat;
	border-top: 			1px dotted #999;
	color:					#999;
	font-size:				11px;
	font-weight:			normal;
	height:					45px;
	line-height:			13px;
	padding: 				8px 0 0 44px;
	text-align:				left;
}
.textform3 {
	padding: 				0px 10px 40px 0;
	width:					500px;
}
#start .textform {
	margin:					0 0 0 45px;
	padding:				0 0 0 20px;
	width:					430px;
}



/* ///// Headlines ///// */

.contentcontainer .inner h2 {
	background:				url(../img/trennlinie-top-weiss.png) top center no-repeat;
	border-bottom:			#fff 1px dotted;
	color:					#fff;
	display:				block;
	float:					left;
	font-size: 				17px;
	font-weight:			normal;
	margin:					1px 85px 10px 85px;
	padding: 				17px 0 10px 0;
	text-align:				center;
	width:					303px;
}

#geschichte .contentcontainer .inner h2,
#geschichte-b .contentcontainer .inner h2 {
	background:				url(../img/trennlinie-top-braun.png) top center no-repeat;
	border-bottom:			#656632 1px dotted;
	color:					#424317;
}

.contentcontainer .inner h3 { font-size: 15px; font-weight: bold; }

.contentcontainer-centered .inner #imaged-content h3 { color: #fff; font-weight: bold; font-size: 18px; line-height: 21px; }

#home .contentcontainer .inner h3,
#mainsite .contentcontainer .inner h3 { color: #fff; }
#unternehmen .contentcontainer .inner h3 { color: #fff; font-size: 18px; line-height: 21px; padding: 0 0 15px 4px; }
#unternehmen-b .contentcontainer .inner h3 { color: #fff; font-size: 18px; line-height: 21px; padding: 0 0 15px 4px; }
#geschichte .contentcontainer .inner h3 {
	color: #fff;
	font-size: 18px;
	line-height: 21px;
	padding: 0 0 15px 4px;
}
#geschichte-b .contentcontainer .inner h3 {
	color: #fff;
	font-size: 18px;
	line-height: 21px;
	padding: 0 0 15px 4px;
}
#fahrgeschaefte .contentcontainer .inner h3 { color: #fff; font-size: 18px; line-height: 21px; padding: 0 0 15px 4px; }
#autoscooter .contentcontainer .inner h3 { color: #fff; font-size: 18px; line-height: 21px; padding: 0 0 15px 4px; }
#schiessstand .contentcontainer .inner h3 { color: #fff; font-size: 18px; line-height: 21px; padding: 0 0 15px 4px; }
#kinderkaroussell .contentcontainer .inner h3 { color: #fff; font-size: 18px; line-height: 21px; padding: 0 0 15px 4px; }
#gastronomie .contentcontainer .inner h3 { color: #fff; font-size: 18px; line-height: 21px; padding: 0 0 15px 4px; }
#gastronomie1 .contentcontainer .inner h3 { color: #fff; font-size: 18px; line-height: 21px; padding: 0 0 15px 4px; }
#gastronomie2 .contentcontainer .inner h3 { color: #fff; font-size: 18px; line-height: 21px; padding: 0 0 15px 4px; }
#gastronomie3 .contentcontainer .inner h3 { color: #fff; font-size: 18px; line-height: 21px; padding: 0 0 15px 4px; }
#gastronomie4 .contentcontainer .inner h3 { color: #fff; font-size: 18px; line-height: 21px; padding: 0 0 15px 4px; }
#gastronomie5 .contentcontainer .inner h3 { color: #fff; font-size: 18px; line-height: 21px; padding: 0 0 15px 4px; }
#gastronomie6 .contentcontainer .inner h3 { color: #fff; font-size: 18px; line-height: 21px; padding: 0 0 15px 4px; }
#kontakt .contentcontainer .inner h3 { color: #fff; padding: 0 0 10px 0; }
#impressum .contentcontainer .inner h3,
#datenschutz .contentcontainer .inner h3 { color: #333; }



/* ///// XXXXXXXXX Listenmenue Geschichte XXXXXXXXXXXXX ///// */
#geschichte .contentcontainer .inner .right ul {
	background: 			none;
	background-position: 	0px 0px;
	background-repeat: 		no-repeat;
	height:					113px;
	list-style: 			none;
	margin: 				215px 0 0 80px;
	padding: 				0;
	width:					84px;
	z-index: 				200;
}
#geschichte .contentcontainer .inner .right ul li { color: #ccc; }
#geschichte .contentcontainer .inner .right ul .trennlinie { border-top: solid 0px #ccc; display: block; height: 10px; margin: 10px 0 0 10px; width: 205px; }

#geschichte .contentcontainer .inner .right ul li a.galerie-paperboy1,
#geschichte .contentcontainer .inner .right ul li a.galerie-paperboy1:link,
#geschichte .contentcontainer .inner .right ul li a.galerie-paperboy1:active,
#geschichte .contentcontainer .inner .right ul li a.galerie-paperboy1:visited { 
	background: 			url(../images/btn-paperboy.png) no-repeat;
	background-position: 	0px 0px;
	background-repeat: 		no-repeat;
	color: 					#000;
	display:				block;
	font-family:			Arial,sans-serif;
	font-size: 				13px;
	font-weight: 			bold;
	height: 				76px;
	line-height:			1000px;
	overflow: 				hidden;
	padding:				0;	
	text-decoration: 		none;
	width: 					84px;
}

#geschichte .contentcontainer .inner .right ul li a.galerie-paperboy1:hover { background-position: -84px 0px; color: #fff; text-decoration: none; }


#geschichte .contentcontainer .inner .right .active { 
	background: 			url(../images/btn-paperboy.png);
	background-position:  	0px 0px;
	background-repeat: 		no-repeat;
	color: 					#fff;
	display:				block;
	font-family:			Arial,sans-serif;
	font-size: 				13px;
	font-weight: 			bold;
	height: 				80px;
	line-height:			1000px;
	overflow: 				hidden;
	padding:				9px 0 0 40px;
	width: 					84px;
}


#geschichte .contentcontainer .inner .right ul li a.galerie-paperboy2,
#geschichte .contentcontainer .inner .right ul li a.galerie-paperboy2:link,
#geschichte .contentcontainer .inner .right ul li a.galerie-paperboy2:active,
#geschichte .contentcontainer .inner .right ul li a.galerie-paperboy2:visited { 
	background: 			url(../images/btn-paperboy.png);
	background-position: 	0px -76px;
	background-repeat: 		no-repeat;
	color: 					#000;
	display:				block;
	font-family:			Arial,sans-serif;
	font-size: 				13px;
	font-weight: 			bold;
	height: 				31px;
	line-height:			1000px;
	overflow: 				hidden;
	padding:				0;	
	text-decoration: 		none;
	width: 					84px;
}
#geschichte .contentcontainer .inner .right ul li a.galerie-paperboy2:hover { background-position: -84px -76px; color: #fff; text-decoration: none; }


/* ///// YYYYYYYY Listenmenues in Start YYYYYYYYY ///// */
.contentcontainer-centered .inner #imaged-content ul {
	background-image:	url(../images/info_needle-start.png);
	background-position: top left;
	background-repeat:	no-repeat;
	list-style: 		none;
	margin: 			0 auto;
	padding: 			50px 0 0 50px;
	width:				300px;
	z-index: 100;
}

/* ///// YYYYYYYY Listenmenues in Content YYYYYYYYY ///// */
.contentcontainer .inner .subnavi ul {
	list-style: 		none;
	margin: 			0 auto;
	padding: 			29px 0 0 11px;
	z-index:			99;
}
.contentcontainer .inner .subnavi ul li { color: #ccc; float: left; }

.contentcontainer .inner .subnavi ul li.inhalte {
	background: url(../img/btn-submenue-inhalte.jpg) bottom left no-repeat;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 	8px;
	-moz-border-radius-bottomright: 	8px;
	-moz-border-radius-bottomleft: 		8px;
	border-bottom-right-radius: 		8px;
	border-bottom-left-radius: 			8px;
	-moz-box-shadow:			0 0 15px #000;
	-webkit-box-shadow:			0 0 15px #000;
	box-shadow:					0 0 15px #000;
	padding:					10px 13px 11px 13px;
}

.inner .subnavi ul li a,
.inner .subnavi ul li a:link,
.inner .subnavi ul li a:active,
.inner .subnavi ul li a:visited {
	background-position:		0 -114px;
	background-repeat:			no-repeat;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 	8px;
	-moz-border-radius-bottomright: 	8px;
	-moz-border-radius-bottomleft: 		8px;
	border-bottom-right-radius: 		8px;
	border-bottom-left-radius: 			8px;
	-moz-box-shadow:			0 0 15px #000;
	-webkit-box-shadow:			0 0 15px #000;
	box-shadow:					0 0 15px #000;
	color: 						#DEC3D9;
	display:					block;
	font-size: 					13px;
	font-weight: 				bold;
	height: 					25px;
	padding:					17px 13px 3px 13px;	
	text-decoration: 			none;
	text-shadow:				0px 0px 4px #000;
}

.inner .subnavi ul li a:hover { background-position: top left; color: #fff; padding-top: 20px; text-decoration: none; }

#unternehmen .inner .subnavi ul li a,
#unternehmen-b .inner .subnavi ul li a {
	background-image: url(../img/btn-submenue-violet.jpg);
}

#geschichte .inner .subnavi ul li a,
#geschichte-b .inner .subnavi ul li a {
	background-image: url(../img/btn-submenue-altbraun.jpg);
}

#fahrgeschaefte .inner .subnavi ul li a,
#autoscooter .inner .subnavi ul li a,
#schiessstand .inner .subnavi ul li a,
#kinderkaroussell .inner .subnavi ul li a {
	background-image: url(../img/btn-submenue-aquamarin.jpg);
}

#gastronomie .inner .subnavi ul li a,
#gastronomie1 .inner .subnavi ul li a,
#gastronomie2 .inner .subnavi ul li a,
#gastronomie3 .inner .subnavi ul li a,
#gastronomie4 .inner .subnavi ul li a,
#gastronomie5 .inner .subnavi ul li a,
#gastronomie6 .inner .subnavi ul li a {
	background-image: url(../img/btn-submenue-braun.jpg);
}

.inner .subnavi ul li a.active { background-position: top left; color: #fff; padding-top: 30px; }

/* ///// NAVI NOSCRIPT-SEITEN ///// */
#holder-navigationblock-noscript {
	display:				block;
	height:					250px;
	margin:					0px 0 40px 0;
	min-width:				1280px;
	position:				absolute;
	width:					1280px;
	
}
#navigationblock-noscript {
	display:				block;
	margin:					0 auto;
	width:					1280px;
	
}
#navigationblock-noscript #footer-logo {
	background:				url(../img/kleuser-fichna-footerlogo-2012.png) top left no-repeat;
	display:				none;
	height:					53px;
	margin:					0 auto;
	overflow:				hidden;
	width:					253px;
	z-index:				99;
}
#navigationblock-noscript #naviholder {
	background:				#000 url(../img/bg-noscriptnavi-reflex.png) center left repeat-x;
	border:					#ccc 0px solid;
	-webkit-border-radius:	26px;
	-moz-border-radius:		26px;
	border-radius:			26px;
	-moz-box-shadow: 		0 0 15px #666;
	-webkit-box-shadow: 	0 0 15px #666;
	box-shadow: 			0 0 15px #666;
	display:				block;
	height: 				48px;
	margin: 				0 auto;
	padding: 				0 12px 0 15px;
	text-align: 			center;
	width:					1150px;
	z-index:				10;
	
}
#navigationblock-noscript #naviholder ul { display: block; list-style: none; margin: 0 auto; }
#navigationblock-noscript #naviholder ul li { color: #ccc; float: left; height: 15px; padding: 16px 0 0 0; }

#navigationblock-noscript #naviholder ul li a {
	background:			url(../img/btn-navi.png) 0 0 no-repeat;
	border-right:		#333 0px solid;
	color: 				#ccc;
	font-size: 			15px;
	font-weight: 		bold;
	margin:				0;
	padding:			18px 17px 15px 17px;
	text-decoration: 	none;
	text-transform:		uppercase;
}
#navigationblock-noscript #naviholder ul li a.last { border-right: none; }
#navigationblock-noscript #naviholder ul li a.last:hover { background-position: -416px 0; }
#navigationblock-noscript #naviholder ul li a:hover,
#navigationblock-noscript #naviholder ul li a.aktiv:hover  {
	background-position: -416px 0;
	color: 				#b8529f;
	text-decoration: 	none;
}
#navigationblock-noscript #naviholder ul li a.aktiv {
	background-position: -416px 0;
	color: 				#fff;
	text-decoration: 	none;
}
#navigationblock-noscript #naviholder ul li a.kirmeswelt {
	background:			url(../img/bg-navi-kirmeswelt.png) center right no-repeat;
	border-right:		#333 1px solid;
	font-size: 			14px;
	font-weight:		normal;
	padding:			14px 15px 15px 15px;
	text-transform:		none;
}
#navigationblock-noscript #naviholder ul li a.kirmeswelt:hover {
	background:			url(../img/bg-navi-kirmeswelt-hover.png) center right no-repeat;
	color:				#fff;
}



/* ///// Flashcontainer ///// */
#mainsite .contentcontainer .inner .flash-content {
	display: block;
	height: 250px;
	left: 511px;
	position: absolute;
	top: 281px;
	width: 650px;
	z-index: 20;
}

#geschichte .contentcontainer .inner .flash-content-01 {
	display: block;
	height: 112px;
	left: 775px;
	position: absolute;
	top: 353px;
	width: 56px;
	z-index: 20;
}
#geschichte .contentcontainer .inner .flash-content-02 {
	display: 		block;
	height: 		74px;
	left: 			730px;
	position: 		absolute;
	top: 			105px;
	width: 			150px;
	z-index: 		20;
}
#geschichte .contentcontainer .inner .flash-content-03 {
	display: 		block;
	height: 		88px;
	left: 			221px;
	position: 		absolute;
	top: 			360px;
	width: 			165px;
	z-index: 		20;
}

#unternehmen .contentcontainer .inner .flash-content-02 {
	display: 		block;
	height: 		285px;
	left: 			565px;
	position: 		absolute;
	top: 			299px;
	width: 			600px;
	z-index: 		20;
}

#fahrgeschaefte .contentcontainer .inner .flash-content-01 {
	display: 		block;
	height: 		200px;
	left: 			431px;
	position: 		absolute;
	top: 			265px;
	width: 			280px;
	z-index: 		0;
}




/* ///// Floating Contents Left Right Full ///// */
.contentcontainer-centered .inner #imaged-content #logo-willkommen { 
	background: 	url(../images/kleuser-fichna-startlogo.png) no-repeat 10px 15px;
	color:			#999;
	display: 		block;
	float:			left;
	font-size:		22px;
	height: 		180px;
	line-height:	1000px;
	margin:	 		0;
	overflow: 		hidden;
	width: 			920px;
}
.contentcontainer-centered .inner #imaged-content .left {
	display: 		block;
	float:			left;
	margin: 		0;
	padding:		25px 0 0 70px;
	width: 			435px;
}
.contentcontainer-centered .inner #imaged-content .right { 
	display: 		block;
	float:			right;
	margin: 		0 10px 30px 0;
	padding: 		0 0 0 0;
	width: 			344px;
}




.contentcontainer .inner .left {
	display:		 block;
	padding: 		0 0 85px 0;
	width: 			473px;
	z-index:		50;
}
#home .contentcontainer .inner .left,
#mainsite .contentcontainer .inner .left { background: url(../img/bg-fahne-bordeaux.png) bottom left no-repeat; }

#unternehmen .contentcontainer .inner .left,
#unternehmen-b .contentcontainer .inner .left { background: url(../img/bg-fahne-blau.png) bottom left no-repeat; padding-top: 75px; }

#geschichte .contentcontainer .inner .left,
#geschichte-b .contentcontainer .inner .left { background: url(../img/bg-fahne-sepia.png) bottom left no-repeat; padding-top: 80px; }

#fahrgeschaefte .contentcontainer .inner .left,
#autoscooter .contentcontainer .inner .left,
#schiessstand .contentcontainer .inner .left,
#kinderkaroussell .contentcontainer .inner .left { background: url(../img/bg-fahne-bordeaux.png) bottom left no-repeat; padding-top: 80px; }

#gastronomie .contentcontainer .inner .left,
#gastronomie1 .contentcontainer .inner .left,
#gastronomie2 .contentcontainer .inner .left,
#gastronomie3 .contentcontainer .inner .left,
#gastronomie4 .contentcontainer .inner .left,
#gastronomie5 .contentcontainer .inner .left,
#gastronomie6 .contentcontainer .inner .left { background: url(../img/bg-fahne-gruen.png) bottom left no-repeat; padding-top: 70px; }

#kontakt .contentcontainer .inner .left,
#impressum .contentcontainer .inner .left,
#datenschutz .contentcontainer .inner .left { background: url(../img/bg-fahne-grau.png) bottom left no-repeat; }

.left span.startlinie {
	background:				url(../img/trennlinie-top-weiss.png) top center no-repeat;
	display:				block;
	height:					10px;
	margin:					20px 85px 0 85px;
	width:					303px;
}
#mainsite .left span.startlinie { background: url(../img/trennlinie-top-gold.png) top center no-repeat; }

#geschichte .left span.startlinie,
#geschichte-b .left span.startlinie { background: url(../img/trennlinie-top-braun.png) top center no-repeat; }

.left span.endlinie {
	background:				url(../img/trennlinie-bottom-weiss.png) top center no-repeat;
	display:				block;
	height:					10px;
	margin:					10px 85px 0 85px;
	width:					303px;
}
#home .left span.endlinie ,
#mainsite .left span.endlinie { background: url(../img/trennlinie-bottom-gold.png) top center no-repeat; }

#geschichte .left span.endlinie,
#geschichte-b .left span.endlinie { background: url(../img/trennlinie-bottom-braun.png) top center no-repeat; }



#unternehmen .contentcontainer .inner .full { float: left; width: 100% }
#unternehmen-b .contentcontainer .inner .full { float: left; width: 100% }
#geschichte .contentcontainer .inner .full { float: left; width: 100% }
#geschichte-b .contentcontainer .inner .full { float: left; width: 100% }
#fahrgeschaefte .contentcontainer .inner .full { float: left; width: 100% }
#autoscooter .contentcontainer .inner .full { float: left; width: 100% }
#schiessstand .contentcontainer .inner .full { float: left; width: 100% }
#kinderkaroussell .contentcontainer .inner .full { float: left; width: 100% }
#gastronomie .contentcontainer .inner .full { float: left; width: 100% }
#gastronomie1 .contentcontainer .inner .full { float: left; width: 100% }
#gastronomie2 .contentcontainer .inner .full { float: left; width: 100% }
#gastronomie3 .contentcontainer .inner .full { float: left; width: 100% }
#gastronomie4 .contentcontainer .inner .full { float: left; width: 100% }
#gastronomie5 .contentcontainer .inner .full { float: left; width: 100% }
#gastronomie6 .contentcontainer .inner .full { float: left; width: 100% }
#unternehmen .contentcontainer .inner .right { float: left; margin: 0; padding: 0px 20px 0 100px; width: 300px; }



.contentcontainer .inner .right { float: right; margin:	0; padding: 15px 0 0 180px; width: 300px; }
#unternehmen-b .contentcontainer .inner .right { float: left; margin: 0; padding: 0px 20px 0 100px; width: 300px; }
#geschichte .contentcontainer .inner .right {
	background-image:		url(../images/info-needle-paperboy-medium.png);
	background-position: 	top left;
	background-repeat:		no-repeat;
	left:					580px;
	height:					390px;
	margin: 				0;
	padding: 				0;
	position: 				absolute;
	top:					210px;
	width: 					218px;
	z-index:				200;
}
#geschichte-b .contentcontainer .inner .right { float: none; margin: 0 0 0 0; padding: 20px 0 0 0; position: absolute; width: 300px; }
#gastronomie .contentcontainer .inner .right { margin: 0; padding: 15px 0 0 180px; width: 300; }
#kontakt .contentcontainer .inner .right,
#impressum .contentcontainer .inner .right,
#datenschutz .contentcontainer .inner .right {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 350px;
	top: 95px;
	left: 880px;
}


#kontakt .contentcontainer .inner .middlethx {
	color: #fff;
	float: left;
	font-weight: bold;
	margin: 120px 0 0 160px;
	padding: 0;
	width: 300px;
}
#kontakt .contentcontainer .inner .middle,
#impressum .contentcontainer .inner .middle {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 350px;
	top: 95px;
	left: 500px;
}
#datenschutz .contentcontainer .inner .middle {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 725px;
	top: 95px;
	left: 500px;
}





/* ///// FORMULARE UND INPUTS ////// */
#kontakt .contentcontainer .inner form dl { margin: 0; padding: 0; }
#kontakt .contentcontainer .inner form dt { display: block; margin: 0; padding: 5px 0 10px 0; }
#kontakt .contentcontainer .inner form dd { margin: 0; padding: 2px 0 2px 0; }

#kontakt .contentcontainer .inner input, textarea { 
	background: 				#fff;
	border: 					0px solid #999;
	-webkit-border-radius:		10px;
	-moz-border-radius:			10px;
	border-radius:				10px;
	-moz-box-shadow:			inset 0 0 6px #999;
	-webkit-box-shadow:			inset 0 0 6px #999;
	box-shadow:					inset 0 0 6px #999;
	color: 						#333;
	display: 					inline;
	font-family: 				"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 					12px;
	font-weight: 				normal;
	padding: 					5px 6px 5px 6px;
}
#kontakt .contentcontainer .inner textarea { 
	border: 					1px solid #ccc; 
	font-size: 					11px; 
	height: 					150px; 
	width: 						317px; 
	padding: 					2px 3px 2px 3px; 
} 
#kontakt .contentcontainer .inner input.text, textarea { display: inline; width: 288px; }
#kontakt .contentcontainer .inner input[type=text]:focus, textarea:focus { background: #fff; color: #000; font-weight: normal; }
#kontakt .contentcontainer .inner input[type=submit]:focus, input[type=submit]:active { border: none; color: #fff; text-align: left; }

#kontakt .contentcontainer .inner label {
	color: 						#c90;
	display:					block;
	font-size: 					13px;
	font-weight: 				normal;
	padding: 					0 0 5px 2px;
}
#kontakt .contentcontainer .inner em { color: #666; font-size: 14px; font-weight: bold; }
#kontakt .contentcontainer .inner .button { 
	background:					#000 url(../img/bg-noscriptnavi-reflex.png) center left repeat-x;
	-webkit-border-radius:		20px;
	-moz-border-radius:			20px;
	border-radius:				20px;
	-moz-box-shadow:			0 0 10px #666;
	-webkit-box-shadow:			0 0 10px #666;
	box-shadow:					0 0 10px #666;
	color:						#ccc;
	display: 					block;
	font-size:					17px;
	font-weight:				normal;
	margin:						20px 0 10px 0;
	padding: 					8px 15px 8px 15px;
	text-align: 				left;
}
#kontakt .contentcontainer .inner input[type=submit]:hover {
	background-color:			#605b62;
	color: 						#fff;
	cursor: 					pointer;
}
#kontakt .contentcontainer .inner .note {
	color:						#333;
	display:					block;
	font-size: 					12px;
	line-height:				12px;
	margin:						0;
	padding:					10px 0 0 6px;
	width:						320px;
}
#kontakt .contentcontainer .inner p.alert, label.alert {  color: #09f; font-weight: bold; color: #09f; font-size:1.3em; font-weight: bold; }
#kontakt .contentcontainer .inner div.eingabe { width: 90%; padding: .2em .7em .2em .7em; margin: .3em 0 .7em 0; background: #fff; }

.eingabe-bg {
	background: 				url(../img/bg-eingabe.jpg) bottom left repeat-x;
	-webkit-border-radius:		12px;
	-moz-border-radius:			12px;
	border-radius:				12px;
	-moz-box-shadow: 			0 0 10px #777;
	-webkit-box-shadow: 		0 0 10px #777;
	box-shadow: 				0 0 10px #777;
	height:						45px;
	margin:						0 0 10px 0;
	padding:	 				6px 12px 10px 12px;
	width:						300px;
}
.nachricht-bg {
	margin:						0 0 1px 0;
	padding:	 				6px 6px 6px 12px;
	width:						255px;
}
	





/*
 * ZUSATZSTYLES
 */
 

.legal {
	font-family: 				Arial, sans-serif;
	font-size: 					9px;
	font-style: 				normal;
	font-weight: 				normal;
	color: 						#B1B1B1;
	line-height: 				10px;
	vertical-align: 			middle;
}
.rights {
	font-family: 				"Lucida Grande", Arial, sans-serif;
	font-size: 					9px;
	font-style: 				normal;
	font-weight:				normal;
	text-transform: 			none;
	color: 						#666666;
	line-height: 				11px;
	vertical-align: 			middle;
}
#datapreload {
	height: 					24px;
	left:						400px;
	position:					absolute;
	top:						690px;
	width: 						300px;
}
a.schliessen, a.schliessen:link, a.schliessen:visited, a.schliessen:active {
	background-image:			url(../images/btn-schliessen.png);
	background-position:		top left;
	background-repeat:			no-repeat;
	display:					block;
	height:						45px;
	left:						165px;
	position:					absolute;
	top:						120px;
	width:						45px;
	text-decoration:			none;
	z-index:					999;
}
a.schliessen:hover {
	background-position:		bottom left;
}



/*
 * ZUSATZSTYLES TERMINE
 */

#scrollbar1 { margin: 20px 85px 0 85px; }
#scrollbar1 .viewport { height: 223px; overflow: hidden; position: relative; }
#scrollbar1 .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	width: 280px;
}
#scrollbar1 .scrollbar { background: transparent url(../img/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background: transparent url(../img/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:15px; position: relative; }
#scrollbar1 .thumb { background: transparent url(../img/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: transparent url(../img/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }


#scrollbar1 div.date {
	color:						#9088b4;
	font-size:					16px;
	font-weight:				normal;
	line-height:				20px;
	padding:					0 0 11px 24px;
	text-align:					center;
	text-shadow:				0px 0px 6px #000;
}
#scrollbar1 div.event {
	color:						#fff;
	font-size:					22px;
	font-weight:				bold;
	line-height:				12px;
	padding:					0 0 11px 24px;
	text-align:					center;
	text-shadow:				0px 0px 6px #000;
}
#scrollbar1 div.city {
	color:						#c06;
	font-size:					16px;
	font-weight:				normal;
	line-height:				13px;
	padding:					0 0 20px 24px;
	text-align:					center;
	text-shadow:				0px 0px 6px #000;
}
#scrollbar1 div.datebreak {
	color:						#c06;
	font-size:					13px;
	font-weight:				normal;
	line-height:				13px;
	padding:					0 0 20px 24px;
	text-align:					center;
}



#unternehmen-b .contentcontainer .inner .left ul {
	background-image:			none;
	list-style-type:			none;
	width:						360px;
	padding:					5px 0 5px 20px;
}
#unternehmen-b .contentcontainer .inner .left .terminbox .date {
	color:						#000;
	font-family:				Arial, sans-serif;
	font-size:					22px;
	font-weight:				bold;
	line-height:				20px;
	padding:					5px 0 5px 0;
}
#unternehmen-b .contentcontainer .inner .left .terminbox .event {
	color:						#fff;
	font-family:				Arial, sans-serif;
	font-size:					12px;
	font-weight:				bold;
	line-height:				12px;
	padding:					0;
	text-transform:				uppercase;
}
#unternehmen-b .contentcontainer .inner .left .terminbox .city {
	color:						#660099;
	font-family:				Arial, sans-serif;
	font-size:					12px;
	font-weight:				bold;
	line-height:				13px;
	padding:					0 0 5px 0;
}



/*
 * ZUSATZSTYLES STARTSEITE
 */
 
#start .contentcontainer-centered .inner #imaged-content .needed {
	color:						#fff;
	display:					block;
	font-family:				Arial, sans-serif;
	font-size: 					10px;
	font-weight:				normal;
	line-height:				12px;
	margin:						5px 0 10px 0;
	padding:					0 0 0 40px;
	width:						180px;
}
#start .contentcontainer-centered .inner #imaged-content .needed strong {
	color:						#fff;
	font-size: 					11px;
	font-weight:				bold;
}
#start .contentcontainer-centered .inner #imaged-content a.firefoxlink,
#start .contentcontainer-centered .inner #imaged-content a.firefoxlink:link,
#start .contentcontainer-centered .inner #imaged-content a.firefoxlink:active,
#start .contentcontainer-centered .inner #imaged-content a.firefoxlink:visited { 
	background:					none;
	color:						#DDE7FD;
	display: 					inline;
	font-size: 					11px;
	font-weight:				bold;
	margin:						0;
	padding: 					0;
	text-decoration: 			none;
}
#start .contentcontainer-centered .inner #imaged-content a.firefoxlink:hover { color: #3f3; text-decoration: none; }

#start .contentcontainer-centered .inner #imaged-content #mozilla {
	float:						right;
	height: 					130px;
	width: 						330px;
}
#start .contentcontainer-centered .inner #imaged-content a.firefox,
#start .contentcontainer-centered .inner #imaged-content a.firefox:link,
#start .contentcontainer-centered .inner #imaged-content a.firefox:active,
#start .contentcontainer-centered .inner #imaged-content a.firefox:visited { 
	background: 				url(../images/btn-FireFox-Label.png);
	background-position: 		0px 0px;
	background-repeat: 			no-repeat;
	color: 						#000;
	display:					block;
	font-family:				Arial,sans-serif;
	font-size: 					12px;
	font-weight: 				bold;
	height: 					130px;
	line-height:				1000px;
	overflow:					hidden;
	padding:					0;	
	text-decoration: 			none;
	width: 						283px;
}

#start .contentcontainer-centered .inner #imaged-content a.firefox:hover { background-position: -283px 0px; color: #fff; text-decoration: none; }

#start .contentcontainer-centered .inner #imaged-content #footer-start a.kontakt,
#start .contentcontainer-centered .inner #imaged-content #footer-start a.kontakt:link,
#start .contentcontainer-centered .inner #imaged-content #footer-start a.kontakt:active, 
#start .contentcontainer-centered .inner #imaged-content #footer-start a.kontakt:visited {
	background-image:		url(../images/btn-footer-reg.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	color:					#999;
	font-family:			Arial, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	padding:				0 0 0 15px;
	text-decoration:		none;
}
#start .contentcontainer-centered .inner #imaged-content #footer-start a.kontakt:hover {
	background-image:		url(../images/btn-footer-over.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	color:					#333;
	text-decoration:		none;
}

#start .contentcontainer-centered .inner #imaged-content #footer-start-modules a.required,
#start .contentcontainer-centered .inner #imaged-content #footer-start-modules a.required:link,
#start .contentcontainer-centered .inner #imaged-content #footer-start-modules a.required:active,
#start .contentcontainer-centered .inner #imaged-content #footer-start-modules a.required:visited {
	background-image:		none;
	color:					#999;
	font-family:			Arial, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	margin:					0;
	padding:				0;
	text-decoration:		underline;
}
#start .contentcontainer-centered .inner #imaged-content #footer-start-modules a.required:hover {
	background-image:		none;
	color:					#333;
	text-decoration:		underline;
}




/*
 * ZUSATZSTYLES TEXTLINK INFOBOX
 */
 
 .infotext a.textlink, .infotext a.textlink:link, .infotext a.textlink:active, .infotext a.textlink:visited { 
	color: 				#ccc; 
	font-family:		Trebuchet MS, Arial, sans-serif;
	font-size: 			13px;
	font-weight:		bold;
	line-height:		22px;
	margin:				0;
	padding:			0; 
	text-decoration: 	none;
	text-transform:		none;
}
.infotext a.textlink:hover { 
	color: 				#fff;
	text-decoration: 	none; 
}
a.textlink { 
	background:			url(../img/icn-starlink.png) 0 center no-repeat;
	color: 				#ccc; 
	font-size: 			13px;
	font-weight:		bold;
	line-height:		22px;
	margin:				0;
	padding:			10px 0 10px 28px; 
	text-decoration: 	none;
	text-transform:		none;
}
a.textlink:hover { 
	color: 				#fff;
	text-decoration: 	none; 
}

/*
 * ZUSATZSTYLES IMPRESSUM
 */
 
#kontakt .contentcontainer a.textlink, #kontakt .contentcontainer a.textlink:link, #kontakt .contentcontainer a.textlink:active, #kontakt .contentcontainer a.textlink:visited,
#impressum .contentcontainer a.textlink, #impressum .contentcontainer a.textlink:link, #impressum .contentcontainer a.textlink:active, #impressum .contentcontainer a.textlink:visited,
#datenschutz .contentcontainer a.textlink, #datenschutz .contentcontainer a.textlink:link, #datenschutz .contentcontainer a.textlink:active, #datenschutz .contentcontainer a.textlink:visited { 
	background-image:	url(../img/btn-arrow.png);
	background-position: 0 4px;
	background-repeat:	no-repeat;
	color: 				#cc9900; 
	font-size: 			13px; 
	font-weight: 		normal;
	margin:				0;
	padding: 			0 0 0 12px; 
	text-decoration: 	none;
	text-transform:		none;
}
#kontakt .contentcontainer .inner a.textlink:hover,
#impressum .contentcontainer .inner a.textlink:hover,
#datenschutz .contentcontainer .inner a.textlink:hover { 
	background-position: 0 -11px;
	color: 				#ffcc00;
	text-decoration: 	none; 
}

/*
 * ZUSATZSTYLES GALLERY RIBBONS
 */
 
.stars {
	background:			url(../img/galerie-icn-stars.png) no-repeat;
	height:				95px;
	left:				535px;
	position:			absolute;
	top:				95px;
	width:				203px;
	z-index:			250;
}
.slider-wrapper h1 {
	color:				#000;
	display:			block;
	height:				317px;
	left:				161px;
	line-height:		1000px;
	overflow:			hidden;
	position:			absolute;
	text-indent:		-9999px;
	top:				84px;
	width:				320px;
	z-index:			300;
}

#unternehmen .slider-wrapper h1 { background: url(../img/galerie-rib-fuhrpark.png) top left no-repeat; }
#geschichte .slider-wrapper h1 { background: url(../img/galerie-rib-geschichte.png) top left no-repeat; }

#autoscooter .slider-wrapper h1 { background: url(../img/galerie-rib-autoscooter-american-drive.png) top left no-repeat; }
#schiessstand .slider-wrapper h1 { background: url(../img/galerie-rib-schiessstand.png) top left no-repeat; }
#kinderkaroussell .slider-wrapper h1 { background: url(../img/galerie-rib-kinderkarussel.png) top left no-repeat; }

#gastronomie1 .slider-wrapper h1 { background: url(../img/galerie-rib-imbiss-und-meer.png) top left no-repeat; }
#gastronomie2 .slider-wrapper h1 { background: url(../img/galerie-rib-grillstation.png) top left no-repeat; }
#gastronomie3 .slider-wrapper h1 { background: url(../img/galerie-rib-zuckersuess.png) top left no-repeat; }
#gastronomie4 .slider-wrapper h1 { background: url(../img/galerie-rib-leos-treff.png) top left no-repeat; }
#gastronomie5 .slider-wrapper h1 { background: url(../img/galerie-rib-leos-treff.png) top left no-repeat; }
#gastronomie6 .slider-wrapper h1 { background: url(../img/galerie-rib-zuckerhaeusle.png) top left no-repeat; }
