* {border:0;margin:0;padding:0;z-index:0}
body {font-family:Georgia,Arial,vera-sans;font-size:12px;line-height:15px}
a:link {color:#f00}
a:visited {color:#f00}
a:hover {color:#f00}
a:active {color:#f00}
#wrapper {width:990px;height:670px;margin:76px auto 0}
#header {height:75px;position:relative}
#header h1 {position:absolute;left:153px;top:0}
#container {position:relative;font-size:12px}
#container h2 {font-size:30px;margin-top:-5px;margin-bottom:10px;font-weight:normal;font-style:italic;line-height:35px}
#container h2 em {color:#f00}
#container h3 {font-size:18px;margin-bottom:10px;line-height:21px;font-style:italic;}
#container h4 {font-size:24px;color:#ff0100;margin:5px 0;line-height:29px}
#container h5 {font-size:18px;font-style:italic;margin-bottom:10px;line-height:21px}
#container h6 {font-size:11px;font-style:italic;font-weight:normal;color:#f00;}
#left{position:absolute;top:0;left:0;z-index:100}
#main {margin-left:153px}
#main ul {list-style:none}
#main ul li {margin-bottom:5px}
#top-row {height:237px;z-index:1}
.contact #top-row {z-index:0}
#top-row, #middle-row, #bottom-row {position:relative}
.navi a:link{color:#333333}
.navi a:visited{color:#333333}
.navi a:hover{color:#f00}
.navi a:active, .active, .navi .trail a, .navi .active a{color:#f00}
.navi {margin-bottom:15px;text-transform:uppercase;width:137px;font-size:10px;color:#333333;text-align:right;letter-spacing:1px}
.navi li a {text-decoration:none}
.navi ul {list-style:none}
.navi ul li {margin-bottom:1px;position:relative}
.navi .level_2 {text-transform:none;font-style:italic;letter-spacing:0px}
#navi-main {font-size:10px;left:490px;position:absolute;text-transform:none;}
#navi-products {margin-bottom:30px}
#navi-sub {font-size:11px;margin-top:35px}
#navi-sub a:link{color:#333333}
#navi-sub a:visited{color:#333333}
#navi-sub a:hover{color:#f00}
#navi-sub a:active,  #navi-sub .submenu .trail, #navi-sub .submenu .level_2 a, .active{color:#f00}
.box, .largebox {width:237px;height:237px;float:left;background:transparent url(../images/layout/box-bg.png) no-repeat 11px 10px}
.largebox {width:711px}
.box img, .largebox img, #biggoogle img {width:237px;height:237px}
.textbox {width:213px;height:218px;padding:19px 12px 0;float:left}
.textboxborder, .textboxbordersmall, .textboxborderfirst, .textboxborderlast {width:209px;height:214px;padding:19px 12px 0;float:left;border:2px solid #8b8484}
.textboxbordersmall {width:211px;border-left-width:1px;border-right-width:1px}
.textboxborderfirst {width:210px;border-right-width:1px}
.textboxborderlast {width:210px;border-left-width:1px}
.smallBottom {border-bottom-width:1px;height:215px;}
.noSmallLeft {width:210px;border-left-width:2px}
.noSmallBottom {border-bottom-width:2px;border-top-width:1px;height:215px;}
.textbox img, .textboxborder img {width:118px;height:118px}
.smallinside p {width:92px;height:105px;padding:13px 13px 0}
.smallinside img, .product img {width:118px;height:118px}
.smalllanguageinside p {width:104px;height:106px;padding:12px 7px 0}
.style1, .style2 {background-color:#f5f5f5;margin-left:118px;float:none;width:433px;height:108px}
.style2 {background-color:#dfdfdf;margin:0;}
.mod_randomImage {width:237px;height:237px;float:left}
.product {position:relative;padding:10px 25px 0 135px}
.product a {line-height:0;position:absolute;top:0;left:0}
.product .noimage {position:relative}
.product p {color:#535353}
.noimg a {position:relative;line-height:auto}
.noimg img {height:auto;width:auto}
#enquiry p{background-color:#98cd01;color:#fff}
#enquiry p a, #language p {font-size:10px;color:#fff}
#enquiry p a.blacklink {color:#000;text-decoration:none}
.articletext, .articletext-small {background-color:#d06217;color:#fff}
.articletext-small {font-size:9px;line-height:10px}
#language p {background-color:#bfbfbf;color:#fff;line-height:18px}
#language p a {color:#fff}
#bottom-row .box, #bottom-row .mod_randomImage, #bottom-row #smallgoogle  {height:130px}
#bottom-row #smallgoogle {float:left}
#address {font-size:10px;position:absolute;right:7px;top:0}
#container #main .lastbox {width:118px}
.rightpos {text-align:right}
#clear, .clear  {clear:both}
#enquiry {width:237px;height:237px;float:left;left:711px;bottom:-237px}
#language {width:237px;height:237px;float:left}
#contactform {position:absolute;top:-230px}
#top-row .googlemaps {left:711px;bottom:-358px}
#biggoogle {width:237px;height:237px;float:left;overflow:hidden;}
.autoheight {height:auto !important;padding-bottom:25px}
.invisible {display:none}
.arrow {right:-12px;position:absolute}
.absolute {position:absolute}
.relative {position:relative}

/*contactform*/
#contactform .option-container {margin-bottom:5px}
#contactform .label-container {float:left;width:105px}
#contactform .label-container .error {color:#000;text-decoration:underline}
#contactform .error span {color:#f00}
#contactform .input-container, #contactform input, #contactform select {float:left;width:105px;display:block}
#contactform .label_container_captcha {float:none}
#contactform .input_container_captcha {width:210px}
#contactform .input_container_captcha input {float:right}
#contactform textarea {width:105px;height:80px}
#contactform .submit_container {margin-top:10px}
#contactform .submit_container input {background-color:transparent;color:#fff;width:auto;font-weight:bold}
#contactform .captcha_text {display:block;margin-bottom:2px}
#contactform .explanation {font-size:10px}

/*#sb-container {position:absolute !important}*/
#sb-overlay {background-color:transparent !important}
#sb-wrapper {width:432px !important;height:432px !important;padding-top:0 !important;left:50% !important;margin-left:-230px;top:0 !important}
#sb-nav-close {margin-right:30px}
#sb-info {top:-46px !important}
#sb-content {width:372px;height:372px}
#sb-body-inner {background:transparent url('../images/layout/windowlayer.png') no-repeat top left;padding:30px;height:432px !important}
#sb-body {height:432px !important}
#sb-body, #sb-loading {border:none !important;background-color:transparent !important}
#sb-nav {padding:0 !important}
#sb-nav a {background-color:#000;margin-left:0 !important}
#sb-counter {width:auto !important;margin-left:30px;padding:0 4px !important;background-color:#000}

#search_form {width:137px;margin-top:35px;}
.no-main-navi #search_form {margin:0;}
#search_form #keywords {color:#707070;padding:3px 5px 0 5px;background:#fff url(../images/layout/suche.gif) no-repeat top left;height:15px;width:100px;font-size:10px}
#search_form #submit {color:#333333;background-color:#fff;width:56px;display:block;text-transform:uppercase;font-size:12px}
#search_form #keywords, #search_form #submit {color:#5b5a5b;float:right;clear:right;font-family:Georgia,Arial,vera-sans}

#search_results {border:1px solid #000;padding:10px;position:absolute;z-index:100;width:900px;height:500px;overflow-y:scroll;background-color:#fff;top:25px;left:35px}
#search_results .header {margin-bottom:10px}
#search_results .close {position:absolute;top:10px;right:10px;color:#f00;text-decoration:none}
#search_results div {margin-bottom:20px}
#search_results h3 a {color:#000;text-decoration:none}
#search_results .relevance {color:#777}
#search_results .highlight, #search_results .filesize {font-weight:bold}

.gallery a img {display:none}
.gallery a .visible {display:block}

#farbkarte ul {list-style:disc;list-style-position:inside;}
#farbkarte ul li {margin-bottom:5px}
#farbkarte a:link {color:#f00}
#farbkarte a:visited {color:#f00}
#farbkarte a:hover {color:#f00}
#farbkarte a:active {color:#f00}