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

body{
background-color:#FFFFFF;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#282828;
}

img{
border:0px;}

.all{
width:1003px;
height:auto;
}

.cleardiv{
clear:both;
height:1px;
font-size:1px;
}

/*Header*/
/*meta-navi (top-leiste)*/

.meta-navi-container{
background-image:url(../img/en_meta_navi_leiste.jpg);
background-repeat:no-repeat;
width:1003px;
height:34px; 
}

.meta-navi-content{
width:670px;
height:24px;
float:left;
padding-top:8px;
padding-left:20px;
color:#FFFFFF;
}

.meta-navi{
float:left;
}

.meta-navi ul{
list-style:none;
padding:0px;
margin:0px;
float:left;
}

.meta-navi ul li{
list-style:none;
padding:10px;
padding-top:0px;
margin:0px;
float:left;
}

.meta-navi-language{
float:left;
margin-left:10px;
cursor:pointer;
}

.languages{
height:auto;
width:auto;
}

.languages ul{
position:absolute;
z-index:2;
margin-left:-12px;
background-color:#ffffff;
background-image:url(../img/language_bg.gif);

filter: alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
background-repeat:repeat-x;
background-position:bottom;
border:2px #d32132 solid;
min-width:100px;
height:auto;
margin-top:4px;
padding-top:8px;
list-style:none;
}

.languages ul li{ 
z-index:2;
margin-top:0px;
float:none;
list-style:none;
}

.languages ul li a{
color:#d32132;

} 

.languages ul ul{
display:none;
list-style:none;
} 

.languages ul li a:hover{
color:#d32132;
} 

.meta-navi-punkte{
padding-left:5px;
padding-right:5px;
}

.meta-navi-content a{
color:#FFFFFF;
text-decoration:none;
}

.meta-navi-content a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.suche{
padding-left:438px;
}

.such-feld{
position:absolute;
float:left;
top:7px;
left:500px;
width:200px;
}

.suchfeld-class{
border:1px #ffffff solid; 
float:left;
border-right:0px; 
padding-top:3px; 
padding-left:2px;
background-image:url(../img/suchfeld_bg.gif); 
background-repeat:repeat-x;
height:12px;
}

.suchfeld-abschicken{
float:left; 
background-image:url(../img/suche_abschicken.gif);
background-repeat:no-repeat;
height:18px;
width:19px;
cursor:pointer;
border:none;
}

/*/meta-navi (top-leiste)*/
/*Hauptnavigation*/

.haupt-navi-container{
width:697px;
height:76px;
background-image:url(../img/haupt-navi-bg.gif);
background-repeat:repeat-x;
float:left;
}

.haupt-navi-start{
background-image:url(../img/navi_start.jpg);
background-repeat:no-repeat;
height:76px;
width:30px;
float:left;
}

/*hauptnavi / produkte */

a.haupt-navi-theme-1{
background-image:url(../img/en_produkte.jpg);
background-repeat:no-repeat;
width:198px;
height:76px;
float:left;
}

a:hover.haupt-navi-theme-1{
background-image:url(../img/en_produkte_over.jpg);
background-repeat:no-repeat;
}

a.haupt-navi-theme-1-active{
background-image:url(../img/en_produkte_activ.jpg);
background-repeat:no-repeat;
width:198px;
height:76px;
float:left;
}

/*hauptnavi / referenzen */

a.haupt-navi-theme-2{
background-image:url(../img/en_referenzen.jpg);
background-repeat:no-repeat;
width:153px;
height:76px;
float:left;
}

a:hover.haupt-navi-theme-2{
background-image:url(../img/en_referenzen_over.jpg);
background-repeat:no-repeat;
}

a.haupt-navi-theme-2-active{
background-image:url(../img/en_referenzen_activ.jpg);
background-repeat:no-repeat;
width:153px;
height:76px;
float:left;
}

/*hauptnavi / unternehmen */

a.haupt-navi-theme-3{
background-image:url(../img/en_unternehmen.jpg);
background-repeat:no-repeat;
width:133px;
height:76px;
float:left;
}

a:hover.haupt-navi-theme-3{
background-image:url(../img/en_unternehmen_over.jpg);
background-repeat:no-repeat;
}

a.haupt-navi-theme-3-active{
background-image:url(../img/en_unternehmen_activ.jpg);
background-repeat:no-repeat;
width:133px;
height:76px;
float:left;
}

/*hauptnavi / dom_professional */

a.haupt-navi-theme-4{
/*position:absolute;*/
background-image:url(../img/en_dom_professional.jpg);
background-repeat:no-repeat;
width:183px;
height:76px;
float:left;
}

a:hover.haupt-navi-theme-4{
background-image:url(../img/en_dom_professional_over.jpg);
background-repeat:no-repeat;
}

