/*
  This stylesheet uses relative values for sizes in almost all cases.
  This means the screen can be resized, and all elements will resize as well
  not only fonts and texts.
*/


/*
*[accesskey]:after {content: " ["attr(accesskey) "]";
  font-family: Arial, verdana, sans-serif;
  font-size: 0.6em;
  padding-left: 0.2em;
  font-weight: bold;
  color: red;
}
*/


/*
  Start with some global parameters
*/


html {
  font-size: 1.0em;
}


body {
  text-align:center;
  margin: 0em;
  padding: 0em;
  font-family: Tahoma, Arial, verdana, sans-serif;
  color: #0f0f0f;
  background-color:#FFF;
}

.floatleft {
  float: left;
  width: 23.7em;
}

.floatright {
  float: right;
}

p {
  margin: 0;
  padding: 0;
}

a {
  color: #00009D; 
  text-decoration: none;
  border-bottom-width: 0.083em;
  border-bottom-style: solid;
  border-bottom-color: #E0E0E0;
}

p a:visited, .margiText a:visited {
  color:#330066;
  border-bottom-width: 0.083em;
  border-bottom-style: solid;
  border-bottom-color: #E0E0E0;
}

a:visited.linkButton {
  color:#ffffff;
}

p a:hover, .margiText a:hover {
  color: #000066; 
  text-decoration: none;
  border-bottom-width: 0.083em;
  border-bottom-style: solid;
  border-bottom-color: #00009D;
}

a:focus, a:hover {
  color: #000066; 
  text-decoration: none;
  border-bottom-width: 0.083em;
  border-bottom-style: solid;
  border-bottom-color: #00009D;
}

a:active {
  color: #ffffff; 
  text-decoration: none;
  border-bottom-width: 0.083em;
  border-bottom-style: solid;
  border-bottom-color: #00009D;
}

a.logo { 
  text-decoration: none;
  border: none;
}

a:hover.logo, a:focus.logo {
  text-decoration: none;
  border: none;
}

a.FAQ_Answer {
  color: #000; 
  text-decoration: none;
  border: none;
}

a:hover.FAQ_Answer, a:focus.FAQ_Answer {
  color: #000; 
  text-decoration: none;
  border: none;
}

/* fuer IE6 */

* html .intern {
  background-image: none;
  padding-left: 0em;
}

/* fuer IE7 */

* + html .intern {
  background-image: none;
  padding-left: 0em;
}

.intern {
  padding-left: 0em;
}

/* fuer IE6 */

* html .content_margin .intern,
* html .margiBildunterschrift .intern {
  padding-left: 0em;
}

/* fuer IE7 */

* + html .content_margin .intern,
* + html .margiBildunterschrift .intern {
  padding-left: 0em;
}

.content_margin .intern,
.margiBildunterschrift .intern {
  padding-left: 0em;
}

.Portal_LV_Feld_VB .intern{
  padding-left: 0em;
}

.Portal_LV_Feld_VB a.intern:focus,
.Portal_LV_Feld_VB a.intern:active{
  padding-left: 0em;
}

a.intern:focus, a:focus span.intern,
a.intern:active, a:active span.intern {
  padding-left: 0em;
}

/* fuer IE6 */

* html .content_margin a.intern:focus, * html .content_margin a:focus span.intern,
* html .margiBildunterschrift a.intern:focus, * html .margiBildunterschrift a:focus span.intern {
  padding-left: 0em;
}

/* fuer IE7 */

* + html .content_margin a.intern:focus, * + html .content_margin a:focus span.intern,
* + html .margiBildunterschrift a.intern:focus, * + html .margiBildunterschrift a:focus span.intern {
  padding-left: 0em;
}

.content_margin a.intern:focus, .content_margin a:focus span.intern,
.margiBildunterschrift a.intern:focus, .margiBildunterschrift a:focus span.intern {
  padding-left: 0em;
}

.content_margin a.intern:active, .content_margin a:active span.intern,
.margiBildunterschrift a.intern:active, .margiBildunterschrift a:active span.intern {
  padding-left: 0em;
}

/* fuer IE6 */

* html .extern {
  padding-left: 0em;
}

/* fuer IE7 */

* + html .extern {
  padding-left: 0em;
}

.extern, .java_extern {
  padding-left: 0em;
}

/* fuer IE6 */

* html .content_margin .extern,
* html .margiBildunterschrift .extern {
  padding-left: 0em;
}

/* fuer IE7 */

* + html .content_margin .extern,
* + html .margiBildunterschrift .extern {
  padding-left: 0em;
}

.content_margin .extern,
.margiBildunterschrift .extern {
  padding-left: 0em;
}

a.extern:focus, a:focus span.extern,
a.extern:active, a:active span.extern{
  padding-left: 0em;
}

.Portal_LV_Feld_VB .extern{
  padding-left: 0em;
}

.Portal_LV_Feld_VB a.extern:focus,
.Portal_LV_Feld_VB a.extern:active{
  padding-left: 0em;
}

/* fuer IE6 */

* html .content_margin a.extern:focus, * html .content_margin a:focus span.extern,
* html .margiBildunterschrift a.extern:focus, * html .margiBildunterschrift a:focus span.extern{
  padding-left: 0em;
}

/* fuer IE7 */

* + html .content_margin a.extern:focus, * + html .content_margin a:focus span.extern,
* + html .margiBildunterschrift a.extern:focus, * + html .margiBildunterschrift a:focus span.extern{
  padding-left: 0em;
}

.content_margin a.extern:focus, .content_margin a:focus span.extern,
.margiBildunterschrift a.extern:focus, .margiBildunterschrift a:focus span.extern{
  padding-left: 0em;
}

.content_margin a.extern:active, .content_margin a:active span.extern,
.margiBildunterschrift a.extern:active, .margiBildunterschrift a:active span.extern{
  padding-left: 0em;
}

* html .download {
  padding-left: 0em;
}

* + html .download {
  padding-left: 0em;
}

.download {
  padding-left: 0em;
}

.content_margin .download {
  padding-left: 0em;
}

a.download:focus, a:focus span.downloads,
a.download:active, a:active span.downloads{
  padding-left: 0em;
}

.link_pdf_12 {
  padding-left: 0em;
}

.link_ppt_12 {
  padding-left: 0em;
}

.link_rtf_12 {
  padding-left: 0em;
}

.link_doc_12 {
  padding-left: 0em;
}

.link_hilfetext_12 {
  padding-left: 0em;
}

.link_zuruecklink {
  padding-left: 0em;
  line-height: 3.0em;
}

.link_detailansicht{
  padding-left: 0em;
}

* html .link_detailansicht {
  padding-left: 0em;
}

* + html .link_detailansicht {
  padding-left: 0em;
}

a:focus span.link_detailansicht,
a:active span.link_detailansicht{
  padding-left: 0em;
}

abbr:hover {
  cursor: help;
}

acronym {
  border-bottom: 0.1em dotted;
  border-color: #999999;
  cursor: help;
}

acronym:hover, acronym:focus, acronym:active {
  border-bottom: 0.1em dotted;
  border-color: #999999;
  cursor: help;
}

#navContainer acronym {
  border-bottom: none;
}

address {
  font-style: normal;
}

code {
  font-family: courier,monospace;
  font-style: italic;
}

h1 { 
  color: #000; 
  font-size: 1.5em; 
  font-family: Georgia; 
  font-weight: normal; 
  line-height: 1.5em; 
  text-align: left; 
  margin: 0.7em 0 0;
}

.header_headline { 
  color: #000; 
  font-size: 1.5em; 
  font-family: Georgia; 
  font-weight: normal;
  text-align: left; 
}

.weiss {
  color: #FFFFFF;
  width: 28.5em;
  float: left;
}

.black {
  color: #000000;
  width: 28.5em;
  float: left;
}

h2 { 
  color: #000; 
  font-size: 1.3em; 
  font-family: Georgia; 
  font-weight: normal; 
  line-height: 1.3em; 
  text-align: left; 
  margin: 0 0 0.6em;
}

h3 {
  color: #000; 
  font-size: 1.15em; 
  font-weight: normal; 
  text-align: left; 
  margin: 0 0 0.6em;
}

img {
  display: none;
}

ul {
  margin: 0em 0em 0em 1em;
  padding: 1em;
}

ul.links {
}

ul.links li {
  padding: 0em 0em 0em 0.7em;
  vertical-align: middle;
}

ul.unformattedList {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.unformattedList li {
  clear: both;
}

.noScreen {
  display: none;
}

.handheld {
  display: none;
}

#surrounding {
  text-align:left;
  margin-top: 1.0em;
  padding: 0em;
  margin-left:0.75em; 
  background-color: #fff;
}

* html #surrounding {
  text-align:left;
  margin-top: 0em;
  padding: 0em;
  background-color: #fff;
}

.surrounding_wrapper {
  margin-right: 0.75em;
  background-color: #fff;
}

* html .surrounding_wrapper {
  padding-right: 0em;
  background-color: #fff;
}

.mainContent {
  clear: both;
  background-color: #fff;
}

.mainContent_detailansicht {
  float: left;
}

.detail_img{
  display: none;
}

a:hover span.detail_img{
  display: none;
}

a:focus span.detail_img,
a:active span.detail_img{
  display: none;
}

#navleiste_oben {
  display: none;
}

#navleiste_oben_detail, #navleiste_unten_detail {
  display:none;
}


#navleiste_oben_detail a:hover, #navleiste_unten_detail a:hover{
  text-decoration: none;
  border:0;
}

* html #navleiste_oben_detail a:hover, * html #navleiste_unten_detail a:hover{
  text-decoration: underline;
  border:0;
}

#navleiste_oben_detail a:hover span.anker_weiss_a,
#navleiste_unten_detail a:hover span.anker_weiss_a{
  text-decoration:underline;
  border:0;
  color:#ffffff;
}

#navleiste_oben_detail a:focus span.anker_weiss_a,
#navleiste_unten_detail a:focus span.anker_weiss_a{
  border:0;
  color:#000;
}

#navleiste_oben_detail a:active span.anker_weiss_a,
#navleiste_unten_detail a:active span.anker_weiss_a{
  border:0;
  color:#000;
  border-bottom:0em solid #00009D;
}

#navleiste_oben_detail a:focus.anker_weiss_aussen,
#navleiste_unten_detail a:focus.anker_weiss_aussen{
  outline: 0.15em solid #f5d08e;
  background-color: #FEFEDF;
  color:#000;
}

#navleiste_oben_detail a:active.anker_weiss_aussen,
#navleiste_unten_detail a:active.anker_weiss_aussen{
  outline: 0.15em solid #f5d08e;
  background-color: #FEFEDF;
  color:#000;
  border-bottom:0em solid #00009D;
}
 
#linkleiste_oben, #linkleiste_unten{
  width: 27em;
  padding-top: 0.1em;
  color: #FFFFFF;
  float: left;
}

.anker_weiss_aussen {
  text-align: left;
  color: #FFFFFF;
  font-size: 0.95em;
  border-bottom-style: none;
  line-height: 1.5em;
  margin-left: 0.3em;
}

.anker_weiss_aussen a {
  color: #FFFFFF;
  text-decoration: none;
  margin-top: 0.2em;
  float: left;
  line-height:2em;
}

.anker_weiss_aussen a:hover {
  color: #ffffff;
  text-decoration: none;
  border-bottom-style: solid;
  border-bottom-width: 0.05em;
  border-bottom-color: #ffffff;
}

.anker_weiss {
  text-align: left;
  color: #FFFFFF;
  font-size: 0.95em;
  border-bottom-style: none;
  line-height: 1.5em;
  margin-left: 1.6em;
}

.anker_weiss a {
  color: #FFFFFF;
  text-decoration: none;
  margin-top: 0.3em;
  float: left;
}

.anker_weiss a:hover {
  color: #CCCCCC;
  text-decoration: none;
  border-bottom-style: solid;
  border-bottom-width: 0.05em;
  border-bottom-color: #CCCCCC;
}

.anker_weiss_img {
  width: 1.85em;
  height: 1.85em;
  float: left;
}

#linkleiste_oben_design {
  padding-top: 0.1em;
}

.anker_weiss_design_aussen {
  text-align: left;
  color: #FFFFFF;
  font-size: 0.95em;
  border-bottom-style: none;
  line-height: 1.5em;
  margin-right: 1em;
}

.anker_weiss_design_aussen form {
  font-size: 0.95em;
  border: none;
  float: right;
  margin-right: 1em;
  margin-top: 0.25em;
}

.anker_weiss_design_aussen input {
  font-size: 0.95em;
  text-decoration: none;
  border: none;
  margin-left: 0.2em;
  margin-top: 0.15em;
}

.anker_weiss_design {
  text-align: left;
  color: #FFFFFF;
  font-size: 0.95em;
  border-bottom-style: none;
  line-height: 1.5em;
  margin-right: 1.6em;
}

.anker_weiss_design a {
  color: #FFFFFF;
  text-decoration: none;
  margin-top: 0.25em;
  float: right;
}

