.hptitel { font-family: Tahoma, Verdana, Arial; font-size: 15px; color: #142634; text-decoration: none; text-align: center; margin: 0px; font-weight: bold; font-style: normal; }
.hpsubtitel { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #142634; text-decoration: none; text-align: left; margin: 0px; font-weight: bold; font-style: normal; }
.hptext { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #142634; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.hptext A { font-family: Arial, Helvetica; font-size: 11px; color: #4C88BA; text-decoration: underline; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.hptext A:hover { font-family: Arial, Helvetica; font-size: 11px; color: #ff0000; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.hpnav { font-family: Arial, Helvetica; font-size: 10px; color: #ffffff; text-decoration: none; text-align: left; font-weight: normal; font-style: normal; }
.hpnav:hover { font-family: Arial, Helvetica; font-size: 10px; color: #ffffcc; text-decoration: underline; text-align: left; font-weight: normal; font-style: normal; }
.hpbildunterschrift { font-family: Arial, Helvetica; font-size: 10px; color: #cccccc; text-decoration: none; text-align: center; margin: 0px; font-weight: normal; font-style: italic; }
.hpbildfocus { font-family: Arial, Helvetica; font-size: 12px; color: #000000; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: italic; }
.hpadresse { font-family: Arial, Helvetica; font-size: 10px; color: #cccccc; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.subnormal { font-family: Tahoma, Verdana, Arial; font-size: 13px; color: #ffffff; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.subnormal:hover { font-family: Tahoma, Verdana, Arial; font-size: 13px; color: #000000; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.hpbuttons a { text-align: left; }
.clear { clear: both; }

#cmDisclaimerContainer {
	display: none;
	background-color: #ffffff;
	border: #000000 dotted 1px;
	width: 400px;
	height: 250px;
	overflow: auto;
	color: #000000;
	padding: 10px;
	position: absolute;
	left: 150px;
	top: 150px;
	z-index: 100;
}
#cmDisclaimerClose {
	position: absolute;
	top: 5px;
	right: 20px;
}


#impressum table tr td.hptext {
width: 0px;
border: 0px solid;
line-height: 150%;
}


#vorstand1 {
background-color: #D8E4F1;
width: 471px;
margin-top: 0px;
}

#vorstand1 div {
padding: 10px;
}

.logo_rechts {
position:absolute;
top: 273px;
left: 647px;
}

.logo_unten {
position:absolute;
top: 650px;
left: 170px;
}

table table table div#main_content {
width: 471px;
}

table table tr td div.hptext {
line-height: 150%;
}



#ticker {
position:absolute; 
top: 12px;
left: 555px;
}

A.right_title, A:hover.right_title {
font-size: 13px;
font-weight: bold;
font-family: tahoma, arial, verdana, sans-serif;
color: #fff;
}
#content_right {
width: 210px;
position:absolute;
top: 254px;
left: 770px;
color: #fff;
}
.right_title {
font-size: 13px;
font-weight: bold;
font-family: tahoma, arial, verdana, sans-serif;
}

hr {
color: #f43515D;
width: 210px;
height: 1px;
}

#content_right a {
color: #fff !important;
text-decoration:none;
}

#content_right a:hover {
color: #f00;
text-decoration:none;
}

#impressum, #impressum .hptext, #veranstaltungen{
margin-left: 0px;
line-height: 150%;
}


.logo {

display:none;
}

.logo2 {
position:absolute; 
top: 291px;
left: 3px;
}

table table blockquote, table table blockquote div.hptext{
width: 471px;
margin-left: 0px;
}

table table div.hptext blockquote div {
margin-left: 0px !important;
}

table table table table {
width: 100% !important;
}


table, table table, table table table {
margin: 0px;
padding: 0px;
}
table table table{
margin-left: 0px !important;
margin-top: 18px !important;
width: 753px;
}

form, form table  {
width: 471px !important;
margin-left: 0px;
}

form table tr td{
overflow:hidden;
}


table {
margin-left: -170px !important;
}

table table {
margin-left: 170px !important;
}


.subnavi li a:hover {
color: #000 !important;
}

#subnavi_balken {
background-color: #6699CC;
width: 753px;
height: 20px;
position:absolute;
top: 225px !important;
line-height: 100%;
left: 0px;
}

