body {
  margin: 0px;
  padding: 0px;
  background-color: #F1F7F8;
}

td, th, p, div {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px
}

A.menue:link {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
}
A.menue:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
}
A.menue:hover {
	color: #333366;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
}

A.menueactive:link {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image:  url(/images/button_over.gif);
  background-repeat: no-repeat;
  height: 26px;
  width: 137px;
  text-align: right;
  padding-right: 8px;
  vertical-align: middle;
  padding-top: 6px;
  display: block;
}
A.menueactive:visited {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image:  url(/images/button_over.gif);
  background-repeat: no-repeat;
  height: 26px;
  width: 137px;
  text-align: right;
  padding-right: 8px;
  vertical-align: middle;
  padding-top: 6px;
  display: block;
}
A.menueactive:hover {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image:  url(/images/button.gif);
  background-repeat: no-repeat;
  height: 26px;
  width: 137px;
  text-align: right;
  padding-right: 8px;
  vertical-align: middle;
  padding-top: 6px;
  display: block;
}

A.submenue:link {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}
A.submenue:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}
A.submenue:hover {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}

A.submenueactive:link {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image: url(images/button_sub_over.gif);
  background-repeat: no-repeat;
  height: 16px;
  width: 137px;
  text-align: right;
  padding-right: 8px;
  vertical-align: middle;
  padding-top: 1px;
}
A.submenueactive:visited {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image: url(images/button_sub_over.gif);
  background-repeat: no-repeat;
  height: 16px;
  width: 137px;
  text-align: right;
  padding-right: 8px;
  vertical-align: middle;
  padding-top: 1px;
}
A.submenueactive:hover {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image: url(images/button_sub.gif);
  background-repeat: no-repeat;
  height: 16px;
  width: 137px;
  text-align: right;
  padding-right: 8px;
  vertical-align: middle;
  padding-top: 1px;
}

A.registrieren:link {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  padding-right: 8px;
  vertical-align: middle;
  padding-top: 6px;
}
A.registrieren:visited {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  padding-right: 8px;
  vertical-align: middle;
  padding-top: 6px;
}
A.registrieren:hover {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  padding-right: 8px;
  vertical-align: middle;
  padding-top: 6px;
}

