@import url("rteclasses.css");

.csc-bulletlist.linkespalte {
    margin-right:10px;
}

.csc-bulletlist.linkespalte,
.csc-bulletlist.rechtespalte {
    float: left;
    width: 225px;
    display: block;
}

fieldset legend {
display:none;
}

/* Suche Start */

.tx-indexedsearch-rules h2 {
    margin-top: 14px;
}

.tx-indexedsearch-rules p {
    margin-bottom: 14px;
}

.tx-indexedsearch-whatis {
    font-weight: bold;
    margin-bottom: 14px;
}

.tx-indexedsearch-form,
.tx-indexedsearch-search-submit {
    display:inline; 
}

.text ul.browsebox {
    list-style: none;
    padding: 0;
    margin: 14px 0 14px 0;
}

.text ul.browsebox li {
    background: none;
    display: inline;
    margin-right: 15px;
}

.tx-indexedsearch-res {
    border-top: 1px solid #e1e1e1;
}

.tx-indexedsearch-res.res {
    border-bottom: 1px solid #e1e1e1;
    border-top: none;
    padding: 14px 0 16px 0;
}

.tx-indexedsearch-percent {
    font-weight: normal;
}

.tx-indexedsearch-icon,
.tx-indexedsearch-result-number,
.tx-indexedsearch-searchbox p,
.tx-indexedsearch-rules {
    display: none;
}

.tx-indexedsearch-whatis {
    padding-top: 14px;
}

.tx-indexedsearch-searchbox {
    padding-bottom: 14px;
    border-bottom: 1px solid #e1e1e1;
}

.tx-indexedsearch-descr,
.tx-indexedsearch-res h3 {
    margin-bottom: 6px;
}

#tx-indexedsearch-searchbox-sword {
    padding:4px;
}

.tx-indexedsearch-form label {
    position: relative;
    top: -3px;
    font-weight: bold;
}



/* Suche Ende */

.shop_catlist img {
display:block;
}

.news-search-form input{
border:0;
background-color:#E5E5E5;
line-height:18px;
padding:3px;
color:#575757;
}

.news-search-emptyMsg {
margin:0 0 18px 0;
}

dt, dl {
line-height: 18px;
}

.text div.dateiliste {
width: 472px;
margin: 0 0 18px 0;
}

div.dateiliste img {
    position: absolute;
    top: 2px;
    left: 0px;
}

div.file_description {
    line-height: 18px;
    float:left;
    padding-left: 26px;
}

div.dateiliste .even {
background:#EDEDED;
padding:10px;
width:100%;
}

div.dateiliste div.odd,
div.dateiliste div.even  {
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
width:100%;
}

div.dateiliste div.first  {
border-top: 1px solid #ccc;
}

div.dateiliste .odd {
background:#F5F5F5;
padding:10px;
width:100%;
}

tr.tr-odd {
background:#F5F5F5;
}

tr.tr-even {
background:#EDEDED;
}


div.dateiliste div.file_description {
    position: relative;
}

.text div.dateiliste div.file_description {
    width: 360px;
}

div.dateiliste div.filesize {
    float: right;
    position: relative;
    top: 2px;
}

* html div.dateiliste div.filesize {
    top: 3px;
}

table.contenttable {
border-collapse:collapse;
width:490px;
}

table.contenttable tr td {
padding:13px 8px 14px 8px;
}

table.csc-uploads {
width:100%;
border-collapse:collapse;
}

table.csc-uploads td {
padding:3px;
}

.tx-lumophpinclude-pi1 form fieldset.produktabfrage {
border:0;
}

div.cat-no, div.cat-act {
padding:0 0 10px 0;
}

div.cat-no-2, div.cat-act-2 {
padding:0 0 10px 0;
}

div.cat-no-3, div.cat-act-3 {
padding:0 0 10px 0;
}

div.cat-2-container, div.cat-3-container {
padding:0 0 10px 0;
}

div.listitem a img {
float:left;
}

div.tt_products_item_list form div input.tt_products_button {
display:block;
margin-bottom:18px;
clear:left;
}