.anker_weiss_design a:hover {
  color: #CCCCCC;
  text-decoration: none;
  border-bottom-style: solid;
  border-bottom-width: 0.05em;
  border-bottom-color: #CCCCCC;
}

.anker_weiss_design_img {
  margin-top: 0.15em;
  margin-left: 0.4em;
  width: 1.02em;
  height: 1.02em;
}

#h_on {
  height: 7em;
  width: 100%;
  background-color: #fff;
  margin-bottom: 0.7em;
  border-top: 0.1em solid #ccc;
  border-bottom: 0.1em solid #ccc;
}

#h_on_img {
  display: none;
}

.h_on_headerbild {
  display: none;
}

#h_on_weg {
  display: none;
}

.h_on_headerweg {
  display: none;
}

#h_on_box {
  width: 100%;
  height: 7em;
}

#h_on_txt {
  height: 3.92em;
  padding-left: 0.3em;
  float: left;
  margin-top: 2.5em;
}

#h_on_logo {
  display: none;
}

#h_off {
  height: 7em;
  width: 100%;
  background-color: #fff;
  margin-bottom: 0.7em;
  border-top: 0.1em solid #ccc;
  border-bottom: 0.1em solid #ccc;
}

#h_off_img {
  display: none;
}

.h_off_headerbild {
  display: none;
}

#h_off_weg {
  display: none;
}

.h_off_headerweg {
  display: none;
}

#h_off_box {
  width: 100%;
  height: 7em;
}

#h_off_txt {
  width: 33em;
  height: 3.92em;
  padding-left: 0.3em;
  float: left;
  margin-top: 2.5em;
}

#h_off_logo {
  display: none;
}

.h_headerlogo {
  display: none;
}

#h_on_img_editmode {
  display: none;
}

#h_on_box_editmode {
  display: none;
}

.switcherSize {
  width: 2.39em;
  height: 1.63em;
}

.iframe {
  font-size: 1em;
}

#contentPart {
  clear: both;
}

#toolmenue { 
  text-align: left;
  margin-top: 0.05em; 
  margin-right: 0em; 
  padding-left: 0.25em;
  width: 14em;
  float: right;
  padding-right:0.4em;
  background-color: #fff;
}

.tool { 
  text-align: left;
  padding-bottom: 0.1em;
  padding-top: 0.05em;
  height: 1.6em;
  width: 100%;
  float: left;
  color: #1B1B1B;
  border: 0.111111109em solid #FFF;
  font-size: 0.85em;
}

a.tool {
  background-color: #F8F8F8;
}

a:hover.tool {
  background-color: #FFFFEC;
  color: #1B1B1B;
  border-bottom: 0.1em solid #D2D2D2;
}

a:visited.tool { 
}

.tool_onefield {
  color: #000000;
  text-align: left;
  width: 100%;
  border-bottom-style: none;
}

.tool_img {
  display: none;
}

.tool_txt {
  margin-top: 0.15em;
  float: left;
}

#sitemap ul {
  font-size: 1.2em;
  font-family: Georgia;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  list-style-type: decimal;
  margin-left: 1.5em;
  line-height: 1.3em;
  padding: 0;
}

#sitemap ul a{
  color: black;
}

#sitemap ul a:hover{
  text-decoration: underline;
}

#sitemap ul li {
  padding-bottom: 1.2em;
  text-decoration: none;
}

#sitemap ul li ul {
  font-size: 0.85em;
  font-family: Tahoma;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  margin-left: 2.2em;
  list-style-type: disc;
  margin-bottom: 0;
  padding: 0;
}

#sitemap ul li ul li {
  font-weight: normal;
  text-decoration: none;
  font-style: normal;
  padding-top: 0.3em;
  padding-bottom: 0;
}

#sitemap ul li ul li ul {
  margin-bottom: 0;
  text-decoration: underline;
  padding: 0;
}

#sitemap ul li ul li ul li {
  font-weight: normal;
  text-decoration: none;
  font-style: normal;
}

#content {
  clear: both;
  padding-top: 0em;
  padding-left: 0.3em;
  line-height: 1.4em;
}

.contentBox, .contentBoxBorder {
  clear: both;
  display: block;
  margin: 0em 0em 1em 0em ! important;
  padding: 0em 0em 1em 0em ! important;
}

.content_surround { 
  display: block;
  margin-top: 0; 
  margin-bottom: 0; 
  padding-top: 0em; 
  padding-bottom: 0em; 
  clear: both; 
}

.contentBox1 { 
  display: block; 
  margin-top: 0; 
  margin-bottom: 0; 
  padding-top: 0.25em; 
  padding-bottom: 1em; 
  clear: both; 
}

.contentBox_VB { 
  display: block; 
  margin-top: 0; 
  margin-bottom: 1em; 
  padding-top: 0.25em; 
  padding-bottom: 1em; 
  clear: both; 
}

.contentBox_Margin { 
  clear: both;
}

.contentBox_toolmenuesep {
  display: block;
  margin-top: 1em;
  margin-bottom: 0;
  padding-top: 0em;
  padding-bottom: 0em;
  clear: both;
}

.content_margin {
  margin: 0;
  padding-top: 0em;
  padding-bottom: 1em;
  padding-left: 0em;
  border-top: 0.1em solid #ccc;
}

.margin_line { 
  float: left;
  margin-top: 1.5em;
}

.margiBild {
  border-bottom-style: none;
}

a:hover.margiBild {
  border-bottom-style: none;
}

.margiBildUndText {
  margin-top: 0.9em;
  margin-bottom: 0.9em;
  float: left;
  padding: 0.4em;
  border: 0.1em solid #CCCCCC;
  text-align: left;
  clear: both;
}

a.margiBildUndText {
  border-bottom-style: none;
}

a:hover.margiBildUndText {
  border-bottom-style: none;
}

.margiBildunterschrift { 
  width: 96%;
  clear: both;
  float: left;
  padding: 0.3em;
  margin: 0;
  font-size: 0.8em;
  line-height: 1.4em;
  color: #000;
}

a:focus .margiBildunterschrift { 
  background-color:#000;
  width: 96%;
}

.margiBildunterschrift_Content { 
  clear: both;
  float: left;
  padding-left: 0.1em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  padding-right: 0.0em;
  margin: 0;
  font-size: 0.8em;
  line-height: 1.4em;
  color: #000;
}

a:focus .margiBildunterschrift_Content,
a:active .margiBildunterschrift_Content { 
  color: #fff;
}

.margiText {
  margin: 0;
  padding-top: 1.2em;
  font-size: 1.0em;
  line-height: 1.4em;
  font-variant: normal;
  clear: both;
}

.contentHalf {
  clear: both;
}

.contentBoxBorder {
  /*  margin: 0em 2em 1em 1.5em ! important;  */
  margin: 0em 0em 1em 0em ! important;
  padding: 0em 0em 1em 0em ! important;
  /*  border-bottom: 0.1em solid #B7B7B7;  */
}

.newLine {
  display: block;
  clear: both ! important;
}

.imageRight {
  float: right;
  padding: 0.4em;
  margin-left: 1.0em;
  margin-top: 0.1em;
  margin-bottom: 1.0em;
}

.imageRight_border {
  float: right;
  padding: 0.4em;
  margin-left: 1.0em;
  margin-top: 0.1em;
  margin-bottom: 1.0em;
  border: 0.1em solid #CCCCCC;
}

.imageRight_border_bildunterschrift {
  float: right;
  padding: 0.4em;
  margin-left: 1.0em;
  margin-top: 0.1em;
  margin-bottom: 1.0em;
  border: 0.1em solid #CCCCCC;
}

.imageRight_bildunterschrift {
  float: right;
  padding: 0.4em;
  margin-left: 1.0em;
  margin-top: 0.1em;
  margin-bottom: 1.0em;
  border: 0.1em solid #CCCCCC;
}

.imageRight a, .imageRight a:hover,
.imageRight a:focus, .imageRight a:active {
  border: none;
}

.imageLeft {
  float: left;
  padding: 0.4em;
  margin-right: 1.0em;
  margin-top: 0.1em;
  margin-bottom: 1.0em;
}

.imageLeft_border {
  float: left;
  padding: 0.4em;
  margin-right: 1.0em;
  margin-top: 0.1em;
  margin-bottom: 1.0em;
  border: 0.1em solid #CCCCCC;
}

.imageLeft_border_bildunterschrift {
  float: left;
  padding: 0.4em;
  margin-right: 1.0em;
  margin-top: 0.1em;
  margin-bottom: 1.0em;
  border: 0.1em solid #CCCCCC;
}

.imageLeft_bildunterschrift {
  float: left;
  padding: 0.4em;
  margin-right: 1.0em;
  margin-top: 0.1em;
  margin-bottom: 1.0em;
  border: 0.1em solid #CCCCCC;
}

.imageLeft a, .imageLeft a:hover,
.imageLeft a:focus, .imageLeft a:active {
  border: none;
}

.imageVB {
  float: left;
  margin-bottom: 1.0em;
}

.imageVB_border {
  float: left;
  padding: 0.4em;
  margin-bottom: 1.0em;
  border: 0.1em solid #CCCCCC;
}

.imageVB_border_bildunterschrift {
  float: left;
  padding: 0.4em;
  margin-bottom: 1.0em;
  border: 0.1em solid #CCCCCC;
  background-color: #F3F3F3;
}

.imageVB_bildunterschrift {
  float: left;
  padding: 0.4em;
  margin-bottom: 1.0em;
  border: 0.1em solid #CCCCCC;
  background-color: #F3F3F3;
}

.imageVB a, .imageVB a:hover,
.imageVB a:focus, .imageVB a:active {
  border: none;
}

.contentRight {
  padding-right: 0.4em;
  float: right;
}

.contentLeft {
  padding-right: 0.4em;
  float: left;
}

.contentCenter {
  padding-left: 0.4em;
  padding-right: 0.4em;
  text-align: center;
}

.anker_faq {
  float: right;
  text-align: left;
  color: #000;
  font-size: 0.85em;
  border-bottom-style: none;
}

.anker_faq_img {
  margin-left: 0.7em;
  border-top:0.1em solid #fff;
}

.anker_faq_txt {
  padding-bottom: 2.8em;
  margin-top: 0.5em;
}

#footer {  
  display: none;
}

.footer_weiss_left {
  display: none;
}

.footer_weiss_left a {
  display: none;
}

a:hover.footer_weiss_left, a:focus.footer_weiss_left, a:active.footer_weiss_left {
  display: none;
}

.footer_weiss_right {
  display: none;
}

.footer_weiss_right a {
  display: none;
}

a:hover.footer_weiss_right, a:focus.footer_weiss_right,
a:active.footer_weiss_right {
  display: none;
}

.footer_weiss_right2 {
  display: none;
}

.footer_weiss_right2 a {
  display: none;
}

a:hover.footer_weiss_right2, a:focus.footer_weiss_right2,
a:active.footer_weiss_right2 {
  display: none;
}

.footer_weiss_img {
  display: none;
}

a.linkButton {
  display: block;
  font-size: 0.95em;
  text-decoration: none;
  color: #fff;
  margin-top: 2em;
  margin-bottom: 2em;
  padding-bottom: 0.2em;
  background-color: #002038;
  width: 8em;
  text-align: center;
  border: 0.1em solid #000;
}

a.linkButton:hover, a.linkButton:focus, a.linkButton:active {
  color: #CCCCCC;
}

input.linkButton {
  display: block;
  font-size: 0.95em;
  text-decoration: none;
  color: #fff;
  padding-bottom: 0.2em;
  margin-right: 1em;
  margin-bottom: 1em;
  background-color: #002038;
  text-align: center;
  border: 0.1em solid #000;
  float: left;
}

input.linkButton:hover, input.linkButton:focus, input.linkButton:active {
  color: #CCCCCC;
}

img.thumbnail_200_150 {
  margin: 1em;
  /*  border: 0.2em solid black;  */
}

form {
  margin: 0;
  padding-top: 0em;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

hr.glossarline {
  height: 0.1em;
  color: #CCC;
}

span.glossareintrag {
  color: #000;
  float: left;
  width: 99%;
}

/* contact form  */

.contactInput, .contactTextarea {
  font-size: 1em;
  padding: 0;
  margin: 0;
  width: 18em;
}

.contactSelect {
  font-size: 1em;
  padding: 0;
  margin: 0;
  width: 9em;
}

.contactTextarea {
  height: 8em;
}

.formError {
  color: red;
  border-color: red;
}

input, textarea {
  font-family: Tahoma, verdana, sans-serif;
  border: 0.1em solid #666666;
  margin: 0;
  padding: 0;
}

a.locationCat {
  color: #000000;
}

.error {
  color: red;
}

.debug {
  border: 0.1em red solid;
}

#pagebottom {
  clear: both; 
  font-size: 0em; 
  line-height: 0em; 
  text-decoration: none; 
  height: 0em; 
  width: 0em; 
  border-top-width: 0em; 
  border-right-width: 0em; 
  border-bottom-width: 0em; 
  border-left-width: 0em; 
  border-top-style: none; 
  border-right-style: none; 
  border-bottom-style: none; 
  border-left-style: none;
}

