* {
padding: 0px;
margin: 0px;
}

html {
overflow-y:scroll !important;
}


ul, ol {
list-style-type: none;
}

img, fieldset {
border-width: 0px;
}

object, img {
outline: none;
}

div.clear {
clear: both;
}

div.clear-left {
clear: left;
}

div.clear-right {
clear: right;
}

body {
font: 12px Arial, sans-serif;
color: #000;
}

div#main {
margin: 0px auto;
width: 950px;
}

div#head {
height: 185px;
border-bottom: 1px solid #bebebe;
}

div#logo {
position: absolute;
margin-top: 45px;
}

div#top-navi {
position: absolute;
margin: 13px 0px 0px 300px;
}

div#top-navi a {
 color:#9a9a9a;
 font-size:11px;
 text-decoration:none;

}

div#top-navi a:hover, div#top-navi a.act {
color: #000;
background-image: url(../img/global/bulletpoint2.gif);
}

div#top-navi ul a, div#top-navi-lang a {
padding-left: 12px;
background: url(../img/global/bulletpoint3.gif) no-repeat 0px 3px;
}

div#top-navi-links li, div#top-navi-links-2 li {
display: inline;
padding-right: 15px;
}

div#top-navi-links, div#top-navi-lang, div#top-navi-links-2 {
float: left;
/* Safari crap */
padding-top: 3px;
}

div#top-navi-lang {
margin-top: 1px;
}

div#top-navi-links-2 {
padding-left: 3px;
}

* html div#top-navi-links-2 {
padding-left: 0px;
}

div#top-navi-links-2 a {
margin-left: 12px;
}

div#lang-select {
display: none;
position: absolute;
margin: 13px 0px 0px 265px;
padding: 5px 0px 0px 12px;
width: 180px;
}

* html div#lang-select {
margin-left: -141px;
}

div#lang-select a {
padding-right: 3px;
}

div#lang-select a:hover {
background-image: none;
}

div#lang-select-en {
margin-left: 3px;
}

* html div#lang-select-en {
margin-left: -7px;
}

div#search {
position: absolute;
margin: 12px 0px 0px 740px;
width: 200px;
text-align: right;
}

div#search input {
width: 130px;
}

div#search input.submit {
border-width: 0px;
margin: 0px 0px 0px 3px;
width: auto;
/* Safari crap */
position: relative;
}

div#search div.search-label {
font-size: 11px;
color: #9b9a9a;
float: left;
margin-right: 5px;
/* Safari crap */
padding-top: 6px;
}

div#search form {
float: left;
}

div#print-link {
position: absolute;
margin: 14px 0px 0px 936px;
}

div#main-navi {
position: absolute;
z-index: 10;
margin: 55px 0px 0px 300px;
border-top: 1px solid #bebebe;
background: url(../img/global/main-navi-bg.gif) repeat-x;
width: 650px;
height: 25px;
padding-top: 3px;
}

div#main-navi div.navi-element {
float: left;
}

div#main-navi div.navi-element a {
color: #9b9a9a;
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
border-top: 3px solid #bebebe;
margin-right: 10px;
display: block;
float: left;
padding: 2px 0px 6px 0px;
width: 150px;
}

* html div#main-navi div.navi-element a {
margin-right: 5px;
}

div#main-navi div.navi-element a:hover, div#main-navi div.act a, div#main-navi div.hover a {
color: #000;
border-top-color: #000;
}

div#main-navi div.navi-sub-element {
display: none;
position: absolute;
margin-top: 25px;
padding: 5px 0px;
background-color: #fff;
}

* html div#main-navi div.navi-sub-element {
margin-top: 28px;
}

div#main-navi div.navi-sub-element a {
display: block;
font-size: 11px;
font-weight: bold;
color: #9b9a9a;
text-decoration: none;
padding: 5px 10px;
width: 140px;
}

div#main-navi div.navi-sub-element a:hover, div#main-navi div.navi-sub-element li.act a, div#main-navi div.navi-sub-element a.hover {
color: #000;
}

div#main-navi li.navi-sub-sub-element {
display: none;
}

* html div#main-navi li.navi-sub-sub-element {
margin-top: -15px;
}