div.news-single-item h3 {
color:#575757;
}

.text font {
color:#575757;
line-height:18px;
}

a.buttonlink:link, a.buttonlink:hover, a.buttonlink:active, a.buttonlink:visited {
display:block;
text-decoration:none;
color:#575757;
background-color:#E5E5E5;
line-height:18px;
padding:3px;
width:102px;
text-align:center;
}

a.button_anfrage:link, a.button_anfrage:hover, a.button_anfrage:active, a.button_anfrage:visited {
text-decoration:none;
font-weight:bold;
color:#575757;
background-color:#E5E5E5;
line-height:18px;
padding:6px 10px;
width:auto;
text-align:left;
}

a.button_anfrage:hover {
color:#909A2B;
}

h2.shop_kategorie {
    display:block;
    text-decoration:none;
    font-weight:bold;
    color:#575757;
    background-color:#E5E5E5;
    line-height:18px;
    padding:3px 7px;
    text-align:left;
    width:100;
}


/*div.delivery-payment {
display:none;
}*/

.tt_products_basket_info fieldset {
border:0;
display:block;
margin:18px 0 18px 0;
}

.tt_products_basket_info label {
width:25%;
float:left;
clear:both;
padding:5px 0 0 0;
}

.tt_products_basket_info label.checkbox {
width:90%;
float:left;
padding-top:7px;
clear:none;
}

.tt_products_basket_info input.checkbox {
width:auto;
float:left;
}

p.clear_cart {
font-size:9px;
line-height:12px;
}

div.marginbox-small div.tt_products_basket {
width:212px;
}

div.marginbox-small div.tt_products_basket table tr th,
div.marginbox-small div.tt_products_basket table tr td,
div.marginbox-small div.tt_products_basket table tr td a
div.marginbox-small div.tt_products_basket table thead,
div.marginbox-small div.tt_products_basket table caption {
font-size:10px;
}

div.marginbox-small div.tt_products_basket table tr td {
vertical-align:top;
padding:2px 0 2px 0;
}

div.marginbox-small div.tt_products_basket .product_number, div.marginbox-small div.tt_products_basket #product_number, div.marginbox-small div.tt_products_basket div.delivery, div.marginbox-small div.tt_products_basket div.payment {
display:none;
}

div.marginbox-small table.basket_items {
width:212px;
}

div.text table.basket_items th, div.text table.basket_items td {
padding:3px;
}

ul.csc-menu.csc-menu-1 li {
padding:0 0 18px 0;
}

/*.csc-mailform {
width:300px;
}

.csc-mailform input {
float:left;
}*/

.csc-mailform input, 
.csc-mailform option, 
.csc-mailform select, 
.csc-mailform textarea, 
div.tx-newloginbox-pi1 input, 
input.tt_products_button,
.text font input,
.tx-lumophpinclude-pi1 form fieldset.produktabfrage input {
border:0;
background-color:#E5E5E5;
line-height:18px;
padding:3px;
color:#575757;
}

input.csc-mailform-submit,
.tx-newloginbox-pi1 input.newloginboxsubmit {
text-align:center !important;
}

.csc-mailform-field input  {
margin-left:0 !important;
}

.csc-mailform span.csc-mailform-radio input.csc-mailform-radio, .csc-mailform div.csc-mailform-field input.csc-mailform-check {
float:left;
background-color:#FAFAFA;
margin:0;
}

.text font input {
margin:3px 0 3px 0;
}

input.tt_products_button, input.tt_products_button_basket {
cursor:pointer;
}

input.tt_products_button_basket,
div.navigation div.marginbox-big input {
border:0;
background-color:#FAFAFA;
line-height:18px;
padding:3px;
margin:3px;
color:#575757;
}

input.tt_products_button_basket {
background-color:#E5E5E5;
}

div.navigation div.marginbox-big label {
font-weight:bold;
display:block;
padding:3px;
}

div.text div.marginbox-big form input {
border:0;
background-color:#E5E5E5;
line-height:18px;
padding:3px;
margin:3px;
color:#575757;
}


