	/* ShopStat layout - shopstat.com */
	/* You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright 2004 snakelab and may not be reproduced. */

/* Wichtige Farben
Rot 	= #CC0033
Grün 	= #99CC33
Blau	= #3399CC
*/


	html, body, div, p, h1, h2, h3, ul, ol,
	span, a, table, td, form, img, li {
   		margin: 0;
   		padding: 0;
		}

	body {
		font-size:75%;
		/*font-family:verdana,Geneva,Arial,Helvetica,sans-serif;*/
		/*letter-spacing:0.5px;*/
		font-family: 'Trebuchet MS', Verdana, sans-serif;
		line-height: 150%;
		color: #666666;
		background: #BBBBBB url("/de/images/bg_main.gif") bottom left fixed repeat-x;
		/*font-size: x-small; /* IE5 Win */
		}

	html>body { /* be nice to Opera */
		font-size: small;
		}

	table.alerts {
		text-align: center;
		background-color: #ffffff;
		border: 1px solid #999999;
		margin:5px;
		width: 100%;
		}

	.alertHd {
		border-bottom: 1px solid #000000;
		background-color: #dcdcdc;
		line-height: 25px;
		text-align: left;
		font-weight: bold;
		font-size: 110%;
		color: #404040;
		padding-left: 10px;
		}

	.alertBod {
		text-align: left;
		color: #404040;
		padding: 10px;
		}
/* ---( text )------------------------------- */

	h1 {
		font:22px/26px trebuchet ms,arial,helvetica,sans-serif;
		margin:0px;
		padding-top: 10px;
		padding-bottom: 5px;
/*
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
*/
		color: #3399CC;
		}
	h2 {
		font:125% trebuchet ms,arial,helvetica,sans-serif;
		font-weight: bold;
		margin:0px;
		margin-bottom: 10px;
		padding-top: 10px;
		border-bottom: 1px dotted #D2D2D2;
		}
	h3 {
		font-size: 120%;
		font-weight: bold;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
		color:#000000;
		}
	small {
		font:80% arial,helvetica,sans-serif;
		}

	A:link {
		color: #333333;
		}
	A:visited {
		color: #333333;
		}
	A:active {
		color: #333333;
		}
	A:hover {
		color: #CC0033;
		}

	.maintable {
		padding:0;
		margin:0;
		margin-left: 9px;
		height: 600px;
		}

	#wrap {
position: relative;
top:86px;
		}

/* ---( top )------------------------------- */
	#header {
position: fixed;
z-index: 7;
top: 0px;
left: 0px;
		min-width:810px;
		width:100%;
		background: #ffffff;
		border:0;
		border-bottom: 1px solid #000000;
		margin:0;
		padding:0;
		padding-bottom:0px;
		}
	.topnaviright {
		text-align: right;
		vertical-align: middle;
		padding:0;
		padding-right: 20px;
		color: #ffffff;
		}
	A.topnaviright:link {
		text-decoration:underline;
		}
	A.topnaviright:visited {
		text-decoration:underline;
		}
	A.topnaviright:active {
		text-decoration:underline;
		}
	A.topnaviright:hover {
		text-decoration:underline;
		}
	.slogan {
        color:#333333;
		position: absolute;
		left: 315px;
		top: 10px;
		}
	.topnavi {
		color: #FFFFFF;
		font-size:85%;
		line-height: 20px;
		background: #A8071D url("/de/images/bg_red.gif") repeat 0 0;
		padding:0;
		padding-left: 10px;
		vertical-align:middle;
		}
	A.topnavitext:link {
		color: #FFFFFF;
		font-weight:normal;
		text-decoration:none;
		}
	A.topnavitext:visited {
		COLOR: #FFFFFF;
		text-decoration:none;
		}
	A.topnavitext:active {
		color: #FFFFFF;
		text-decoration:none;
		}
	A.topnavitext:hover {
		color: #99CC33;
		text-decoration:none;
		}

