html {
padding:0px; 
margin:0px; 
border:0px;
height:100%;
}
body{ 
text-align:left;
margin:0;
padding:0;
font-family: arial, helvetica, verdana;
font-size: .8em;
}

td
{
font-size: .8em;
}

#container{
margin:0;
text-align:left;
background-image:url(../images/homepage/header-hp.jpg);background-repeat:no-repeat; background-position: left top;
}

#containerhome{
margin:0;
text-align:left;
background-image:url(../images/homepage/header-hp-home.jpg);background-repeat:no-repeat; background-position: left top;
}

.linie
{
border-top: 1px solid #DAD8DB;
}

#header{
width: 760px;
display:none;
}

#content{
width:475px;
margin-top:120px;
margin-left:50px;
background:transparent;
}

#content .oben
{
height: 80px;
}

#content h1{
color: #FFFFFF;
font-size: 2em;
margin:0px;
padding:0px;
}

#content h2{
font-size:1.3em;
margin:0px 0px 0px 0px;
color: #3a343C;
padding:0px;
}

#subcontent{
padding-top: 10px;
}

#subcontent h1{
font-size: 1.3em;
margin:0px 0px 20px 0px;
padding:0px;
color: #3a343C;

}

#subcontent h2{
font-size:1.3em;
margin:0px 0px 20px 0px;
color: #3a343C;
}

#subcontent div.rahmen
{
padding-bottom: 20px;
border-bottom: 1px solid #DAD8DB;
}
#widecontent{
width:740px;
padding-bottom: 10px;
}

#widecontent h2{
font-size:1.3em;
margin:0px 0px 10px 0px;
color: #3a343C;
padding-top: 0px;
padding-bottom: 0px;
}

#termine
{
font-size:10pt;
background:#DAD8DB;
width:211px;
}

#termine .inner
{
font-size:10pt;
background:#DAD8DB;
padding: 15px 10px 15px 10px;
}

#termine h2{
font-size:10pt;
color: #3a343C;
padding: 0px;
margin:0px 0px 10px 0px;
}

#banner
{
margin-top: 20px;
margin-left:50px;
color:#003482;
font-weight:bold;
}

#hotline
{
margin-top: 20px;
margin-left:50px;
width:154px;
}

#hotline .inner
{
background: #DAD8DB;
color: #3a343C;
text-align:center;
padding: 10px;
line-height: 24px;
font-weight:bold;
font-size:11pt;
}

#hotline a:link {color: #3a343C; text-decoration:none}
#hotline a:hover {color: #3a343C; text-decoration:none}
#hotline a:active {color: #000000; text-decoration:none}
#hotline a:visited {color: #3a343C; text-decoration:none}

#karte
{
position:relative;
margin-top: 20px;
margin-bottom: 20px;
}

#postit
{
width:211px;
height:224px;
margin-top: 20px;
margin-bottom: 20px;
background-image:url(../images/homepage/karte-ohne-post-it.jpg)
}

#footer{
clear:both;
font-size: 11px;
background-color: #FFFFFF;
width:475px;
text-align:center;
padding:5px;
color:#999999;
margin-top: 20px;
}

#navigation{
width:154px;
margin-top:160px;
margin-left:50px;
background:#6a646c;
}

#navigation a.passive {text-decoration:none; display:block; margin:0; padding:6px 10px 6px 10px;color:#F6F6F6;font: bold 10pt ARIAL; border-top: 1px solid WHITE;letter-spacing:.1em}
#navigation a.passive:hover{color:#FFFFFF; background-color:#01A6EB}
#navigation a.active {background-color:#01A6EB;text-decoration:none; color:#FFFFFF; display:block; margin:0; padding:6px 10px 6px 10px;font: bold 10pt ARIAL;border-top: 1px solid WHITE;letter-spacing:.1em; }
#navigation a.active:hover{background-color:#01A6EB}