.csc-mailform-radio {
height:auto;
}

.csc-mailform, .csc-mailform-field fieldset {
border:0;
}

.csc-mailform-field {
width:100%;
float:left;
clear:both;
display:block;
margin: 0 0 3px 0;
}

.csc-mailform-field label, span.csc-mailform-label {
display:block;
font-weight:bold;
}

.csc-mailform-field legend {
display:none;
}

fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformmitarbeiter label, 
fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformProdukte label, 
fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformBetreuung label,
span.checkboxlabel {
display:inline;
font-weight:normal;
}


fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformBetreuung label {
padding-left:16px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin:4px 0 0 0;
}

.tx-wecmap-map {color: #575757;}
.tx-wecmap-map p {color: #575757;}


/*-------------------------------------------------
Allgemeine Einstellungen der Seite
-------------------------------------------------*/

* {
    margin: 0;
    padding: 0;
    font-family: verdana, arial, helvetica, sans-serif;
    text-align: left;
    font-size: 11px;
}
body {
    color: #575757;
    background: #CFCFCF;
    text-align: center;
}
a img, a img:link, a img:visited, a img:active {
    background: none;
    border: none;
}
a:hover img {
    background: none;
    border: 0;
    text-decoration: none;
}
option {
    padding-right: 5px; /* Fixing a Firefox Bug */
}
img {
    border: 0px;
}
acronym {
    font-variant: small-caps;
    border-bottom: 1px dotted #575757;
    cursor: help;
}
.cleaner, .clearer {
    clear: both;
    height: 1px;
    font-size: 0px;
    line-height: 0px;
    border: none;
    background: transparent;
}
.clean {
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    border: none;
    background: transparent;
}
.left {
    float: left;
}
.right {
    float: right;
}
form {
color:#575757;
}
/*-------------------------------------------------
Definitionen
-------------------------------------------------*/

a, a:link, a:visited, a:active {
    font-size: 11px;
    color: #575757;
    text-decoration: underline;
    outline:0;
}
a:hover {
    color: #909a2b;
}
p, blockquote, select, textarea, td {
    color: #575757;
}
p {
    line-height: 18px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: verdana, arial, helvetica, sans-serif;
    padding: 0;
    border-bottom: 0 none;
    margin: 0px;
    font-weight: bold;
    text-decoration: none;
    color: #575757;
    line-height: 18px;
}
h1 {
    /*display: none;*/
padding: 0 0 18px 0;
}
.tx-rgtabs-pi1 h1 {
    display: none;
}
h2 {
    font-size: 11px;
    font-weight: bold;
    margin-bottom:5px;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
input.suchfeld {
    background: #e5e5e5;
    border: 3px solid #e5e5e5;
    height: 13px;
    color: #666;
    margin-right: 8px;
    margin-top: 46px;
    width: 163px;
}
input.suchbutton {
    margin-right: 12px;
    position: relative;
    top: 1px;
}

/*-------------------------------------------------
klassen für Start- und Unterseite
-------------------------------------------------*/

.syska {
    width: 985px;
    margin: auto;
}
.header {
    width: 985px;
    height: 96px;
    background: white;
}
.header .logo {
    position: relative;
    left: 19px;
    top: 20px;
    float: left;
}
.header .meta-navigation {
    float: right;
    text-align: right;
}

.header .meta-navigation form {
text-align: right;
}

.header .meta-navigation img {
    margin-top: 12px;
    margin-right: 12px;
}
.content {
    width: 985px;
    background: url(../images/background.gif) top left repeat-y;
    position:relative;    
    min-height:664px;
}
.content .navigation {
    width: 227px;
    float: left;
    padding-bottom:80px;
}
.content .navigation p {
    margin-bottom: 8px;
}
.content .navigation .marginbox-big {
    margin: 19px;
}
.content .main {
    width: 758px;
    float: left;
}
.content .main .text {
    width: 528px;
    float: left;
    clear:both;
}
.content .main .text .rtewrap, .content .main .text p.bodytext {
    margin-bottom: 19px;
}

.content .main .text .marginbox-big {
    margin: 19px;
}
.content .main .text .marginbox-big ul.odd-even {
    margin-top: 10px;
}
.content .main .text .marginbox-big ul.odd-even li.odd {
    background: #ededed;
}
.content .main .text .marginbox-big ul.odd-even li.even {
    background: #f5f5f5;
}
.content .main .text .marginbox-big ul.odd-even li.odd,
.content .main .text .marginbox-big ul.odd-even li.even {
    margin: 0;
    padding: 13px 8px;
    display: block;
}
.content .main .text .marginbox-big ul.odd-even label {
    margin-right: 6px;
}
.content .main .marginal {
    width: 230px;
    float: left;
    display:block;
    margin-bottom:30px;
}
.content .main .marginal .marginbox-small {
    margin: 6px;
}
.content .main .marginal .marginbox-small #newslink,
.content .main .marginal .marginbox-small #messenlink {
    height: 26px;
    display: block;
    float: left;
}
.content .main .marginal .marginbox-small #newslink {
    width: 111px;
    background: url(../images/t_news_active.gif) no-repeat;
}
.content .main .marginal .marginbox-small #messenlink {
    width: 105px;
    background: url(../images/t_messen_inactive.gif) no-repeat;
}
.content .main .marginal .marginbox-small .tab-last {
    position: relative;
    left: 3px;
}
.content .main .marginal .marginbox-small .tab-all {
    width: 219px;
    background: #fbfbfb;
}
.content .main .marginal .marginbox-small .paddingbox-tab {
    padding: 19px 8px;
}
.content .main .marginal .marginbox-small .paddingbox-tab .entry {
    margin-bottom: 19px;
}
.content .main .marginal .marginbox-small .paddingbox-tab .entry p {
    margin-bottom: 8px;
}
.content .main .marginal .marginbox-small .paddingbox-tab .entry.last {
    margin-bottom: 0px;
}

