body
{
    margin: 0;
    padding: 0;
    font: normal 1em Arial, Helvetica, sans-serif;
    background: #C9DEF1;
}


#container
{
    width: 930px;
    \width: 950px;
    w\idth: 930px;
    border: 3px solid #0073B6;
    margin: 5%;
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
    background: #fff;
}

#header
{
    padding: 0px;
    height: 24px;
    background: #fff;
}

#header-a
{
    float: left;
    width: 236px;
    height: 24px;
    margin: 0;
    padding: 0px;
    text-align:center;
    background: #0073B6;
}

#header-b
{
    float: left;
    width: 135px;
    height: 24px;
    margin-left: 3px;
    padding: 0px;
    text-align:center;
    display: block;
    background: #0073B6;
}

#header-c
{
    float: left;
    width: 142px;
    height: 24px;
    margin-left: 3px;
    padding: 0px;
    text-align:center;
    background: #0073B6;
}

#header-d
{
    float: left;
    width: 133px;
    height: 24px;
    margin-left: 3px;
    padding: 0px;
    text-align:center;
    background: #0073B6;
}

#header-e
{
    float: left;
    width: 132px;
    height: 24px;
    margin-left: 3px;
    padding: 0px;
    text-align:center;
    background: #0073B6;
}

#header-f
{
    float: left;
    width: 137px;
    height: 24px;
    margin-left: 3px;
    padding: 0px;
    text-align:center;
    background: #0073B6;
}

#logo
{
    padding: 0px;
    height: 85px;
    background: #fff;
}

#content-start
{
    width: 930px;
    min-height: 463px;
    _height: 463px;
    padding: 0px;
    background: #fff no-repeat;
}

#content-kat
{
    width: 930px;
    min-height: 378px;
    _height: 378px;
    padding: 0px;
    background: #fff no-repeat;
}

#content-form
{
    width: 930px;
    min-height: 378px;
    _height: 378px;
    padding: 0px;
    background: #fff no-repeat;
}

#content-kontakt
{
    width: 930px;
    min-height: 378px;
    _height: 378px;
    padding: 0px;
    background: #fff no-repeat;
}

#content
{
    width: 930px;
    \width: 950px;
    w\idth: 930px;
    min-height: 378px;
    _height: 378px;
    padding: 0px;
    background: #fff no-repeat;
}

.inhalt
{
    font-size:0.8em;
}

.klein
{
    font-size:0.7em;
}

#sidebar-a
{
    float: left;
    width: 226px;
    min-height: 365px;
    _height: 365px;
    padding:5px;
    border-right:3px solid #fff;
    background: transparent no-repeat;
}

#sidebar-b
{
    float: left;
    width: 125px;
    min-height: 365px;
    _height: 365px;
    padding:5px;
    border-right:3px solid #fff;
    background: transparent no-repeat;
}

#sidebar-c
{
    float: left;
    width: 403px;
    min-height: 365px;
    _height: 365px;
    padding: 5px;
    border-right:3px solid #fff;
    background: transparent no-repeat;
}

#sidebar-d
{
    float: left;
    width: 127px;
    min-height: 365px;
    _height: 365px;
    margin: 0px;
    padding: 5px;
    background: transparent no-repeat;
}

/* Katalogseite */

#sidebar-a-kat
{
    float: left;
    width: 226px;
    min-height: 365px;
    _height: 365px;
    padding:5px;
    border-right:3px solid #fff;
    background: transparent no-repeat;
}

#sidebar-b-kat
{
    float: left;
    width: 125px;
    min-height: 365px;
    _height: 365px;
    padding:5px;
    border-right:3px solid #fff;
    background: transparent no-repeat;
}

#sidebar-c-kat
{
    float: left;
    width: 403px;
    min-height: 365px;
    _height: 365px;
    padding: 5px;
    border-right:3px solid #fff;
    background: transparent no-repeat;
}

#sidebar-d-kat
{
    float: left;
    width: 127px;
    min-height: 365px;
    _height: 365px;
    margin: 0px;
    padding: 5px;
    background: transparent no-repeat;
}

/* Kontakt */

#sidebar-a-kontakt
{
    float: left;
    width: 226px;
    min-height: 365px;
    _height: 365px;
    padding:5px;
    border-right:3px solid #fff;
    background: transparent no-repeat;
}

#sidebar-b-kontakt
{
    float: left;
    width: 125px;
    min-height: 365px;
    _height: 365px;
    padding:5px;
    border-right:3px solid #fff;
    background: transparent no-repeat;
}

#sidebar-c-kontakt
{
    float: left;
    width: 540px;
    min-height: 365px;
    _height: 365px;
    padding: 5px;
    border-right:0px solid transparent;
    background: transparent no-repeat;
}

#footer
{
    clear: both;
    height: 21px;
    padding: 0px;
    background: #fff;
}

#footer-a
{
    float: left;
    width: 236px;
    height: 21px;
    margin: 0;
    padding: 0px;
    text-align:center;
    background: #0073B6;
}

#footer-b
{
    float: left;
    width: 135px;
    height: 21px;
    margin-left: 3px;
    padding: 0px;
    text-align:center;
    display: block;
    background: #fff;
}

#footer-c
{
    float: left;
    width: 142px;
    height: 21px;
    margin-left: 3px;
    padding: 0px;
    text-align:center;
    background: #0073B6;
}