table {
  font-size: 1.0em;
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  background-color: #f7f7f7;
  padding: 0.3em 0.7em 0.3em 0.7em;
}

td, th {
  border: 0.1em solid #e7e7e7;
  text-align: center;
}
	
#center {
  text-align: center;
}
	
#galerie {
  width: 21.7em;
  float: left;
  text-align: center;
}
	
.Bildunterschrift_index {
  display: none;
}
	
.Bildunterschrift_detail {
  display: none;
}



/* Detailansicht */

#Detailansicht_BildUnterschriftTXT {
margin-top:1em;
}

#Detailansicht_BildIMG img {
display:inline;
border:0;
margin-top:1em;
}

#Detailansicht_BildIMG a {
border:none;
}

.Detailansicht_h_headerlogo {
  display: none;
}

a.Detailansicht_Zurueck {
 color:#000;
 border:0;
}

a:hover.Detailansicht_Zurueck{
 color:#000;
}

a:focus.Detailansicht_Zurueck,
a:active.Detailansicht_Zurueck {
  color:#000;
}

h1.Detailansicht_weiss {
  display: none;
}

/* Detailansicht Leiste oben */

#navleiste_oben_detail #linkleiste_oben{
  display: none;
}

#navleiste_oben_detail #linkleiste_oben a{
  display: none;
}

#navleiste_oben_detail .link_siteFunction{
  display: none;
}

#navleiste_oben_detail .span_siteFunction{
  display: none;
}

#navleiste_oben_detail .link_siteFunction a:hover .pikto_siteFunction{
  display: none;
}

#navleiste_oben_detail .link_siteFunction a:focus,
#navleiste_oben_detail .link_siteFunction a:active{
  display: none;
}

#navleiste_oben_detail .link_siteFunction a:focus .span_siteFunction,
#navleiste_oben_detail .link_siteFunction a:active .span_siteFunction{
  display: none;
}

#navleiste_oben_detail .pikto_siteFunction{
  display: none;
}


/* Ende Detailansicht*/

hr.news_line {
  color: #CCCCCC;
  height: 0.001em;
  width: 45em;
}

.schriftgroesse_img {
  display: none;
}

#h_on_logo_print {
  display: none;
}

.Portal_Content {
  clear: both;
  display: block;
  margin-top: 0;
  margin-bottom: 1.5em;
  padding-top: 0.3em;
  padding-bottom: 1.5em;
  clear: both;
}

.Portal_Content_VB {
  clear: both;
  display: block;
  margin-top: 0;
  margin-bottom: 1.5em;
  padding-top: 0.3em;
  padding-bottom: 1.5em;
  clear: both;
}

.Portal_ContentL {
  display: block;
  margin-top: 0;
  margin-bottom: 1.5em;
  padding-top: 0.3em;
  padding-bottom: 1.5em;
  clear: both;
}

.Portal_ContentL_VB {
  display: block;
  margin-top: 0;
  margin-bottom: 1.5em;
  padding-top: 0.3em;
  padding-bottom: 1.5em;
  clear: both;
}

.Portal_ContentR {
  display: block;
  margin-top: 0;
  margin-bottom: 1.5em;
  padding-top: 0.3em;
  padding-bottom: 1.5em;
  clear: both;
}

.Portal_ContentR_VB {
  display: block;
  margin-top: 0;
  margin-bottom: 1.5em;
  padding-top: 0.3em;
  padding-bottom: 1.5em;
  clear: both;
}

.Portal_Feld_Headline {
  color: #000; 
  font-size: 1.3em; 
  font-family: Georgia; 
  font-weight: normal; 
  line-height: 1.3em; 
  text-align: left; 
  margin-bottom: 0.4em;
}

.Portal_Feld_Headline_VB {
  color: #000; 
  font-size: 1.3em; 
  font-family: Georgia; 
  font-weight: normal; 
  line-height: 1.3em; 
  text-align: left; 
  margin-bottom: 0.4em;
}

.Portal_Feld {
  border-top: 0.1em solid #c6c6c6;
  margin-top: 0.5em;
  padding-top: 0.4em;
  padding-bottom:0.5em;
  clear: both;
}

.Portal_Feld_neu{
  clear: both;
}

.Portal_Feld_VB {
  border-top: 0.1em solid #c6c6c6;
  margin-top: 0.5em;
  padding-top: 0.3em;
  clear: both;
}

.Portal_img {
  float: left;
  padding: 0.2em;
  margin-right: 0.5em;
  margin-top: 0.2em;
  margin-bottom: 0.4em;
  border: 0.1em solid #ccc;
}

.Portal_LV_Feld_Headline_VB {
  color: #000; 
  font-size: 1.3em; 
  font-family: Georgia; 
  font-weight: normal; 
  line-height: 1.3em; 
  text-align: left; 
  margin-bottom: 0.4em;
}

.Portal_LV_Feld_VB {
  font-size: 1em;
  border-top: 0.1em solid #c6c6c6;
  margin-top: 1.0em;
  padding-top: 0.3em;
  height: 5.5em;
  height: auto !important;
  clear:both;
}

.PortalH3 {
  display: none;
}

.Portal_LV_img {
  float: left;
  margin-right: 0.5em;
  padding: 0.2em;
  margin-top: 0.1em;
  margin-bottom: 0.4em;
  border: 0.1em solid #ccc;
}

.margi_Banner {
  display: none;
}

span.Portal_Banner {
  display: none;
}

a span.Portal_Banner {
  display: none;
}

a span.Portal_Banner img {
  display: none;
}

a:hover span.Portal_Banner {
  display: none;
}

.Portal_Banner_img {
  display: none;
}

a.Portal_SchlagwoerterAusgabe {
  text-decoration: none;
  border-bottom: 0;
  color: #000;
}

a:hover.Portal_SchlagwoerterAusgabe,
a:focus.Portal_SchlagwoerterAusgabe,
a:active.Portal_SchlagwoerterAusgabe {
  text-decoration: underline;
  border-bottom: 0;
  color: #000;
}

.formular_form fieldset {
  border: 0.1em solid #a0a0a0;
  padding: 1.2em 0.6em 1.0em 0.6em;
  margin-top: 1.2em;
  background-color: #fff;
}

.formular_form fieldset p {
  clear: both;
  padding: 0.7em 0.4em 0.7em 0.4em;
}

.formular_form fieldset p.eins {
  clear: both;
  padding: 0.7em 0.4em 0.7em 0.4em;
  border-top: 0.1em solid #d7d7d7;
  background-color: #e8e8e8;
}

.formular_form fieldset p.zwei {
  clear: both;
  padding: 0.7em 0.4em 0.7em 0.4em;
  border-top: 0.1em solid #d7d7d7;
}

.formular_form fieldset p.last_eins {
  clear: both;
  padding: 0.7em 0.4em 0.7em 0.4em;
  border-top: 0.1em solid #d7d7d7;
  border-bottom: 0.1em solid #d7d7d7;
  background-color: #e8e8e8;
}

.formular_form fieldset p.last_zwei {
  clear: both;
  padding: 0.7em 0.4em 0.7em 0.4em;
  border-top: 0.1em solid #d7d7d7;
  border-bottom: 0.1em solid #d7d7d7;
}

.formular_form legend {
  padding: 0.2em 0.8em 0.4em 0.8em;
  border-top: 0.1em solid #a0a0a0;
  border-left: 0.1em solid #a0a0a0;
  border-right: 0.1em solid #a0a0a0;
  border-bottom: 0em;
  font-weight: bold;
  background-color: #fff;
}

.formular_form label {
  padding: 0.0em;
  line-height: 1.8em;
  cursor: pointer;
}

.formular_input {
  width: 85%;
  font-size: 1.1em;
  padding: 0.1em 0.2em;
  margin-bottom: 0.3em;
  border: 0.1em solid #a0a0a0;
}

input:hover.formular_input {
  border: 0.1em solid #000;
  background-color: #fefedf;
}

input:focus.formular_input,
input:active.formular_input {
  background-color: #fefedf;
  border: 0.1em solid #000;
  outline: 0.2em solid #f5d08e;
}

.formular_input_fehler {
  width: 85%;
  font-size: 1.1em;
  padding: 0.1em 0.2em;
  border: 0.2em solid #f33;
}

input:hover.formular_input_fehler {
  background-color: #fefedf;
  border: 0.2em solid #000;
}

input:focus.formular_input_fehler,
input:active.formular_input_fehler {
  background-color: #fefedf;
  border: 0.2em solid #000;
  outline: 0.2em solid #f5d08e;
}

.formular_select {
  width: 85%;
  font-size: 1.1em;
  padding: 0.1em;
  margin-bottom: 0.3em;
  border: 0.1em solid #a0a0a0;
}

select:hover.formular_select {
  border: 0.1em solid #000;
  background-color: #fefedf;
}

select:focus.formular_select,
select:active.formular_select {
  background-color: #fefedf;
  border: 0.1em solid #000;
  outline: 0.2em solid #f5d08e;
}

.formular_select_fehler {
  width: 85%;
  font-size: 1.1em;
  padding: 0.1em;
  margin-bottom: 0.3em;
  border: 0.2em solid #f33;
}

select:hover.formular_select_fehler {
  border: 0.2em solid #000;
  background-color: #fefedf;
}

select:focus.formular_select_fehler,
select:active.formular_select_fehler {
  background-color: #fefedf;
  border: 0.2em solid #000;
  outline: 0.2em solid #f5d08e;
}

.formular_textarea {
  width: 85%;
  font-size: 1.1em;
  padding: 0.1em 0.2em;
  margin-bottom: 0.3em;
  border: 0.1em solid #a0a0a0;
}

textarea:hover.formular_textarea {
  background-color: #fefedf;
  border: 0.1em solid #000;
}

textarea:focus.formular_textarea,
textarea:active.formular_textarea {
  background-color: #fefedf;
  border: 0.1em solid #000;
  outline: 0.2em solid #f5d08e;
}

.formular_textarea_fehler {
  width: 85%;
  height: 8.5em;
  font-size: 1.1em;
  padding: 0.1em 0.2em;
  border: 0.2em solid #f33;
}

textarea:hover.formular_textarea_fehler {
  background-color: #fefedf;
  border: 0.2em solid #000;
}

textarea:focus.formular_textarea_fehler,
textarea:active.formular_textarea_fehler {
  background-color: #fefedf;
  border: 0.2em solid #000;
  outline: 0.2em solid #f5d08e;
}

.formular_pflichtfeld {
  margin-left: 0.1em;
  vertical-align: top;
}

.formular_submitbutton_left {
  margin-top: 0.5em;
  padding: 0.1em 0.2em;
  color: #000;
  background-color: #e8e8e8;
  border-top: 0.1em solid #aaaaaa;
  border-left: 0.1em solid #aaaaaa;
  border-right: 0.2em solid #8e8e8e;
  border-bottom: 0.2em solid #8e8e8e;
  cursor: pointer;
  clear: both;
}

.formular_submitbutton_right {
  margin-top: 0.5em;
  padding: 0.1em 0.2em;
  color: #000;
  background-color: #e8e8e8;
  border-top: 0.1em solid #aaaaaa;
  border-left: 0.1em solid #aaaaaa;
  border-right: 0.2em solid #8e8e8e;
  border-bottom: 0.2em solid #8e8e8e;
  cursor: pointer;
  clear: both;
}

input:focus.formular_submitbutton_left,
input:focus.formular_submitbutton_right {
  border-top: 0.2em solid #8e8e8e;
  border-left: 0.2em solid #8e8e8e;
  border-right: 0.1em solid #aaaaaa;
  border-bottom: 0.1em solid #aaaaaa;
  outline: 0.2em solid #f5d08e;
}

input:hover.formular_submitbutton_left,
input:hover.formular_submitbutton_right{
  background-color: #FCFCFC;
  border-top: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
  border-right: 0.2em solid #000000;
  border-bottom: 0.2em solid #000000;
  color: #000000;
}

input:active.formular_submitbutton_left,
input:active.formular_submitbutton_right {
  border-top: 0.2em solid #8e8e8e;
  border-left: 0.2em solid #8e8e8e;
  border-right: 0.1em solid #aaaaaa;
  border-bottom: 0.1em solid #aaaaaa;
  outline: 0.2em solid #f5d08e;
}

#hinweisbox {
  border: 0.1em solid #A0A0A0;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0em 0.9em;
  background-color: #f9f9f9;
  clear: both;
}

#hinweisbox ul {
  margin-left: 0.3em;
}

.formular_kontrolle_LV {
  font-weight: bold;
  color: #1e1e1e;
  width: 12.2em;
  float: left;
}

#form_vorgang {
  margin-bottom: 3.8em;
  clear: both;
}

span.form_left {
  width: 15.2em;
  height: 2.1em;
  float: left;
  font-size: 1.0em;
  line-height: 2.1em;
  text-align: center;
  border: 0.1em solid #d7d7d7;
  color: #000;
  background-color: #fff;
  margin-right: 0.4em;
  clear: both;
  margin-bottom:0.4em;
}