img.image_headline {
float:right;
}

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

.startseite .content .main .teaser {
    width: 758px;
    height: 310px;
}
.content .navigation .list {
    min-height:310px;
    display:block;
}

/*-------------------------------------------------
Unterseite
-------------------------------------------------*/

.unterseite .content .main .teaser {
    width: 758px;
    height: 203px;
}


/*-------------------------------------------------
Ajax-Tabs
-------------------------------------------------*/

div.tx-rgtabs-pi1 {
margin-bottom:27px;
}

/* UL */
    .rgtabs-tab{
      padding: 3px 0;
      margin: 1px 0 0 0;
      font-weight:bold;
      list-style-type: none;
      text-align: left;
    }
    
    .rgtabs-tab li {
      display: inline;
      margin: 0 3px 0 0;
padding: 3px 0;
    }
    
    .rgtabs-tab li a {
      cursor:hand; 
      cursor:pointer;
      text-decoration: none;
      padding: 3px 7px;
      color: #575757;
      background: #E1E1E1; 
      border: 1px solid #EDEDED;
      border-bottom: 3px solid #EDEDED;
      height:26px;
      }
    
    /* selected tab */
    .rgtabs-tab li a:active,.rgtabs-tab li.selected a {
      background: #FAFAFA;
      border: 1px solid #EDEDED;  
      border-bottom: 4px solid #FAFAFA;
    }

    /* content div */
    .rgtabs-content{
      width: 207px;
      padding:18px 6px 18px 6px;
      background:#FAFAFA;
      border: 1px solid #EDEDED;
      margin-top:3px;
    }   
    
    /* ajax loading message */
    #loadingMessage {
      width:40px;
      height:40px;
      text-align:center;
      left:50%;
      position:fixed;
      background: url(../images/ajax-loader.gif)center no-repeat;
      margin-top:-35px;
    }
        
    /* link to previous tab */
    .rgtabs-prev a, .rgtabs-prev a:link, .rgtabs-prev a.visited, .rgtabs-prev a:active {
      color:blue;
      text-decoration:underline;
      margin:0 5px 0 2px;
    }
    .rgtabs-prev a:hover {
      text-decoration:none;
    }
    
    /* link to next tab */    
    .rgtabs-next a, .rgtabs-next a:link, .rgtabs-next a:visited, .rgtabs-next a:active {
      color:blue;
      text-decoration:underline;
      margin:0 5px 0 2px;
    }
    
    .rgtabs-next a:hover {
      text-decoration:none;
    }
    

