/*
  orange: ED9329
  green: 009552
*/

body {
  background-image: url(../imag3s/bg.jpg);
  margin: 0;
  font-family:Arial,sans-serif;
  color: #666666;
  font-style: normal;
  margin: 0px;
}

#aligner {
  text-align: center;
  margin:0 auto;
}

#page_content {
  margin:0 auto;
  width:936px;
  background-image: url(../imag3s/contentBG.jpg);
}

#content_felxible_height{
   margin:0 auto;
   display: table-cell;
}

#content_bg {
  /*background-image: url(../imag3s/contentBG.jpg);*/

}

#header {
  width: 936px;
  height: 236px;
}

#footer {
  height:105px;
}

/*
     __  __   _____   _   _   _   _   ____
   |  \/  | | ____| | \ | | | | | | / ___|
  | |\/| | |  _|   |  \| | | | | | \___ \
 | |  | | | |___  | |\  | | |_| |  ___) |
|_|  |_| |_____| |_| \_|  \___/  |____/

*/

.menu {
        position: absolute;
        top: 170px;
        margin-left: 40px;
        z-index: 1;
        width: 810px;
        max-height: 810px;
        height: 30px;
}

* html .menu {
        margin-left: -400px;
}

.menu_entry {
        float: left;
}

.sub_menu {
  position: absolute;
  top: 215px;
  margin-left: 40px;
  z-index: 1;
  width: 700px;
  max-height: 700px;
  height: 20px;
  vertical-align:middle;
}

* html .sub_menu {
        margin-left: -400px;
}


.sub_menu_entry {
  float: left;
}

.menu a {
  font-family: Arial, sans-serif;
  color: #FFF;
  font-size: 0.9em;
  font-weight: 600;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
}

.menu a:hover {
  font-weight: 600;
  color: #FFCC99;
  text-decoration: none;
}

#menu_selected {
  color: #FFCC99;
}

.sub_menu a {
  font-family: Arial, sans-serif;
  color: white;
  font-size: 0.7em;
  font-weight: 600;
  text-decoration: none;
  padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 10px;
        padding-left: 10px;
}

.sub_menu a:hover {
  font-weight: 600;
  color: #8FD0B3;
  text-decoration: none;
}

#sub_menu_selected {
  color: #8FD0B3;
}


/*
      ____    ___    _   _   _____   _____   _   _   _____   ____
    / ___|  / _ \  | \ | | |_   _| | ____| | \ | | |_   _| / ___|
   | |     | | | | |  \| |   | |   |  _|   |  \| |   | |   \___ \
  | |___  | |_| | | |\  |   | |   | |___  | |\  |   | |    ___) |
  \____|  \___/  |_| \_|   |_|   |_____| |_| \_|   |_|   |____/


 */
#content {
  /* position/dimension */
  margin-left: 13px;
  margin-right: 72px;
  min-height: 100px;
}

#one_column_content {
  padding: 20px;
}

#left_column_content {
  float: left;
  width: 640px;
  margin: 0px;
}

#left_column_content_padder {
        padding: 20px;
}

#right_column_content {
  width: 208px;
  margin-left: 640px;
}

#right_column_content_padder {
        padding: 20px;
}

h1.green {
        font-size: 14px;
        color: #009552;
}

h1.orange {
        font-size: 14px;
        color: #ED9329;
}

h2.orange {
        font-size: 12px;
        color: #ED9329;
        font-weight: bold;
}

img.link {
        border-style: none;
        margin-left: 5px;
        margin-right: 5px;
}

img.link_overview {
        border-style: none;
        margin-left: 25px;
        margin-right: 25px;
        margin-top: 40px;
}

a.default {
        font-family: Helvetica;
        font-size: 12px;
        font-variant: normal;
        font-weight: 400;
        /*line-height:; */
        color: #009552;
        text-decoration: none;
}

a.default:hover {
        font-family: Helvetica;
        font-size: 12px;
        font-variant: normal;
        font-weight: 400;
        /*line-height:; */
        color: #009552;
        text-decoration: underline;
}

a.image {
        text-decoration: none;
}

a.image:hover {
        text-decoration: none;
}

p {
        font-size: 12px;
        color: #313131;
        text-align: justify;
}

p.info {
        font-size: 12px;
        font-style: italic;
        color: #999999;
        text-align: justify;
}

p.new {
        font-size: 12px;
        color: #313131;
        text-align: justify;
        margin-top: 40px;
}

.presse_item {
        margin-top: 40px;
        text-align: left;
}


.news_item {
        margin-top: 40px;
}

.default {
        font-size: 12px;
        color: #313131;
        text-align: left;
}

.no_news {
        font-size: 12px;
        color: #ED9329;
        text-align: left;
        margin-left: 20px;
}

ul {
 font-size: 12px;
 color: #313131;
 text-align: left;
 list-style-type: square;
}

.nobullet {
        list-style-type: none;
}

.green {
 color: #009552;
}

input {
        font-size: 12px;
        color: #313131;
        text-align: left;
}

textarea {
  font-size: 12px;
  color: #313131;
}

formtable {
  padding-left: 20px;
}

* html formtable {
  padding-left: -40px;
}

/*
 * IMPRESSUM
 */
#impressum {
  background-color: #333333;
  z-index: 1;
}


#impressum a {
  color: #AAAAAA;
  font-weight: bold;
  text-decoration: none;
  padding-left: 10px;
}

#impressum a:hover {
  color: #CCCCCC;
  font-weight: bold;
  text-decoration: none;
  padding-left: 10px;
}
.table_header{
   color: #505050;
   font-weight: bold;
   font-size: 12px;
}