a.haupt-navi-theme-4-active{
/*position:absolute;*/
background-image:url(../img/en_dom_professional_activ.jpg);
background-repeat:no-repeat;
width:183px;
height:76px;
float:left;
}

/*/Hauptnavigation*/
/*DOM Logo*/

.dom-logo{
width:302px;
height:70px;
padding-top:30px;
background-image:url(../img/dom_logo.jpg);
background-repeat:no-repeat;
background-position:155px 10px;
float:left;
}

/*/DOM Logo*/
/*/Header*/
/*Content*/

.content-container-all{
width:1003px;
height:auto;
margin-top:5px;
}

/*Navigaton left*/

.navi-left-container{
width:225px;
height:auto;
margin-left:8px;
margin-bottom:20px;
float:left;
}

.navi-left-container ul li{
list-style:none;
float:left;
}

.navi-left-container ul{
margin:0px;
padding:0px;
}

.navi-left-container ul li a /*Level 1*/{

list-style:none;
width:205px;
height:14px;
background-image:url(../img/navi_button_level1.gif);
background-repeat:no-repeat;
padding:5px;
padding-top:3px;
text-decoration:none;
color:#d32132;
font-size:12px;
font-weight:bold;
padding-left:20px;
overflow:hidden;
display:block;
margin-bottom:1px;
}

.navi-left-container ul li a:hover/*Level 1 OVER*/{
background-image:url(../img/navi_button_level1_over.gif);
color:#FFFFFF;
}

.navi-left-container ul li a.active/*Level 1 Activ*/{
background-image:url(../img/navi_button_level1_activ.gif);
color:#FFFFFF;
}

.navi-left-container ul ul li a/*Level 2*/{
width:184px;
margin-left:21px;
height:14px;
background-image:url(../img/navi_button_level2.gif);
background-repeat:no-repeat;
padding:5px;
padding-top:3px;
text-decoration:none;
color:#d32132;
font-size:12px;
font-weight:normal;
padding-left:20px;
overflow:hidden;
display:block;
margin-bottom:1px;
}

.navi-left-container ul ul li a:hover /*Level 2 OVER*/{
background-image:url(../img/navi_button_level2_over.gif);
color:#FFFFFF;
}

.navi-left-container ul ul li a.active /*Level 2 ACTIV*/{
background-image:url(../img/navi_button_level2_activ.gif);
color:#FFFFFF;
}

.navi-left-container ul ul ul li a/*Level 3*/{
width:163px;
margin-left:42px;
height:14px;
background-image:url(../img/navi_button_level3.gif);
background-repeat:no-repeat;
padding:5px;
padding-top:3px;
text-decoration:none;
color:#d32132;
font-size:12px;
font-weight:normal;
padding-left:20px;
overflow:hidden;
display:block;
margin-bottom:1px;
}

.navi-left-container ul ul ul li a:hover /*Level 3 OVER*/{
background-image:url(../img/navi_button_level3_over.gif);
color:#FFFFFF;
}

.navi-left-container ul ul ul li a.active /*Level 3 ACTIV*/{
background-image:url(../img/navi_button_level3_activ.gif);
color:#FFFFFF;
}

.navi-punkt-level-1-icon{
width:10px;
height:10px;
background-image:url(../img/navi_icon_level1.gif);
background-repeat:no-repeat;
float:left;
margin-right:5px;
}

/*/Navigaton left*/

.content-container{
float:right;
border-top:1px #e8e8e8 solid;
/*border-right:1px #e8e8e8 solid;*/ 
background-image:url(../img/vertikale_trennlinie.gif);
background-repeat:no-repeat;
width:760px;
height:auto;
}

