body{
    font-family: Arial;
    font-size: 0px;
    padding: 0px;
    margin: 0px;    
}

.container_A{
    position: relative;
    display: inline-block;
    width: 750px;
    min-width: 354px;
    height: 100vh;
    overflow: hidden;
    margin-right: 0px;
}

.container_B{
    position: relative;
    display: inline-block;
    width: 354px;
    height: 900px;
    vertical-align: top;   
    margin-left: 35px;
}


#back{
    position: absolute;
    left: 0px; top: 0px;
}

#corten{
    position: absolute;
    left: 573px; top: 433px;
}

#corten_txt{
    position: absolute;
    left: 586px; top: 766px;
    font-size: 16px;
    letter-spacing: 0.5px;
}

#left{
    position: absolute;
    left: 20px; top: 10px;
    color: rgba(255,255,255,0.90);
    font-weight: 600;
    font-size: 24px;
    line-height: 90px;
}

.line{
    width: 100%;
    position: relative;
    border-bottom: 1px solid gray;
    padding-bottom: 15px;
}

#line_logo{height: 180px; border-bottom: none;}
#line_detail{border-bottom: none;}
#line_vielseitigkeit{padding-bottom: 0px; border-bottom: none;}

#detail1{
    position: absolute;
    left: 800px; top: 170px;    
}

#uvp{
    position: absolute;
    left: 490px; top: 848px;
    color: rgb(51,50,29);
    font-size: 30px;
}

#austria{
    position: absolute;
    left: 650px; top: 820px;    
}

#logo{
    position: absolute;
    left: 0px; top: 10px;
}

h1{
    position: absolute;
    display: inline-block;
    left: 80px; top: 90px;
    color: rgb(50,50,50);
    font-size: 35px;
    letter-spacing: -0.5px;
    font-weight: 300;
}

h2{
    position: absolute;
    left: 80px; top: 133px;
    color: rgb(100,100,100);
    font-size: 17px;
    font-weight: 300;
    letter-spacing: -0.80px;
}


#footer{
    position: fixed;
    left: 0px; bottom: 0px;
    width: 100%;
    height: 30px;
    background-color: rgb(51,50,29);
    color: rgb(200,200,200);
    padding-top: 10px;
    padding-left: 10px;
    font-size: 14px;
    border-top: 3px solid rgb(132,152,179);
}

#footer a{
    color:  rgb(200,200,200);
    text-decoration: none;    
}

#footer a:hover{
    color:  rgb(250,250,250);
    text-decoration: underline;    
}

.titel{
    position: relative;
    color: rgb(51,50,29);
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1.99px;
    white-space: nowrap;
    margin-top: 5px;
}

#titel_2{letter-spacing: 6.65px;}
#titel_3{letter-spacing: 3.00px;}
#titel_4{letter-spacing: 3.40px;}
#titel_5{letter-spacing: 6.80px;}
#titel_6{letter-spacing: 3.90px;}
#titel_7{letter-spacing: 7.70px;}
#titel_8{letter-spacing: 3.10px;}
#titel_9{letter-spacing: 1.88px;}
#titel_10{letter-spacing: 2.99px;}
#titel_11{letter-spacing: 3.20px;}
#titel_12{letter-spacing: 2.50px;}

.text{
    position: relative;
    padding-top: 10px;
    hyphens: auto;
    font-size: 14px;
    text-align: justify;
    padding-top: 5px;
}



.menubar{
    width: 100%; height: 30px;
    background-color: rgb(51,50,29);
    margin-top: 15px;
}

.menuitem, .menuitem_dis{
    color: rgb(240,240,240);
    display: inline-block;
    font-size: 14px;
    font-weight: 600; 
    line-height: 14px;
    margin: 8px;  
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid white; 
}

.menuitem_dis{
    color: rgb(120,120,120);    
}

.menuitem:first-of-type, .menuitem_dis:first-of-type{
    border-left: none;
}

.menuitem:hover, .menuitem_dis:hover{
    cursor: pointer;
    color: white;
    text-decoration: underline;
}

.eingabefelder{
    width: 100%;
    min-height: 100px;
    font-size: 0px;
}

.eingabefelder div{
    font-size: 12px;
    display: inline-block;    
}

.label{
    display: inline-block;
    width: 90px; height: 18px;
    text-align: right;
    padding-right: 5px;
    padding-top: 7px;
    font-size: 12px;
}

input{
    width: 253px;    
    font-size: 12px;
}

select{
    padding: 2px;
    box-sizing: content-box;
    font-size: 12px;
}

#b_anzahl{
    width: 40px;        
}

#a_anzahl{
    width: 48px;        
}

.formtext{
    display: inline-block;
    width: 203px;    
    text-align: right;
    padding-top: 3px;
    font-size: 12px;
}

#b_kosten{width: 60px;}
#b_typ{width: 148px;}
#b_lieferkosten{width: 353px;}
#b_gesamtkosten{width: 353px;font-size: 14px;}
#b_ort, #a_ort{width: 209px;}

#b_daten, #a_daten{
    display: inline-block;
    width:10px;
    margin: 0px;
    margin-right: 5px;
    height: 10px;
}

#b_daten_txt, #a_daten_txt{
    letter-spacing: 0.40px;
}

.w40{width:40px;}

.buttonbar{
    width: 100%; height: 30px;
    text-align: right;
    margin-top: 5px;
}

a{
    color: rgb(51,50,29);
}

a:visited{
    color: rgb(51,50,29);
}

.btn, .btn_dis{
    background-color: rgb(132,152,179);
    color: rgb(245,245,245);
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 7px; 
}

.btn_dis{
    background-color: rgb(152,172,199);
    color: rgb(205,205,205);        
}

.btn:hover{
    cursor: pointer;
    color: white;
    background-color: rgb(122,142,169);
    text-decoration: underline;        
}

#btn_bestellen{
    font-size: 14px;    
}

#btn_anfrage{
    font-size: 14px;    
}

#form_bestellung{
    display: none;
    padding-bottom: 100px;
}

#form_anfrage{
    display: none;
    padding-bottom: 100px;
}