a:hover span.form_left, a:focus span.form_left, a:active span.form_left {
  border-top: 0.1em solid #a0a0a0;
  border-left: 0.1em solid #a0a0a0;
  border-bottom: 0.1em solid #a0a0a0;
  background-color: #e8e8e8;
}

span.form_right {
  width: 15.2em;
  height: 2.1em;
  float: left;
  font-size: 1.0em;
  line-height: 2.1em;
  text-align: center;
  border: 0.1em solid #d7d7d7;
  color: #000;
  background-color: #fff;
  margin-left: 0.0em;
  clear: both;
  margin-bottom:0.4em;
}

a:hover span.form_right, a:focus span.form_right, a:active span.form_right {
  border-top: 0.1em solid #a0a0a0;
  border-right: 0.1em solid #a0a0a0;
  border-bottom: 0.1em solid #a0a0a0;
  background-color: #e8e8e8;
}

span.form_aktiv {
  width: 15.2em;
  height: 2.1em;
  float: left;
  font-size: 1.0em;
  font-weight: bold;
  line-height: 2.1em;
  text-align: center;
  border: 0.1em solid #a0a0a0;
  color: #000;
  background-color: #e8e8e8;
  margin-bottom:0.4em;
}

span.form_aktiv a,
span.form_aktiv a:hover,
span.form_aktiv a:focus,
span.form_aktiv a:active {
  color:#000;
  text-decoration: none;
  border: 0em;
}


#keinjava {
  display: none;
}

#keinjava a:focus, #keinjava a:active{
  display: none;
}

#keinjava a.java {
  display: none;
}

#keinjava a.java:hover {
  display: none;
}

#keinjava a.java:focus,
#keinjava a.java:active{
  display: none;
}

#keinjava h2 {
  display: none;
}

#keinjava span {
  display: none;
}

.contentBox_VB { 
  display: block; 
  margin-top: 0; 
  margin-bottom: 0; 
  padding-top: 0.25em; 
  padding-bottom: 1em; 
  clear: both; 
}

.contentBox_VB_fehlermelden { 
  display: block; 
  margin-top: 0; 
  margin-bottom: 0; 
  padding-top: 0.25em; 
  padding-bottom: 1em; 
  clear: both; 
}

#EintraegeSortieren {
  background-color: #FCFCFC;
  border: 0.1em solid #A0A0A0;
  color: #000000;
  display: inline;
  font-family: Tahoma;
  font-size: 1.0em;
  height: 1.65em;
  width: 9.6em;
  margin: 0;
  padding: 0.1em 0.2em;
  cursor: pointer;
}

#EintraegeSortieren:focus, #EintraegeSortieren:hover,
#EintraegeSortieren:active {
  background-color: #000000;
  border: 0.1em solid #000000;
  color: #FFFFFF;
}

.infoboxKlein {
  display: block;
  margin-top: 1.5em;
  border: 0.1em solid #A0A0A0;
  padding: 0.2em;
  background-color: #f9f9f9;
  clear: both;
  margin-bottom: 2.0em;
}

.infoboxKlein .headline3 {
  font-size: 1.0em;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.infoboxKlein ul  {
  margin: 0.2em 0.0em 0.0em 1.5em;
  padding: 0.0em;
}

.infoboxKlein ul li  {
  margin: 0.0em;
  padding: 0.0em;
}

#aktuellesBox .ergebnisbox {
	clear: both;
}

#aktuellesBox .ergebnisbox h2 {
	padding: 0;
	margin: 0;
}

#aktuellesBox .ergebnisbox p {
	padding-left: 0.1em;
	margin-bottom: 0.5em;
}

.LV_infobox {
  border: 0.1em solid #A0A0A0;
  padding: 0.8em 1.0em 0.0em 1.0em;
  background-color: #f9f9f9;
}

.LV_infobox h3 {
  font-size: 1.0em;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.LV_infobox .headline3 {
  font-size: 1.0em;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.LV_infobox ul  {
  margin-bottom: 0.7em;
}

.LV_rows_oben {
  width: 100%;
  border-bottom: 0.1em solid #ACACAC;
  float: left;
}

.LV_rows_unten {
  width: 100%;
  border-top: 0.1em solid #ACACAC;
  margin-top: 1.2em;
  float: left;
}

.LV_rows_left {
  float: left;
}

.LV_rows_right {
  float: right;
}

.LV_rows_anzahl {
  font-weight: normal;
  padding-right: 0.1em;
}

.LV_rows_anzahl_passiv {
  font-weight: normal;
  padding-right: 0.1em;
}

.LV_rows_anzahl_aktiv {
  font-weight: bold;
  padding-right: 0.1em;
}

.LV_border {
  width: 100%;
  margin-top: 0;
  padding: 0;
  float: left;
  list-style-type: none;
  clear:both;
}

.LV_strong {
  font-weight: bold;
  color: #1e1e1e;
}

.LV_titel {
  color: #000; 
  font-size: 1.3em; 
  font-family: Georgia; 
  font-weight: normal; 
  line-height: 1.5em; 
  text-align: left; 
  display: block;
  margin-top: 0.8em;
  margin-bottom: 0.4em;
}

.LV_img {
  float: left;
  margin-right: 1.4em;
  padding: 0.4em;
  margin-top: 0.1em;
  margin-bottom: 1em;
  border: 0.1em solid #CCCCCC;
}

.LV_inhalt_mit_img_VB {
  float: left;
  margin-bottom: 1.4em;
}

.LV_inhalt_ohne_img_VB {
  float: left;
  margin-bottom: 1.4em;
}

.LV_trenner {
  margin-top: 2.8em;
}

.LV_ergebnistrenner {
  border: none;
  border-bottom: 0.1em solid #ccc;
  margin-top: 1.7em;
  margin-bottom: 1.5em;
  clear: both;
}

* html .LV_ergebnistrenner {
  border: none;
  border-bottom: 0.1em solid #ccc;
  margin-top: 1.7em;
  margin-bottom: 0em;
  clear: both;
}

* + html .LV_ergebnistrenner {
  border: none;
  border-bottom: 0.1em solid #ccc;
  margin-top: 1.7em;
  margin-bottom: 0em;
  clear: both;
}

.LV_anker_top {
  display: none;
}

a:hover.LV_anker_top {
  display: none;
}

a:hover.LV_anker_top .anker_faq_img{
  display: none;
}

#aktuellesBox .LV_anker_top:focus,
#aktuellesBox .LV_anker_top:active{
  display: none;
}



* html .LV_anker_top {
  display: none;
}

* + html .LV_anker_top {
  display: none;
}


.LV_pfeil_top {
  display: none ! important;
}

a:hover .LV_pfeil_top {
  display: none ! important;
}

* html .LV_pfeil_top {
  display: none ! important;
}

* + html .LV_pfeil_top {
  display: none ! important;
}

.LV_verweise {
  float: left;
  padding-bottom: 0.2em;
}

.LV_details {
  float: right;
}

/* ########## Suche ########## */

/* Formularfelder zusammenfassen */
#neuesuche fieldset {
  border: 0.1em solid #A0A0A0;
  margin: 0;
  padding: 0.5em;
  margin-top:1.5em;
  clear:both;
}

#neuesuche fieldset .intern {
  margin-left: 7.2em;
}

/* h3 */
#neuesuche #meintensie h3 {
  font-size: 1em;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

#neuesuche #meintensie .headline3 {
  font-size: 1em;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

#meintensie h3 {
  font-size: 1em;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

#meintensie .headline3 {
  font-size: 1em;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

/* Formularueberschrift */
#neuesuche legend {
	border: 0.1em solid #A0A0A0;
	border-bottom:0;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding: 0.3em 0.8em;
}

/* Eingabefeldbeschriftung */
#neuesuche label {
	display: inline;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0 2em 0 0;
	padding: 0.1em;
        padding-left: 0.7em;
	text-align: left;
	width: 6em;
        cursor: pointer;
}

label.suchformularlabel {
         cursor:pointer;
}

#neuesuche fieldset p{
  border: 1px solid #CCCCCC;
  clear: both;
  padding: 0;
}

#neuesuche fieldset .suche_p{
    padding: 0.4em 0.2em 0.3em 0.2em;
}

#neuesuche fieldset .first, #neuesuche fieldset .third, 
#neuesuche fieldset .fifth{
  padding: 0.4em 0.2em 0.3em 0.2em;
}

#neuesuche fieldset .second, #neuesuche fieldset .fourth,
#neuesuche fieldset .sixth{
  padding: 0.4em 0.2em 0.3em 0.2em;
  border-top: 0.1em solid #d7d7d7;
  background-color: #e8e8e8;
}

fieldset p.first select{
}
fieldset p.second select{
}
fieldset p.third select{
}
fieldset p.fourth select{
}
fieldset p.fifth select{
}
fieldset p.sixth select{
}
fieldset p.last select{
}

/* Eingabefeld */
#Suchfeld {
	background-color: #FCFCFC;
	border: 0.1em solid #A0A0A0;
	color: #000000;
	display: inline;
	font-family: Tahoma;
	font-size: 1em;
	margin: 0;
	padding: 0em 0.2em;
	height:1.5em;
}

* html #Suchfeld{
  width:27em;
}

/* Eingabefeld bei Hover */
#Suchfeld:hover {
	background-color: #FEFEDF;
	border: 0.1em solid #000000;
	color: #000000;
}

/* Eingabefeld bei Tastatur-Fokus */
#Suchfeld:focus {
	background-color: #FEFEDF;
	border: 0.1em solid #000000;
	outline: 0.2em solid #f5d08e;
	color: #000000;
}

#Suchfeld:active {
	background-color: #FEFEDF;
	border: 0.1em solid #000000;
	outline: 0.2em solid #f5d08e;
	color: #000000;
}

/* Suchen Button*/
#suchbutton {	
	display: inline;
	font-family: Tahoma;
	font-size: 1em;
	cursor:pointer;
        color: #000;
        background-color: #e8e8e8;
        border-top: 0.1em solid #aaaaaa;
        border-left: 0.1em solid #aaaaaa;
        border-right: 0.2em solid #8e8e8e;
        border-bottom: 0.2em solid #8e8e8e;
        cursor: pointer;
        padding: 0.1em 0.5em;
}

* + html #suchbutton{
  width:5em;
}


#suchbutton:hover {
  background-color: #FCFCFC;
  border-top: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
  border-right: 0.2em solid #000000;
  border-bottom: 0.2em solid #000000;
  color: #000000;
}

/* Suchen Button bei Tastatur-Fokus */
#suchbutton:focus, #suchbutton:active {
  background-color: #FCFCFC;
  color: #000000;
  border-top: 0.2em solid #8e8e8e;
  border-left: 0.2em solid #8e8e8e;
  border-right: 0.1em solid #aaaaaa;
  border-bottom: 0.1em solid #aaaaaa;
  outline: 0.2em solid #f5d08e;
}

/* select*/
#neuesuche select {
        font-size: 1.1em;
	background-color: #FCFCFC;
	border: 0.1em solid #A0A0A0;
	color: #000000;
	margin: 0;
	cursor:pointer;
}


/* select - Hover*/
#neuesuche select:hover {
	background-color: #FEFEDF;
	border: 0.1em solid #000000;
	margin: 0;
}

/* select - Focus*/
#neuesuche select:focus, #neuesuche select:active {
	background-color: #FEFEDF;
	border: 0.1em solid #000000;
	outline: 0.2em solid #f5d08e;
	margin: 0;
}

/* Formular: Absatz */
#neuesuche fieldset p {
	clear: both;
	padding: 0;
        border:none;
}

#meintensie {
	border: 0.1em solid #A0A0A0;
	margin-top: 1em;
	margin-bottom:1em;
	padding: 0.8em 0.9em 0em 0.9em;
	background-color: #f9f9f9;
}

#meintensie ul {
	margin-bottom: 0.7em;
}

#meintensie p {
	margin-top: 0.9em;
	margin-bottom: 1.5em;
}

#neuesuche .ergebnisbox {
	float:left;
}

#neuesuche .suchnummerierung {
	width: 1.5em;
	float:left;
	padding-right: 0.3em;
	color: #050505;
	font-size: 1.3em;
	font-family: Georgia;
	font-weight: normal;
	line-height: 1.3em;
	text-align: right;
	margin: 0 0 0.6em;
}
#neuesuche .ergebnisbox h3 {
	padding-left:2em;
}
#neuesuche .ergebnisbox p {
	padding-left:2.3em;
	margin-bottom:1em;
}
#neuesuche .ergebnisbox p br {
	margin-bottom:1em;
}
.suchergebnisnavi {
	clear: both;
	text-align: center;
	border: 0;
	padding-bottom: 2.5em;
	margin:0;
}
.suchergebnisnavi_unten {
	clear:left;
	text-align: center;
	border: 0;
	padding-top: 2.5em;
	margin:0;
}
.suchergebniszahlen {
	font-size: 1em;
	font-weight: bold;
	padding-left: 0.1em;
	padding-right: 0.1em;
	margin-top:0;
}

.suchergebniszahlen_first{
  float:left;
}

.suchergebniszahlen_last{
  float:right;
}

