/* - - - - - - - - - - - - - - - - */
/* Jujuweb.de                      */ 
/* 2008-02-26                      */
/* benjamin.dumke@bytebetrieb.com  */
/*                                 */
/* - - - - - - - - - - - - - - - - */




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* RESET CSS																						             */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* v1.0 | 20080212 */

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: 0px none;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: ;
}
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;
}






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* A L L G E M E I N E S 																						 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* {
	border: 				none;
	padding:				0;
	margin:					0;
	font:					11px/18px Arial, "Helvetica Neue", Helvetica, Verdana, Geneva, sans-serif;
	}

p			{ font-size:13px;}
body 		{ height:100%; 	background: #c3D100 url('../_p/bg3.jpg') repeat-x top;}	
strong 		{ font-weight:bold; }


a:link 		{ color:#ff6600; text-decoration: none; border-bottom:1px dotted #ff6600; }
a:visited 	{ color:#ff6600; text-decoration: none; border-bottom:1px dashed #ff6600; }
a:hover 	{ color:#333; text-decoration: none; border-bottom:1px solid #333; }
a:active 	{ color:#333; text-decoration: none; border-bottom:1px solid #333; }
a:focus 	{ color:#333; text-decoration: none; border-bottom:1px solid #333; }

#box-fps a:link 	{ color:#000; }
#box-fps a:hover 	{ color:#fff; }
#box-fps a:visited 	{ color:#000; }
#box-fps a:active 	{ color:#fff; }
#box-fps a:focus 	{ color:#fff; }





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* S E I T E N B L O C K 																				         */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#seitenblock-wrapper {
	width:					812px;
	margin-left:			auto;
	margin-right:			auto;

	}

#seitenblock {
	width:					812px;
	float:					left;
	margin:					120px 0 0 0;
	background:#fff;
	}

a.logo { 
	display:				block;
	width: 					500px;
	height:					100px;
	margin: 				-105px 0 0 0;
	text-indent:			-9999px;
	border:					none;
	}

#footer{
	display:				inline;
	margin:					20px 0 20px 44px;
	width:					700px;
	float:					left;
	text-align:				center;
	}

#teaser{
	display:inline;
	padding: 				0 18px 0 0;
	float:					left;
	width:					444px;
	margin:					0 0 20px 55px ;
	}

#cms{
   	background:				url('../_p/cms-bg.gif') no-repeat;
	float:					left;
	width:					224px;
	height:					129px;
	padding:				8px;; margin-left:0px; margin-right:0px; margin-top:27px; margin-bottom:40px
	}

#paket-s		{ background: url('../_p/paket-s.jpg') no-repeat; margin-left:35px; margin-right:0; margin-top:0; margin-bottom:0 }
#paket-m		{ background: url('../_p/paket-m.jpg') no-repeat;	}
#paket-l		{ background: url('../_p/paket-l.jpg') no-repeat;	}
#paket-shop		{ background: url('../_p/shop.jpg') no-repeat; margin-top: 50px }
#paket-beauty	{ background: url('../_p/paket-beauty.jpg') no-repeat; margin-left:35px; margin-right:0; margin-top:50px; margin-bottom:0 }
#paket-gastro 	{ background: url('../_p/paket-gastro.jpg') no-repeat; margin-top: 50px }

.produktteaser {
	width:					222px;
	height:					370px;
	float:					left;
	padding:				280px 0px 0 10px;
	margin: 				0 0 0 20px;
	}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* N A V I G A T I O N 																				             */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.menu {
	width:			812px; 
	position:		relative;
	z-index:		100;
	}

/* hack to correct IE5.5 faulty box model */
* html .menu {
	width:			812px; 
	w\idth:			810px;
	}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	background:		#FF6600 none repeat scroll 0 0; 
	display:		inline; 
	float:			left; 
	list-style-type:none; 
	margin:			0 0 40px;
	}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	float:			left; 
	position:		relative; 
	border: 		none;}

