@charset "CP850";
/*=
	= Elemtens
	==============================*/
body {
  background-color: #FFFFFF;
  width: 100%;
  margin: 0em;
  padding: 0em;
  color: #58585A;
  font-size: 100.01%;
  font-family: verdana, arial, helvetica, sans-serif;
}

p {
  margin: 0em;
  padding: 0em;
  font-size: 0.688em;
}

span.schrift120 {
  font-size: 1.17em;
}

span.schrift140 {
  font-size: 1.33em;
}

span.schrift160 {
  font-size: 1.5em;
}

span.schrift180 {
  font-size: 1.67em;
}

span.schrift200 {
  font-size: 2em;
}

a:link,
a:visited {
  background-color: #FFFFFF;
  text-decoration: none;
  color: #58585A;
}

a:hover,
a:focus,
a:active {
  text-decoration: underline;
}

html a:link,
html a:visited {
  background-color: transparent;
}

a img {
  border: none;
}

form {
  margin: 0em;
  padding: 0em;
}

form fieldset {
  border: none;
  margin: 0em;
  padding: 0em;
}

form fieldset legend {
  display: none;
}

input {
  font-size: 1em;
  font-family: verdana, arial, helvetica, sans-serif;
}

textarea {
  font-size: 1em;
  font-family: verdana, arial, helvetica, sans-serif;
}

object {
  margin: 0em;
  padding: 0em;
}

/*=
  = Klassen
  ==============================*/
.hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  top: -1000px;
  left: -1000px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
}

.clear {
  width: 1px;
  height: 1px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.align_left {
  text-align: left;
}

.align_center {
  text-align: center;
}

.align_right {
  text-align: right;
}

/*=
  = Wrapper
  ==============================*/
div#wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0em;
  padding: 0em;
  text-align: center;
}

div#wrapper_header_bg {
  position: absolute;
  top: 5.75em;
  left: 0px;
  width: 100%;
  height: 11.125em;
  margin: 0em;
  padding: 0em;
}

div#wrapper_headerstart_bg {
  position: absolute;
  top: 5.75em;
  left: 0px;
  width: 100%;
  height: 22.25em;
  margin: 0em;
  padding: 0em;
}

div#wrapper_mainnav_bg {
  position: absolute;
  top: 5.75em;
  bottom: 0.5em;
  left: 0px;
  width: 50%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_content_bg {
  position: absolute;
  top: 5.75em;
  bottom: 0px;
  left: 12.625em;
  width: 31.625em;
  margin: 0em;
  padding: 0em;
}

div#wrapper_right_bg {
  position: absolute;
  top: 5.75em;
  bottom: 0.5em;
  right: 0px;
  width: 50%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_outer {
  position: relative;
  width: 56.9em;
  height: 100%;
  margin: 0em auto 0em auto;
  padding: 0em;
  text-align: left;
}

div#wrapper_inner {
  position: relative;
  width: 100%;
  /*margin: 0.875em 0em 0em 0em;*/
  margin: 0em;
  padding: 0em;
}

/*=
	= Sprungmarken
	==================================================*/
div#wrapper_jumps {
  position: absolute;
  width: 100%;
  top: -500px;
  left: -500px;
  margin: 0em;
  padding: 0em;
}

div#wrapper_jumps ul#jumps {
  margin: 0em;
  padding: 0em;
  list-style: none;
  font-size: 0.75em;
}

div#wrapper_jumps ul#jumps li {
  margin: 0em;
  padding: 0em;
}

div#wrapper_jumps ul#jumps li a:link,
div#wrapper_jumps ul#jumps li a:visited {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0em;
  padding: 0em;
}

div#wrapper_jumps ul#jumps li a:focus,
div#wrapper_jumps ul#jumps li a:active {
  position: absolute;
  width: 17em;
  top: 510px;
  left: 510px;
  margin: 0em;
  padding: 0em;
  z-index: 10;
}

/*=
	= Header
	==================================================*/
div#wrapper_header {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#header_row1 {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#header_row1 img#header_image1 {
  width: 12.625em;
  height: 5.75em;
}

div#header_row1 img#header_image2 {
  width: 31.625em;
  height: 5.75em;
}

div#header_row1 img#header_image3 {
  width: 12.563em;
  height: 5.75em;
}

div#header_row2 {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#header_row2 img#header_image5 {
  width: 12.625em;
  height: 11.125em;
}

#header_content_left {
  position: absolute;
  top: 0px;
  width: 11.225em;
  height: 11.125em;
  text-align: left;
  left: 1.4em;
  color: #6376B8;
  z-index: 2;
}

#header_content_left p {
  font-weight: bold;
  font-size: 0.9em;
}

div#header_row2 img#header_image6 {
  width: 31.625em;
  height: 11.125em;
}

div#header_row2 img#headerstart_image6 {
  width: 56.813em;
  height: 22.25em;
}

