#container			{
				width: 945px;
				margin:0px auto;

				padding:0px 40px 75px 40px;
				
				background: url(/img/layout/bg.jpg) 15px top repeat-y;
				}

#main			{
				width: 960px;

				padding-top: 220px;
				}

	#header			{
					width: 720px;
					height: 104px;
					
					margin-bottom:20px;
					}

	#content			{
					float: left;

					width: 720px;
					}

	#navigation		{
					float: left;

					width: 125px;

					margin-left: -680px;
					padding: 20px 20px 20px 20px;
					}

		#subNavigation				{
								padding : 5px 5px 5px 5px;
								margin : 0px 0px 7px 0px;
								}

	#boxen			{
					float: left;

					width: 250px;

					padding: 0px 0px 20px 0px;
					}

#logo			{
				position: absolute;
				top: 0px;

				width: 960px;
				height: 140px;
				}

	#logo div.left div		{
					padding: 100px 0px 0px 20px;
					width:570px;
					}

	#logo img			{
					padding-top: 13px;
					}

	#logo span			{
					margin: 0px;

					color: #684b91;
					}

#login			{
				position: absolute;
				top: 140px;

				width: 960px;
				height: 45px;
				}

#footer			{
				clear: both;
				width: 960px;
				padding-top: 10px;
				margin-top:20px;
				
				background: #ffffff;
				}

	#footer span		{
					margin: 0px 7px;
					color: #ffffff;
					}

div.sidebar {
				float:left;
				width:200px;
				
				margin-right:40px;
}

/* ------------------ Suche ------------------ */

div#main div.sidebar div.hr {
				clear:none;
				margin:25px 0px;
				
				background-image:none;
				background-color:#E5E5E5;
}

  div#main div.sidebar input
, div#main div.sidebar select
, div#main div.sidebar option {
				width:160px;
				height:13px;
				padding:4px 5px;
				
				background:url(/img/layout/input_bg_long.gif) left top no-repeat;
				border:0px;
				color:#abacad;
}

div#main div.sidebar .x10 {
				width:30px;
				background:url(/img/layout/input_bg_short.gif) left top no-repeat;
}

div#main div.sidebar select {
				height:22px;
				width:170px;
}

div#main div.sidebar option {
				background:#ffffff;
}

div#main div.sidebar div.search {
				padding-left:10px;
				
				border-left:5px solid #c4c4c4;
}

div#main div.sidebar a.custom {
				padding:0px 15px 0px 0px;

				color:#FF8712;
				line-height:32px;
				text-decoration:none;
				background:url(/img/layout/small_arrow_right.gif) no-repeat right center;
}

div#main div.sidebar a.custom:hover {
				text-decoration:underline;
}

div#main div.sidebar div.custom {
				display:none;
}

div#main div.sidebar div.price {
				margin:10px 0px;
}

div#main div.sidebar a.button {
				margin:10px 0px;
}

/* ------------------ Navigation ------------------ */

div#main div.sidebar div#contentNavigation ul {
				border-left:5px solid #c4c4c4;
				background:none;
}

div#main div.sidebar div#contentNavigation ul li {
				padding:2px 0px 2px 10px;
				margin:1px 0px;

				list-style-type:none;
				background:none;
}

div#main div.sidebar div#contentNavigation ul li a {
				color:#5D5D5D;
				text-decoration:none;
}

div#main div.sidebar div#contentNavigation ul li a:hover {
				color:#FF8712;
}

div#main div.sidebar div#contentNavigation ul li a.active {
				color:#FF8712;
				font-weight:bold;
}

div#main div.sidebar ul {
				padding:0px;
				
				background:url(/img/layout/navi_bottom_border.jpg) left top repeat-y;
}

div#main div.sidebar ul li {
				padding:5px 0px 5px 10px;
				margin:1px 0px;

				background:#ffffff;
				list-style-type:none;
}

div#main div.sidebar ul li a {
				text-decoration:none;
}

div#main div.sidebar ul li ul {
				margin-left:15px;
				
				background:none;
}

div#main div.sidebar ul li ul li {
				padding:1px 0px;
				
				background:none;
}