body {
margin: 0px;
padding: 0px;
}


* {
margin:0px;
padding:0px;
}




/* NAVIGATION ANFANG */


/******************************************************/


div#navi_all {
width:753;
height:20px;
background-color:#244560;
font-size:11px;
font-family:tahoma,verdana,sans-serif;
color:#142634;
z-index:1;
position:absolute;
top: 204px;
left: 0px;
}

#navi_all ul {
list-style-type: none;
margin:0px;
padding:0px;
}

#first, #zwei, #drei, #vier, #fuenf, #sechs, #last {
float:left;
}

#navi_all li a {
text-decoration:none;
background-color: #244560; /*dunkel blau*/
color:#fff;
display:block;
height:17px !important; /*fuer modere browser // erkennen das padding-top*/
height:20px; /* for IE erkennt nicht das padding-top */
padding-top:3px; /* macht die schrft zentreirt */
padding-left:15px;
padding-right:15px;
}

/* Bestimmt die Groessen der NaviPunkte da der
IE den Blockbefehl falsch interpretiert*/
li#first {
width:87px;
}
li#zwei {
width:82px;
}
li#drei {
width:76px;
}
li#vier {
width:122px;
}
li#fuenf {
width:125px;
}
li#sechs {
width:83px;
}
li#last {
width:130px;
border-right:none; /*rechts davon kein border */
padding-right:none;
}

#navi_all li a:hover { /* Hover eferct f?r die Navipunkt */
background-color:#6699CC; /* helles blau */
color:#fff;
}

/* Hier beginnt der harte Teil */

BODY {
behavior:url("img/hover.htc"); /* FOR IE */
	/*liest die datei hover.htc um alles im IE richtig anzuzeigen */
}

#navi_all ul li ul {
width:752px;     /*groesser der unterpunkte */
display:none;               /*werden nicht angezeigt nur beim hovern */
position: absolute;
left: 0px;
background-color: #6699CC;
margin-top: 0px;
border-top: 1px solid #fff;
}

#navi_all ul li ul li {
float:left !important;
}

LI.punkt_eins {
width: 93px;
}

LI.punkt_zwei {
width: 78px;
}

LI.punkt_drei {
width: 75px;
}

LI.punkt_vier {
width: 58px;
}

LI.punkt_fuenf {
width: 111px;
}

LI.punkt_sechs {
width: 76px;
}

LI.punkt_sieben {
width: 111px;
}

LI.punkt_acht {
width: 118px;
}

LI.punkt_neun {
width: 149px;
}

LI.punkt_zehn {
width: 110px;
}

LI.punkt_elf {
width: 88px;
}

LI.punkt_zwoelf {
width: 78px;
}

LI.punkt_dreizehn {
width: 173px;
}

LI.punkt_vierzehn {
width: 71px;
}

LI.punkt_fuenfzehn {
width: 84px;
}

#navi_all ul li:hover ul {
display:block;
}

#navi_all ul li:hover ul li a{ /*unternavigation*/
background-color:#6699CC; /* helles blau */
color:#fff;
margin-top:1px;
border:none !important;
}

#navi_all ul li ul li a:hover, li.active a { /* unternavigation gehvert */
background-color:#6699CC !important; /*helles blau */
color:#000; /*  chreme farbe */
}

#navi_all ul li#last  ul { /*der letzte punkt von der navigation */
width:752px !important;
background-color: #6699CC;
margin-top: 0px;
}


A.active2 {
color: #000 !important;
}
/* NAVIGATION ENDE */


/*SUBNAVIGATION ANFANG */

#subnavi_balken ul {
margin: 0px; 
list-style-type: none;
margin-left: 15px;
}

#subnavi_balken ul li {
float:left;
padding: 6px 0px;
}

#subnavi_balken ul li a {
text-decoration: none;
color: #fff;
}

/*SUBNAVIGATION ENDE */















table table table {
width: 550px !important;
}

table table table table tr td.hpsubtitel{
width: 150px !important;
}

table table div.hptext {
margin-left: 170px;
}

/* Vorstand */

.foto {
float:left;
width:92px;
}

.box {
width: 471px;
background-color: #D8E4F1;
margin-top: 20px;
font-family: tahoma, arial, verdana, sans-serif;
font-size: 11px;
line-height: 150%;
}

