@charset "ISO-8859-1";
/**
* Global Stylesheet for G-LEC Layout
**/

/* 100% high for this page */
html,body {
height:100%;
}

/* "Total Reset" */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

:focus {
outline:0;
}

ol,ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
font-weight:400;
text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

strong {
font-weight:700;
}

em {
	font-style: italic;
}

/* Body (page) layout */
body {
background:#fff url(../img/bg_body.gif) 0 0 repeat-x;
color:#4d4d4d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1;
/*overflow:-moz-scrollbars-vertical;*/
}

/* Globale Links */
a,a:link,a:visited,a:active {
color:#83a515;
text-decoration:underline;
}

a:focus,a:hover {
text-decoration:none;
}

/* Wrapper - really 100% height */
div#wrapper {
background:url(../img/bg_wrapper.gif) 0 0 no-repeat;
min-height:100%;
height:auto !important;
height:100%;
position:relative;
}

/* Navigation */
div#navigation {
background:url(../img/bg_navigation.gif) 0 0 no-repeat;
float:left;
height:58px;
width:732px;
}

/* First Level of the Navigation */
div.level1 {
height:32px;
width:732px;
}

div.level1 img {
float:left;
}

/* Submenu */
div#level2 {
color:#83a515;
font-size:10px;
font-weight:700;
height:25px;
line-height:25px;
margin-left:18px;
text-transform:uppercase;
width:714px;
}

div#level2 a,div#level2 a:link,div#level2 a:visited {
background:url(../img/arrow_right.gif) 0 4px no-repeat;
color:#83a515;
margin-right:6px;
padding-left:7px;
text-decoration:none;
}

div#level2 a:active,div#level2 a:focus {
background:url(../img/arrow_down.gif) 0 4px no-repeat;
}

div#level2 a#active,div#level2 a#active:link,div#level2 a#active:visited,div#level2 a#active:active,div#level2 a#active:focus,div#level2 a#active:hover {
background:url(../img/arrow_down.gif) 0 4px no-repeat;
color:#000;
}

div#level2 a:hover,div#level2 a.grey:hover {
color:#000;
}

/* Special case: Entrypage */
div#level2-special {
background:url(../img/bg_level2.gif) 0 0 no-repeat;
height:25px;
width:732px;
}

div#level2-special2 {
background:url(../img/bg_level22.gif) 0 0 no-repeat;
height:26px;
width:732px;
}

/* Site Switch */
div#switch {
float:left;
height:33px;
margin-left:88px;
width:170px;
}

/* Flash Layer */
div#flashed {
height:122px;
width:985px;
background:url(../img/logo-glec.gif) center right no-repeat;
}

/* Special case: Entrypage */
div#flashed-special {
background:url(../img/bg_flashed.gif) bottom left no-repeat;
height:120px;
margin-top:1px;
padding-bottom:20px;
padding-left:76px;
}

div#flashed-special img {
border:1px #b3b3b3 solid;
}

/* Special case: Entrypage */
div#flashed-special2 {
background:url(../img/bg_flashed2.gif) bottom left no-repeat;
height:120px;
margin-top:1px;
padding-bottom:20px;
padding-left:76px;
}

div#flashed-special2 img {
border:1px #b3b3b3 solid;
}

/* Content */
div#content {
border:1px #b3b3b3 solid;
border-bottom:none;
float:left;
line-height:14px;
margin-left:76px;
padding-bottom:32px;
width:645px;
}

/* Sidebar */
div#sidebar {
float:left;
margin-left:20px;
padding-bottom:26px;
width:242px;
}

/* Footer */
div#footer {
background:url(../img/bg_footer.gif) 0 0 no-repeat;
bottom:0;
color:#828281;
font-size:9px;
height:27px;
left:76px;
position:absolute;
text-align:right;
text-transform:uppercase;
width:647px;
}

div#footer-text {
background:#FFF;
margin-left:249px;
margin-top:8px;
width:398px;
}

div#footer-left a,div#footer-left a:link,div#footer-left a:visited,div#footer-left a:active,div#footer-left a:focus {
color:#828281;
margin-right:9px;
text-decoration:none;
}

div#footer-right a,div#footer-right a:link,div#footer-right a:visited,div#footer-right a:active,div#footer-right a:focus {
color:#828281;
margin-left:12px;
text-decoration:none;
}

