BODY { 
 background-color:#ffffff;
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:100.1%; 
 margin:0em; 
 padding:0em; height:100%; 
 text-align:center; 
 color:#000000; 
}

p
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;font-family:arial,helvetica,sans-serif;
}

hr{
background-color:#cccccc;
color:#cccccc;
border:#cccccc;
height:1px;

margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.center
{
background-color:#ffffff;
text-align:left;
margin: 0em auto;
width:1006px;
}

#content
{
margin:0px 0px 0px 0px;
width:1006px;
float:left;
overflow:hidden;
}

#content .links
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

width:231px;
float:left;
background-color:#ffffff;
display:block;
}

#content .mitte
{
width:541px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
display:block;
float:left;
margin:0;
border-left:1px solid #ff4d00;
border-right:1px solid #ff4d00;
border-bottom:1px solid #ff4d00;
min-height: 554px;

font-size:12px;font-family:arial,helvetica,sans-serif;
}

* html #content .mitte
{
width:543px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
display:block;
float:left;
margin:0;
border-left:1px solid #ff4d00; 
border-right:1px solid #ff4d00;
border-bottom:1px solid #ff4d00;
height: 554px;
}

#content .rechts
{
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
display:block;

width:231px;

}

.grau_oben
{
background-color: #cccccc;
height: 20px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
display:block;
width:231px;
}

.kontakt_sprache
{
height: 14px;
width:200px;
font-size:12px;
display:inline;
margin:3px 0px 0px 13px;
padding:0px 0px 0px 0px;
float:left;

}

.banner
{
height: 12px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: right;
display: block;
}

.banner img
{
border: 1px solid #999999;
}

.logo
{
margin: 24px 0px 39px 0px;
padding: 0px 0px 0px 24px;
}
/*********************************************************/
#haupt_menu
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
color:#666666;
text-align:left;
font-family: Arial,sans-serif;
}

.haupt_menu_item
{
border:1px solid #ff4d00;
margin:4px 5px 0px 0px;
padding:5px 0px 5px 8px;
display:block;
}


.haupt_menu_item a
{
font-size: 12px;
font-weight: bold;
color: #000000;
text-decoration:none;
}

.haupt_menu_item a:hover
{
font-size: 12px;
font-weight: bold;
color: #ff4d00; 
text-decoration:none;

}


a.h_menu
{
font-size: 12px;
font-weight: bold;
color: #000000;
text-decoration:none;
}


.haupt_menu_item_over
{
border:1px solid #ff4d00;
margin:4px 5px 0px 0px;
padding:5px 0px 5px 8px;
display:block;
background-color: #ebebeb;
}


a.h_menu_act
{
font-size: 12px;
font-weight: bold;
color: #ff4d00; 
text-decoration:none;
}

.untermenu
{

border-right: 1px solid #ff4d00;
border-left: 1px solid #ff4d00;
border-bottom:1px solid #ff4d00;
background-color: #ebebeb;
margin: 0px 5px 0px 0px;
padding: 6px 0px 2px 0px;
display:block;
font-family: Arial,sans-serif;
color: #000000;
}

.umenu_item
{
clear:both;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #ebebeb;
display:block;
width:204px;
height:21px;
}

.umenu_point
{
display:inline;
float: left;
margin: 0;
padding: 2px 0px 0px 8px;
}

a.umenu1
{
font-size:11px;
text-decoration: none;
color:#000000;
}

a.umenu1_act
{
font-size:11px;
text-decoration: none;
color:#000000;
font-weight: bold;
}

.untermenu2
{
margin: 0px 0px 0px 0px;
padding: 2px 0px 3px 0px;
display:block;
}

.umenu2_item
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;


border-top:1px solid #ebebeb;
background-color: #ebebeb;
display: block;
min-height:15px;
}
.umenu2_item_act
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;