div#header_row2 img#header_image7 {
  width: 12.563em;
  height: 11.125em;
}

#header_content_right {
  position: absolute;
  top: 0px;
  left: 44.25em;
  width: 14.625em;
  height: 11.125em;
  text-align: center;
  z-index: 2;
  color: #6376B8;
}

div#header_row3 {
  position: relative;
  width: 44.251em;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#header_row3 img#header_image9 {
  width: 12.625em;
  height: 1.563em;
}

div#header_row3 img#header_image10 {
  width: 31.625em;
  height: 2.188em;
  /*height: 1.563em;*/
}

/*=
	= Breadcrumb
	==================================================*/
div#wrapper_header div#wrapper_breadcrumb {
  position: absolute;
  left: 13.125em;
  bottom: 1.25em;
  margin: 0em;
  padding: 0em;
}

div#wrapper_header div#wrapper_breadcrumb p {
  float: left;
  font-size: 0.625em;
}

div#wrapper_header div#wrapper_breadcrumb ul {
  position: relative;
  margin: 0em 0em 0em 0.5em;
  padding: 0em;
  float: left;
  list-style: none;
  font-size: 0.625em;
}

div#wrapper_header div#wrapper_breadcrumb ul li {
  position: relative;
  margin: 0em;
  padding: 0em;
}

div#wrapper_header div#wrapper_breadcrumb ul li ul {
  position: absolute;
  width: 25em;
  left: 0.4em;
  top: 1.2em;
  margin: 0em;
  padding: 0.5em 0em 0em 0em;
  display: none;
  font-size: 1em;
  z-index: 100;
}

div#wrapper_header div#wrapper_breadcrumb ul li:hover ul {
  display: block;
}

div#wrapper_header div#wrapper_breadcrumb ul li ul li a:link,
div#wrapper_header div#wrapper_breadcrumb ul li ul li a:visited {
  padding: 0em 0.5em 0.5em 0.5em;
  display: block;
}

div#wrapper_header div#wrapper_breadcrumb ul li ul li a:hover,
div#wrapper_header div#wrapper_breadcrumb ul li ul li a:focus,
div#wrapper_header div#wrapper_breadcrumb ul li ul li a:active {
  background-color: #E1E6F4;
}

/*=
	= Drucken
	==================================================*/
div#wrapper_header p#print {
  position: absolute;
  left: 65.6em;
  /*bottom: 1.2em;*/
  bottom: 2em;
  margin: 0em;
  padding: 0em;
  font-size: 0.625em;
  z-index: 5;
}

div#wrapper_header img#header_print {
  display: none;
}

/*=
	= Hauptnavigation
	==================================================*/
div#wrapper_mainnav {
  position: relative;
  width: 12.625em;
  height: 100%;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#wrapper_mainnav ul {
  width: 16em;
  margin: 0em;
  padding: 0em;
  list-style: none;
  font-size: 0.688em;
}

div#wrapper_mainnav ul li {
  margin: 0em 0em 0.545em 0em;
  padding: 0em 0em 0em 2em;
  font-weight: bold;
  line-height: 1.2em;
}

div#wrapper_mainnav ul#mainnav2 {
  border-top: 0.091em solid #000000;
  border-bottom: 0.091em solid #000000;
  width: 100%;
  margin: 0.727em 0em 0.817em -2em;
  padding: 0.637em 0em 0.545em 2em;
  list-style: none;
  font-size: 1em;
}

div#wrapper_mainnav ul#mainnav2 li {
  background-image: url("../images/ul_mainnav02_bullet_gray.gif");
  background-repeat: no-repeat;
  background-position: 0em 0.4em;
  margin: 0em 0em 0.545em 0em;
  padding: 0em 0em 0em 0.882em;
  font-weight: normal;
}

div#wrapper_mainnav ul#mainnav2 li.mainnav2_act {
  background-position: 0em 0.945em;
  padding: 0.545em 0em 0.636em 0.882em;
}

div#wrapper_mainnav div#mainnav_left ul#mainnav2 li.mainnav2_act {
  padding: 0em;
}

div#wrapper_mainnav ul#mainnav3 {
  border-top: 0.091em dotted #000000;
  border-bottom: 0.091em dotted #000000;
  width: 12.455em;
  margin: 0.727em 0em 0em -2.8em;
  padding: 0.727em 0em 0em 3.545em;
  font-size: 1em;
}

div#wrapper_mainnav div#mainnav_left ul#mainnav3 {
  width: 17em;
}

div#wrapper_mainnav ul#mainnav2 li.last ul#mainnav3 {
  border-bottom: none;
  margin: 0.727em 0em -0.545em -2.8em;
}

div#wrapper_mainnav ul#mainnav3 li {
  background-image: url("../images/ul_mainnav03_bullet_gray.gif");
  background-repeat: no-repeat;
  background-position: 0em 0.6em;
  margin: 0em 0em 0.545em 0em;
  padding: 0em 0em 0em 0.882em;
}