/* ---( left )------------------------------- */
	#leftcontentitem {
		padding:15px;
		border-bottom: 1px solid #AFAFAF;
		}
	.leftcontentitem {
		width: 170px;
		}
	.leftcontent {
		width: 170px;
		padding:0;
		margin:0;
		vertical-align:top;
		text-align:left;
		height:100%;
		background: #F3F3F3 url("/de/images/bg_left_gray.gif") repeat-y 0 0;
		border:0;
		border-left: 1px solid #000000;
		border-right: 1px solid #AFAFAF;

/*
		left: 1%;
		top: 0px;
		width: 180px;
		height:100%;
		background: #F3F3F3 url("/de/images/bg_left_gray.gif") repeat 0 0;
		border-left: 1px solid #AFAFAF;
		border-right: 1px solid #AFAFAF;

		float:left;
		margin-left:1%;
		width:180px;
		height:100%;
		background: #F3F3F3 url("/de/images/bg_left_gray.gif") repeat 0 0;
		border-left: 1px solid #AFAFAF;
		border-right: 1px solid #AFAFAF;
*/
		}

	.leftnavithema {
		color: #ffffff;
		line-height: 25px;
		background-color:#666666;
		padding-left: 10px;
		vertical-align:middle;
		border:0;
		border-bottom: 1px solid #ffffff;
		font-weight:bold;
		}

	.leftnavi {
		color: #333333;
		line-height: 22px;
		background: #CCCCCC url("/de/images/menu_level1.gif") no-repeat 5px 0;
		padding-left: 20px;
		vertical-align:middle;
		border:0;
		border-bottom: 1px solid #ffffff;
		}
	.leftnavi A:link {
		color: #666666;
		font-weight:bold;
		}
	.leftnavi A:visited {
		COLOR: #666666;
		font-weight:bold;
		}
	.leftnavi A:active {
		color: #666666;
		font-weight:bold;
		}
	.leftnavi A:hover {
		color: #CC0033;
		font-weight:bold;
		}

	.leftsubnavi {
		color: #333333;
		line-height: 22px;
		background: #CCCCCC url("/de/images/menu_level2.gif") no-repeat 27px 3px;
		padding-left: 40px;
		vertical-align:middle;
		border:0;
		border-bottom: 1px solid #ffffff;
		}
	.leftsubnavi A:link {
		color: #666666;
		font-weight:bold;
		}
	.leftsubnavi A:visited {
		color: #666666;
		font-weight:bold;
		}
	.leftsubnavi A:active {
		color: #666666;
		font-weight:bold;
		}
	.leftsubnavi A:hover {
		color: #CC0033;
		font-weight:bold;
		}

/* ---( center )------------------------------- */
	.centercontent {
		width:627px;
		min-width:620px; /* Mozilla */
		height:100%; /* Mozilla */
		vertical-align:top;
		text-align:left;
		background: #ffffff;
		padding:0;
		margin:0;
		border:0;
		border-right:1px solid #000000;
		}
	.centercontentitem {
		width:595px;
		min-width:600px; /* Mozilla */
		min-height:600px; /* Mozilla */
		padding:10px;
		padding-bottom: 75px;
		}
	.centercontentitem ul,.centercontentitem li {
		list-style: none;
		/*border:1px solid #ffffff;*/
    	line-height:normal;
		margin:0;
		padding:0;
		padding-left:10px;
		padding-top:5px;
		color: #333;
	}
	.centercontentitem ul li,.centercontentitem li {
    	line-height:normal;
    	padding:0;
    	padding-left:20px;
    	margin:0;
		background: url("/de/images/ico_sitemap.gif") no-repeat 3px 0px;
	}
/* ---( bottom )------------------------------- */
	#footer {
		margin-left: 9px;
		padding-bottom: 150px;
		}
	.bottomnavi {
		width:785px;
		min-width:655px; /* Mozilla */
		height:20px;
		background: #333333 url("/de/images/bg_bottomnavi.gif") repeat 0 0;
		color: #D3D3D3;
		font:80% arial,helvetica,sans-serif;
		line-height: 20px;
		vertical-align:middle;
		margin:0;
		padding:0;
		padding-left:13px;
		border:0;
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		}
	.bottomnavi A:link {
		color: #D3D3D3;
		font-weight:bold;
		}
	.bottomnavi A:visited {
		color: #D3D3D3;
		font-weight:bold;
		}
	.bottomnavi A:active {
		color: #D3D3D3;
		font-weight:bold;
		}
	.bottomnavi A:hover {
		color: #FFFFFF;
		font-weight:bold;
		}
