.invisible { display:none;}

#ecke_links_oben {
background-color: #173573;
}

.navimarker {
background-color: #9CB395;
}

a.afw {
   font-family:Arial,sans-serif;
   font-size:10pt;
   text-decoration:underline;
   font-weight:bold;
   color:black;
}
a.afw:visited {
   font-family:Arial,sans-serif;
   font-size:10pt;
   text-decoration:underline;
   font-weight:bold;
   color:black;
}
a.afw:hover {
   font-family:Arial,sans-serif;
   font-size:10pt;
   text-decoration:underline;
   font-weight:bold;
   color:black;
}


#footer {
position:relative;
color: #000;
height:75px;
text-align: left;
width:100%;
background-color:#FFFFFF;
color:gray;
font-size:0.7em;
}

#footer img { border:0px;}

/* Krücke für Standard-Style styles.css */

#footer a {
font-size:100%;
font-family:Verdana,Helvetica,Arial,sans-serif;
}

#footer a:Link {
font-size:100%;
font-family:Verdana,Helvetica,Arial,sans-serif;
}

#footer a:Visited {
font-size:100%;
font-family:Verdana,Helvetica,Arial,sans-serif;
}

#footer a:Hover {
font-size:100%;
font-family:Verdana,Helvetica,Arial,sans-serif;
}


#footer a:Active {
font-size:100%;
font-family:Verdana,Helvetica,Arial,sans-serif;
}

/* Krücke Ende */

#footermarker2 {
position: relative;
left:0px;
top:0px;
height: 75px;
width:50px;
float:left;
}

#footersubhead {
margin-left:5px;
margin-top:15px;
width:170px;
float:left;
}

#footeradresse {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left:15px;
margin-top:22px;
width:250px;
float:left;
}

#footerimprint {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left:15px;
margin-top:22px;
width:220px;
float:left;
}

#footer a {
color:gray;
text-decoration:none;
}

#footer a:hover {
color:gray;
text-decoration:underline;
}

.name {
   font-family:Arial,sans-serif;
   font-size:10pt;
   text-decoration:none;
   font-weight:normal;
   color:#86a27d;
}

.blacku {
   font-family:Arial,sans-serif;
   font-size:10pt;
   text-decoration:none;
   font-weight:bold;
   text-decoration:underline;
   color: black;
}


.kasten {
   font-family:Arial,sans-serif;
   font-size:10pt;
   text-decoration:none;
   font-weight:bold;
   color:#86a27d;
}


a.kasten {
   font-family:Arial,sans-serif;
   font-size:10pt;
   text-decoration:underline;
   font-weight:bold;
   color:#86a27d;
}
a.kasten:visited {
   font-family:Arial,sans-serif;
   font-size:10pt;
   text-decoration:underline;
   font-weight:bold;
   color:#86a27d;
}
a.kasten:hover {
   font-family:Arial,sans-serif;
   font-size:10pt;
   text-decoration:underline;
   font-weight:bold;
   color:#86a27d;
}

a.back {
   font-family:Arial,sans-serif;
   font-size:10pt;
   text-decoration:underline;
   font-weight:bold;
   color:#afc0a3;
}
a.back:visited {
   font-family:Arial,sans-serif;
   font-size:10pt;
   text-decoration:underline;
   font-weight:bold;
   color:#afc0a3;
}
a.back:hover {
   font-family:Arial,sans-serif;
   font-size:10pt;
   text-decoration:underline;
   font-weight:bold;
   color:#afc0a3;
}


a.termin {
   font-family:Arial,sans-serif;
   font-size:9pt;
   text-decoration:underline;
   font-weight:bold;
   color:#910028;
}
a.termin:visited {
   font-family:Arial,sans-serif;
   font-size:9pt;
   text-decoration:underline;
   font-weight:bold;
   color:#910028;
}
a.termin:hover {
   font-family:Arial,sans-serif;
   font-size:9pt;
   text-decoration:underline;
   font-weight:bold;
   color:#910028;
}

.termin {
   font-family:Arial,sans-serif;
   font-size:9pt;
   text-decoration:none;
   font-weight:bold;
   color:#910028;
}

.rot {
   font-family:Arial,sans-serif;
   font-size:10pt;
   text-decoration:none;
   font-weight:bold;
   color:#ED1D24;
}
.grau {
   font-family:Arial,sans-serif;
   font-size:9pt;
   text-decoration:none;
   font-weight:bold;
   color:#696A6A;
}
DIV.x  {
	font-size : 9 pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #ffffff;
	text-decoration : none;
} 
DIV.y  {
	font-size : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #173573;
	text-decoration : none;
} 
table,td  {
	font-size : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Black;
}


.a  {
	font-size : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : Black;
}

.normal  {
	font-size : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Black;
}

.b {
	font-size : 12pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : Black;
}
.c {
	font-size : 28pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #F0F0F0;
}
.d {
	font-size : 10pt;
	line-height:16pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #173573;
}
.e {
	font-size : 8pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Black;
}

.f {
	font-size : 8pt;
	line-height : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #696A6A;
}
.g {
	font-size : 10pt;
	line-height:16pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #173573;
}
.h {
	font-size : 10pt;
	line-height:16pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #C81418;
}