A.topnav:link {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
A.topnav:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
A.topnav:hover {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

A.weiter:link {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
A.weiter:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
A.weiter:hover {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.headimage {
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 85px;
  width: 760px;
}

.headimagebild {
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 85px;
}

.headnavitable {
  background-color: #A3C2D7;
  background-repeat: no-repeat;
  margin-left: 0px;
  padding-left: 10px;
  padding-top: 2px;
  height: 10px;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
}

.headnavitableold {
  background-image:  url(/images/top_nav_bgneu.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 2px 0px 0px 15px;
  height: 18px;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
}

.bggelblinks {
  background-image:  url(/images/bg_links_gelb.gif);
  background-repeat: repeat-y;
}

.bggelbrechts_alt {
  background-image:  url(/images/bg_rechts_gelb.gif);
  background-repeat: repeat-y;
}


.bggelbrechts {
  background-image:  url(/images/bg_rechts_hellblau.gif);
  background-repeat: repeat-y;
}


.textblau12px {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-right: 8px;
  padding-left: 8px;
}

.feldanmeldung {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #000000;
  width: 120px;
}

.submit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  background-color: #ececec;
  color: #333366;
  border: 1 solid;
}

.sprachauswahl {
  background-color: #A3C2D7;
  font-size: 9px;
  color: #FFFFFF;
}
.newstextticker {
  background-color: #A3C2D7;
  font-size: 11px;
  color: #FFFFFF;
}

.bgblaurechts {
  background-image:  url(/images/bg_rechts_blau.gif);
  background-repeat: repeat-y;
  padding: 5px;
}

.bghellblaurechts {
  background-image:  url(/images/bg_rechts_hellblau.gif);
  background-repeat: repeat-y;
}

.bgtextboxrechts {
  background-image:  url(/images/bg_rechts_blau_landes_cd.gif);
  background-repeat: repeat-y;
  padding-right: 5px;
  padding-left: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
}

#bgtextboxrechts {
  background-image:  url(/images/bg_rechts_blau.gif);
  background-repeat: repeat-y;
  padding-right: 5px;
  padding-left: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
}

.headline {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
}

.text {
  color: #000066;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  text-align: justify;
}

/* infobox*/

.infoBox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.infoBoxContents {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.boldtxt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
	font-weight: bold;
}

TD.main, P.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.mainsmall{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.mainsmallb{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
	font-weight: bold;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


/* Tools */

a:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.newstool_home_date {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.newstool_home_head {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
}

.newstool_home_desc {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.newstool_list_date {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.newstool_list_head {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
}

.newstool_list_desc {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.newstool_detail_date {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.newstool_detail_head {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
}

.newstool_detail_desc {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.newstool_detail_content {
  font-family: Arial, Helvetica, sans-serif;
}

.pmtool_home_date {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.pmtool_home_head {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
}

.pmtool_home_desc {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.pmtool_list_date {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.pmtool_list_head {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
}

.pmtool_list_desc {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
.pmtool_detail_date {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.pmtool_detail_head {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
}

.pmtool_detail_desc {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.pmtool_detail_content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.statool_home_date {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.statool_home_head {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
}

.statool_home_desc {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.statool_list_date {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.statool_list_head {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
}

.statool_list_desc {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.statool_detail_date {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.statool_detail_head {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
}

.statool_detail_desc {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.statool_detail_content {
  font-family: Arial, Helvetica, sans-serif;
}

.patool_home_date {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.patool_home_head {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
}

.patool_home_desc {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
.patool_list_date {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.patool_list_head {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
}

.patool_list_desc {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
.patool_detail_date {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.patool_detail_head {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
}

.patool_detail_desc {
  color: #000000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.patool_detail_content {
  font-family: Arial, Helvetica, sans-serif;
}

.patool_detail_content, .patool_detail_content a, .patool_detail_content a:link, .patool_detail_content a:active, .patool_detail_content a:visited, .patool_detail_content p, .patool_detail_content td, .patool_detail_content div {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.patool_detail_content a, .patool_detail_content a:link, .patool_detail_content a:active, .patool_detail_content a:hover, .patool_detail_content a:visited {
  font-weight: bold;
}

.patool_detail_content a, .patool_detail_content a:link, .patool_detail_content a:active, .patool_detail_content a:visited {
  color: #000066;
  text-decoration: none;
}

.patool_detail_content a:hover {
  color: #9999CC;
  text-decoration: underline;
}

.text_backup { color: #333333; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; margin: 0px; padding: 0px; }
.text_b_center { color: #000066; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; text-align: center; line-height: 30px;}
A.textlink:hover { color: #9999CC; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold;}
A.textlink:link { color: #000066; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; font-style: normal;}
A.textlink:visited { color: #000066; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

.header14 {
	color: #000066;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-style: normal;
}

.header2 {
	color: #000066;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-style: normal;
}

.header1 {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
}

.klein {
  color: #000066;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  text-align: justify
}

.regtxt {
  color: #000066;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  text-align: left
}

.regtxt_g {
  color: #32CD32;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  text-align: left
}

.regtxt_b {
  color: #000066;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  text-align: left
}

.text_b {
  color: #000066;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  text-align: justify
}
A.topnav2:link {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10,5px;
  font-weight: bold;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
A.topnav2:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10,5px;
  font-weight: bold;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
A.topnav2:hover {
  color: #333366;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10,5px;
  font-weight: bold;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.bgblau {
	background-color: #277CA8;
}
.headnavitable_landes_cd {
  background-color: #A3C2D7;
  background-repeat: no-repeat;
  margin-left: 0px;
  padding-left: 10px;
  padding-top: 2px;
  height: 10px;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
}
.bghellblau {
  background-image:  url(/images/bg_hellblau.gif);
  background-repeat: repeat-y;
}