/* #################### Menü - Ordered list #################### */
div#wrapper_mainnav div#mainnav_olist {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_mainnav div#mainnav_olist ul {
  width: 18em;
}

div#wrapper_mainnav div#mainnav_olist ul li {
  position: relative;
  padding: 0em 0em 0em 2.727em;
}

div#wrapper_mainnav div#mainnav_olist ul li.mainnav_act {
  color: #000000;
}

div#wrapper_mainnav div#mainnav_olist ul li span.olist_number {
  position: absolute;
  top: 0em;
  left: 0em;
}

div#wrapper_mainnav div#mainnav_olist ul#mainnav2 {
  background: none;
  width: 18em;
  margin: 0.727em 0em 0.817em -2.727em;
  padding: 0.637em 0em 0.545em 0em;
}

div#wrapper_mainnav div#mainnav_olist ul#mainnav2 li {
  background: none;
  padding: 0em 0em 0em 2.727em;
}

div#wrapper_mainnav div#mainnav_olist ul#mainnav3 {
  width: 15em;
  margin: 0.727em 0em 0em -2.727em;
  padding: 0.727em 0em 0em 2.727em;
}

div#wrapper_mainnav div#mainnav_olist ul#mainnav3 li {
  padding: 0em 0em 0em 3.272em;
}

/*=
	= Inhalt
	==================================================*/
div#wrapper_content {
  position: relative;
  width: 28.438em;
  margin: 0em;
  padding: 0em 0em 0em 0.5em;
  float: left;
}

div#content_inner {
  position: relative;
  width: 25em;
  margin: 0em;
  padding: 0em;
}

div#wrapper_content h1 {
  margin: 0em 0em 0.75em 0em;
  font-size: 1em;
}

div#wrapper_content h2 {
  margin: 0em 0em 0.75em 0em;
  font-size: 1em;
}

div#wrapper_content h3 {
  margin: 0em 0em 0.75em 0em;
  font-size: 0.813em;
}

div#wrapper_content h4 {
  margin: 0em 0em 0.75em 0em;
  font-size: 0.813em;
}

div#wrapper_content h5 {
  margin: 0em 0em 0.75em 0em;
  font-size: 0.688em;
  line-height: 1.273em;
}

div#wrapper_content h6 {
  margin: 0em 0em 0.75em 0em;
  font-size: 0.688em;
}

div#wrapper_content p {
  margin: 0em 0em 1em 0em;
  line-height: 1.273em;
}

div#wrapper_content img.left {
  padding: 0em 0.5em 0.5em 0em;
}

div#wrapper_content img.right {
  padding: 0em 0em 0.5em 0.5em;
}

div#wrapper_content dl {
  font-size: 0.625em;
  font-style: italic;
}

div#wrapper_content ol {
  margin: -1em 0em 1em 1.4em;
  padding: 0em;
  list-style-position: outside;
  font-size: 0.688em;
}

div#wrapper_content ol li {
  line-height: 1.5em;
}

div#wrapper_content ul {
  font-size: 0.688em;
  margin: -1em 0 1em 0.1em;
  overflow: visible;
  padding: 0;
}

div#wrapper_content ul li {
  line-height: 1.5em;
  margin-left: 15px;
}

div#wrapper_content table caption {
  text-align: left;
}

div#wrapper_content table thead tr th {
  font-weight: normal;
}

div#wrapper_content div.csc-textpic-intext-right {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_content div.csc-textpic-intext-left div.csc-textpic-imagewrap {
  padding: 0em 1em 0em 0em;
}

div#wrapper_content div.csc-textpic-imagewrap {
  position: relative;
  margin: 0em -4.375em 0em 0em;
}

/* #################### Blog - Übersichtsliste #################### */
div#wrapper_content div#wrapper_bloglist {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

/* #################### Blog - Übersichtsistenelement #################### */
div#wrapper_content div#wrapper_bloglist div.bloglist_listitem {
  position: relative;
  border-bottom: 0.063em dotted #58585A;
  width: 100%;
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0.25em 0em;
}

/* #################### Blog - Kommentarliste #################### */
div#wrapper_content div#wrapper_commentlist {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_content div#wrapper_commentlist h3 {
  border-top: 0.091em dotted #58585A;
  margin: 2em 0em 1em 0em;
  padding: 2em 0em 0em 0em;
  font-size: 0.688em;
}

/* #################### Blog - Kommentar #################### */
div#wrapper_content div.wrapper_comment {
  border-bottom: 0.063em dotted #58585A;
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 1em 0em;
}

div#wrapper_content div.wrapper_comment p.nomargin {
  margin: 0em;
  padding: 0em;
}

/* #################### Blog - Kommentarformular #################### */
div#wrapper_content div.wrapper_commentform {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_content div.wrapper_commentform p.commentform_third {
  width: 12.35em;
  float: left;
}