div#main div.sidebar ul li ul li a {
				color:#5d5d5d;
				text-decoration:none;
}

  div#main div.sidebar ul li a.active
, div#main div.sidebar ul li ul li a.active {
				font-weight:bold;
}





div.sidebar ul li.picopen {
				background:none;
}

div#main div.sidebar ul li.picopen {
				border-left:5px solid #64B9E4;
}

  div.sidebar ul li.picopen a
, div#main div.sidebar ul li.picopen ul li a:hover
, div#main div.sidebar ul li.picopen ul li a.active {
				color:#64B9E4;
}


div#main div.sidebar ul li.picooffice {
				border-left:5px solid #006FB4;
}

  div.sidebar ul li.picooffice a
, div#main div.sidebar ul li.picooffice ul li a:hover
, div#main div.sidebar ul li.picooffice ul li a.active {
				color:#006FB4;
}


div#main div.sidebar ul li.picobag {
				border-left:5px solid #702082;
}

div.sidebar ul li.picobag a
, div#main div.sidebar ul li.picobag ul li a:hover
, div#main div.sidebar ul li.picobag ul li a.active {
				color:#702082;
}


div#main div.sidebar ul li.picobrella {
				border-left:5px solid #a41780;
}

  div.sidebar ul li.picobrella a
, div#main div.sidebar ul li.picobrella ul li a:hover
, div#main div.sidebar ul li.picobrella ul li a.active {
				color:#a41780;
}


div#main div.sidebar ul li.picotime {
				border-left:5px solid #e5177d;
}

  div.sidebar ul li.picotime a
, div#main div.sidebar ul li.picotime ul li a:hover
, div#main div.sidebar ul li.picotime ul li a.active {
				color:#e5177d;
}


div#main div.sidebar ul li.picosound {
				border-left:5px solid #e51750;
}

  div.sidebar ul li.picosound a
, div#main div.sidebar ul li.picosound ul li a:hover
, div#main div.sidebar ul li.picosound ul li a.active {
				color:#e51750;
}


div#main div.sidebar ul li.picostyle {
				border-left:5px solid #771C7F;
}

  div.sidebar ul li.picostyle a
, div#main div.sidebar ul li.picostyle ul li a:hover
, div#main div.sidebar ul li.picostyle ul li a.active {
				color:#771C7F;
}


div#main div.sidebar ul li.picohome {
				border-left:5px solid #ec651b;
}

  div.sidebar ul li.picohome a
, div#main div.sidebar ul li.picohome ul li a:hover
, div#main div.sidebar ul li.picohome ul li a.active {
				color:#ec651b;
}

div#main div.sidebar ul li.picogame {
				border-left:5px solid #dda703;
}

  div.sidebar ul li.picogame a
, div#main div.sidebar ul li.picogame ul li a:hover
, div#main div.sidebar ul li.picogame ul li a.active {
				color:#dda703;
}


div#main div.sidebar ul li.picotravel {
				border-left:5px solid #c7d31b;
}

  div.sidebar ul li.picotravel a
, div#main div.sidebar ul li.picotravel ul li a:hover
, div#main div.sidebar ul li.picotravel ul li a.active {
				color:#c7d31b;
}


div#main div.sidebar ul li.picooutdoor {
				border-left:5px solid #38aa34;
}

  div.sidebar ul li.picooutdoor a
, div#main div.sidebar ul li.picooutdoor ul li a:hover
, div#main div.sidebar ul li.picooutdoor ul li a.active {
				color:#38aa34;
}


div#main div.sidebar ul li.picotool {
				border-left:5px solid #1b998b;
}

  div.sidebar ul li.picotool a
, div#main div.sidebar ul li.picotool ul li a:hover
, div#main div.sidebar ul li.picotool ul li a.active {
				color:#1B998B;
}


div#main div.sidebar ul li.picoflam {
				border-left:5px solid #0099A1;
}

  div.sidebar ul li.picoflam a
, div#main div.sidebar ul li.picoflam ul li a:hover
, div#main div.sidebar ul li.picoflam ul li a.active {
				color:#0099A1;
}