div#footer-left a:hover,div#footer-right a:hover {
color:#000;
}

/* Standard Container */
div.standard {
margin:15px;
width:615px;
}

div.standard-left {
float:left;
margin-top:19px;
width:215px;
}

div.standard-left img {
border:1px #b3b3b3 solid;
}

div.standard-right {
color:#4d4d4d;
float:left;
margin-top:16px;
width:400px;
}

div.standard-text {
color:#4d4d4d;
margin-top:16px;
}

div.standard-right p.small, div.standard-text p.small {
line-height:14px;
}

div.standard-right p, div.standard-text p {
line-height:18px;
margin-bottom:18px;
}

div.standard-right p.start, div.standard-text p.start {
line-height:18px;
margin-bottom:18px;
margin-top:-2px;
}

/* Content Lists */
div#content ul {
list-style:none;
}

div#content ul li {
background:url(../img/li.gif) 0 4px no-repeat;
line-height:13px;
margin-bottom:7px;
padding-left:11px;
}

/* Global Boxes */
div.box-container {
margin-bottom:10px;
}

div.box-container table td.box-head {
color:#4d4d4d;
font-size:10px;
font-weight:700;
height:13px;
padding-left:4px;
padding-right:5px;
text-transform:uppercase;
vertical-align:top;
width:1px;
}

div.box-container table td.box-head-right {
background-color:#d9d9d9;
height:13px;
}

div.box-body {
background:url(../img/box_bg.png) 0 0 repeat-y;
padding:3px 8px 0;
width:226px;
}

div.box-line {
background:url(../img/box_line.png) 0 0 no-repeat;
height:5px;
width:242px;
}

/* Box List */
div.box-list ul {
list-style:none;
padding-bottom:2px;
padding-top:5px;
}

div.box-list ul li {
background:url(../img/arrow_green.gif) 3px 4px no-repeat;
padding-bottom:7px;
padding-left:11px;
}

div.box-list ul a {
text-decoration:none !important;
}

div.box-list ul a:hover {
text-decoration:underline !important;
}

/* Box Contact */
div.box-contact {
padding-bottom:3px;
}

div.box-contact table {
color:#4d4d4d;
}

div.box-contact table td.contact-image {
width:62px;
}

div.box-contact table td.contact-image img {
border:1px #ccc solid;
}

div.box-contact table td.contact-text {
font-size:10px;
line-height:14px;
vertical-align:top;
width:160px;
}

div.box-contact table.contact-numbers {
margin-bottom:0;
}

div.box-contact table.contact-numbers td.contact-numbers-left {
width:30px;
}

div.box-contact a.link {
background:url(../img/arrow_green.gif) 0 4px no-repeat;
padding-left:8px;
text-decoration:none !important;
}

div.box-contact a.link:hover {
text-decoration:underline !important;
}

/* Box Projects */
div.box-projects ul {
list-style:none;
padding-bottom:2px;
}

div.box-projects ul li {
font-size:10px;
line-height:12px;
padding-bottom:3px;
padding-top:2px;
}

div.box-projects ul li.line {
background-color:#b3b3b3;
font-size:0;
height:1px;
line-height:0;
padding:0;
}

div.box-projects ul li.first {
margin-top:-1px;
padding-top:0;
}

div.box-projects ul li.last {
padding-bottom:1px;
}

/* Box Dotted List */
div.box-dotted-list ul {
list-style:none;
padding-bottom:3px;
}

div.box-dotted-list ul li {
font-size:10px;
background:url(../img/li.gif) 0 4px no-repeat;
line-height:12px;
padding-bottom:4px;
padding-left:11px;
}

/* Box Image */
div.box-image img {
border:1px #ccc solid;
margin-bottom:3px;
}

div.box-image p a.link {
background:url(../img/arrow_green.gif) 3px 6px no-repeat;
display:block;
padding-bottom:6px;
padding-left:11px;
padding-top:2px;
text-decoration:none !important;
}

div.box-image p a.link:hover {
text-decoration:underline !important;
}

/* Box Image Text */
div.box-imagetext .img-left {
float:left;
margin-bottom:3px;
width:62px;
}

div.box-imagetext .img-left img {
border:1px #ccc solid;
}

div.box-imagetext .text-right {
color:#4d4d4d;
float:left;
font-size:10px;
line-height:14px;
padding-top:2px;
width:164px;
}

