@charset "UTF-8";
body { margin:0px; padding:0px;	background-color: #FFF; background-image: url(../images/bg_main_center.jpg); }

#main_bg { background-image: url(../images/bg_main.jpg); position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 602px; visibility: visible; display: block }
#main_login { position: absolute; z-index: 40; top: 70px; right: 10px; width: 500px; height: 20px; visibility: visible; display: block; text-align: right;}
#main_login_error { position: absolute; z-index: 40; top: 100px; right: 10px; width: 500px; height: 20px; visibility: visible; display: block; text-align: right;}

#nav_main_bg { background-image: url(../images/bg_mainnav.png); position: absolute; z-index: 40; top: 159px; left: 0px; width: 285px; height: 311px; visibility: visible; display: block }
#nav_sub { position: absolute; z-index: 40; top: 480px; left: 28px; width: 150px; height: 50px; visibility: visible; display: block }
#nav_lan { position: absolute; z-index: 40; top: 5px; right: 10px; width: 400px; height: 20px; text-align: right; visibility: visible; display: block }
#nav_logo_home { position: absolute; z-index: 100; top: 10px; left: 10px; width: 260px; height: 100px; visibility: visible; display: block }

#content_home { background-image: url(../images/home.jpg); background-color: #633920; position: absolute; z-index: 21; top: 159px; left: 160px; width: 844px; height: 311px; visibility: visible; display: block }
#content_home_bgcolor { background-color: #633920; position: absolute; z-index: 20; top: 159px; left: 0px; width: 100%; height: 311px; visibility: visible; display: block }
#content_home_text { position: absolute; z-index: 22; top: 420px; left: 400px; width: 590px; height: 50px; text-align: left; visibility: visible; display: block; font: 20pt/22pt Arial; margin-top: 0px; text-align: left;	color: #FFFFFF; }

#container_unternehmen { position: absolute; z-index: 20; top: 159px; left: 0px; width: 550px; height: 311px; visibility: visible; display: block }
#content_unternehmen_bild { position: absolute; z-index: 20; top: 0px; right: 0px; height: 311px; visibility: visible; display: block }
#content_unternehmen_text { position: absolute; z-index: 30; top: 180px; left: 600px; width: 374px; height: 280px; visibility: visible; display: block; overflow: auto; }

#container_produkte_a { position: absolute; z-index: 50; top: 175px; left: 260px; width: 740px; height: 20px; visibility: visible; display: block }
#container_produkte_b { position: absolute; z-index: 50; top: 210px; left: 260px; width: 740px; height: 250px; visibility: visible; display: block; overflow: auto; }
#content_produkte { position: relative; float: left; z-index: 50; height: 50px; width: 240px; visibility: visible; display: block }

#container_produktedetail { position: absolute; z-index: 20; top: 159px; left: 0px; width: 550px; height: 311px; visibility: visible; display: block }
#content_produktedetail_bild { position: absolute; z-index: 20; top: 0px; right: 0px; height: 311px; visibility: visible; display: block }
#content_produktedetail_text { position: absolute; z-index: 30; top: 180px; left: 600px; width: 374px; height: 180px; visibility: visible; display: block; overflow: auto;  }
#content_produktedetail_gal { position: absolute; z-index: 30; top: 400px; left: 600px; width: 374px; height: 60px; visibility: visible; display: block; overflow: auto; }
#content_produktedetail_zurueck { position: absolute; z-index: 100; top: 370px; left: 600px; width: 200px; height: 20px; visibility: visible; display: block}

#container_leistungen_bg { position: absolute; background-color: #faf9f8; z-index: 20; top: 159px; left: 0px; width: 530px; height: 311px; visibility: visible; display: block }
#container_leistungen { position: absolute; z-index: 50; top: 159px; left: 250px; width: 530px; height: 311px; visibility: visible; display: block }
#container_leistungen_links { position: absolute; z-index: 50; top: 0px; left: 0px; height: 311px; visibility: visible; display: block }
#content_leistungen_links { position: absolute; z-index: 50; top: 0px; left: 260px; height: 311px; visibility: visible; display: block }
#content_leistungen_text { position: absolute; background-color: #FFFFFF; z-index: 30; top: 180px; left: 600px; width: 374px; height: 280px; visibility: visible; display: block; overflow: auto; }

#container_leistungendetail { position: absolute; z-index: 20; top: 159px; left: 0px; width: 550px; height: 311px; visibility: visible; display: block }
#content_leistungendetail_bild { position: absolute; z-index: 20; top: 0px; right: 0px; height: 311px; visibility: visible; display: block }
#content_leistungendetail_text { position: absolute; z-index: 30; top: 180px; left: 600px; width: 374px; height: 250px; visibility: visible; display: block; overflow: auto;  padding-right: 10px;}
#content_leistungendetail_zurueck { position: absolute; z-index: 100; top: 440px; left: 600px; width: 200px; height: 20px; visibility: visible; display: block}

#container_aktuelles { position: absolute; background-color: #faf9f8; z-index: 40; top: 159px; left: 20px; width: 530px; height: 311px; visibility: visible; display: block }
#container_aktuelles_links { position: absolute; z-index: 40; top: 20px; left: 280px; width: 200px; height: 311px; visibility: visible; display: block }
#content_aktuelles_links { position: absolute; z-index: 40; top: 0px; left: 270px; height: 311px; visibility: visible; display: block; overflow: auto;   }
#content_aktuelles_text { position: absolute; background-color: #FFFFFF; z-index: 40; top: 180px; left: 580px; width: 410px; height: 280px; visibility: visible; display: block; overflow: auto; padding-right: 10px;}

#container_referenzen_header { position: absolute; z-index: 20; top: 175px; left: 260px; width: 740px; height: 40px; visibility: visible; display: block; overflow: auto; }
#container_referenzen_text { position: absolute; z-index: 20; top: 210px; left: 260px; width: 740px; height: 250px; visibility: visible; display: block; overflow: auto; }
#content_referenzen { position: relative; float: left; z-index: 20; height: 40px; width: 240px; visibility: visible; display: block }
#content_referenzen_a { position: relative; background-color: #ede8e4; float: left; z-index: 20; height: 20px; width: 240px; visibility: visible; display: block }
#content_referenzen_b { position: relative; background-color: #f6f4f1; float: left; z-index: 20; height: 20px; width: 240px; visibility: visible; display: block }

#container_referenzendetail { position: absolute; z-index: 20; top: 159px; left: 0px; width: 550px; height: 311px; visibility: visible; display: block }
#content_referenzendetail_bild { position: absolute; z-index: 20; top: 0px; right: 0px; height: 311px; visibility: visible; display: block }
#content_referenzendetail_text { position: absolute; z-index: 30; top: 180px; left: 600px; width: 374px; height: 180px; visibility: visible; display: block; overflow: auto; }
#content_referenzendetail_gal { position: absolute; z-index: 30; top: 400px; left: 600px; width: 374px; height: 60px; visibility: visible; display: block; overflow: auto; }
#content_referenzendetail_zurueck { position: absolute; z-index: 100; top: 370px; left: 600px; width: 200px; height: 20px; visibility: visible; display: block}

#container_download_header { position: absolute; z-index: 50; top: 190px; left: 290px; width: 700px; height: 50px; visibility: visible; display: block; overflow: auto; }
#content_download_a { position: absolute; padding-top: 10px; padding-left: 10px; background-color: #e4dcd5; z-index: 50; top: 0px; left: 0px; height: 30px; width: 320px; visibility: visible; display: block }
#content_download_b { position: absolute; padding-top: 10px; padding-left: 10px; background-color: #f2efec; z-index: 50; top: 0px; left: 340px; height: 30px; width: 320px; visibility: visible; display: block }

#container_download_text { position: absolute; z-index: 50; top: 234px; left: 290px; width: 700px; height: 200px; visibility: visible; display: block; overflow: auto; }
#content_download_bg_c { position: absolute; background-color: #e4dcd5; z-index: 40; top: 234px; left: 290px; height: 200px; width: 330px; visibility: visible; display: block }
#content_download_bg_d { position: absolute; background-color: #f2efec; z-index: 40; top: 234px; left: 630px; height: 200px; width: 330px; visibility: visible; display: block }

#content_download_c { position: absolute; z-index: 50; padding-top: 10px; padding-left: 10px; top: 0px; left: 0px; height: auto; width: 320px; visibility: visible; display: block }
#content_download_d { position: absolute; z-index: 50; padding-top: 10px; padding-left: 10px; top: 0px; left: 340px; height: auto; width: 320px; visibility: visible; display: block }


#container_userdownload_topheadertxt { text-align: left; position: absolute; z-index: 50; top: 128px; left: 290px; width: 670px; height: 26px; visibility: visible; display: block; overflow: auto; }

#container_userdownload_toptxt {text-align: left; position: absolute; z-index: 50; top: 166px; left: 290px; width: 670px; height: 20px; visibility: visible; display: block; overflow: auto; }
#container_userdownload_toptxt_a {text-align: left; position: absolute; z-index: 50; top: 166px; left: 290px; width: 320px; height: 20px; visibility: visible; display: block; overflow: auto; }
#container_userdownload_toptxt_b {text-align: left; position: absolute; z-index: 50; top: 166px; left: 630px; width: 320px; height: 20px; visibility: visible; display: block; overflow: auto; }


#container_userdownload_header { position: absolute; z-index: 50; top: 190px; left: 290px; width: 700px; height: 50px; visibility: visible; display: block; overflow: auto; }
#content_userdownload_a { position: absolute; padding-top: 10px; padding-left: 10px; background-color: #e4dcd5; z-index: 50; top: 0px; left: 0px; height: 30px; width: 320px; visibility: visible; display: block }
#content_userdownload_b { position: absolute; padding-top: 10px; padding-left: 10px; background-color: #f2efec; z-index: 50; top: 0px; left: 340px; height: 30px; width: 320px; visibility: visible; display: block }

#container_userdownload_text { position: absolute; z-index: 50; top: 234px; left: 290px; width: 700px; height: 200px; visibility: visible; display: block; overflow-y: scroll;}
#content_userdownload_bg_c { position: absolute; background-color: #e4dcd5; z-index: 40; top: 234px; left: 290px; height: 200px; width: 330px; visibility: visible; display: block }
#content_userdownload_bg_d { position: absolute; background-color: #f2efec; z-index: 40; top: 234px; left: 630px; height: 200px; width: 330px; visibility: visible; display: block }

#content_userdownload_c { position: absolute; z-index: 50; padding-top: 10px; padding-left: 10px; top: 0px; left: 0px; height: auto; width: 320px; visibility: visible; display: block; }
#content_userdownload_d { position: absolute; z-index: 50; padding-top: 10px; padding-left: 10px; top: 0px; left: 340px; height: auto; width: 320px; visibility: visible; display: block; }

#content_userdownload_list_a { position: absolute; padding-top: 10px; padding-left: 10px; background-color: #e4dcd5; z-index: 50; top: 0px; left: 0px; height: 30px; width: 630px; visibility: visible; display: block }
#content_userdownload_list_bg_a { padding: 10px; position: absolute; background-color: #e4dcd5; z-index: 40; top: 234px; left: 290px; height: 200px; width: 620px; visibility: visible; display: block; overflow-y: scroll; }

#container_userdownload_bottom {text-align: left; position: absolute; z-index: 50; top: 440px; left: 290px; width: 670px; height: 20px; visibility: visible; display: block; overflow: auto; }

#container_kontakt { position: absolute; z-index: 20; top: 159px; left: 0px; width: 550px; height: 311px; visibility: visible; display: block }
#content_kontakt_bild { position: absolute; z-index: 20; top: 0px; right: 0px; height: 311px; visibility: visible; display: block }
#content_kontakt_text { position: absolute; z-index: 30; top: 180px; left: 600px; width: 374px; height: 280px; visibility: visible; display: block; overflow: auto; }

#container_impressum { position: absolute; z-index: 20; top: 159px; left: 0px; width: 550px; height: 311px; visibility: visible; display: block }
#content_impressum_bild { position: absolute; z-index: 20; top: 0px; right: 0px; height: 311px; visibility: visible; display: block }
#content_impressum_text { position: absolute; z-index: 30; top: 180px; left: 600px; width: 374px; height: 280px; visibility: visible; display: block; overflow: auto; }


p { font-family: Arial; font-size: 12px; line-height: 14px; margin-top: 0px; text-align: left; color: #000000; }
.p { font-family: Arial; font-size: 12px; line-height: 16px; margin-top: 0px; text-align: left; color: #000000; }
.p_normal { font-family: Arial; font-size: 12px; line-height: 14px; margin-top: 0px; text-align: left; color: #000000; }
.p_bigger { font-family: Arial; font-size: 13px; line-height: 15px; margin-top: 0px; text-align: left; color: #000000; }
.p_blue { font-family: Arial; font-size: 12px; line-height: 14px; margin-top: 0px; text-align: left; color: #2a81ce; }
.p_header { font-family: Arial; font-size: 16px; line-height: 18px; margin-top: 0px; text-align: left; color: #8a785c; }
.p_header_gold { font-family: Arial; font-weight: bold; font-size: 20px; line-height: 22px; margin-top: 0px; text-align: left; color: #aa9784; }
.p_header_black { font-family: Arial; font-size: 16px; line-height: 18px; margin-top: 0px; text-align: left; color: #000000; }
.p_login { font-family: Arial; font-size: 12px; line-height: 14px; margin-top: 0px; text-align: left; color: #FFFFFF; }
.p_nav_lan { font-family: Arial; font-size: 12px; line-height: 14px;	margin-top: 0px; text-align: left; color: #FFFFFF; }
.p_bold { font-family: Arial; font-size: 12px; line-height: 16px; margin-top: 0px; text-align: left; color: #000000; font-weight: bold;}
.p_bold_red { font-family: Arial; font-size: 12px; line-height: 14px; margin-top: 0px; text-align: left; color: red; }

a:link, a:visited { font-family: Arial; font-size: 12px; line-height: 14px; margin-top: 0px; text-align: left; color: #2a81ce; text-decoration: underline; }
a:hover { font-family: Arial; font-size: 12px; line-height: 14px; margin-top: 0px; text-align: left; color: #2a81ce; text-decoration: underline; }

.a_green:link, .a_green:visited { font-family: Arial; font-size: 12px; line-height: 14px; margin-top: 0px; text-align: left; color: green; text-decoration: underline; }
.a_green:hover { font-family: Arial; font-size: 12px; line-height: 14px; margin-top: 0px; text-align: left; color: green; text-decoration: underline; }


.a_gold:link, .a_gold:visited { font-family: Arial; font-size: 12px; line-height: 14px; margin-top: 0px; text-align: left; color: #8a785c; text-decoration: none; }
.a_gold:hover { font-family: Arial; font-size: 12px; line-height: 14px;	margin-top: 0px; text-align: left; color: #8a785c; text-decoration: underline; }


.a_impressum:link, .a_impressum:visited { font-family: Arial; font-size: 12px; line-height: 14px; margin-top: 0px; text-align: left; color: #666666; text-decoration: none; }
.a_impressum:hover { font-family: Arial; font-size: 12px; line-height: 14px;	margin-top: 0px; text-align: left; color: #666666; text-decoration: underline; }

.a_nav_lan:link, .a_nav_lan:visited { font-family: Arial; font-size: 12px; line-height: 14px; margin-top: 0px; text-align: left; color: #FFFFFF; text-decoration: none; }
.a_nav_lan:hover { font-family: Arial; font-size: 12px; line-height: 14px; margin-top: 0px; text-align: left; color: #FFFFFF; text-decoration: underline; }

.img_produkte_small { border: 1px; border-color: black; width: 35px; height: 35px; }
.img_referenzendetail_small { border: 1px; border-color: black; margin-right: 10px; }
.img_produktedetail_small { border: 1px; border-color: black; margin-right: 10px; }
.img_leistungen_small { border: 1px; border-color: black; width: 70px; height: 50px; margin: 10px;}

.input_login { width: 100px; }

li { font-family: Arial; font-size: 12px; line-height: 14px;	margin-top: 0px; text-align: left; color: #000000;}

.tab_kontaktform { font-family: Arial; font-size: 12px; line-height: 14px;	margin-top: 0px; text-align: left; color: #000000; }