body {
  background: #64738B;
  margin: 0;
  padding: 0;
}

#mainbox {
  margin: auto;
  padding: 0;
  background: url("../images/main_bg.gif") repeat-y #FFF;
  height: 100%;
  width: 828px;
}

#chronikbox {
  margin: auto;
  padding: 0;
  background: url("../images/main_bg.gif") repeat-y #FFF;
  height: 100%;
  width: 828px;
}
#mainbox_padding {
  margin: 0 4px;
  padding: 0;
}


#header_content {
  margin: 0;
  padding: 220px 419px 0 11px;
  height: 90px;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #FFF;
}

#header_language {
  margin: 0;
  padding: 2px 0px 0px 2px;
  height: 15px;
  text-align: right;
  font-size: 12px;
  font-weight: normal;
  font-family: Verdana, "Arial", sans-serif;
  color: #FFF;
  text-decoration: none;

}

#header_language a, #header_language a:hover, #header_language a:visited {
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #FFF;
  text-decoration: none;
}

#header_language img{

  padding: 2px 5px 0px 2px;
  text-decoration: none;
}

#header_content a, #header_content a:hover, #header_content a:visited {
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
}

#bannerbox {
  margin: 0;
  padding: 0;
  background: url("../images/banner_border_top.gif") no-repeat #fff;
  height: 153px;
}

#bannerbox2 {
  margin: 0;
  padding: 0;
  background: url("../images/banner_border_top.gif") no-repeat #fff;
  height: 85px;
}

#bannerbox3 {
  margin: 0;
  padding: 0;
  background: url("../images/banner_border_top.gif") no-repeat #fff;
  height: 105px;
}



#bannerbox img {
  margin: 9px 0 0 0;
  padding: 0;
}

#bannerbox2 img {
  margin: 9px 0 0 0;
  padding: 0;
}

#bannerbox3 img {
  margin: 9px 0 0 0;
  padding: 0;
}


#navibox {
  margin: 0;
  padding: 0;
  background: #003B96;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
  color: #FFF;
  width: 818px;
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
}
#navi_padding {
  margin: 0;
  padding: 5px 10px;
}
#navibox ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  }
#navibox li {
  display: inline;
  }
#navibox a {
  text-decoration: none;
  color: #FFF;
  display: block;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  }

#contentbox_home {
  margin: 0;
  padding: 0;
  background: url("../images/contentbox_home_bg.jpg") no-repeat #C3CCD8;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #2053A2;
  height: 182px;
}
#contentbox_toppadding {
  margin: 0;
  padding: 32px 0 0 0;
}

#contentbox {
  margin: 0;
  padding: 0;
  background: #C3CCD8;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #2053A2;
  width: 818px;
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
}
div.termine {
  background: url("../images/50jahre.jpg") 10px 5px no-repeat #C3CCD8 !important;
  padding: 0 0 0 95px !important;
  width: 723px !important;
}

div.erfolg {

  padding: 10 10 10 10px !important;
  width: 818px !important;
}

#content_left {
  margin: 0;
  padding: 0;
  background: none;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  width: 272px;
  height: 150px; /* = contentbox_home - 32 */
  border-left: 1px solid #FFF;
  float: left;
}
#content_middle {
  margin: 0;
  padding: 0;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  width: 272px;
  height: 150px; /* = contentbox_home - 32 */
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  float: left;
  }
#content_right {
  margin: 0;
  padding: 0;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  width: 272px;
  height: 150px; /* = contentbox_home - 32 */
  border-right: 1px solid #FFF;
  float: left;
}

#padding {
  margin: 0;
  padding: 10px;
}

#contentbox_home h1 {
  margin: 0;
  padding: 0 0 5px 0;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2053A2;
}
#contentbox h1 {
  margin: 0;
  padding: 0 0 20px 0;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #2053A2;
}
#contentbox h2 {
  margin: 0;
  padding: 0 0 5px 0;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2053A2;
}
#contentbox h3 {
  margin: 0;
  padding: 0 0 5px 0;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2053A2;
}

#contentbox td {
  margin: 0;
  padding: 0 0 5px 0;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  color: #2053A2;
}

#contentbox_home p, #contentbox p {
  margin: 0;
  padding: 5px 0;
  font-family: Verdana, "Arial", sans-serif;
  line-height: 150%;
  font-size: 12px;
  font-weight: normal;
  color: #2053A2;
}
#contentbox_home a, #contentbox a {
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2053A2;
}


#contentbox ul {

  list-style-type: disc;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  }
#contentbox li {
  margin: 0 0 10px 0;
}

#contentbox ul.gallery li {
  display: inline;
}
#contentbox ul.gallery li img {  
  margin: 8px;
}
#contentbox blockquote {
  display: inline;
  margin: 0;
  padding: 0;
  text-indent: 0;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
}
#contentbox blockquote p { display: inline; }
#contentbox blockquote:before { content: open-quote; }
#contentbox blockquote:after { content: close-quote; }
#contentbox .subpagenav {
  float: right;
}
#contentbox .subpagenav ul {
  margin: 0;
  padding: 0;
  display: inline;
}
#contentbox .subpagenav ul li {
  margin: 0;
  padding: 0 0 0 10px;
  display: inline;
  font-weight: bold;
}
#contentbox .subpagenav a {
  font-weight: bold;
  text-decoration: underline;
}
  
#subcontent_left {
  margin: 0;
  padding: 0;
  background: none;
  width: 382px;
  float: left;
}
#subcontent_right {
  margin: 0;
  padding: 0;
  background: none;
  width: 382px;
  float: right;
}

.left {
  float: left;
  margin: 0 10px 0 0;
  }
.right {
  float: right;
  margin: 0 0 0 10px;
  }
.left_in_p {
  float: left;
  margin: 5px 10px 0 0;
  }
.right_in_p {
  float: right;
  margin: 5px 0 0 10px;
  }
  
#contentbox_bottom {
  background: #fff;
  clear: both;
  border-bottom: 1px solid #E0E0E0;
  height: 20px;
  }
  
#footer {
  padding: 0;
  margin: 0;
  background: #fff;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  list-style-type:none;
  float: right;
  width: 100%;
  border-top: 1px solid #E0E0E0;
  }
.noborder {
  border-top: 0 !important;
  }
#footer ul {
  padding: 0;
  margin: 0;
  }
#footer li {
  display: inline;
  }
#footer a, #footer a:visited {
  float: right;
  text-decoration: none;
  color: #909090;
  display: block;
  padding: 5px 10px;
  }
#footer a:hover {
  text-decoration: underline;
  }

img {
  border: 0;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
#contentbox img left {
  margin: 9px 0 0 0;
  padding: 0;
  float: left;
}

#contentbox img right {
  margin: 9px 0 0 0;
  padding: 0;
  float: right;
}

div.clearer {
  clear: both;
  }

.padding_top {
  padding: 10px 0 0 0 !important;
  }
.padding_topbottom {
  padding: 10px 0 10px 0 !important;
  }

#popup {
  margin: 0;
  padding: 0;
  background: #C3CCD8;
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  color: #2053A2;
  border: 1px solid #FFF;
}
#popup img {
  border: 1px solid #FFF;
}
#popup a {
  font-family: Verdana, "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2053A2;
}

#banner_fullwidth {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #C3CCD8;
}

em.todo {
  font-size: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  font-style: inherit;
  color: red;
}
em.todo:hover:after { content:" - translate!"; font-weight:bold; }

