/* CSS, Version 1.0, 2006-11-04 */

/* Universal Selectors */
* {
  font-family: verdana;
}

body {
  margin: 0px;
  background-color:#cccccc;
}

td {
  padding:  0px;
  border-width: 0px;
}

h1 {
  color: #d25014; 
  font-size: 17px; 
  font-family: verdana; 
  font-style: normal; 
  font-weight: 900;
  padding-bottom: 0px;
}

a {
  color:  #d25014;
  font-weight:normal;
}

hr {
  border: 0px; 
  border-top: solid 1px #9F745F;
  border-bottom: solid 1px #FFFFFF;
}


/* ---- Main containers ---- */


.container-table{
  background-color: white; 
  padding: 0px; 
  border-width: 0px;
  margin:auto;
  margin-top: 0px;
}



/* ---- COLUMN 1 ---- */
.area-left1 {
  width:  150px;
  float:  left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 1px;
  margin-bottom: 1px;
}


/* ---- COLUMN 2 ---- */
.area-left2 {
  width:  150px; 
  float:  left;
  margin-bottom: 1px;
}


/* ---- COLUMN 3 ---- */
.area-right {
  width:  600px;
  float:  right;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 0px;
  margin-bottom: 1px;
}



/* ---- THE SUB DIVS WITHIN THE WITHIN THE COLUMN 1 ---- */

.area-left1-top-box{
  margin-bottom: 1px;
  background-color: #9ACA80;
  width:150px;
  height:37px;
}

.area-left1-image{
  margin-bottom: 1px;
  background-image: url(../images/pc.jpg);
  background-color:orange;
  width:150px;
  height:150px;
}

.area-left1-middle-box {
  margin-bottom: 1px;
  background-color: #8D7F7A;
  width:  150px;
  height: 160px;
}

.area-left1-impressum {
  margin-bottom: 1px;
  background-color: #9F745F;
  width:  150px;
  height: 77px;
}

.area-left1-bottom {
  padding: 0px;
  background-color: #9F745F;
  width:  150px;
  height: 270px;
}

#news-area-left1-bottom {
  padding: 0px;
  background-color: #9F745F;
  width:  150px;
  height: 2350px;
}