.rgtabs-content ul li, .text ul li, .rgtabs-content ol li, .text ol li {
line-height:18px;
}

.rgtabs-content ul, .text ul {
list-style-image:url(../images/syska_list.gif);
padding:0;
padding:10px 0 10px 14px;
margin:0;
}

.text ul {
margin-top:-9px;
padding:0 0 10px 14px;
}

.rgtabs-content ol, .text ol {
padding:0 0 0 18px;
margin:0;
}

.rgtabs-content div.dateiliste {
width:185px;
margin:0 0 18px 0;
}

fieldset.csc-mailform div.csc-mailform-field textarea {
width:275px;
}

table.csc-uploads tr td {
vertical-align:top;
}

.csc-header {
clear:both;
}
.rtewrap {
clear:both;
}

div.csc-header h3 {
height:auto;
width:478px;
line-height:18px;
text-align:center;
color:#FFFFFF;
background:#909A2B;
padding:7px;
margin-bottom:18px;
}

div.ms_button, div.ms_button_geschuetzt {
width:95px;
position:absolute;
clear:left;
margin-top:-94px;
padding-left:21px;
}

div.ms_button_geschuetzt {
margin-top:-65px;
}

.tipafriend {
position:absolute;
clear:left;
width:219px;
background:#E1E1E1;
bottom: 20px;
right: 4px;
padding:7px 0;
}

.tipafriend a {
text-decoration:none;
padding-left: 14px;
}

.rtewrap fieldset {
border:0;
}

div.news-latest-item {
padding-bottom:18px;
}

div.news-latest-item p.bodytext {
padding-bottom:0;
margin-bottom:0;
}

div.news-single-timedata {
padding-bottom:10px;
}

dl.news-single-files dd img {
float:left;
padding:0 5px 0 5px;
}

div.news-single-backlink {
clear:left;
padding:18px 0 0 0;
}

div.news-amenu-container {
width:100%;
display:block;
clear:right;
}

/*div.news-amenu-container ul {
width: 155px;
float:left;
margin-right:9px;
}*/

div.news-list-container {
clear:left;
}

hr.clearer {
height:0;
border:0;
width:100%;
}

hr.shop_trenner {
width:100%;
clear:both;
border:0px;
height:1px;
color:#909A2B;
border-color:#909A2B;
background:#909A2B;
margin-top:7px;
}

.tt_products_basket_info select {
background:#E5E5E5;
margin:3px 3px 3px 5px;
border:0;
padding:3px;
width:221px;
}

.marginal .marginbox-small .rtewrap .tt_products_basket {
background:#FAFAFA;
padding:3px;
}

div.text div.marginbox-big .tt_products_basket_info form input {
margin:5px;
}

input#delivery_city, input#delivery_lizenznehmer_ort {
/*
margin-left:15px;
*/
}

textarea#delivery_notes {
background:#E5E5E5;
border:0;
padding:3px;
margin:7px 3px 3px 3px;
width:215px;
}

.tt_products_basket_info dl dt {
clear:left;
float:left;
width:33%;
}

.tt_products_basket_info dl dd {
display:block;
float:left;
clear:right;
width:66%;
}
.tt_products_basket_info dl {
display:block;
float:left;
clear:right;
width:100%;
}
p.price {
width:150px;
float:right;
}
h3.shop_itemheader {
float:left;
}
p.listitem_subheader {
display:block;
float:left;
clear:left;
}
div.order_form {
display:block;
clear:left;
float:left;
padding-bottom:10px;
}
div.order_form label {
display:block;
clear:both;
float:left;
}
p.link {
float:right;
clear:right;
width:150px;
}
input.tt_products_anzahl {
height:15px;
float:left;
}
.text #tx-ttproducts-pi1-list ul {
margin-top:0;
}
.text #tx-ttproducts-pi1-list div.list_link {
clear:left;
float:left;
padding:10px 0 0 0;
}