#navigation a.passive2 {text-decoration:none; display:block; margin:0; padding:3px 10px 3px 22px;color:#F6F6F6;font: 8pt ARIAL;letter-spacing:.1em;background-color:#01A6EB}
#navigation a.passive2:hover{color:#FFFFFF;background-color:#003482}
#navigation a.active2 {text-decoration:none; color:#FFFFFF; display:block; margin:0; padding:3px 10px 3px 22px;font: 8pt ARIAL;letter-spacing:.1em;background-color:#003482}
#navigation a.active2:hover{}

#content a:link {color:#01A6EB;text-decoration:underline}
#content a:visited {color:#4c4c4c;text-decoration:underline}
#content a:active {color:#01A6EB;text-decoration:underline}
#content a:hover {color:#01A6EB;text-decoration:none}

#top
{
width:475px; color:#FFFFFF; font-size:20px; font-weight:bold;
}



#produkte
{
 width:475px; 
}

ul
{
margin: 0px 0px 0px 0px;
padding-left:15px;
}

#produkte .liste
{
margin: 0px 0px 10px 0px;
}
.hebe
{
position:absolute;bottom:12
}

.detailbilder
{
padding-bottom: 10px;
padding-top: 10px;
}
#produkttabelle
{
width:445px; background: #FFFFFF; border-top: 1px solid #DAD8DB;padding: 10px 0px 10px 0px;
}

#produkttabelle table.mptable
{
width: 475px;
}

#produkttabelle td
{
padding-right:20px;
font-size:11px;
}

#produkttabelle td.no
{
padding-right:0px;
font-size:11px;
}

#produkttabelle a:link {color:#01A6EB;text-decoration:underline}
#produkttabelle a:visited {color:#01A6EB;text-decoration:underline}
#produkttabelle a:active {color:#01A6EB;text-decoration:underline}
#produkttabelle a:hover {color:#01A6EB;text-decoration:none}


h1
{
font-size:12pt;
margin-bottom:20px;
margin-top: 0px;
}
h2
{
font-size:12pt;
margin-bottom:10px;
margin-top: 0px;
}
h3
{
font-size:9pt;
margin-bottom:10px;
margin-top: 0px;
}

#footer a:link {color:#999999;text-decoration:none}
#footer a:visited {color:#999999;text-decoration:none}
#footer a:active {color:#999999;text-decoration:none}
#footer a:hover {color:#999999;text-decoration:none}

img.rahmen
{
border: 1px solid BLACK;
}

img.abstand
{
margin-bottom: 20px;
}

img.links
{
margin-right: 15px;
margin-top: 15px;
margin-bottom: 15px;
}

img.rechts
{
margin-left: 15px;
margin-top: 15px;
margin-bottom: 15px;
}

.tabelle td
{
padding-right:15px;
padding-bottom: 5px;
vertical-align:top;
}

strong
{
color:#3A343C;
}


#formular
{
margin-top: 1em;
}

#formular td
{
padding: 3px 0px 3px 10px;
text-align:right;
font-size:11px;
}
#formular input, textarea
{
font-family: arial, helvetica, verdana;
width:250px;
border: 1px solid #A5A5A5;
font-size:11px;
}

#formular .subhead
{
font-size: .8em;
text-align:left;
font-weight:normal;
border-bottom: 0px solid #DAD8DB;
font-style:italic;
padding: 3px 0px 3px 0px;
}

.bt
{
border: 1px solid #1c1c1c  !important;
width:auto !important;
background-color: #DADADA;
color: #1c1c1c;
font-weight: bold;

padding: 1 8 1 8;
cursor:pointer;
}

#formular .fl
{
padding: 3px 0px 3px 0px;
text-align:left;
}

#errorBox { background: #FFFFE1; border: 1px solid #9D9D9A; color:#FF0000; padding: 5px; margin-top: 1em;}

#formular .err
{
border: 1px solid #FF0000;
background-color:#FFFFE1;
}

.small
{
font-size: 11px;
}
