	
	/*********************************************************** link formatings ***/
	/*******************************************************************************/
	
	a 			
		{
		color: 				#8cbce2; 
		text-decoration: 	none;
		}
	
	a:hover 	
		{
		color: 				#8cbce2; 
		text-decoration:	underline;
		}
	
	/********************************************************************* link3 ***/
	
	a.ad
		{
		color:				#ba0b00;
		text-decoration: 	underline;
		}
	
	a.ad:hover
		{
		text-decoration: 	none;
		}
	
	a.rank:hover
		{
		background:			none!important;
		margin-left:		-19px!important;
		}
	
	/*********************************************************** main formatings ***/
	/*******************************************************************************/
	
	body 		
		{
		margin: 		0px;
		padding:		0px;
		font-family:	Trebuchet MS,Arial,Tahoma,Verdana;
		background:		#eee3c2 url(../pics/bg-line.gif) repeat-x;
		font-size:		11px;
		color:			#707070;
		text-align:		center;
		height:			100%;
		width:			100%;
		}
		
	#cu 		
		{
		margin: 		0px;
		padding:		0px;
		font-family:	Trebuchet MS,Arial,Tahoma,Verdana;
		background:		#eee3c2 url(../pics/cu-bg-line.gif) repeat-x;
		font-size:		11px;
		color:			#707070;
		text-align:		center;
		height:			100%;
		width:			100%;
		}
		
	#steps 		
		{
		margin: 		0px;
		padding:		0px;
		font-family:	Trebuchet MS,Arial,Tahoma,Verdana;
		background:		#eee3c2 url(../pics/cu-bg-line.gif) repeat-x;
		font-size:		11px;
		color:			#707070;
		text-align:		center;
		height:			100%;
		width:			100%;
		}
		
	#cu-in	
		{
		width:			901px;
		height:			402px;
		background:		url(../pics/cu-bg.jpg) no-repeat;
		text-align:		center;
		}
		
	#cu-box
		{
		position:		absolute;
		margin:			280px 0px 0px 190px;
		}
		
	#cu-count, .cu-text	
		{
		font-size:		13px;
		color:			#bc0800;
		font-weight:	bold;
		float:			left;
		}
	
	h1
		{
		color:			#4295d8;
		font-size:		18px;
		font-weight:	normal;
		padding:	    0px;
		padding-bottom: 12px;
		margin:			0px;font-family:	arial,Trebuchet MS,Arial;
		}
	
	h2, h3, h4, h5, h6	
		{
		color:			#4295d8;
		font-size:		16px;
		font-weight:	normal;
		padding:	    0px;
		padding-bottom: 12px;
		margin:			0px;font-family:	arial,Trebuchet MS,Arial;
		}
	
	img			
		{
		border:			0px;
		}
	
	p		
		{
		padding:        0px;
		margin-bottom:	15px;
		}
	
	small			
		{
		font-size:		10px;
		}
	
	.pics		
		{
		float:			left;
		margin-right:	15px;
		}
	
	/***************************************************************** positions ***/
	/*******************************************************************************/
	
	#container
		{
		text-align:		center;
		width:			100%;
		height:			100%;
		}
	
	#center
		{
		width:			1020px;
		height:			100%;
		margin:			auto;
		}
	
	#all
		{
		float:			left;
		}
	
	#top-navi
		{
		width:			1020px;
		float:			left;
		margin:        	6px 0px 0px 0px;
		}
	
	#top-navi a
		{
		color:			#f0e6c8;
		border-left:	1px solid #a9833a;
		padding:        0px 10px 0px 10px;
		}
	
	#logo
		{
		background:		url(../pics/head.gif) no-repeat center;
		width:			1020px;
		height:			131px;
		float:			left;
		margin-top:		8px;
		}
	
	#menu
		{
		float:			left;
		margin-top:		112px;
		}
	
	#menu ul
		{
		width:			1016px;
		float:			left;
		padding:        0px 0px 0px 3px;
		margin:			0px;
		}
	
	#menu ul li
		{
		display:		inline;
		}
	
	#menu ul li span
		{
		height:			31px;
		padding:        6px 14px 9px 4px;
		}
	
	#menu ul li a
		{
		color: 			#fff;
		font-family:	Arial, Helvetica, sans-serif;
		font-size:		11px;
		font-weight:	bold;
		width:			4px;
		padding:        6px 0px 9px 10px;
		margin-right:	4px;
		}
	
	#menu ul li a:hover span
		{
		text-decoration:underline;
		}

	
	#menu ul li.menu-t-shirt a:hover, #menu ul li.menu-parfum a:hover, #menu ul li.menu-schokolade a:hover, #menu ul li.menu-tee a:hover, 
	#menu ul li.menu-schokolinsen a:hover, #menu ul li.menu-poster a:hover, #menu ul li.menu-muesli a:hover, #menu ul li.menu-wandtattoo a:hover
		{
		text-decoration:none;
		opacity:		0.8;
		filter: 		alpha(opacity=80);
		-moz-opacity: 	0.8;
		}
	
	/** **/
	
	#menu ul li.menu-t-shirt span
		{
		background:		url(../pics/menu-t-shirt-right.png) no-repeat top right;
		}
	#menu ul li.menu-t-shirt a
		{
		background:		url(../pics/menu-t-shirt-left.png) no-repeat;
		}
	
	/** **/
	
	#menu ul li.menu-parfum span
		{
		background:		url(../pics/menu-parfum-right.png) no-repeat top right;
		}
	#menu ul li.menu-parfum a
		{
		background:		url(../pics/menu-parfum-left.png) no-repeat;
		}
	
	/** **/
	
	#menu ul li.menu-schokolade span
		{
		background:		url(../pics/menu-schokolade-right.png) no-repeat top right;
		}
	#menu ul li.menu-schokolade a
		{
		background:		url(../pics/menu-schokolade-left.png) no-repeat;
		}
	
	/** **/
	
	#menu ul li.menu-schokolinsen span
		{
		background:		url(../pics/menu-schokolinsen-right.png) no-repeat top right;
		}
	#menu ul li.menu-schokolinsen a
		{
		background:		url(../pics/menu-schokolinsen-left.png) no-repeat;
		}
	
	/** **/
	
	#menu ul li.menu-poster span
		{
		background:		url(../pics/menu-poster-right.png) no-repeat top right;
		}
	#menu ul li.menu-poster a
		{
		background:		url(../pics/menu-poster-left.png) no-repeat;
		}
	
	/** **/
	
	#menu ul li.menu-muesli span
		{
		background:		url(../pics/menu-muesli-right.png) no-repeat top right;
		}
	#menu ul li.menu-muesli a
		{
		background:		url(../pics/menu-muesli-left.png) no-repeat;
		}
	
	/** **/
	
	#menu ul li.menu-tee span
		{
		background:		url(../pics/menu-tee-right.png) no-repeat top right;
		}
	#menu ul li.menu-tee a
		{
		background:		url(../pics/menu-tee-left.png) no-repeat;
		}
	
	/** **/
	
	#menu ul li.menu-wandtattoo span
		{
		background:		url(../pics/menu-wandtattoo-right.png) no-repeat top right;
		}
	#menu ul li.menu-wandtattoo a
		{
		background:		url(../pics/menu-wandtattoo-left.png) no-repeat;
		}
	
	#head
		{
		float:			left;
		background:		url(../pics/top.gif) no-repeat;
		width:			1020px;
		height:			70px;
		margin: auto;
		}
	
	#content
		{
		float:			left;
		background:		url(../pics/content.png) repeat-y;
		padding:        10px 0px 0px 12px;
		width:			978px;
		margin-left:	12px;
		}
	
	#footer
		{
		float:			left;
		background:		url(../pics/footer.png) repeat-y;
		padding:        0px 0px 0px 12px;
		width:			978px;
		margin:			0px 0px 0px 12px;
		}
	
	#footer .box
		{
		float:			left;
		margin:			0px 20px 20px 20px;
		text-align:left;
		}
	
	#footer .box h3
		{
		color:			#7a5229;
		font-size:		14px;
		margin:			0px 5px 5px 5px;
		padding:        6px 0px 0px 0px;
		}
	
	#footer .box a
		{
		border-bottom:	1px dotted #ebe3c8;
		padding:        5px 5px 5px 5px;
		display:		block;
		color:			#fff;
		}
	
	#footer-end
		{
		float:			left;
		background:		url(../pics/footer-end.png) repeat-y;
		padding:        0px 0px 0px 12px;
		width:			978px;
		height:			14px;
		margin:			0px 0px 0px 12px;
		}
	
	#copy
		{
		float:			left;
		padding:        10px 0px 0px 12px;
		width:			978px;
		margin:			0px 0px 30px 12px;
		}
	
	#copy .box
		{
		float:			left;
		text-align:		left;
		color:			#9e8e5e;
		margin-right:	20px;
		text-shadow:	0 1px 0 #FFFFFF;
		}
	
	#copy .box a
		{
		color:			#9e8e5e;
		text-decoration:underline;
		text-shadow:	0 1px 0 #FFFFFF;
		}
	
	#copy .box a:hover
		{
		color:			#9e8e5e;
		text-decoration:none;
		}

	#top-left
		{
		float:			left;
		width:			900px;
		padding:        0px 0px 20px 12px;
		margin-top:		-15px;
		}
	
	#left
		{
		float:			left;
		width:			160px;
		}
	
	#left .box
		{
		text-align:		left;
		margin-bottom:	30px;
		}
	
	#left .box h3
		{
		font-size:		14px;
		margin:			0px 5px 5px 13px;
		padding:        0px 0px 0px 0px;
		color:			#c6220a;
		}
	
	#left .box a
		{
		border-bottom:	1px dotted #ebe3c8;
		padding:        5px 5px 5px 5px;
		display:		block;
		color:			#8d8d8d;
		margin:			0px 10px 0px 10px;
		}
	
	#left .box a:hover
		{
		color:			#c6220a;
		text-decoration:none;
		white-space:	nowrap;
		background:		url(../pics/left-hover.gif) no-repeat;
		margin-left:	-18px;
		padding-left:   34px;
		}
	
	#middle
		{
		float:			left;
		width:			620px;
		margin:			0px 15px 40px 15px;
		text-align:		left;
		}
	
	#middle .box
		{
		border-bottom: 1px dotted rgb(204, 204, 204); padding-bottom: 20px;
	line-height:17px;
	background:		url(../pics/box-bg-line.gif) repeat-x bottom;float:			left;
	width:100%;
		}

