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


body {

  padding: 0px;
  margin: 0px;
  text-align: center;
  background-color:  #fff;
}



textarea {

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


td, span, input {

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


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

i, em, u {

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


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

  color: #333;
  font-family: Arial, Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
}


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

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


a:hover {

  text-decoration: none;
  color: #333;
  font-family: Arial, Verdana, Arial;
  font-size: 12px;
  font-weight: normal;
}

a img {
  border: 0px solid;
}


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

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


.navi4thactive a:hover {

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


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


.path_rechts {

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

.path {

  text-decoration: none;
  font-family: Arial, Arial, Verdana;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  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, Arial, Verdana;  
  color: #fff;
  display: inline;
  font-size: 18px;
  font-weight: 700;
}


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: #333;
  font-family: Arial, Verdana, Arial;
  font-weight: 500;
  font-size: 12px;
  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: #333;
  font-family: Arial, Verdana, Arial;
  font-size: 12px;
  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: #333;
  font-family: Arial, Verdana, Arial;
  font-size: 12px;
  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 #CFE6FF;
  padding-bottom: 3px;
  padding-top: 3px;
}

div.user-calendar-pi1-singleView {
  margin-top: 20px;
  border-top: 1px dashed #CFE6FF;
  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: Arial, Verdana, Arial;
  font-size: 12px;
  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: Arial, Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
  font-variant: normal;
  margin-top: 0px;
 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 #CFE6FF;
}

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: 12px;
  color: #cf0000;
  font-family: Arial, Verdana, Arial;
  text-align: left;
}

p.user-calendar-pi1-city-link {
  font-weight: 700;
  padding-top: 2px;
  font-size: 12px;
  color: #333;
  font-family: Arial, 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: #333;
  color: #333;
  height: 1px;
  border: 0px; 
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px;
}


td.guestbook-header {

  color: #FFFFFF;
font-family: Arial, Verdana, Arial;
  font-size: 12px;
  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 #CFE6FF;
}


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: #333;
	font-weight: bold;
	text-decoration: none;
	font-size: 18px;
	padding: 0px;
	float: none;
        margin: 2px 0px 7px -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: #333;
  text-decoration: none;
  font-size: 11px;
  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: 11px;
  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: 12px;
  }


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


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: 12px;
  margin-left: 1px;
}


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 #CFE6FF;
}

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

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


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

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


div.user-distnews-pi1-singleViewField-title {
	color: #333;
	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: 7px;
        font-family: Arial;
        text-transform: uppercase;
}


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

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



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


.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 #CFE6FF;
  	margin-top: 10px;
}

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


span.user-distnews-pi1-listrow-datetime{
	font-style: normal;
	color: #bbb;
	text-decoration: none;
	font-size: 12px;
padding-bottom: 3px;
display: block;
}


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

a:hover span.user-distnews-pi1-listrow-title{
  font-weight: 700;
  color: #cf0000;
  text-decoration: none;
  font-size: 12px;
  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: #333;
  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, Arial, Verdana;
  color: #333;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px dashed #333;
  padding-bottom: 2px;
  margin-bottom: -4px;
  margin-top: 0px;
  clear: both;
  text-transform: uppercase;
}

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

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


}

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

.imgtext-nowrap .imgtext-table{
margin-top: 7px;
}