div#main div.sidebar ul li.picolux {
				border-left:5px solid #50BAB1;
}

div.sidebar ul li.picolux a
, div#main div.sidebar ul li.picolux ul li a:hover
, div#main div.sidebar ul li.picolux ul li a.active {
				color:#50BAB1;
}

div#main div.sidebar ul li.picoactive {
				border-left:5px solid #019036;
}

div.sidebar ul li.picoactive a
, div#main div.sidebar ul li.picoactive ul li a:hover
, div#main div.sidebar ul li.picoactive ul li a.active {
				color:#019036;
}

/* ------------------ Solide Bar, 31px hoch (z.B. Loginbar) ------------------ */

.solid_bar_left_small	{
				width: 6px;
				height: 45px;

				background: url(/img/layout/solid_bar_left_small.jpg) top left no-repeat;
				}

.solid_bar_right_small	{
				width: 6px;
				height: 45px;

				background: url(/img/layout/solid_bar_right_small.jpg) top left no-repeat;
				}

.solid_bar_center_small	{
				width: 938px;
				height: 35px;

				padding: 11px 5px 0px 5px;

				background: url(/img/layout/solid_bar_middle_small.jpg) top left repeat-x;
				}
				
#login .solid_bar_center_small div.company {
				margin-right:20px;
				
				line-height:24px;
}

#login .solid_bar_center_small div.logout {
				padding-left:20px;
				
				border-left:1px solid #a7a7a8;
				line-height:24px;
}

#login .solid_bar_center_small div.logout a {
				padding-right:15px;
				
				background:url(/img/layout/logout.gif) right center no-repeat;
				color:#ffffff;
				text-decoration:none;
				font-weight:normal;
}

#login .solid_bar_center_small div.logout a:hover {
				text-decoration:underline;
}

#login .solid_bar_center_small div.CustomerKeepData {
				width:110px;
				height:25px;
				
				margin-right:20px;
				
				border-right:1px solid #afb0b1;
}

/* ------------------ Footer ------------------ */

.solid_bar_left_big {
				height:45px;
				width:6px;
				
				background:url(/img/layout/solid_bar_left_big.jpg) left top no-repeat;
}

.solid_bar_center_big {
				height:31px;
				width:938px;
				
				padding:7px 0px;
				
				background:url(/img/layout/solid_bar_middle_big.jpg) left top repeat-x;
}

.solid_bar_right_big {
				height:45px;
				width:6px;
				
				background:url(/img/layout/solid_bar_right_big.jpg) left top no-repeat;
}

/* ------------------ Paging ------------------ */

div.navigation_seiten {
				margin-top:20px;
				
				background:url(/img/layout/paging_bg.gif) left top no-repeat;
}

div.navigation_seiten div.n1 {
				float:left;
				height:25px;
				
				margin-left:10px;
				padding-top:7px;
				
				background:url(/img/layout/paging_bg.gif) left top no-repeat;
}

div.navigation_seiten div.n2 {
				float:left;
				height:32px;
				width:500px;
				
				line-height:30px;
				text-align:center;
}

div.navigation_seiten div.n3 {
				float:right;
				height:25px;
				
				margin-right:10px;
				padding-top:7px;
				
				background:url(/img/layout/paging_bg.gif) right top no-repeat;
}

/* ------------------ Produktansichtsseite ------------------ */

div#produkt div.articlenr {
				padding-top:3px;
				
				font-weight:bold;
				color:#5d5d5d;
}

div#produkt div.bild {
				float:left;
				width:350px;
				
				margin:15px;
				
				text-align:center;
}

div#produkt div.bild div.zoom a {
				display:block;
				margin-left:150px;
				padding:3px 0px 3px 25px;
				
				background:url(/img/layout/zoom.gif) left top no-repeat;
				text-align:left;
}

div#produkt div.daten {
				float:right;
				
				width:330px;
}

div#produkt div.daten div.box_left {
				width:150px;
}

div#produkt div.daten div.box_right {
				width:150px;
}