div#wrapper_content div.wrapper_commentform p.commentform_thirdlast {
  width: 10.3em;
  float: right;
}

div#wrapper_content div.wrapper_commentform p.commentform_third input,
div#wrapper_content div.wrapper_commentform p.commentform_thirdlast input {
  width: 10.3em;
}

div#wrapper_content div.wrapper_commentform p input#commenttitle {
  width: 100%;
}

div#wrapper_content div.wrapper_commentform p textarea#commenttext {
  width: 100%;
}

div#wrapper_content div.wrapper_commentform p input.button {
  border: none;
  margin: 0em;
  padding: 0em;
  font-weight: bold;
  text-align: left;
  color: #ED1B2F;
}

/* #################### Testimonials #################### */
div#wrapper_content div.tx-cpsbhdtestimonials-pi1 {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_content div.tx-cpsbhdtestimonials-pi1 p.pagebrowser {
  text-align: right;
}

div#wrapper_content div.wrapper_testimonials_list {
  position: relative;
  border-bottom: 0.063em dotted #58585A;
  width: 100%;
  margin: 0em 0em 0.875em 0em;
  /*padding: 0em 0em 0.5em 0em;*/
  padding: 0em;
}

div#wrapper_content div.wrapper_testimonials_list h1 {
  font-size: 0.688em;
}

div#wrapper_content div.wrapper_testimonials_latest {
  position: relative;
  width: 100%;
  margin: 0em 0em 1em 0em;
  padding: 0em;
}

div#wrapper_content div.wrapper_testimonials_latest h1 {
  font-size: 0.688em;
}

div#wrapper_content div.testimonials_latest_text {
  position: relative;
  margin: 0em;
  padding: 0em 0.375em 0.5em 0.375em;
}

div#wrapper_content div.testimonials_latest_text p img {
  margin: 0em;
  padding: 0em 0em 0em 1em;
  float: right;
}

div#wrapper_content div#mediaspace {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 1em 0em 1em 0em;
  clear: both;
}

div#wrapper_content div.inner_middle_search {
  position: relative;
  border-bottom: 0.091em dotted #000000;
  width: 100%;
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 1em 0em;
}

/* #################### Suche #################### */
div#wrapper_content div.tx-indexedsearch-browsebox {
  position: relative;
  width: 100%;
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}

div#wrapper_content div.tx-indexedsearch-browsebox ul.browsebox {
  margin: 0em;
  padding: 0em 0em 3em 0em;
  list-style: none;
  font-size: 0.688em;
  border-bottom: 0.091em dotted #000000;
}

div#wrapper_content div.tx-indexedsearch-browsebox ul.browsebox li {
  margin: 0em;
  padding: 0em 1em 0em 0em;
  float: left;
}

div#wrapper_content div.tx-indexedsearch-res {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
  clear: both;
}

/* #################### Kontaktformular #################### */
div#wrapper_contact {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

/*=
	= Rechte Spalte
	==================================================*/
div#wrapper_right {
  position: relative;
  width: 11.563em;
  margin: 0em 0em 0em 1em;
  padding: 0em 0em 0em 2.473em;
  float: right;
}

div#wrapper_right h1 {
  margin: 0em;
  padding: 0.2em 0.5em 0.2em 0.5em;
  font-size: 0.625em;
}

div#wrapper_right h4 {
  margin: 0em;
  padding: 0.154em 0em 0.154em 0em;
  font-size: 0.813em;
}

div#wrapper_right p {
  font-size: 0.625em;
  line-height: 1.4em;
}

div#wrapper_right a:link,
div#wrapper_right a:visited {
  text-decoration: none;
  border-bottom: 1px dotted;
}

div#wrapper_right a.picture-link:link,
div#wrapper_right a.picture-link:visited {
  border-bottom: none;
}

/* #################### Testimonials - Aktuelle Einträge #################### */
div#wrapper_right div.wrapper_testimonials_latest {
  position: relative;
  margin: 0em 0em 1em 0em;
  padding: 0em;
}

div#wrapper_right div.wrapper_testimonials_latest h1 {
  padding: 0.2em 0.5em 0.2em 0.5em;
  font-size: 0.625em;
}

div#wrapper_right div.testimonials_latest_text {
  position: relative;
  margin: 0em;
  padding: 0em 0.375em 0.5em 0.375em;
}

div#wrapper_right div.testimonials_latest_text p img {
  padding: 0em 0em 0.5em 0em;
}

/* #################### Testimonials - Formular #################### */
div#wrapper_right div.tx-cpsbhdtestimonials-pi1 {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_right div.wrapper_testimonials_form {
  position: relative;
  width: 100%;
  margin: 0em 0em 1em 0em;
  padding: 0em;
}

div#wrapper_right div.wrapper_testimonials_form h1 {
  padding: 0.2em 0.5em 0.2em 0.5em;
  font-size: 0.625em;
}

