body {
	border-top:1px solid #384b59;
	background: #4d5f6e url(../layout-3/layout/body_bg.png) top left repeat-x;
	color: #9fb0bf;
}

h1,h2,h3,h4,h5,h6,span.title {
	color: white;
}

.navigation a {
	color: white;
}

a,a:hover,a:focus {
	color: white;
}

.gpagetitle { 
	padding: 10px 0 0 10px; 
}

fieldset {
	border-color: #7d8e9b;
}

p.underline {
	border-bottom: 1px solid #7d8e93;
}

form#warenkorb label {
	color: white;
}

#contentmain {
	background: #4d5f6e url(../layout-3/layout/schattenwurf-rechts.png) bottom right repeat-y;
}

#contentbottom {
	background: transparent url(../layout-3/layout/schattenwurf-rechtsauslaufend.png) bottom right no-repeat;
}

/* Firmenlogo */
#homelink {
	background: transparent url(../layout-3/layout/logo.gif) top left no-repeat;
}

#contentmain .white {
	background-color: white;
}

#contentright {
	background-color: #4d5f6e;
}

#contentmain .white .gheader {
	background: transparent url(../layout-3/layout/topright-singleview.gif) top right no-repeat;
}

#contentmain.view-list {
	background-image: url(../layout-3/layout/topright-listview.png);
	background-position: top right;
	background-repeat: no-repeat;
}

#contentmain .white .topping {
	background: transparent none;
}

.textwrap {
	background: transparent url(../layout-3/layout/contentmain-textwrap.gif) top left no-repeat;
}

.textwrap input {
	background-color: transparent;
}

#header .navigation a {
	border-color: #6b7b89;
	background: #6b7b89 url(../layout-3/layout/buttonstates.png) 0px 0px repeat-x;
}

#header .navigation a:hover {
	border-color: #2a89b7;
	background: #2a89b7 url(../layout-3/layout/buttonstates.png) 0px -222px repeat-x;
}

.tx-macinasearchbox-pi1 .textwrap {
	background-image:url(../layout-3/layout/searchbox-text.gif);
}

.tx-macinasearchbox-pi1 input.text {
	background-color: transparent;
}

/* Musterungen */
a.muster,span.muster {
	border:1px solid #9fb0bf;
}

a.muster:hover, a.muster:focus {
	border: 3px solid #009ec9;
}

/* Tabelle der Produktvarianten (Tabelle Farbpalette) */
#contentmain .variants .block {
	border: 1px solid #7d8e9b;
}

#contentmain .variants .gheader {
	background-image: url(../layout-3/layout/alternativen.gif);
}

.variants table tr:hover th a.muster {
	border: 3px solid #009ec9;
}

.variants table tr th:hover a.muster {
	border: 1px solid #9fb0bf;
}

.variants table th,.variants table td {
	border: 4px solid #4d5f6e;
}

/* Liste ?hnlicher Artikel */
.similar a {
	border: 1px solid #7d8e9b;
}

.similar a:hover {
	background-color: #384b59;
}

/* Login */
input {
	color: #9fb0bf;
}

/* Registrierungs-Formular */
.login .textwrap {
	background: transparent url(../layout-3/layout/searchbox-text.gif) top left no-repeat;
}

/* Passende Produkte */
.matching .gheader span,.matching .gheader {
	background: transparent url(../layout-3/layout/contentmain-spacer.png) bottom right no-repeat;
}

.matching .cat {
	background: transparent url(../layout-3/layout/contentmain-spacer.png) bottom right no-repeat;
	color: #8699a7;
}

.matching ul ul li a:hover,.matching ul ul li a:focus {
	background: #2c3a47 none;
}

.pagination, .pagination a, .pagination span {
	background-image: url(../layout-3/layout/pagination.png);
	color: #9fb0bf;
}

.listoptions .buttons a {
	background: url(../layout-3/layout/buttonstates.png) top left repeat-x;
}

.listoptions .buttons a.current,
.listoptions .buttons a:hover, .listoptions .buttons a:focus {
	border-color: #2a89b7;
}

/* Mini-Warenkorb */
table.warenkorb th {
	border-bottom: 1px solid #a4b5c2;
}

table.warenkorb input {
	color: black !important;
}

/* Grafische ueberschriften */
#contentleft .infomaterial h5.gheader {
	background: transparent url(../layout-3/layout/ueberschrift-infomaterial.gif) top left no-repeat;
}

#contentleft .fragen h5.gheader {
	background: transparent url(../layout-3/layout/ueberschrift-fragen.gif) top left no-repeat;
}

#contentleft .block a:hover {
	background-color: #2c3a47;
}

h1.bestandssystem {
	background: transparent url(../layout-3/layout/ueberschrift/login.gif) top left no-repeat;
}

/* Spalte rechts */
#contentright .spacer {
	border-top: 1px solid #9fb0bf;
}

#contentright .spacerarrow {
	background: transparent url(../layout-3/layout/spacerarrow.gif) top center no-repeat;
}

#contentright .attributes span.marker {
	background-color: #384b59;
}

#sidebar {
	border-top: 1px solid #9fb0bf;
}

#sidebar dt a {
	color: white;
	border-top: 1px solid #4d5f6e;
	background: transparent url(../layout-3/layout/rightnav_bg.gif) top left repeat-y;
}

#sidebar dt.active a {
	background: #9fb0bf none !important;
}

#sidebar dd {
	color: #384b59;
	background: #9fb0bf none !important;
	border-top: 1px solid #9fb0bf;
}

