/*RESET*/
*{margin:0;padding:0;}
ul,li{list-style:none;}
img{border:0;}
a{text-decoration:none;color:#334;outline:none}
body{background-color:#fff;color:#334;font-size:100%;line-height:1.125em;font-family:Geneva, Arial, Helvetica, sans-serif}
/*BASIC POSITIONING*/
#container{width:56.25em;min-height:31.25em;}
#head{width:50em;height:6.75em;background:#fff url(head_curtain.jpg) no-repeat 0 0;margin-bottom:2.25em;}
#logo{padding:48px 0 0 36px;}
#logo a{text-indent:-5000em;background:transparent url(logo_name6.png) no-repeat 0 0;width:353px;height:36px;display:block}
#logo a:hover, #logo a:focus{background-position:0 -36px;}
/*MAIN NAVIGATION*/
#nav{padding:18px 0 0 54px;}
#nav li{float:left;margin:0 18px 0 0;height:18px;}
#nav a{display:block;text-indent:-5000em;background:#fff url(button_images.png) no-repeat 0 0;width:54px;height:18px;}
#nav a:hover, #nav a:focus, #nav a.current{background-position:0 -18px;}
li#installations a{background-image:url(button_installations.png);width:88px;}
li#info a{background-image:url(button_info.png);width:29px;}
li#links a{background-image:url(button_links.png);width:33px;}
li#impressum a{background-image:url(button_impressum.png);width:81px;}
/*CONTENT*/
#main_content{width:50em;margin-left:2.25em;float:left;clear:both;}
h2{font-size:1.125em;line-height:2em;font-weight:normal;color:#707075;margin-bottom:1em;}
p{font-size:0.6875em;width:40.9091em;}
.std{padding:1.125em;clear:both;}
.std h3{font-size:1.125em;font-weight:100;text-transform:lowercase;font-variant:small-caps;color:#707075;line-height:2em;letter-spacing:0.1em;}
.std a{color:#707075;}
.std a:hover{text-decoration:underline;}
a.file_download{padding-left:18px;background:#fff url(icon_file_download.gif) no-repeat 0 0;}
a.file_download:hover{text-decoration:none;color:#334;background-position:0 -18px;}
a.file_download:active{background-position:0 -36px;}
/*WORKS DISPLAY*/
#works_head{margin-top:0.8571em;font-size:0.875em;border-bottom:1px dotted #aab;line-height:1.7143em;padding:0 1.2857em;color:#aac;float:left;width:56.5714em;}
#works_head .breadcrumb{float:left;color:#707075;text-decoration:none;font-weight:100;text-transform:lowercase;letter-spacing:0.1em;}
#works_head .subnav, #works_head .print_contact{float:right;padding-right:0.7143em;}
#works_head .print_contact{display:none;}
#works_head a{font-size:1em;color:#707075;text-decoration:none;font-weight:100;text-transform:lowercase;letter-spacing:0.1em;}
#works_head .subnav a{padding-left:1.2857em;text-transform:lowercase;}
#works_head a:hover, #works_head a:focus{color:#333;}
.shortinfo{color:#707075;font-size:0.6875em;padding-left:1.6364em;line-height:1.6364em;}
.shortinfo p{font-size:1em;}
.shortinfo a{color:#707075;}
.works_display{padding:1.125em 0 0 0;clear:both;width:50.625em;}
.works_display li{float:left;width:234px;height:158px;overflow:hidden;margin:0 1.125em 1.125em 1.125em;background-color:#707075}
* html .works_display li{margin:0 14px 18px 14px}
.works_display a{border:0;text-decoration:none;}
.works_display li a:hover img{opacity:0.85;}
.install_video{padding-left:1.125em;}
#hovertip{background-color:#fff;color:#000;opacity:0.6;}
.work_txt{padding:2.25em 1.125em 0 1.125em;}
.work_txt p{width:49.0909em;margin-bottom:1.6364em;}
.work_txt h3{font-weight:100;font-size:1em;line-height:1.125em;}
.news_entry{border-bottom:1px dotted #707075;width:450px;}
/*IE-specific*/
* html #container{height:500px;}
/*STD/INFO 2-COLUMN */
.std_left, .std_right, .info_left, .info_right{font-size:0.6875em;line-height:1.6364em;min-height:27.2727em;}
.std_left, .info_left{float:left;width:40.0909em;padding-top:8em;padding-left:1.6364em;}
.std_right, .info_right{float:right;width:27.2727em;padding-top:3.2727em;text-align:right;}
.std_left h2, .std_right h2, .info_left h2, .info_right h2{font-size:1.2727em;line-height:2.5714em;font-weight:100;}
.std_right p{width:27.2727em;margin-bottom:1.6364em;font-size:1em;}
.info_left{padding-top:0;}
.info_right{width:21.2727em;padding-top:0;}
.info_right p{width:21.2727em;margin-bottom:1.6364em;font-size:1em;}
.info_left table{margin-bottom:1.6364em;}
.info_left tr{line-height:1.8em;vertical-align:top;}
.info_left td.date{width:72px;}
/*FORM*/
textarea#msgbox{border:1px dotted #aac;width:216px;line-height:1.8em;font-size:1.1em;font-family:Arial, Helvetica, sans-serif;color:#707075;padding:9px 8px;}
button{width:234px;text-align:center;border:1px dotted #aac;line-height:1.8em;background-color:#fff;border-width:0 1px 1px 1px;color:#aac;cursor:pointer;margin-bottom:1.125em;}
button span{display:none;}
button:hover{color:#707075;}
button:hover span{display:inline;color:#707075;}