.text #tx-ttproducts-pi1-list div.tt_products_item_single_display a img {
float:left;
padding:15px 7px 7px 0;
}

.text #tx-ttproducts-pi1-list div.tt_products_item_single_display div.product_note {
padding:0;
margin:0;
clear:right;
}

.text #tx-ttproducts-pi1-list div.tt_products_item_single_display dl.summary {
clear:left;
}

.text #tx-ttproducts-pi1-list div.tt_products_item_single_display dl dt {
float:left;
clear:left;
width:55px;
padding:0 7px 0 0;
}
.text #tx-ttproducts-pi1-list div.tt_products_item_single_display dl dd {
display:block;
float:left;
clear:right;
}
.text #tx-ttproducts-pi1-list div.tt_products_item_single_display label {
float:left;
margin-top:7px;
}
div.product_datasheet {
height:18px;
padding:5px 0 5px 0;
}
div.clearer {
height:0;
}
div.navigation div.marginbox-big div.marginbox-big form input {
background:#FAFAFA;
}

table.contenttable.contenttable-2 tbody tr, table.contenttable.contenttable-2 tbody td {
background-color:#FAFAFA;
}
table.contenttable.contenttable-2 {
width:100%;
}
table.contenttable.contenttable-2 tbody td {
padding:5px 7px 5px 0;
}
table.tipafriend_table tr td {
vertical-align: top;
padding:5px 5px 5px 0;
}
table.tipafriend_table input, table.tipafriend_table textarea {
border:0;
background-color:#E5E5E5;
line-height:18px;
padding:3px;
color:#575757;
}
table.tipafriend_table textarea {
width:215px;
}
table.tipafriend_table tr td img {
padding-bottom:5px;
}
div.news-single-item h3 {
font-weight:normal;
}
div.news-single-item div.news-single-additional-info {
padding-top:10px;
}
div.news-list-item {
padding-bottom:18px;
}
div.text div.marginbox-big div.rtewrap div.news-list-container div.news-list-item p.bodytext {
margin-bottom:0;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid #CFCFCF;
}
fieldset.produktabfrage {
line-height:18px;
}

input.subscriptioncheckbox {
float:left;
clear:both;
margin-bottom:4px;
}
div.subscriptionlabel {
float:right;
width:150px;
margin-bottom:4px;
}

a.download img {
padding:0;
margin-bottom:-3px;
float:left;
clear:both;
}

div.marginbox-big div.csc-mailform-field.field-plz,
div.marginbox-small div.csc-mailform-field.field-plz {
width:70px !important;
float:left;
clear:none;
}

div.marginbox-small div.csc-mailform-field.field-plz {
width:60px !important;
}

div.marginbox-big div.csc-mailform-field.field-plz input,
div.marginbox-small div.csc-mailform-field.field-plz input {
width:65px !important;
}

div.marginbox-small div.csc-mailform-field.field-plz input {
width:55px !important;
}

div.marginbox-big div.csc-mailform-field.field-ort,
div.marginbox-small div.csc-mailform-field.field-ort {
width:195px !important;
margin-left:10px;
float:left;
clear:none;
margin-top:15px;
}

div.marginbox-small div.csc-mailform-field.field-ort {
width:132px !important;
}

div.marginbox-big div.csc-mailform-field.field-ort input,
div.marginbox-small div.csc-mailform-field.field-ort input {
width:195px !important;
}

div.marginbox-small div.csc-mailform-field.field-ort input {
width:132px !important;
}

div.marginbox-small div.csc-mailform-field,
div.marginbox-small div.csc-mailform-field input.mf-input {
width:98% !important;
}

div.marginbox-big .csc-mailform-field input.mf-input  {
width:275px;
}