#tobasket {
	background: transparent url(../layout-3/layout/rightnav_bg.gif) top left repeat-y;
}

/* Verfuegbarkeits-Check */
a.dp-choose-date {
	display: none !important;
}

/* Nummerierungen */
#contentright .numbers h6 {
	background-image: url(../layout-3/layout/checkav-ol.gif);
}

p#checkav-result {
	background-image: url(../layout-3/layout/checkav-result.gif);
}

/* Dateilinks */
ul.filelist a:hover,ul.filelist a:focus {
	background: #2c3a47 none;
}

ul.filelist span.description {
	color: #9fb0bf;
}

/* Footer */
#footer {
	background: transparent url(../layout-3/layout/logo-footer.gif) top left no-repeat;
}

#footer a {
	color: #9fb0bf;
}

#footer .quicknav a {
	background-color: #9fb0bf;
}

#footer a:hover,#footer a:active {
	background-color: #2c3a47;
	color: white;
}

.cataloguesitemap a {
	color: #9fb0bf;
}

.cataloguesitemap a:hover,#footer a:active {
	background-color: #2c3a47;
	color: white;
}

/* Button-Style fuer Links und Input-Butttons */
a.button, p.buttons a, input.button {
	border: 3px solid #6b7b89;
	background: #6b7b89 url(../layout-3/layout/buttonstates.png) top left repeat-x;
}

a.prev span { background-image: url(../layout-3/layout/arrow-left.gif); }
a.next span { background-image: url(../layout-3/layout/arrow-right.gif); }
a.back span { background-image: url(../layout-3/layout/arrow-down.gif); }
a.prev:hover span { background-image: url(../layout-3/layout/arrow-hover-left.gif); }
a.next:hover span { background-image: url(../layout-3/layout/arrow-hover-right.gif); }
a.back:hover span { background-image: url(../layout-3/layout/arrow-hover-down.gif); }

a.button:hover, a.button:focus, input.button:hover, input.button:focus {
	background-color: #2a89b7 !important;
	border-color: #2a89b7 !important;
	color: white !important;
}

/* Grafisches Menu */
#gmainmenu {
	background: transparent url(../layout-3/menu/menu-bottom.png) right bottom no-repeat;
}

#gmainmenu ul li.no ul, #gmainmenu ul li.no ul a {
	background-color: #009ec9;
}

#gmainmenu li ul a:hover,#gmainmenu li ul a:focus {
	background-color: #4d5f6e !important;
}

#gmainmenu li li a {
	background-image: none;
}

#gmainmenu li.act ul {
	background: transparent url(../layout-3/menu/menu_sub_li.gif) left top repeat;
}

#gmainmenu li ul a {
	background: #2c3a47 url(../layout-3/menu/mainnav_li_li.gif) left center repeat;
}

#gmainmenu li.act ul {
	background-color: #2c3a47;
}

#topnav {
	border: 1px solid red;
}

.jqGSContainer .jqGSPagination ul li a {
	background: white;
	border: 1px solid #ccc;
	color: #999;
}

.jqGSContainer .jqGSPagination ul:hover li a,.jqGSContainer .jqGSPagination ul:hover li a.selected {
	border-color: #ccc;
}

.jqGSContainer .jqGSPagination ul li a.selected,
.jqGSContainer .jqGSPagination ul li a:hover {
	border-color: #009ec9;
}

ul#produktbilder li .jqGSTitle {
	background: black;
	color: white;
}

ul.products a .name, 
ul.products a .artnr, 
ul.products a .desc { 
	display: block; 
}

p.longdescription, 
ul.products a .artnr, 
ul.products a .desc { 
	color: #9fb0bf;	
}

ul.products a:hover span { 
	color: white;	
}

#contentmain .first {
	background: transparent url(../layout-3/layout/columnspacer-first.gif) left bottom no-repeat !important;
	color: white;
}

#contentright .spacertop {
	border-top: 1px solid #aebdca;
}

#contentbelowmain div.block {
	background: #4d5f6e url(../layout-3/layout/columnspacer.gif) left top no-repeat;
	border-bottom: 1px solid #4d5f6e;
}

#contentright .tx-loginboxmacmade-pi2 p {
	color: white;
}

#contentright .tx-loginboxmacmade-pi2 input.text {
	background-color: #4d5f6e;
	color: #9fb0bf;
}

#contentright .tx-loginboxmacmade-pi2 input {
	color: #9fb0bf;
}

#contentright .tx-loginboxmacmade-pi2 input.text:focus {
	color: white !important;
}

* html .matching a img {
	position: absolute;
	top: 10px;
	left: -50px;
	margin: 0;
}

* html .variants .block {
	width: 296px !important;
}

* html .textwrap input {
	height: 20px;
}

*+html .matching p.name {
	margin-top: -14px !important;
}

/* Neue Textfelder */
form.neuefelder input.text, form.neuefelder textarea, form.neuefelder input.button, .tx-powermail-pi1 fieldset p.text input, .tx-powermail-pi1 fieldset p.textarea textarea, .tx-powermail-pi1 input.button { 
	border: 3px solid #6b7b89; 
	background-color: transparent;
	color: #9fb0bf;
}

.loginbox .login .textwrap { 
	padding: 0;
	background-image: none !important;
}

.loginbox .login input.text { 
	margin: 0;
	width: 92% !important;
	padding: 4px 6px !important;
	border: 3px solid #6b7b89 !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.tx-loginboxmacmade-pi2 .login input.text:focus { 
	color: white;
}