border-top:1px solid #ffffff;
background-color: #ffffff;
display: block;
min-height:15px;
}
.umenu2_point
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 2px 14px;
display: block;
}
a.umenu2
{
font-size:11px;
text-decoration: none;
color:#000000;
}
/********************************************************/
.inhalt
{
margin:7px 7px 7px 7px;

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

.inhalt .bodytext
{
font-size:12px;
margin:0px;
padding:0px 0px 12px 0px;
font-family:arial,helvetica,sans-serif;
}

.inhalt .bodytext a {color:#ff4d00;}

.menu_rechts
{
margin: 112px 0px 0px 9px;
padding: 0px 0px 0px 0px;
width:192px;
}

.menu_rechts .head
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
font-family: verdana, sans-serif;
font-weight: bold;
font-size:16px;
}

.menu_rechts .head a
{
text-decoration:none;
color:#000000;
}

.menu_rechts .mbody
{
margin: 4px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}

.mbody .mitem
{
margin: 0px 0px 0px 0px;
padding: 1px 0px 2px 6px;
}

/*-------------------------------------------------*/
#footer
{
clear:both;/*!!!*/
margin:0;
padding-top:1px;
color: #999999;
font-size:11px;
display:block;
height: 20px;
padding-right: 13px;
}

.foomenu
{
float:right;
display:block;

}

.foomenu a
{
text-decoration: none;
color: #999999;
}

.foocopy
{
float:left;
display:block;
}

.suche
{
position: absolute;
top: 460px;
margin-left: 5px;
width: 213px;
height: 93px;
border:1px solid #ff4d00;
background-color: #ebebeb;
display:block;
}

* html .suche
{
position: absolute;
margin-left: 5px;
width: 215px;
top: 460px;
height: 94px;
border:1px solid #ff4d00;
background-color: #ebebeb;
display:block;
}

.suche h3
{
margin: 0px 0px 0px 0px;
padding: 2px 0px 3px 7px;
font-family: verdana, sans-serif;
font-weight: bold;
font-size:16px;
}

.suchfeld
{
margin: 0px 0px 11px 8px;
padding: 0px 0px 0px 0px;
font-size:11px;
width: 191px;
float:left;
display:inline;
}

* html .suchfeld
{
margin: 0px 0px 11px 8px;
padding: 0px 0px 0px 0px;
font-size:11px;
width: 195px;
float:left;
display:inline;
}

.suchbutton
{
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
float:right;
}

.klickpfad
{
font-size:11px;
padding:0;
margin:0;
color:#ff4d00;
}

.klick
{
color:#ff4d00;
text-decoration:underline;
text-transform:none;
}

.lastklick
{
color:#ff4d00;
text-decoration:none;
text-transform:none;
}

.bild_container
{
padding:0;
margin:0;
}

.dotted_line
{
height: 1px;
margin:0px 7px 0px 5px;
background:url(../img/dot.gif) repeat;
font-size:1px;
display:block;
clear:both;
}

.dotted_line_right
{
height: 1px;
margin-left:1px;
background:url(../img/dot.gif) repeat;
font-size:1px;
display:block;
clear:both;
}

h2
{
text-align:right;
font-family:Verdana;
font-weight:normal;
font-size:21px;
margin:20px 0px 23px 1px;
padding:0;
}

h4
{
font-family:Verdana;
font-weight:normal;
font-size:17px;
margin:0px 0px 7px 0px;
}



/*###################################################*/
h5
{
font-family:arial,helvetica,sans-serif;
font-size:13px;
font-weight:normal;
margin:30px 0px 25px 1px;
padding:0;
}

.auswahlblock
{
width:519px;
margin-bottom:7px;
padding:6px 0px 3px 6px;
border: 1px solid #ff4d00;
float:left;
font-family:arial,helvetica,sans-serif;
}

.auswahl_item
{
margin-bottom:3px;
padding:0;
float:left;
}

.normal
{
display:block;
margin:0;
padding:0;
float:left;
}

.bild_klein
{
width: 57px;
height: 38px;
display:block;
float:left;
padding:0;
margin:0;
border: 1px solid #cacaca;
}

.abst1
{
width:16px;
margin:0;
padding:0;
float:left;
display:block;

}
.abst1 img
{
width:16px;
height: 38px;
border:0;
}

.text_normal
{
margin:0;
padding:0;
float:left;
display:block;
width: 436px;
/*border:1px solid red;*/
}

.h_normal
{
font-weight: bold;
font-size:12px;
font-family:arial,helvetica,sans-serif;
}

.ab_text
{
display:block;
float:left;
font-size:12px;
margin:0;
padding:0;
font-family:arial,helvetica,sans-serif;
}

.over
{
display:block;
margin:0;
padding:0;
float:left;
}

.bild_gross
{
width: 106px;
height: 70px;
display:block;
float:left;
border: 1px solid #cacaca;
padding:0;
margin:0;
}

.abst2
{
width:16px;
margin:0;
padding:0;
float:left;
display:block;
}
.abst2 img
{
width:16px;
height: 70px;
border:0;
}

.text_gross
{
margin:0;
padding:0;
float:left;
display:block;
width:387px;
/*border:1px solid red;*/
}

.h_gross
{
font-weight: bold;
font-size:15px;
font-family:arial,helvetica,sans-serif;
}

a.auswahl
{
text-decoration:none;
color: #000000;
}

.select
{
display:block;
margin:10px 0px 20px 0px;
padding:0;
float:left;
}

/*--------------------------------*/
.kontaktbox
{
background-color: #ebebeb;
padding: 7px 7px 3px 7px;
margin-bottom: 4px;
}
.kb_header
{
background-color: #ffffff;
border: 1px solid #ff4d00;
font-weight: bold;
font-size: 16px;
font-family:arial,helvetica,sans-serif;
padding: 3px 10px 2px 10px;
margin-bottom:4px;
}
.kb_header a{text-decoration:none;color:#000000;}
.kb_text
{
margin:0;
padding:0;
}
.kb_text .bodytext
{
font-family:arial,helvetica,sans-serif;
font-size: 12px;
padding: 5px 0px 6px 0px;
}
.kb_text .bodytext a{text-decoration:none;color:#000000;}
/*--------------SEARCH------------------*/
.tx-indexedsearch
{
font-family:arial,helvetica,sans-serif;
font-size: 12px;
}

.tx-indexedsearch a {color:#ff4d00;}

.tx-indexedsearch .form_left
{
padding-bottom:3px;
float:left;
vertical-align: middle;
width: 100px;
}
/*.tx-indexedsearch*/ .form_break
{
CLEAR: both;FONT-SIZE: 3px; LINE-HEIGHT: 5px; HEIGHT: 5px;
}
/*.tx-indexedsearch-searchbox-sword*/.sword
{
width: 260px;
font-family:arial,helvetica,sans-serif;
font-size: 12px;
}
.type, .defop, .media, .lang, .sections, .order, .desc, .results, .group
{
font-family:arial,helvetica,sans-serif;
font-size: 12px;
}
.searchbox-tmpl-css LABEL
{
padding-bottom:3px;
float:left;
vertical-align: middle;
width: 100px;
}
/* TEST */
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch-res h3 { font-family:arial,helvetica,sans-serif;font-size: 12px;font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }

.tx-indexedsearch .title{font-family:arial,helvetica,sans-serif;font-size: 12px;font-weight:normal;}
.tx-indexedsearch .percent {font-family:arial,helvetica,sans-serif;font-size: 12px;font-weight:normal;}
		
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#ff4d00;font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:12px; font-weight:bold; }
.tx-indexedsearch .res-tmpl-css { clear:both; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal;  float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; margin:0;}
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

p.csc-form-label-req{font-family:arial,helvetica,sans-serif;font-size:12px;}
p.csc-form-label{font-family:arial,helvetica,sans-serif;font-size:12px;}

.table2
{
padding:0px;
border-spacing:0px;
width:527px;
}
tr.none{height:7px;}

td.none
{
width:5px;
background-color:#ffffff;
border:0px;
}


td.box1, td.box2
{
width:258px;
border:1px solid #ff4d00;
margin:0;
padding:0;
vertical-align:top;
}


.td_head
{
background-image:url(../img/bg_table.jpg);
background-repeat:repeat-x;
width:238px;
text-align:left;
height:23px;
color:#ffffff;
font-family:Verdana;font-size: 18px;font-weight: normal;
padding-left:20px;
display:block;
float:left;
}
.td_text
{
width:218px;
padding:11px 20px 22px 20px;
display:block;
float:left;
}

/*************************************************/
.table1box
{
width:525px;
border:1px solid #ff4d00;
display:block;
float:left;
margin-bottom:7px;
}

.table1_head
{
width:507px;
padding-left:18px;
height:23px;
background-image:url(../img/bg_table.jpg);
background-repeat:repeat-x;
text-align:left;
color:#ffffff;
font-family:Verdana;font-size: 18px;font-weight: normal;
display:block;
float:left;
}

.table1
{
width: 487px;
margin:10px 20px 22px 19px;
display:block;
float:left;
border-spacing:0px;
}
.table1 td.left
{
width:244px;
padding-right:25px;
vertical-align:top;
}

.table1 td.right
{
width:245px;
padding-left:24px;
vertical-align:top;
}


.login
{
display:block;
float:left;
width: 240px;
border:1px solid #ff4d00;
background-color: #ebebeb;
margin:0px 0px 7px 0px;
padding:3px 10px 3px 10px;
}

/*************************************/
.produkt_liste
{
margin:0px;
padding:0px;
/*padding:6px 6px 6px 6px;
border: 1px solid #ff4d00;*/
float:left;
font-family:arial,helvetica,sans-serif;
}



.produkt_kurz
{
width:519px;
margin-bottom:6px;
padding:3px;
float:left;
border: 1px solid #ff4d00;
}

.thumb
{
display:block;
float:left;
width: 65px;
padding:0px;
margin:0px;
}
.thumb img {width: 65px;}
.abst3
{
width:6px;
margin:0;
padding:0;
float:left;
display:block;

}

.kurztext
{
width:440px;
display:block;
float:left;
}

.produkt_kurz .clear
{
clear:both;float:left;width:519px;
}
ul
{
font-size:12px;
margin-top:0px;
/*margin:0px;*/
/*padding:0px 20px 12px 10px;*/
font-family:arial,helvetica,sans-serif;
}

li
{
font-size:12px;font-family:arial,helvetica,sans-serif;
}

ul a{color:#ff4d00;}

ol a{color:#ff4d00;}

.tx-lumophpinclude-pi1
{padding:0px;margin:0px;}

.art_bild {margin:0px 17px 7px 0px;display:inline;/*float:left;*/}

.product-search
{
margin:20px 0px 30px 0px;
}

.search_form_left
{
padding-top:2px;
float:left;
vertical-align: middle;
width: 180px;
}
.search-field
{
width:300px;
font-family:arial,helvetica,sans-serif;
font-size:12px;
}
.artnr-search-field
{
width:120px;
font-family:arial,helvetica,sans-serif;
font-size:12px;
}
.product-search-submit
{
margin:0px;
padding:0px;
}

.img_link
{
margin:20px 20px 20px 0px;
padding:0px;
display:block;
float:left;
}
.img_link a {text-decoration:none;color:#ffffff;}
.img_link img {border:0px;}


.tx-lumophpinclude-pi1 table
{
width:525px;
/*border:#cccccc 1px solid;*/
border-collapse: collapse;
font-family:arial,helvetica,sans-serif;
font-size:12px;

}
/*
.tx-lumophpinclude-pi1 tr 
{
background-color:#ebebeb;
}
*/

.zurueck
{
margin:0px 0px 12px 0px;
color:#ff4d00;
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-weight:normal;
float:right;
display:inline;
}
.zurueck a {text-decoration:underline;color:#ff4d00;}

.contleft
{
float:left;
display:block;
width:260px;
height:260px;
background-color: #ebebeb;
margin: 7px 7px 7px 0px;
}
.contright
{
float:left;
display:block;
width:260px;
height:260px;
background-color: #ebebeb;
margin: 7px 0px 7px 0px;
}
.contimg
{
width:246px;
/*height:123px;*/
float:left;
margin:6px;
border:1px solid #ff4d00;
}
.conttext{}
.conttext  .title .bodytext
{
width:248px;
float:left;
display:block;
/*margin:0px;*/
text-align:right;
font-family:Verdana;
font-weight:normal;
font-size:17px;
padding-right:6px;
/*margin-right:6px;*/
}
*html .conttext .title .bodytext
{
width:260px;
float:left;
display:block;
margin:0px;
text-align:right;
font-family:Verdana;
font-weight:normal;
font-size:17px;
padding-right:6px;
}

.conttext p.bodytext
{
font-family:arial,helvetica,sans-serif;
font-size: 10px;
padding: 0px 6px 6px 6px;
text-align:right;
}


.prospekt {

}

.rechts_elem {
 background-color:#EBEBEB;
 border:1px solid #FF4D00;
 display:block;
 margin:30px 5px ;
 width:213px;
 
}

.rechts_elem h3 {
 font-size:16px;
 font-weight:bold;
 margin:0;
 padding:2px 0 3px 7px;
}


.rechts_elem .txt_inhalt {
 width:200px;
 display:block;
 padding: 0px;
 margin:0px;
}

.rechts_elem .txt_inhalt .text {
 padding: 0px 6px 15px 15px;
 color:#333333;
 font-size:12px;
 display:block;
 margin:0px;
}


.keintext {
 padding: 0px;
 margin:0px;
 line-height:0px;
}

.rechts_elem .txt_inhalt .text a {
 color:#000000;
 text-decoration:none;
 font-weight: normal;
 font-size:11px;
}

.rechts_elem .txt_inhalt .text a.grau {
 color:#333333;
 text-decoration:underline;
 font-weight: normal;
 font-family: Arial, sans-serif;
}