a:hover.suchergebniszahlen {
	color: #000000;
	border-bottom: 0.1em solid;
	font-weight: bold;
	margin-top:0;
}
a.suchergebniszahlen {
	font-weight: normal;
}
a:hover.suchergebniszahlen {
	font-weight: normal;
}

.suchergebnisnavi_unten .listview_navi_left,
.suchergebnisnavi .listview_navi_left{
  clear: both;
  height:1.7em;

}

.suchergebnisnavi_unten .listview_navi_center,
.suchergebnisnavi .listview_navi_center{
  clear:both;
  height:1.7em;
  text-align:center;
  color:#A0A0A0;
}

.suchergebnisnavi_unten .listview_navi_center span.suchergebniszahlen,
.suchergebnisnavi .listview_navi_center span.suchergebniszahlen{
  color:#2f2f2f;
}

.suchergebnisnavi_unten .listview_navi_right,
.suchergebnisnavi .listview_navi_right{
  clear:both;
  height:1.7em;
}


#neuesuche .ergebnistrenner {
	border:none;
	border-bottom: 0.1em solid #ccc;
	margin-top: 1.32em;
	margin-bottom: 1.5em;
	width:100%;
	float:left;
}
.suchtrennlinie {
	clear:both;
	border:0;
	border-bottom: 0.1em solid #ccc;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#neuesuche .LV_anker_top {
  display: none;
}

#neuesuche .LV_anker_top .anker_faq_img {
  display: none;
}

#neuesuche a:hover .anker_faq_img {
  display: none;
}

#neuesuche a:focus.LV_anker_top,
#neuesuche a:active.LV_anker_top {
  display: none;
}

* + html #neuesuche .LV_anker_top .anker_faq_img {
  display: none;
}



/* Suchworthervorhebung */

.suchhigh1 {
	background-color: #ffff99;
}
.suchhigh2 {
	background-color: #99ff99;
}
.suchhigh3 {
	background-color: #99ffff;
}
.suchhigh4 {
	background-color: #ff99ff;
}
.suchhigh5 {
	background-color: #ff9999;
}
/* Autocomplete Suche */
.ac_results {
	padding: 0px;
	overflow: hidden;
	z-index: 99999;
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
	padding-right:7px;
	padding-bottom:6px;
}
.ac_results ul {
	border-left: 1px solid #8F8F8F;
	width: 100%;
	background-color: #FFFFFF;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0em;
	padding: 4px 8px;
	cursor: default;
	display: block;
	/* 
  if width will be 100% horizontal scrollbar will apear 
  when scroll mode will be used
  */
  /*width: 100%;*/
  font-family: Tahoma;
	font-size: 12px;
	/* 
  it is very important, if line-height not setted or setted 
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
	overflow: hidden;
}
.ac_loading {
}
.ac_odd {
	background-color: #eee;
}
.vorschlageinfuegen {
	float:right;
	display:none;
}
.ac_over {
	background-color: #000;
	color: #FFFFFF;
}
.ac_over .vorschlageinfuegen {
	display:inline;
}
/* Autocomplete Breadcrumbsuche */

.ob_results {
	padding: 0px;
	overflow: hidden;
	z-index: 99999;
	text-align:left;
	position:absolute;
	margin-top:0.15em;
	margin-left: -0.22em;
	padding-right:7px;
	padding-bottom:6px;
}
.ob_results ul {
	border: 1px solid #8F8F8F;
	border-top: 0;
	width: 100%;
	background-color: #FFFFFF;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ob_results li {
	margin: 0em;
	padding: 4px 8px;
	cursor: default;
	display: block;
	/* 
  if width will be 100% horizontal scrollbar will apear 
  when scroll mode will be used
  */
  /*width: 100%;*/
  font-family: Tahoma;
	font-size: 11px;
	/* 
  it is very important, if line-height not setted or setted 
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
	overflow: hidden;
}
.ob_loading {
}
.ob_odd {
	background-color: #eee;
}
.vorschlageinfuegen {
	float:right;
	display:none;
}
.ob_over {
	background-color: #000;
	color: #FFFFFF;
}
.ob_over .vorschlageinfuegen {
	display:inline;
}
/* ########## Formulare (Klasse .reform)########## */

/* Formularfelder zusammenfassen */
.reform fieldset {
	border: 1px solid #A0A0A0;
	margin: 0;
	padding: 0.5em;
	margin-top:1.5em;
}
/* Formularueberschrift */
.reform legend {
	border: 1px solid #A0A0A0;
	border-bottom:0;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding: 0.3em 0.8em;
}
/* Eingabefeldbeschriftung */
.reform label {
	display: inline;
	float: left;
	font-size: .9em;
	font-weight: bold;
	margin: 0 1em 0 0;
	padding: 0;
	text-align: right;
	width: 7em;
}
/* Suchen Button*/
.reform .submit {
	background-color: #FCFCFC;
	border: 1px solid #A0A0A0;
	color: #000000;
	display: inline;
	font-family: Tahoma;
	font-size: 1em;
	height:1.75em;
	width: 6em;
	margin: 0;
	padding: 0.1em 0.2em;
	cursor:pointer;
}
/* Submit Button bei Hover */
.reform hover.submit {
	background-color: #000000;
	border: 1px solid #000000;
	color: #FFFFFF;
}
/* Submit Button bei Tastatur-Fokus */
.reform focus.submit, .reform active.submit {
	background-color: #000000;
	border: 1px solid #000000;
	outline: 0.2em solid #f5d08e;
	color: #FFFFFF;
}
/* select*/
.reform select {
        font-size: 1.1em;
	background-color: #FCFCFC;
	border: 1px solid #A0A0A0;
	color: #000000;
	margin: 0;
	cursor:pointer;
}
/* select - Hover*/
.reform select:hover {
	background-color: #FEFEDF;
	border: 1px solid #000000;
	margin: 0;
}
/* select - Focus*/
.reform select:focus, .reform select:active {
	background-color: #FEFEDF;
	border: 1px solid #000000;
	outline: 0.2em solid #f5d08e;
	margin: 0;
}
/* Formular: Absatz */
.reform fieldset p {
	clear: both;
	margin: 0.0em 0;
	padding: 0;
}

#neuesuche fieldset .eins, #neuesuche fieldset .drei{
  padding: 0.4em 0.2em 0.3em 0.2em;
}

#neuesuche fieldset .fuenf{
  padding: 0.4em 0.2em 0.5em 0.2em;

}

#neuesuche fieldset .zwei, #neuesuche fieldset .sechs{
  padding: 0.4em 0.2em 0.3em 0.2em;
  border-top: 0.1em solid #d7d7d7;
  background-color: #e8e8e8;
}

#neuesuche fieldset .vier{
  padding: 0.4em 0.2em 0.3em 0.2em;
  border-top: 0.1em solid #d7d7d7;
  border-bottom: 0.1em solid #d7d7d7;
  background-color: #e8e8e8;
}

#neuesuche fieldset p.eins select{
}
#neuesuche fieldset p.zwei select{
}
#neuesuche fieldset p.drei #date-sel-dd{
padding: 0em;
margin-right: 1em;
}

#neuesuche fieldset p.drei #date-sel{
padding: 0em;
margin-right: 1em;
}

#neuesuche fieldset p.drei #date-sel-mm{
padding: 0em;
margin-right: 1em;
}

#neuesuche fieldset p.vier #date-sel2-dd{
padding: 0em;
margin-right: 1em;
}

#neuesuche fieldset p.vier #date-sel2{
padding: 0em;
margin-right: 1em;
}

#neuesuche fieldset p.vier #date-sel2-mm{
padding: 0em;
margin-right: 1em;
}


.Vsearch_strong{
	font-size: 0.9em;
	font-weight: bold;
    padding-top: 0.4em;
    text-align: left;
    float:left;
padding-left: 0.6em;
    line-height: 1.1em;
width: 8.2em;
}

#neuesuche fieldset p.drei label{
padding: 0em;
margin-right: 0.5em;
width: 5em;
text-align: right;
    line-height: 1.1em;

float: none;
}
#neuesuche fieldset p.vier label{
padding: 0em;
margin-right: 0.5em;
width: 5em;
text-align: right;
    line-height: 1.1em;

float: none;
}



/* ########## neues Design ########## */

/* Navigationsleiste oben */

#navleiste_oben_1 {
  clear: both;
}

#linkleiste_oben_1 {
  padding-top: 0em;
}

.navleiste_oben_img {
  display: none;
}

.navleiste_oben_language {
  display: none;
}

span.pikto_inhalt, span.pikto_anpassen, span.pikto_suche, span.pikto_sitemap,
span.pikto_hilfe, span.pikto_kontakt, span.pikto_impressum{
  display: none;
}

a:focus span.pikto_inhalt, a:focus span.pikto_anpassen, a:focus span.pikto_suche, a:focus span.pikto_sitemap,
a:focus span.pikto_hilfe, a:focus span.pikto_kontakt, a:focus span.pikto_impressum {
  display: none;
}

a:hover span.pikto_inhalt, a:hover span.pikto_anpassen, a:hover span.pikto_suche, a:hover span.pikto_sitemap,
a:hover span.pikto_hilfe, a:hover span.pikto_kontakt, a:hover span.pikto_impressum{
  display: none;
}

a:active span.pikto_inhalt, a:active span.pikto_anpassen, a:active span.pikto_suche, a:active span.pikto_sitemap,
a:active span.pikto_hilfe, a:active span.pikto_kontakt, a:active span.pikto_impressum {
  display: none;
}

/* fuer IE6 Hover-Effekt Hintergrund Icons */ 

* html a:hover.anker_weiss_aussen_1 span.pikto_inhalt, 
* html a:hover.anker_weiss_1 span.pikto_anpassen, 
* html a:hover.anker_weiss_1 span.pikto_suche, 
* html a:hover.anker_weiss_1 span.pikto_sitemap,
* html a:hover.anker_weiss_1 span.pikto_hilfe, 
* html a:hover.anker_weiss_1 span.pikto_kontakt, 
* html a:hover.anker_weiss_1 span.pikto_impressum{
  display: none;
}


a:focus.anker_weiss_aussen_1, a:focus.anker_weiss_1 {
  outline: 0.2em solid #f5d08e;
  background-color: #FEFEDF;
  color:#000;
}

a:hover.anker_weiss_aussen_1, a:hover.anker_weiss_1 {
  text-decoration:underline;
}

a:active.anker_weiss_aussen_1, a:active.anker_weiss_1 {
  outline: 0.2em solid #f5d08e;
  background-color: #FEFEDF;
  color: #000;
}

.anker_weiss_aussen_1 {
  text-align: left;
  color: #000;
  font-size: 1.0em;
  border-bottom-style: none;
  line-height: 1.5em;
}

.anker_weiss_language {
  display: none;
}

.anker_weiss_language a{
  text-decoration: none;
  clear: both;
  border-bottom: 0em solid #E0E0E0;
}

.anker_weiss_language a:hover{
  outline: 0.2em solid #f5d08e;
}

.anker_weiss_aussen_1 a {
  color: #000;
  text-decoration: none;
  clear: both;
  border-bottom: 0em solid #E0E0E0;
  margin-right: 1.3em;
  margin-left: 0.3em;
}

* html .anker_weiss_aussen_1 a:hover {
  color: #000;
  text-decoration: underline;
  float: left;
  border-bottom: 0em solid #E0E0E0;
}

.anker_weiss_1 {
  text-align: left;
  color: #000;
  font-size: 1.0em;
  clear: both;
  line-height: 1.5em;
}

.anker_weiss_1 a {
  color: #000;
  text-decoration: none;
  clear: both;
  border-bottom: 0em solid #E0E0E0;
  margin: 0 0.3em;
}

* html .anker_weiss_1 a:hover {
  color: #000;
  text-decoration: underline;
  clear: both;
  border-bottom: 0em solid #E0E0E0;
}

* html .anker_weiss_1 a:hover.anker_weiss_active {
  color: #000;
  text-decoration: underline;
}

a.anker_weiss_active {
  text-align: left;
  font-size: 0.95em;
  border-bottom-style: none;
  line-height: 1.5em;
  outline: 0.2em solid #f5d08e;
  background-color: #FEFEDF;
  color: #000;
}

#linkleiste_oben_1 a:hover.anker_weiss_active{
  text-decoration: underline;
}

a.anker_weiss_active .pikto_suche,
a.anker_weiss_active .pikto_anpassen,
a.anker_weiss_active .pikto_hilfe,
a.anker_weiss_active .pikto_sitemap,
a.anker_weiss_active .pikto_kontakt,
a.anker_weiss_active .pikto_impressum{
  display: none;
}

a.anker_oben_span{
  padding-right: 0.7em;
  padding-top: 0.2em;
}

#linkleiste_oben_1 .anker_weiss_a{
  line-height: 2em;
  margin-right: 0.3em;
}




/* Darstellung anpassen */

#navleiste_oben_anpassen {
  background-color: #fff;
  height: auto !important;
  clear: both;
}

#Darstellung {
  margin-top: 0.4em;
  color:#000;
  background-color:#fff;
  float:left;
  display:block;
  padding-bottom: 0.2em;
  border-top: 0.1em solid #ccc;
  width:100%;
}