/* ---( sitemap )---------------------------- */
	.sitemapBox {
		font-size:90%;
		padding:0;
		padding-bottom:5px;
		padding-right:10px;
		margin:0;
		margin-bottom:20px;
		color: #666666;
		border: 1px solid #999999;
		border-top: 5px solid #cccccc;
		border-left: 2px solid #eeeeee;
	}
	.sitemapBox ul,.sitemapBox li {
		list-style: none;
		border:1px solid #ffffff;
    	line-height:normal;
		margin:0;
		padding:0;
		padding-left:10px;
		padding-top:5px;
		color: #333;
	}

	.sitemapBox ul li,.sitemapBox li {
    	line-height:normal;
    	padding:0;
    	padding-left:20px;
    	margin:0;
		background: url("/de/images/ico_sitemap.gif") no-repeat 3px 0px;
	}
/* ---( rest )------------------------------- */
	#infobox {
		float:left;
		width:45%;
		background:#fff;
		border-right:1px dotted #AFAFAF;
		border-bottom:1px dotted #AFAFAF;
		margin-right:15px;
		padding-bottom:20px;
		}


	.image_right {
		float:right;
		border: 0px;
		margin-left: 10px;
		margin-bottom: 10px;
		}
	.image_left {
		float:left;
		border: 0px;
		margin-right: 5px;
		margin-left: 0px;
		margin-bottom: 15px;
		}
	.image_left_float {
		float:left;
		border: 0px;
		margin-right: 5px;
		margin-top: 15px;
		margin-left: 15px;
		margin-bottom: 10px;
		}
	.icon_left {
		float:left;
		border: 0px;
		margin-right: 5px;
		margin-left: 0px;
		margin-bottom: 30px;
		}
	.loginbox {
		float:right;
		text-align: right;
		border: 1px solid #000000;
		width: 210px;
		margin-right: 10px;
		margin-top: 10px;
		}
	.user {
		margin: 0px;
		}
	.pwd {
		margin: 0px;
		}

	.pricetable {
		}

	.redb {
		color:#CC0033;
		font-weight:bold;
		margin-left:20px;
		}
	.red {
		color:#CC0033;
		margin-left:20px;
		vertical-align:middle;
		}
	.greenb {
		color:#99CC33;
		font-weight:bold;
		margin-left:20px;
		}
	.green {
		color:#99CC33;
		margin-left:20px;
		}
	.faq_q {
	background-color: #EAEAE9;
	color:#333333;
	font-weight: bold;
	padding:3px;
}
	.faq_a {
	padding-left:15px;
}
	.download_q:before {
		line-height: 0.1;
		font-size: 1px;
		margin: -15px -15px 0 -15px;
		height: 15px;
		display: block;
		border: none;
		content: url("/de/images/download_tl.gif");
	}
	.download_c {
	color:#333333;
	font-weight: normal;
	font-size: 80%;
	padding-left:10px;
}
	.download_q {
	background: #C4EFA1 url("/de/images/download_back.gif") top right no-repeat;
	padding: 15px 45px 15px 15px;
	margin-bottom: 0.5em;
	color:#333333;
	font-weight: bold;
}
	.download_q:after {
		display: block;
		padding-top: 15px;
		line-height: 0.1;
		font-size: 1px;
		content:  url("/de/images/download_bl.gif");
		margin: -10px -45px -15px -15px;
		height: 8px;
		background: transparent url("/de/images/download_br.gif") scroll no-repeat bottom right ;
	}
	.download_a {
	padding-left:15px;
}
	.comment {
		font-size:80%;
		font-style:italic;
	}
