* {
	padding:0px;
	margin:0px;
	border:0px;
	color:#8e2020;
	font-family:Arial, sans-serif;
	font-size:12px;
}


body {
	background-color:#ffffff;
		padding:0px;
	margin:0px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/*******************************************
Layout Elements
**********************************************/



div#leftmenu {
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:555px;
	background-image:url(../images/leftmenu_background.gif);
	overflow:hidden;
}

div#leftmenu_language {
	position:absolute;
	left:19px;
	top:20px;
}

div#leftmenu_main {
	position:absolute;
	left:19px;
	top:53px;
	width:148px;
	height:420px;
	overflow:hidden;
}

div#leftmenu_menubottom {
	position:absolute;
	left:19px;
	bottom:11px;
}


div#rightblock {
	position:absolute;
	top:0px;
	left:723px;
	width:170px;
	height:555px;
	background-image:url(../images/rightblock_background.gif);
}

div#centerblock_image {
	position:absolute;
	top:0px;
	left:175px;
	width:542px;
	height:555px;

}

div#centerblock {
	position:absolute;
	top:30px;
	left:238px;
	width:480px;
	height:525px;
	overflow:auto;
/* 	border:1px solid red; */
}

/*******************************************

Content Styles

**********************************************/

ul.submenu {
	margin-bottom:5px;
}

ul.submenu li {
	font-size:10px;
}

ul.submenu li a {
	font-size:10px;
	text-decoration:none;
}

ul.submenu li a:hover {
	text-decoration:underline;
}

div.topspacer {
	width:10px;
	height:75px;
}

div.kategorie_header {
	margin-bottom:14px;
}

table.kategorien_table tr td {
	width:140px;
	vertical-align:top;
}

table.kategorien_table tr td div.image {
	height:139px;
}

table.kategorien_table tr td div.title {
	margin:13px 0px 0px 0px;
	width:98px;
	text-align:center;
	height:58px;
/* 	white-space:nowrap; */
}

div.produkte_header {
	margin:0px 0px -57px 0px;
}

div.productlist_single {
	margin:67px 0px 0px 0px;
	height:232px;
	width:453px;
}

div.productlist_single div.image {
	width:146px;
	float:left;	
}

div.productlist_single div.info {
	position:relative;
	margin-left:166px;
	width:278px;
	height:232px;
/* 	border:1px solid red; */
}

div.productlist_single div.info div.name {
	position:absolute;
	top:0px;
	left:0px;
	width:150px;
	height:28px;
	font-weight:bold;
}

div.productlist_single div.info div.preis {
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
	width:120px;
	height:28px;
}

div.productlist_single div.info span.small {
	font-size:9px;
}

div.productlist_single div.info div.beschreibung {
	position:absolute;
	top:30px;
	height:180px;
	left:0px;
	overflow:hidden;
	
}

div.productlist_single div.info div.morelink {
	position:absolute;
	bottom:0px;
	left:0px;
	text-align:left;
}

div.productlist_single div.info div.morelink a {
	text-decoration:underline;
}

div.productlist_single div.info div.warenkorb {
	position:absolute;
	bottom:0px;
	right:0px;
	text-align:right;
}


div.produkt_header {
	margin-bottom:12px;
}

div.product_single {
	width:453px;
}

div.product_single div.image {
	width:255px;
	height:390px;
	float:left;	
}

div.product_single div.inforight {
	position:relative;
	margin-left:270px;
	width:180px;
}

div.product_single div.inforight div.name {
	font-weight:bold;
/* 	margin-top:17px; */
	padding-top:17px;
}

div.product_single div.inforight div.beschreibung {
	margin:15px 0px 15px 0px;
}

div.product_single div.inforight div.farben,
div.product_single div.inforight div.detailimages,
div.product_single div.inforight div.groessen,
div.product_single div.inforight div.warenkorb {
	margin:8px 0px 8px 0px;
}

div.product_single div.text {
	clear:left;
	padding-top:20px;
}


select {
	border:1px solid #8e2020;
}

option {
	padding-right:5px;
}

/*******************************************

HOMEPAGE

**********************************************/


div#main_container {
	width:1033px;
/* 	border:1px solid red; */
	margin:0 auto;
	position:relative; 
	text-align:center;
}

div#main_inner{
	width:1030px;
}

div#homepage_titleframe {
	position:relative;
	top:20px;
	left:0px;
	background-image:url(../images/homepage_titleframe.gif);
	background-position:center;
	background-repeat:no-repeat;
/* 	border:1px solid red;*/
	width:1024px;
	height:732px;
}

div#homepage_image {
	position:absolute;
	top:200px;
	left:0px;
/* 	background-image:url(../images/homepage_kids.jpg); */
/* 	border:1px solid red; */
	width:1024px;
	height:512px;
}

div#homepage_language {
	position:relative;
	width:200px;
	height:23px;
	margin:0 auto;
/* 	border: 1px solid red; */
	top:532px;
	white-space:nowrap;
	text-align:center;
}

#startseitentext {
	margin-top: 300px;
	margin-bottom: 60px;
	margin-right: 270px;
	margin-left: 270px;
	text-align: justify;
	font-size: 14px;
}

#startseitentext h1 {
	font-size: 20px;
	text-align: center;
	color: #8E2020;
}

#startseitentext h1 a {
	font-size: 20px;
	text-align: center;
	color: #8E2020;
}

#startseitentext h2 {
	text-align: left;
	font-size: 14px;
}

#startseitentext h2 a {
	text-align: left;
	font-size: 14px;
	text-decoration: none;
}

#startseitentext h3 {
	text-align: left;
	font-weight: normal;
	font-size: 14px;
}

#startseitentext a {
	color: #8E2020;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}

#hinweistext {
	margin-top: 200px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 60px;
	text-align: center;
	font-size: 12px;
}

#hinweistext a {
	color: #8E2020;
	font-weight: bold;
	text-decoration: underline;
}