body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#ffffff;
color:#003333;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:100.01%;

}


#main {

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family:Arial,Helvetica,Verdana,sans-serif;
}



#header {
display: none;
visibility:hidden;
height:1px;

}

.logo{
display: none;
visibility:hidden;
height:1px;
}
  

 
 #breadcrumps {
display: none;
visibility:hidden;
 }


.clear{
clear:both;
}



#content {
border-top:4px solid #ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


#left{
display: none;
visibility:hidden;

}

#middle{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#4A4949;
font-family:Arial,Helvetica,Verdana,sans-serif; 
text-align:left;
vertical-align:top;
}



#right{
display: none;
visibility:hidden;

}


#middle p {
font-size:0.75em;
font-weight:500;
line-height:125%;
margin:10px 15px 10px 15px;
}


#middle p.abstand_unten {
margin:0px 15px 20px 15px;
}

#middle p.ueberschrift {
margin:5px 15px 5px 15px;
}

#middle h1 {
font-size:0.95em;
font-weight:bold;
margin:10px 15px 10px 15px;
}

#middle h2 {
font-size:0.9em;
font-weight:bold;
margin:20px 15px 10px 15px;
}

#middle h2.flach {
font-size:0.9em;
font-weight:bold;
margin:0px 15px 10px 15px;
}


.text{
padding:4px 10px 4px 10px;
}


#handyliste {
background-color:#ffffff;
/*
führt in opera zum verrutschen der tabelle nach unten: width:557px;*/
width:100%;
margin:0px 0px 0px 0px;
/*border: 1px solid #cc0000;*/
}

#handyliste td {
background-color:#f4f4f4;
border:2px solid #ffffff;
}


#blaettern {
margin:10px 0px 10px 0px;

}

#blaettern td {
background-color:#f4f4f4;
border:none;
font-size:0.75em;
font-weight:500;
}
#blaettern a {
text-decoration:none;
}

.detailbild{
margin: 0px 0px 80px 0px;
padding:0px 0px 0px 0px;
}


.bestellen_link {
float:right;
font-size:0.75em;
font-weight:500;
margin:5px 15px 10px 15px;
padding:0px 0px 0px 0px;
background: transparent url(/images/warenkorb_hellgrau.gif)  no-repeat bottom  left;
}

.preis {
margin:15px 10px 10px 15px;
font-size:0.75em;
font-weight:500;
line-height:160%;
}

.kommentar_feld {

font-weight:500;
margin:30px 10px 10px 10px;
}
.kommentar_header {
background-color:#A9ABB3;
border-bottom:2px solid #f4f4f4;
padding:0px 4px 0px 4px;
font-size:0.75em;
}
.kommentar_datum {
background-color:#C2C2C5;
padding:0px 4px 0px 4px;
font-size:0.75em;
}


.kommentar_text {
background-color:#DBDBDB;
padding:0px 4px 0px 4px;
font-size:0.7em;
}
.kommentar_rechts {
float:right;
}



   #footer {
position:absolute;
left:-1000px;
top:-1000px;
width:0;
height:0;
overflow:hidden;
display:inline;
   }
   

#footer a.noborder:link{border:none;}
#footer a.noborder:visited{border:none;}
#footer a.noborder:focus{border:none;}
#footer a.noborder:hover{border:none;}
#footer a.noborder:active{border:none;}

 a.no_underline:link {text-decoration:none; }
 a.no_underline:visited {text-decoration:none;}
 a.no_underline:focus {text-decoration:none;}
 a.no_underline:hover {text-decoration:none;}
 a.no_underline:active {text-decoration:none;}

.pdf_link {
background: transparent url(/images/pdf_icon1.gif) no-repeat bottom left;
font-size:0.75em;
font-weight:500;
margin:10px 15px 0px 15px;
}

span.unsichtbar {
position:absolute;
left:-1000px;
top:-1000px;
width:0;
height:0;
overflow:hidden;
display:inline;
}


.suchbutton {
font-family:Arial,Helvetica,Verdana,sans-serif;
width:20em;
height:1.5em;
border : 1px solid #6f6f6f;
color:#003333;
background : #d3d3d3;
}


	
.form_row {
font-family: arial, helvetica, sans-serif;
font-size:0.75em;
color:#003333;
margin: 0px 0px 0px 0px;
padding:20px 0px 0px 0px;
}
.form_name {
width:8em;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
float:left;
}

.form_field {
width:25em;
display:inline;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



.text_0
{
width:24em;
height:1.5em;
background-color:#FFFFFF;
border : 1px solid #6f6f6f;
color:#003333;
}


.textarea_0
{
width:25em;
height:14em;
background-color:#FFFFFF;
border : 1px solid #6f6f6f;
color:#003333;
}

#buttonleiste_1{
display: none;
visibility:hidden;
}

#buttonleiste_2{
display: none;
visibility:hidden;
}
#buttonleiste_3{
display: none;
visibility:hidden;
}

#buttonleiste_4{
display: none;
visibility:hidden;
}

.bestellen_button {
display: none;
visibility:hidden;
}


table.warenkorb_tabelle{
width:100%;
margin: 0px 0px 12px 0px;
}

