/* 

========================================================

HINTERGRUND 

========================================================

*/



body {

  padding:0;

	margin:0;

	background:#a70d01;

	font-family:Verdana, Arial, sans-serif;

	font-size:11pt;

	background:url(images/bg_950.jpg) #a70d01 repeat-y 10px 0px;

	}



.container {

  position:absolute;

	overflow:visible;

	top:0;

	left:10px;

	width:950px;

	}

		

/* 

=======================================================

BANNER

======================================================= 

*/



.spd_logo {

  position:absolute;

	top:0;

	left:0;

  width:160px;

	height:100px;

	background:url(images/banner_950_01.jpg) no-repeat top left;

	}

	

.banner {

  position:absolute;

	top:0;

	left:160px;

	width:790px;

	height:100px;

	background:url(images/banner_950_02.jpg) no-repeat top left;

	}

	

/* 

=======================================================

LEISTEN

=======================================================

 */

 

.quicklinks {

  z-index:20;

	position:absolute;

	top:0;

	left:0;

	padding:0 0 0 5px;

	width:800px;

	height:20px;

	font-size:8pt;

	line-height:20px;

	vertical-align:middle;

	color:#fdf8ef;

	word-spacing:20px;

	background:#a70d01;

	border:0px #000 solid;

	}	

	

.quicklinks a {

  color:#fdf8ef;

	text-decoration:none;

  }

	

.quicklinks a:hover {

  color:#fcdad0;

	}



/* 

=======================================================

MITTLERE SPALTE

======================================================= 

*/



.mittel_spalte {

  position:absolute;

	top:100px;

	left:160px;

	width:610px;

	min-height:570px;

	height:570px;

	background:#fff;

	}



.pfad {

  position:absolute;

	top:20px;

	left:0px;

	padding:0 5px 0 5px;

	width:600px;

	height:20px;

	line-height:20px;

	vertical-align:middle;

	font-size:8pt;

	text-transform:capitalize;

	color:#a70d01;

	background:#fcdad0;

	}

	

.pfad a {

  color:#a70d01;

	text-decoration:none;

	}

	

.pfad a:hover {

  text-decoration:underline;

	}

	

.mittel_spalte .content {

  position:absolute;

	top:40px;

	left:0;

	padding:10px 0 0 15px;

	width:595px;

	height:520px;

	font-size:10pt;

	color:#000;

	background:#fdf8ef;

	border:0px #000 solid;

	}

	

.ueberschrift {

  position:static;

	top:0;

	left:0;

	padding:0;

	width:578px;

	height:15px;

	font-size:10pt;

	font-weight:bold;

	border:0px #a70d01 solid;

	border-width:0 0 1px 0;

	}

	

h3 {

	font-size:12pt;

	font-weight:bold;

}

	

.beitrag {

  position:static;

	margin:0 5px 10px 0;

	width:590px;

	height:465px;

	overflow:auto;

	min-width:580px;

	border:0px #000 solid;

	}



.beitrag .sub_ueberschrift {

  position:static;

	top:0;

	left:0;

	padding:10px 0 0 0;

	font-size:10pt;

	font-weight:bold;

	}

	

.beitrag a {

  color:#a70d01;

	text-decoration:underline;

	}

	

.beitrag a:hover {

  text-decoration:none;

	}

	

.aktionen {

	top:8px;

	height:15px;

	text-align:right;

	vertical-align:bottom;

	}

	

.beitrag .text {

  padding:5px 0 10px 0;

	width:570px;

	border:0px #000 solid;

	}

	

.page_bottom {

  position:absolute;

	top:480px;

	left:15px;

	width:580px;

	height:30px;

	background:url(images/arrow_up.gif) no-repeat 0 22px;

	border:0px #a70d01 solid;

	border-width:0 0 1px 0;

	}

	

.copyright {

  position:absolute;

	top:33px;

	left:0;

	padding:0;

	width:578px;

	height:18px;

	font-size:7pt;

	text-align:right;

	}

	

.copyright a {

	color:#a70d01;

	text-decoration:underline;

	}

	

.copyright a:hover {

	text-decoration:none;

	}

	

.hotspot {

  position:absolute;

	display:inline;

	top:0;

	left:12px;

	width:20px;

	height:20px;

	cursor:hand;

	}

	

/* 

==============================================================

RECHTE SPALTE

==============================================================

 */

  

.rechte_spalte {

  position:absolute;

	overflow:visible;

	top:100px;

	left:780px;

	width:170px;

	min-height:500px;

	background:#fdf8ef;

	}

	

.titel_rechts {

  position:absolute;

	top:20px;

	left:0px;

	padding:3px 5px 0 5px;

	width:160px;

	height:17px;

	font-size:8pt;

	color:#a70d01;

	background:#fcdad0;

	}

	