/* style the links for the top level */
.menu a, .menu a:visited {
	border-right:	2px solid #FFFFFF;
	color:			#FFFFFF;
	float:			left;
	font-size:		13px;
	font-weight:	bold;
	height:			27px;
	line-height:	14px;
	padding:		6px 0 12px;
	text-align:		center;
	width:			160px;
	display: 		block;
	border-bottom:	none;
	}
	
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
	width:			160px; 
	}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:		hidden; 
	position:		absolute; 
	height:			0; 
	top:			46px;
	left:			0; 
	width:			154px;
	}

/* another hack for IE5.5 */
* html .menu ul ul {
	top:			46px;
	}


/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {
	position:		absolute; 
	top:			0; 
	left:			0; 
	border-collapse:collapse; 
	border: 		none;
	}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
	background:		#FF6600 none repeat scroll 0 0;
	height:			auto; 
	line-height:	1em; 
	padding:		8px 10px; 
	width:			142px;
	display: 		block; 
	text-align: 	left; 
	border-bottom: 	1px solid white;}

/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:141px;}

/* style the top level hover */
.menu a:hover,
.menu ul ul a:hover{color:#333;}

.menu :hover > a,
.menu ul ul :hover > a {color:#333;}


* html .menu a:hover, .menu ul ul a:hover{color:#333; }
* html .menu :hover > a, .menu ul ul :hover > a {color:#333; }


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }

* html .menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }



.menu ul li a.ecke-links { background:#FF6600 url('../_p/ecke.png') no-repeat left top; width: 162px;}
.menu ul li a.ecke-rechts { background:#FF6600 url('../_p/ecke2.png') no-repeat right top; width: 162px; border: medium none;}
* html .menu ul li a.ecke-links {border: none;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* K O N T A K T F O R M U L A R 																				 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

form { }
legend {}	
fieldset {border: medium none;	}

label {
	font-size:			10px;
	font-weight:		bold;
	}
	
select {
	width:				310px;
	border: 			1px solid #cdcdcd;
	height:				20px;
	}

select:focus 	{background-color:	#ececec;}
select:active	{background-color: #ececec;}

input {
	border: 			1px solid #cdcdcd;
	width: 				310px;
	height:				20px;
	margin-bottom:		6px;
	}
	
input:focus {
	background-color:	#ececec;
	color:				#ff6c00;
	}
	
textarea {
	border:				1px solid #cdcdcd;
	width:				310px;
	height:				200px;
	}

textarea:focus {
	background-color:	#ececec;
	color:				#ff6c00;
	}	

input[type="submit"] { margin: 5px 0 5px 0; width: 155px; float: right; }

.pflichtfelder {
	float: 				left;
	width:				150px;
	height:				14px;
	margin: 			6px 0 0 3px;
	display:			block;
	font-size:			12px;
	}

input[type="checkbox"] {margin: 0 0 -20px 0; }

label.checkbox {font-size: 12px; font-weight: normal;}
	
#phpform li { color: #ff6c00; background-color: #ececec; display:block; }
#phpform li p {	color: #ff6c00;	}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* S C H R I F T E N 																				             */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#cms h2{
	font-size:				16px;
	font-weight:			bold;	
	color:					#fff;
	margin:					0 0 10px 0;	
	}
#cms a {
	color:					#333;
	border-color:			#333;
	}

#teaser h2{
	font-size:				16px;
	color:					#ff6600;
	margin:					0 0 5px 0;
	font-weight:			bold;
	}

#teaser h3{
	font-size:				16px;
	color:					#000;
	margin:					0 0 10px 0;
	}

.produktteaser h2 { font-weight:bold; }
.produktteaser a { margin: 35px 0 0 0;  text-indent: -999999px; width: 159px; height: 38px; border:none; }
.produktteaser h3 { font-weight:bold;margin:0 0 20px 0 }
 
#footer a:link{	color:#000;	text-decoration:none; border-bottom: 1px dotted #000; }
#footer a:hover{ color:#000; border: none;  }
#footer a:visited{color:#000; border-bottom: 1px dotted #000;}
#footer a:active{ color:#000; border: none;  }

#paket-s h2{ color:#970025; }
#paket-s a { color: #970025; background: url('../_p/button-s.png') no-repeat 0 0;}
#paket-s h3{ color:#970025; }

#paket-m h2{ color:#004097; }
#paket-m a { color:#004097; background: url('../_p/button-m.png') no-repeat 0 0; }
#paket-m h3{ color:#004097;}

#paket-l h2{ color:#47880f; }
#paket-l a { color:#47880f; background: url('../_p/button-l.png') no-repeat 0 0; }
#paket-l h3{ color:#47880f; }

#paket-shop h2{ color:#ee9c02; }
#paket-shop a { color:#ee9c02; background: url('../_p/button-shop.png') no-repeat 0 0; }
#paket-shop h3{ color:#ee9c02; }

#paket-gastro h2{ color:#096267; }
#paket-gastro a { color:#096267; background: url('../_p/button-gastro.png') no-repeat 0 0; }
#paket-gastro h3{ color:#096267; }

#paket-beauty h2{ color:#943c8b; }
#paket-beauty a { color:#943c8b; background: url('../_p/button-beauty.png') no-repeat 0 0; }
#paket-beauty h3{ color:#943c8b; }


.produktteaser span {font-size: 20px; font-weight: bold;	}
#shop span {font-size: 20px; font-weight: bold;	}

span.preis-s 		{ color: #aa281b; }
span.preis-m 		{ color: #1656a0; }
span.preis-l 		{ color: #569929; }
span.preis-shop 	{ color: #ee9c02; }
span.preis-gastro	{ color: #096267; }
span.preis-beauty	{ color: #943c8b; }



.produktteaser a{
	line-height:			20px;	
	margin:					35px 0 0 25px;
	display:				block;
	font-size:				16px;
	text-decoration:		none;
	height:					40px;
	}

#seitenblock .produktteaser a.link {
	text-indent:			-9999px;
	display:				block;
	background:				none;
	width:					230px;
	height:					255px;
	margin:					-260px 0px 0 -20px;
	border:					none;
	}
.produktteaser h2	{ font-size:16px; width: 220px;}
.produktteaser h2	{ }
.produktteaser p	{ width: 220px;}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* U N T E R S E I T E N 																				         */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	
ul#lister-blue{ float:left; list-style-image: url('../_p/bullet-blue.png');padding-left:80px; padding-right:0; padding-top:20px; padding-bottom:0 }
#lister-blue li { font-size:13px;	margin-bottom:4px; }
	
ul#lister-green{ float:left; list-style-image: url('../_p/bullet-green.png');padding-left:80px; padding-right:0; padding-top:20px; padding-bottom:0}
#lister-green li{	font-size:13px;	margin-bottom:4px; }

ul#lister-red{ float:left; list-style-image: url('../_p/bullet-red.png');padding-left:80px; padding-right:0; padding-top:20px; padding-bottom:0}
#lister-red li{	font-size:13px;	margin-bottom:4px; }
	
/*- - - - - - - - - - IE6 only - - - - - - - - - -*/	
* html #bestellung { float: right; margin: -10px 15px 0 0; }
/*- - - - - - - - - - IE6 only - - - - - - - - - -*/


#help-buttons {
	float:					left;
	text-align:				right;
	width:					709px;
	height:					50px;
	padding:				10px 0 0 0;
	margin-left:			40px;
	display:				inline;
	}
#help-buttons a {
	border:					none;
	}


#bestellung {
	float:					left;
	height:					140px;
	padding:				200px 0 0 38px;
	margin: 				0 0 0 130px;
	}

#bestellung p 					{ line-height:14px; }
#bestellung a					{ border:none; }
#bestellung a img				{ margin: 7px 20px 15px 25px; }
#box-green #bestellung a img	{ margin: 10px 25px 17px 6px; }
#box-blue #bestellung a img		{ margin: 7px 20px 25px 6px; }
#box-red #bestellung a 			{ border-bottom: none; }
#bestellung img 				{ border: none; }





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* B O X  A L L G E M E I N 																				     */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.wrapper{
	width:					682px;
	float:					left;
	margin-left:			66px;
		display:				inline;
	}
.box {
	height:					410px;
	width:					682px;
	display:				table;
	padding:				0 0 15px 0;
	}

.box h2{
	font-size:				16px;
	font-weight:			bold;
	margin:					30px 0 0 63px;
	}

.box h3{
	font-size:				18px;
	margin:					0 0 0 20px;
	font-weight:			bold;
	}

.box p{
	font-size:				9px;
	color:					#000;
	margin:					0 0 0 0px;
	}

.sub h1{
	display:				block;
	float:					left;
	font-size:				20px;	
	text-align:				center;
	margin:					0 20px 0 20px;
	font-weight:			bold;
	}
	
.sub img 			{ float: left;}
.box a				{ color: #000; border-bottom:1px dotted #000; }
.box a:hover		{ border-bottom:none; }
.box a img			{ border: none; }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* B O X  R E D 																				                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#box-red-wrapper	{ background: #f1ddd2 url('../_p/paket-s-bg.jpg') no-repeat top center; }
#box-red			{ background: url('../_p/paket-s-kante.jpg') no-repeat bottom center;	}

html>body #box-red {
	height:					auto;
	min-height:				410px;
	}

#box-red h3 { color:#aa281b; }
#box-red p  { margin:0 0 0 20px; }

#sub-navigation-red h1{ color: #dc0000; }

#sub-navigation-red 	{width: 590px; height: 90px; display: block; margin-left: 150px;}
.list-rot				{ color:#970900; }





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* B L U E  B O X 																				                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#box-blue-wrapper	{ background: #d8dbee url('../_p/paket-m-bg.jpg') no-repeat top center; }
#box-blue			{background:url('../_p/paket-m-kante.jpg') no-repeat bottom center; }

html>body #box-blue {
	height:					auto;
	min-height:				390px;
	}

#box-blue h3{ color: #15549c; margin: -8px 0 0 0px;	}

#sub-navigation-blue h1{ color: #004097; }

#sub-navigation-blue 		{ width: 590px; height: 90px; display: block; margin-left: 150px;}
.list-blue					{ color:#004097; }
#box-blue #bestellung a		{ border-bottom: none; }





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* G R E E N  B O X 																				             */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#box-green-wrapper{	background: #e3efd7 url('../_p/paket-l-bg.jpg') no-repeat top center; }

#box-green{ background:	url('../_p/paket-l-kante.jpg') no-repeat bottom center;	}

html>body #box-green {
	height:					auto;
	min-height:				390px;
	}

#box-green h3{ color:#569929; margin: 0 0 0 0px;}
#sub-navigation-green h1{ color: #47880f; }

#sub-navigation-green 		{ width: 590px; height: 90px; display: block; margin-left: 125px;}
#box-green #bestellung a	{ border-bottom:none; }





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* S H O P  B O X 																				                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#shop {
	display:inline;
	background: 			url('../_p/paket-shop.jpg') no-repeat 0 0;
	width:					732px;
	height:					350px;
	float: 					left;
	margin-left:47px; margin-right:0; margin-top:-10px; margin-bottom:0
	}

#shop h2 {	
	font-size: 				16px;
	color: 					#dd950d;
	width: 					220px;
	margin:					130px 0 20px 250px;
	font-weight: 			bold; 
	}

#shop h3 {	
	font-size:				16px;
	font-weight:			bold;
	color:					#dd950d;
	margin:					10px 0 20px 250px;
	}

#shop p { width: 220px; margin: 0 0 15px 250px;	}


#shop a {
	background: 			url('../_p/button-shop.png') no-repeat 0 0;
	text-indent:			-9999px;
	width:					159px;
	height:					38px;
	display: 				block;
	float:					right;
	margin-left:0; margin-right:48px; margin-top:-125px; margin-bottom:0 
	}

ul#lister-shop	{ float:left; list-style-image: url('../_p/bullet-orange.png'); width: 325px; padding-left:80px; padding-right:0; padding-top:20px; padding-bottom:0 }
#lister-shop li	{ font-size:13px; margin-bottom:4px; }

#box-shop-wrapper{ background:#fbebca url('../_p/paket-shop-bg.jpg') no-repeat top center; }

#box-shop{
	background:				url('../_p/paket-shop-kante.jpg') no-repeat bottom center;
	padding-left:0; padding-right:0; padding-top:0; padding-bottom:25px
	}

