body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    font-size: 8pt;
    border:0px;
    margin-left:0px;
    margin-right:0px;
    margin:0px;
    margin-bottom:0px;
    padding:0; 
}

a {
    text-decoration: underline;
}

.all {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
}

.middle {
  position:relative;
  top:0px;
  left:0px;
  width:100%;
}

.navigation {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: left;
    text-decoration: none;
    color: #000000;
}

a.navigation_small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
    text-align: left;
    text-decoration: none;
    color: #000000;
}
a.navigation_small:hover { text-decoration: underline; }

a.navigation {
    line-height:15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: left;
    text-decoration: none;
    color: #000000;
}
a.navigation:hover { text-decoration: underline; }

.navigation_cat {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: left;
    text-decoration: none;
    color: #000000;
    font-weight:normal;
}

.normal{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    font-size: 8pt;
}

.groesser{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}

.markiert{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /* font-style:italic; */
    font-weight: bold;
    color: #000000;
    font-size: 9pt;
}

.seitentitel{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /* font-style:italic; */
    font-weight: 900;
    color: #000000;
    font-size: 12pt;
}

.absatztitel{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /* font-style:italic; */
    font-weight: bold;
    color: #000000;
    font-size: 9pt;
}

.link{
    color: #990000;
}

.link_nav{
    color: #990000;
    text-decoration:none;
}

.link_nav:hover {
    text-decoration:underline;
}


.header_link {
    color: #FFFFFF;
    text-decoration:none;
}
a.header_link:hover { text-decoration: underline; }

.sitemap_link{
    font-size:8pt;
    color: #000000;
    text-decoration:none;
}

/*.link:hover {
    background-color:#FFFFFF;
    color: #000000;
}*/

a.black { text-decoration:none; color:#000000; }
a.black:link { text-decoration:none; color:#000000; }
a.black:visited { text-decoration:none; color:#000000; }
a.black:hover { text-decoration:none; color:#000000; }
a.black:active { text-decoration:none; color:#000000; }



.small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    font-size: 8pt;
}

.smaller {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    font-size: 8pt;
}

.verysmall {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    font-size: 7pt;
}

.button {
    background-color:#F4F3F3;   
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    font-size: 7pt;
    border:2px outset #E8E8E8;
}

.ef{
    font-size: 8pt;
    color: #BD1C1C;
}

.c_form {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: left;
    text-decoration: none;
    color: #000000;
    background-image:url(../images/main/input_bg.gif);
    border:1px solid #787878;
}

.c_form_gr {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: left;
    text-decoration: none;
    color: #000000;
    background-image:url(../images/main/input_bg_gr.gif);
    border:1px solid #787878;
}

.c_form_key_head_gr {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: left;
    text-decoration: none;
    color: #000000;
    background-color:#FFFFFF;
    border:1px solid #787878;
}

.c_form_ugr {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: left;
    text-decoration: none;
    color: #000000;
    background-image:url(../images/main/input_bg_ugr.gif);
    border:1px solid #787878;
}

table.hnav_tab {
    width:100%;
    font-size: 8pt;
    font-weight:normal; 
    color:#3B3B3B;
    border-width:0px;
    border-top-width:1px;
    border-style:solid;
    border-color:#3B3B3B;
    border-collapse:collapse;
}

td.hnav_tab {
    text-align:left;
    padding:7px;
    border-width:0px;
    border-top-width:1px;
    border-style:solid;
    border-top-color:#3B3B3B;
}

td.hnav_box {	
    vertical-align:top;
    padding:7px;
    padding-top:10px;
    border-width:0px;
    border-top-width:1px;
    border-style:solid;
    border-top-color:#3B3B3B;
}

.hnav_header {
    color:#000000;
    font-weight:bold; 
}


table.home_tab {
    width:100%;
    font-weight:normal; 
    color:#3B3B3B;
    border-width:0px;
    border-top-width:1px;
    border-style:solid;
    border-color:#3B3B3B;
    border-collapse:collapse;
}

td.home_box {	
    vertical-align:top;
    padding:3px;
    padding-top:4px;
    border-width:0px;
    border-top-width:1px;
    border-style:solid;
    border-top-color:#3B3B3B;
}


home_hl {
    width: 110px;
    padding:7px;
    border-width:1px;
    border-top-width:3px;
    border-style:solid;
    border-top-color:#3B3B3B;
}


table.news {
    font-size: 8pt;
    font-weight:normal; 
    color:#3B3B3B;
    border-width:0px;
    border-top-width:1px;
    border-style:solid;
    border-color:#3B3B3B;
    border-collapse:collapse;
}

td.news {
    padding:5px;
    padding-left:7px;
    padding-right:7px;
    border-width:0px;
    border-top-width:1px;
    border-style:solid;
    border-top-color:#3B3B3B;
}

table.spt {
    font-size: 8pt;
    font-weight:normal; 
    border-width:2px;
    border-style:solid;
    border-color:#0050A0;
}

td.spt {
    padding:3px;
    padding-left:7px;
    padding-right:7px;
    border-width:1px;
    border-style:solid;
    border-color:#0050A0;
}

td.spt_pic {
    padding:2px;
    padding-left:2px;
    padding-right:2px;
    border-width:1px;
    border-style:solid;
    border-color:#0050A0;
}

td.spt_desc {
    padding:3px;
    padding-left:7px;
    padding-right:7px;
    border-width:1px;
    border-style:solid;
    border-color:#0050A0;
}

td.spt_size {
    padding:3px;
    padding-left:4px;
    padding-right:4px;
    border-width:1px;
    border-style:solid;
    border-color:#0050A0;
}

td.spt_data {
    padding:3px;
    padding-left:4px;
    padding-right:4px;
    border-width:1px;
    border-style:solid;
    border-color:#0050A0;
}

.sitemap {
    padding:0px;
    margin:4px;
}

.list {
	margin:4px;
}
