@charset "iso-8859-1";
/* CSS Document */

/*********************************************************************************************/
/* Allgemeine Styles fuer die Seite
/*********************************************************************************************/
html {
	overflow-y: scroll;
	height: 100%;
}

/*body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #f2f2f2;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #6f7072;
}*/

/*********************************************************************************************/
/* Allgemeine Styles fuer Ueberschriften und Co
/*********************************************************************************************/
/* Ueberschrift h1 */
h1 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	/*font-size: 16px;*/
	font-size: 145.45%;
	color: #31514d;
}

/* Ueberschrift h1 */
h1 a,
h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active {
	color: #31514d;
	text-decoration: none;
}

/* Ueberschrift h2 */
h2 {
	margin: 0px;
	/*margin-bottom: 14px;*/
	margin-bottom: 8px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	/*font-size: 16px;*/
	font-size: 145.45%;
	color: #676767;
}

/* Ueberschrift h1 */
h2 a,
h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active {
	color: #676767;
	text-decoration: none;
}

/* Ueberschrift h3 */
h3 {
	margin: 0px;
	margin-bottom: 14px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	/*font-size: 16px;*/
	font-size: 145.45%;
	color: #ffffff;
}

/* Ueberschrift h1 */
h3 a,
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active {
	color: #ffffff;
	text-decoration: none;
}

/* kleine Ueberschrift */
.small_title {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	/*font-size: 11px;*/
	font-size: 100%;
	font-weight: bold;
	color: #436f6a;
}