#footer-d
{
    float: left;
    width: 133px;
    height: 21px;
    margin-left: 3px;
    padding: 0px;
    text-align:center;
    background: #0073B6;
}

#footer-e
{
    float: left;
    width: 132px;
    height: 21px;
    margin-left: 3px;
    padding: 0px;
    text-align:center;
    background: #0073B6;
}

#footer-f
{
    float: left;
    width: 137px;
    height: 21px;
    margin-left: 3px;
    padding: 0px;
    text-align:center;
    background: #0073B6;
}

h1, h2, h3, h4
{
    color: #0074B4;
    margin: 0;
    padding: 0;
}

span.menu
{
    width:100%;
    height:24px;
    color: #fff;
    font: bold 0.8em Arial;
    background: #0073B6;
}

/* Links global */

a:link, a:visited
{
    color: #CC0044;
    text-decoration:none;
}
a:hover
{
    color: #000;
    text-decoration:none;
}

/* Links schwarz / blau */

a:link.sb, a:visited.sb
{
    color: #000;
    text-decoration:none;
}
a:hover.sb
{
    color: #0073B6;
    text-decoration:none;
}

/* Links Oberes Menu */

a:link.menu, a:visited.menu
{
    display:block;
    text-decoration:none;
    width:100%;
    height:24px;
    color: #fff;
    font: bold 0.8em Arial;
    background: #0073B6;
}
a:hover.menu
{
    display:block;
    text-decoration:none;
    width:100%;
    height:24px;
    color: #fff;
    font: bold 0.8em Arial;
    background:#70ABD5;
}
a:link.menu_on, a:visited.menu_on, a:hover.menu_on
{
    display:block;
    text-decoration:none;
    width:100%;
    height:24px;
    color: #fff;
    font: bold 0.8em Arial;
    background:#70ABD5;
}

/* Links unteres Menu */

a:link.foot, a:visited.foot
{
    display:block;
    text-decoration:none;
    width:100%;
    height:21px;
    color: #fff;
    font: bold 0.7em Arial;
    background: #0073B6;
}
a:hover.foot
{
    display:block;
    text-decoration:none;
    width:100%;
    height:21px;
    color: #fff;
    font: bold 0.7em Arial;
    background:#70ABD5;
}
a:link.foot_on, a:visited.foot_on, a:hover.foot_on
{
    display:block;
    text-decoration:none;
    width:100%;
    height:21px;
    color: #fff;
    font: bold 0.7em Arial;
    background:#70ABD5;
}

/* Submenu (Firma) */

a:link.submenu, a:visited.submenu
{
    text-decoration:none;
    padding:0px;
    color: #000;
    font: bold 8pt Arial;
}
a:hover.submenu
{
    text-decoration:none;
    padding:0px;
    color: #0074B4;
    font: bold 8pt Arial;
}
a:link.submenu_on, a:visited.submenu_on, a:hover.submenu_on
{
    text-decoration:none;
    padding:0px;
    color: #0074B4;
    font: bold 8pt Arial;
}

/* Menu Produkte Main */

div.menuprodukt1
{
    text-decoration:none;
    padding:0 0 7px 0;
    color: #0074B4;
    font: bold 1.5em Arial;
}
a:link.menuprodukt2, a:visited.menuprodukt2
{
    text-decoration:none;
    padding:0 0 0 12px;
    color: #000;
    font: bold 1.1em Arial;
}
a:hover.menuprodukt2
{
    text-decoration:none;
    padding:0 0 0 12px;
    color: #0074B4;
    font: bold 1.1em Arial;
}

a:link.menuprodukt, a:visited.menuprodukt
{
    text-decoration:none;
    padding:0px;
    color: #0074B4;
    font: bold 1.5em Arial;
}
a:hover.menuprodukt
{
    text-decoration:none;
    padding:0px;
    color: #000;
    font: bold 1.5em Arial;
}
a:link.menuprodukt_on, a:visited.menuprodukt_on, a:hover.menuprodukt_on
{
    text-decoration:none;
    padding:0px;
    color: #0074B4;
    font: bold 1.5em Arial;
}

/* Menu Produkte Main Kleiner */

a:link.menuproduktsm, a:visited.menuproduktsm
{
    text-decoration:none;
    padding:0px;
    color: #0074B4;
    font: bold 1.3em Arial;
}
a:hover.menuproduktsm
{
    text-decoration:none;
    padding:0px;
    color: #000;
    font: bold 1.3em Arial;
}
a:link.menuproduktsm_on, a:visited.menuproduktsm_on, a:hover.menuproduktsm_on
{
    text-decoration:none;
    padding:0px;
    color: #0074B4;
    font: bold 1.3em Arial;
}

/* Menu Produkte Sub */

a:link.menuproduktsub, a:visited.menuproduktsub
{
    text-decoration:none;
    padding:0px;
    color: #000;
    font: bold 1.2em Arial;
}
a:hover.menuproduktsub
{
    text-decoration:none;
    padding:0px;
    color: #0074B4;
    font: bold 1.2em Arial;
}
a:link.menuproduktsub_on, a:visited.menuproduktsub_on, a:hover.menuproduktsub_on
{
    text-decoration:none;
    padding:0px;
    color: #0074B4;
    font: bold 1.2em Arial;
}

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

.kat-pkw {
     background:transparent;
     position:absolute;
     width:261px;
     height:360px;
     overflow:auto;
     /* Für IE6 + IE7 */
     overflow-x:hidden;
     overflow-y:scroll;
}