#middle .box-in
		{
		padding:			20px 0px 0px 0px;
	background:		url(../pics/box-in-bg.gif) repeat-x top;float:			left;width:100%;
		}
	
	#middle .box-wp
		{
	border-bottom:1px dotted #ccc;padding-bottom:20px;
	background:		url(../pics/box-bg-line.gif) repeat-x bottom;float:			left;
	width:100%;
		}
	
	#middle .box-nice
		{
		margin:			15px 0px 15px 0px;
		border-bottom: 1px dotted rgb(204, 204, 204);
		border-top: 	1px dotted rgb(204, 204, 204); padding-bottom: 20px; padding-top: 20px;background:		url(../pics/box-in-bg.gif) repeat-x top;
		}
		
	#middle .box-tv
		{
		margin:			15px 0px 0px 0px;
		border-top: 	1px dotted rgb(204, 204, 204); padding-bottom: 20px; padding-top: 20px;background:		url(../pics/box-in-bg.gif) repeat-x top;
		}
	
	#right
		{
		float:			left;
		width:			160px;
		}
	
	#right .box
		{
		text-align:		left;
		}
	
	#right .box h3
		{
		font-size:		14px;
		margin:			0px 5px 5px 13px;
		padding:        0px 0px 0px 0px;
		color:			#c6220a;
		}

	#right .box a
		{
		border-bottom:	1px dotted #ebe3c8;
		padding:        5px 5px 5px 5px;
		display:		block;
		color:			#8d8d8d;
		margin:			0px 10px 0px 10px;
		}
	
	#right .box a:hover
		{
		color:			#c6220a;
		text-decoration:none;
		white-space:	nowrap;
		background:		url(../pics/right-hover.gif) no-repeat right;
		margin-right:	-18px;
		padding-left:   6px;
		}
	
	#right .box a.pub
		{
		padding:        5px 5px 12px 5px!important;
		display:		block;
		color:			#885c30;
		margin:			0px 10px 0px 10px;
		text-align:		center;
		opacity:		0.5;
		filter: 		alpha(opacity=50);
		-moz-opacity: 	0.5;
		border-bottom:	0px!important;
		background:none;
		}
	
	#right .box a.pub:hover
		{
		opacity:		1;
		filter: 		alpha(opacity=100);
		-moz-opacity: 	1;
		}
		
	.teaser-box
		{
		float:			left;
		width:			295px;
		margin:			20px 25px 15px 0px;
		}
	
	.teaser-t-shirt
		{
		float:			left;
		background:		url(../pics/teaser-t-shirt.jpg) no-repeat;
		width:			299px;
		height:			212px;
		margin:			20px 11px 15px 0px;
		}
	
	.teaser-parfum
		{
		float:			left;
		background:		url(../pics/teaser-parfum.jpg) no-repeat;
		width:			299px;
		height:			212px;
		margin:			20px 11px 15px 0px;
		}
	
	.teaser-muesli
		{
		float:			left;
		background:		url(../pics/teaser-muesli.jpg) no-repeat;
		width:			299px;
		height:			212px;
		margin:			20px 11px 15px 0px;
		}
	
	.teaser-schokolinsen
		{
		float:			left;
		background:		url(../pics/teaser-schokolinsen.jpg) no-repeat;
		width:			299px;
		height:			212px;
		margin:			20px 11px 15px 0px;
		}
	
	a.teaser-t-shirt:hover, a.teaser-parfum:hover, a.teaser-muesli:hover, a.teaser-schokolinsen:hover
		{
		text-decoration:none;
		opacity:		0.9;
		filter: 		alpha(opacity=90);
		-moz-opacity: 	0.9;
		}
	
	.teaser-head
		{
		margin:        	155px 0px 0px 9px;
		color:			#fff;
		position:		absolute;
		}
	
	.teaser-text
		{
		margin:        	175px 0px 0px 9px;
		position:		absolute;
		color:			#fff;
		line-height:	13px;
		}

	.teaser-pic:hover
		{
		opacity:		0.8;
		filter: 		alpha(opacity=80);
		-moz-opacity: 	0.8;
		}
		
	.anlass 
		{
		border:			1px dotted #ccc;
		height:			115px;
		}
		
	.anlass a:hover
		{
		opacity:		0.6;
		filter: 		alpha(opacity=60);
		-moz-opacity: 	0.6;
		}
		
	.partner 
		{
		border:			1px dotted #ccc;
		height:			120px;
		}
		
	.partner a:hover
		{
		opacity:		0.6;
		filter: 		alpha(opacity=60);
		-moz-opacity: 	0.6;
		}
		
	.partner-text
		{
		padding-top:    10px;
		}
		
	.tipp
		{
		margin-left:	-14px;
		}
		
	.tipp a
		{
		background:		none!important;
		border-bottom:	0px!important;
		opacity:		0.5;
		filter: 		alpha(opacity=50);
		-moz-opacity: 	0.5;
		}
		
	.tipp a:hover
		{
		margin-left:	-19px!important;
		opacity:		1.0;
		filter: 		alpha(opacity=100);
		-moz-opacity: 	1.0;
		}
		
	#right .tipp
		{
		margin-left:	-9px;
		}
		
	#right .tipp a
		{
		background:		none!important;
		border-bottom:	0px!important;
		opacity:		0.5;
		filter: 		alpha(opacity=50);
		-moz-opacity: 	0.5;
		}
		
	#right .tipp a:hover
		{
		margin-left:	9px!important;
		opacity:		1.0;
		filter: 		alpha(opacity=100);
		-moz-opacity: 	1.0;
		}
		
	#error-center
		{
		width:			918px;
		height:			100%;
		margin:			auto;
		}
		
	#error-in
		{
		width:			918px;
		height:			336px;
		background:		url(../pics/error-bg.jpg) no-repeat center top;
		text-align:		center;
		margin-top:		145px;
		}
		
	#error-text
		{
		font-size:		13px;
		font-weight:	bold;
		text-align:		center;
		width:			918px;
		padding-top:	250px;
		}
		
	#error-link
		{
		font-size:		13px;
		color:			#bc0800;
		font-weight:	bold;
		text-align:		center;
		width:			918px;
		padding-top:	38px;
		}
		
	#error-link a
		{
		text-decoration:none;
		}
		
	#steps-in	
		{
		width:			773px;
		height:			226px;
		background:		url(../pics/steps-in.jpg) no-repeat center top;
		text-align:		center;
		}
		
	#step-next
		{
		font-size:		13px;
		color:			#bc0800;
		font-weight:	bold;
		float:			left;
		text-align:		center;
		width:			773px;
		margin-top:		15px;
		}
		
	#steps-center
		{
		width:			773px;
		height:			100%;
		margin:			auto;
		}
		
	#steps-all
		{
		float:			left;
		margin-top:		294px;
		}
		
	.steps-in
		{
		float:			left;
		}
		
	.steps-bg
		{
		float:			left;
		margin-top:		53px;
		padding:        0px 4px 6px 4px;
		background:		url(../pics/step-bg.gif) no-repeat;
		}
		
	.steps-image
		{
		margin-top:		-189px;
		float:			left;
		}
		
	.step-image
		{
		float:			left;
		margin-right:	1px;
		text-align:		left;
		}
		
	.step-text
		{
		width:			151px;
		height:			84px;
		float:			left;
		background:		#fff url(../pics/step-text.gif) no-repeat right;
		text-align:		left;
		padding:        19px 20px 0px 20px;
		}
		
	.step-title
		{
		width:			191px;
		height:			24px;
		float:			left;
		text-align:		center;
		font-size:		12px;
		padding-top:    5px;
		}
	
	.commentlist
		{
		margin:        	0px;
		padding:        0px;
		list-style:		none;
		}
	
	.commentlist img
		{
		display:		none;
		}
	
	.even
		{
		background:		#fff;
		}
	
	.odd
		{
		background:		#f1f1f1;
		-moz-border-radius:5px;
		}
	
	li.comment p
		{
		padding:5px;
		padding-left:0px;
		margin:0px;
		}
	
	li.comment
		{
		padding-top:5px;
		padding-left:5px;
		margin:0px;margin-bottom:10px;
		}
		
	.comment-meta
		{
		display:	none;
		}
	
	.fn
		{
		background:		url(../pics/user.gif) no-repeat left center;
		padding-left:	20px;
		}
	
	.related-posts
		{
		margin:			0px;
		padding:        0px;
		}
	
	.related-posts li
		{
		background:		url(../pics/dot.gif) no-repeat left 5px;
		padding-left:	15px;
		padding-bottom: 10px;
		list-style:		none;
		}
	
	#sidebar
		{
		float:			left;
		background:		#694620 url(../pics/footer-bg.gif) repeat-x;
		}
	
	#sidebar h2
		{
		color:			#f0e6c8;
		margin-top:		20px;
		text-shadow:	0 -1px 0 #221302;
		}
	
	#sidebar ul
		{
		float:			left;
		margin:			0px;
		padding:        0px;
		margin-bottom:	20px;
		}
	
	#tag_cloud-3 a
		{
		color:			#cbbb8c;
		text-shadow:	0 -1px 0 #311d07;
		}
	
	#sidebar li
		{
		float:			left;
		width:			200px;
		list-style:		none;
		text-align:		left;
		margin-right:	25px;
		background:		url(../pics/li-bg.png) no-repeat left 3px;
		padding-left:   20px;
		padding-right:  7px;
		}
	
	#search-2
		{
		width:			174px!important;
		}
	
	#search-2 form
		{
		padding-bottom: 160px;
		}
	
	#sidebar li li
		{
		clear:			both;
		border-bottom:	1px dotted #8c7942;
		padding:        3px 5px 3px 5px;
		background:		none;
		}
	
	#sidebar li li a
		{
		color:			#cbbb8c;
		display:		block;
		text-decoration:none;
		text-shadow:	0 -1px 0 #311d07;
		}

	#sidebar li li:hover
		{
		background:		url(../pics/footer-hover.png) repeat-x;
		}
	
	#sidebar li#search-2
		{
		padding:        0px 0px 0px 15px;
		}
	
	.screen-reader-text
		{
		display:		none;
		}
	
	#sidebar li#search-2 input#s
		{
		width:			100px;
		margin-right:	5px;
		float:			left;
		}
	
	#sidebar li#search-2 input#searchsubmit
		{
		width:			60px;
		float:			left;
		font-size:		11px;
		}
	
	.recentcomments
		{
		color:			#f0e6c8;
		font-weight:	bold;
		}
	
	.jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 85%;
    }
    
    .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 100%;
    }
    
    #display {
        clear: both;
        width: auto;
        height: 250px;
        overflow: scroll;
        border: 1px solid #666;
        background-color: #fcfcfc;
        padding: 10px;
    }
	
	.your-vorname input, .your-nachname input, .captcha-204 input {
        width: 180px;
    }
	
	.your-email input, .your-subject input, .your-message textarea{
        width: 501px;
    }
	