* {
	padding:0px;
	margin:0px;
	border:0px;

	color:#8e2020;
	font-family:Arial, sans-serif;
	font-size:12px;

}


body {
	background-color:#ffffff;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

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

Layout Elements

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

/***Klasse für die Presse-Veroeffentlichungen***/
.presskist {
        padding-left:4px;
        padding-bottom:6px;
        width:180px;
        height:240px;
        border: 0px solid red;
        float:left;
}
.presskist img {
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 25px;
    padding-top: 0;
}




div#main_container {
	width:100%;
	height:100%;
/* 	border:1px solid red; */
	margin:0 auto;
	position:relative;
	text-align:left;

}

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

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

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

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


div#rightblock {
	position:absolute;
	top:0;
	left: 100%;
	width:170px;
	margin-left: -170px;
	background-color:#FFDDDD;
    height:100%;
	margin-bottom: -555px;
}

div#rightblock_logo {
	position:absolute;
	top:100%;
	left: 100%;
	width:170px;
	margin-left: -170px;
	margin-top: -555px;
	background-image:url(images/rightblock_background.gif);
	background-repeat: no-repeat;
}

div#centerblock_image {
	position:absolute;
	top:50%;
	left:50%;
	width:542;
	height:555;
	margin-left:-271px;
	margin-top:-277px;
	
}

div#centerblock {
	position:absolute;
	top:0px;
	left:170px;
        /*right; 100%;*/ 
	height: 100%;
	margin-right: 170px;
	overflow: auto;
/* 	border:1px solid red; */
}

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

Content Styles

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

input.inputtext_noborder {
	border: 0px solid white;
}

td.popimg_header {
 text-align:center;
 font-size:22px;
 padding:10,10,10,10;
}


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:20px;
}

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

table.kategorien_table {
    margin-top:30px;
}

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:38px;
/* 	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.preis span.small {
	font-size:9px;
}

div.productlist_single div.info div.beschreibung {
	position:absolute;
	top:40px;
	height:170px;
	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.image {
	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#homepage_titleframe {
	position:absolute;
	top:0px;
	left:102px;
	background-image:url(images/homepage_titleframe.gif);
/* 	border:1px solid red; */
	width:696px;
	height:485px;
}

div#homepage_image {
	position:absolute;
	top:58px;
	left:74px;
/* 	background-image:url(../images/homepage_kids.jpg); */
/* 	border:1px solid red; */
	width:542px;
	height:321px;
}

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

}

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

Formulare

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

input,textarea {
	border: #8e2020 solid 1px;
	margin: 2px;
}


input[type=checkbox],
input[type=radio],
input[type=button],
input[type=image],
input[type=submit] {
	border: #FFFFFF solid 0px;
	margin: 0;
	cursor: pointer;
}

.no_button {
	background-color: #FFFFFF;

}

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

Kollektion

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

#mmGallery {
	width:600px !important;
	height:500px !important;
	margin:auto;
}