html>body #box-shop {
	height:					auto;
	min-height:				410px;
	}

#box-shop h3			{ color: #ee9c02; }
#box-shop p				{ margin:0 0 0 20px;	}
#sub-navigation-shop h1	{ color:#ee9c02; margin: 0 0 20px 90px;	}

#sub-navigation-shop img 	{ float: left;}
#sub-navigation-shop 		{width: 520px; height: 90px; display: block; margin-left: 220px;}
.list-rot					{ color:#970900; }

#sub-navigation-shop .branche {margin-left: 74px;}

#bestellung-shop{
	float:					right;
	height:					140px;
	margin: 				-200px 20px 0 100px;
	}

#bestellung-shop p 					{ line-height:14px; }
#bestellung-shop a img				{ margin: 35px 20px 15px 25px;}
#box-green #bestellung-shop a img	{ margin: 10px 25px 17px 6px;}
#box-blue #bestellung-shop a img	{ margin: 7px 20px 25px 6px;}
#box-shop #bestellung-shop a 		{ border: none; }

#shop a.link-shop 					{ text-indent: -9999px; display: block; width: 230px; height: 255px; background: none; float: left; margin: 30px 0 0 0;}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* F R I S E U R  B O X 																				   		 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.box-friseur-top {background: url('../_p/paket-friseur-bg-top.png') no-repeat top center; width: 682px; height: 261px; margin-left:66px; margin-right:0; margin-top:50px; margin-bottom:0}
#box-friseur-wrapper { background: #e9d0e6 url('../_p/paket-friseur-bg-middle.jpg') no-repeat top center; }

