body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
background-color:#FFF;
}

div, tr, td, p, h1, h2, h3, h4, h5, h6, ul, ol, li {
margin: 0;
padding: 0;
}


#Vorteile {
margin-top: 4px;
font-weight: 800;
}

#Vorteile_Headline {
margin-top: 10px;
margin-bottom: 6px;
font-weight: 800;

}



#container_unterseite{
margin-left:0px; 
width: 770px; 
padding-top: 1px; 
}


#frame{
margin-left:0px; 
width: 764px; 
padding-top: 0px; 
background-color:#FFF;
}

#enclose {
width: 100%;
}

#logo {
z-index: 500;
position: absolute;
margin-left: 660px;
margin-top: -105px;
}


#navi_und_logo {
margin-left: 15px;
margin-top: 13px;
width: 100%;
height: 102px;
background-image: url(../images/navi_logo.gif); background-repeat: no-repeat; 
}

#navi_und_logo_unternehmen {
margin-left: 15px;
margin-top: 13px;
width: 100%;
height: 102px;
background-image: url(../images/navi_logo_unternehmen.gif); background-repeat: no-repeat; 
}

#navi_und_logo_referenzen {
margin-left: 15px;
margin-top: 13px;
width: 100%;
height: 102px;
background-image: url(../images/navi_logo_referenzen.gif); background-repeat: no-repeat; 
}

#navi_und_logo_kontakt {
margin-left: 15px;
margin-top: 13px;
width: 100%;
height: 102px;
background-image: url(../images/navi_und_logo_kontakt.jpg); background-repeat: no-repeat; 
}

#frame_unterseite {
width: 766px;
}

#flash_start {
margin-left: 13px;
margin-top: 9px;
margin-bottom: 0px;
width: 752px;
height: 316px;
}

#bild_detail {
margin-left: 5px;
margin-top: 9px;
width: 510px;
height: 367px;
border: solid 1px #D9DADB;
padding-bottom: 0px;
}

#bild_detail_produkt {
margin-left: 5px;
margin-top: 9px;
width: 510px;
height: 341px;
border: solid 1px #D9DADB;
padding-bottom: 0px;
align: right;
}

#flash_unterseite {
margin-left: 5px;
margin-top: 9px;
width: 526px;
height: 208px;
font-size:10px;
}

#bildstrecke_header {
margin-left: 5px;
margin-top: 7px;
width: 526px;
text-align: right;
}

#flash_unterseite_innenraum {
margin-left: 5px;
margin-top: 9px;
width: 526px;
height: 208px;
border: 1px solid d0d0d0;
}


#header_unterseite_schmal {
margin-left: 5px;
margin-top: 9px;
width: 526px;
height: 120px;
border: 1px solid #D9DADB;
}

#border_start_links {
float: left;
margin-left: 19px;
margin-top: 25px;
width: 350px;
border-left: solid 1px #D9DADB;
}

#border_start_rechts {
float: right;
margin-top: 25px;
width: 350px;
border-left: solid 1px #D9DADB;
}

#border_unterseite_oben {
margin-left: 16px;
border-left: solid 1px #D9DADB;
}

#border_unterseite_unten {
margin-left: 16px;
margin-top: 25px;
border-left: solid 1px #D9DADB;
}

#galerie_enclose {
width: 510px;
text-align: center;
}

#galerie_btn_zurueck {
float: left;
margin-left: 210px;
padding-top: 5px;
}

#galerie_btn_vor {
margin-right: 194px;
padding-top: 5px;
}

#news_enclose {
margin-left: 16px;
margin-top: 25px;
border-left: solid 1px #D9DADB;
width: 748px;
}

.Spalte_start_oben {
margin-left: 6px;
margin-top: 10px;
width: 350px;
z-index: 100;
}

#Spalte_start_unten {
margin-left: 6px;
margin-top: 124px;
width: 367px;
z-index: 100;
}

#Spalte_unterseite_links {
float: left;
width: 563px;
margin-top: 13px;
}

#Spalte_unterseite_rechts_grau{
float: right;
width: 201px;
height: 270px;
background-color: #F5F6F6;
}