div.box-imagetext a.link {
background:url(../img/arrow_green.gif) 0 4px no-repeat;
padding-left:8px;
text-decoration:none !important;
}

div.box-imagetext a.link:hover {
text-decoration:underline !important;
}

div.box-imagetext .grey {
color:#4d4d4d !important;
}

/* Global definitions */
.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
height:0;
overflow:hidden;
}

h1,.h1 {
font-size:14px;
font-weight:700;
}

h2,.h2 {
font-size:11px;
font-weight:700;
margin-bottom:6px;
}

h3,.h3 {
font-size:11px;
font-weight:700;
margin-bottom:4px;
margin-top:3px;
line-height:14px;
}

h4,.h4 {
font-size:12px;
font-weight:700;
margin-bottom:5px;
}

div.hr {
background-color:#b3b3b3;
border:0;
color:#b3b3b3;
height:1px;
margin-bottom:0;
margin-top:2px;
width:100%;
}

/* Entry Page */
.img-border img, .border {
border:1px #b3b3b3 solid;
}

p.entry {
line-height:14px;
margin-bottom:13px;
}

td.entry {
line-height:14px;
padding-bottom:3px;
padding-top:7px;
}

td.entry-link a.link {
background:url(../img/arrow_green.gif) 1px 6px no-repeat;
display:block;
padding-bottom:6px;
padding-left:12px;
padding-top:2px;
text-decoration:none !important;
}

td.entry-link a.link:hover {
text-decoration:underline !important;
}

/* Link with Arrow */
a.arrow {
background:url(../img/arrow_green.gif) 1px 6px no-repeat;
display:block;
padding-bottom:6px;
padding-left:12px;
padding-top:2px;
text-decoration:none !important;
}

a.arrow:hover {
text-decoration:underline !important;
}

/* Product Overview */
div.productoverview {
background-color:#fff;
border:1px #b3b3b3 solid;
margin-bottom:10px;
width:611px;
}

div.productoverview:hover {
background-color:#ececec;
border:1px #000 solid;
color:#000;
}


div.productoverview .productoverview-left {
float:left;
padding:8px 0 0 10px;
width:385px;
}

div.productoverview .productoverview-right {
float:right;
margin-left:4px;
text-align:right;
width:211px;
}

.productoverview p {
line-height:14px;
padding-bottom:1px;
padding-top:7px;
}

.productoverview a.link {
background:url(../img/arrow_green_big.gif) 0 6px no-repeat;
display:block;
padding-bottom:3px;
padding-left:8px;
padding-top:2px;
text-decoration:none !important;
}

.productoverview a.link:hover {
background:url(../img/arrow_black_big.gif) 0 6px no-repeat;
text-decoration:underline !important;
}

/* ImageText Container */
div.textimg-left {
float:left;
margin-top:9px;
width:215px;
}

div.textimg-left img {
border:1px #b3b3b3 solid;
}

div.textimg-right {
color:#4d4d4d;
float:left;
margin-top:9px;
width:400px;
}

div.textimg-right p {
line-height:18px;
margin-bottom:18px;
}

/* Trenner */
td.trenner-left {
font-weight:700;
height:8px;
line-height:11px;
padding-bottom:12px;
padding-right:4px;
vertical-align:top;
width:1px;
}

td.trenner-right {
background:url(../img/trenner_bg.gif) 0 0 repeat-x;
height:8px;
padding-bottom:12px;
}

/* News */
div.news1-left {
float:left;
margin-top:9px;
margin-bottom:5px;
width:215px;
}

div.news1-left img {
border:1px #b3b3b3 solid;
margin-bottom:5px;
}

div.news1-right {
color:#4d4d4d;
float:left;
margin-top:7px;
width:400px;
}

div.news1-right p {
line-height:14px;
margin-bottom:2px;
}

div.news1-right a.link {
background:url(../img/arrow_green_big.gif) 1px 5px no-repeat;
display:block;
padding-bottom:6px;
padding-left:11px;
padding-top:2px;
text-decoration:none !important;
}

div.news1-right a.link:hover {
text-decoration:underline !important;
}

div.news2-left {
color:#4d4d4d;
float:left;
margin-top:7px;
width:400px;
}

div.news2-right {
float:left;
margin-top:9px;
width:215px;
text-align:right;
}