div#main-navi li.navi-sub-sub-element div {
position: absolute;
margin-top: -24px;
margin-left: 160px;
background-color: #fff;
width: auto;
}

* html div#main-navi li.navi-sub-sub-element div {
margin-top: -9px;
}

div#main-navi li.navi-sub-sub-element a {
font-weight: normal;
}

div#breadcrumb-navi {
position: absolute;
margin-top: 95px;
font-size: 11px;
color: #9b9a9a;
}

div#breadcrumb-navi a {
font-size: 11px;
color: #9b9a9a;
}

div#breadcrumb-navi a:hover {
color: #000;
}

div#breadcrumb-navi li {
display: inline;
}

div#head-headline {
position: absolute;
margin-top: 120px;
width: 950px;
height: 55px;
/* padding: 18px 0px 0px 10px;
background-color: #f0f; */
}

div#content {
border-bottom: 1px solid #bebebe;
margin-top: 10px;
padding-bottom: 20px;
}

div#content h1 {
font-size: 20px;
font-weight: normal;
display: block;
margin-bottom: 15px;
}

div#content p, div#content ul {
margin-bottom: 10px;
}

div#content ul {
padding-left: 20px;
}

div#content li {
list-style-image: url(../img/global/bulletpoint.gif);
padding: 0px 10px 2px 0px;
}

div#content a {
color: #000;
font-weight: bold;
text-decoration: none;
}

div#content a:hover {
text-decoration: underline;
}

div#content table.contenttable {
width: 705px;
border-collapse: collapse;
margin: 0px 0px 10px -1px;
}

div#content table.contenttable td {
padding: 10px;
background-color: #eee;
border: 3px solid #fff;
}

div#content table.contenttable tr {
vertical-align: top;
}

div#content table.contenttable p {
margin-bottom: 0px;
}

div#content dd.csc-textpic-caption {
padding-top: 3px;
}

div#content h4 {
color: #000;
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
}

div#foot {
 color:#9B9A9A;
 font-size:11px;
 margin:5px 0px 10px 10px;
 clear:both;
}

div#foot li {
display: inline;
margin-right: 15px;
}

div#foot a {
font-size: 11px;
color: #9b9a9a;
text-decoration: none;
}

div#foot a:hover {
color: #000;
}

/*Quickfinder*/

div#quickfinder{
 border:10px solid #eee;
 height:263px;
 padding-left:9px;
 padding-top:11px;
}


div#quickfinder h1{
	margin:0px;
	padding:0px;
	font:13px Arial;
	color:#9a9a9a;
}

div#quickfinder select{
 display: block;
 color: #000;
 width: 191px;
 margin-top:10px;
}

div#quickfinder ul{
margin: 25px 0px 0px -5px;
}

div#quickfinder li {
 list-style-image:url(../img/global/bulletpoint2.gif);
}


/*Formulare*/
label{
 width:160px;
 float:left;
color: #000;
}

label#label_ex{
 width:60px; 
}

div#form_spacer{
 border-top:1px solid #eee;
 padding-top:5px;
 margin-bottom:5px;
}



/* Headline-Frames */

div.headline-1 {
background-color: #b0a565;
}

div.headline-2 {
background-color: #2c647a;
}

div.headline-3 {
background-color: #006f6f;
}

div.headline-4 {
background-color: #1f4c5e;
}

div.headline-5 {
background-color: #692949;
}

div.headline-6 {
background-color: #518063;
}

div.headline-7 {
background-color: #00617f;
}

/* Formulare */

input, textarea, select {
border: 1px solid #bebebe;
background-color: #fff;
font: 11px Arial, sans-serif;
color: #9b9a9a;
padding: 1px;
}

form#mailform select{
 width:312px!important;
}

/* Teaser */
div#content div.teaser-1 {
 border-color:#000000;
 border-style:solid;
 border-width:1px 0;
 float:left;
 margin: 0px 10px 20px 0px;
 padding-top:5px;
 width:230px;
min-height: 305px;
}

* html div#content div.teaser-1 {
height: 305px;
}

div#content div.teaser-1 div.csc-textpic-imagewrap {
margin-bottom: 5px;
}

div#content div.teaser-1 div.csc-textpic-text {
padding: 0px 10px;
font-size: 11px;
}

