@charset "utf-8";
/* CSS Document */

/* Styles for main_template */
html {
  overflow-y: scroll;
}

body {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #dbe1e5;
	text-align: center;
}

.site {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 884px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #081863;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #081863;
  margin: 0px;
	padding: 0px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
  margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0f1671;
  margin: 0px;
	padding: 0px;
	font-weight: normal;
}

p {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Text-Links */
a:link {color: #081863;}
a:visited {color: #081863;}

/* Header - ANFANG */
.header {
	width: 884px;
	height: 138px;
	background-image: url(../images/header/header.gif);
	background-repeat: no-repeat;
}

.logo a {
  width: 380px;
  height: 51px;
  position: absolute;
  z-index: 5; 
  top: 25px;
}

.header_text {
  font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
	padding-left: 450px;
	padding-top: 5px;
	height: 20px !important;
	height: 25px;
	width: 434px !important;
  width: 884px;
}

.header_text a:link, .header_text a:visited {
  font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
}

.header_image {
  padding-left: 450px;
  padding-top: 10px;
  height: 93px !important;
  height: 93px;
  width: 434px !important;
  width: 884px;
}
/* Header - ENDE */

/* Site-Body */
.site_body {
  width: 884px;
  margin-top: 16px;
  overflow: hidden;
}

/* Navigation - ANFANG */
.div_nav {
  float: left;
}

/* Main-Navigation - ANFANG */
#mainnav {
	width: 172px;
	border-collapse: collapse;
}

.mainnav {
	font-size: 12px;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: transparent;
}

/* Main-Navigation: aktiv */
.mainnav_active a:link, .mainnav_active a:visited {
	font-size: 12px;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #000000;
  background-image: url(../images/navigation/mainnav_active.gif);
  background-repeat: no-repeat;
  height: 27px !important;
  height: 31px;
  display: block;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 4px;
}

/* Main-Navigation: sonst */
.mainnav a:link {
  font-size: 12px;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #FFFFFF;
  background-image: url(../images/navigation/mainnav_link.gif);
  background-repeat: no-repeat;
  height: 27px !important;
  height: 31px;
  display: block;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 4px;
  background-color: transparent;
}

td.mainnav a:hover {
  font-size: 12px;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #FFFFFF;
  background-image: url(../images/navigation/mainnav_hover.gif);
  background-repeat: no-repeat;
  height: 27px !important;
  height: 31px;
  display: block;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 4px;
  background-color: transparent;
}

.mainnav a:visited {
  font-size: 12px;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #FFFFFF;
  background-image: url(../images/navigation/mainnav_link.gif);
  background-repeat: no-repeat;
  height: 27px !important;
  height: 31px;
  display: block;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 4px;
  background-color: transparent;
}

/* Main-Navigation TOP: aktiv */
.mainnav_top_active a:link, .mainnav_top_active a:visited {
	font-size: 12px;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #000000;
  background-image: url(../images/navigation/top_active.gif);
  background-repeat: no-repeat;
  height: 27px !important;
  height: 41px;
  display: block;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 14px;
}

/* Main-Navigation TOP: sonst */
.mainnav_top a:link {
  font-size: 12px;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #FFFFFF;
  background-image: url(../images/navigation/top_link.gif);
  background-repeat: no-repeat;
  height: 27px !important;
  height: 41px;
  display: block;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 14px;
  background-color: transparent;
}

td.mainnav_top a:hover {
  font-size: 12px;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #FFFFFF;
  background-image: url(../images/navigation/top_hover.gif);
  background-repeat: no-repeat;
  height: 27px !important;
  height: 41px;
  display: block;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 14px;
  background-color: transparent;
}

.mainnav_top a:visited {
  font-size: 12px;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #FFFFFF;
  background-image: url(../images/navigation/top_link.gif);
  background-repeat: no-repeat;
  height: 27px !important;
  height: 41px;
  display: block;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 14px;
  background-color: transparent;
}

/* Main-Navigation BOTTOM: aktiv */
.mainnav_bottom_active a:link, .mainnav_bottom_active a:visited {
	font-size: 12px;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #000000;
  background-image: url(../images/navigation/bottom_active.gif);
  background-repeat: no-repeat;
  height: 37px !important;
  height: 41px;
  display: block;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 4px;
  background-color: transparent;
}

/* Main-Navigation BOTTOM: sonst */
.mainnav_bottom a:link {
  font-size: 12px;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #FFFFFF;
  background-image: url(../images/navigation/bottom_link.gif);
  background-repeat: no-repeat;
  height: 37px !important;
  height: 41px;
  display: block;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 4px;
  background-color: transparent;
}

td.mainnav_bottom a:hover {
  font-size: 12px;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #FFFFFF;
  background-image: url(../images/navigation/bottom_hover.gif);
  background-repeat: no-repeat;
  height: 37px !important;
  height: 41px;
  display: block;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 4px;
  background-color: transparent;
}

.mainnav_bottom a:visited {
  font-size: 12px;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #FFFFFF;
  background-image: url(../images/navigation/bottom_link.gif);
  background-repeat: no-repeat;
  height: 37px !important;
  height: 41px;
  display: block;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 4px;
  background-color: transparent;
}
/* Main-Navigation - ENDE */

/* Sub-Navigation - ANFANG */
#subnav {
  width: 172px;
  border-collapse: collapse;
}

.subnav {
	font-size: 10px;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

/* Sub-Navigation: aktiv */
.subnav_active a:link, .subnav_active a:visited {
  font-size: 10px;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  background-image: url(../images/navigation/subnav_active.gif);
  background-repeat: no-repeat;
  height: 18px !important;
  height: 20px;
  display: block;
  text-decoration: none;
  padding-left: 25px;
  padding-top: 2px;
}

/* Sub-Navigation: sonst */
.subnav a:link {
  font-size: 10px;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #FFFFFF;
  background-image: url(../images/navigation/subnav_link.gif);
  background-repeat: no-repeat;
  height: 18px !important;
  height: 20px;
  display: block;
  text-decoration: none;
  padding-left: 25px;
  padding-top: 2px;
  background-color: transparent;
}

td.subnav a:hover {
  font-size: 10px;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  background-image: url(../images/navigation/subnav_hover.gif);
  background-repeat: no-repeat;
  height: 18px !important;
  height: 20px;
  display: block;
  text-decoration: none;
  padding-left: 25px;
  padding-top: 2px;
}

.subnav a:visited {
  font-size: 10px;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #FFFFFF;
  background-image: url(../images/navigation/subnav_link.gif);
  background-repeat: no-repeat;
  height: 18px !important;
  height: 20px;
  display: block;
  text-decoration: none;
  padding-left: 25px;
  padding-top: 2px;
  background-color: transparent;
}
/* Sub-Navigation - ENDE */
/* Navigation - ENDE */

/* Box - ANFANG */
.div_box_short {
  clear: both;
  float: left;
  width: 172px;
  margin-top: 16px;
}
/* Box - ENDE */

/* Seiteninhalt - ANFANG */
.div_content {
  float: right;
	background-color: #FFFFFF;
	width: 690px;
}

/* Abschluss Inhaltsbereich oben */
.border_top {
	clear: both;
	background-image: url(../images/zubehoer/border_top_content.gif);
	background-repeat: no-repeat;
	width: 690px;
	height: 17px;
}

/* Inhaltsbereich */
.content {
  width: 690px;
  clear: both;
  min-height: 370px;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* Abschluss Inhaltsbereich unten */
.border_bottom {
	clear: both;
	background-image: url(../images/zubehoer/border_bottom_content.gif);
	background-repeat: no-repeat;
	width: 690px;
	height: 17px;
	background-color: #dbe1e5;
}
/* Seiteninhalt - ENDE */

/* Abstand */
.space {
  clear: both;
  /*width: 884px;*/
  /*height: 10px;*/
}

/* Footer - ANFANG */
.footer {
	padding-left: 210px;
	padding-right: 25px;
	width: 649px !important;
	width: 884px;
}

/* Navigation 2 - ANFANG */
.nav_bottom {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 649px;
	color: #081863;
}

/* Main-Navigation 2 - ANFANG */
#mainnav_2 {
	width: 649px;
}

.mainnav_2 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #081863;
	text-decoration: none;
}

.mainnav_2 a:link {
  font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #081863;
  text-decoration: none;
}

td.mainnav_2 a:hover {
  font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #081863;
  text-decoration: none;
}

.mainnav_2 a:visited {
  font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #081863;
  text-decoration: none;
}

.mainnav_2_top {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #081863;
	text-decoration: none;
	font-weight: bold;
}

.mainnav_2_top a:link {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #081863;
	text-decoration: none;
	font-weight: bold;
}

.mainnav_2_top a:hover {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #081863;
	text-decoration: none;
	font-weight: bold;
}

.mainnav_2_top a:visited {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #081863;
	text-decoration: none;
	font-weight: bold;
}
/* Main-Navigation 2 - ENDE */

/* Sub-Navigation 2 - ANFANG */
.subnav_2 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #081863;
	text-decoration: none
}