/* Blocksatz */
.blocksatz {
	text-align: justify;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

/* Absaetze */
p {
	margin: 0px;
	padding: 0px;
}

/* Tabellen */
tabel, tr, td {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	/*font-size: 11px;*/
	font-size: 100%;
	color: #6f7072;
}

/* Links */
a,
a:link,
a:visited,
a:hover,
a:active {
	color: #31514D;
	text-decoration: underline;
}

/*********************************************************************************************/
/* Styles fuer die flexiblen Inhaltselemente
/*********************************************************************************************/
/* Container fuer die einzelnen FIE */
.container {
	overflow: hidden;
	width: 100%;
}

/* einfacher Text */
.text {
	overflow: hidden;
	width: 100%;
}

/* Spalte 1 des 2-Spalten-Elementes */
.column_1 {
	overflow: hidden;
	float: left;
	width: 48%;
}

/* Trenner des 2-Spalten-Elementes */
.column_trenner {
	overflow: hidden;
	float: left;
	width: 4%;
	height: 1px;
}

/* Spalte 2 des 2-Spalten-Elementes */
.column_2 {
	overflow: hidden;
	float: left;
	width: 48%;
}

/* grosses Bild im Content */
.content_image {
	overflow: hidden;
	width: 100%;
	text-align: center;
}

/* Bild Click-Enlarge mit Lupe */
div.clickenlarge-1 img {
  padding-right: 20px;
  background-image: url(../images/zoom.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  cursor: pointer;
}

/* Bild ohne Lupe (Content) */
div.clickenlarge-1 .bodytext img {
  padding: 0;
  background-image: none;
}

/* Trennerelement zwischen den einzelnen FIE */
.trenner {
	clear: both;
	height: 40px;
}

/*********************************************************************************************/
/* Page
/*********************************************************************************************/
/* Hintergrund der gesamte Page */
.page_bg {
	overflow: hidden;
	width: 1080px;
	height: auto !important;
	min-height: 100%;
	margin: 0 auto;
	background-color: #ffffff;
	background-image: url(../images/page_bg.png);
	background-position: top;
	background-repeat: repeat-y;
}

/* Container fuer die gesamte Page */
.page {
	overflow: hidden;
	width: 980px;
	height: auto !important;
	min-height: 100%;
	margin: auto;
	padding-bottom: 40px;
	background-color: #ffffff;
}

/*********************************************************************************************/
/* Header
/*********************************************************************************************/
/* Container fuer den Header */
.header {
	overflow: hidden;
	position: relative;
	width: 980px;
	height: 94px;
}

/* Container fuer den Font-Switch */
.header_font {
  overflow: hidden;
  position: absolute;
  z-index: 1;
  top: 15px;
  /*left: 25px;*/
  left: 11px;
}

/* A kleinste Schrift */
/*.font_switch_1 {
  float: left;
  padding-top: 5px;
  padding-right: 4px;
  font-size: 90.9%;
}*/

/* A kleinste Schrift mit Link */
/*.font_switch_1 a,
.font_switch_1 a:link,
.font_switch_1 a:visited,
.font_switch_1 a:hover,
.font_switch_1 a:active {
  color: #ffffff;
  text-decoration: none;
}*/

/* A mittlere Schrift */
/*.font_switch_2 {
  float: left;
  padding-top: 2px;
  padding-right: 4px;
  font-size: 118.18%;
}*/

/* A mittlere Schrift mit Link */
/*.font_switch_2 a,
.font_switch_2 a:link,
.font_switch_2 a:visited,
.font_switch_2 a:hover,
.font_switch_2 a:active {
  color: #ffffff;
  text-decoration: none;
}*/

/* AAA grosse Schrift */
/*.font_switch_3 {
  float: left;
  font-size: 136.36%;
}*/

/* AAA grosse Schrift mit Link */
/*.font_switch_3 a,
.font_switch_3 a:link,
.font_switch_3 a:visited,
.font_switch_3 a:hover,
.font_switch_3 a:active {
  color: #ffffff;
  text-decoration: none;
}*/

/* Container fuer die Searchbox */
.header_search {
  overflow: hidden;
  position: absolute;
  z-index: 1;
  top: 15px;
  /*left: 86px;*/
  left: 72px;
}

/* Input Textfeld */
input.input_search_form {
  float: left;
  height: 14px;
  width: 104px;
  background-color: #6a737e;
  border: 1px solid #ffffff;
  font-size: 11px;
  /*font-size: 100%;*/
  color: #ffffff;
}

/* Input "Suchen" */
input.submit_search_form {
  float: left;
  width: 18px;
  height: 18px;
  margin: 0px;
  padding: 0px;
  background-image: url(../images/search.png);
  background-position: top;
  background-repeat: no-repeat;
  background-color: #6a737e;
  border: 1px solid #ffffff;
  border-left: none;
}

/* Container fuer den Sprach-Switch */
.header_lang {
  overflow: hidden;
  position: absolute;
  z-index: 1;
  top: 18px;
  /*left: 232px;*/
  left: 218px;
}

/* Container fuer den Sprach-Switch mit Link */
.header_lang a,
.header_lang a:link,
.header_lang a:visited,
.header_lang a:hover,
.header_lang a:active {
  font-size: 90.9%;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}

.logo {
  position: absolute;
  z-index: 1;
  top: 15px;
  right: 24px;
  width: 240px;
  height: 50px;
  cursor: pointer;
}

/*********************************************************************************************/
/* Navigation
/*********************************************************************************************/
/* Container fuer die Navigation */
.nav {
	overflow: hidden;
	width: 980px;
	height: 37px;
	background-image: url(../images/nav_bg.png);
	background-position: top;
	background-repeat: repeat-x;
}

/* Navigationstext */
.nav_text a,
.nav_text a:link,
.nav_text a:visited,
.nav_text a:active {
	float: left;
	height: 27px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
}

.nav_text a:hover {
  float: left;
	height: 27px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	color: #6f7072;
	text-transform: uppercase;
	text-decoration: none;
}

/* Navigationstext aktiv */
.nav_text_active a,
.nav_text_active a:link,
.nav_text_active a:visited,
.nav_text_active a:hover,
.nav_text_active a:active {
	float: left;
	height: 27px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	background-image: url(../images/nav_bg_active.png);
	background-position: top;
	background-repeat: repeat-x;
	/*color: #46736e;*/
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
}

/* Trenner der Navigationstexte */
.nav_trenner {
	float: left;
	width: 2px;
	height: 37px;
	background-image: url(../images/nav_trenner.png);
	background-position: top;
	background-repeat: no-repeat;
}

/*********************************************************************************************/
/* Header-Bild mit Text
/*********************************************************************************************/
/* Container fuer das Header-Bild */
.header_img {
	overflow: hidden;
	position: relative;
	width: 980px;
}

.header_img img {
	display: block;
}

/* Container fuer den Header-Text */
.header_img_box {
	position: absolute;
	z-index: 1;
	left: 0px;
	bottom: 0px;
	margin-left: 50px;
	margin-bottom: 30px;
}

/* Header-Text */
.header_img_text {
	background-color: #000000;
	font-size: 32px;
	/*font-size: 290.9%;*/
	font-weight: bold;
	color: #ffffff;
	line-height: 32px;
	text-transform: uppercase;
}

/*********************************************************************************************/
/* Content
/*********************************************************************************************/
/* Container fuer den Content */
.content {
	overflow: hidden;
	width: 980px;
	margin-bottom: 50px;
}

/**************************************************************/
/* Startseite: 3 Boxen links
/**************************************************************/
/* Container fuer die drei Boxen */
.three_box {
	overflow: hidden;
	float: left;
	width: 490px;
	height: 173px;
}

/* eine Box */
.box_1 {
	overflow: hidden;
	float: left;
	width: 132px;
	height: 88px;
	padding-left: 15px;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 55px;
	background-image: url(../images/three_box_bg_1.png);
	background-position: top;
	background-repeat: no-repeat;
	font-size: 10px;
	/*font-size: 90.9%;*/
	color: #c4c4c4;
}

a:hover .box_1,
a:hover .box_1 h3,
a:hover .box_2,
a:hover .box_2 h3,
a:hover .box_3,
a:hover .box_3 h3 {
  color: #000000;
}

/* eine Box */
.box_2 {
	overflow: hidden;
	float: left;
	width: 132px;
	height: 88px;
	padding-left: 15px;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 55px;
	background-image: url(../images/three_box_bg_2.png);
	background-position: top;
	background-repeat: no-repeat;
	font-size: 10px;
	/*font-size: 90.9%;*/
	color: #c4c4c4;
}

/* eine Box */
.box_3 {
	overflow: hidden;
	float: left;
	width: 132px;
	height: 88px;
	padding-left: 15px;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 55px;
	background-image: url(../images/three_box_bg_3.png);
	background-position: top;
	background-repeat: no-repeat;
	font-size: 10px;
	/*font-size: 90.9%;*/
	color: #c4c4c4;
}

/* Trenner zwischen den Boxen */
.three_box_trenner {
	float: left;
	width: 2px;
	height: 173px;
	background-image: url(../images/three_box_trenner.png);
	background-position: top;
	background-repeat: no-repeat;
}

.three_box a,
.three_box a:link,
.three_box a:visited,
.three_box a:hover,
.three_box a:active {
  text-decoration: none;
}

/**************************************************************/
/* Startseite: News rechts
/**************************************************************/
/* Container fuer die News */
.news_startpage {
	overflow: hidden;
	float: left;
	width: 459px;
	margin-left: 13px;
	margin-top: 5px;
	margin-right: 18px;
}

/* eine Newsbox */
.news_start_box {
	overflow: hidden;
	width: 459px;
	margin-top: 23px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-image: url(../images/border_bottom_news_startseite.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

/* Image des News */
.news_start_img {
	float: left;
	width: 155px;
}

/* Text des News */
.news_start_text {
	float: left;
	width: 286px;
	margin-left: 18px;
	/*font-size: 10px;*/
	font-size: 90.9%;
	color: #8e8e8e;
}

/* Inhalt der News */
.news_start_content {
  overflow: hidden;
}

.news_start_content a,
.news_start_content a:link,
.news_start_content a:visited
.news_start_content a:hover,
.news_start_content a:active {
  color: #8e8e8e;
	text-decoration: none;
}

/* Mehr-Link */
.news_mehr {
	clear: both;
  float: right;
	font-weight: bold;
}

/* Mehr-Link */
.news_mehr a,
.news_mehr a:link,
.news_mehr a:visited,
.news_mehr a:hover,
.news_mehr a:active {
	color: #8e8e8e;
	text-decoration: none;
}

/**************************************************************/
/* Inhaltsseite: Subnavigation
/**************************************************************/
/********************************************/
/* Container fuer die Subnavigation */
/*.subnav {
	overflow: hidden;
	float: left;
	display: inline;
	width: 172px;
	margin-left: 17px;
	margin-top: 30px;
	color: #000000;
}*/

/* Container fuer die Subnavigation */
.subnav {
	overflow: hidden;
	float: left;
	display: inline;
	width: 172px;
	margin-left: 17px;
	margin-top: 41px;
	color: #000000;
}

/* Titel fuer die Subnavigation */
.subnav_title {
	overflow: hidden;
	padding-left: 6px;
	padding-bottom: 6px;
	margin-bottom: 23px;
	border-bottom: 1px dotted #a6a6a6;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

/* Subnavigationstext */
/*.subnav_text {
	padding: 5px;
	border-top: 1px solid #d2d2d2;
}*/

/* Subnavigationstext */
.subnav_text {
	padding: 5px;
	padding-left: 14px;
	padding-left: 14px;
	margin-bottom: 9px;
	background-image:	url(../images/bg_subnav.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-top: 1px dotted #a6a6a6;
	border-bottom: 1px dotted #a6a6a6;
	font-weight: bold;
}

/* Subnavigationstext mit Link */
/*.subnav_text a,
.subnav_text a:link,
.subnav_text a:visited,
.subnav_text a:hover,
.subnav_text a:active {
	color: #000000;
	text-decoration: none;
}*/

/* Subnavigationstext mit Link */
.subnav_text a,
.subnav_text a:link,
.subnav_text a:visited,
.subnav_text a:active {
	color: #1f1f1f;
	text-decoration: none;
}

.subnav_text a:hover {
  color: #c4c4c4;
	text-decoration: none;
}

/* Subnavigationstext */
/*.subnav_text_sub {
  padding: 0px;
  padding-top: 5px;
  padding-left: 5px;
	border-top: 1px solid #d2d2d2;
	font-weight: bold;
}*/

/* Subnavigationstext */
.subnav_text_sub {
  padding: 0px;
  padding-top: 5px;
  padding-left: 8px;
	padding-right: 8px;
	margin-top: 23px;
	margin-bottom: 23px;
	background-image:	url(../images/bg_subnav.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-top: 1px dotted #a6a6a6;
	border-bottom: 1px dotted #a6a6a6;
	font-weight: bold;
}

/* Subnavigationstext */
/*.subnav_text_sub a,
.subnav_text_sub a:link,
.subnav_text_sub a:visited,
.subnav_text_sub a:hover,
.subnav_text_sub a:active {
  color: #385C58;
	text-decoration: none;
}*/

/* Subnavigationstext */
.subnav_text_sub a,
.subnav_text_sub a:link,
.subnav_text_sub a:visited,
.subnav_text_sub a:active {
  color: #1f1f1f;
	text-decoration: none;
}

.subnav_text_sub a:hover {
  color: #c4c4c4;
	text-decoration: none;
}

/* Subnavigationstext aktiv */
/*.subnav_text_active {
	/*padding: 5px;
	background-color: #6f6f6f;
	border-top: 1px solid #d2d2d2;

	padding: 5px;
	border-top: 1px solid #d2d2d2;
	font-weight: bold;
}*/

/* Subnavigationstext aktiv */
.subnav_text_active {
	padding: 5px;
	padding-left: 8px;
	padding-left: 8px;
  margin-top: 23px;
  margin-bottom: 23px;
	background-image:	url(../images/bg_subnav.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-top: 1px dotted #a6a6a6;
	border-bottom: 1px dotted #a6a6a6;
	font-weight: bold;
}

/* Subnavigationstext aktiv mit Link */
.subnav_text_active a,
.subnav_text_active a:link,
.subnav_text_active a:visited,
.subnav_text_active a:hover,
.subnav_text_active a:active {
	/*color: #ffffff;
	text-decoration: none;*/

	color: #1f1f1f;
	text-decoration: none;
}

.subnav_text_active a:hover {
	color: #c4c4c4;
	text-decoration: none;
}

/********************************************/

/* Container fuer die Subsubnavigation */
/*.subsubnav {
	overflow: hidden;
	margin-top: 3px;
  margin-left: -5px;
	color: #000000;
	font-weight: normal;
}*/

/* Container fuer die Subsubnavigation */
.subsubnav {
	overflow: hidden;
	margin-top: 5px;
  margin-left: -8px;
	margin-right: -8px;
	color: #000000;
	font-weight: normal;
}

/* Subsubnavigationstext */
/*.subsubnav_text {
  padding: 5px;
	padding-left: 10px;
	border-top: 1px solid #d2d2d2;
	border-top: 1px solid #f1f1f1;
}*/

/* Subsubnavigationstext */
.subsubnav_text {
  padding: 5px;
	padding-left: 26px;
	border-top: 1px dotted #a6a6a6;
}

/* Subsubnavigationstext mit Link */
/*.subsubnav_text a,
.subsubnav_text a:link,
.subsubnav_text a:visited,
.subsubnav_text a:hover,
.subsubnav_text a:active {
	padding-left: 0px;
  color: #000000;
	text-decoration: none;
}*/

/* Subsubnavigationstext mit Link */
.subsubnav_text a,
.subsubnav_text a:link,
.subsubnav_text a:visited,
.subsubnav_text a:active {
	padding-left: 0px;
  color: #000000;
	text-decoration: none;
}

.subsubnav_text a:hover {
  padding-left: 0px;
  color: #c4c4c4;
	text-decoration: none;
}

/* Subnavigationstext */
.subsubnav_text_sub {
  /*padding: 0px;
  padding-top: 5px;
  padding-left: 10px;
	border-top: 1px solid #d2d2d2;
	font-weight: bold;*/

	padding: 5px;
	padding-left: 26px;
	background-color: #ffffff;
	background-image: url(../images/pfeil_sub_sub_nav.gif);
	background-position: 18px 10px;
	background-repeat: no-repeat;
	border-top: 1px dotted #a6a6a6;
}

/* Subnavigationstext */
.subsubnav_text_sub a,
.subsubnav_text_sub a:link,
.subsubnav_text_sub a:visited,
.subsubnav_text_sub a:active {
  color: #000000;
	text-decoration: none;
}

.subsubnav_text_sub a:hover {
  color: #c4c4c4;
	text-decoration: none;
}

/* Subsubnavigationstext aktiv */
/*.subsubnav_text_active {
	padding: 5px;
	padding-top: 6px;
	padding-left: 15px;
	background-color: #6f6f6f;
	background-color: #ebebeb;
	border-top: 1px solid #d2d2d2;
	background-image: url(/fileadmin/images/pfeil_sub_sub_nav.gif);
	background-position: left;
	background-repeat: no-repeat;
}*/

/* Subsubnavigationstext aktiv */
.subsubnav_text_active {
	padding: 5px;
	padding-left: 26px;
	background-color: #ffffff;
	background-image: url(../images/pfeil_sub_sub_nav.gif);
	background-position: 18px;
	background-repeat: no-repeat;
	border-top: 1px dotted #a6a6a6;
}

/* Subsubnavigationstext aktiv mit Link */
/*.subsubnav_text_active a,
.subsubnav_text_active a:link,
.subsubnav_text_active a:visited,
.subsubnav_text_active a:hover,
.subsubnav_text_active a:active {
	padding-left: 0px;
  color: #ffffff;
  color: #000000;
	text-decoration: none;
}*/

/* Subsubnavigationstext aktiv mit Link */
.subsubnav_text_active a,
.subsubnav_text_active a:link,
.subsubnav_text_active a:visited,
.subsubnav_text_active a:active {
	padding-left: 0px;
  color: #417a6b;
	text-decoration: none;
}

.subsubnav_text_active a:hover {
  padding-left: 0px;
  color: #c4c4c4;
	text-decoration: none;
}

/********************************************/

/* Container fuer die Subsubsubnavigation */
.subsubsubnav_extra {
	overflow: hidden;
	margin-top: 3px;
  margin-left: -10px;
	color: #000000;
	font-weight: normal;
}

/* Subsubsubnavigationstext */
.subsubsubnav_text_extra {
  padding: 5px;
	padding-left: 15px;
	border-top: 1px solid #efefef;
}

/* Subsubsubnavigationstext mit Link */
.subsubsubnav_text_extra a,
.subsubsubnav_text_extra a:link,
.subsubsubnav_text_extra a:visited,
.subsubsubnav_text_extra a:active {
	padding-left: 0px;
  color: #000000;
	text-decoration: none;
}

.subsubsubnav_text_extra a:hover {
  padding-left: 0px;
  color: #c4c4c4;
	text-decoration: none;
}

/* Subsubsubnavigationstext aktiv */
.subsubsubnav_text_extra_active {
	padding: 5px;
	padding-left: 15px;
	/*background-color: #6f6f6f;*/
	background-color: #efefef;
	border-top: 1px solid #efefef;
}

/* Subsubsubnavigationstext aktiv mit Link */
.subsubsubnav_text_extra_active a,
.subsubsubnav_text_extra_active a:link,
.subsubsubnav_text_extra_active a:visited,
.subsubsubnav_text_extra_active a:active {
	padding-left: 0px;
  color: #000000;
	text-decoration: none;
}

.subsubsubnav_text_extra_active a:hover {
  padding-left: 0px;
  color: #c4c4c4;
	text-decoration: none;
}

/**************************************************************/
/* Inhaltsseite: Content mitte
/**************************************************************/
.content_content {
	overflow: hidden;
	float: left;
	/*width: 751px;*/
	margin-left: 23px;
	margin-top: 35px;
	margin-right: 17px;
}

.subsubsubnav {
	overflow: hidden;
	width: 568px;
	height: 22px;
	margin-bottom: 40px;
	border-bottom: 4px solid #385c58;
	color: #000000;
}

/* Navigationstext */
.subsubsubnav_text {
	float: left;
	height: 18px;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	border: 1px solid #385c58;

}

/* Navigationstext mit Link */
.subsubsubnav_text a,
.subsubsubnav_text a:link,
.subsubsubnav_text a:visited,
.subsubsubnav_text a:active {
	color: #000000;
  text-decoration: none;
}

.subsubsubnav_text a:hover {
	color: #6f7072;
  text-decoration: none;
}

/* Navigationstext aktiv */
.subsubsubnav_text_active {
	float: left;
	height: 18px;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	background-color: #385c58;
}

/* Navigationstext aktiv mit Link */
.subsubsubnav_text_active a,
.subsubsubnav_text_active a:link,
.subsubsubnav_text_active a:visited,
.subsubsubnav_text_active a:hover,
.subsubsubnav_text_active a:active {
	color: #ffffff;
	text-decoration: none;
}

/* Trenner der Navigationstexte */
.subsubsubnav_trenner {
	float: left;
	width: 2px;
	height: 22px;
}

/* Container fuer den Inhalt der mittleren Spalte */
.content_middle {
  overflow: hidden;
	float: left;
	width: 579px;
}

/**************************************************************/
/* Inhaltsseite: Content rechts
/**************************************************************/
/* Container fuer den Inhalt der rechten Spalte */
.content_right {
  overflow: hidden;
	float: left;
	width: 155px;
	margin-left: 17px;
}

/* eine Box rechts */
.box_right {
	width: 135px;
	padding-left: 10px;
	padding-top: 11px;
	padding-right: 10px;
	padding-bottom: 13px;
	background-image: url(../images/box_right_bg.png);
	background-position: top;
	background-repeat: repeat-y;
	/*font-size: 10px;*/
	font-size: 90.9%;
	color: #c4c4c4;
}

/* Link in der Box rechts */
.box_right a,
.box_right a:link,
.box_right a:visited,
.box_right a:hover,
.box_right a:active {
  color: #C4C4C4;
  text-decoration: underline;
}

/**************************************************************/
/* Newsseite: Liste
/**************************************************************/
/* Container fuer die News */
.content_news {
  overflow: hidden;
	float: left;
	width: 751px;
}

/* eine Newsbox */
.news_box {
  overflow: hidden;
	width: 459px;
	height: auto;
	margin-bottom: 33px;
	padding-bottom: 10px;
	background-image: url(../images/border_bottom_news_startseite.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

/* Image des News */
.news_img {
	float: left;
	margin-right: 18px;
	/*width: 155px;*/
}

/* Text des News */
.news_text {
	/*font-size: 10px;*/
	font-size: 90.9%;
	color: #8e8e8e;
}

/* Inhalt der News */
.news_content {
  overflow: hidden;
}

.news_content a,
.news_content a:link,
.news_content a:visited
.news_content a:hover,
.news_content a:active {
  color: #8e8e8e;
	text-decoration: none;
}

/* Mehr-Link */
.news_mehr {
	clear: both;
  float: right;
	font-weight: bold;
}

/* Mehr-Link */
.news_mehr a,
.news_mehr a:link,
.news_mehr a:visited,
.news_mehr a:hover,
.news_mehr a:active {
	color: #8e8e8e;
	text-decoration: none;
}

/**************************************************************/
/* Newsseite: Detail
/**************************************************************/
/* Container fuer die News */
.content_news {
  overflow: hidden;
	float: left;
	width: 751px;
}

/* eine Newsbox */
.news_detail_box {
	overflow: hidden;
	width: 751px;
	height: auto;
}

/* Text des News */
.news_detail_text {
	float: left;
	width: 751px;
	padding-bottom: 30px;
	/*font-size: 10px;*/
	font-size: 90.9%;
	color: #8e8e8e;
}

/* Inhalt der News */
.news_detail_content {
  float: left;
  display: inline;
  width: 423px;
}

/* Image des News */
.news_detail_img {
  float: left;
	width: 328px;
	/*padding-left: 18px;*/
}

/* Back-Link */
.news_back {
  float: right;
	font-weight: bold;
}

/* Back-Link */
.news_back a,
.news_back a:link,
.news_back a:visited,
.news_back a:hover,
.news_back a:active {
	color: #8e8e8e;
	text-decoration: none;
}

/**************************************************************/
/* Suchseite
/**************************************************************/
/* Container fuer die Suchbox */
.tx-indexedsearch-searchbox {
  overflow: hidden;
}

/* Input-Feld Text */
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
  float: left;
  height: 14px;
  width: 104px;
  background-color: #ffffff;
  border: 1px solid #6a737e;
  font-size: 11px;
  /*font-size: 100%;*/
  color: #6a737e;
}

/* Input-Feld Button "Suchen" */
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  float: left;
  width: 18px;
  height: 18px;
  margin: 0px;
  padding: 0px;
  background-image: url(../images/search.png);
  background-position: top;
  background-repeat: no-repeat;
  border: 1px solid #6a737e;
  border-left: none;
}

/* Ausgabe der Regeln fuer die Suche */
.tx-indexedsearch-rules {
  clear: both;
  margin-top: 20px;
}

/* Ausgabe der Ergebnisse der Suche */
.tx-indexedsearch-res {
  margin-top: 20px;
}

/*********************************************************************************************/
/* Footer
/*********************************************************************************************/
/* Hintergrund fuer den Footer */
.footer_bg {
	overflow: hidden;
	width: 1080px;
	height: 31px;
	margin: -31px auto 0 auto;
	background-image: url(../images/footer_bg.png);
	background-position: top;
	background-repeat: repeat-y;
}

/* Container fuer den Footer */
.footer {
	overflow: hidden;
	width: 946px;
	height: 20px;
	margin: auto;
	padding-left: 17px;
	padding-top: 11px;
	padding-right: 17px;
	background-color: #ffffff;
	/*font-size: 10px;*/
	font-size: 90.9%;
	color: #605f56;
}

/* Footer Text links */
.footer_left {
	float: left;
}

/* Footer Text rechts */
.footer_right {
	float: right;
}

/* Links im Footer */
.footer a,
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:active {
	color: #605f56;
	text-decoration: none;
}

/********************************************************************************/
/* SITEMAP
/********************************************************************************/
/* Definition fuer alle Divs in der Sitemap */
.tx-dropdownsitemap-pi1 div,
.tx-dropdownsitemap-pi1 div a,
.tx-dropdownsitemap-pi1 div a:link,
.tx-dropdownsitemap-pi1 div a:visited,
.tx-dropdownsitemap-pi1 div a:active {
  margin: 0px;
  padding: 0px;
  color: #385C58;
  text-decoration: none;
}

/* Definition fuer alle Divs in der Sitemap */
.tx-dropdownsitemap-pi1 div a:hover {
  margin: 0px;
  padding: 0px;
  color: #385C58;
  text-decoration: none;
}

/* Expand-All-Link */
.tx-dropdownsitemap-pi1 div.expAll,
.tx-dropdownsitemap-pi1 div.expAll a,
.tx-dropdownsitemap-pi1 div.expAll a:link,
.tx-dropdownsitemap-pi1 div.expAll a:visited,
.tx-dropdownsitemap-pi1 div.expAll a:active {
  margin-bottom: 20px;
  padding: 5px;
  background-color: #385C58;
  border: none;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

/* Expand-All-Link */
.tx-dropdownsitemap-pi1 div.level_1 {
  margin-left: 0px;
}

/* Definition der Level */
.tx-dropdownsitemap-pi1 div.level_2,
.tx-dropdownsitemap-pi1 div.level_3,
.tx-dropdownsitemap-pi1 div.level_4,
.tx-dropdownsitemap-pi1 div.level_5,
.tx-dropdownsitemap-pi1 div.level_6,
.tx-dropdownsitemap-pi1 div.level_7,
.tx-dropdownsitemap-pi1 div.level_8,
.tx-dropdownsitemap-pi1 div.level_9,
.tx-dropdownsitemap-pi1 div.level_10 {
  margin-left: 20px;
}
