body {
  margin:0;
  padding:0;
  font:bold 10pt/10pt Tahoma, Verdana, Arial, sans-serif;
	color:#6D6E69;
}

div#line_background {
  background: url(../image/line_background.jpg) repeat-x;
  margin:0;
  padding:0;
  height:482px;
}

div#header {
  background: url(../image/header.jpg) no-repeat 0 100%;
  margin:-482px 0 0 0;
  padding:0;
  height:482px;
  width: 1400px; 
}

/* row1 enthaelt logo + menu */
div#header #row1 {
  margin:0;
  padding:0;
  height:110px;
}

div#header #row1 img {
  margin:0 0 0 267px;
  padding:0;
  float:left;
}

/** menu als liste **/
div#header #row1 ul {
  margin:0 0 0 300px;
  padding:0;
  list-style-type:none;
  list-style-image:none;
  color: #5C5C5A;
}

div#header #row1 ul li {
  margin:0;
  padding:0;
  float:left;
}

div#header #row1 ul li div.box_link {
  margin-top:36px;
}

div#header #row1 ul li a.menu_passiv {
  margin:0;
  padding:0;
  font:bold 9pt/9pt  Arial, Tahoma, Verdana, sans-serif;
	color:#6D6E69;
	text-decoration:none;
}
div#header #row1 ul li a.menu_activ {
  margin:0;
  padding:0;
  font:bold 9pt/9pt Arial, Tahoma, Verdana, sans-serif;
	color:#0D759A;
	text-decoration:none;
}

div#header #row1 ul li#menu_home_activ {
  background: url(../image/kreis_aktiv.png) no-repeat 0 100%;
  width:144px;
  height:126px;
  margin:0;
  padding:0;
}
div#header #row1 ul li#menu_home_passiv {
  width:144px;
}

div#header #row1 ul li#menu_function_activ {
  background: url(../image/kreis_aktiv.png) no-repeat 0 100%;
  width:144px;
  height:126px;
  margin:0;
  padding:0;
}
div#header #row1 ul li#menu_function_passiv {
  width:144px;
}

div#header #row1 ul li#menu_system_activ {
  background: url(../image/kreis_aktiv.png) no-repeat 0 100%;
  width:144px;
  height:126px;
  margin:0;
  padding:0;
}
div#header #row1 ul li#menu_system_passiv {
  width:144px;
}

div#header #row1 ul li#menu_themes_activ {
  background: url(../image/kreis_aktiv.png) no-repeat 0 100%;
  width:144px;
  height:126px;
  margin:0;
  padding:0;
}
div#header #row1 ul li#menu_themes_passiv {
  width:144px;
}

div#header #row1 ul li#menu_extensions_activ {
  background: url(../image/kreis_aktiv.png) no-repeat 0 100%;
  width:144px;
  height:126px;
  margin:0;
  padding:0;
}
div#header #row1 ul li#menu_extensions_passiv {
  width:144px;
}

div#header #row1 ul li#menu_comparison_activ {
  background: url(../image/kreis_aktiv.png) no-repeat 0 100%;
  width:144px;
  height:126px;
  margin:0;
  padding:0;
}
div#header #row1 ul li#menu_comparison_passiv {
   width:144px;
}
/** ende menu **/
/** ende row1 **/

/* row2 enthaelt Download + Icons Auszeichnungen */
div#header #row2 {
  margin:23px 0 0 0;
  padding:0;
  width:100%;
  clear:both;
  float:left;
}

div#header #row2 div#container_teaser {
  margin:9px 0 0 267px;
  padding:0;
  width:750px;
  overflow: visible;
  float:left;
  text-align:left;
}

div#header #row2 div#container_teaser .text_blue {
 font:bold 28pt/28pt Georgia, Tahoma, Verdana, Arial, serif;
 color:#3D678D;
}

div#header #row2 div#container_teaser .text_red {
 font:bold 28pt/28pt Georgia, Tahoma, Verdana, Arial, serif;
 color:#DA6666;
}

div#header #row2 div#container_teaser .text_grey {
 font:bold 11pt/12pt Tahoma, Verdana, Arial, sans-serif;
 color: #95999A;
}

div#header #row2 div#container_download {
  margin:55px 0 0 267px;
  padding:0;
  background: url(../image/download_button.png) no-repeat ;
  width:494px;
  height:155px;
  float:left;
}

div#header #row2 div#container_download div#box_text_downloadlink {
  margin:37px 0 0 145px;
  padding:0;
  float:left;
}

div#header #row2 div#container_download div#box_text_downloadlink a {
  font:bold 11pt/12pt Tahoma, Verdana, Arial, sans-serif;
  color:#006E94;
  text-decoration: underline;
}

div#header #row2 div#container_download div#box_text_downloadlink .link_teaser_grey {
  font-size: 9pt;
  font-weight: bold;
  color: #6F7267;
}
  
div#header #row2 div#container_auszeichnungen {
 margin: 0 275px 0 0;
 padding: 0;
 width:203px;
 height:198px; 
 float:right;
}

div#container_content {
 clear:both;
 margin:-22px 0 0 10px;
 padding:0;
 width: 860px;
 font-weight:normal; 
}

div#container_content table {
  margin-top: -22px;
}
div#container_content a {
  text-decoration:none;
  font:bold 12px/12px Tahoma, Verdana, Arial, sans-serif;
	color:#6D6E69;
}

div#container_content #container_content_table {
  width:838px;
  border-left:1px solid #BEBEBE;
  border-right:1px solid #BEBEBE;
  padding-left:10px;
  padding-right:10px;
  text-align:left;
  background-color:#ffffff;
}

div#container_content #container_content_table #container_icon {
  margin-left: 40px;
  padding: 0 5px 0 5px;
  padding:0;
  width: 110px;
  float:left;
}

div#container_content #container_content_table #container_icon .name_icon {
  font-size: 12pt; 
  font-weight:bold;
  color:#ACCA2C;
}

div#container_content #container_content_table #container_content_text {
  margin:-7px 0 0 200px;
  padding: 0;
  width: 535px; 
  font:normal 10pt/15pt Tahoma, Verdana, Arial, sans-serif;
	color:#6D6E69;
	text-align:left;
}

div#container_content #container_content_table #container_content_text .highlight {
  color:#6C6D68;
}

div#container_content a.link_blue {
  color:#4695B4;
  text-decoration: none;
}

div#container_content .head_text {
  color:#4695B4;
  font-weight: bold;
}

div#container_content div.arg {
  border: 0px solid #E2E4E1;
	margin: 30px auto 30px auto;
	text-align: left;
	clear: both;
}

div#container_content div.arg img.rightalign {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
	margin-right: 10px;
	float:right;
	background-color: #FFFFFF;
	clear: both;
}

div#container_content div.arg a {
  color:#4695B4;
  font-weight:bold;
}

div#container_bottom {
  margin:10px 0 0 0;
  padding:0;
  width:860px;
  font-weight:normal;
}

div#container_bottom a.link_blue {
  color:#4695B4;
  text-decoration: none;
  font-size: 9pt;
  font-weight:bold;
}

div#container_bottom div#container_impressum {
  margin:0;
  padding:0;
  width:70%;
  float:left;
  text-align:left;
  font-size:9pt;
}

div#container_bottom  div#container_flags {
  margin:0;
  padding:0;
  width:25%;
  text-align:right;
  float:right;
} 