div#produkt div.daten div.logoplacing {
				padding-left:50px;
				margin:20px 0px;
				
				background:url(/img/layout/logo_placing.gif) left center no-repeat;
}

div#produkt div.daten div.availableStock {
				padding-left:50px;
				
				background:url(/img/layout/available.gif) 15px center no-repeat;
}

div#produkt div.daten div.staffelpreise {
				margin-bottom:10px;
				padding-bottom:10px;

				border-bottom:1px solid #e5e5e5;
}

div#produkt div.daten div.staffelpreise ul {
				margin:0px;
				padding:0px;
				
				list-style-type:none;
}

div#produkt div.daten div.staffelpreise ul li {
				padding:3px 0px;
}

div#produkt div.daten div.staffelpreise ul li span.price {
				display:block;
				float:right;
				width:45px;
				
				text-align:right;
}

div#produkt div.daten div.preisbereich {
				font-size:1.8em;
				font-weight:bold;
				line-height:18px;
}

div#produkt div.daten div.cart {
				margin-top:10px;
}

div#produkt div.daten div.cart input {
				width:30px;
}

div#produkt div.daten div.cart a.button {
				margin-top:10px;
}

div#produkt div.daten a.buttonColoured {
				margin:10px 15px 0px 0px;
}

div#produkt div.daten div.loginInfo div.top {
				height:5px;
				width:303px;
				
				background:url(/img/layout/info_top.gif) left top no-repeat;
}

div#produkt div.daten div.loginInfo div.middle {
				padding:10px 10px 10px 40px;
				width:253px;
				
				background:#fff9d1 url(/img/layout/warning.gif) 10px 10px no-repeat;
}

div#produkt div.daten div.loginInfo div.middle a.button {
				margin:10px 15px 0px 0px;
}

div#produkt div.daten div.loginInfo div.bottom {
				height:5px;
				width:303px;
				
				background:url(/img/layout/info_bottom.gif) left top no-repeat;
}

/* Produkt anfragen / empfehlen */

  div#produkt div.requestForm
, div#produkt div.recommendForm {
				padding:20px;
				
				background:#F9F9F9;
}

  div#produkt div.requestForm div.box_left
, div#produkt div.recommendForm div.box_left
, #content #contactForm div.box_left {
				width:330px;
				padding-right:5px;
}

  div#produkt div.requestForm div.box_right
, div#produkt div.recommendForm div.box_right
, #content #contactForm div.box_right {
				width:310px;
}

  #registerForm div.box_left dl dt
, #content #registerForm div.box_right dl dt
, #content #contactForm dl dt {
				width:100px;
				
				text-align:left;
}

  #registerForm div.box_left dl dd
, #content #registerForm div.box_right dl dd {
				margin:0px;
				width:220px;
}

#content #contactForm div.box_right {
				margin-right:40px;
}

#content #contactForm dl dd {
				width:190px;
}

/* ----------------------------------------------------------------------------------- */

div.shop a {
				display:block;
				margin:15px 0px;
}

div.shop div.left {
				width:351px;
}

div.shop div.right {
				width:351px;
}

div#logo div.cart {
				position:absolute;
				top:50px;
				right:5px;
				
				width:110px;
				padding-left:70px;
				
				background:url(/img/layout/cart.jpg) left 14px no-repeat;
				font-size:0.9em;
}

div#logo div.cart h1 {
				font-size:1.2em;
				
				margin:0px 0px 5px -20px;
}

div#logo div.cart p {
				margin-bottom:0px;
				
				border-bottom:1px solid #c4c4c4;
}

div#logo div.cart a {
				font-size:1em;
				color:#FF8712;
}

div#logo div.cart a:hover {
				text-decoration:underline;
}


div#logo div.languageChooser {
				position:absolute;
				top:0px;
				right:0px;
}

div#logo div.languageChooser select {
				width:147px;
				height:18px;
				padding:0px 3px 0px 10px;
				
				background:url(/img/layout/languagechooser.jpg) left top no-repeat;
				border:0px;
}





div.box_left {
				float:left;
				width:339px;
				padding:0px 10px;
				
				border-right:1px solid #e5e5e5;
}