div#wrapper_right div.testimonials_form_text {
  position: relative;
  margin: 0em;
  padding: 0em 0.375em 1em 0.375em;
}

div#wrapper_right div.testimonials_form_text p {
  margin: 0em 0em 1em 0em;
}

div#wrapper_right div.testimonials_form_text p input {
  width: 90%;
}

div#wrapper_right div.testimonials_form_text p input#agb {
  border: none;
  width: 1em;
  padding: 0em;
  vertical-align: middle;
}

div#wrapper_right div.testimonials_form_text p input#submit {
  border: none;
  background-color: transparent;
  margin: 0em;
  padding: 0.2em;
  width: 6em;
  font-weight: bold;
  text-align: left;
  color: #ED1B2F;
}

div#wrapper_right div.testimonials_form_text p input#reset {
  border: none;
  background-color: transparent;
  margin: 0em;
  padding: 0.2em;
  width: 5em;
  font-weight: bold;
  text-align: left;
  color: #ED1B2F;
}

div#wrapper_right div.testimonials_form_text p textarea {
  width: 90%;
}

/* #################### Umfrage #################### */
div#wrapper_right div.wrapper_poll {
  position: relative;
  width: 100%;
  margin: 1em 0em 1em 0em;
  padding: 0em;
}

div#wrapper_right div.tx_jkpoll_pi1_captcha {
  position: relative;
  width: 100%;
  margin: 1em 0em 0em 0em;
  padding: 0em;
}

div#wrapper_right div.wrapper_poll p input.pollsubmit {
  margin: 1em 0em 0em 0em;
}

/*=
	= Fusszeile
	==================================================*/
div#wrapper_footer {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em 0em 0.375em 0em;
}

div#footer_outer {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
  text-align: center;
}

div#footer_inner {
  position: relative;
  width: 56.9em;
  height: 2.75em;
  margin: 0em auto 0em auto;
  padding: 0em;
  text-align: left;
}

div#footer_left {
  position: relative;
  width: 12.625em;
  height: 2.75em;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#footer_left p {
  position: absolute;
  left: 0em;
  bottom: 0.4em;
  margin: 0em;
  padding: 0em 0em 0em 2em;
  font-size: 0.625em;
}

div#footer_left p span.font_small {
  font-size: 1.2em;
}

div#footer_left p span.font_big {
  font-size: 1.6em;
}

div#footer_left p a:hover,
div#footer_left p a:focus,
div#footer_left p a:active {
  text-decoration: none;
}

div#footer_middle {
  position: relative;
  width: 31.625em;
  height: 2.75em;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#footer_middle p {
  position: absolute;
  left: 0em;
  bottom: 0em;
  margin: 0em;
  padding: 0em 0.7em 0em 0.7em;
  font-size: 0.625em;
  line-height: 1.2em;
}

div#footer_middle p#totop {
  position: absolute;
  left: auto;
  right: 0.313em;
  bottom: 2.5em;
  margin: 0em;
  padding: 0em;
  font-size: 0.688em;
  line-height: 1em;
}

div#footer_middle p#totop span#totop_symbol {
  font-size: 0.75em;
}

div#footer_right {
  position: relative;
  width: 12.563em;
  height: 2.75em;
  margin: 0em;
  padding: 0em;
  float: right;
}

div#footer_right ul#footernav {
  position: absolute;
  right: 0em;
  bottom: 0.4em;
  margin: 0em;
  padding: 0em;
  list-style: none;
  font-size: 0.688em;
}

div#footer_right ul#headernav {
  position: absolute;
  left: 1.5em;
  bottom: 0.4em;
  margin: 0em;
  padding: 0em;
  list-style: none;
  font-size: 0.688em;
}

div#footer_right ul#footernav li {
  display: inline;
  width: auto;
  padding-right: 0em;
}

div#footer_right ul#headernav li {
  display: inline;
  width: auto;
  padding-right: 6em;
}

/*=
   = Powermail
   ==============================*/
.tx-powermail-pi1 select {
  background-color: #FFFFFF;
  border: 0.091em solid #58585A;
  color: #58585A;
}

.tx_powermail_pi1_fieldwrap_html {
  line-height: 1.273em;
  margin-bottom: 1em;
}

.tx-powermail-pi1_fieldset {
  border: 0.063em solid #D8D8D8;
  margin-bottom: 10px;
  padding: 0.8em;
  width: 27.638em;
}

.tx-powermail-pi1_fieldset legend {
  font-weight: bold;
  background-color: #ffffff;
  display: block;
  font-size: 0.688em;
  color: #58585A;
  *padding-bottom: 10px;
}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner label {
  clear: left;
}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner,
.tx_powermail_pi1_fieldwrap_html .powermail_check_inner {
  font-size: 0.688em;
  line-height: 2em;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin: 0px;
}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner input,
.tx_powermail_pi1_fieldwrap_html .powermail_check_inner input {
  margin: 0px;
  vertical-align: middle;
  padding: 0px;
  border: none;
}

