h2  {
  color: #0F3C64;
  font-size: 11pt;
}

#text  {
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 20px;
}

.headline  {
   background: url(../images/headline.png) no-repeat;
   height: 100px;
   width: 698px;
   padding-top: 25px;
   padding-left: 20px;
}

.nav1  {
   background: url(../images/nav1_oben.jpg) no-repeat;
   padding-top: 15px;
}


ul.navi2  {
    padding-top: 35px;
    padding-bottom: 20px;
    FONT-FAMILY: Arial, Tahoma, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    margin: 0px;
    padding-left: 0px;
    color: #284a6a;
    background: url(../images/navi-bg2.jpg) no-repeat;
    background-position: top left;
}

.navi2 li {
    list-style: none;
}

a.nav2, a.nav2:link, a.nav2:visited, a.nav2:active {
    display: block;
    text-decoration: none;
    margin-right: 20px;
    margin-top: 3px;
    margin-left: 3px;
    margin-bottom: 3px;
    padding-left: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 5px;
    color: #315b83;
    background: url(../images/navi-trenner.jpg) no-repeat;
    background-position: bottom right;
}

a.nav2:hover {
    font-weight: bold;
    background: url(../images/navi-trenner2.jpg) no-repeat;
    background-position: bottom right;
}

.suche  {
   padding-left: 20px;
   margin-left: 20px;
}


.oben_rechts  {
   width: 493px;
   height: 50px; 
   background: url(../images/oben_rechts.png) no-repeat;
   valign: center;
}

.td-weiter {
    border: 1px solid #5D85B4;
    background-color: #F3F3F3;
    text-align: center;
    width: 33%;
    font-size: 10pt;
}

.tdNaviOben {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
}

.font-product
{
    FONT-SIZE: 12pt;
    color: #194f7e;
    font-weight: bold;
}

.searchfield
{
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, Tahoma, sans-serif;
    color: #545454;
    font-weight: bold;
}

.table-one {
    border-left: 0px solid #545454;
    border-right: 0px solid #545454;
    border-bottom: 0px solid #545454;
}

.table-basket {
    border: 1px solid #194f7e;
    background-color: #e6eef6;
    width: 680px;
    padding-left: 5px;
    margin-left: 20px;
}

.td-bottom {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-top: 2px solid #5D85B4;
    background-color: #FFFFFF;
}

.td-navi {
    background-color: #FFFFFF;
}

.td-content
{
    margin-left: 3px;
    padding-left: 13px;
    padding-right: 0px;
    padding-bottom: 20px;
    font-size: 10pt;
    background-color: #FFFFFF;
    width: 680px;
}

.td-baskettop {
    padding: 5px;
    FONT-FAMILY: Arial, Tahoma, sans-serif;
    FONT-SIZE: 12pt;
    color: #194f7e;
}

.td-basketcontent {
    
}

.td-basketbottom {
    border-top: 1px solid #545454;
    padding-top: 5px;
    width: 680px;
}

a.wizard-steps {
    color: #545454;
    font-size: 12pt;
    padding: 5px;
}

a.wizard-steps:hover {
    color: #545454;
    background-color: white;
}

.formular {
    background-color: #F5F5F5;
    border: 1px solid #545454;
    padding-left: 10px;
    margin-left: 20px;
    color: #000000;
    
}

.inputbox {
    width: 110px;
    color: #3F3F3F;
    border: 1px solid #545454;
    background: #FFFFFF;
    font-size: 10pt;
}

BODY
{
    margin: 0px;
    padding: 0px;
    FONT-FAMILY: Arial, Tahoma, sans-serif;
    FONT-SIZE: 10pt;
    background-color: #FFFFFF;
}

a.white, a.white:link, a.white:active, a.white:visited {
    color: #FFFFFF;
    text-decoration: underline;
}

a.white:hover {
    color: #5D85B4;
}

a.black, a.black:link, a.black:active, a.black:visited {
    color: #000000;
    text-decoration: underline;
}

a.black:hover {
    color: #5D85B4;
}

a.logo, a.logo:link, a.logo:active, a.logo:visited {
    text-decoration: underline;
    font-size: 11pt;
    font-weight: bold;
    padding-right: 20px;
}

a.logo:hover {
    text-decoration: none;
    color: #5D85B4;
}

a.NaviOben, a.NaviOben:link, a.NaviOben:active, a.NaviOben:visited {
    text-decoration: none;
    font-size: 12pt;
    font-weight: bold;
    padding: 10px;
    color: #194f7e;
}

a.NaviOben:hover {
    background-color: rgb(245,245,245);
    color: #5D85B4;
}

a, a:link, a:active, a:visited {
    color: #376591;
    text-decoration: underline;
}

a:hover {
    color: #5D85B4;
}

h1
{
    FONT-SIZE: 17pt;
    color: #194f7e;
    margin-left: 20px;
}

h3
{
    FONT-SIZE: 17pt;
    color: #194f7e;
    margin-left: 5px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
