html, body {
   margin: 0px;
}

#border_main_content {
   width: 980px; 
   margin:auto;
   background-color: #eaf6fc;
}

#header {
   background-image: url(img/header.jpg);
   width:980px;
   height:117px;
   vertikal-align: bottom;
}

.start_header {
  border: 0px solid red; 
  margin-left: 21px; 
  font-family: Arial, Verdana; 
  font-size: 11px; 
  color: #FFFFFF;
}

.start_header2 {
  border: 0px solid red; 
  margin-left: 150px; 
  font-family: Arial, Verdana; 
  font-size: 11px;
  color: #FFFFFF;
}

#footer {
   background-image: url(img/footer_bg.jpg);
   width:980px;
   clear:left;
   line-height:25px;
}

#footer a{
   color:#000000; 
   text-decoration:none;
   margin-left: 33px;
   margin-right: 15px;
   font-family: Arial, Verdana;
   font-size: 10px;
}

#mainpage_block01 {
   width:218px;
   float:left;
}

.mainpage_block02 {
   margin-left: 22px;
   width:218px;
   float:left;
  }

#contentpage_block01 {
   background-color: #C9DFF7;
   width:218px;
   float:left;
}

#contentpage_block011 {
   background-color: #C9DFF7;
   width:218px;
}

#contentpage_block02 {
   background-color: #FFFFFF;
   margin-left: 22px;
   width:698px;
   float:left;
}

#mainpage_headline01 {
   width:218px;
   float:left;
}

.mainpage_headline02 {
   margin-left: 22px;
   width:218px;
   float:left;
}

#mainpage_teaser01 {
   width:218px;
   height: 100%;
   float:left;
   background-color: #ffffff;
}

.mainpage_teaser02 {
   margin-left: 22px;
   width:218px;
   height: 100%;
   float:left;
   background-color: #ffffff;
}

#mainpage_teaser03 {
   width:218px;
   height: 100%;
   float:left;
   margin-top: 6px;
}

.mainpage_teaser04 {
   margin-left: 22px;
   width:218px;
   height: 100%;
   float:left;
   margin-top: 6px;
}

#mainpage_search {
   width:218px;
   float:left;
   margin-top: 12px;
}

#mainpage_search_teaser {
   width:454px;
   margin-left: 22px;
   float:left;
   *margin-top: 12px;
}

p {
   font-family: Arial, Verdana;
   font-size: 11px;
   margin-left: 12px;
   margin-right: 12px;
   margin-bottom: 12px;
}
.ptable {
   font-family: Arial, Verdana;
   font-size: 11px;
   margin-left: 12px;
   *margin-left: 0px;
}

.ptable2 {
   font-family: Arial, Verdana;
   font-size: 11px;
   margin-left: 12px;
}

.ptable3 {
   font-family: Arial, Verdana;
   font-size: 11px;
   margin-top:12px;
   margin-left: 10px;
}

p.main_p {
   font-family: Arial, Verdana;
   font-size: 11px;
   margin-left: 12px;
}

.kontakt {
   font-family: Arial, Verdana;
   font-size: 11px;
}

.teamgfx {
   font-family: Arial, Verdana;
   font-size: 10px;
}

#border_content {
   background-image: url(img/bg.jpg);
   padding-left: 21px;
   *border:1px solid #eaf6fc;
}

#border_content2 {
   padding-left: 21px;
}

#border_content3 {
   padding-left: 21px;
}

#border_contentpage {
   padding-left: 21px;
   *border:1px solid #eaf6fc;
   overflow: display;
}

div.selected {
   background-color: #eaf6fc;
}

a:link.menu_link {
   color:#3E69A1; 
   text-decoration:none;
   margin-left: 20px;
   margin-right: 15px;
   font-family: Arial, Verdana;
   font-size: 14px;
}

a:visited.menu_link{
   color:#3E69A1; 
   text-decoration:none;
   margin-left: 20px;
   margin-right: 15px;
   font-family: Arial, Verdana;
   font-size: 14px;
}

a:hover.menu_link {
   color:#3E69A1; 
   text-decoration:none;
   margin-left: 20px;
   margin-right: 15px;
   font-family: Arial, Verdana;
   font-size: 14px;
}

a:active.menu_link {
   color:#3E69A1; 
   text-decoration:none;
   margin-left: 20px;
   margin-right: 15px;
   font-family: Arial, Verdana;
   font-size: 14px;
}

.weintern {
   font-family: Arial, Verdana;
   font-size: 11px;
}

a:link {
   color:#3E69A1; 
   text-decoration:none;
   font-family: Arial, Verdana;
   font-size: 11px;
}

a:visited {
   color:#3E69A1; 
   text-decoration:none;
   font-family: Arial, Verdana;
   font-size: 11px;
}

a:hover {
   color:#3E69A1; 
   text-decoration:none;
   font-family: Arial, Verdana;
   font-size: 11px;
}

a:active {
   color:#3E69A1; 
   text-decoration:none;
   font-family: Arial, Verdana;
   font-size: 11px;
}

.feld {
   background-color:#ffa; 
   width:218px; 
   border:6px 
   solid #ddd; 
}

.rahmen {
   width: 217px;
   border: #BECDDB;
   border-style: solid;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
}

.bg {
   width: 150px;
   border: #BECDDB;
   border-style: solid;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
}

.bg2 {
   width: 360px;
   border: #BECDDB;
   border-style: solid;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
}

#test a:link {
   color:#000000; 
   text-decoration:none;
   font-family: Arial, Verdana;
   font-size: 11px;
}

#test a:visited {
   color:#000000; 
   text-decoration:none;
   font-family: Arial, Verdana;
   font-size: 11px;
}

#test a:hover {
   color:#000000; 
   text-decoration:none;
   font-family: Arial, Verdana;
   font-size: 11px;
}

#test a:active {
   color:#000000; 
   text-decoration:none;
   font-family: Arial, Verdana;
   font-size: 11px;
}