#box-friseur { background:	url('../_p/paket-friseur-kante.png') no-repeat bottom center;	}
#box-friseur a {border: none; width: 159px; height: 38px; margin: 30px 0 0 60px; display:table;}

ul#lister-pink{ float:left; list-style-image: url('../_p/bullet-pink.png'); width: 325px; padding-left:80px; padding-right:0; padding-top:20px; padding-bottom:0}
#lister-pink li { font-size:13px;	margin-bottom:4px; }	

#box2-friseur-wrapper{	background: #e9d0e6 url('../_p/paket-stylist-bg.jpg') no-repeat top center; display: table }

#box2-friseur{ background:	url('../_p/paket-friseur-kante.png') no-repeat bottom center; }

html>body #box2-friseur {
	height:					auto;
	min-height:				390px;
	}

#box2-friseur h3{ color:#953c8c; margin: 20px 0 0 0px;}

#bestellung-friseur{
	float:					right;
	height:					140px;
	margin: 				210px 22px 20px 0;
	padding-right:			22px;
	display: 				inline;
	}
	
#bestellung-friseur a { border: none;}

#box2-friseur #bestellung a	{ border-bottom:none; }

#sub-navigation-friseur h1	{color:	#ff6c00; text-align: center; margin: 0 0 30px 350px; display: inline;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* G A S T R O  B O X																				             */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.box-gastro-top {background: url('../_p/paket-gastro-bg-top.png') no-repeat top center; width: 682px; height: 261px; margin-left:66px; margin-right:0; margin-top:50px; margin-bottom:0 }
#box-gastro-wrapper { background: #b9e3e5 url('../_p/paket-gastro-bg-middle.png') no-repeat top center;  }