.content-top-produkt-teaser{
width:740px;
height:auto;
border-right:1px #e8e8e8 solid;
border-bottom:1px #e8e8e8 solid;
margin-left:1px;
background-image:url(../img/produkt_teaser_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-top:20px;
padding-left:10px;
padding-bottom:10px;
}

.content-top-produkt-teaser2{
width:740px;
height:153px;
border-right:1px #e8e8e8 solid;
border-bottom:1px #e8e8e8 solid;
margin-left:1px;
}

.content-top-produkt-teaser-inner{
height:auto;
width:auto;
}

.content-footer{
float:right;
margin-bottom:1px;
vertical-align:bottom;
border-bottom:1px #e8e8e8 solid;
width:760px;
height:49px;
margin-top:0px; 
background-image:url(../img/top_trennlinie.gif);
background-position:bottom;
background-position:left;
background-repeat:no-repeat;
}

.content-footer-inner{
margin-left:10px;
padding-top:35px;
vertical-align:bottom;
font-weight:bold;
font-size:10px;
}

.content-footer-inner a{
color:#b1b1b1;
text-decoration:none;
}

.content-footer-inner a:hover{
color:#b1b1b1;
text-decoration:none;
}

.content{
float:left;
margin-left:10px;
margin-top:8px;
width:499px;
padding-right:10px;
height:auto;
}

.content-video{
float:left;
margin-left:10px;
margin-top:8px;
width:730px;
padding-right:10px;
height:auto;
}

.slots-container{
float:right;
width:225px;
height:auto;
}

.slot{
margin-top:8px;
margin-right:8px;
background-color:#f1f1f1;
border:1px #e8e8e8 solid;
width:215px;
height:auto;
}

.slot-inner{
margin:10px;
width:195px;
height:auto;
}

/*/Content*/
/*Content für Startseite*/

.start-content-left{
width:233px;
float:left;
}

.start-slot-left{
width:223px;
height:261px;
margin-left:8px;
margin-bottom:10px;
background-color:#f1f1f1;
border:1px #e8e8e8 solid;
}

.start-slot-left-inner{
margin:10px;
width:auto;
height:auto;
/*border:1px #666666 dotted;*/
}

.start-content-key-visual{
float:right;
border:1px #cccccc solid;
width:759px;
height:261px;
overflow:hidden;
}

#start-content-key-visual{
float:right;
border:1px #cccccc solid;
width:759px;
height:261px;
overflow:hidden;
}


.start-content-news{
margin-left:19px;
width:200px;
height:auto;
/*border:1px #666666 dotted;*/
}

.start-content-container{
float:right;
height:auto;
width:761px;
}

.start-content-top-thema{
width:491px;
height:auto;
float:left;
padding:10px;
}

.start-content-top-thema-innen{
/*border:1px #666666 dotted;*/
}

.start-spezial-slot-container{
margin-right:10px;
float:right;
width:230px;
}

.start-spezial-slot{
background-color:#ffffff;
background-image:url(../img/start_slot_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
border:1px #e8e8e8 solid;
border-top:0px;
padding:10px;
width:210px;
height:auto;
}

.start-spezial-slot-bottom{
background-image:url(../img/start_slot_bottom.gif);
background-repeat:no-repeat;
width:230px;
height:9px;
}

.start-spezial-slot-inner{
/*border:1px #666666 dotted;*/
}

.start-trenner{
border:1px #CCCCCC solid;
height:4px;
margin-bottom:10px;
font-size:1px;
}

/*/Content für Startseite*/
/*footer*/

.footer{
float:left;
width:1003px;
height:119px;
background-image:url(../img/footer_bg.gif);
background-repeat:repeat-x;
margin-top:0px;
}

.footer-logos{
background-image:url(../img/en_footer_logos.jpg);
background-repeat:no-repeat; 
background-position:right;
height:119px;
width:237px;
float:right;
}

.footer-inner{
margin:20px;
color:#515151;
font-size:11px;
}

.footer-inner ul{
list-style:none;
padding:0px;
margin:0px;
margin-top:4px;
}

.footer-inner ul li{
list-style:none;
padding:0px;
padding-right:10px;
padding-top:0px;
margin:0px;
float:left;
}

.footer-inner ul li a{
text-decoration:none;
color:#515151;
}

.footer-inner ul li a:hover{
text-decoration:underline;
}

/*/footer*/

.content-container ul {
list-style:url(../img/navi_icon_level3.gif);
}

.slot-inner ul {
padding-left:18px;
}

/* content elemente listen ect. */

.referenzen-list-header{
width:502px;
height:27px;
font-weight:bold;
}

.referenzen-list{
width:500px;
height:27px;
background-image:url(../img/referenzen_list_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
border:1px #dddddd solid;
margin-top:3px;
}

.referenzen-list-inner{
padding-left:10px;
padding-top:5px;
overflow:hidden;
float:left;
}

.schloesser-list{
width:500px;
height:59px;
background-image:url(../img/schloesser_list_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
border:1px #dddddd solid;
margin-top:3px;
}

.schloesser-list-inner{
padding-left:10px;
padding-top:20px;
vertical-align:middle;
overflow:hidden;
float:left;
}
.schloesser-list-inner-bild{
padding-left:10px;
padding-top:4px;
vertical-align:middle;
overflow:hidden;
float:left;
}

.prospekte-list{
width:480px;
height:auto;
background-image:url(../img/prospekte_list_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
border:1px #dddddd solid;
margin-top:15px;
padding:10px;
float:left;
}

.prospekte-list-text{
float:left;
width:300px;
}

.prospekte-list-bild{
width:auto;
height:auto;
float:right;
}

.prospekte-list-bild img{
border:1px #bbbbbb solid;
}

/* end content elemente listen ect. */