#Spalte_unterseite_rechts_grau_lang{
float: right;
width: 201px;
height: 388px;
background-color: #F5F6F6;
}

#Spalte_unterseite_rechts_linienHellblau {
background-image: url(../images/hg_linien_hellblau.gif); background-repeat: no-repeat; 
float: right;
margin-top: 2px;
width: 201px;
height: 136px;
border-bottom: solid 1px #ffffff;
}

.kontakt {
margin-top: 13px;
margin-bottom: 9px;
margin-left: 7px;
font-size: 11px;
color: #0094DE;
}

#kontakt {
margin-top: 13px;
margin-bottom: 9px;
margin-left: 7px;
font-size: 11px;
color: #0094DE;
}

#kontakt_enclose {
font-size: 11px;
color: #000000;
width: 201px;
}

#kontaktbild {
float: left;
margin-top: 1px;
margin-left: 2px;
width: 57px;
}

#kontaktdaten {
float: right;
margin-top: 3px;
margin-bottom: 0px;
width: 138px;
}

.kontaktdaten {
float: right;
margin-top: 3px;
margin-bottom: 0px;
width: 138px;
}

#Spalte_unterseite_links_enclose_bildtext {
width: 526px;
}

#pfeil_bildstrecke_enclose_unterseite {
margin-right: 21px;
text-align: right;
padding-top: 5px;
}


.pfeil_bildstrecke_enclose {
margin-left: 0px;
text-align: right;
}

<!--#pfeil_bildstrecke {
float: left;
margin-top: 3px;
}

#bildstrecke {
float:  right;
margin-top: 12px;
}-->

#fusszeile_start {
clear: both;
margin-left: 9px;
padding-top: 50px;
font-size: 12px;
color: #999999;
}

#fusszeile_unterseite {
clear: both;
margin-left: 19px;
padding-top: 40px;
font-size: 12px;
color: #999999;
}

.Spaltenbild_start {
float: left;
margin-top: 2px;
width: 137px;
}

#Spaltenbild_unterseite {
float: left;
margin-left: 3px;
margin-top: 0px;
width: 180px;
}

#Spaltenbild_unterseite_klein {
float: left;
margin-left: 3px;
margin-top: 0px;
width: 100px;
}

#Spaltenbild_news{
float: left;
margin-left: 7px;
margin-top: 0px;
width: 376px;
height: 144px;
border: 1px solid #D9DADB;
}

.Spaltenheadline_start {
float: right;
margin-bottom: 4px;
width: 195px;
font-size: 12px;
font-weight: 600;
color: #000000;
}

#Spaltenheadline_unterseite {
float: right;
margin-top: 0px;
width: 336px;
font-size: 14px;
font-weight: 600;
}

#Spaltensubline_unterseite {
float: right;
margin-top: 0px;
width: 410px;
font-size: 12px;
font-weight: 600;
}

#Spaltensubline_unterseite {
float: right;
margin-top: 0px;
width: 410px;
font-size: 12px;
font-weight: 600;
}

#Bildstrecke_starten {
text-align: right;
}


#Spaltenheadline_news {
float: right;
margin-top: 0px;
width: 350px;
font-size: 12px;
font-weight: 600;
}

.Spaltentext_start {
float: right;
width: 195px;
font-size: 12px;
color: #000000;
}

#Spaltentext_unterseite {
float: right;
margin-top: 9px;
width: 336px;
font-size: 12px;
}

#Spaltentext_unterseite_breiter {
float: right;
margin-top: 9px;
width: 410px;
font-size: 12px;
}


#Spaltentext_news{
float: right;
margin-top: 9px;
width: 350px;
font-size: 12px;
}

#start_outID {
margin-left: 9px;
margin-top: 9px;
margin-right: 0px;
width: 510px;
font-size: 12px;
text-align:left;
}

#start_outID1 {
margin-left: 9px;
margin-top: 9px;
margin-right: 0px;
width: 510px;
font-size: 12px;
text-align:center;
}


#Spaltetext_unterseite_oben {
margin-left: 9px;
margin-top: 9px;
padding-right: 20px;
font-size: 12px;
}