.powermail_mandatory {
  color: #CC0000;
}

.powermail_mandatory_js {
  clear: both;
  color: #ED1B2F;
}

.tx-powermail-pi1_confirmation p {
  color: #FF6C00;
  font-weight: bold;
  font-size: 0.8em;
}

.tx-powermail-pi1_confirmation .powermail_all_table p {
  color: #58585A !important;
  font-weight: normal !important;
  font-size: 0.688em;
}

.tx_powermail_pi1_formconfirmation_back p, .tx_powermail_pi1_formconfirmation_submit p {
  font-size: 0.688em;
}

div#wrapper_right div.tx-felogin-pi1 {
  margin: 0 0 0 1em;
  padding: 0;
  position: relative;
  width: 100%;
}

div#wrapper_right div.tx-felogin-pi1 p {
  margin: 0 0 1em;
}

div#wrapper_right div.tx-felogin-pi1 p input {
  width: 11em;
}

div#wrapper_right div.tx-felogin-pi1 p input#login_submit {
  background: transparent;
  border: medium none;
  padding: 0;
  width: 2em;
}

div#wrapper_right h2 {
  font-size: 0.625em;
  margin: 0 0 1em;
  padding: 0;
}

#wrapper_right ul {
  font-size: 0.625em;
  padding-left: 14px;
}

#wrapper_right div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  font-size: 0.688em;
}

#header_content_right a, #header_content_right a {
  text-decoration: none;
  color: #6376B8;
}

#header_content_right a:hover, #header_content_right a:hover {
  text-decoration: underline;
}

#content_inner a:link,
#content_inner a:visited {
  text-decoration: none;
  border-bottom: 1px dotted;
}

#content_inner a.picture-link:link,
#content_inner a.picture-link:visited {
  border-bottom: none;
}

#content_inner a:hover,
#content_inner a:focus,
#content_inner a:active {
  text-decoration: underline;
  border-bottom: none;
}

#content_inner div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dt a,
#content_inner div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dt a,
#content_inner div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dt a {
  border: none;
  line-height: 0;
  margin-bottom: -1px;
}

div#wrapper_content div.csc-textpic-imagewrap a:link,
div#wrapper_content div.csc-textpic-imagewrap a:visited,
div#wrapper_right div.csc-textpic-imagewrap a:link,
div#wrapper_right div.csc-textpic-imagewrap a:visited {
  border-bottom: none;
}

div#wrapper_search {
  position: relative;
  width: 11.463em;
  margin: 0.2em 0 0 0;
  padding: 0em;
  float: right;
}
div#wrapper_search ul#headernav {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  float: left;
  list-style: none;
  font-size: 0.625em;
  font-weight: bold;
}
div#wrapper_search ul#headernav li {
  margin: 0em 0em 0em 0em;
}
div#wrapper_search form {
  float: left;
}
div#wrapper_search form fieldset {
  background: url("../images/suche-vorlage.jpg") no-repeat;
  width: 183px;
  height: 21px;
}
div#wrapper_search form fieldset p {
  font-size: 0.625em;
}
div#wrapper_search form fieldset p input#sword {
  border: none;
  width: 15.4em;
  height: 1em;
  margin: 0.3em 0em 0em 0.5em;
  padding: 0.2em;
}
div#wrapper_search form fieldset p input#search_submit {
  position: absolute;
  border: none;
  top: 0.2em;
  right: 0.3em;
  margin: 0em;
  padding: 0em;
}

div#wrapper_content h2.month {
  background-color: #EAEBF5;
  font-size: 0.688em;
  position: relative;
  padding: 0.273em 0.909em;
}
div#wrapper_content div.wrapper_news {
  position: relative;
  border-bottom: 0.063em dotted #58585A;
  width: 100%;
  margin: 0em 0em 0.875em 0em;
  padding: 0em;
}
div#wrapper_content div.wrapper_news div.news_image {
  position: relative;
  width: 6.875em;
  margin: 0em;
  padding: 0em;
  float: left;
}
div#wrapper_content div.wrapper_news div.news_image p a:link,
div#wrapper_content div.wrapper_news div.news_image p a :visited {
  border-bottom: none;
}
div#wrapper_content div.wrapper_news div.news_image p img {
  padding: 0em 1.25em 0em 0em;
}
div#wrapper_content div.wrapper_news div.news_text {
  margin: 0em;
  padding: 0em;
}
div#wrapper_content div.wrapper_news div.news_text h1 {
  font-size: 0.688em;
}
div#wrapper_content div.wrapper_single {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}
div#wrapper_content div.wrapper_single p.left img {
  padding: 0em 1.25em 0em 0em;
}
div#wrapper_content div.wrapper_single p.picture-link a:link, div#wrapper_content div.wrapper_single p.picture-link a:visited {
  border-bottom: none;
}
div#wrapper_content div.wrapper_single hr {
  position: relative;
  border: none;
  border-top: 6px solid;
  background: #FCFBF7;
  width: 31.6em;
  height: 6px;
  left: -0.5em;
  color: #FCFBF7;
}