.j {
	font-size :22pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #8CCCC2;
}
.i {
	font-size :28pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #E97117;
}

.k {
	font-size : 12pt;
	line-height:16pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #173573;
}



.o {
	font-size : 28pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #173573;
}
.p {
	font-size : 10pt;
	line-height:16pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : italic;
	color : #173573;
}
.q {
	font-size : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : White;
}

.r {
	font-size : 10pt;
	line-height:12pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #173573;
}
.s {
	font-size : 8pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #173573;
}
.t {
	font-size : 12pt;
	line-height:16pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #2A7EB3;
}
.tt {
	font-size : 10pt;
	line-height:11pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #2A7EB3;
}



div {
	font-size : 8pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Gray;
	text-decoration: none;	
}


A {
	font-size : 10pt;
	line-height:10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : black;
	text-decoration: underline;	
}


A:Visited  {
	font-size : 10pt;
	line-height:10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : black;
	text-decoration: underline;	
}

A:Hover  {
	font-size : 10pt;
	line-height:10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Black;
	text-decoration: underline;	
}

A.f {
	font-size : 8pt;
	line-height : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Gray;
}
A.f:Hover  {
	font-size : 8pt;
	line-height : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Gray;
	text-decoration: none;	
}
A.f:Visited  {
	font-size : 8pt;
	line-height : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Gray;
	text-decoration: none;	
}
A.e {
	font-size : 8pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Red;
}
A.e:Hover {
	font-size : 8pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Gray;
}
A.w {
	font-size : 8pt;
        line-height : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #333333;
}
A.w:Hover {
	font-size : 8pt;
        line-height : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #173573;
}
A.w:Visited  {
	font-size : 8pt;
        line-height : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #333333;
}	
/* linkfarbe fuer die startseite/index */
A.l {
	font-size : 10pt;
	line-height: 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Red;
}
A.l:Hover {
	font-size : 10pt;
	line-height: 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Gray;
}
A.l:Visited {
	font-size : 10pt;
        line-height: 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #173573;
}
A.g {
	font-size : 10pt;
	line-height:10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color:#9cd395;
        text-decoration:none;
}
A.g:Hover {
	font-size : 10pt;
	line-height:10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color:#9cd395;
        text-decoration:underline;
}
A.g:Visited {
	font-size : 10pt;
	line-height:14pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color:#9cd395;
        text-decoration:none;
}
A.linkblau {
	font-size : 10pt;
	line-height:12pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #173573;
}
A.linkblau:Hover {
	font-size : 10pt;
	line-height:12pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #C81418;
}
A.linkblau:Visited {
	font-size : 10pt;
	line-height:12pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #C81418;
}

A.r {
font-size : 10pt;
line-height:12pt;
font-family : Arial,Helvetica,Verdana,sans-serif;
font-weight : normal;
font-style : normal;
color : #173573;
}
A.r:Hover  {
font-size : 10pt;
line-height:12pt;
font-family : Arial,Helvetica,Verdana,sans-serif;
font-weight : normal;
font-style : normal;
color : #black;
}

A.r:Visited {
font-size : 10pt;
line-height:12pt;
font-family : Arial,Helvetica,Verdana,sans-serif;
font-weight : normal;
font-style : normal;
color : #173573;
}
/* linkfarbe fuer die popup windows WindowClose*/
A.q {
	font-size : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : White;
}

A.q:Hover {
	font-size : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : White;
}

A.q:visited {
	font-size : 10pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : White;
}
/* textfarbe fuer die itz-startseite*/
.itz {
	font-size : 10pt;
        line-height:12pt;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #173573;
}
/* teaser kalender links */

.teaser_gr, #teaser_gr, .b {
  width:100%;
  height:auto;
  float:none;
  margin-bottom:1px;
  color:#333;
}

#teaser_gr dd a {
  color:#000;
  font-weight:bold;
  line-height:1.25em;
}

#teaser_gr dt {
  color:#f00;
  font-size:80%;
  padding:0.25em 1.5em 0.75em 1.75em;
  margin-top:0.5em;
}

#teaser_gr dl {
  margin-bottom:1.5em;
  margin-left:1.5em;
  margin-right:0.5em;
}

#teaser_gr dd {
  margin-bottom:1.5em;
  margin-left:1.5em;
  margin-right:0.5em;
}

/* veranstaltungen */

#veranstaltungen
{width:98%;
margin-top:2em;
margin-left:10px;}

#veranstaltungen strong {
font-weight:normal;
}

#veranstaltungen dl
{width:100%;
font-size:1.25em;
float:left;
color:#000;
margin:1em auto 0 auto;}

#veranstaltungen dl dt
{width:40%;
float:left;
min-height:9em;
margin-top:0.25em;}

#veranstaltungen dl dd
{margin-left:25%;
min-height:9em;
margin-top:0.25em;}

#veranstaltungen dl a {
  color:#E41E0A;
  font-size:100%!important;
}


* html #veranstaltungen dl dt,
* html #veranstaltungen dl dd
{height:9em;}