.subnav_2 a:link {
  font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #081863;
  text-decoration: none;
}

td.subnav_2 a:hover {
  font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #081863;
  text-decoration: none;
}

.subnav_2 a:visited {
  font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #081863;
  text-decoration: none;
}
/* Sub-Navigation 2 - ENDE */
/* Navigation 2 - ENDE */

.footer_text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 649px;
	color: #081863;
	padding-top: 3px;
}
/* Footer - ENDE */

/* Print-Link */
.print {
	width: 859px !important;
  width: 884px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
  margin-right: 25px;
	clear: both;
	font-size: 10px;
}
/* -------------------------------------------------------------------------- */

/*  Styles for raumteiler_template */
.partition {
	width: 690px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/zubehoer/hyphen.gif);
	background-repeat: repeat-y;
	overflow: hidden;
}

/* linker Seiteninhalt */
.content_left {
  width: 305px;
	vertical-align: top;
	float: left;
	display: inline;
	margin-left: 25px;
	margin-right: 15px;
}

/* rechter Seiteninhalt */
.content_right {
  width: 305px;
	vertical-align: top;
	float: left;
	margin-right: 25px;
	margin-left: 15px;
}
/* -------------------------------------------------------------------------- */

/* Styles for text_template */
.content_text {
  width: 600px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-left: 25px;
  padding-right: 25px;
}
/* -------------------------------------------------------------------------- */

