@charset "utf-8";
/* CSS Document */


/* STANDARDS */
html {
        height: 100%;
        margin-bottom: 1px;
}
body {
        margin: 0px;
        padding: 0px;
        background: url("/_images/standards/bg.jpg") #4a4a4a repeat-x top left;
        min-width: 858px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        color: #3b3b3b;
}
body, p, td {
        font-size: 11px;
        color: #3b3b3b;
        line-height: 16px;
}
p {
        margin: 0px 0px 16px 0px;
}
h1 {
        font-size: 20px;
        color: #00509d;
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        letter-spacing: 1px;
}
h2 {
        font-size: 14px;
        color: #3b3b3b;
        margin: 0px 0px 10px 0px;
        font-weight: normal;
        line-height: 19px;
}
a:link {
        color: #00509d;
        text-decoration: none;
        font-weight: bold;
}
a:visited {
        color: #00509d;
        text-decoration: none;
        font-weight: bold;
}
a:hover {
        color: #00509d;
        text-decoration: underline;
        font-weight: bold;
}
a:active {
        color: #00509d;
        text-decoration: none;
        font-weight: bold;
}
ol {
        padding: 0px;
        margin:0px;
}
ol li {
        padding: 0px;
        margin:0px;
        list-style-position:inside;
}
ul {
        padding: 0px;
        margin:0px 0px 16px 0px;
}
ul li {
        padding: 0px;
        margin:10px;
        list-style-type: circle;
        list-style-position:outside;
}
img {
		border: 0px;	
}
/* STANDARDS ENDE */



/* LAYOUT */
#center {
        position: relative;
        width: 858px;
        left: 50%;
        margin-left: -429px;
        margin-top: 14px;
        background-color: transparent;
}
#head {
        width: 835px;
        height: 85px;
        padding-left:5px;
}
*html #content {
        position: relative;
        width: 858px;
        height: 457px;
        background-color: transparent;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/_images/standards/bg_content.png');
}
#content[class] {
        position: relative;
        width: 858px;
        min-height: 457px;
        background: url("/_images/standards/bg_content.png") transparent repeat-y top left;
        margin: 0px 0px 0px 0px;
        padding: 0px;
}
*html #content_bottom {
        width: 858px;
        height: 7px;
        background-color: transparent;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/_images/standards/bg_bottom.png');

}
#content_bottom[class] {
        width: 858px;
        height: 7px;
        margin-top: 0px;
        background: url("/_images/standards/bg_bottom.png") transparent no-repeat top left;
}
*html #nav {
        position: relative;
        left: 10px;
        top: 18px;
        z-index: 2;
        float: left;
}
#nav {
        position: relative;
        width: 230px;
        left: 10px;
        top: 17px;
        margin: 0px 0px 34px 0px;
        z-index: 2;
        float: left;
}
#nav img {
        margin-top: 1px;
        border: 0px;
}
*html #nav .icon {
        position: relative;
        margin-left: 8px;
        margin-top: 20px;
}
#nav .icon {
        margin-left: 8px;
        margin-top: 20px;
}
#nav ul {
        margin: 18px 0px 10px 18px;
        padding: 0px;
}
#nav ul li {
        margin: 0px;
        padding: 0px 0px 8px 0px;
        list-style-type:none;
        text-transform: uppercase;
}
#nav a:link {
        color: #8591a2;
        text-decoration: none;
        font-weight: bold;
}
#nav a:visited {
        color: #8591a2;
        text-decoration: none;
        font-weight: bold;
}
#nav a:hover {
        color: #3a5a78;
        text-decoration: none;
        font-weight: bold;
}
#nav a:active {
        color: #3a5a78;
        text-decoration: none;
        font-weight: bold;
}
*html #startimage {
        position: absolute;
        top: 7px;
        width: 835px;
        height: 442px;
        margin: 0px 0px 0px -222px;
        background: url("/_images/cat/start.jpg") #ffffff no-repeat top left;
        z-index: 1;
}
*:first-child+html #startimage {
        position: absolute;
        top: 0px;
        width: 835px;
        height: 442px;
        margin: 7px 0px 0px -222px;
        background: url("/_images/cat/start.jpg") #ffffff no-repeat top left;
        z-index: 1;
}
#startimage {
        position:relative;
        top: 7px;
        width: 835px;
        height: 442px;
        margin: 0px 0px 0px 8px;
        background: url("/_images/cat/start.jpg") #ffffff no-repeat top left;
        z-index: 1;
}
*html #inhalt {
        position:relative;
        width: 573px;
        margin: 0px 10px 25px 0px;
        z-index: 3;
        background-color: #ffffff;
        float: right;
}
*:first-child+html #inhalt {
        position:relative;
        width: 573px;
        margin: 0px 20px 25px 0px;
        z-index: 3;
        background-color: #ffffff;
        float: right;
}
#inhalt {
        position:relative;
        width: 573px;
        top: 25px;
        margin: 0px 20px 25px 0px;
        z-index: 3;
        background-color: #ffffff;
        float: right;
}
#startsalutation {
        position:relative;
        width: 303px;
        height: 87px;
        margin: -362px 0px 0px 525px;
        background-color: #ffffff;
        z-index: 2;
        padding: 12px 0px 0px 15px;
}
*html #footer {
        position: relative;
        width: 858px;
        color: #a9a9a9;
        font-size: 11px;
        text-align: center;
        top: -10px;
        margin-bottom: 10px;
}
#footer {
        position: relative;
        width: 858px;
        color: #a9a9a9;
        font-size: 11px;
        text-align: center;
        margin-bottom: 10px;
}
*html #standardnav {
        position: relative;
        width: 110px;
        margin: -17px 0px -17px 730px;
        font-size: 11px;
        color: #ffffff;
        text-align: right;
}
*:first-child+html #standardnav {
        position: relative;
        width: 110px;
        margin: -20px 0px -20px 730px;
        font-size: 11px;
        color: #ffffff;
        text-align: right;
}
#standardnav {
        position: relative;
        width: 110px;
        margin: -17px 0px -17px 730px;
        font-size: 11px;
        color: #ffffff;
        text-align: right;
}
#standardnav a:link {
        color: #ffffff;
        text-decoration: none;
        font-weight: normal;
}
#standardnav a:visited {
        color: #ffffff;
        text-decoration: none;
        font-weight: normal;
}
#standardnav a:hover {
        color: #ffffff;
        text-decoration: underline;
        font-weight: normal;
}
#standardnav a:active {
        color: #ffffff;
        text-decoration: none;
        font-weight: normal;
}
#contentleft {
        position: relative;
        float: left;
        width: 272px;
        margin-right: 20px;
}
#contentright {
        position: relative;
        float: right;
        width: 272px;
}
.catimage {
        float:right;
        margin: 0px 0px 0px 20px;
}
.bildleiste img {
        margin-right: 10px;
        border: 0px;
}
.bildleiste p {
        line-height: 10px;
        margin: 0px 0px 10px 0px;
}
/* LAYOUT ENDE */