div#content div.teaser-1 h1 {
font-weight: bold;
font-size: 12px;
margin-bottom: 0px;
}

/* --- */

div#content div.teaser-2 {
width: 230px;
height: 320px;
margin: 0px 10px 20px 0px;
float: left;
}

div#content div.teaser-2 div.csc-textpic-imagewrap {
margin-bottom: 5px;
}

div#content div.teaser-2 div.csc-textpic-text {
padding: 0px 10px;
font-size: 11px;
}

div#content div.teaser-2 h1 {
font-weight: bold;
font-size: 12px;
display: block;
border-bottom: 1px solid #eee;
padding-bottom: 5px;
margin-bottom: 5px;
}

/* --- */

div#content div.teaser-3 {
width: 710px;
margin-bottom: 20px;
border-bottom: 1px solid #bebebe;
padding-bottom: 10px;
}

div#content div.teaser-3 div.csc-textpic-imagewrap {
margin-bottom: 5px;
}

div#content div.teaser-3 div.csc-textpic-text {
padding: 0px 10px;
font-size: 12px;
/*color: #9a9a9a;*/
}

div#content div.teaser-3 div.csc-textpic-text ul {
color: #000;
}

div#content div.teaser-3 h1 {
font-weight: bold;
font-size: 12px;
color: #000;
display: block;
margin-bottom: 5px;
}

div#content div.teaser-3 div.csc-textpic-input-ext {
margin: -10px 0px 0px 350px;
}

div#content div.teaser-3 div.csc-textpic-input-ext input {
border: 1px solid #bebebe;
padding: 2px;
font-size: 12px;
color: #000;
width: 45px;
margin: 5px 3px 0px 0px;
}

/* --- */

div#content div.teaser-4 {
width: 710px;
margin-bottom: 20px;
}

div#content div.teaser-4 div.csc-textpic-imagewrap {
margin-bottom: 5px;
}

div#content div.teaser-4 div.csc-textpic-text {
padding: 0px 10px;
font-size: 12px;
/*color: #9a9a9a;*/
}

div#content div.teaser-4 div.csc-textpic-text ul {
color: #000;
}

div#content div.teaser-4 h1 {
font-weight: bold;
font-size: 12px;
color: #000;
display: block;
margin-bottom: 5px;
}

/* --- */

div#content div.teaser-5 {
width: 100px;
height: 130px;
margin-bottom: 20px;
float: left;
margin-right: 10px;
}

div#content div.teaser-5 img {
border: 1px solid #bebebe;
}

div#content div.teaser-5 div.csc-textpic-text {
font-size: 12px;
color: #000;
}

/* --- */

div#content div.teaser-6 {
width: 230px;
margin-bottom: 20px;
float: left;
}

div#content div.teaser-6 h1 {
font-size: 12px;
font-weight: bold;
color: #000;
display: block;
margin-bottom: 5px;
}

div#content div.teaser-6 div.csc-textpic-text {
font-size: 12px;
color: #000;
padding-right: 5px;
}

/* --- */

div#content div.teaser-border {
width: 230px;
height: 5px;
overflow: hidden;
background-color: #bebebe;
margin-bottom: 1px;
}

/* --- */

div#content div.teaser-7 {
padding: 10px 10px 0px 10px;
width: 208px;
border: 1px solid #bebebe;
}

div#content div.teaser-7 h1 {
font-size: 14px;
font-weight: bold;
color: #000;
display: block;
margin-bottom: 5px;
}

div#content div.teaser-7 div.csc-textpic-text {
font-size: 11px;
/*color: #9a9a9a;*/
padding-right: 5px;
}

div#content div.teaser-7 div.csc-textpic-text ul {
color: #000;
}

div#content div.teaser-7 div.csc-textpic-text img {
clear: left;
display: block;
}

/* --- */

div#content div.teaser-8 {
padding: 10px 10px 0px 10px;
width: 208px;
border: 1px solid #bebebe;
margin-bottom: 20px;
}

div#content div.teaser-8 h1 {
font-size: 14px;
font-weight: bold;
color: #000;
display: block;
margin-bottom: 5px;
}