#box-gastro { background: url('../_p/paket-gastro-kante.png') no-repeat bottom center; }
#box-gastro a { border: none; width: 159px; height: 38px; margin: 30px 0 0px 60px; display: table; }

ul#lister-trks { float:left; list-style-image: url('../_p/bullet-trks.png'); width: 325px; padding-left:80px; padding-right:0; padding-top:20px; padding-bottom:0 }
#lister-trks li { font-size:13px; margin-bottom:4px; }	

#box2-gastro-wrapper{ background: #bae3e5 url('../_p/paket-gastro-bg.jpg') no-repeat top center; }
#box2-gastro{ background:	url('../_p/paket-gastro-kante.png') no-repeat bottom center; }

html>body #box2-gastro {
	height:					auto;
	min-height:				390px;
	}

#box2-gastro h3{ color:#953c8c; margin: 20px 0 0 0px;}

#bestellung-gastro{
	float:					right;
	height:					140px;
	margin: 				210px 42px 20px 0;
	display: 				inline;
	}
	
#bestellung-gastro a { border: none; }

#box2-gastro #bestellung a	{ border-bottom:none; }

#sub-navigation-gastro h1	{ color: #ff6c00; text-align: center; margin: 0 0 30px 350px; display: inline;}
#sub-navigation-gastro-fs h1	{ color: #ff6c00; text-align: center; margin: 0 0 30px 320px; display: inline;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* F P S 																				                         */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#box-fps-wrapper{
	width:					682px;
	background:				#ffb27e url('../_p/fps-bg.png') no-repeat top center;
	float:					left;
	margin-left:			66px;
	display:inline
	}