/* FORMULAR */
form {
        margin: 0px;
        padding: 0px;
}
*html label {
        float: left;
        width: 60px;
        margin: 1px 0px 1px 0px;
}
*:first-child+html label {
        float: left;
        width: 60px;
        margin: 1px 0px 1px 0px;
}
label {
        float: left;
        width: 60px;
        margin: 2px 0px 2px 0px;
}
*html .input {
        margin: 1px 0px 1px 0px;
        border: 1px solid #00509d;
        font-size: 11px;
        padding: 1px;
        width: 180px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}
*:first-child+html .input {
        margin: 1px 0px 1px 0px;
        border: 1px solid #00509d;
        font-size: 11px;
        padding: 1px;
        width: 180px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}
.input {
        margin: 2px 0px 2px 0px;
        border: 1px solid #00509d;
        font-size: 11px;
        padding: 1px;
        width: 180px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}
*html .PLZ {
        margin: 1px 0px 1px 0px;
        border: 1px solid #00509d;
        font-size: 11px;
        padding: 1px;
        width: 36px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}
*:first-child+html .PLZ {
        margin: 1px 0px 1px 0px;
        border: 1px solid #00509d;
        font-size: 11px;
        padding: 1px;
        width: 36px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}
.PLZ {
        margin: 2px 0px 2px 0px;
        border: 1px solid #00509d;
        font-size: 11px;
        padding: 1px;
        width: 36px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}
*html .Ort {
        margin: 1px 0px 1px 0px;
        border: 1px solid #00509d;
        font-size: 11px;
        padding: 1px;
        width: 131px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}
*:first-child+html .Ort {
        margin: 1px 0px 1px 0px;
        border: 1px solid #00509d;
        font-size: 11px;
        padding: 1px;
        width: 131px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}
.Ort {
        margin: 2px 0px 2px 0px;
        border: 1px solid #00509d;
        font-size: 11px;
        padding: 1px;
        width: 131px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}
.radio {
        margin: 0px 0px 0px 19px;
}
.textbox {
        margin: 2px 0px 2px 0px;
        border: 1px solid #00509d;
        font-size: 11px;
        padding: 1px;
        width: 180px;
        height: 100px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}
.submit {
        border: 0px solid #00509d;
        color: #ffffff;
        background-color: #00509d;
        cursor: hand;
        cursor: pointer;
        margin: 10px 0px 0px 60px;
        font-size: 11px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}
/* FORMULAR ENDE */

/* PRODUKTE START */

.producttable {
		padding: 0px;
		border: 0px;
		width: 240px;
		float: right;
}
.producttable td {
		border-bottom: 1px solid #8591a2;
		padding: 1px 4px;
}
.producttable td.tabletop {
		border-bottom: 1px solid #8591a2;
		padding: 1px 4px;
		background-color: #8591a2;
		color: #ffffff;
		font-weight: bold;
}

/* PRODUKTE ENDE */