.box {margin:20px;}
body, html
 {
	margin:0 auto;
	padding:0;
	background-image: url(../images/bg_o.gif);
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	font-size: 0.9em;
	text-align:center;
	/*border-top:2px solid #567e9c;*/

}
img  {border:0;}
a, a:visited  {color:#567e9c;}
a:hover  {color:orange;}
input  {background:#ddd;border:1px solid #ccc;}
textarea  {background:#ddd;border:1px solid #ccc;}
submit  {border:1px solid #ccc;}
select  {background:#ddd;border:1px solid #ccc;}

#wrapper  {	text-align:left;	margin:5px auto;	width:1000px;	background:#fff;	background-image: url(../images/bg_banner.png);	background-repeat: repeat-x;
				background-position: left top;	border:1px solid #bbb;}
				
#header  {	height: 109px;}
#header.kk  {	background-image: url(../images/logo.png);	background-repeat: no-repeat;	background-position: 20px 0;}
#header.kk p  { 		color: #2e638c;	font-size: 32px;	font-weight: bolder;	letter-spacing: 1px;	padding:0px;	margin:0px;	padding-top: 5px;	padding-left: 27px;	}
#header.seperateshop h3  {	color: #2e638c;	font-size: 24px;	font-weight: bolder;	letter-spacing: 1px;	padding:0px;	margin:0px;	padding-top: 5px;	padding-left: 27px;	}

#menu  { margin:-35px 20px 0 0; padding:5px; text-align:right;}
#menu a  {	background:#567e9c;	border:1px solid #ddd;	text-align: center;font-weight:bold;	color: orange;	text-decoration: none;	padding:5px 10px;	margin:0 -5px;}
#menu a:hover, #menu a.active  {	color:#567e9c;	border-top:1px solid #567e9c;	background:orange;}



#leftside  {	width: 175px;	float: left;	margin-left: 10px;	margin-top: 50px;	/*display: inline;*/}
#leftside p {margin:0;	padding:0;}
#leftside p.menu_header{	padding:3px 10px;	margin:0;	color:#fff;	font-size:0.9em;	background: url(../images/menu_shop_header.png) 0 0 no-repeat;}
#leftside p.menu_footer {	padding:0px 0px;	margin:0;	color:#fff;	font-size:0.9em;	background: url(../images/menu_shop_footer.png) 0 0 no-repeat;}
#leftside ul  {	padding: 0;	margin: 0;	list-style: none;}
#leftside li {margin:0;padding:0;border:1px solid #ddd;}
#leftside a  {	text-decoration: none;	display: block;	background-image: url(../images/menu-navigation.gif);	background-repeat: repeat-x;	padding:2px 10px;
					margin:0;	border-right:1px solid #ddd;	border-left:1px solid #ddd;}
#leftside a.active {	color: orange; background:#fff;	border:1px solid #ddd; margin: 0px 0;}
#leftside a.cat  {	color:#567e9c;	border-top:1px solid #567e9c;	background: #cccccc;	padding-left: 18px;}
#leftside a.gcat   {	color:#ffffff;	border-top:1px solid #567e9c;	background:#567e9c;}
#leftside a:hover   {	text-decoration: underline;	background:#567e9c;	border-right:3px solid orange;	border-left:3px solid orange;}
#leftside a.cat:hover,#leftside a.gcat:hover  {	color: orange;	text-decoration: none;}
#leftside a.sub  {	padding-left: 26px;}
#leftside p.search {	margin:0px;padding:0;border-right:1px solid #ddd;	border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
*+html #leftside p.search {	margin:-19px 0px -19px 0px;}
* html #leftside p.search {	margin:-19px 0px -19px 0px;}
#leftside input, submit, ul {border: 0;}
#leftside input.search_products {background:#fff;width: 119px;margin:0px 0 0px 0;padding:1px 0px 1px 5px; height: 16px;}
#leftside input.submit {color:#333;margin:0;padding:0;margin-left:-5px;}
*+html #leftside input.search_products {width: 112px;margin:-1px 0px -1px 0px;padding:1px 0px 1px 3px; height: 16px;}
*+html #leftside input.submit {margin:0;padding:0;margin:-1px 0px -1px -5px;padding:0px 0px 3px 0px; height: 18px;}
* html #leftside input.search_products {width: 115px;margin:-1px 0px -1px 0px;padding:1px 0px 1px 3px; height: 18px;}
* html #leftside input.submit {margin:0;padding:0;margin:-1px 0px -1px -5px;padding:0px 0px 3px 0px; height: 18px;}
#leftside input.submit:hover {color:orange;}	

/*

*+html #leftside p.search {	height: 18px;}

#leftside input.search_products {background:#eee;width: 146px;margin:-1px 0 0px 0;padding:1px 0px 1px 3px; height: 16px;}
#leftside input.submit {color:#333;margin:0;padding:0;margin-left:-4px;}
* html #leftside input.search_products{width: 140px;margin:-1px 0px -1px 0px;padding:1px 0px 1px 3px; height: 18px;}
* html #leftside input.submit  {margin:0;padding:0;margin:-1px 0px -1px -4px;padding:0px 0px 0px 0px; height: 18px;}
*+html #leftside input.search_products {width: 137px;margin:-1px 0px 0px 0px;padding:1px 0px 1px 3px; height: 16px;}
*+html #leftside input.submit {margin:0;padding:0;margin:-1px 0px 0px -4px;padding:0px 0px 3px 0px; height: 18px;}
#leftside input.submit:hover {color:orange;} */


/*** Content ***/
#content
 {
	width:735px;
	margin:50px 0 0 225px;
	padding:0 10px;
}
#intropic
 {
	margin-left: 25px;
	float: left;
}
#haendlerinfo img {margin: 0 20px 20px 0;}
#haendlerinfo p  {	margin: 0;	padding: 0;	font-size: 12px;	font-weight: bold;}

#kontaktform  {	float: left;	padding: 5px;	margin:0px 30px;}
#kontakt  {	list-style: none;	margin: 10px;	padding: 10px;	font-size: 12px;}

#agb p  {	margin: 0 0 10px 0;	padding: 0;}
#agb h2  {	font-size: 11px;	padding: 0;	margin: 0 0 10px 0;}
#agb span  {display: block;}

#footer   {	text-align: center;	font-size: 9px;	color: #666666;	padding-bottom:30px;}

#detailsNav  {	line-height: normal;	width: 100%;	background-image: url(../images/pixel.gif);	background-repeat: repeat-x;	background-position: bottom;}
#detailsNav ul  {	margin: 0 0 0 10px;	padding: 0;	list-style: none;}
#detailsNav li  {	float: left;	width: 122px;	margin: 0;	padding: 0;}
#detailsNav li a  {	display: block;	width: 122px;	background-image: url("../images/tab_details.gif");	background-repeat: no-repeat;	background-position: 0 0;	font-size: 11px;
						padding-bottom: 2px;	padding-top: 3px;	text-decoration: none;	text-align: center;	color: #E06F01;}
#detailsNav li a:hover  {	color: #E06F01;	background-image: url("../images/tab_details.gif");	background-repeat: no-repeat;	background-position: -122px 0;}
#detailsNav li a.active  {	color: #CCCCCC;	background-image: url("../images/tab_details.gif");	background-repeat: no-repeat;	background-position: -122px 0;}

#viewup {margin:0;width: 753px;margin-left: -10px; background:#f4f4f4;	border:1px solid #ddd;font-size: 12px;}
#viewup p {font-size: 12px;}
#viewup table, #viewdown table  {width: 755px;}
#viewup td {padding:0 3px;font-size: 12px;}
#viewup td.viewhead {width:10%;}
#viewup td.viewtype {width:15%;}
#viewup a, #viewdown a {text-decoration:none;color:#567e9c;margin:0;padding:3px;font-size: 12px;}
#viewup a.active {color:orange;}
#viewdown {margin:0;width: 753px;margin-left: -10px; background:#f4f4f4;	border:1px solid #ddd;}
* html #viewup, * html #viewdown {width: 730px;}
* html #viewup table, * html #viewdown table{width: 732px;}
#viewdown td {padding:0 3px;}
#viewdown td.viewhead {width:10%;}
#viewdown td.viewtype {width:15%;}
#viewdown a.active {color:orange;}

#details  {	margin: 50px 10px;}
#details .center {	margin: 0px auto; }
.center a {	font-size: 12px;text-decoration: none;}

#tradersList  {	font-size: 12px;	color: #C40808;	font-weight: bold;	width: 650px;}
#tradersList ul  {	margin: 0;	padding: 0;	list-style: none;}
#tradersList li.premium  {	margin: 0 0 2px;	padding: 13px 0 13px 44px;	background-image: url("../images/shop_haendler.gif");	background-repeat: no-repeat;	background-position: top left;}
#tradersList li.normal  {	margin: 0 0 2px;	padding: 6px 0 6px 18px;	background-image: url("../images/symbol.gif");	background-repeat: no-repeat;	background-position: 4px 10px;}
#tradersList li a  {	text-decoration: underline;	font-size: 11px;	color: #C40808;}


/*
für unten - seiten blättern und pfeile
*/
#pager {	margin:0px;}
#pager a {	padding:3px 1px;	text-decoration:none;}



.pager {	text-align: right;	margin:-30px 20px 20px 0;}
.pager a {	margin:0px 5px;	font-size:10px;	color:orange;	text-decoration:none;	font-weight:bold;}
.pager a:hover {	text-decoration:underline;}
.right {	float: right;	text-decoration: none;	font-size: 11px;	margin-top:-12px;	margin-right: 10px;}

#searchpager .pager {	text-align: right;	margin:-20px 20px 0px 0;	padding:4px 0 4px 0 ;	font-size:10px;	color:orange;	text-decoration:none;	font-weight:bold;}
#searchpager .pager a {	margin:0px 5px;	font-size:10px;	color:orange;	text-decoration:none;	font-weight:bold;}
#searchpager .pager a:hover {	text-decoration:underline;}
#searchpager a.active{text-decoration: underline;}

.headline {	padding: 4px 0 4px 10px;	margin:0 -10px;	font-size: 12px;	font-weight: bold;	color: #fff;	background: #567e9c url(../images/headline.png) no-repeat;}
.sheadline {	background:#f4f4f4;	padding: 4px;	margin: 10px -10px 10px -10px;	font-weight: bold;	color:#567e9c;	border-top:1px solid #ddd;	font-size:0.9em;}


#products {margin:0;padding:0;margin-left: -10px;width:753px;border-left:1px solid #567e9c;border-right:1px solid #567e9c;border-top:1px solid #567e9c;}
* html #products {width:734px;}
#products div.galleryspacer {width:3px;min-width:3px;height:400px;min-height:400px;float:left}
* html #products div.galleryspacer {width:8px;}
*+html #products div.galleryspacer {width:7px;}
#products table.classic {width:753px;border-bottom:1px solid #567e9c;}
* html #products table.classic {width:732px;margin-bottom:-1px;}
#products table.gallery {width:375px;height:450px;min-height:450px;border:1px solid #567e9c;float:left;margin-bottom: 3px;}
* html #products table.gallery  {width:364px;margin-left:-1px;margin-top:-1px;margin-right:-1px;}
*+html #products table.gallery {width:375px;margin-left:-1px;margin-top:-1px;margin-right:-1px;}
#products table.detail {width:753px;border-bottom:1px solid #567e9c;}
* html #products table.detail {width:732px;}

#products td {padding:1px 0px 1px 1px;margin:0px;}
#products table.gallery td {padding:1px 8px 1px 7px;margin:0px;}
#products form {padding:0px 0px 0px 0px;margin:0px;}
#products p {padding:0;margin:1px 0px 1px 1px;font-size:12px}
#products h1 {font-size:12px; padding:0;margin:1px 0px 1px 1px;}
#products .underlined {font-size:12px;border-bottom:1px solid #ddd;padding:0;margin:0;}
#products .traderlink {}
#products table.classic td.bild {width:20%;text-align:center;}
#products table.classic td.bild img{border:0;}
#products table.gallery td.bild {padding:0px;text-align:center;height:300px;min-height:300px;}
#products table.gallery td.bild img{border:0;}
#products table.gallery td.order p {height:18px;}
#products table.gallery td.order {width: 210px;}
#products table.gallery td.head {padding-top:15px;padding-left:15px;}
#products table.detail td.bild {padding:35px 0;text-align:center;padding-top:15px;}
#products table.detail td.bild img{border:0;}
#products table.detail td.head {padding-top:15px;padding-left:116px;}
#products table.detail p.detail  {padding:15px 116px;text-align:jutify;}
#products table.detail td.order {padding:15px 114px;}
* html #products table.detail td.order, * html #products table.detail p.detail, * html #products table.detail td.head  {padding:15px 103px;}
#products td.productinfo {width:80%;height:100%;}
#products td.beschreibung {width:430px;height:100%;}
#products td.beschreibung p {height:100%;}
#products td.beschreibung table {height:100%;}
#products td.productlinks {width:100%;height:100%;}
#products td.action {width:160px;height:100%;}
#products td.action table {width:100%;height:100%;}
#products .link p{text-decoration:none;text-align:left;}
#products .link a {text-decoration:none;text-align:left;}
#products a {margin:0;padding:0px;}
#products tr.ie7fix {height: 0px;line-height: 0px;}
#products tr.ie7fix td{height: 0px;line-height: 0px;}
*+html #products tr.ie7fix td{height: 4px;line-height: 0px;}
#products input.menge {background:#dddddd;font-size:12px;border:1px solid #ccc; padding: 1px 0 1px 2px;}
#products table.detail  input.menge {padding: 6px;}
* html #products input.menge {padding: 1px 0 0px 0px; height: 18px;}
*+html #products input.menge {padding: 1px 0 2px 2px;}
#products .submit1, #products .submit2 {background:#f4f4f4;font-size:12px;}
#products .submit2 {background:#f9f9f9;}
#products table.detail input.submit1,#products table.detail input.submit2 {padding: 6px;}
#products td.action p {font-size:12px;margin:0;padding: 0px 0 2px 0px;}
#products td.small p {font-size:9px;}
* html #products td.action p {padding: 0px 0 1px 0px;}
#products a.shoplink2 {text-decoration: none;font-weight: bold;color:#fff;background:#567E9C;border:1px solid #ccc;margin:0;padding:3px;}
#products a.shoplink1{text-decoration: none;text-align: right;font-size:9px;}
#products table.gallery a.shoplink2, #products table.gallery a.shoplink1{text-decoration: none;text-align: left;font-size:12px;}
#products input.submit1:hover, #products input.submit2:hover {color:orange;}


#jump /*formular für Kategoriewechsel in den Produkten */
 {
	display: block;
	width: 230px;
	margin: 5px 0 0;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	padding: 4px;
}

#basket  {	width: 300px;/*	border:1px solid #ccc;*/}
#basket ul  {	margin: 0;	padding: 4px 0;	font-size: 10px;	list-style: none;	width: 182px;}
#basket ul li {	float: left;	margin: 0;	padding: 0;}
#basket ul li.artikel {	width: 132px;}
#basket ul li.preis {	width: 50px;	text-align: right;}
/* .smallbasket  {	width: 153px;	background-image: url(../images/menu-navigation.gif);	background-repeat: repeat-x;	margin:0;	padding:1px 10px;	border-right:1px solid #ddd;	border-left:1px solid #ddd;	color:#333;	text-align:center;}*/

#basketBig table {width:100%;}
#basketBig td {padding:5px;}
#basketBig p {padding:0;margin:2px;}


#basketSum table {	margin:20px 20px 20px 120px;}
#basketSum td {	padding: 3px 10px;	font-weight:bolder;	text-align:right;}

/*** Suche ***/
#searchresults {	margin: 0 0 10px;	padding: 0;	list-style: none;	width: 648px;}
#searchresults li {	float: left;	width: 160px;	margin: 1px 1px 5px;	display: inline;}
#searchresults li.title {	width: 100%;	height: auto;	padding-top: 4px;	border-top: 1px solid #EFEFEF;}

/*** Hilfe, Linksammlung ***/
#links li {	margin: 5px 10px;	list-style: none;}

#help_start a {	margin-left:30px;}

/*** Pop-up Produktinfo ***/


#produktinfo{	background-color: #567e9c;width:990px;padding: 0;margin:0; padding-left:10px;padding-bottom:15px; }
#produktinfotext{ min-height:200px;overflow:auto;border:1px solid #ddd;background-color: #fff;float:left;padding: 0;margin:0;}
* html #produktinfotext { float:right;}
* html #produktinfo { width: 998px;}
#produktinfotext p {	background-color: #fff;	padding: 0;margin:0;padding: 10px;	color:#000;	margin: 0px;	border-bottom:1px solid #ddd;text-align:justify;}
#produktinfotext p.head {	background-color: #d4d4d4;padding: 0;margin:0;	padding: 10px;	color:#567e9c;	margin: 0px;	border-bottom:1px solid #ddd;}
#produktinfo p.footer{padding: 0;margin:0;	background-color: #567e9c;	text-align: right;	}
#produktinfo img{padding: 0;margin:0;		margin-right: 5px;float:left;}



/*** Pop-up Haendlereintrag ***/
#haendlereintrag, #info
 {
	background-color: #FFEBC6;
	height: 100%;
	overflow: auto;
	padding: 0 4px;
}

#haendlereintrag form
 {
	margin: 0;
	padding: 0;
}

#haendlereintrag table
 {
	width: 390px;
}

#haendlereintrag form select
 {
	width: 138px;
}

/*** Haendlerbereich ***/

#login
 {
	padding: 20px;
	margin: 0 0 20px;
}
#login td
 {
	padding:0 10px;
}
#adminmenu
 {
	margin:10px 0;
}
#adminmenu a
 {
 padding:5px 10px;
 letter-spacing:0.2em;
 font-weight:bolder;
 background:#567e9c;
 color:orange;
 text-decoration:none;
}
#adminmenu a:hover
 {
	margin-top:20px;
	background:orange;
 	color:#567e9c;
}
#admincontent
 {
	padding:20px 5px;
}
#articles  {border:1px solid #000;padding:0;margin:0;}

#formular
 {
	margin: 0px;
	padding: 5px;
}
#formular table
 {
	margin-left:50px;
}
#sizes table
 {
	margin:3px; padding:0;
	text-align: center;
	border: 1px solid #ddd;
}
#sizes tr
 {
	background:#ddd;
}
#sizes td
 {
	padding:1px 3px;
}

.error
 {
	color: #FF0000;
	font-weight: bold;
}

.info  {color: #FF0000;}
.nowrap  {white-space:nowrap;}
.nl  {text-decoration:none;}
.il  {display:inline;}
.p5  {padding:3px 5px;}
.f7  {font-size:0.7em;}
.f12  {font-size:1.2em;}
.table  {font-size:1.0em;}
.prod1  {background:#f4f4f4;font-size:0.9em;}
.prod2  {background:#f9f9f9;font-size:0.9em;}
.menge  {background:#dddddd;font-size:0.9em;}
.orders th {padding:2px 5px;background:#ddd;}
.orderdetail th {padding:2px 5px;background:#ddd;}
.orders td {padding:2px 5px;border:1px solid #ddd;}
.orderdetail td {padding:2px 5px;border:1px solid #ddd;}
.hlink {float:left;margin:10px  25px 10px -10px;}
* html .hlink {margin:10px  25px 10px -5px;}
.hlink a{display:block;width:200px;height:40px;border:1px solid #ddd;padding:5px 10px;text-decoration:none;}
* html .hlink a{width:200px;height:45px;}
.hlink a:hover {text-decoration:underline;background:#f4f4f4;border:1px solid #333;}

.rechts  {text-align:right;}
.links  {text-align:left;}
.center  {text-align:center;}
.red  {color:red;}
.bold  {font-weight:bolder;}
.mt-20  {margin-top:-20px;}
.pl20  {padding-left:20px;}

.white  {background:#fff;}


.cat
 {
	float:left;
	width:150px;
	padding:5px 10px;
	font-size:1.0em;
	white-space:nowrap;
	text-decoration:none;
}
.cat:hover
 {

}
.catheadline
 {
	float:left;
	width:735px;
	color:#999;
	margin:10px 0;
	font-size:1.4em;
	border-top:1px solid #f4f4f4;
	letter-spacing:0.5em;
	font-style:italic;
}

#start  {margin:10px;}
#start table  {width:100%;margin:0px;}
#start td  {border-bottom:1px solid #ddd;}
#start .txt  {padding-left:5px;padding-right:15px;}
#start .img  {padding:10px;text-align:center;}
#start img  {border:1px solid #ccc;}


.clear
 {
	width:0px;
	height: 0px;
	clear:both;
	padding: 0;
	margin: 0;
}