div.news2-right img {
border:1px #b3b3b3 solid;
margin-bottom:5px;
}

div.news2-left p {
line-height:14px;
margin-bottom:2px;
}

div.news2-left a.link {
background:url(../img/arrow_green_big.gif) 1px 5px no-repeat;
display:block;
padding-bottom:6px;
padding-left:11px;
padding-top:2px;
text-decoration:none !important;
}

div.news2-left a.link:hover {
text-decoration:underline !important;
}

/* Sitemap */
a.sitemap {
border-top:1px solid #e5e5e5;
display:block;
line-height:16px;
text-decoration:none;
}

a.sitemap:hover {
text-decoration:underline;
}

/* Address */
table.address {
line-height:14px;
}

/* Nugget Links */
a.nugget {
color:#000;
text-decoration:none;
}

/* Impressions */
div.impression-text {
font-size:10px;
font-weight:700;
height:25px;
line-height:10px;
margin-bottom:10px;
padding-top:3px;
width:193px;
}

div.impression-left {
float:left;
height:228px;
margin-bottom:15px;
margin-right:15px;
width:193px;
}

div.impression-left-pic {
background:url(../img/impressions_bg.gif) 0 0 no-repeat;
border:1px #b3b3b3 solid;
height:193px;
line-height:193px;
margin-right:15px;
width:193px;
}

div.impression-right {
float:left;
height:228px;
margin-bottom:15px;
width:193px;
}

div.impression-right-pic {
background:url(../img/impressions_bg.gif) 0 0 no-repeat;
border:1px #b3b3b3 solid;
height:193px;
line-height:193px;
width:193px;
}

/* Cont */
div.cont {
line-height:15px;
margin-top:7px;
}

/* DERPUNKT */
a.punkt {
color:#4d4d4d;
text-decoration: none;
}

/* Highlight */
span.hl {
color:#83a515;
}

/* Project Details */
div.projectdetail {
width:645px;
}

div.projectdetail-flash {
height:246px;
margin-bottom:15px;
width:645px;
}

div.projectdetail-left {
padding-left:13px;
width:227px;
float:left;
margin-top:3px;
margin-left:1px;
}

div.projectdetail-left p.loc {
color:#000;
font-size:11px;
}

div.projectdetail-left p.event {
color:#000;
font-size:14px;
font-weight:700;
padding-top:2px;
}

div.projectdetail-right {
float:left;
width:400px;
margin-right:1px;
}

div.projectdetail-right p {
line-height:18px;
}

/* In The Press Table */
table.inthepress {
line-height:16px;
}

/* Einfarbige Links */
a.black {
	color:#000;
	text-decoration:none;
}

a.darkgrey {
	color:#4d4d4d;
	text-decoration:none;
}

/* Product Sections */
div.productsection {
background-color:#fff;
border:1px #b3b3b3 solid;
margin-bottom:10px;
width:196px;
height:177px;
float:left;
}

div.productsection:hover {
background-color:#ececec;
border:1px #000 solid;
color:#000;
}


div.productsection-left {
margin-right:10px;
}

div.productsection p {
line-height:14px;
padding-bottom:1px;
padding-top:7px;
margin-left:9px;
font-weight:bold;
}

div.productsection a.link {
background:url(../img/arrow_green_big.gif) 0 7px no-repeat;
display:block;
padding-bottom:3px;
padding-left:8px;
padding-top:2px;
text-decoration:none !important;
margin-left:10px;
}

div.productsection a.link:hover {
background:url(../img/arrow_black_big.gif) 0 7px no-repeat;
text-decoration:underline !important;

}


/* Newsletter box */
form#newsletter input {
  padding:2px 3px 2px 3px;
  color:black;
}

form#newsletter input.nl_name{
  width:101px;
  float:left;
  margin-bottom:5px;
}

form#newsletter input.nl_mail {
  margin-bottom:5px;
  width:215px;
}

form#newsletter input.newsletter_submit {

  color:#83a515;
  background:#fff;
  font-size:14px;
  border:none;
  border:1px solid #d9d9d9;
  cursor:pointer;
  float:left;
  width:111px;
  margin-bottom:5px;
  padding:1px 3px 1px 3px;
}

.left_nl{
  margin-right:3px;
}

form#newsletter div.newsletter_text
{
  line-height:14px;
  font-size:10px;
  margin-bottom:5px;
}