.bestellformular_header {
background-color: #ffffff;
font-size:1em;
font-weight:bold;
color:#000000;
padding: 0px 5px 0px 15px;
margin:0;
text-align:left;
}


.header_weiss {
background:#ffffff;
font-size:0.75em;
font-weight:normal;
padding: 0px 3px 0px 0px;
}

td.warenkorb_top{
border-top:1px solid #404040;
font-size:0.75em;
padding: 5px 3px 0px 3px;
}

td.warenkorb_top_left{
border-top:1px solid #404040;
border-left:1px solid #404040;
font-size:0.75em;
padding: 5px 3px 0px 3px;
font-size:0.7em;
font-weight:bold;
}

td.warenkorb_top_right{
border-top:1px solid #404040;
border-right:1px solid #404040;
font-size:0.75em;
padding: 5px 3px 0px 3px;
}

td.warenkorb {
border:none;
font-size:0.75em;
padding: 5px 3px 0px 3px;
}
td.warenkorb_left {
border-left:1px solid #404040;
font-size:0.75em;
padding: 5px 3px 0px 3px;

}
td.warenkorb_right {
border-right:1px solid #404040;
font-size:0.75em;
padding: 5px 3px 0px 3px;
}

td.warenkorb_bottom{
border-bottom:1px solid #404040;
font-size:0.75em;
padding: 5px 3px 8px 3px;
}
td.warenkorb_bottom_left{
border-bottom:1px solid #404040;
border-left:1px solid #404040;
font-size:0.75em;
padding: 5px 3px 8px 3px;
}
td.warenkorb_bottom_right{
border-bottom:1px solid #404040;
border-right:1px solid #404040;
font-size:0.75em;
padding: 5px 3px 8px 3px;
}
td.warenkorb_bottom_center{
border-bottom:1px solid #404040;
border-right:1px solid #404040;
border-left:1px solid #404040;
font-size:0.75em;
padding: 5px 3px 8px 3px;
}
.anzahl {
border:1px solid #404040;
width:2em;
margin-bottom:8px;
}

.form_row_bestellung {
font-family: arial, helvetica, sans-serif;
font-size:0.9em;
color:#454545;
margin: 0px 0px 0px 0px;
padding:14px 0px 0px 15px;
display:block;
}

td.form_label {
font-family: arial, helvetica, sans-serif;
font-size:0.9em;
color:#454545;
padding:14px 0px 0px 15px;
width:10em;
vertical-align:top;
}

td.form_input {
font-family: arial, helvetica, sans-serif;
font-size:0.9em;
color:#454545;
padding:14px 0px 0px 15px;
vertical-align:top;
}

td.form_label_breit {
font-family: arial, helvetica, sans-serif;
font-size:0.9em;
color:#454545;
padding:14px 0px 0px 15px;
width:11em;
vertical-align:top;
}


.form_name_bestellung {
width:9em;
height:1.5em;
margin: 0px 15px 0px 0px;
padding: 0px 0px 0px 3px;
float:left;
border:1px solid #454545;
background-color:#ffffff;
}
.form_name_bestellung_fehlt {
width:9em;
height:1.5em;
margin: 0px 15px 0px 0px;
padding: 0px 0px 0px 3px;
float:left;
color:#000000;
font-weight:bold;
border:1px solid #000000;
background-color:#ffffff;
}


.form_field_bestellung {
/*width:28.5em;*/
width:210px;
height:1.5em;
display:inline;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.text_0_bestellung
{
/*width:28.5em;*/
width:210px;
height:1.5em;
background-color:#FFFFFF;
border: 1px solid #454545;
color:#454545;
}

.text_0_bestellung_fehlt
{
/*width:28.5em;*/
width:210px;
height:1.5em;
background-color:#FFFFFF;
border: 1px solid #000000;
color:#454545;
}

/*.eingabefeld {
width:200px;
height:1.5em;
}*/


.form_name_bestellung_breit {
width:10em;
height:1.5em;
margin: 0px 15px 0px 0px;
padding: 0px 0px 0px 3px;
float:left;
border:1px solid #454545;
background-color:#ffffff;
}
.form_name_bestellung_breit_fehlt {
width:10em;
height:1.5em;
margin: 0px 15px 0px 0px;
padding: 0px 0px 0px 3px;
float:left;
color:#000000;
font-weight:bold;
border:1px solid #000000;
background-color:#ffffff;
}


.form_field_bestellung_schmal {
/*width:20.5em;*/
width:210px;
height:1.5em;
display:inline;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.text_0_bestellung_schmal
{
/*width:20.5em;*/
width:210px;
height:1.5em;
background-color:#FFFFFF;
border: 1px solid #454545;
color:#454545;
}

.text_0_bestellung_schmal_fehlt
{
/*width:20.5em;*/
width:210px;
height:1.5em;
background-color:#FFFFFF;
border: 1px solid #000000;
color:#454545;
}


/*violett-rot:*/
/*.error{
color:#8B064B;
}
*/

.right_button {
text-align:right;
padding-right:20px;
padding-left:0px;
}

.sternchen{
font-weight:bold;
font-size:1.3em;
color: #454545;
}
sup.small{
font-size:0.75em;
}


