* { margin: 0; padding: 0; }
body { background: #FFFFFF; }
code { color: #B3004C; font: bold 14px "Times New Roman", Times, serif; }
fieldset { border: 0px; margin-top: 7px; }
input, textarea { background: #FFFFFF; border: 1px solid #D9D9D9; float: right; margin-bottom: 3px; width: 350px; overflow:hidden; }
input.send { background: #FFFFFF; border: 1px solid #7D7D7D; color: #7D7D7D; cursor: pointer; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 3px 0px 5px 150px; width: 6em; }
input.send.confirm, input.send.error { color: #B3004C; }
label { color: #B3004C; float: left; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; height: 15px; margin-bottom: 5px; padding-top: 1px; text-align: right; width: 185px; }
textarea { background: #FFFFFF; width: 350px; }
.besu { color: #434343; float: left; font: 14px "Times New Roman", Times, serif; margin-top: 20px; width: 190px; }
.bildleer { border: 0px; height: 88px; margin: 0px 18px 0px 0px; width: 88px; }
.clear { background: none; clear: both; }
.confirm, .error { color: #B3004C; font: 12px "Times New Roman", Times, serif; margin-bottom: 5px; }
.contact { border-bottom: 2px solid #B3004C; font: bold 15px Arial, Helvetica, sans-serif; }
.contacta { color: #B3004C; border-bottom: 2px solid #FFF; font: bold 15px Arial, Helvetica, sans-serif; }
.copy { float: left; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: -1px; padding-top: 10px; text-align: center; width: 230px; }
.copy a { color: #000000; text-align: center; text-decoration: none; text-transform: uppercase; }
.dai { color: #B3004C; font: bold 13px Arial, Helvetica, sans-serif; letter-spacing: 1px; }
.fontlei { color: #B3004C; font: italic bold 13px Helvetica, sans-serif; }
.fontueb { color: #000000; font: italic bold 13px Arial, Helvetica, sans-serif; }
.group { color: #B3004C; float: right; font: bold 16px Arial, Helvetica, sans-serif; letter-spacing: 8px; padding-top: 6px; text-align: center; width: 620px; }
.headleft { float: left; font: bold 16px Arial, Helvetica, sans-serif; letter-spacing: 7px; padding: 9px 0px 0px 10px; width: 220px; }
.headright { float: right; font: 17px Arial, Helvetica, sans-serif; letter-spacing: 1px; padding-top: 9px; text-align: center; width: 620px; }
.home { border-bottom: 2px solid #B3004C; font: bold 15px Arial, Helvetica, sans-serif; margin: 2px 0px 0px 0px; }
.homea { color: #B3004C; border-bottom: 2px solid #FFF; font: bold 15px Arial, Helvetica, sans-serif; padding-top: 2px; }
.konda { color: #434343; font: bold 14px "Times New Roman", Times, serif; padding-top: 20px; }
.konem { color: #B3004C; float: left; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 7px 0px 7px 0px; width: 300px; }
.konem a { color: #B3004C; text-decoration: none; }
.konem a:hover { color: #000; text-decoration: none; }
.konfo { float: right; font: bold 13px "Times New Roman", Times, serif; padding: 0px 0px 0px 10px; width: 550px; }
.kono { color: #434343; float: right; font: 14px "Times New Roman", Times, serif; padding: 10px 0px 0px 10px; width: 550px; }
.konoben { float: left; width: 610px; }
.impoben { float: left; width: 585px; padding: 10px 0px 0px 25px; font: 14px "Times New Roman", Times, serif; }
.impdai { color: #B3004C; }
.impdai a { color: #B3004C; text-decoration: none; }
.impdisc { float: left; width: 610px; font: 10px Arial, Helvetica, sans-serif;  padding: 10px 0px 0px 10px; }
.konod { color: #B3004C; float: left; font: bold 14px "Times New Roman", Times, serif; letter-spacing: 2px; padding: 10px 0px 0px 10px; width: 40px; }
.konot { color: #7D7D7D; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; }
.leil { color: #B3004C; float: left; font: bold 14px "Times New Roman", Times, serif; letter-spacing: 2px; list-style-type: none; padding: 190px 0px 0px 0px; text-align: right; width: 70px; }
.leil li, .leir li, .refl li, .refr li { padding-bottom: 5px; }
.leir { color: #434343; float: right; font: bold 14px "Times New Roman", Times, serif; list-style-type: none; padding: 190px 0px 0px 0px; width: 525px; }
.line { background: url(img/leftline.gif) no-repeat bottom left; float: left; font: bold 13px Arial, Helvetica, sans-serif; height: 272px; list-style-type: none; padding: 7px 0px 0px 10px; text-transform: uppercase; width: 220px; }
.line a, .nav a { color: #B3004C; text-decoration: none; }
.line li { padding-bottom: 7px; }
.linek { background: url(img/leftline.gif) no-repeat bottom left; color: #434343; float: left; font: bold 12px Arial, Helvetica, sans-serif; height: 272px; padding-top: 7px; text-align: center; text-transform: uppercase; width: 230px; }
.lineku { color: #434343; float: left; font: bold 12px Arial, Helvetica, sans-serif; margin-top: 13px; text-align: center; text-transform: none; width: 230px; }
.logo { background: url(img/logo.gif) no-repeat; height: 94px; margin: 25px 0px 0px 70px; width: 82px; }
.nav { font: bold 15px Arial, Helvetica, sans-serif; margin: 0px 0px 0px 10px; text-transform: uppercase; }
.proje { color: #B3004C; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; padding: 7px 0px 0px 25px; text-transform: uppercase; }
.refbild { border: 1px solid #D9D9D9; height: 86px; margin: 0px 18px 0px 0px; width: 86px; }
.refbild:hover { border: 1px solid #B3004C; }
.refereob { color: #333333; display: inline; float: left; height: 242px; margin-left: 48px; position: relative; width: 560px; }
.refereobe { color: #333333; display: inline; float: right; height: 218px; position: relative; width: 620px; }
.refereoben { color: #333333; display: inline; float: right; height: 228px; position: relative; width: 620px; }
.refereunten { color: #333333; display: inline; float: left; height: 242px; margin-left: 62px; position: relative; width: 489px; }
.referezu { font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 7px 0px 0px 25px; }
.referezu a { color: #000000; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 0px; text-decoration: none; }
.refimg { border: 0px; float: left; }
.refimga, .refimgds { border: 0px; float: left; margin-left: 25px; }
.refimgc { border: 0px; float: left; margin-left: 82px; }
.refimgcadl { border: 0px; float: right; margin: 0px 30px 11px 40px; }
.refimgcadru { border: 0px; float: right; margin: 30px 80px 0px 0px; }
.refimgcadu { border: 0px; float: left; margin: 17px 0px 0px 20px; }
.refimgerf { border: 0px; float: left; margin-top: 37px; }
.refimgfb { border: 0px; float: right; margin: 26px 25px 0px 0px; }
.refimgo { border: 0px; float: right; padding-bottom: 11px; }
.refimgofb { border: 0px; float: right; margin-top: 140px; }
.refimgoh { border: 0px; float: left; margin-right: 125px; }
.refimgohl { border: 0px; float: right; margin-right: 100px; }
.refimgohlu { border: 0px; float: left; margin: 15px 0px 0px 10px; }
.refimgohru { border: 0px; float: right; margin: 50px 35px 0px 0px; }
.refimgomk { border: 0px; float: right; margin: 0px 165px 0px 0px; }
.refimgu { border: 0px; float: right; }
.refimguerf { border: 0px; float: right; margin-top: 37px; }
.refimgumk { border: 0px; float: right; margin: 11px 0px 0px 100px; }
.refl { color: #B3004C; float: left; font: bold 15px "Times New Roman", Times, serif; letter-spacing: 2px; list-style-type: none; padding: 0px 0px 0px 0px; }
.refr, .refrr { color: #434343; float: right; font: bold 14px "Times New Roman", Times, serif; list-style-type: none; padding: 0px 0px 0px 0px; width: 510px; }
.right { color: #434343; font: bold 14px "Times New Roman", Times, serif; padding-top: 20px; text-align: right; }
.righttext { float: left; font: 14px "Times New Roman", Times, serif; padding: 18px 40px 0px 45px; width: 535px; }
.righttitle { float: right; font: 14px "Times New Roman", Times, serif; }
.standard { color: #000000; }
.textlei { float: left; font: 14px "Times New Roman", Times, serif; padding: 190px 40px 0px 45px; width: 535px; }
.textlei a { color: #B3004C; text-decoration: none; font-weight: bold; }
.textlei a:hover { color: #000; text-decoration: none; font-weight: bold; }
.textref { float: left; padding: 140px 0px 0px 25px; width: 535px; }
.textrefere { color: #BFBFBF; float: left; font: bold 14px "Times New Roman", Times, serif; letter-spacing: 1px; padding: 7px 0px 7px 25px; width: 595px; }
.textreft { background: url(img/line.gif) no-repeat right bottom; color: #B3004C; float: left; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; height: 18px; padding: 2px 0px 0px 25px; width: 300px; }
.textreftd { background: url(img/line.gif) no-repeat right bottom; color: #B3004C; float: left; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; height: 18px; padding: 2px 0px 0px 0px; text-align: right; width: 318px; }
.textreftr { background: url(img/lines.gif) no-repeat right bottom; color: #B3004C; float: left; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; height: 18px; padding: 2px 0px 0px 0px; text-align: right; width: 212px; }
.textreftz { background: url(img/lines.gif) no-repeat right bottom; color: #B3004C; float: left; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; height: 18px; padding: 2px 0px 0px 25px; width: 194px; }
.textrefz, .textrefd { float: left; padding: 20px 0px 0px 25px; width: 535px; }
.textwel { color: #B3004C; float: left; font: bold 17px Arial Helvetica sans-serif; letter-spacing: 6px; padding: 30px 0px 0px 90px; }
#faux { background: url(img/body.gif) #FFFFFF repeat-y left; margin-bottom: 0px; overflow: auto; width: 100%; }
#footer { background: url(img/footer.gif) #FFFFFF no-repeat left bottom; clear: both; color: #333333; height: 35px; width: 850px; }
#header { background: url(img/header.gif) #FFFFFF no-repeat left; color: #B3004C; height: 35px; width: 850px; }
#leftcolumn { background: #E7E7E7; color: #B3004C; display: inline; float: left; width: 230px; }
#navtwo { padding: 15px 10px 0px 10px; text-align: right; width: 210px; }
#navtwo a { color: #B3004C; text-decoration: none; text-transform: uppercase; }
#navtwo strong, .line strong, .nav strong { color: #FFFFFF; }
#rightcol { background: url(img/right.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcolbes { background: url(img/besta.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcolcad { background: url(img/cad.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcoldok { background: url(img/doku.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcolfac { background: url(img/facili.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcolho { background: url(img/home.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcolkon { background: url(img/kontakt.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcollei { background: url(img/rightlei.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcolprae { background: url(img/praes.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcolpro { background: url(img/proj.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcolref { background: url(img/ref.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcolrefere { background: url(img/refere.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcolrefob { background: url(img/refob.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcolimp { background: #FFFFFF; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#rightcolver { background: url(img/verm.gif) #FFFFFF no-repeat left top; color: #333333; display: inline; float: right; height: 528px; position: relative; width: 620px; }
#title { padding: 109px 40px 0px 45px; }
#wrapper { background: #FFFFFF; margin: 0 auto; width: 850px; }