div#wrapper_right div.wrapper_newslatest {
  position: relative;
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0.5em 0em;
}
div#wrapper_right div.wrapper_newslatest div.newslatest_text {
  position: relative;
  margin: 0em;
  padding: 1em 0.375em 0em 0.375em;
}
div#wrapper_right div.wrapper_newslatest h3 {
  font-size: 0.625em;
  margin: 0em;
}
div#wrapper_right div.wrapper_newslatest p {
  margin: 0em;
  padding: 0em;
}

div#wrapper_content div.tx-cpsbdmicrosearch-pi1 {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}
div#wrapper_content div.list-container {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}
div#wrapper_content div.list-category {
  position: relative;
  width: 100%;
  margin: 0em 0em 1.125em 0em;
  padding: 0em;
}
div#wrapper_content div.list-category h2 {
  position: relative;
  background-color: #EAEBF5;
  margin: 0em;
  padding: 0.091em 0.455em 0.091em 0.455em;
  color: #58585A;
  font-size: 0.688em;
}
div#wrapper_content div.list-item {
  position: relative;
  border-bottom: 0.063em solid #707173;
  width: 100%;
  margin: 0.375em 0em 0.375em 0em;
  padding: 0em;
}
div#wrapper_content div.list-item p {
  margin: 0em;
  padding: 0em 0em 0.727em 0em;
}
div#wrapper_content div.list-item a {
  color: #CC071E;
}
div#wrapper_content div.item-title {
  position: relative;
  width: 16.7em;
  float: left;
}
div#wrapper_content div.item-title p {
  background: url("../images/bg_item-title_p.gif") no-repeat 0em 0.5em;
  padding: 0em 0em 0.727em 1em;
}
div#wrapper_content div.item-zip {
  position: relative;
  width: 2.5em;
  float: left;
}
div#wrapper_content div.item-city {
  position: relative;
  width: 5.7em;
  float: left;
}
div#wrapper_content div.catmenu-container {
  position: relative;
  border: 0.063em solid #3CA432;
  width: 11.875em;
  margin: 0em;
  padding: 0em;
  float: left;
}
div#wrapper_content div.rgnmenu-container {
  position: relative;
  border: 0.063em solid #3CA432;
  width: 11.875em;
  margin: 0em;
  padding: 0em;
  float: right;
}
div#wrapper_content div.catmenu-container h1,
div#wrapper_content div.rgnmenu-container h1 {
  margin: 0em 1em 0.545em 1em;
  line-height: 1.273em;
  font-size: 0.688em;
}
div#wrapper_content div.catmenu-container p,
div#wrapper_content div.rgnmenu-container p {
  background: white url("../images/bg_rgnmenu-container_p.gif") no-repeat 0em 0.5em;
  margin: 0em 1em 0.545em 1em;
  padding: 0em 0em 0em 1em;
  line-height: 1.273em;
  color: #58585A;
  font-size: 0.688em;
}
div#wrapper_content div.rgnmenu-hits {
  position: relative;
  width: 12.313em;
  height: 5.25em;
  margin: 0em -4.375em 0em 1em;
  padding: 0em;
  float: right;
}
div#wrapper_content div.rgnmenu-hits h1 {
  margin: 0em;
  padding: 0em 0em 0.5em 0em;
  font-size: 0.75em;
}
div#wrapper_content div.rgnmenu-hits p {
  margin: 0em 0em 0.7em 0em;
  padding: 0em 0em 0.5em 0em;
  color: #004D9E;
}
div#wrapper_content div.rgnmenu-hits input#tx_cpsbdmicrosearch_pi1_rgnlist_hits {
  border: none;
  background: transparent;
  margin: 0.2em 0em 0em 0.6em;
  vertical-align: top;
}
div#wrapper_content div.category-1, div#wrapper_content div#wrapper_right div.category-2, div#wrapper_right div#wrapper_content div.category-2, div#wrapper_content div#wrapper_right div.category-3, div#wrapper_right div#wrapper_content div.category-3, div#wrapper_content div#wrapper_right div.category-4, div#wrapper_right div#wrapper_content div.category-4, div#wrapper_content div#wrapper_right div.category-5, div#wrapper_right div#wrapper_content div.category-5, div#wrapper_content div#wrapper_right div.category-6, div#wrapper_right div#wrapper_content div.category-6 {
  background: url("/fileadmin/layouts/portal-bruderhausdiakonie/system-bilder/buttens-mitte/treffer_altenhilfe.png") no-repeat;
}
div#wrapper_content div.category-2 {
  background: url("/fileadmin/layouts/portal-bruderhausdiakonie/system-bilder/buttens-mitte/treffer_behindertenhilfe.png") no-repeat;
}
div#wrapper_content div.category-3 {
  background: url("/fileadmin/layouts/portal-bruderhausdiakonie/system-bilder/buttens-mitte/treffer_jugendhilfe.png") no-repeat;
}
div#wrapper_content div.category-4 {
  background: url("/fileadmin/layouts/portal-bruderhausdiakonie/system-bilder/buttens-mitte/treffer_aubf.png") no-repeat;
}
div#wrapper_content div.category-5 {
  background: url("/fileadmin/layouts/portal-bruderhausdiakonie/system-bilder/buttens-mitte/treffer_sozialpsychiatrie.png") no-repeat;
}
div#wrapper_content div.category-6 {
  background: url("/fileadmin/layouts/portal-bruderhausdiakonie/system-bilder/buttens-mitte/treffer_werkstaetten.png") no-repeat;
}
div#wrapper_content div.hits_inner {
  position: relative;
  padding: 0.5em 0em 0em 1em;
}

