  /* style.css $Revision: 1.25 $ */


body {
  background-color: #fff;
  padding: 0px;
  background-attachment: fixed;
  background-repeat: repeat-x;
  background-image:url('http://complot.kampagne24.de/fileadmin/images/hintergrund_v3.jpg');
}



textarea {

  color: #333;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}


td, span, input {

  font-family: Tahoma, Verdana,Arial;
  font-size: 11px;
  color: #333;
  margin: 0px;
  padding: 0px;
}


p, font {
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  color: #333;
  text-align: justify;
  margin: 0px;
  padding: 0px;
}

i, em, u {

  color: #333;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
}


b, strong, h1, h2, h3, h4, h5, h6 {

  color: #000;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
}


a:link, a:visited, a:active {

  text-decoration: none;
  color: #cf0000;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}


a:hover {

  text-decoration: none;
  color: #000;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

a img {
  border: 0px solid;
}


.navi4thactive a:link, .navi4thactive a:visited, .navi4thactive a:active {

  text-decoration: none;
  color: #333;
  font-family: Tahoma, Verdana, Arial;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 500;
 }


.navi4thactive a:hover {

  text-decoration: none;
  color: #cf0000;
  font-family: Tahoma, Verdana, Arial;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 500;
}


/* ================================== */
/* ==== Schrift Koepfe ============== */
/* ================================== */


.path_rechts {

  text-decoration: none;
  font-family: Arial, Tahoma, Verdana;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  font-variant: normal;
  overflow: hidden;
  text-transform: uppercase;
  letter-spacing: 0px;
  display: inline;
}

.path {

  text-decoration: none;
  font-family: Arial, Tahoma, Verdana;
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  font-variant: normal;
  overflow: hidden;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
}

a.path:link, a.path:visited, a.path:active, a.pathnolink {
  font-family: Arial, Tahoma, Verdana;  
  color: #fff;
  display: inline;
  font-size: 10px;
  font-weight: 500;
}


a.path:hover {

  text-decoration: underline;
}



/* ================================== */
/* ===== KALENDER KURZANSICHT ======= */
/* ================================== */



div.user-calendar-pi1-shortrow table {
  width: 100%;
  }

div.user-calendar-pi1-shortrow td {
  padding: 0px;
  margin: 0px;
  }

div.user-calendar-pi1-shortrow p {
  padding: 0px;
  margin: 0px;
  }


p.user-calendar-pi1-date-link a:link, .user-calendar-pi1-date-link a:visited, p.user-calendar-pi1-date-link a:active{
  color: #000;
  font-family: Tahoma, Verdana, Arial;
  font-weight: 500;
  font-size: 11px;
  font-variant: normal;
  }


p.user-calendar-pi1-date-link a:hover {
  color: #cf0000;
 }


p.user-calendar-pi1-city-link a:link, .user-calendar-pi1-city-link a:visited, p.user-calendar-pi1-city-link a:active{

  color: #000;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  font-weight: 500;
  text-align: right;
  font-variant: normal;
}


p.user-calendar-pi1-city-link a:hover{
  color: #cf0000;
}


p.user-calendar-pi1-descr-link a:link, .user-calendar-pi1-descr-link a:visited, .user-calendar-pi1-descr-link a:active{

  color: #000;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  font-weight: 700;
  display: block;
  margin-bottom: 3px;
  padding-bottom: 4px;
  margin-top: 0px;
  font-style: normal;
  letter-spacing: 0px;
  text-align: left;
  border-bottom: 1px dashed #99BBDF;
}


p.user-calendar-pi1-descr-link a:hover {
  color: #cf0000;
}


/* ================================== */
/* ==== KALENDER EINZELANSICHT ====== */
/* ================================== */

div.user-calendar-pi1-singleView p {
  margin-top: 3px;
  margin-bottom: 3px;
  vertical-align: bottom;
  line-height: auto;
}

div.user-calendar-pi1-singleView td {
  border-bottom: 1px dashed #cfcfcf;
  padding-bottom: 3px;
  padding-top: 3px;
}

div.user-calendar-pi1-singleView {
  margin-top: 15px;
  border-top: 1px dashed #cfcfcf;
  align: right;
}

div.user-calendar-pi1-singleView a {
  font-weight: bold;
}

div.user-calendar-pi1-singleView a:hover {
   color: #000; 
}

td.user-calendar-pi1-singleView-HCell p{
  color: #08438F;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  font-weight: 500;
  font-variant: normal;
  display: block;
  margin-right: 15px;
  vertical-align: bottom;
  line-height: auto;
}


p.user-calendar-pi1-singleView-title {
  color: #cf0000;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
  font-variant: normal;
  margin-top: 50px;
  vertical-align: bottom;
  line-height: auto;
}


p.user-calendar-pi1-singleView-date, .user-calendar-pi1-singleView-location, .user-calendar-pi1-singleView-descr p{
  font-weight: normal;
}




/* ================================== */
/* ===== Kalender Listenansicht ===== */
/* ================================== */


div.user-calendar-pi1-listrow {
   position: relative;
   width: auto; 
   margin-left: 0px;
   margin-right: 0px;
   overflow: hidden;
}

div.listentrenner {
  border-top: 1px dashed #cfcfcf;
}

div.user-calendar-pi1-listrow p{
  margin-bottom: 5px;
  margin-top: 0px;
}

div.user-calendar-pi1-listrow td {
   padding: 0px;
   margin: 0px;
   height: 10px;
}

p.user-calendar-pi1-date-link {
  font-weight: 700;
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 0px;
  border-top: 0px dotted #000;
  line-height: auto;
  font-size: 11px;
  color: #cf0000;
  font-family: Tahoma, Verdana, Arial;
  text-align: left;
}

p.user-calendar-pi1-city-link {
  font-weight: 700;
  padding-top: 2px;
  font-size: 11px;
  color: #000;
  font-family: Tahoma, Verdana, Arial;
  border-top: 0px dotted #000;
  text-align: right;
  margin-top: 0px;
  margin-bottom: 0px;
}

p.top-veranstaltung {
  color: #FFFFFF;
  font-weight: normal;
  padding: 5px;
  background-image:url('/images/blau/kopf_rot.jpg');
  text-transform: uppercase;
  font-size: 9px;
}




/* ================================== */



.imageLeft {

	float: left;
}


.imageRight {

	float: right;
}

.mainBodyText{

  color: #333;
}


div.spd-menue-sub{

  font-weight: normal;
}


hr {

  background-color: #000;
  color: #000;
  height: 1px;
  border: 0px; 
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px;
}


td.guestbook-header {

  color: #FFFFFF;
font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
}

/* ================================== */
/* ===========NACHRICHTEN TEASER ============ */
/* ================================== */


div.user-distnews-pi1 {}

div.user-distnews-pi1-fp_listrow {
  clear: both;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px dashed #cfcfcf;
}


div.user-distnews-pi1-fp_listrowField-title, div.user-distnews-pi1-fp_listrowField-title a:link, div.user-distnews-pi1-fp_listrowField-title a:visited, div.user-distnews-pi1-fp_listrowField-title a:active{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size: 18px;
	padding: 0px;
	float: none;
        margin: 2px 0px 0px -1px;
        font-family: Arial;
        text-transform: uppercase;
}


div.user-distnews-pi1-fp_listrowField-title a:hover {
	color: #cf0000;
}


div.user-distnews-pi1-fp_listrowField-datetime, div.user-distnews-pi1-fp_listrowField-datetime a:link, div.user-distnews-pi1-fp_listrowField-datetime a:visited, div.user-distnews-pi1-fp_listrowField-datetime a:active, div.user-distnews-pi1-fp_listrowField-datetime a:hover{
  color: #000;
  text-decoration: none;
  font-size: 10px;
  padding: 0px;
  display: inline;
  font-weight: 700;
  margin: 0px 3px 0px 0px;
}


div.user-distnews-pi1-fp_listrowField-subTitle, div.user-distnews-pi1-fp_listrowField-subTitle a:link, div.user-distnews-pi1-fp_listrowField-subTitle a:visited, div.user-distnews-pi1-fp_listrowField-subTitle a:active, div.user-distnews-pi1-fp_listrowField-subTitle a:hover{
  color: #cf0000;
  text-decoration: none;
  font-size: 10px;
  padding: 0px;
  display: inline;
  font-weight: 700;
  margin: 0px 0px 0px 0px;
}


div.user-distnews-pi1-fp_listrowField-teaser {
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: justify;
  border: 0px solid;
}


div.user-distnews-pi1-fp_listrowField-teaser a:link, div.user-distnews-pi1-fp_listrowField-teaser a:visited, div.user-distnews-pi1-fp_listrowField-teaser a:active{
  color: #cf0000;
  font-weight: 500;
  text-decoration: none;
  font-size: 11px;
  }


div.user-distnews-pi1-fp_listrowField-teaser a:hover {
  color: #000;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
 }


div.flowbreaker {
 width: auto;
 height: 0px;
 margin: 0px;
 padding: 0px;
 clear: both;
}

/* ================================== */
/* ===========NACHRICHTEN TEASER RECHTS ============ */
/* ================================== */



div.layer_spalte_inhalt div.user-distnews-pi1-fp_listrowField-title, div.layer_spalte_inhalt div.user-distnews-pi1-fp_listrowField-title a:link, div.layer_spalte_inhalt div.user-distnews-pi1-fp_listrowField-title a:visited, div.layer_spalte_inhalt div.user-distnews-pi1-fp_listrowField-title a:active{
  font-size: 11px;
}


div.layer_spalte_inhalt div.user-distnews-pi1-fp_listrowField-teaser img{
  display: none;
}

div.layer_spalte_inhalt div.distnews_image img{
  display: none;
}

/* ================================== */
/* =========TEASER BILDER ======= */
/* ================================== */


img.teaser-image-left {
  float: left;
  margin-left: 0px;
  margin-top: 3px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid #cfcfcf;
}

img.teaser-image-right {
  float: right;
  margin-left: 10px;
  margin-top: 3px;
  margin-right: 0px;
  margin-bottom: 5px;
  border: 1px solid #cfcfcf;
}

img.teaser-image {
  margin-left: 0px;
  margin-top: 3px;
  margin-right: 0px;
  margin-bottom: 5px;
  border: 1px solid #cfcfcf;
}


/* ================================== */
/* =========NACHRICHTEN EINZELN ======= */
/* ================================== */

div.user-distnews-pi1-singleView {
  clear: left;
  margin-bottom: 0px;
  padding: 0px;
}


div.user-distnews-pi1-singleViewField-title {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size: 18px;
	padding: 0px;
	position: relative;
	width: 100%;
	height: auto;
	z-index: 1;
	float:left;
        margin-top: 0px;
        margin-bottom: 0px;
        font-family: Arial;
        text-transform: uppercase;
}


div.user-distnews-pi1-singleViewField-datetime {
  color: #000;
  text-decoration: none;
  font-size: 10px;
  padding: 0px;
  display: block;
  font-weight: 700;
  margin: 0px 0px 5px 0px;
}

div.user-distnews-pi1-singleViewField-subTitle {
  color: #cf0000;
  text-decoration: none;
  font-size: 10px;
  padding: 0px;
  display: block;
  font-weight: 700;
  margin: 0px 0px 0px 0px;
}



div.user-distnews-pi1-singleViewField-teaser {
  padding: 0px;
  margin: 0px;
  text-align: justify;
  font-weight: 500;
  font-style: italic;
  
}


.user-distnews-pi1-singleViewField-fulltext {
 margin-top: 10px;
}


div.back-link a {
  padding-top: 7px;
  font-variant: normal;
  font-weight: 500;
  border-top: 1px dashed #b3d0ef;
  display: block;
  clear: both;
  margin-top: 12px;
}


/* ================================== */
/* ===========NACHRICHTEN ARCHIV========== */
/* ================================== */

div.user-distnews-pi1-list {
  	border-top: 1px dashed #cfcfcf;
  	margin-top: 10px;
}

div.user-distnews-pi1-listrow {
  	border-bottom: 1px dashed #cfcfcf;
	padding-bottom: 5px;
	padding-top: 5px;
}


span.user-distnews-pi1-listrow-datetime{
	font-style: normal;
	color: #333;
	text-decoration: none;
	font-size: 11px;
        display: inline;
        border-right: 1px solid #cf0000;
        margin-right: 5px;
}


span.user-distnews-pi1-listrow-title {
  font-weight: 700;
  color: #000;
  text-decoration: none;
  font-size: 11px;
  font-variant: normal;
}

a:hover span.user-distnews-pi1-listrow-title{
  font-weight: 700;
  color: #cf0000;
  text-decoration: none;
  font-size: 11px;
  font-variant: normal;
}


span.user-distnews-pi1-searchPageLink a:link, span.user-distnews-pi1-searchPageLink a:visited, span.user-distnews-pi1-searchPageLink a:active {
  color: #cf0000;
  text-decoration: none;
  font-weight: bold;
  margin-bottom: 0px; 
}

span.user-distnews-pi1-searchPageLink a:hover {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

.user-distnews-pi1-searchbox {
display: block;
}

.user-distnews-pi1-browsebox {
display: block;
}


/* ================================== */
/* ===== Ueberschriften =============== */
/* ================================== */

div.page_content_header {
  z-index: 100;
  font-family: Arial, Tahoma, Verdana;
  color: #000;
  text-transform: none;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px dashed #cfcfcf;
  padding-bottom: 2px;
  margin-bottom: -4px;
  margin-top: 20px;
  clear: both;
  text-transform: uppercase;
}

.imgtext-table {
 height: auto; 
 display: normal;
 margin-top: -12px;
 padding: 0px;
 margin-bottom: -2px;
}

.imgtext-table img {
 margin: 0px;
 padding: 0px;

}

.imgtext-table td {
 height: 15px; 
 margin: 0px;
 padding: 0px;
}


/*===================================*/
/*======== BILDER ==========*/
/*===================================*/


img.spacer-gif {
 height: 0px;
 width: 0px;
 margin: 0px;
 padding: 0px;
 display: none;
}

br {
display: normal;
}


/* ================================== */
/* ===== SUCHEN =============== */
/* ================================== */

.searchresult {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 0px dashed #cfcfcf;
  font-weight: 700;
}

.searchresult-pagetitle a:link, .searchresult-pagetitle a:visited, .searchresult-pagetitle a:active {
 font-weight: 700;
}

.searchresult-pagetitle a:hover {
 font-weight: 700;
}

.searchresult-pagebody {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px dashed #cfcfcf;
}

.searchresult-label {
 color: #000;
 font-weight: 700;
 margin: 5px 0px 5px 0px;
}


/* ================================== */
/* ===== Formulare =============== */
/* ================================== */

form {
  clear: both;
  align: left;
  width: auto;
  font-weight: 500;
  padding: 0px;
  margin: 0px;
  color: #000;
}

input {
  width: auto;
  margin-right: 0px;
  margin-top: 2px;
  padding: 2px;
  font-weight: 500;
  color: #000;
  
}

textarea {
  width: auto;
  font-weight: 500;
  color: #000;
  padding: 2px;
  margin-top: 2px;
}


select {
  color: #000;
  font-size: 11px;
}

  




/* ================================== */
/* ===== LAYER INHALT =============== */
/* ================================== */

div.layer_inhalt {
  background-color: #fff;
  height: auto;
  width: 420px;
  position: inline;
  margin-top: 0px;
  overflow: hidden;
  border: 0px solid #fff;
  border-right: 0px solid;
}

div.layer_inhalt_kopf {
  border-top: 0px solid #fff;
  border-right: 0px solid #fff;  
  border-left: 0px solid #011749;
  background-color: #2C598F;
  padding: 5px 5px 0px 10px;
  overflow: hidden;
  width: auto;
  height: 61px;
  text-align: left;
}


div.layer_inhalt_inhalt {
  width: 400px;
  height: auto;
  padding: 10px 10px 0px 10px;
  overflow: hidden;
  text-align: left;
}


div.copyright {
  width: auto;
  height: auto;
  color: #ffffff;
  padding: 6px 3px 6px 10px;
  border-right: 0px solid #fff;
  margin-top: 0px;
  background-color: #000;
  margin-bottom: 0px;
  text-align: left;
}

div.copyright span, div.copyright a{
  color: #fff;

}


/* ================================== */
/* =========== LAYER MENU =========== */
/* ================================== */


div.layer_menu {
  padding:0px;
  margin-left: 0px;
  margin-bottom: 7px;
  height: auto;
  width: auto;
  z-index: 91;
  overflow: hidden;
  border: 0px solid #000;
  background-color: #A4C6EF;
}

div.layer_menu_inhalt {
  width: auto;
  height: auto;
  z-index: 92;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  text-align: left;
  border-top: 0px solid #fff;
  border-right: 0px solid #fff;
  border-bottom: 0px solid #fff;
}

/* ================================== */
/* ===== MENUE ======================= */
/* ================================== */

div.menulink_current a:link, div.menulink_current a:visited, div.menulink_current a:active {

  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  font-family: arial, Verdana, Arial;
  font-size: 10px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 0px;
  margin-right: 3px;
  Margin-bottom: 1px;
  z-index: 100;
  border-top: 0px solid #fff;  
  border-bottom: 0px solid #fff; 
  border-left: 0px solid #6F3E3E;
  border-right: 0px solid;  
  background-color: #A4C6EF;
  display: block;
  letter-spacing: 1px;
  width: 148px;
  overflow: hidden;
}


div.menulink a:link, div.menulink a:visited, div.menulink a:active {

  text-transform: uppercase;
  font-weight: 500;
  color: #17373F;
  font-family: arial, Verdana, Arial;
  font-size: 10px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 0px;
  margin-right: 3px;
  Margin-bottom: 1px;
  z-index: 100;
  border-top: 0px solid #fff;  
  border-bottom: 0px solid #fff; 
  border-left: 0px solid #BF5F5F;
  border-right: 0px solid;  
  background-color: #8BB1DF;
  display: block;
  letter-spacing: 1px;
  width: 148px;
  overflow: hidden;
}


div.menulink a:hover {

  color: #71A0B2;
  border-top: 0px solid #fff;  
  border-bottom: 0px solid #cf0000; 
  border-left: 0px solid #cf0000;
  border-right: 0px solid #cf0000;  
  background-color: #fff;
}


div.menulink_2 a:link, div.menulink_2 a:visited, div.menulink_2 a:active {

  text-transform: uppercase;
  font-weight: 500;
  color: #0E2B63;
  font-family: arial, Verdana, Arial;
  font-size: 10px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 0px;
  z-index: 100;
  border-left: 10px solid #00459F;  
  background-color: #fff;
  display: block;
  margin-bottom: 3px;
  margin-right: 3px;
  letter-spacing: 1px;
  width: 132px;
  overflow: hidden;
}


div.menulink_2 a:hover {

  color: #1551AF;
  border-left: 10px solid #cf0000;  
  border-top: 0px solid #8bb1df;
  border-bottom: 0px solid #00244f;
  padding-left: 7px;
  background-color: #fff;
}

div.menulink_3 a:link, div.menulink_3 a:visited, div.menulink_3 a:active {

   text-transform: uppercase;
  font-weight: 700;
  color: #0E2B63;
  font-family: arial, Verdana, Arial;
  font-size: 10px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 0px;
  z-index: 100;
  border-left: 10px solid #cfcfcf;  
  background-color: #fff;
  display: block;
  margin-bottom: 3px;
  margin-right: 3px;
  letter-spacing: 1px;
  width: 132px;
  overflow: hidden;
}


div.menulink_3 a:hover {

  color: #1551AF;
  border-left: 10px solid #cf0000;  
  border-top: 0px solid #8bb1df;
  border-bottom: 0px solid #00244f;
  padding-left: 7px;
  background-color: #fff;
  width: 132px;
  overflow: hidden;
}


/* ================================== */
/* =========== LAYER SPALTE ======== */
/* ================================== */


div.layer_spalte {
  margin: 0px;
  overflow: hidden;
  text-align: left;
  border: 0px solid #fff;
  margin-bottom: 0px;
  background-color: #A4C6EF;
  z-index: 101;
}

div.layer_spalte_kopf {
  padding-top: 5px;
  padding-left: 7px;
  padding-right: 10px;
  padding-bottom: 6px;
  border-bottom: 0px solid #fff;
  margin: 0px;
  overflow: hidden;
  background-color: #000;

}


div.layer_spalte_inhalt {
  margin: 0px;
  padding: 10px 10px 10px 0px;
  overflow: hidden;
  width: 200px;
  z-index: 100;
}


/* ================================== */
/* =========== LAYER SUCHE ======== */
/* ================================== */


div.layer_suche{
  margin: 0px;
  overflow: hidden;
  text-align: left;
  border: 0px solid #fff;
  margin-bottom: 0px;
  background-color: #4C79AF;
  z-index: 101;
}

div.layer_suche_kopf {
  padding-top: 5px;
  padding-left: 7px;
  padding-right: 10px;
  padding-bottom: 0px;
  border-left: 0px solid #fff;
  margin: 0px;
  height: 20px;
  overflow: hidden;
  background-color: #3B699F;

}


div.layer_suche_inhalt {
  margin: 0px;
  padding: 7px 0px 0px 7px;
  height: 34px;
  overflow: hidden;
  width: 194px;
  z-index: 100;
}


/*===============================*/
/*============ Logo ========*/
/*===============================*/


div.logo_oben {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  width: 582px;
  height: 117px;
  z-index: 28;
  border: 0px solid #fff;
  overflow: hidden;
}


div.logo_bild {
  width: 582px;
  height: 117px;
  overflow: hidden;
  margin-left: 0px;
  margin-top: 0px
}

div.logo_bild img {
  margin-top: 0px;
}

div.logo_bild td {
  height: 15px;
}

/*===============================*/
/*============ Haupttabelle =====*/
/*===============================*/



td.zelle_oben {
 margin: 0px;
 padding: 0px;
 vertical-align: top;
 width: auto;
 height: 117px;
 border-right: 0px solid #fff;
 padding-right: 0px;
 background-color: #fff;
}

td.zelle_links {
 margin: 0px;
 padding: 0px;
 vertical-align: top;
 width: auto;
 height: 500px;
 border-right: 0px solid #fff;
 padding-right: 0px;
 background-color: #fff;
}

td.zelle_mitte{
 margin: 0px;
 padding: 0px;
 vertical-align: top;
 width: auto;
 height: 100%;
 border-right: 0px solid #fff;
 padding-right: 0px;
 background-color: #8BB1DF;
}


td.zelle_rechts {
 margin: 0px;
 padding: 0px;
 vertical-align: top;
 width: auto;
 height: auto;
 background-color: #000;
}


table.haupt_tabelle {
  width: auto;
  margin-top: 20px;
  padding: 0px;
}


div.layer_linke_spalte {
  width: 420px;
  overflow: hidden;
  float: left;
  border: 0px solid #001E3F;

}

div.layer_mittlere_spalte {
  width: 162px;
  overflow: hidden;
  float: right;
  border: 0px solid #fff;
  margin-left: 0px;
  margin-right: 0px;
}


div.layer_rechte_spalte {
  width: 210px;
  overflow: hidden;
  margin-left: 0px;
  border-top: 0px solid #c3d0df;
}



/*===============================*/
/*============ Personen =====*/
/*===============================*/

img.person-image {
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 0px;
  border: 1px solid #ccc;
  width: 90px;
}

.user-vorstand-pi1-listrow td{
 margin: 0px;
 padding: 0px;
 }

.vorstand-ende {
 border-top: 1px dashed #08438F;
 height: 10px;
}

div.user-vorstand-pi1 table{
width: 100%;
}

div.user-vorstand-pi1-listrow {
 border-top: 1px dashed #08438F;
 padding-top: 10px;
 }