#Darstellung fieldset {
  margin-top:1em;
  color:#000000;
  width: 62em;
  background-color:#ffffff;
  clear: both;
}

#Darstellung .infotext {
  margin-top: 1em;
  margin-left:1em;
  color:#000;
  width: 95%;
}

#Darstellung .infotext_abbrechen {
  margin-top: 1em;
  margin-left:1em;
  color:#000000;
  width: 95%;
}

#Darstellung fieldset select {
  color:#000000;
  background-color:#ffffff;
  float:none;
}

#Darstellung fieldset .first, #Darstellung fieldset .third, 
#Darstellung fieldset .fifth{
  background-color:#E8E8E8;
  color:#000;
  padding-top: 0.5em;
  padding-bottom: 0.4em;
}

#Darstellung fieldset .second, #Darstellung fieldset .fourth, 
#Darstellung fieldset .sixth, #Darstellung fieldset .last, #Darstellung fieldset .vorschau{
  color:#000;
  padding-top: 0.5em;
  padding-bottom: 0.4em;
}

#Darstellung fieldset p.first,
#Darstellung fieldset p.second,
#Darstellung fieldset p.third,
#Darstellung fieldset p.fourth,
#Darstellung fieldset p.fifth,
#Darstellung fieldset p.sixth
{
  border-top:0.1em solid #D7D7D7;
}
/*
#Darstellung fieldset p.last {
  border-top:0.1em solid #D7D7D7;
  border-bottom:0.1em solid #D7D7D7;
}
*/

#Darstellung fieldset p.vorschau{
line-height:1.7em
}


#Darstellung fieldset select:hover {
  color:#000000;
  background-color:#FEFEDF;
}

#Darstellung fieldset select:focus, #Darstellung fieldset select:active{
  color:#000000;
  background-color:#FEFEDF;
}

#Darstellung legend {
  color:#000000;
  background-color:#ffffff;
}

#Darstellung label {
  clear:both;
  width:10em;
  text-align:left;
  padding-left:0.5em;
  line-height:1.7em;
}

#Darstellung p {
  clear:both;
}

/* speichern Button*/
#darstellung_speichern {
  padding: 0.4em 0.2em 0.3em 0.2em;
  background-color: #e8e8e8;
  border-top: 0.1em solid #aaaaaa;
  border-left: 0.1em solid #aaaaaa;
  border-right: 0.2em solid #8e8e8e;
  border-bottom: 0.2em solid #8e8e8e;
  color: #000000;
  display: inline;
  font-family: Tahoma;
  font-size: 1em;
  font-weight:bold;
  margin-left: 1em;
  margin-bottom: 1.8em;
  margin-top: 3em;
  width:30em;
  padding: 0.2em 0.4em;
  cursor:pointer;
  float:left;
}


/* speichern Button bei Hover */
#darstellung_speichern:hover {
  background-color: #FCFCFC;
  border-top: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
  border-right: 0.2em solid #000000;
  border-bottom: 0.2em solid #000000;
  color: #000000;
}


/* speichern Button bei Tastatur-Fokus */ 
#darstellung_speichern:focus,
#darstellung_speichern:active {
  border-top: 0.2em solid #8e8e8e;
  border-left: 0.2em solid #8e8e8e;
  border-right: 0.1em solid #aaaaaa;
  border-bottom: 0.1em solid #aaaaaa;
  outline: 0.2em solid #f5d08e;
}

/* abbrechen Button*/
#darstellung_abbrechen {
  padding: 0.4em 0.2em 0.3em 0.2em;
  background-color: #e8e8e8;
  border-top: 0.1em solid #aaaaaa;
  border-left: 0.1em solid #aaaaaa;
  border-right: 0.2em solid #8e8e8e;
  border-bottom: 0.2em solid #8e8e8e;
  color: #000000;
  display: inline;
  font-family: Tahoma;
  font-size: 1em;
  font-weight:bold;
  margin-right: 1em;
  margin-bottom: 1.8em;
  margin-top: 3em;
  width:15em;
  padding: 0.2em 0.4em;
  cursor:pointer;
  float:right;
}

/* speichern Button bei Hover */
#darstellung_abbrechen:hover {
  background-color: #FCFCFC;
  border-top: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
  border-right: 0.2em solid #000000;
  border-bottom: 0.2em solid #000000;
  color: #000000;
}

/* speichern Button bei Tastatur-Fokus */
#darstellung_abbrechen:focus,
#darstellung_abbrechen:active {
  border-top: 0.2em solid #8e8e8e;
  border-left: 0.2em solid #8e8e8e;
  border-right: 0.1em solid #aaaaaa;
  border-bottom: 0.1em solid #aaaaaa;
  outline: 0.2em solid #f5d08e;
}

/* Hauptnavigation */
#navContainer_light{
  clear: both;
  background-color: #fff;
  margin-top: 2.0em;
}

#navContainer_light acronym {
  border-bottom:medium none;
  cursor: pointer;
}

#mainNavigation {
  clear: both;
  margin: 0.0em 0 2.0em 0;
  padding: 0em;
  background-color: #fff;
}

#navContainer_light ul { 
  color: #000; 
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0; 
  padding: 0 0.5em;
  margin-left: 1.0em;
}

#navContainer_light ul li#li_nav1_open { 
  border-bottom-style: solid;
  border-bottom-width: 0.0em;
  border-bottom-color: #CFCFCF;
}

#navContainer_light ul li a { 
  font-size: 1.2em; 
  line-height: 1.4em; 
  text-decoration: none; 
  display: inline; 
  margin-left: 0em;  
  padding-top: 0.20em;
  padding-bottom: 0.25em;
  padding-left: 0.3em; 
  padding-right: 0.3em; 
  height: auto;
  color: #555;
  border: 0;
}

#navContainer_light ul li a:hover{
  font-style:italic;
  color: #000000;
}

#navContainer_light ul li a:focus, #navContainer_light ul li a:focus#a_nav1_open,
#navContainer_light ul li a:active, #navContainer_light ul li a:active#a_nav1_open{
  font-weight:bold;
  color:#000;
}

#navContainer_light ul li a#a_nav1_open {
  color: #000000;
  cursor: default;
  text-decoration: none;
  font-style:italic;
  font-weight: bold;
}

/* ##### submenu 1 ##### */

#navContainer_light li li { 
  font-family: Tahoma, Arial, Verdana, Helvetica; 
  line-height: 1.4em; 
  margin-left: 0.7em;
}

#navContainer_light ul ul{ 
  background-color:#fff;
  margin-bottom: 0.5em;
 }

#navContainer_light ul ul li a { 
  color: #555; 
  font-size: 1em; 
  font-family: Tahoma, Arial, Verdana, Helvetica; 
  text-decoration: none; 
  background-image: none; 
  background-repeat: no-repeat; 
  background-position: 0.2em 0.2em; 
  padding-right: 0;
  margin-left: 0.0em; 
  padding-left: 0.3em; 
  padding-right: 0.3em; 
  line-height: 1.4em; 
  height: auto;
  border-top-style: none; 
  border-bottom-style: none; 
}

#navContainer_light ul ul li a#a_nav2_open { 
  color: #000; 
  font-family: Tahoma; 
  border-bottom-style: none;
  border-top-style: none; 
  text-decoration:none;
  padding-left: 0.4em;
  font-weight: bold;
}

#navContainer_light ul ul li a:hover { 
  background-image: none;
  border-bottom-style: none; 
  color:#000; 
  font-size:1em;
  font-style: italic;
  line-height: 1.4em; 
  text-decoration: underline;
}

#navContainer_light ul ul li a:focus, #navContainer_light ul ul li a#a_nav2_open:focus,
#navContainer_light ul ul li a:active, #navContainer_light ul ul li a#a_nav2_open:active{
  font-style:normal;
  color:#000;
}

/* Breadcrumbnavigation */
#breadcrumbNav {
  clear: both;
  border-bottom: 0.1em solid #ccc;
  margin-bottom: 1.0em;
  background-color: #fff;
}

#breadcrumbNav a:focus, #breadcrumbNav a:active {
  background-color:#000;
  color:#fff;
  outline:0.15em solid #f5d08e;
}

#breadcrumbNav a:hover {
  text-decoration:underline;
}

.searchForm_Lupe_1 {
  width: 1.35em;
  height: 1.35em;
  float: left;
  margin-left:0.2em;
  margin-right:0.1em;
}

.searchForm_1#text {
  width: 7.2em;
  font-size: 1em;
  margin-top:0.165em;
}

#searchForm_1 #text:focus, #searchForm_1 #text:hover, #searchForm_1 #text:active{
  background-color:#FEFEDF;
}

#searchForm_1 #text:focus, #searchForm_1 #text:active{
  outline:0.1em solid #f5d08e;
}

input#submitbutton_1:focus, input#submitbutton_1:active{
  outline:0.15em solid #f5d08e;
}

input#submitbutton_1:hover, input#submitbutton_1:focus, input#submitbutton_1:active{
  background-color:#FEFEDF;
  color:#000;
  border-left:1px solid #002038;
}

#searchForm_1 { 
  text-align: right;
  margin-left: 0em; 
  padding-top:0.375em; 
  float: left;
  width:7.5em;
}

#searchForm_1 fieldset{ 
  border: 1px solid #9b9b9b;
  background-color: #fff;
  margin-left:0.4em;
  width:7.0em;
 /* height: 1.55em;*/
}

.searchForm_1 {
  float:left;
  width:6em;
}

#searchForm_1 input, #searchForm_1 select, #searchForm_1 textarea{
  border-top:0.0em solid #888;
  border-right:0.0em solid #888;
  border-bottom:0.0em solid #888;
  border-left:0.0em solid #888;
}

input#submitbutton_1 {
  margin: 0;
  padding:0.1em 0.1em 0.15em 0.1em;
  color:#fff;
  width:4em; 
  font-size:1em;
  float:right;
  background-color: #002038;
 /* height: 1.55em;*/
}

/* ######### Suche breadcrumb ######### */
#suche { 
  clear: both;
  text-align: right;
  margin: 0em 0em 0.8em 0em;
}

#suche form{ 
  margin-left: 0.3em;
}

#suche fieldset{ 
  border: 1px solid #9b9b9b;
  background-color: #fff;
  width: 13em;
}

#suche legend{ 
  margin-top:-500em;
  display:inline;
  position:absolute;
  font-size:0em;
  border:0;
  width:0em;
  height:0em;
}

* html #suche legend{ 
  display:none;
}

.suche_suchfeld {
  width:6.8em;
  float:left;
  font-size:1em;
  font-family: Tahoma;
  margin:0.1em 0.1em 0.0em 0.1em;
  padding-left:1.5em;
}

* + html .suche_suchfeld {
  margin:0.25em 0.1em 0.0em 0.1em;
}

* html .suche_suchfeld {
  margin:0.25em 0.1em 0.0em 0.1em;
}

.suche_suchfeld:focus, .suche_suchfeld:active{
  width: 8.5em;
  float:left;
  background-image:none;
  font-size:1em;
  margin:0.10em 0.1em 0.0em 0.1em;
  background-color:#FEFEDF;
  padding-left:0em;
  outline:0.22em solid #f5d08e;
}

#suche input, #suche select, #suche textarea{
  border:none;
}

.suche_suchbutton{
  height:1.42em;
  width:4.19em;
}

* + html .suche_suchbutton {
  margin-top:0.1em;
}

* html .suche_suchbutton {
  margin-top:0.1em;
}

#suche_suchbutton_id {
  background-color: #002038;
  float:right;
  font-size:1.0em;
}

#suche_suchbutton_id:focus, input#suche_suchbutton_id:hover, #suche_suchbutton_id:active{
  background-color:#000;
}

#suche_suchbutton_id:focus, #suche_suchbutton_id:active{
  outline:0.15em solid #f5d08e;
}

.backto_NLP{
  width:15.0em;
  float:right;
  margin-top:0.5em;
  font-family: Georgia, "Times New Roman", Times, serif;
  color:#fff;
}

.backto_NLP a{
  color:#fff;
  border:0px;
  font-size:1em;
  margin-left:0.2em;
}

.backto_NLP a:hover{
  text-decoration:underline;
  color:#ffffff;
}

.nlp_img{
  width: 1.6666em;
  height: 1.6666em;
  float: left;
}

#location_1 {
  border-top: 0.1em solid #ccc;
  color: #000; 
  padding-left: 0.5em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  font-size: 1.0em;
}

#location_1 a {
  color: #000; 
  border-bottom-style: none;
}

#barriereNav {
  float:left;
  height:2.05em;
  width:100%;
  border-bottom: 0.1em solid #ccc;
  background-color: #fff;
}

* html #barriereNav {
  float:left;
  height:auto !important;
  width:100%;
  border-bottom: 0.1em solid #ccc;
}

* + html #barriereNav {
  float:left;
  height:2.05em;
  width:100%;
  border-bottom: 0.1em solid #ccc;
}

.barriereNav_img{
  display:none
}

#barriereNav a {
  border-bottom:none; 
}

#siteStyle {
  display: none;
}

#siteStyle a{
  display: none;
}