div#content div.teaser-8 div.csc-textpic-text {
font-size: 11px;
/*color: #9a9a9a;*/
padding-right: 5px;
}

div#content div.teaser-8 div.csc-textpic-text ul {
color: #000;
}

/* --- */

div#content div.teaser-9, div#content div.teaser-10 {
width: 200px;
height: 200px;
border: 10px solid #eee;
padding: 10px 10px 0px 10px;
float: left;
margin-bottom: 20px;
}

div#content div.teaser-10 {
width: 210px;
border-width: 10px 0px;
}

div#content div.teaser-9 h1, div#content div.teaser-10 h1 {
font-weight: bold;
font-size: 12px;
display: block;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
margin-bottom: 10px;
}

div#content div.teaser-9, div#content div.teaser-10 {
font-size: 11px;
}

/* --- */

div#content div.teaser-11 {
padding: 10px 10px 0px 10px;
width: 690px;
border-bottom: 1px solid #bebebe;
margin-bottom: 20px;
}

div#content div.teaser-11 h1 {
font-weight: bold;
font-size: 12px;
color: #000;
margin-bottom: 0px;
}

div#content div.teaser-11 div.csc-textpic-text {
font-size: 12px;
/*color: #9a9a9a;*/
}

div#content div.teaser-11 div.csc-textpic-text ul {
color: #000;
}

/* --- */

div#content div.teaser-content-normal, div#content div.teaser-content-gray {
padding: 0px 10px;
}

div#content div.teaser-content-gray p {
/*color: #9a9a9a;*/
}

/* Bildergalerien*/

div#gal_left{
 float:left;
}
	
div#gal_right{
 float:left;
 width:213px;
 margin-left:10px;
 background-color:#eee;
 padding:12px 0px 2px 17px;
}

* html div#gal_right {
height: 280px;
}

.gal_img{
 float:left;
 cursor:pointer;
 margin-right:16px;
 margin-bottom:10px;
}

.gal_img_no{
 float:left;
 margin-right:16px;
 margin-bottom:10px;
}

/* Mailform */
form#mailform table {
margin-top: 7px;
}

form#mailform table input {
width: auto;
padding: 0px;
border-width: 0px;
}

form#mailform table td {
padding-bottom: 10px;
font-weight: bold;
color: #000;
}

form#mailform table div.csc-mailform-label {
margin-left: 5px;
margin-bottom: 0px;
}

form#mailform table div.csc-mailform-field {
margin-bottom: 0px;
}

form#mailform table input {
float: left;
margin-right: 5px;
}

form#mailform table#express-bestellung {
width: 465px;
border-collapse: collapse;
margin-bottom: 7px;
}

form#mailform table#express-bestellung td {
padding: 10px 0px;
font-weight: normal;
border: 1px solid #bebebe;
}

form#mailform table#express-bestellung td.tdata-center {
text-align: center;
}

form#mailform table#express-bestellung tr {
vertical-align: top;
}

form#mailform div.csc-mailform-checkbox-list {
margin: 10px 0px;
}

form#mailform div.csc-mailform-checkbox-list input {
width: auto;
float: left;
margin-right: 5px;
border-width: 0px;
}

form#mailform div.csc-mailform-checkbox-list label {
float: none;
}

form#mailform div.csc-mailform-field {
font-weight: bold;
color: #000;
margin-bottom: 10px;
}

form#mailform input, form#mailform select, form#mailform textarea {
font: 12px Arial, sans-serif;
color: #000;
padding: 2px;
width: 306px;
}

form#mailform input.csc-mailform-submit, form#mailform div.csc-mailform-reset input {
background: url(../img/inhalt/buttons/anfrage_senden.gif) no-repeat;
width: 120px;
height: 22px;
cursor: pointer;
padding: 0px;
border-width: 0px;
margin-left: 355px;
}

form#mailform input.csc-mailform-submit-en {
background-image: url(../img/inhalt/buttons/send_request.gif);
width: 101px;
margin-left: 371px;
}

form#mailform div.csc-mailform-reset input {
background-image: url(../img/inhalt/buttons/zuruecksetzen.gif) !important;
width: 114px !important;
position: absolute !important;
margin-left: 0px !important;
}

* html form#mailform div.csc-mailform-reset input {
margin-left: -150px;
}