a.link1:link, a.link1:visited, a.link1:active {
  color: white;
  font-family: verdana;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

a.link1:hover {
  color: white;
  font-family: verdana;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

.link1-selected {
  color: #ffcc00;
  font-family: verdana;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

.impressum-link {
  font-size:9px;
  letter-spacing:-1px;
}


/* ---- THE SUB DIVS WITHIN THE WITHIN THE COLUMN 2 ---- */

.area-left2-top-box {
  margin-bottom: 1px;
  background-color: #9ACA80;
  width:150px;
  height:37px;
}

.area-left2-image1 {
  margin-bottom: 1px;
  background-image: url(../images/pc2.jpg);
  background-color:orange;
  width:150px;
  height:150px;
}
      
.area-left2-navigation {
  margin-bottom: 1px;
  background-color: #9aca80;
  background-repeat: no-repeat;
  width:  150px;
  height: 160px;
}

.area-left2-image2 {
  margin-bottom: 1px;
  background-image: url(../images/boardroom.jpg);
  background-color:orange;
  width:150px;
  height:77px;
}
 
.area-left2-logos {
  background-color: #9F745F;
  padding:  0px;
  width:  150px;
  height: 270px;
}

#news-area-left2-logos {
  background-color: #9F745F;
  padding:  0px;
  width:  150px;
  height: 2350px;
}


.table-logos {
  border-width:0px; 
  height:100%; 
  padding:0px; 
  margin:0px;
  margin-top:10px;
  text-align:center;
}

/* ---- THE SUB DIVS WITHIN THE WITHIN THE COLUMN 3 ---- */

.myH1 {
  color: #d25014; 
  font-size: 17px; 
  font-family: verdana; 
  font-style: normal; 
  font-weight: 900;
  padding-bottom: 0px;
  position:relative;
  top:50px;
}

.myH1-EntryPage {
  color: #d25014; 
  font-size: 11px; 
  font-family: verdana; 
  font-style: normal; 
  font-weight: 900;
  padding-bottom: 0px;
  position:relative;
  top:10px;
}

.area-right-top-box {
  margin-bottom: 1px;
  background-color: #CCBFAA;
  width:600px;
  height:37px;
}

.area-right-header {
  margin-bottom: 1px;
  width:600px;
  height:60px;
}

.area-right-title {
  width:  554px; 
  height: 88px;
  padding-left:  23px;
  padding-right:  23px;
  padding-bottom:  0px;
  margin-top: 0px;
  background-color: white;
}

.area-right-content {
  width:  554px; 
  padding-left:  23px;
  padding-right:  23px;
  padding-bottom:  10px;
  padding-top: 0px;
  background-color: white;
}


p.content {
  font-size: 12px; 
  font-family: verdana; 
  text-align: left; 
  vertical-align: top;
  color: #333333;
  margin-top:0px;
  padding-top:0px;
  margin-bottom:10px;
  line-height:130%;
}

p.content-news {
  font-size: 12px; 
  font-family: verdana; 
  text-align: left; 
  vertical-align: top;
  color: #333333;
  margin-bottom:-5px;
  margin-left:24px;
  line-height:130%;
  margin-top:5px;
}

div.content {
  font-size: 11px; 
  font-family: verdana; 
  text-align: left; 
  vertical-align: top;
  color: #333333;
}


/* ---- Navigation links ---- */

a.nav:link, a.nav:visited {
  font-size: 13px; 
  font-family: verdana; 
  font-style: normal;
  font-stretch: normal; 
  text-decoration:none; 
  font-weight:normal; 
  color:#333333;
}

a.nav:hover {
  font-family: verdana; 
  font-style: normal;
  font-stretch: normal; 
  text-decoration:none;
  font-weight:bold; 
  color:#333333;
}

a.nav:active {
  font-family: verdana; 
  font-style: normal;
  font-stretch: normal; 
  text-decoration:none; 
  font-weight:bold; 
  color:#d25014;
}

.nav-selected {
  font-size: 13px; 
  font-family: verdana; 
  font-style: normal;
  font-stretch: normal; 
  text-decoration:none; 
  color:#333333;
  font-weight:bold; 
  color: #d25014;
}

.navigation-line-span{
  font-family: verdana; 
  font-style: normal;
  font-stretch: normal; 
  position: relative;
  width: 120px;
  height: 20px;
  margin-left: 30px;
  display: list-item;
  list-style: none;
  vertical-align: middle;
}

.navigation-line-span-active{
  font-family: verdana; 
  font-style: normal;
  font-stretch: normal; 
  position: relative;
  width: 120px;
  height: 20px;
  margin-left: 30px;
  display: list-item;
  list-style: none;
  vertical-align: middle;
  background-color:#e1d9cc;
  color: #d25014;
}

.navigation-line-div{
  position:relative; 
  left:-2px; 
}

.navigation-line-div-active{
  position:relative; 
  left:-2px; 
  color: #d25014;
}

.table-navigation  {
  margin: 0px; 
  padding: 0px; 
  border-width: 0px;
  height:160px;
  width:150px;
  position:absolute;
}

.table-impressum {
  margin: 0px; 
  padding: 0px; 
  border-width: 0px;
  height:77px;
  width:150px;
  position:absolute;
}

/** This class is overwritten by the browser specific CSS file - if JS is enabled! **/
.content-inner-box {
  float:right;
  width:30%;
  background-color:white;
  border-width:0px;
  margin-left:15px;
  margin-top:3px;
  margin-bottom:15px;
  margin-right:0px;
  padding:0px;
  font-size: 10px; 
  font-family: verdana; 
  text-align: left; 
  color:#333333;
}

.content-inner-box-sub1 {
  width:100%;
  background-color:#EEEEEE;
  border-width:1px;
  border-style:solid;
  border-color:#9F745F;
  margin-left:0px;
  margin-top:3px;
  margin-bottom:15px;
  margin-right:0px;
  padding-left:10px;
  padding-right:10px;
  padding-top:6px;
  padding-bottom:1px;
  font-size: 10px; 
  font-family: verdana; 
  text-align: left; 
  color:#333333;
}

.content-inner-box-sub2 {
  width:100%;
  background-color:#EEEEEE;
  border-width:1px;
  border-style:solid;
  border-color:#9F745F;
  margin-left:0px;
  margin-top:20px;
  margin-bottom:15px;
  margin-right:0px;
  padding-left:10px;
  padding-right:10px;
  padding-top:6px;
  padding-bottom:6px;
  font-size: 10px; 
  font-family: verdana; 
  text-align: left; 
  color:#333333;
}


/** The headline on the entry page **/
.area-right-entrypage-headline {
  width:  554px; 
  height: 28px;
  padding-left:  23px;
  padding-right:  23px;
  padding-bottom:  0px;
  margin-top: 15px;
  background-color: white;
  text-align:right;
  padding-bottom:35px;
}

.ul-standard{
  font-family: verdana;
  font-size:12px;
  text-align: left; 
  color: #333333;
  list-style-image:url(../images/ul-square-10x10.gif);
}

.ul-invisible {
  font-family: verdana;
  font-size:12px;
  text-align: left; 
  color: #333333;
  list-style-image:url(../images/ul-blank-10x10.gif);
}

.li-standard{
  font-family: verdana;
  font-size:12px;
  text-align: left; 
  color:#333333;
  margin-top:3px;
}

.news-header{
  font-weight:bold;
  font-family: verdana;
  font-size:12px;
  text-align: left; 
  color:black;
  border: none;
  padding:3px; 
  margin-top:30px; 
}


/* These style classes are used in the contact page */

.contact-table {
  margin-top:0px;
  padding:0px;
}

.contact-td-col1{
  width:150px;
  vertical-align:top;
  font-weight:normal;
  font-family: verdana;
  font-size:12px;  
  padding:5px;  
  padding-left:0px;  
}
    
.contact-td-col2{
  font-weight:normal;
  font-family: verdana;
  font-size:12px;   
  padding-right:5px;   
  padding-top:5px;   
  padding-bottom:5px;  
  padding-left: 30px;
  line-height:130%;
}

.affiliation-table {
  margin-top:0px;
}

.affiliation-td-col1{
  width:150px;
  vertical-align:middle;
  text-align:left;
  font-weight:normal;
  font-family: verdana;
  font-size:12px;  
  padding-left:5px; 
  padding-right:5px;      
  padding-top:9px;
  padding-bottom:9px;    
}
    
.affiliation-td-col2{
  font-weight:normal;
  font-family: verdana;
  font-size:11px;   
  padding-right:0px;   
  padding-top:9px;   
  padding-bottom:9px;  
  padding-left: 10px;
}

.news-link:hover {
  font-weight: bolder;
}

.news-content-block{
  margin-top:0px;
}