/*===================================*/
/*======== 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 #CFE6FF;
  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 #CFE6FF;
}

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


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

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

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

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


select {
  color: #333;
  font-size: 12px;
}

  




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

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

div.layer_inhalt_kopf {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;  
  border-left: 0px solid #fff;
  background-color: #90C3F0;
  padding: 3px 5px 6px 15px;
  overflow: hidden;
  width: auto;
  height: 19px;
  text-align: left;
  margin-left: 0px;
}


div.layer_inhalt_inhalt {
  height: auto;
  padding: 15px;
  overflow: hidden;
  text-align: left;
}




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


div.layer_menu {
  padding: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  height: auto;
  width: auto;
  z-index: 91;
  overflow: hidden;
  border-top: 1px solid #fff;

}

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: 28px solid #90C3F0;
  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: 700;
  color: #fff;
  font-family: Arial, Verdana, Arial;
  font-size: 12px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 0px;
  margin-right: 0px;
  Margin-bottom: 0px;
  z-index: 100;
  border-top: 1px solid #fff;  
  border-bottom: 0px solid #fff;
  border-left: 0px solid #cf0000;
  border-right: 0px solid;  
  background-color: #90C3F0;
  display: block;
  letter-spacing: 1px;
  width: 146px;
  overflow: hidden;
}


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

  text-transform: uppercase;
  font-weight: 700;
  color: #333;
  font-family: Arial, Verdana, Arial;
  font-size: 12px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 0px;
  margin-right: 0px;
  Margin-bottom: 0px;
  z-index: 100;
  border-top: 1px solid #fff;  
  border-bottom: 0px solid #003D7F; 
  border-left: 0px solid #CFE6FF;
  border-right: 0px solid;  
  display: block;
  letter-spacing: 1px;
  width: 146px;
  overflow: hidden;
}


div.menulink a:hover {

  color: #fff;
  border-top: 1px solid #fff;  
  border-bottom: 0px solid #A7C2DF;  
  border-left: 0px solid #cf0000;
  border-right: 0px solid #cf0000;
  background-color: #F39845;  

}


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

  text-transform: uppercase;
  font-weight: 700;
  color: #666;
  font-family: Arial, Verdana, Arial;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 0px;
  margin-right: 0px;
  Margin-bottom: 0px;
  z-index: 100;
  border-top: 1px solid #fff;  
  border-bottom: 0px solid #999; 
  border-left: 0px solid #CFE6FF;
  border-right: 0px solid;  
  display: block;
  letter-spacing: 1px;
  width: 146px;
  overflow: hidden;
}


div.menulink_2 a:hover {

  color: #fff;
  border-top: 1px solid #fff; 
  border-bottom: 0px solid #fff;  
  border-left: 0px solid #cf0000;
  border-right: 0px solid #cf0000;
  background-color: #F39845;  

}

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

  text-transform: uppercase;
  font-weight: 700;
  color: #90C3F0;
  font-family: Arial, Verdana, Arial;
  font-size: 12px;
  padding-left: 17px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 0px;
  margin-right: 0px;
  Margin-bottom: 0px;
  z-index: 100;
  border-top: 1px solid #fff;  
  border-bottom: 0px solid #999; 
  border-left: 0px solid #CFE6FF;
  border-right: 0px solid;  
  display: block;
  letter-spacing: 1px;
  width: 146px;
  overflow: hidden;
}

div.menulink_3 a:hover {

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


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


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

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


.layer_spalte div.page_content_header {
  z-index: 100;
  font-family: Arial, Arial, Verdana;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  padding: 2px 10px 6px 10px;
  margin: 0px -10px -20px 0px;
  clear: both;
  text-transform: uppercase;
  background-color: #F39845;
  width: 220px;
  height: 20px;
  border: 0px solid;
  border-top: 1px solid #fff; 
  border-bottom: 0px solid #fff; 
}

div.suche_titel {
  z-index: 100;
  font-family: Arial, Arial, Verdana;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 20px 0px 0px 0px;
  clear: both;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #F39845;
  width: 160px;
  height: auto;
  border: 0px solid;
  border-top: 0px solid #7FBCFF; 
  border-bottom: 0px solid #7FBCFF; 
}

div.suche_inhalt {
  border-top: 0px dotted #7FBCFF;
  border-left: 0px solid #7FBCFF;
  border-bottom: 0px solid #7FBCFF;
  borde-right: 0px dotted #7FBCFF;
  padding: 8px;
 }

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


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


div.logo_bild {
  width: 800px;
  height: 216px;
  overflow: hidden;
  margin-left: 0px;
  margin-top: -3px
}

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

div.logo_bild td {
  height: 15px;
}

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


td.zelle_links {
 margin: 0px;
 padding: 0px;
 vertical-align: top;
 width: auto;
 height: 100%;
 border: 0px solid #fff;
}


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

}


table.haupt_tabelle {
  width: auto;
  height: 1100px;
  margin-top: 20px;
  border: 0px solid #fff;
  background-color: #fff;
  padding: 0px;
  margin-bottom: 100px;

}


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


}

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


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

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

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

}



/*===============================*/
/*============ Schatten =====*/
/*===============================*/