.text div {
padding:10px 10px 0 10px;
}

.text {
float:left;
}

/* Partnerlinks */

.minster_table {
width: 471px;
font-family: tahoma, verdana, arial, sans-serif;
font-size: 11px;
line-height: 150%;
margin-top: 0px;
}

.spalte, .spalte_title {
margin-top: 10px;
background-color: #D8E4F1;
}

.spalte_title {
background-color: #244560 !important;
}
.spalte_title .hpsubtitel {
color: #fff;
}

.zeile {
float:left;
width: 235px !important;
}


.zeile div {
padding: 5px;
}

.clear {
clear: both;
line-height: 0px;
}

/* Startseite */

#content_top {
background-color: #D8E4F1;
width: 471px;
}

#boxen {
width: 471px;
margin-top: 5px;
}

#box_startseite {
width: 233px;
background-color: #D8E4F1;
float:left;
}

#box_startseite div, #content_top div {
padding: 10px;
}



DIV#boxen .hpsubtitel a {
font-size: 11px;
font-weight: bold;
color: #244560;
font-family: tahoma, arial, verdana, sans-serif;
}


UL.aufz {
margin-left: 20px;
}

table table table table tr td.hpsubtitel,table table table table tr td.hptext {
line-height: 20px;
}


table table table table {
width: 471px !important;
}

table table table table tr td.hpsubtitel {
color: #fff;
}


table table tr td div.hpsubtitel {
 margin-left: 170px;
}


blockquote div.hptext img {
clear:both;
}

.zeile_border {
border-right: 1px solid #fff;
}


#kontakt .hpsubtitel {
margin: 0px;
}

#logos_all {
position:absolute;
top: 271px;
left: 645px;
}

.logos {
margin-top: 20px;
}

img {
border: 0px;
}

#logos_start {
 position:absolute;
top: 620px;
width: 590px;
}

.logos_float_left {
float:left;
margin-right:19px;
}

table table tr td div.hptext {
width: 471px;
}

table table table table tr td {
line-height: 150%;
}


#veranstaltungen table tr td.hpsubtitel {
color: #142634;
}


table table table table tr td {
padding: 5px;
}

table table table tr td  {
text-align:left;
}




/******************************/
/* neue Navigation            */

ul#navigation, ul#navigation * {
  margin: 0px;
  padding: 0px;
}

ul#navigation {
  font: 11px Arial, Verdana, Sans-serif;
  z-index: 1;
  width: 753px;
  height: 20px;
  background-color: #244560;
 
  list-style-type: none;
  position: absolute;
  top: 204px;
  left: 0px;
}

ul#navigation li {
  float: left;
  width: auto;
}

ul#navigation li ul {
  position: absolute;
  top: 20px;
  left: -900px;
  width: 753px;
  height: 20px;
  list-style-type: none;
}

html ul#navigation li ul {
  border-top: 1px solid white;
  background-color: #6699CC;
}

ul#navigation li:hover ul {
  background-color: #6699CC;
	z-index: 2;
  left: 0px;
}

ul#navigation li ul.aktiv {
	z-index: 1;
	left: 0px;
}

/* Die Links selbst uebernehmen dann das eigentliche Styling */
ul#navigation li a {
  color: #fff;
  display: block;
  line-height: 20px;
  padding: 0px 15px;
  text-decoration: none;
}

ul#navigation li.aktiv a, ul#navigation li a:hover {
  background-color: #6699CC;
}

ul#navigation li ul li a:hover, ul#navigation li ul li.aktiv a {
  color: #000;
}
/* neue Navigation            */
/******************************/





a.archiv,
a.archiv:hover {
font-weight: bold;
width: 200px;
color: #fff;
font-family: verdana, arial, sans-serif;
font-size: 11px;
text-decoration: none;
line-height: 150%;
}
a.archiv:hover {
text-decoration: underline !important;
}

* html a.archiv {
top: 450px;
}

#image_gallery_75 {
margin-left: -10px;
}


#kontakt .hpsubtitel {
color: #333;
}

#colorsDiv {
	width: 270px;
}

#colorsDiv DIV {
	width: 15px;
	height: 15px;
	float: left;
}

.newstickerSpacer {
	margin-left: 20px;
	margin-right: 20px;
}