#box-fps{
	height:					176px;
	width:					682px;
	background:				url('../_p/fps-kante.png') no-repeat bottom center;
	display:				table; padding-left:0; padding-right:0; padding-top:0; padding-bottom:15px
	}
	
html>body #box-fps {
	height:					auto;
	min-height:				170px;
	}


#box-fps h2{
	font-size:				16px;
	font-weight:			bold;
	margin:					30px 0 10px 20px;
	color:					#000;
	}

#box-fps h3{
	font-size:				14px;
	color:					#000;
	margin:					0 0 0 20px;
	}

#box-fps p{
	font-size:				12px;
	color:					#000;
	margin:					0 0 10px 20px;
	}

#sub-navigation-fps h1{
	float:					left;
	width:					732px;
	font-size:				20px;	
	text-align:				center;
	color:					#ff6c00;
	font-weight:			bold;
	margin:					0 0 15px 45px;
	text-align:				center;
	line-height:			26px;
	display:				inline;
	}

.text-fps{
	float:					left;
	width:					300px;
	margin-left:			20px;
	}
	
.text-fps h3{
	font-weight: 			bold; 
	}

.list-headline{
	list-style-type:		none;
	font-size:				14px;
	color:					#000;
	margin:					20px 0 5px 0;
	}

.list-headline a{
	font-weight: 			bold; 
	}

ul#list-faq li { margin-bottom:		5px}
ul.list-faq li { margin-bottom:		5px}