td.schatten_links {
 background-image:url('/fileadmin/template/schatten_links.png');
 width: 19px;
}

td.schatten_rechts{
 background-image:url('/fileadmin/template/schatten_rechts.png');
 width: 19px;
}

td.schatten_unten{
 background-image:url('/fileadmin/template/schatten_unten.png');
 height: 16px;
}

td.schatten_oben{
 background-image:url('/fileadmin/template/schatten_oben.png');
 height: 16px;
}



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

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

.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: 0px dashed #08438F;
 padding-top: 10px;
 }


/*===============================*/
/*============ Gaestebuch =====*/
/*===============================*/

.tx-guestbook-list-header { 
	background-color: #08438F; 
	color: #FFFFFF; 
	font-weight:bold;
        padding: 3px;
} 

.tx-guestbook-list-rowleft {
padding: 3px;
background-color: #CFE6FF; 
}

.tx-guestbook-list-row {
padding: 3px;
}

.tx-guestbook-form-inputfield-med { 
	border-style: solid; 
	border-width: 1px; 
	border-color:#CFE6FF; 
	font-size:11px; 
	color:#333333; 
	width:336px; 
	height:15px; 
} 

.tx-guestbook-form-inputfield-big { 
	border-style: solid; 
	border-width: 1px; 
	border-color:#CFE6FF; 
	font-size:11px; 
	color:#333333; 
	width:336px; 
	height:15px; 
} 

.tx-guestbook-form-textarea { 
	border-style: solid; 
	border-width: 1px; 
	border-color:#CFE6FF; 
	font-size:11px; 
	color:#333333; 
	width:336px; 
} 




/*===============================*/
/* ======== POLL ====== */
/*===============================*/


div.poll_header{
  border: 1px dashed #316BAD;
  margin-top: 10px;
  padding: 10px;
  background-color: #CFE6FF;
}

div.poll_header img {
  float: left;
  margin-right: 10px;
  margin-top: 10px; 
}

div.poll_header p {
  padding-top: 8px; 
}

div.poll_header span {
  clear: both;
  display: block;
}

div.poll_ergebnis {
  border: 1px dashed #000;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
  font-weight: 700;
  color: #555;
  display: block; 
}


div.poll_ergebnis img {
  margin-bottom: 3px;
  margin-top: 10px;
  border: 0px solid #CFE6FF;
}

div.poll_ergebnis span {
 text-align: right;
 font-weight: 500;
 display: block;
 margin-top: 15px;
}

input.pollanswer {
 font-weight: 700;
 margin-top: 15px;
 margin-bottom: -3px;
}

input.pollsubmit {
 font-weight: 700;
 margin-top: 15px;
 margin-bottom: 5px;
 margin-left: 5px;
 padding-left: 30px;
 padding-right: 30px;
 display: block;
 padding-bottom: 5px;
 padding-top: 4px;
}

/*===============================*/
/* ======== RSS ====== */
/*===============================*/

.twrss_bodytext a:link, .twrss_bodytext a:visited, .twrss_bodytext a:active{
   color: #333;
   font-weight: bold;
   text-decoration: none;
   font-size: 12px;
   float: none;
   padding: 5px 0px 5px 0px;
   text-transform: none;
   border-bottom: 1px dashed #cf0000;
   display: block;
}


.twrss_bodytext a:hover {
   color: #cf0000;
}