div#wrapper_right div.mini-search-form {
  position: relative;
  background: url("/fileadmin/layouts/portal-bruderhausdiakonie/system-bilder/buttens-rechts/BD-Suche-Ort-bg.png") no-repeat;
  width: 11.813em;
  margin: 0em 0em 0.75em 0em;
  padding: 0.188em 0em 0.313em 0em;
}
div#wrapper_right div.mini-search-form input#tx_cpsbdmicrosearch_pi1_swords {
  border: 0.1em solid #C5C6C7;
  width: 15em;
  margin: 0em 0em 0em 0.3em;
}
div#wrapper_right div.mini-search-form input#tx_cpsbdmicrosearch_pi1_search {
  border: none;
  background: transparent;
  margin: 0.2em 0em 0em 0.6em;
  vertical-align: top;
}
div#wrapper_right div.category-1, div#wrapper_right div.category-2, div#wrapper_right div.category-3, div#wrapper_right div.category-4, div#wrapper_right div.category-5, div#wrapper_right div.category-6 {
  background: url("/fileadmin/layouts/portal-bruderhausdiakonie/system-bilder/buttens-rechts/BD-Suche-Ahi-bg.png") no-repeat;
  padding: 1.125em 0em 0.313em 0.25em;
}
div#wrapper_right div.category-2 {
  background: url("/fileadmin/layouts/portal-bruderhausdiakonie/system-bilder/buttens-rechts/BD-Suche-Behi-bg.png") no-repeat;
}
div#wrapper_right div.category-3 {
  background: url("/fileadmin/layouts/portal-bruderhausdiakonie/system-bilder/buttens-rechts/BD-Suche-Juhi-bg.png") no-repeat;
}
div#wrapper_right div.category-4 {
  background: url("/fileadmin/layouts/portal-bruderhausdiakonie/system-bilder/buttens-rechts/BD-Suche-AuBF-bg.png") no-repeat;
}
div#wrapper_right div.category-5 {
  background: url("/fileadmin/layouts/portal-bruderhausdiakonie/system-bilder/buttens-rechts/BD-Suche-SPH-bg.png") no-repeat;
}
div#wrapper_right div.category-6 {
  background: url("/fileadmin/layouts/portal-bruderhausdiakonie/system-bilder/buttens-rechts/BD-Suche-Werkstaetten-bg.png") no-repeat;
}

div#wrapper_content div.tx-cpsbdmicrosearch-pi-search h1,
div#wrapper_right div.tx-cpsbdmicrosearch-pi-search h1 {
  background: none;
  font-size: 0.75em;
}
div#wrapper_content div.tx-cpsbdmicrosearch-pi-search p,
div#wrapper_right div.tx-cpsbdmicrosearch-pi-search p {
  border-top: 0.1em dotted #000000;
  background: url("../images/bg_rgnmenu-container_p.gif") no-repeat 0em 1em;
  margin: 0.5em 0em 0em 0em;
  padding: 0.5em 0em 0.5em 1.182em;
  line-height: 1.455em;
}
div#wrapper_content div.tx-cpsbdmicrosearch-pi-search p a:link, div#wrapper_content div.tx-cpsbdmicrosearch-pi-search p a:visited,
div#wrapper_right div.tx-cpsbdmicrosearch-pi-search p a:link,
div#wrapper_right div.tx-cpsbdmicrosearch-pi-search p a:visited {
  border: none;
}

div#wrapper_content div.csc-header h3.jobCategory {
  position: relative;
  background-color: #EAEBF5;
  margin: 0em 0em 0.545em 0em;
  padding: 0.091em 0.455em 0.091em 0.455em;
  color: #58585A;
  font-size: 0.688em;
}
div#wrapper_content div.tx-cpsjobopenings-pi1 table.jobsList td {
  border: none;
  padding: 0em 0.545em 1em 0em;
}