/* SiteStyle - neu */

/* Seitengroesse */

#siteStyle .siteStyle_seitengroesse{
  display: none;
}

#siteStyle a.seitengroesse_klein_a,
#siteStyle a.seitengroesse_normal_a,
#siteStyle a.seitengroesse_gross_a
{
  display: none;
}

#siteStyle a.seitengroesse_normal_a{
  display: none;
}

#siteStyle .seitengroesse_klein_img,
#siteStyle .seitengroesse_klein_active{
  display: none;
}

#siteStyle .seitengroesse_normal_img{
  display: none;
}

#siteStyle .seitengroesse_gross_img,
#siteStyle .seitengroesse_gross_active{
  display: none;
}


/* hover */
#siteStyle a.seitengroesse_klein_a:hover .seitengroesse_klein_img,
#siteStyle a.seitengroesse_normal_a:hover .seitengroesse_normal_img,
#siteStyle a.seitengroesse_gross_a:hover .seitengroesse_gross_img{
  display: none;
}

/* focus */
#siteStyle a.seitengroesse_klein_a:focus .seitengroesse_klein_img,
#siteStyle a.seitengroesse_normal_a:focus .seitengroesse_normal_img,
#siteStyle a.seitengroesse_gross_a:focus .seitengroesse_gross_img{
  display: none;
}

/* active */
#siteStyle a.seitengroesse_klein_a:active .seitengroesse_klein_img,
#siteStyle a.seitengroesse_normal_a:active .seitengroesse_normal_img,
#siteStyle a.seitengroesse_gross_a:active .seitengroesse_gross_img{
  display: none;
}


/* Schriftgroesse */


#siteStyle .siteStyle_schriftgroesse{
  display: none;
}

#siteStyle a.schriftgroesse_klein_a,
#siteStyle a.schriftgroesse_normal_a,
#siteStyle a.schriftgroesse_gross_a
{
  display: none;
}

#siteStyle a.schriftgroesse_normal_a{
  display: none;
}

#siteStyle .schriftgroesse_klein_active{
  display: none;
}

#siteStyle .schriftgroesse_klein_img{
  display: none;
}

#siteStyle .schriftgroesse_normal_active{
  display: none;
}

#siteStyle .schriftgroesse_normal_img{
  display: none;
}

#siteStyle .schriftgroesse_gross_active{
  display: none;
}

#siteStyle .schriftgroesse_gross_img{
  display: none;
}


/* hover */
#siteStyle a.schriftgroesse_klein_a:hover .schriftgroesse_klein_img,
#siteStyle a.schriftgroesse_normal_a:hover .schriftgroesse_normal_img,
#siteStyle a.schriftgroesse_gross_a:hover .schriftgroesse_gross_img{
  display: none;
}

/* focus */
#siteStyle a.schriftgroesse_klein_a:focus .schriftgroesse_klein_img,
#siteStyle a.schriftgroesse_normal_a:focus .schriftgroesse_normal_img,
#siteStyle a.schriftgroesse_gross_a:focus .schriftgroesse_gross_img{
  display: none;
}

/* active */
#siteStyle a.schriftgroesse_klein_a:active .schriftgroesse_klein_img,
#siteStyle a.schriftgroesse_normal_a:active .schriftgroesse_normal_img,
#siteStyle a.schriftgroesse_gross_a:active .schriftgroesse_gross_img{
  display: none;
}



/* SiteFunction */

#siteFunction {
  line-height:1.8em;
}

#siteFunction a{
  float:left;
  text-decoration:none;
  margin-right: 1.4em;
}

#siteFunction a:hover{
  text-decoration:underline;
  color:#000;
}

.pikto_siteFunction{
  display: none;
}

.link_siteFunction{
  margin-top: 0.25em;
  margin-left: 0.3em;
}

a:hover span.pikto_siteFunction {
  display: none;
}

#content_surrounding .link_siteFunction a:focus,
#content_surrounding .link_siteFunction a:active {
  outline: 0.2em solid #f5d08e;
  background-color: #FEFEDF;
}

.span_siteFunction{
  font-size:0.9em;
  font-family: Tahoma, Arial, verdana, sans-serif;
  color:#000;
}

.span_siteFunction:hover{
  text-decoration:underline;
  color:#000;
}

.siteFunction_fehlerMelden_active{
  outline: 0.2em solid #f5d08e;
  background-color: #FEFEDF;
}

* html a.siteFunction_fehlerMelden_active span.pikto_siteFunction{
  display: none;
}

* + html a.siteFunction_fehlerMelden_active span.pikto_siteFunction{
  display: none;
}

.siteFunction_fehlerMelden_active .span_siteFunction:hover{
text-decoration:none;
  border:none;
}

a:hover.siteFunction_fehlerMelden_active span.pikto_siteFunction {
  display: none;
}

* html a:hover.siteFunction_fehlerMelden_active span.pikto_siteFunction {
  display: none;
}

* + html a:hover.siteFunction_fehlerMelden_active span.pikto_siteFunction {
  display: none;
}

a.siteFunction_vorlesen,
a.siteFunction_drucken {
  display: none;
}




/* Leichte - Deutsche Sprache */

#siteLanguage{
  clear:both;
  position:relative;
  line-height:1.6em;
}

#siteLanguage a{
  color: #000;
  cursor: pointer;
}

#siteLanguage img {
  display: none;
}

.sprache_de{
  float:right;
  width:5em;
  border-top: 0.1em solid #9b9b9b;
  border-left: 0.1em solid #9b9b9b;
  border-right: 0.1em solid #9b9b9b;
  background-color:#fff;
  height:1.9em;
  position:absolute;
  right:14.2em;
  top:-1.90em;
}

.sprache_de_leicht{
  float:right;
  height:1.8em;
  width:13.2em;
  background-color:#fefedf;
  border-top: 0.1em solid #9b9b9b;
  border-left: 0.1em solid #9b9b9b;
  border-right: 0.1em solid #9b9b9b;
  margin: 0em 0.5em 0em 0.4em;
  position:absolute;
  right:0em;
  top:-1.90em;
}

.sprache_de_img, .sprache_de_leicht_img{
  display: none;
}

span.sprache_de_span{
  padding-left:1em;
  font-size:0.9em;
  margin-left:0.1em;
}

span.sprache_de_leicht_span{
  padding-left:1em;
  font-size:0.9em;
  margin-left:0.4em;
}

a:hover span.sprache_de_span, a:hover span.sprache_de_leicht_span{
  text-decoration:underline;
}

.mainContent_2 {
  clear: both;
  background-color: #fff;
}

#content_surrounding {
  clear: both;
  background-color:#FFF;
}

#content_surrounding a:focus {
  background-color: #000;
  outline:0.15em solid #f5d08e;
  color:#fff;
}

#content_surrounding img{
  display:block;
}

#content_surrounding a.margiBild_anker,
#content_surrounding a.margiBild_anker img,
#content_surrounding a.margiBild_anker_extern,
#content_surrounding a.margiBild_anker_extern img,
#content_surrounding a.margiBild_anker_LV,
#content_surrounding a.margiBild_anker_LV img {
  border: 0.4em solid #fff;
  margin: -0.4em;
  float: left;
  overflow:hidden;
}

#content_surrounding a.margiBild_anker:focus,
#content_surrounding a.margiBild_anker:hover,
#content_surrounding a.margiBild_anker:active,
#content_surrounding a.margiBild_anker_extern:focus,
#content_surrounding a.margiBild_anker_extern:hover,
#content_surrounding a.margiBild_anker_extern:active,
#content_surrounding a.margiBild_anker_LV:focus,
#content_surrounding a.margiBild_anker_LV:hover,
#content_surrounding a.margiBild_anker_LV:active {
  border: 0.4em solid #f5d08e;
  outline: 0em;
}

#content_surrounding a.margiBild_anker:focus img,
#content_surrounding a.margiBild_anker:hover img,
#content_surrounding a.margiBild_anker:active img,
#content_surrounding a.margiBild_anker_extern:focus img,
#content_surrounding a.margiBild_anker_extern:hover img,
#content_surrounding a.margiBild_anker_extern:active img,
#content_surrounding a.margiBild_anker_LV:focus img,
#content_surrounding a.margiBild_anker_LV:hover img,
#content_surrounding a.margiBild_anker_LV:active img {
  margin: -0.4em;
}

#content_surrounding a.PortalBild_anker_LV,
#content_surrounding a.PortalBild_anker_LV img {
  border: 0.2em solid #fff;
  margin: -0.2em;
  float: left;
  overflow:hidden;
}

#content_surrounding a.PortalBild_anker_LV:focus,
#content_surrounding a.PortalBild_anker_LV:hover,
#content_surrounding a.PortalBild_anker_LV:active {
  border: 0.2em solid #f5d08e;
  outline: 0em;
}

#content_surrounding a.PortalBild_anker_LV:focus img,
#content_surrounding a.PortalBild_anker_LV:hover img,
#content_surrounding a.PortalBild_anker_LV:active img {
  margin: -0.2em;
}

#footer_1 {  
  margin-bottom: 1.8em;
  padding: 0;
  clear: both;
  height: 2.8em;
  font-size:1.0em;
  border-top: 0.1em solid #ccc; 
}

#footer_1 a {
  color:#000;
  border:0;
}

#footer_1 a:focus,
#footer_1 a:active {
  color:#000;
  border:0;
}

.footer_anker_img{
  display: none;
}

.footer_left{
  display: none;
}

.footer_right{
  float: left;
  margin: 0.8em 0;
}

.footer_left a {
  display: none;
}

span.footer_weiss_a {
  line-height:1.7em;
  margin-left:0.3em;
}

.footer_right .footer_weiss_a{
  float:left;
}

.footer_left a:focus, .footer_left a:active{
  display: none;
}

.footer_right a:focus, .footer_right a:active{
  color: #000;
}

a:hover span.footer_weiss_a {
  text-decoration:underline;
}

.footer_right a {
  color: #000;
  text-decoration: none;
  float: left;
  border-bottom:0em;
}

.footer_border_img{
  display: none;
}

a:focus span.footer_border_img{
  display: none;
}

a:hover span.footer_border_img{
  display: none;
}

.footer_border_img a{
  display: none;
}

.schatten_bottom{
  display: none;
}

.schatten_bottom_left{
  display: none;
}

.schatten_bottom_middle{
  display: none;
}

.schatten_bottom_right{
  display: none;
}

#tablinks ul {
  padding:0;
  position:absolute;
  top:0;
  z-index:2;
  height:2.35em;
}

#tablinks ul li {
  display:inline;
}

#tablinks a:link, #tablinks a:visited {
  display:inline;
  left:-2000px;
  overflow:hidden;
  position:absolute;
  top:-100px;
  width:20em;
  height:2em;
}

#tablinks a:hover, #tablinks a:focus, #tablinks a:active {
  background-color:#FFFFFF;
  color:#000000;
  display:inline;
  font:bold 90%/140% Tahoma, Arial, verdana, sans-serif;
  left:-1.1em;
  position:absolute;
  text-align:center;
  text-decoration:underline;
  top:2.6em;
  z-index:100;
  padding-top:0.5em;
  outline:0.15em solid #f5d08e;
}

/* Hilfe*/

.hilfe_schlagworte_span{
  padding-left: 2em;
}

.hilfe_a{
  line-height:1.9em;
}

.hilfe_schlagworte{
  display:none;
}

.hilfetext p{
padding-right:3em;
}

.hilfetext h2{
clear:both;
}

.hilfe_trenner {
  margin-top: 0.8em;
}


/* PNG Darstellung in ie */
/*
img, div {
  behavior: url(/de/css/resources/iepngfix.htc); 
}
*/

#infobox { 
  border: 0.1em solid #A0A0A0;
  margin-top: 1.0em;
  margin-bottom: 0.5em;
  padding: 0.8em 1.0em 0.0em 1.0em;
  background-color: #f9f9f9;
}

#infobox h3 {
  font-size: 1.0em;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

#infobox .headline3 {
  font-size: 1.0em;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

#infobox ul  {
  margin-bottom: 0.7em;
}


#schlagwoerter {
  clear: both;
  width: 100%;
  border-top: 0.1em solid #ccc;
}

* html #schlagwoerter {
  clear: both;
  width: 100%;
  border-top: 0.1em solid #ccc;
}

.schlagwoerter_img{
  display: none;
}

#schlagwoerter a {
  border-bottom: none; 
}

#schlagwoerterAusgabe {
  line-height: 1.8em;
}

#schlagwoerterAusgabe a {
  text-decoration: none;
  color: #000;
}

#schlagwoerterAusgabe a:hover {
  text-decoration: underline;
}

#schlagwoerterAusgabe a:focus,
#schlagwoerterAusgabe a:active {
  background-color:#000;
  outline: 0.2em solid #f5d08e;
  color:#fff;
}

.link_schlagwoerterAusgabe {
  margin-top: 0.25em;
  margin-left: 0.3em;
}

#content_surrounding .link_schlagwoerterAusgabe a:focus {
  outline: 0.2em solid #f5d08e;
}

.pikto_schlagwoerterAusgabe {
  display: none;
}