.Spaltetext_unterseite_oben_kontakt {
margin-left: 9px;
margin-top: 9px;
padding-right: 20px;
font-size: 12px;
}

.Spaltetext_schulungen {
margin-left: 9px;
margin-top: 9px;
padding-right: 20px;
font-size: 12px;
}

.Spaltetext_referenzen {
margin-left: 9px;
margin-top: 9px;
width: 500px;
padding-right: 20px;
padding-bottom: 10px;
font-size: 12px;
border-bottom: 1px solid #eceded;
}

#teasertext {
margin-top: 18px;
margin-left: 4px;
font-size: 12px;
color: #7D7D7D;
}

.teasertext {
margin-top: 18px;
margin-left: 4px;
font-size: 12px;
color: #7D7D7D;
}

#teaserbild {
margin-left: 2px;
margin-top: 6px;
}

.teaserbild {
margin-left: 2px;
margin-top: 6px;
}

#flash_menue {
}

#table_hauptnavi {
margin-top: 28px;
margin-left: 12px;
}

.td_hauptnavi {
width: 156px;
font-size: 12px;
font-weight: 600;
color: #000000;
}

#table_flash_menue {
cellspacing: 0px;
cellpadding: 0px;
border: 0px;
}

#td_flash_menue {
width: 187px;
}

#headline_start {
margin-left: 19px;
margin-top: 21px;
font-size: 14px;
color: #0094DE;
}

#headline_unterseite {
margin-left: 4px;
margin-top: 4px;
margin-bottom: 10px;
font-size: 12px;
color: #0094DE;
}

.headline_unterseite {
margin-left: 4px;
margin-top: 4px;
margin-bottom: 10px;
font-size: 12px;
color: #0094DE;
}

.subheadline_start {
font-size: 12px;
color: #0094DE;
}

#subheadline_unterseite {
margin-left: 9px;
margin-top: 21px;
font-size: 14px;
font-weight: 600;
color: #000000;
}

#subheadline_unterseite_1 {
margin-left: 9px;
margin-top: 1px;
font-size: 14px;
font-weight: 600;
color: #000000;
}

.subheadline_unterseite_kontakt {
margin-left: 9px;
margin-top: 21px;
font-size: 14px;
font-weight: 600;
color: #000000;
}

.subheadline_schulungen {
margin-left: 9px;
margin-top: 21px;
font-size: 14px;
font-weight: 600;
color: #000000;
}

.subheadline_referenzen {
width: 524px;
margin-left: 9px;
margin-top: 21px;
font-size: 12px;
font-weight: 600;
color: #000000;
}

.logo_referenzen {
margin-bottom: 10px;
}

#current_kleinesMenue {
z-index: 100;
margin-left: 2px;
font-size: 10px;
color: #4894DE;
}

.kleinesMenue_Strich {
padding-left: 12px;
padding-right: 12px;
color: #999999;
}

a.link_kleinesMenue {
font-size: 10px;
color: #999999;
text-decoration: none;
}
a:link.link_kleinesMenue {
font-size: 10px;
color: #999999;
text-decoration: none;
}
a:visited.link_kleinesMenue {
font-size: 10px;
color: #999999;
text-decoration: none;
}
a:hover.link_kleinesMenue {
font-size: 10px;
color: #000000;
text-decoration: none;
}
a:active.link_kleinesMenue {
font-size: 10px;
color: #000000;
text-decoration: none;
}


a.link_galerie {
font-size: 12px;
color: #0094de
text-decoration: none;
}
a:link.link_galerie {
font-size: 12px;
color: #0094de;
text-decoration: none;
}
a:visited.link_galerie {
font-size: 12px;
color: #0094de;
text-decoration: none;
}
a:hover.link_galerie {
font-size: 12px;
color: #0094de;
text-decoration: underline;
}
a:active.link_galerie {
font-size: 12px;
color: #0094de;
text-decoration: none;
}