div.box_right {
				float:right;
				width:340px;
}

div.hr {
				clear:both;
				height:1px;
				width:100%;
				
				margin:10px 0px;
				
				background:#e5e5e5 url(/img/layout/hr_space.jpg) center center no-repeat;
				line-height:1px;
				font-size:1px;
}

img.headline {
				padding-bottom:15px;
}

#content div.newsletter div.box_left dl dt {
				width:90px;
}

#content div.newsletter div.box_left dl dd {
				margin:0px;
				width:230px;
}

/* ------------------ Downloads ------------------ */

#content div.cat h2 {
				padding:15px 0px 5px 0px;
}

div.cat p {
				margin:0px 0px 5px 15px;
}

/* ------------------ Startseite ------------------ */

div.box_left.teaser {
				border-right:0px;
}

div.box_left div.teaser {
				padding:10px 0px;
				border-bottom:1px solid #e5e5e5;
}

div.box_left div.teaser div.left {
				width:70px;
}

div.box_left div.teaser div.right {
				width:269px;
}

  div.box_left div.teaser div.right a
, div.cat a {
				padding-right:15px;
				
				background:url(/img/layout/small_arrow_right.gif) right center no-repeat;
				text-decoration:none;
}

  div.box_left div.teaser div.right a:hover 
, div.cat a:hover {
				text-decoration:underline;
}

/* ------------------ Produktübersichtsseite ------------------ */

  #kategorie div.box_left
, #kategorie div.box_right {
				min-height:160px;
}

#kategorie div.daten div.name {
				font-weight:bold;
}

#kategorie div.daten div.artikelnr {
				font-size:0.8em;
				color:#5d5d5d;
				font-weight:bold;
}

#kategorie div.daten div.bild {
				float:left;
				width:130px;
				
				margin-right:15px;
				text-align:center;
}

#kategorie div.daten div.preis {
				margin:15px 0px 5px 0px;
}

#kategorie div.daten div.preis span.title {
				font-size:1.4em;
				font-weight:bold;
}

#kategorie div.daten div.preis span.price {
				font-size:1.4em;
				font-weight:bold;
}

#kategorie div.daten div.right {
				width:190px;
}

/* ------------------ News ------------------ */

#content div.news div.teaser {
				padding:10px 0px;
				
				border-bottom:1px solid #E5E5E5;
}

#content div.news div.teaser div.left {
				width:70px;
}

#content div.news div.teaser div.right {
				width:650px;
}


#content div.news div.teaser div.right a {
				background:url(/img/layout/small_arrow_right.gif) no-repeat right center;
				padding-right:15px;
}

/* ------------------ News-Detail ------------------ */

#content div.newsDetail img {
				float:left;
				padding:0px 15px 15px 0px;
}

/* ------------------ order Katalog ------------------ */

#content div.orderCatalogue dl dt {
				width:90px;
}

#content div.orderCatalogue dl dd {
				width:240px;
				margin:0px;
}

/* ----------------------------------------------------------------------------------- */

.vspacer0			{
				clear: both;
				height: 0px;
				line-height: 0px;
				}

.vspacer5			{
				clear: both;
				height: 5px;
				line-height: 5px;
				}

.vspacer10			{
				clear: both;
				height: 10px;
				line-height: 10px;
				}

.vspacer15			{
				clear: both;
				height: 15px;
				line-height: 15px;
				}

.vspacer20			{
				clear: both;
				height: 20px;
				line-height: 20px;
				}

.vspacer25			{
				clear: both;
				height: 25px;
				line-height: 25px;
				}

.vspacer30			{
				clear: both;
				height: 30px;
				line-height: 30px;
				}

.vspacer35			{
				clear: both;
				height: 35px;
				line-height: 35px;
				}

.vspacer50			{
				clear: both;
				height: 50px;
				line-height: 50px;
				}

.vspacer100		{
				clear: both;
				height: 100px;
				line-height: 100px;
				}

/* ----- PICOWORLD ----- */

#picoworldLanguageSelect {
    float:right;
    margin-top : -15px;
}
