﻿
@import url(html5reset.css);

body {background: url(../images/wood3.jpg); background:#000;font-family:arial,verdana,sans-serif;}
#wall {position:absolute; overflow:hidden; top:0px; left:0; right:0; bottom:0;} 
#mouseport {position:absolute;overflow:hidden; top:0px; left:6%; bottom:4%; right:6%;}
div.back{width:2500px;height:1400px;border-width:0;}
div.back img{width:1680px;height:1050px;position:absolute;border-width:0;left:0px;top:0px;}
#info{z-index:100;position:fixed;top:0px;left:0px;color:#fff;font-size:26px;font-family:arial,sans-serif;width:430px;background:url(../images/strip_bottom.png) bottom left no-repeat;border-width:0;}

#info div#carbon {margin: 50px 40px 50px 40px !important;width: 332px;padding: 0px;background: url(../images/carbonpaper.png) 0px 0px repeat-y;border-width: 0;}
#info div.inner{background: url(../images/strip_top.png) top left no-repeat;padding-top: 1px;border-width: 0;}
#info .size35{font-weight: bold;font-size: 31px;border-width: 0;}
#info .logo{color: #505763;border-width: 0;}
#info .logo span{color: #f2c61a;border-width: 0;}
div.references{overflow: visible;border-width: 0;}
div.references img{	position: absolute;left: 0;top: 0;border-width: 0;}
div.references img.wooden_pin_b1{left: 220px;top: 210px;border-width: 0;}
div.references img.wooden_pin_b2{left: 120px;top: 210px;border-width: 0;}
div.references img.wooden_pin_s2{left: 40px;top: 110px;border-width: 0;}
div.references img.wooden_pin_s1{left: 130px;top: 140px;border-width: 0;}
div.references img.bild_wg{left: 15px;top: 12px;border-width: 0;}
div.references img.bild_pg{left: 13px;top: 11px;border-width: 0;}
div.references img.bild_wk{left: 7px;top: 7px;border-width: 0;}
div.references img.bild_pk{left: 5px;top: 5px;border-width: 0;}
div.references a.launch_website{position: absolute;left: 20px;top: 200px;color: red;width: 200px;display: block;background: yellow;	border-width: 0;}
img.tl{position: absolute;top: 0;left: 0;z-index: 1;border-width: 0;}
img.tr{position: absolute;top: 0;right: 0;z-index: 1;border-width: 0;}
img.bl{position: absolute;bottom: 0;left: 0;z-index: 1;border-width: 0;}
img.br{position: absolute;bottom: 0;right: 0;z-index: 1;border-width: 0;}
#test{width: 2120px;height: 1300px;border-width: 0;}
#contact{width: 420px;height: 400px;background: #CCC;position: absolute;top: 800px;left: 30px;border-width: 0;}
div.infotext{opacity: 0;border-width: 0;}
#info div.infotext {opacity: 1;padding: 10px 10px 10px 15px;width: 350px;font-size: 13px;line-height: 1.5;border-width: 0;}
#info div.infotext h1, #info div.infotext h2{font-size: 16px;font-weight: bold;margin: 0px;padding: 0px;text-indent: 0;	border-width: 0;}
#info div.infotext h2, #info div.infotext h3{font-weight: bold;border-width: 0;}
#info div.infotext p{margin-bottom: 20px;border-width: 0;}
div.infotext ul {margin-top: 5px;border-width: 0;}
div.infotext ul li {font-family: arial,sans-serif; font-size: 13px;font-weight:bold; margin-left: 20px;padding-left: 0px; 0px 0px no-repeat;line-height:1.2;margin-bottom: 5px;border-width:0;}

#info div.start{font-size: 26px;line-height: 1;margin: 0px 0px 0px 0px;padding: 10px 0px 20px 10px;border-width: 0;}
#info div.start span{display: block;letter-spacing: -1px;border-width: 0;}
#info div.start span.margin55{margin-left:50px;border-width: 0;}
#info div.start span.margin35{margin-left:14px;border-width: 0;}
#info div.start span.margin25{margin-left:25px;border-width: 0;}
#info div.start span span{display: inline;border-width: 0;}
#info div.start h1{font-family: arial, sans-serif;font-weight: bold;font-size: 32px;padding-left: 25px;text-indent: 30px;line-height: 30px;border-width: 0;}
#info div.start h1 span{font-size: 30px;font-weight: normal;margin-left: -60px;border-width: 0;}
#info div.infotext a, .what_we_do a{color:#f2c61a;text-decoration: none;font-weight: bold; border-width: 0;}
#info div.infotext a{color:#fff;text-decoration: none;font-weight: normal; border-width: 0;}

.what_we_do{margin-right: 40px;color: #FFF;font-family: arial,sans-serif;font-size: 14px;line-height: 1.3;position: absolute;left: 1550px;top: 140px;border-width: 0;}
.what_we_do h2{font-size: 32px;font-weight: bold;}
.what_we_do h3{font-size: 24px;font-weight: bold;}
.what_we_do p{margin-bottom: 10px;}
.what_we_do .point{position: relative;width: 650px;padding-bottom: 50px;}
.what_we_do .point h2 span{position: absolute;top: 2px;left: 0;font-size: 100px;margin: 0;padding: 0;letter-spacing: -5px;line-height: 1;color: #FFC529;}
.what_we_do .point h2{padding-top: 30px;margin-left: 57px;}
.what_we_do .point h3{position: absolute;right: 70px;bottom: 20px;}
.what_we_do .point p{margin-left: 75px;width: 420px;font-family: arial,sans-serif;font-size: 14px;line-height: 1.3;}
.what_we_do .point {background: url(../images/pfeil.gif) 490px 10px no-repeat;}
.what_we_do .alt {background: url(../images/pfeil_alt.gif) 10px 30px no-repeat;}
.what_we_do .alt h2 span{position: absolute;top: 2px;left: 150px;font-size: 100px;margin: 0;padding: 0;letter-spacing: -5px;line-height: 1;color: #FFC529;}
.what_we_do .alt h2{padding-top: 30px;margin-left: 207px;}
.what_we_do .alt h3{position: absolute;left: 70px;}
.what_we_do .alt p{margin-left: 225px;width: 420px;font-family: arial,sans-serif;font-size: 14px;line-height: 1.3;}
div.infotext strong{font-weight: bold;}

#formular{overflow: hidden;}
#select_operation.active{background-position: 0px -153px;}
#general_services, #services_special{position: absolute;left: 0;top: 0;}
#services_special{opacity: 0;}	
#logo {width: 300px;height: 60px;position: absolute;background: url(../images/trans.gif);left: 1000px;top: 300px;display: block;z-index: 200;}
#error{	background: transparent;	color: red;	width: 180px;	position: absolute;	left: 210px;	top: 130px;}
label.invalid, label.required{color: red;}
input.invalid, input.required{border-color: red !important;}
a.externlink{position: absolute;right: 10px;top: 0px;background: url(../images/externlink.gif) top left no-repeat;width: 145px;height: 29px;}
a.externlink span{position: absolute;left: -3434px;top: -3425px;}
#ajax_loading{position: absolute;left: 314px;top: 42px;}

/* +++++++++++++++++++++ */
.frame {border-width: 0; text-decoration: none;}