.span_schlagwoerterAusgabe {
  font-size: 1.0em;
  font-family: Tahoma, Arial, verdana, sans-serif;
  color: #000;
}

.tagClouds{
  float:left;
  clear: both;
  width: 100%;
  margin-top: 1.0em;
}

.tagClouds_left{
  display: none;
}



/* ---------------------------------
---------------------------------
 Fancy Box 
---------------------------------
---------------------------------*/

#fancybox-loading {
  display: none;
}
* html #fancybox-loading {	/* IE6 */
  display: none;
}
#fancybox-loading div {
  display: none;
}
#fancybox-overlay {
  display: none;
}
* html #fancybox-overlay {	/* IE6 */
  display: none;
}
#fancybox-tmp {
  display: none;
}
#fancybox-wrap {
  display: none;
}
#fancybox-outer {
  display: none;
}
#fancybox-inner {
  display: none;
}
#fancybox-hide-sel-frame {
  display: none;
}
#fancybox-close {
  display: none;
}
#fancybox_error {
  display: none;
}
#fancybox-content {
  display: none;
}
#fancybox-img {
  display: none;
}
#fancybox-frame {
  display: none;
}
#fancybox-title {
  display: none;
}
.fancy_alttitle {
  display: none;
}
.fancybox-title-outside {
  display: none;
}
.fancybox-title-over {
  display: none;
}
#fancybox-title-over {
  display: none;
}
#fancybox-title-wrap {
  display: none;
}
#fancybox-title-wrap span {
  display: none;
}
#fancybox-title-left {
  display: none;
}
#fancybox-title-main {
  font-weight: bold;
  display: none;
}
#fancybox-title-right {
  display: none;
}
#fancybox-left, #fancybox-right {
  display: none;
}
#fancybox-left {
  display: none;
}
#fancybox-right {
  display: none;
}
#fancybox-left-ico, #fancybox-right-ico {
  display: none;
}
#fancybox-left-ico {
  display: none;
}
#fancybox-right-ico {
  display: none;
}
#fancybox-left:hover, #fancybox-right:hover {
  display: none;
}
#fancybox-left:hover span {
  display: none;
}
#fancybox-right:hover span {
  display: none;
}
.fancy-bg {
  display: none;
}
#fancy-bg-n {
  display: none;
}
#fancy-bg-ne {
  display: none;
}
#fancy-bg-e {
  display: none;
}
#fancy-bg-se {
  display: none;
}
#fancy-bg-s {
  display: none;
}
#fancy-bg-sw {
  display: none;
}
#fancy-bg-w {
  display: none;
}
#fancy-bg-nw {
  display: none;
}




/* DatePicker Styles */

/* Hide the input by using a className */
input.fd-hidden-input,
select.fd-hidden-input
        {
        display:none;
        }

#content_surrounding #fd-but-date-sel:focus,
#content_surrounding #fd-but-date-sel2:focus{
  display: none;
}

#fd-but-date-sel:focus span,
#fd-but-date-sel2:focus span{
  display: none;
}

#fd-but-date-sel span,
#fd-but-date-sel2 span{
  display: none;
}

/* Screen reader class - hides it from the visual display */
.fd-screen-reader
        {
  display: none;
        } 

/* The wrapper div */
div.datePicker
        {
  display: none;
        }

/* Styles for the static datePickers */
div.static-datepicker
        {
  display: none;
        }
        
div.datePicker table
        {
  display: none;      
        } 
        
/* Draggable datepickers */
div.datePicker tfoot th.drag-enabled,
div.datePicker thead th.drag-enabled,
div.datePicker thead th.drag-enabled span
        {
  display: none;
        }
        
/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
iframe.iehack
        {
  display: none;
        }
        
/* The "button" created beside each input for non-static datePickers */
a.date-picker-control:link,
a.date-picker-control:visited
        {
  display: none;        
        }
        
a.date-picker-control:hover,
a.date-picker-control:active,
a.date-picker-control:focus,
a.dp-button-active:link,
a.dp-button-active:visited,
a.dp-button-active:hover,
a.dp-button-active:active,
a.dp-button-active:focus
        {
  display: none;
        }
        
/* Feed IE6 the following rule, IE7 should handle the min-width declared above */
* html a.date-picker-control
        {
  display: none;
        }
        
/* IE, Safari & Opera. Seperate CSS rule seems to be required. */
a.date-picker-control
        {
  display: none;
        }
        
a.date-picker-control span
        {
  display: none;
        }
        
/* Default "button" styles */
div.datePicker thead th span
        {
  display: none;
        }
        
/* The "month, year" display */
div.datePicker th span.month-display,
div.datePicker th span.year-display
        {
  display: none;        
        }
        
/* Next & Previous (month, year) buttons */
div.datePicker th span.prev-but,
div.datePicker th span.next-but
        {
  display: none;
        }
        
/* Hover effect for Next & Previous (month, year) buttons */
div.datePicker th span.prev-but:hover,
div.datePicker th span.next-but:hover,
div.datePicker th span.today-but:hover
        {
  display: none;
        }
        
/* Today button */
div.datePicker th span.today-but
        {
  display: none;       
        }
        
/* Disabled buttons */ 
div.dp-disabled th span.prev-but,
div.dp-disabled th span.next-but,
div.dp-disabled th span.today-but,
div.dp-disabled th span.prev-but:hover,
div.dp-disabled th span.next-but:hover,
div.dp-disabled th span.today-but:hover,
div.datePicker th span.prev-but.fd-disabled:hover,
div.datePicker th span.next-but.fd-disabled:hover,
div.datePicker thead th span.fd-disabled,
div.datePicker th span.fd-disabled:hover
        {
  display: none;
        }   
        
/* The mon, tue, wed etc day buttons */
div.datePicker th span.fd-day-header
        {
  display: none;        
        }
        
/* The table */
div.datePicker table
        {      
  display: none;                        
        }
        
/* Common TD & TH styling */
div.datePicker table td,
div.datePicker table tbody th
        {          
  display: none;
        }
        
div.datePicker table td:focus,
div.datePicker table td:active
        {
  display: none;
        }
        
div.datePicker table th
        {
  display: none;      
        }
        
div.datePicker table thead th
        {
  display: none;
        }
        
div.datePicker table tbody th
        {                        
  display: none;        
        }
        
/* Week number display */
div.datePicker table thead th.date-picker-week-header,
div.datePicker table tbody th.date-picker-week-header
        {
  display: none;        
        }
        
div.datePicker table thead th.date-picker-week-header
        {
  display: none;
        }
        
/* tfoot status bar */
div.datePicker tfoot th
        {
  display: none;
        }
        
/* TD cell that is _not_ used to display a day of the month */
div.datePicker table tbody td.date-picker-unused
        {
  display: none;
        }

/* The TH cell used to display the "month, year" title */
div.datePicker table thead th.date-picker-title
        {
  display: none;
        }
        
/* The "mon tue wed etc" day header styles */
div.datePicker table thead th.date-picker-day-header
        {
  display: none;
        }
        
/* The "todays date" style */
div.datePicker table tbody td.date-picker-today
        {
  display: none;
        }

div.datePicker table tbody td.month-out.date-picker-highlight 
        {
  display: none;
        }
        
/* The "highlight days" style */
div.datePicker table tbody td.date-picker-highlight,
div.datePicker table thead th.date-picker-highlight
        {
  display: none;
        }

div.datePicker table tbody td.date-picker-highlight:hover,
div.datePicker table thead th.date-picker-highlight:hover
        {
  display: none;
        }
        
/* The "active cursor" style */
div.datePicker table tbody td.date-picker-hover
        {
  display: none;            
        }
        
/* The "disabled days" style */
div.datePicker table tbody td.day-disabled
        {          
  display: none;
        } 
        
div.datePicker table tbody td.month-out 
        {
  display: none;                          
        } 
        
/* The "selected date" style */
div.datePicker table tbody td.date-picker-selected-date
        {
  display: none;
        }

div.datePicker table tbody td.date-picker-selected-date:hover
        {
  display: none;
        }
        
/* The date "out of range" style */
div.datePicker table tbody td.out-of-range,
div.datePicker table tbody td.not-selectable
        {           
  display: none;            
        } 
        
/* Week number "out of range" && "month-out" styles */
div.datePicker table tbody th.month-out,
div.datePicker table tbody th.out-of-range
        {
  display: none;     
        }

div.datePicker table tbody tr
        {
  display: none;
        }
        
div.datePicker table tfoot sup
        {
  display: none;
        }
        
div.datepicker-focus table.datePickerTable
        {
  display: none;       
        }
        
div.datePicker table tbody tr td:focus,
div.datePicker table tbody td.date-picker-hover 
        {
  display: none; 	
        }

div.datepicker-focus table
        {
  display: none;    
        }    
 
/* 
div.datePicker table tbody tr.dp-row-highlight td
        {
  display: none;
        }
*/
 
* html div.datePicker table td
        {
  display: none;
        }
        
* html div.datePicker table td.date-picker-unused{
  display: none;
        }

.akh__highlighted {
color: #000;
background-color: #fdda8d;
}
.akh__popup {
position: absolute;
width: 1.5em;
height: 1.5em;
overflow: hidden;
line-height: 1.5em;
background-color: #FDFF00;
color: #000;
font-family: Tahoma, Arial;
font-size: 0.9em;
font-weight:bold;
text-align: center;
cursor: default;
display: none;
border: 0.1em solid #000;
z-index:999999;
}

a.nurText {
  margin-left: 0.6em;
  clear: both;
  color: #000;
  border: 0em;
  text-decoration: none;
  background-color: #fff;
}

a:hover.nurText {
  border-bottom: 0.1em solid #000;
}

.aktuellesInhalt {
  float: left;
}

.contentBox_date{
  margin-top: 1.4em;
  margin-bottom: -0.9em;
}


/* Soziale Netzwerke */

.teilen_surround{ 
  margin:0; 
  padding-bottom:1em; 
  padding-left:0em; 
  padding-right:0.5em; 
  padding-top:0; 
}

.portal_teilen .teilen_surround {
  padding-right:0em;
  padding-top:1.5em;
}

.DD_teilen{
  padding-right:0.3em;
  margin-top:1em;
}

.teilen_surround ul.list_teilen{ 
  list-style-type:none; 
  margin:0;
  margin-top:0.4em;
}

.teilen_surround .list_teilen li{ 
  float:left;
  padding: 0 0 0.5em 0;
  width:100%
}

.teilen_surround .list_teilen li a{ 
  float:left; 
  border:0;
}

#content .teilen_surround .list_teilen li a:focus{ 
  outline:0.1em solid #F5D08E;
  background-color:#000;
}

#content .teilen_surround .list_teilen li a:hover{ 
  outline:0.1em solid #000;
  background-color:#000;
}

#content .teilen_surround .list_teilen li a:active{ 
  outline:0.1em solid #F5D08E;
  background-color:#F5D08E;
}


.FBConnectButton_Simple, .FBConnectButton_RTL_Simple {
  background-image:none !important;
}

#content .FBConnectButton_Simple .FBConnectButton_Text_Simple {
  margin:0 0 0 0px;
  padding-bottom:0px;
}


/* Fehler melden close-Button */

.contentBox_VB_fehlermelden h1,
.contentBox_VB_VK h1{
  padding-top:0.5em;
}

.fehlerMelden_close,
.VK_close{ 
  width:6.5em; 
  height:2em; 
  border: 0.1em solid #9B9B9B; 
  margin-right:-1.5em; 
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

* html .fehlerMelden_close{ 
  margin-right:0em;
}

.fehlerMelden_close a:focus,
.VK_close a:focus{ 
  width:6.5em; 
  height:2em; 
  float:right; 
  color:#fff;
}

.fehlerMelden_close a,
.VK_close a{ 
  color:#000; 
  text-decoration:none; 
  border-bottom:0; 
  display:block;
}

.fehlerMelden_close a:focus span,
.VK_close a:focus span{ 
  text-decoration:underline; 
  color:#fff;
}

.fehlerMelden_close a:hover span,
.VK_close a:hover span{ 
  text-decoration:underline; 
  cursor:pointer;
}

.fehlerMelden_close a:active span,
.VK_close a:active span{ 
  text-decoration:underline; 
  color:#fff;
}

.fehlerMelden_close img,
.VK_close img{ 
  border: 0.1em solid #b9b9b9; 
  float:left; 
  margin:0.5em; 
  width:0.9em; 
  height:0.9em;
  background-color:#fff; 
}

.fehlerMelden_close a:focus img,
.VK_close a:focus img{ 
  background-color:#FEFEDF; 
  border: 0.1em solid #000;
}

.fehlerMelden_close a:hover img,
.VK_close a:hover img{ 
  background-color:#fff; 
  border: 0.1em solid #000;
}

.fehlerMelden_close a:active img,
.VK_close a:active img{ 
  background-color:#FEFEDF; 
  border: 0.1em solid #000;
}

.fehlerMelden_close span,
.VK_close span{ 
  font-size:0.9em; 
  margin-top:0.3em; 
  float:left;
}



.panoramaViewer
{
 display:none;
}