#list-faq{ margin:0 0 0 20px; font-size: 12px;}
.list-faq{ font-size: 12px;}
.line-faq{ border-top:1px solid black; padding-top:	10px;}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* T E X T  																				                     */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.text-spalte			{ float: left; width:310px; }
.text-spalte a:link		{color: #000; border-bottom: 1px dotted #000; }
.text-spalte a:hover	{ border:none;}
#texte-spalte-a			{ margin:30px 0 0 90px; }
#texte-spalte-a ul		{list-style: disc; font-size:12px; color:#000;}
#texte-spalte-b			{ margin:30px 0 0 20px; }
#texte-spalte-b a:link		{ color: #ff6600;}
#texte-spalte-b	a:hover 	{ color: #ffb672;}
#texte-spalte-b a:visited 	{ color: #ff6600;}


.text-spalte h3{
	font-size:				14px;	
	color:					#000;
	font-weight:			bold;
	margin:					0 0 0 0;
	}

.text-spalte p{
	font-size:				12px;	
	color:					#000;
	margin:					0 0 15px 0;
	}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* B R A N C H E N  T E X T E  																				     */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.branchen-teaser h2 { font-size:18px; margin: 20px 0 10px 30px;}
.branchen-teaser h3 { font-size:16px; margin: 0 0 10px 30px; font-weight: normal;}
.branchen-teaser p { font-size: 12px; width: 622px; margin-left:30px;}

.text-branche { width: 296px; float: left; margin: 30px 0 0 30px; display: inline;}
.text-branche h2 { margin: 0 0 20px 0; font-weight: bold; font-size: 16px;  }
.text-branche h3 { margin: 0 0 20px 0; font-weight: bold; font-size: 16px;  }

#box-friseur .text-branche h3 {color: #953c8c;}
#box-friseur .text-branche h2 {color: #953c8c;}

#box-gastro .text-branche h3 {color: #18a1a9;}
#box-gastro .text-branche h2 {color: #18a1a9;}

#box-friseur .text-branche p  { margin: 0; font-size: 13px;}
#box-friseur .text-branche p.preis  { font-weight:bold;}
#box-friseur .text-branche p.preis strong  { font-size: 20px; color: #953c8c;}

#box-gastro .text-branche p  { margin: 0; font-size: 13px;}
#box-gastro .text-branche p.preis  { font-weight:bold;}
#box-gastro .text-branche p.preis strong  { font-size: 20px; color: #18a1a9;}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* T E X T  																				                     */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#info-kasten{
	float:					left;
	padding:				15px;
	width:					278px;
	height:					134px;
	background:				url('../_p/info-kasten.gif') no-repeat 0 0;
	}

#info-kasten a:link		{ color:#000; border-bottom: 1px dotted #000; }
#info-kasten a:hover	{ color:#000; border: none; }
#info-kasten a:visited	{ color:#000; border-bottom: 1px dotted #000;}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* G A L E R I E  																				                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#galerie{
	margin:					30px 0 0 65px;
	padding:				10px 20px 20px 20px;
	float:					left;
	width:					642px;
	border-top:				1px solid black;
	border-bottom:			1px solid black;
	display:				inline;
	}
#galerie a { border:none; }

 ul.links{
 	float: left;
	margin: 20px 20px 0 70px;
	}

.links li 	{ margin-bottom: 10px; }
 ul.rechts	{ margin: 20px 70px 0 20px; float: right; }
.rechts li	{ margin-bottom: 10px; }

.rechts a			{letter-spacing: 1.5px;color: #ff6c00;font-family:"Helvetica Neue", Helvetica, Geneva, Arial, Verdana, sans-serif; border-bottom:	1px dotted #000;}
.links a			{letter-spacing: 1.5px;color: #ff6c00;font-family: "Helvetica Neue", Helvetica, Geneva, Arial, Verdana, sans-serif; border-bottom:	1px dotted #000;}
.rechts a:hover		{color: #ffa366;border-bottom:	none;}
.links a:hover		{color: #ffa366;border-bottom:	none;}
.rechts a:visited	{color: #ff6c00;}
.links a:visited	{color: #ff6c00;}
.rechts a:active	{color: #ff6c00;}
.links a:active		{color: #ff6c00;}
.rechts a:focus		{color: #ff6c00;}
.links a:focus		{color: #ff6c00;}

#galerie img	{ margin:0 5px 0 5px; }
#galerie p		{ font-weight:bold; margin:0 5px 0 5px; }

#galerie a img {margin: 26px 12px 0 0; border: 2px solid #686868;}

#galerie a img:hover {border: 2px solid #ff6600;}


#seitenblock #navigation #first a{
	background: #ff6600 url('../_p/ecke.png') no-repeat top left;}
	}
#seitenblock #navigation #last a{
	background: #ff6600 url('../_p/ecke2.png') no-repeat top right;}
	}

/*--------------- SLIMBOX--------------------- */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url('../_p/loading.gif') no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	border:none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: url('../_p/prevlabel.gif') no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: url('../_p/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	border:none;
	display: block;
	float: right;
	width: 113px;
	height: 22px;
	background: url('../_p/closelabel.gif') no-repeat center;
	margin: 5px 0;
	outline: none
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}