/* Styles for spacer_template */
.spacer {
  clear: both;
  height: 30px;
}
/* -------------------------------------------------------------------------- */

/* Styles for text_raumteiler_template */
.content_text_partition {
  width: 305px;
}
/* -------------------------------------------------------------------------- */

/* Styles for image_raumteiler_template */
.image_partition {
  width: 305px;
}
/* -------------------------------------------------------------------------- */

/* Styles for ueberschrift_text_raumteiler_template */
.title_partition {
  width: 305px;
  background-color: #dce1e5;
  height: 35px;
}

.title {
  width: 275px;
  height: 20px;
  margin-left: 15px;
  padding-top: 3px;
}

.ue_space {
  height: 15px;
	clear: both;
	background-color: #FFFFFF;
}
/* -------------------------------------------------------------------------- */

/* Styles for box_short_template */
.box_short {
  clear: both;
  width: 172px;
}

.border_top_box {
  clear: both;
  background-image: url(../images/box_short/border_top.gif);
  background-repeat: no-repeat;
  width: 162px !important;
  width: 172px;
  height: 20px !important;
  height: 30px;
  padding-left: 10px;
  padding-top: 10px;
}

.box_text {
  width: 157px !important;
  width: 172px;
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #081863;
	padding-left: 10px;
	padding-right: 5px;
	overflow: hidden;
}

.contenttable {
  border-collapse: collapse;
}

.border_bottom_box {
  clear: both;
  background-image: url(../images/box_short/border_bottom.gif);
  background-repeat: no-repeat;
  width: 172px;
  height: 30px;
}

#shadowbox_counter {
  display: none;
}