a.link_hauptnavi {
font-size: 12px;
font-weight: 600;
color: #A7A8AA;
text-decoration: none;
}
a:link.link_hauptnavi {
font-size: 12px;
font-weight: 600;
color: #A7A8AA;
text-decoration: none;
}
a:visited.link_hauptnavi {
font-size: 12px;
font-weight: 600;
color: #A7A8AA;
text-decoration: none;
}
a:hover.link_hauptnavi {
font-size: 12px;
font-weight: 600;
color: #000000;
text-decoration: none;
}
a:active.link_hauptnavi {
font-size: 12px;
font-weight: 600;
color: #000000;
text-decoration: none;
}

#hauptnavi {
font-size: 12px;
font-weight: 600;
color: #000000;
text-decoration: none;
word-spacing: 70px;
margin-top: 27px;
padding-left: 12px;
}

#current_unternavi {
margin-top: 11px;
margin-left: 12px;
font-size: 12px;
color: #4894DE;
}

#mehr_bildstrecken {
margin-top: 11px;
margin-left: 12px;
font-size: 12px;
color: #4894DE;
}



#bildnavi{
margin-top: 11px;
margin-right: 30px;
font-size: 12px;
color: #4894DE;
}

.unternavi_striche {
color: #A7A8AA;
padding-left: 12px;
padding-right:12px;
}

a.link_unternavi {
font-size: 12px;
color: #A7A8AA;
text-decoration: none;
}
a:link.link_unternavi {
font-size: 12px;
color: #A7A8AA;
text-decoration: none;
}
a:visited.link_unternavi {
font-size: 12px;
color: #A7A8AA;
text-decoration: none;
}
a:hover.link_unternavi {
font-size: 12px;
color: #000000;
text-decoration: none;
}
a:active.link_unternavi {
font-size: 12px;
color: #A7A8AA;
text-decoration: none;
}



a.link_produkte {
font-size: 11px;
color: #000000;
text-decoration: none;
}
a:link#link_produkte {
font-size: 11px;
color: #000000;
text-decoration: none;
}
a:visited#link_produkte {
font-size: 11px;
color: #A7A8AA;
text-decoration: none;
}
a:hover#link_produkte {
font-size: 11px;
color: #000000;
text-decoration: none;
}
a:active#link_unternavi {
font-size: 12px;
color: #000000;
text-decoration: none;
}


a.link_flash_menue {
font-size: 12px;
color: #A7A8AA;
text-decoration: none;
}
a:link#link_flash_menue {
font-size: 12px;
color: #A7A8AA;
text-decoration: none;
}
a:visited#link_flash_menue {
font-size: 12px;
color: #A7A8AA;
text-decoration: none;
}
a:hover#link_flash_menue {
font-size: 12px;
color: #000000;
text-decoration: none;
}
a:active#link_flash_menue {
font-size: 12px;
color: #000000;
text-decoration: none;
}


a.link_txt {
font-size: 12px;
color: #00000;
text-decoration: none;
}
a:link#link_txt{
font-size: 12px;
color: #000000;
text-decoration: none;
}
a:visited#link_txt {
font-size: 12px;
color: #000000;
text-decoration: none;
}
a:hover#link_txt {
font-size: 12px;
color: #000000;
text-decoration: none;
}
a:active#link_txt {
font-size: 12px;
color: #000000;
text-decoration: none;
}




a:link#link_bildstrecke, a:visited#link_bildstrecke, a:hover#link_bildstrecke, a:active#link_bildstrecke {
font-size: 12px;
color: #0094DE;
text-decoration: none;
}

a:link#link_subnavi_aktiv, a:visited#link_subnavi_aktiv, a:hover#link_subnavi_aktiv, a:active#link_subnavi_aktiv {
font-size: 10px;
color: #0094DE;
text-decoration: none;
}


a:link.kontakt, a:visited#kontakt, a:hover#kontakt, a:active#kontakt {
margin-left: 0px;
font-size: 11px;
color: #0094DE;
text-decoration: none;
}

#container_produkte{
width: 524px;
margin-left: 9px;
}

.Mittelspalte{
float: right;
width: 174px;
height: 110px;
text-align:center;
margin-left: 0px;
margin-bottom: 3px;
border: 0px solid #CCCCCC;
}