.text_rechts {

  z-index:25;

  position:absolute;

	overflow:visible;

	top:40px;

	left:0;

	padding:0 10px 0 10px;

	width:150px;

	min-height:530px;

	height:530px;

	text-align:left;
	
	color:#000000;
	
	font-size:10px;

	background:url(images/zeichnung_150.gif) #fdf8ef no-repeat bottom right;

  }

	

.text_rechts table {

  width:150px;

	empty-cells:show;

	text-align:left;

	font-size:8pt;

	color:#a70d01;

	}

	

.text_rechts table td {

  border:0px #a70d01 solid;

	border-width:0 0 1px 0;

	height:20px;

	line-height:19px;

	vertical-align:middle;

	}

	

/* 

======================================================================

LINKE SPALTE

======================================================================

 */

 

.linke_spalte {

  position:absolute;

	top:140px;

	left:0;

	width:150px;

	}

	

.linke_spalte .content {

  color:#fdf8ef;

	}

	

.linke_spalte .content a {

  color:#fdf8ef;

	text-decoration:none;

	}

	

.linke_spalte .content a:hover {

  color:#fcdad0;

	}



.linke_spalte .content table {

  width:150px;

	font-size:8pt;

	border:0px #fdf8ef solid;

	border-width:1px 0 0 0;

	}



.linke_spalte .content td.menu {

  height:20px;

	vertical-align:middle;

  border:0px #fdf8ef solid;

	border-width:0 0 1px 0;

	}

	

.linke_spalte .content td.menu2 {

  height:20px;

	padding:0 0 2px 0;

	font-weight:bold;

	border:0px #fdf8ef solid;

	border-width:0 0 1px 0;

	background:url(images/neu_08.jpg) #fff 0 0;

	}



.linke_spalte .content td.sub {

  height:17px;

	vertical-align:middle;

  padding:0 0 0 20px;

	font-size:7pt;

	color:#a70d01;

	background:#fcdad0;

	border:0px #fdf8ef solid;

	border-width:0 0 1px 0;

	}



.linke_spalte .content td.sub a {

  color:#a70d01;

	text-decoration:none;

	}

	

.linke_spalte .content td.sub a:hover {

  color:#a70d01;

	text-decoration:underline;

	}

	

.banner_links {

  position:relative;

	top:30px;

	left:0;

	}

	

	



/* 

======================================================================

CALENDAR

======================================================================

 */

 

.calendar {

  width: 140px;

  margin: 0; padding: 0; border: 0;

}



.calendarContent {

  width: 100%;

  height: 110px;
  
  padding: 1px; margin: 0; border: 1px solid #a70d01;

}



.calendarHeader {

  margin: 0; padding: 0; border: 0;

  width: 100%;

  text-align: center;

  font-family: Verdana, Arial, sans-serif;

  font-size: 9pt;

  margin-bottom: 2px;

}



.calendarHead {

  width: 14%;

  float: left;

  text-align: center;

  font-family: Verdana, Arial, sans-serif;

  font-size: 8pt;

  font-weight: bold;

  color: #ffffff;

  background-color: #a70d01

}



.calendarBody {

  width: 14%;

  float: left;

  text-align: center;

  font-family: Courier New, Courier;

  font-size: 9pt;

  font-weight: normal;

  margin-top: 2px;

  margin-bottom: 2px;

}



.calendar a {

  color: #a70d01;

  text-decoration: none;

}



.calendar a:hover {

  text-decoration: underline;

}



.calendarBody a {

  color: #000000;

  text-decoration: underline;

  font-weight: normal;

}



.calendarBody a:hover {

  color: #000000;

  text-decoration: none;

  font-weight: normal;

}



.calendarAktiv {

  background-color: #a70d01;

  color: #ffffff;

}



.calendarAlternate {

  background-color: #fcdad0;

}







/*

======================================================================

SONSTIGES

======================================================================

*/



table.termin {

  padding:0;

  margin:20px 0 0 0;

	empty-cells:show;

	border:1px #fcdad0 solid;

	border-width:0 0 0 1px;

width: 100%;

	}



table.termin th {

  padding:0 0 0 0;

	text-align:left;

	}

	

table.termin th.datum {

  padding:0;

	background:#fcdad0;

	}

	

table.termin td {

  padding:0 0 0 20px;

	}



table.vorstand {

  margin:0 0 10px 0;

  width:570px;

	empty-cells:show;

	border:0px #000 solid;

	border-width:0 1px 1px 0;

	}



table.vorstand td {

  height:15px;

  vertical-align: top;

	}

	

table.vorstand td a {

	color:#a70d01;

	text-decoration:none;

	}

	

table.vorstand td a:hover {

	text-decoration:underline;

	}

	

.menu_sub {

  display:none;

	}

	

img {

  border:0;

	}

	

img.print_icon {

  position:static;

	} 

	

.formular {

	color : #000000; 

	background-color: #ffffff; 

	font-size: 11px; 

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 

	border-bottom-width: 1px; 

	border-color: #000000; 

	border-left-width: 1px; 

	border-right-width: 1px; 

	border-top-width: 1px; 
	
	border-style: solid;

	}

