body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #46575D;
	background-color: #f9f9f9;
	margin: 0px;
}


/* ----- photo shuffle ----- */

#photodiv { background-repeat: no-repeat; float: left;
			width:211px; height: 130px; padding-bottom:20px; }

/* --- */



#container { width:943px; }

#header { width:943px; height:102px; background-image:url(../images/bg_header-full.gif); background-repeat:repeat-x; }
	#header-left, #header-right { width:9px; height:102px; background-image:url(../images/bg_header.gif); float:left; }
	#logo { width:400px; height:82px; text-align:left; float:left; color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
	#logo img { display:block; padding:0px 0px 4px 0px; }
	#logo p { display:block; padding:0px 0px 0px 15px; }
.topcontainer {float:left; width:925px; }

#menu { width:925px; height:18px; background-image:url(../images/bg_menu.gif); background-repeat:repeat-x; float:left; text-align:center; font-size:11px; font-weight:bold; padding-top:2px; color:#4E6068; font-weight:bold; }
.menu-border { width:9px; height:20px; background-image:url(../images/bg_menu-border.gif); float:left; }


#content { width:943px; background-image:url(/images/bg_main.gif); background-repeat:repeat-y; }
.left { width:262px; /*border-right:#c6cdcc 1px solid;*/ float:left; margin:10px 0px 0px 0px; padding-top:25px; background-color:#f7f8f2; }

#right { width:182px; float:right; padding:0px 0px 10px 0px; background-color:#f7f8f2; }
.main { width:481px; float:left; background-color:#f7f8f2; padding:25px 8px 40px 8px; margin:10px 0px 10px 0px; border-right:#c6cdcc 1px solid; border-left:#c6cdcc 1px solid; }


.news { width:182px; /*border-left:#c6cdcc 1px solid;*/ margin:10px 0px 0px 0px; font-size:11px; line-height:13px; }
.news p { padding:0px 0px 10px 15px; }

.news1 { width:182px; /*border-left:#c6cdcc 1px solid;*/ margin:10px 0px 0px 0px; font-size:11px; line-height:13px; color:#f7f8f2;}
.news1 p { padding:0px 0px 10px 15px; }
.news1 a:link, .news1 a:visited, .news1 a:active { text-decoration: none; color: #f7f8f2; }
.dark1 { width:215px; height:230px; padding:12px 12px 12px 12px; float:left; font-size:11px; background-color:#e4eae6; border-right:1px solid #46575d; }
.dark2 { width:215px; height:230px; padding:12px 13px 12px 12px; float:left; font-size:11px; background-color:#e4eae6; }
.dark-large { width:457px; padding:12px 12px 12px 12px; font-size:12px; background-color:#e4eae6; line-height:16px; }

.dark1 p, .dark2 p { display:block; padding:10px 0px 10px 0px;}
.dark1 img, .dark2 img { display:block; }





#bottom { width:925px; height:57px; background-image:url(../images/bg_bottom.gif); background-repeat:repeat-x; float:left; }
.bottom-border { width:9px; height:57px; background-image:url(../images/bg_bottom-border.gif); float:left; }
.bottom-left { width:340px; height:57px; float:left; }
.bottom-left img { padding:18px 0px 0px 15px; }
.bottom-centre { width:300px; float:left; padding:22px 0px 0px 0px; text-align:center; font-size:11px; }
.bottom-right { width:260px; float:left; padding:21px 0px 0px 0px; text-align:right; }
.designpark { width:943px; padding-top:10px; text-align:right; letter-spacing:normal; font-size:9px; }

p { display:block; padding:0px 0px 25px 0px; margin:0px; }


h1 {}
h2 { display:block; color:#46575D; font-size:12px; font-weight:bold; /*margin:0px;*/ padding:10px 0px 0px 0px; }

h4 { display:block; background-color:#e4eae6; color:#e83f46; font-weight:bold; font-size:12px; height:18px; padding:2px 0px 0px 15px; margin-left:3px; }


a:link, a:visited, a:active { text-decoration: none; color: #46575D; }
a:hover { text-decoration: underline; color: #46575D; }

a.menu:link, a.menu:active, a.menu:visited { text-decoration: none; color:#46575D; }
a.menu:hover { text-decoration:underline; color:#46575D; }
a.menu-on:link, a.menu-on:active, a.menu-on:visited { text-decoration:none; color: #F6F7F2; }

a.status:link, a.status:active, a.status:visited { text-decoration: none; font-size:10px; color:#FF4838; }
a.status:hover { text-decoration: underline; font-size:10px; color:#FF4838; }

ul { font-size:12px; line-height:16px; }


.shop { width:761px; float:left; }
.articlelist { width:761px; clear:both; }
.articleimg { width:262px; float:left; padding-top:25px; text-align:center; }
.article { width:481px; float:left; background-color:#f7f8f2; padding:25px 8px 20px 8px; border-right:#c6cdcc 1px solid; border-left:#c6cdcc 1px solid; }

.articlekind { width:463px; padding:15px 8px 0px 8px; }
.intocart { width:35px; text-align:center; float:left; padding-right:15px; }
.articleinfo { width:258px; float:left; }
.articleprice { width:155px; float:left; font-size:11px; line-height:15px; }


/* news */

.newsteaser { width:457px; padding:12px 12px 12px 12px; font-size:12px; background-color:#e4eae6; line-height:16px; }
.newscontent { width:457px; padding:12px 12px 12px 12px; font-size:12px; line-height:16px; }
.newsteaserinfo { width:457px; float:left; }
.newsteasermore { width:442px; float:left; padding-right:15px; text-align:right; font-size:11px; line-height:15px; }

.newsteaser p { display:block; padding:0px 0px 5px 0px; margin:0px; }
.newsteaserinfo p { display:block; padding:0px 0px 10px 0px; margin:0px; }
.newsteaserinfo img { display:block; margin:0px 15px 10px 0px; float:left; }









.navi {
	font-size: 11px;
	font-weight: bold;
	color: #4E6068;
}
td.navi{ 
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #9EB9C4;
	}

.agb {
	font-size: 9px;
	font-weight: bold;
	color: #576B73;
}
.agb-text {
	font-size: 9px;
	color: #46575D;
	}
.agb-head {
	font-size: 9px;
	font-weight: bold;
	color: #46575D;
	}
.text {
	font-size: 12px;
	color: #46575D;
}
.text_bold {
	font-size: 12px;
	color: #46575D;
	font-weight: bold;
}
.text_2 {
	font-size: 11px;
	color: #46575D;
}
.text_2_bold {
	font-size: 11px;
	color: #46575D;
	font-weight: bold;
}
.textred {
	font-size: 13px;
	color: #FF4838;
	font-weight: bold;
}
.textred2 {
	font-size: 10px;
	color: #FF4838;
}


td.style{ 
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #576B73;
	}
td.style_2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C6CDCC;
}


.agb_aktiv {
	font-size: 9px;
	color: #E4E7E0;
	font-weight: bold;
}
.navi_negativ {
	font-size: 11px;
	font-weight: bold;
	color: #B0C1C0;
}


input {
	border: 1px solid #576B73;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.input-null {
	border: 0px;
}
.navi_aktiv {

	font-size: 11px;
	font-weight: bold;
	color: #F6F7F2;
}