.linke_Spalte{
float: left;
width: 174px;
height: 110px;
margin-bottom: 3px;
border: 0px solid #CCCCCC;
}

.rechte_Spalte{
float: right;
width: 174px;
height: 110px;
margin-bottom: 3px;
border: 0px solid #CCCCCC;
}

.Mittelspalte_umschau{
float: right;
width: 100px;
height: 70px;
text-align:center;
margin-left: 0px;
margin-bottom: 3px;
border: 0px solid #CCCCCC;
}

.linke_Spalte_umschau{
float: left;
width: 100px;
height: 70px;
margin-bottom: 3px;
border: 0px solid #CCCCCC;
}

.rechte_Spalte_umschau{
float: right;
width: 100px;
height: 70px;
margin-bottom: 3px;
border: 0px solid #CCCCCC;
}

.enclose_galerie{
float: left;
width: 500px;
margin-left: 5px;
border: 0px solid #ff0000;
}

.enclose_produkte{
float: left;
width: 524px;
margin-left: 9px;
border: 0px solid #ff0000;
}

#txt_produkte{
font-size: 11px;
}

.enclose_txt_produkte{
float: left;
width: 524px;
margin-left: 9px;
border: 0px solid #1309d6;
margin-bottom: 10px;
}

.txt_re{
float: right;
width: 170px;
font-size: 11px;
border: 0px solid #ff0000;
padding-left: 0px;
margin-bottom: 15px;
}

.txt_li{
float: left;
width: 176px;
font-size: 11px;
padding-left: 0px;
margin-right: 0px;
border: 0px solid #ff0000;
}

.txt_m{
float: left;
width: 176px;
font-size: 11px;
padding-left: 0px;
border: 0px solid #ff0000;
}

#bild{
width: 166px;
height: 110px;
border: 1px solid #D9DADB;
text-align: center;
vertical-align: center;
}

.bild{
width: 166px;
height: 110px;
border: 1px solid #D9DADB;
text-align: center;
vertical-align: center;
}

.bild_umschau{
width: 100px;
height: 70px;
border: 0px solid #D9DADB;
text-align: center;
vertical-align: center;
}

.mittig  { vertical-align:middle; 
}







#container_formular{

width: 500px;

}



fieldset {

width: 500px; 
border: 0px solid #FF0000;
}




.formbox {

width: 450px;

margin: 0 auto;

padding: 0px 0px 0px 0px;

text-align: left;

}



div.eins,
div.eins-a,
div.eins-b {

float: left;

width: 200px;

margin: 10px 0px 0px 0px;

}


div.eins-a {

padding-top: 20px;

}


div.eins-b {

border: 0 none;


}



div.zwei {

float: left;

width: 200px;

padding-right:0px;
}


div.zwei input{

width: 200px;

margin-top: 5px;

border: 1px solid #4894DE;

height: 20px;
background-color: FFFFFF;

color: #000000;

font-family: Arial, Verdana, Helvetica, sans-serif;

font-size: 12px;

}




div.zwei textarea {

width: 250px;

margin-top: 5px;

border: 1px solid #4894DE;

background-color: FFFFFF;

color: #000;

font-family: Verdana, Helvetica, Arial, sans-serif;

font-size: 12px;

}


div.zwei textarea {
overflow: auto;
}



label {

padding: 1px 0 0 10px;

background-color: transparent;

color: #686353;

}



div.zwei input.senden {

width: 100px;

margin-top: 10px;
padding: 2px 0;

font-size: 12px;

letter-spacing: 1pt;

background-color: #4894DE;

color: #FFF;

border: 0px solid;

/*border-color: #e4ded1 #7a6845 #7a6845 #e4ded1;
*/
cursor: pointer;

}


* html div.zwei input.senden {
width: 100px;
}



.breaker {
clear: left;
}


.footmen {
text-align: left;
margin-left: 30px;
}


.footmen a {
background-color: transparent;
color: #686353;
}

.bitte_eingeben{
color: #FF0000;
background:#fff;
border:1px solid #ff0000;
}
