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

a:link {font-family:Arial,Helvetica,sans-serif;color:#575757;text-decoration:underline;}
a:visited {font-family:Arial,Helvetica,sans-serif;color:#575757;text-decoration:underline;}
a:hover {font-family:Arial,Helvetica,sans-serif;color:#6B6591;text-decoration:underline;}
a:active {font-family:Arial,Helvetica,sans-serif;color:#6B6591;text-decoration:underline;}



#main {
/*
width:683px;

weisser rand oben
margin: 20px 0px 0px 0px;
*/
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family:Arial,Helvetica,sans-serif;
background:#ffffff;
}

#logo{
position:absolute;
left:-1000px;
top:-1000px;
width:0;
height:0;
overflow:hidden;
display:inline;
}
#print_logo {
text-align:right;
}

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

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

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

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

.clear{
clear:both;
}


#content {
text-align:left;
clear:both;
margin:0px 0px 0px 0px;
padding:10px 20px 0px 30px;
}


#content p {
font-size:12pt;
line-height:125%;
margin:0px 0px 16px 0px;
}

#content p.flach {
font-size:12pt;
line-height:125%;
margin:0px 0px 4px 0px;
}

#content h1 {
font-size:16pt;
font-weight:bold;
margin:12px 0px 12px 0px;
}

#content h2 {
font-size:14pt;
font-weight:bold;
margin:20px 0px 10px 0px;
}

#content h3 {
font-size:12pt;
font-weight:bold;
margin:20px 0px 10px 0px;
}

#content h2.flach {
font-size:14pt;
font-weight:bold;
margin:5px 0px 5px 0px;
}

#content h3.flach {
font-size:12pt;
font-weight:bold;
margin:5px 0px 5px 0px;
}

#content li {
font-size:12pt;
font-weight:500;
line-height:125%;
}




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


a.mehr:link {font-family:Arial,Helvetica,sans-serif;color:#575757;text-decoration:none;}
a.mehr:visited {font-family:Arial,Helvetica,sans-serif;color:#575757;text-decoration:none;}
a.mehr:hover {font-family:Arial,Helvetica,sans-serif;color:#6B6591;text-decoration:none;}
a.mehr:active {font-family:Arial,Helvetica,sans-serif;color:#6B6591;text-decoration:none;}



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


/*TABELLEN*/ 

.layout_tabelle {
margin: 0px 0px 20px 0px;
}

.layout_tabelle td {
padding: 6px 12px 6px 12px;
vertical-align:top;
line-height:140%;
background-color:#ffffff;
color:#575757;
}

.layout_tabelle em {
font-size:0.9em;
}


.bestellen_tabelle {
margin: 0px 0px 20px 0px;
background-color:#ffffff;
color:#575757;
}

.bestellen_tabelle td {
padding: 4px 4px 4px 4px;
vertical-align:top;
font-size:12pt;
background-color:#ffffff;
color:#575757;

}

td.grau{
background-color:#ffffff;
color:#575757;
}

td.grau_border_right{
background-color:#ffffff;color:#575757;border-right:3px solid #898794;

}

td.dunkelgrau{
background-color:#ffffff;color:#575757;
}

td.hellgrau{
background-color:#ffffff;color:#575757;
}

td.hellgrau_border_right{
background-color:#ffffff;color:#575757;border-right:3px solid #898794;
}

td.lila{
background-color:#ffffff;color:#575757;
}
td.lila_border_right{
background-color:#ffffff;color:#575757;border-right:3px solid #898794;
}
td.lila_border_bottom{
background-color:#ffffff;color:#575757;border-right:3px solid #898794;border-bottom:3px solid #898794;
}
td.lila_border_bottomhell{
background-color:#ffffff;color:#575757;
}
td.lila_border_right_bottom_top{
background-color:#ffffff;color:#575757;border-right:3px solid #898794;border-bottom:3px solid #898794;border-top:3px solid #898794;
}




td.dunkellila{
background-color:#ffffff;color:#575757;
}


td.helllila{
background-color:#ffffff;color:#575757;
}
td.helllila_border_right{
background-color:#ffffff;color:#575757;border-right:3px solid #898794;
}
td.helllila_border_bottom{
background-color:#ffffff;color:#575757;border-right:3px solid #898794;border-bottom:3px solid #898794;
}

td.helllila_border_right_bottom_top{
background-color:#ffffff;color:#575757;border-right:3px solid #898794;border-bottom:3px solid #898794;border-top:3px solid #898794;
}

td.helllila_border_bottomhell{
background-color:#ffffff;color:#575757;
}

td.helllila_header{
background-color:#ffffff;color:#575757;
font-size:16pt;font-weight:bold;color:#54535B;margin:0px 0px 0px 0px;padding:3px 4px 3px 4px;

}

td.border_right{
background-color:#ffffff;color:#575757;
height:4px;
padding: 0px 0px 0px 0px;
}


td.lilagrau{
background-color:#ffffff;color:#575757;
}


td.dunkelgrau_header{
background-color:#ffffff;color:#575757;
font-size:14pt;font-weight:bold;margin:0px 0px 0px 0px;padding:2px 4px 2px 4px;
}



#content h2.grau {
font-size:12pt;font-weight:bold;color:#54535B;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;
}
#content h2.hell {
font-size:12pt;font-weight:bold;color:#575757;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;
}


.stueckzahl_lila {
background-color:#ffffff;color:#575757;width:40px;margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;border:none;
}
.stueckzahl_helllila {
background-color:#ffffff;color:#575757;width:40px;margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;border:none;
}



/*FORMULARE*/
.bestellformular {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.text0
{
width:220px;
height:1.5em;
background-color:#FFFFFF;
border: 1px solid #BEBDC2;
color:#575757;
}
.text_plz
{
width:64px;
height:1.5em;
background-color:#FFFFFF;
border: 1px solid #BEBDC2;
color:#575757;
}
.text_ort
{
width:148px;
height:1.5em;
background-color:#FFFFFF;
border: 1px solid #BEBDC2;
color:#575757;
}
.textarea0
{
width:220px;
height:150px;
background-color:#FFFFFF;
border: 1px solid #BEBDC2;
color:#575757;
overflow:auto;
}


.button0{
width:110px;
background-color:#FFFFFF;
border: 1px solid #BEBDC2;
color:#575757;
padding:2px 2px 2px 2px;
display:inline;
}


.text0_fehler
{
width:220px;
height:1.5em;
background-color:#FFFFFF;
border: 1px solid #E31635;
color:#575757;
}
.text_plz_fehler
{
width:64px;
height:1.5em;
background-color:#FFFFFF;
border: 1px solid #E31635;
color:#575757;
}
.text_ort_fehler
{
width:148px;
height:1.5em;
background-color:#FFFFFF;
border: 1px solid #E31635;
color:#575757;
}



.fehler{
color:#E31635;
}