body { font-size: 10pt; line-height: 20px; font-family: Arial, Verdana, Helvetica, Geneva, sans-serif; color: #333333; text-decoration: none; background-color: #fff; margin-top: 5; padding: 0; }
input, select, textarea { background-color: #e5e5e5; border: 1px solid #bfbfbf; font-size: 10px; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; }
.button { background-color: #f1ab00; color: #fff; font-weight: bold; }
ul { list-style-type: none; list-style-image: url("../pictures/icon-arrow2.gif"); margin: 0px; padding: 0px; padding-left:15px; }
li { padding-bottom: 4px; }
h1 { font-weight: normal; font-family: Times, Times New Roman, serif; font-size: 30px; line-height: 30px; color: #fff; margin: 0; margin-bottom: 10px; padding: 0; }
h1.normal{ font-weight: normal; font-family: Times, Times New Roman, serif; font-size: 30px; line-height: 30px; color: #000000; margin: 0; margin-bottom: 10px; padding: 0; }
h2 { font-weight: normal; font-family: Times, Times New Roman, serif; font-size: 20px; line-height: 24px; color: #f1ab00; margin: 0; margin-bottom: 5px; padding: 0; }
a { text-decoration: none; color: #f1ab00;}
a:hover { color: #333333;}
h3 { font-weight: bold; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size: 11px; margin:0; padding: 0; color: #333333; }
h4 { font-size: 1.2em;}

#header { width: 850px;  }
#logo { float: left; width: 40px;}
.navigation { padding-left: 40px; }
.navi-lang { height: 50px; text-align: right; color: #f1ab00; text-decoration: none; }
.navi-lang a { text-decoration: none; color: #333333; }
.navi-lang a:hover { text-decoration: none; color: #f1ab00; }
a.navi-lang-active { text-decoration: none; color: #f1ab00; }

#navi-main { font-family: Times, Times New Roman, serif; font-size: 20px; text-align: center; }
.navi-main a { text-decoration: none; padding-right: 30px; color: #333333; }
.navi-main a:hover { text-decoration: none; color: #f1ab00; }
.navi-main-active a { color: #f1ab00; text-decoration: none; padding-right: 30px; }
.navi-main-active a:hover { color: #f1ab00; text-decoration: none; }
#navi-sub { height: 40px; text-align: center; }
.navi-sub a { text-decoration: none; padding-right: 20px; color: #333333; }
.navi-sub a:hover { text-decoration: none; color: #f1ab00; }
.navi-sub-active a { color: #f1ab00; text-decoration: none; padding-right: 20px; }
.navi-sub-active a:hover { color: #f1ab00; text-decoration: none; }

#teaser { width: 850px; height: 200px; }
.teaser-headline { float: left; width: 278px; height: 200px; background-image: url("../pictures/teaser-bg-dark.gif"); background-repeat: no-repeat; }
.teaser-headline-box { padding-left: 15px; padding-top: 20px; padding-right: 10px; padding-bottom: 15px; font-size: 15px; line-height: 17px; color: #fff; text-align: left; }
.teaser-headline-box a { color: #f1ab00; text-decoration: none; }
.teaser-headline-box a:hover { color: #f1ab00; text-decoration: underline; }
.teaser-image { float: left; width: 562px; height: 200px; }
.browse { clear: both; width: 270px; padding-top: 5px; color: #c9c9c9; font-size: 10px; }
.browse-previous a { float: left; color: #757575; text-decoration: none; font-weight: bold; font-weight: bold;}
.browse-previous a:hover { float: left; color: #f1ab00; text-decoration: none; }
.browse-next a { float: right; color: #757575; text-decoration: none;  font-weight: bold;}
.browse-next a:hover { float: right; color: #f1ab00; text-decoration: none;  font-weight: bold;}

#content { width:850px; margin-top: 10px; }
.content a { color: #333333; text-decoration: underline; }
.content a:hover { color: #f1ab00; text-decoration: underline; }
.column1 { float: left; width: 270px; text-align: left; margin-right: 12px; }
.column1padder { padding-top: 23px; padding-left: 15px; padding-right: 15px; }
.column1newsbox { background-image: url("../pictures/column-box-bg.gif"); background-repeat: repeat-y;}
.column2 { float: left; width: 270px; text-align: left; }
.column2padder { padding-top: 23px; padding-left: 15px; padding-right:15px; }
.column2newsbox { margin-right:20px; height: 155px; }
.column3 { float: left; width: 270px; text-align: left; }
.column3padder { padding-top: 23px; padding-left: 15px; padding-right:15px; }
.column3newsbox { height: 155px; margin-right:20px;}
.box { padding-left: 15px; padding-right: 5px;  }
.newsbox { padding-left: 15px; padding-right: 15px; width: 240px; background-image: url("../pictures/column-box-bg.gif"); background-repeat: repeat-y; }
.balloon { background-image: url("../pictures/icon-balloon.gif"); background-repeat: no-repeat; padding-left: 15px; padding-bottom: 8px; }
.balloon a { padding-left:2px; line-height: 12px; line-height: 17px; color: #000000;}
.clear { clear: both; }
.column-broad { float: left; width: 535px; text-align: left; margin-right: 15px; }
.column-broad-padder { padding: 23px 15px 0px 15px; }

/*Projects page*/
#projects { width: 850px; height: 230px; margin-top: 15px; }
.projects-headline { float: left; width: 278px; height: 200px; background-image: url("../pictures/teaser-bg-light.gif"); background-repeat: no-repeat; }
.projects-headline-box { padding-left: 15px; padding-top: 20px; padding-right: 10px; padding-bottom: 15px; font-family: Times, Times New Roman, serif; font-size: 16px; line-height: 18px; color: #fff; text-align: left; }
.projects-image { float: left; width: 562px; height: 200px; }
th.projects {height: 10px; text-align: center;}
table.projectstable { width: 810px; font-size: 9pt;}
.projectitem { float: left; padding: 0; display:table; #position:relative;}
.projectitem p { padding: 0; }

#footer { clear: both; width: 850px; margin-top: 30px; margin-bottom: 20px; font-size: 11px; line-height: 20px; }
.footer a { color: #333333; text-decoration: underline }
.footer a:hover { color: #f1ab00; }