/* Haendler-Login */
div#retailer-nav {
border: 10px solid #eee;
}

div#retailer-nav p {
padding: 10px 10px 0px 10px;
}

div#retailer-nav-line {
height: 1px;
background-color: #eee;
overflow: hidden;
}

div#retailer-nav a.internal-link, div#retailer-nav a.external-link-new-window {
background: url(../img/global/bulletpoint2.gif) no-repeat 0px 3px;
padding-left: 15px;
}

div#retailer-nav a {
color: #000;
text-decoration: none;
font-weight: normal;
line-height: 1.5;
}

div#retailer-nav b a {
font-weight: bold;
}

div#retailer-nav a:hover {
text-decoration: none;
}

div#retailer-nav a.act {
background-image: none;
}

form#mailform div.csc-mailform-label {
margin-bottom: 10px;
}

div.tx-formedituser-pi1 form#mailform input.csc-mailform-submit,
div.tx-formforgotpw-pi1 form#mailform input.csc-mailform-submit,
div.tx-formregister-pi1 form#mailform input.csc-mailform-submit {
width: auto;
margin: 0px 0px 10px 0px;
}

div.tx-formedituser-pi1 a.csc-mailform-button {
position: absolute;
margin-left: 232px;
}

/* Loginform */
table.csc-loginform {
margin-bottom: 10px;
}

table.csc-loginform td.csc-form-labelcell {
font-weight: bold;
height: 30px;
padding-right: 10px;
}

table.csc-loginform td.csc-form-labelcell p.csc-form-label-req {
margin-bottom: 0px !important;
}

table.csc-loginform input {
font-size: 12px;
padding: 2px;
width: 150px;
border: 1px solid #bebebe;
color: #000;
}

table.csc-loginform input.submit {
border-width: 0px;
padding: 0px;
background: url(../img/inhalt/buttons/anmelden.gif) no-repeat;
width: 83px;
height: 22px;
cursor: pointer;
}
table.csc-loginform input.submit-en {
background-image: url(../img/inhalt/buttons/login.gif);
width: 58px;
}

/* Suche */
table.csc-searchform input, table.csc-searchform select {
font-size: 12px;
padding: 2px;
width: auto;
border: 1px solid #bebebe;
color: #000;
}

div#content table.csc-searchform p {
margin-bottom: 0px;
}

table.csc-searchform td.csc-form-labelcell {
height: 30px;
padding-right: 10px;
}

h3.csc-searchResultHeader a {
font-size: 12px;
background: url(../img/global/arrow-right.gif) no-repeat 0px 3px;
padding-left: 12px;
}

/* Logistik */
div#logistic input.csc-mailform-submit {
width: auto;
margin: 0px;
background-image: none;
vertical-align: -5px;
margin-left: 10px;
}

/* Opera */

.opera div#search input.submit {
margin-top: -20px;
}

.opera div#quickfinder ul a {
line-height: 0.8;
}

.opera form#mailform table input, .opera form#mailform div.csc-mailform-checkbox-list input {
border: 1px solid #000;
padding: 2px;
}

.opera div#farben img {
margin-bottom: 3px;
}

/*Fold Out*/

.exp_hdl{
 width:680px;
 height:23px;
 background:#eee  url("../img/global/exp_arr.gif") no-repeat 10px 0px;
 margin-bottom:1px;
 cursor:pointer;
 clear:both;
 font-weight:bold;
 padding: 7px 0px 0px 22px;
}

.exp_content{
 display:none;
}

div#exp_0, div#exp_1, div#exp_2, div#exp_3, div#exp_4, div#exp_5, div#exp_6, div#exp_7, div#exp_8, div#exp_9, div#exp_10 {
padding-top: 20px;
width: 700px;
}

div.foreign-table table {
width: 240px !important;
}

div.foreign-table-two table {
width: 480px !important;
}

div.delivery-table table tr {
vertical-align: middle !important;
}

/* FU Safari! */
@media all {
@import url(safari.css);
}

div#search input.submit {
position: absolute;
}

div#search div.search-label {
padding-top: 3px;
}

div#top-navi-links, div#top-navi-lang, div#top-navi-links-2 {
padding-top: 0px;
}