img {
border: 0;
}

h1 {
font-size: 16px;
line-height: 26px;
}

form {
display:inline;
}

a:link, a:visited {
color: #c60060;
text-decoration: none;
}

a:hover {
color: #c60060;
text-decoration: underline;
}

a.kopfmenu:link, a.kopfmenu:visited {
text-decoration: none;
}

a.kopfmenu:hover {
text-decoration: underline;
}

.text, table {
font-family: Arial;
font-size: 12px;
color: #555;
line-height: 17px;
}

.text ul {
list-style-position: outside;
padding-left: 0px;
margin-left: 15px;
}

.sitemap {
margin-left: 30px;
width: 930px;
}

.rosa {
color: #c60060;
}

.referenzbilder .bild img {
max-height: 62px;
max-width: 130px;
}

.referenzbilder .bild {
float: left;
width: 153px;
height: 62px;
vertical-align: middle;
margin-left: 5px;
margin-right: 5px;
}

.produktkategoriebox .bildbox a:link, .produktkategoriebox .bildbox a:visited {
color: #000;
text-decoration: none;
font-size: 12px;
font-weight: normal;
}

.produktkategoriebox .bildbox {
position: absolute;
top: 112px;
left: 0px;
width: 218px;
height: 35px;
background-color: #fff;
color: #000;
font-size: 17px;
text-align: center;
line-height: 35px;
}

.produktkategoriebox .bild {
position: absolute;
top: 0px;
left: 0px;
width: 218px;
height: 112px;
overflow: hidden;

}

.produktkategoriebox {
position: relative;
top: 0px;
left: 0px;
width: 240px;
height: 172px;
float: left;
}

.produktkategorieausgabe {
position: relative;
top: 0px;
left: 25px;
width: 965px;
}

.produktausgabe h1 {
color: #000;
font-weight: normal;
font-size: 17px;
line-height: 30px;
}

.produktausgabe {
position: relative;
top: 0px;
left: 25px;
}

.newsboxtrenner_pre {
float: left;
width: 30px;
height: 85px;
}

.newsboxtrenner_post {
float: left;
width: 16px;
height: 85px;
}

.newsboxtrennerlinie {
border-left: 1px solid #7f7f7f;
}

.newsbox h2 {
color: #000;
font-size: 16px;
font-weight: normal;
line-height: 24px;
}

.newsbox {
float: left;
width: 200px;
font-size: 12px;
font-weight: normal;
line-height: 22px;
}

.main_variablehoehe {
width: 740px;
}

.main_sub .box {
position: absolute;
top: 0px;
left: 0px;
width: 740px;
height: 35px;
background-color: #c5c6c6;
color: #000;
font-size: 17px;
text-align: center;
line-height: 35px;
}

.main_sub {
position: relative;
top: 0px;
left: 0px;
width: 740px;
height: 40px;
float: left;
}

.main_outer {
width: 740px;
height: 200px;
overflow: hidden;
}

.main_inner {
width: 740px;
height: 215px;
overflow: auto;
}

.main_formular {
width: 470px;
}

.kv .farbbalken1 {
position: absolute;
top: 240px;
}

.kv .bildbox a:link, .kv .bildbox a:visited {
color: #000;
text-decoration: none;
}

.kv .bildbox {
position: absolute;
top: 200px;
left: 0px;
width: 243px;
height: 35px;
background-color: #c5c6c6;
color: #000;
font-size: 17px;
text-align: center;
line-height: 35px;
}

.kv .bild {
position: absolute;
top: 0px;
left: 0px;
}

.kv {
position: relative;
top: 0px;
left: 0px;
width: 247px;
height: 235px;
float: left;
}

.kopfmenu {
color: #000;
font-size: 13px;
font-weight: normal;
}

.kopf .suche input {
position: relative;
top: 5px;
left: 10px;
width: 110px;
height: 17px;
border: 0;
background-color: f6f6f6;
color: #000;
font-size: 9px;
}

.kopf .suche {

}

.kopf .menu {
position: absolute;
top: 28px;
left: 20px;
}

.kopf .addthis {
position: absolute;
top: 25px;
left: 580px;
}

.kopf {
position: relative;
top: 0px;
left: 0px;
}

.gruen {
color: #4ab8ad;
}

.formular input, .formular textarea, .formular select {
margin-top: 4px;
margin-left: 8px;
}

.formular {
margin: 25px;
}

.farbbalken3 {
float: left;
width: 740px;
height: 10px;
-webkit-box-shadow:  4px 4px 4px 0px #333;
        box-shadow:  4px 4px 4px 0px #333;

}

.farbbalken2 {
width: 6px;
height: 10px;
float: left;

}

.farbbalken1 {
float: left;
width: 243px;
height: 10px;
-webkit-box-shadow:  4px 4px 4px 0px #333;
        box-shadow:  4px 4px 4px 0px #333;

}

.downloadlink img {
float: left;
}

.downloadlink a {
color: #868786;
}

.downloadlink {
padding-top: 3px;
padding-left: 0px;
padding-right: 5px;
float: left;
}

.cyan {
color: #00a0dd;
}

.crumblink, a.crumblink:link, a.crumblink:visited {
color: #000;
font-size: 17px;
text-align: center;
line-height: 22px;
text-decoration: none;

}

.crumb {
position: relative;
top: 0px;
left: 0px;
width: 990px;
height: 22px;
float: left;
text-align: right;
}

.blau {
color: #21236e;
}

.bg_weiss {
background-color: #fff;
}

.bg_rosa {
background-color: #c60060;
}

.bg_kopf {
background-image: url(../dateien/Layout-Elemente/logo.png);
background-repeat: no-repeat;
}

.bg_gruen {
background-color: #4ab8ad;
}

.bg_grau2 {
background-color: #c5c6c6;
}

.bg_grau {
background-color: #e7e7e7;
}

.bg_dunkelgrau {
background-color: #565655;
}

.bg_cyan {
background-color: #00a0dd;
}

.bg_blau {
background-color: #21236e;
}

*,html {
padding: 0px;
margin: 0px;
}

