/* CSS Document */
body {
	text-align:center;
 	margin:0px;
         /* background-image: url(bilder/body_bg2.gif);
         background-repeat: no-repeat;
         top: 0px;  */
}

a:link {color:002AFF; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:underline; }
a:active {color:002AFF; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:underline; }
a:hover {color:002AFF; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:underline; }
a:visited {color:002AFF; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:underline; }
.small:link {color:F0600A; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none; }
.small:active {color:F0600A; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none; }
.small:hover {color:F0600A; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; text-decoration:underline; }
.small:visited {color:F0600A; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none; }
.navitop:link {margin-left:10px; margin-right:10px; color:#fff; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:none; }
.navitop:active {margin-left:10px; margin-right:10px; color:#fff; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:none; }
.navitop:hover {margin-left:10px; margin-right:10px; color:#fff; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:underline; }
.navitop:visited {margin-left:10px; margin-right:10px; color:#fff; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:none; }
.catlink:link {margin: 10px; color:333333; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:none; }
.catlink:active {margin: 10px; color:333333; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:none; }
.catlink:hover {margin: 10px; color:333333; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:underline; }
.catlink:visited {margin: 10px; color:333333; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:none; }
.catlinksub:link {margin: 10px; color:333333; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:normal; text-decoration:none; }
.catlinksub:active {margin: 10px; color:333333; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:normal; text-decoration:none; }
.catlinksub:hover {margin: 10px; color:333333; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:normal; text-decoration:underline; }
.catlinksub:visited {margin: 10px; color:333333; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:normal; text-decoration:none; }
.direct:link {line-height: 0.5; margin: 10px; color:333333; font-family: arial, verdana, sans-serif; font-size: 14px; font-weight:bold; text-decoration:none; }
.direct:active {line-height: 0.5; margin: 10px; color:333333; font-family: arial, verdana, sans-serif; font-size: 14px; font-weight:bold; text-decoration:none; }
.direct:hover {line-height: 0.5; margin: 10px; color:333333; font-family: arial, verdana, sans-serif; font-size: 14px; font-weight:bold; text-decoration:underline; }
.direct:visited {line-height: 0.5; margin: 10px; color:333333; font-family: arial, verdana, sans-serif; font-size: 14px; font-weight:bold; text-decoration:none; }
.footerlink:link {line-height: 0.5; color:333333; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none; }
.footerlink:active {line-height: 0.5; color:333333; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none; }
.footerlink:hover {line-height: 0.5; color:333333; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; text-decoration:underline; }
.footerlink:visited {line-height: 0.5; color:333333; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none; }
.arttop:link {color:F0600A; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:none; }
.arttop:active {color:F0600A; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:none; }
.arttop:hover {color:F0600A; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:underline; }
.arttop:visited {color:F0600A; font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; text-decoration:none; }
.lastseenlink:link {color:fff; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal; text-decoration:none; }
.lastseenlink:active {color:fff; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal; text-decoration:none; }
.lastseenlink:hover {color:fff; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal; text-decoration:none; }
.lastseenlink:visited {color:fff; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal; text-decoration:none; }
.lastseenlinkgrey:link {color:fff; font-family: arial, verdana, sans-serif; font-size: 9px; font-weight:normal; text-decoration:none; }
.lastseenlinkgrey:active {color:fff; font-family: arial, verdana, sans-serif; font-size: 9px; font-weight:normal; text-decoration:none; }
.lastseenlinkgrey:hover {color:fff; font-family: arial, verdana, sans-serif; font-size: 9px; font-weight:normal; text-decoration:none; }
.lastseenlinkgrey:visited {color:fff; font-family: arial, verdana, sans-serif; font-size: 9px; font-weight:normal; text-decoration:none; }


.navi_lr {
	background-color: #fff;
	color: #fff;
	height: 30px;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
}

h1 {
	color: #333333;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	letter-spacing: 0px;
}
h2 {
	color: #333333;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	letter-spacing: 0px;
}
h3 {
	color: #333333;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	letter-spacing: 0px;
}
#logotop {
	height: 38px;
         width: 900px;
         background-image: url(bilder/ma_logo.jpg);
         background-repeat: no-repeat;
}
.navi {
	color: #fff;
	height: 30px;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
         padding-bottom:10px;
	width: 900px;
         background-image: url(bilder/navi_bg.gif);
         background-repeat: repeat-x;
	vertical-align:middle;
}

/* SEARCHBOX */
.searchbox {
	width: 100%;
}
.searchboxleft {
	height: 60px;
	width: 11px;
	background-image: url(bilder/sboxl.gif);
}
.searchboxright {
	height: 60px;
	width: 11px;
	background-image: url(bilder/sboxr.gif);
}
.searchboxm {
	background-image: url(bilder/sbox.gif);
	color: #323232;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
         padding-top: 10px;
}
#sbutton {
	background-image: url(bilder/suchbutton.gif);
         color: #fff;
         font-family: arial, verdana, sans-serif;
	font-size: 12px;
         font-weight:bold;
         width:84px;
         height:22px;
         border: 0px;
}
/* LOGOBOX */
.logobox {
	width: 100%;
	padding-top: 10px;
}
.logoboxleft {
	height: 138px;
	width: 10px;
	background-image: url(bilder/lboxl.gif);
}
.logoboxright {
	height: 138px;
	width: 10px;
	background-image: url(bilder/lboxr.gif);
}
.logoboxm {
	background-image: url(bilder/lbox.gif);
}

/* CATEGORYBOX */
.categorybox {
	width: 900px;
	margin-top: 10px;
}
.catleftto {
	height: 11px;
	width: 10px;
	background-image: url(bilder/catlefto.gif);
}
.catleftbm {
	height: 11px;
	width: 10px;
	background-image: url(bilder/catleftbm.gif);
}
.catrightto {
	height: 11px;
	width: 10px;
	background-image: url(bilder/catrightto.gif);
}
.catrightbm {
	height: 11px;
	width: 10px;
	background-image: url(bilder/catrightbm.gif);
}
.catshowtop {
	height: 30px;
	background-image: url(bilder/catshowtop.gif);
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	border-top: solid 1px #DDDDDD;
	padding:5px;
}
.catm {
	color: #434952;
	height: 100px;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	letter-spacing: 0px;
}
.cato {
	height: 11px;
	background-image: url(bilder/catspaceto.gif);
}
.catb {
	height: 11px;
	background-image: url(bilder/catspacebm.gif);
}
.catl {
	width: 10px;
	background-image: url(bilder/catspacel.gif);
}
.catr {
	width: 10px;
	background-image: url(bilder/catspacer.gif);
}

.listproducts {
	color: #000;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	width: 100%;
}
.listpics {
	color: #000;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	width: 82px;
	border-right: dotted 2px #E5E5E5;
	border-bottom: dotted 2px #E5E5E5;
	padding-right:20px;
	padding-bottom:20px;
	padding-top:20px;
	padding-left:20px;
}
.listpicsinfo {
	color: #000;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	width: 200px;
	width: 82px;
	border-right: dotted 2px #E5E5E5;
	border-bottom: dotted 2px #E5E5E5;
	padding-right:20px;
	padding-bottom:20px;
	padding-top:20px;
	padding-left:20px;
}
.listdescript {
	color: #323232;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	letter-spacing: 0px;
	border-right: dotted 2px #E5E5E5;
	border-bottom: dotted 2px #E5E5E5;
	padding:10px;
}
.listdescriptinfo {
	color: #323232;
	width: 518px;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	letter-spacing: 0px;
	border-right: dotted 2px #E5E5E5;
	border-bottom: dotted 2px #E5E5E5;
	padding:10px;
}
.moreinfos {
	color: #F0600A;
	width: 160px;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	border-bottom: dotted 2px #E5E5E5;
	padding:10px;
}
.advinfobox {
	color: #F0600A;
	width: 160px;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	border-bottom: dotted 2px #E5E5E5;
	padding:10px;
}

/* TOPSHOPBOX */
.topshopbox {
	width: 290px;
	height: 200px;
}
.topshopboxo {
	height: 27px;
	background-image: url(bilder/topshopmo.gif);
	color: #F0600A;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
	padding-left:10px;
}
.topshopboxu {
	height: 11px;
	background-image: url(bilder/topshopmu.gif);
}
.topshopboxm {
	height:162px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	border-left: solid 1px #C3C3C3;
	border-right: solid 1px #C3C3C3;
}
.topkatbox {
	width: 400px;
}

/* Lastseen Box */
.lastseenboxcontainer {
	color: #fff;
	width: 150px;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	padding:1px;
	font-weight: normal;
	letter-spacing: 0px;
}
.lastseenbox {
	color: #fff;
	width: 150px;
	align:left;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	padding-right:15px;
	display:table-cell;
}
.lastseenlittle {
	color: #333333;
	height:40px;
	align:left;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	margin-top:10px;
	border-bottom: 1px dotted #cccccc;
}
.lastseenboxschrift{
	font-family: arial, verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 0px;
}

/* FOOTER */
.footer {
	width: 900px;
	height: 60px;
	margin-top:10px;
}
.fl {
	width: 11px;
	background-image: url(bilder/footer_left.gif);
}
.fm {
	width: 878px;
	color: #323232;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	padding:10px;
	background-image: url(bilder/footer_m.gif);
}
.fr {
	width: 11px;
	background-image: url(bilder/footer_right.gif);
}


/* SCHRIFTEN */
.sw {
	color: #fff;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0px;
}
.seiten {
	color: #F0600A;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0px;
}
.fbbig {
	color: #F0600A;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
}
.fbsmall {
	color: #F0600A;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0px;
}
.catbig {
	color:333333;
	font-family: arial, verdana, sans-serif;
	font-size: 13px; font-weight:bold;
	text-decoration:none;
         text-align:left;
}
.sorttext {
	color:333333;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
}
.allbeschreibung {
	color:333333;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight:normal;
	text-decoration:none;
}
.beschreibung_produkturl {
	color:333333;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight:normal;
	text-decoration:none;
	margin-top:20px;
	margin-bottom:20px;
	padding:5px;
	background-color: #E8E8E8;
}

/* FORMULARFELDER */
.form_textarea {
	color: #004ABA;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	background-color: #dfdfdf;
	text-decoration: none;
	width: 250px;
	height: 200px;
	padding: 2px;
	border: solid 1px #004ABA;
	display: block;
}
.form_textarea:hover {
	color: #fff;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	letter-spacing: 0px;
	font-weight: bold;
	font-style: normal;
	background-color: #FF7505;
	text-decoration: none;
	width: 250px;
	height: 200px;
	padding: 2px;
	border: solid 1px #004ABA;
	display: block;
}
.form_textfield {
	color: #004ABA;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	background-color: #dfdfdf;
	text-decoration: none;
	width: 250px;
	height: 24px;
	padding: 2px;
	border: solid 1px #004ABA;
	display: block;
}
.form_textfield:hover {
	color: #fff;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	letter-spacing: 0px;
	font-weight: bold;
	font-style: normal;
	background-color: #FF7505;
	text-decoration: none;
	width: 250px;
	height: 24px;
	padding: 2px;
	border: solid 1px #004ABA;
	display: block;
}
.form_textfieldort {
	color: #004ABA;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	background-color: #dfdfdf;
	text-decoration: none;
	width: 170px;
	height: 24px;
	padding: 2px;
	border: solid 1px #004ABA;
	display: block;
}
.form_textfieldort:hover {
	color: #fff;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	letter-spacing: 0px;
	font-weight: bold;
	font-style: normal;
	background-color: #FF7505;
	text-decoration: none;
	width: 170px;
	height: 24px;
	padding: 2px;
	border: solid 1px #004ABA;
	display: block;
}
.form_textfieldplz {
	color: #004ABA;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	background-color: #dfdfdf;
	text-decoration: none;
	width: 50px;
	height: 24px;
	padding: 2px;
	border: solid 1px #004ABA;
	display: block;
}
.form_textfieldplz:hover {
	color: #fff;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	letter-spacing: 0px;
	font-weight: bold;
	font-style: normal;
	background-color: #FF7505;
	text-decoration: none;
	width: 50px;
	height: 24px;
	padding: 2px;
	border: solid 1px #004ABA;
	display: block;
}
#textbottom {
	position:relative;
	width:900px;
	float:right;
}
.bottom {
	position:absolute;
	top:885px;
	left:0px;
	width:900px;
	color: #333333;
	font-size: 9pt;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	letter-spacing: 0px;
	text-align:justify;
}
#maincontainer {
	width:900px;
	margin:0px auto;
}
#maincontent {
	width:900px;
}
#mainfooter {
	width:900px;
	height:60px;
}

/* default (inactive field) */
.sf_inactive{
	background:#fff;
	color:#000;
}
/* on focus (when field is clicked on)  */
.sf_active{
	background:#fff;
	color:#000;
}
/* with text (when field is inactive but contains user's input)  */
.sf_text{
	background:#fff;
	color:#fff;
}

/* suggestions box */
/* js code generates unordered list */
.sf_suggestion{
	position:relative;
	text-align:left;
	margin-left:228px;
}
*[class="sf_suggestion"] { margin-left:232px; }

.sf_suggestion ul{
	position:absolute;
	margin:0;
	padding:5;
	background:#ccc;
	border: 1px solid black;
	top:0;
	left:0;
}
.sf_suggestion li{
	margin:0;
	padding:0;
	list-style:none;
}
.sf_suggestion li a{
	display:block;
	text-indent:5px;
	color:#fff;
}
.sf_suggestion li.selected a{
	display:block;
	background:grey;
	width:100%;
}

form p{
	margin:0 0px;
}
