a {color:#c30000;text-decoration: none}
a:link {color:#c30000;text-decoration: none}
a:visited {color:#7f0202;text-decoration: none}
a:hover {color:#7f0202;text-decoration: underline}
a:active, a:focus {color:#ff0000;text-decoration: underline}

/*linkssubnavi*/
a.musik:link, a.musik:visited {text-decoration: none;font-size: 11px;color:#c30000;}
a.musik:hover, a.musik:active, a.musik:focus {text-decoration: underline;font-size: 11px;color:#ff0000;}

/*black*/
a.imprintlink:link, a.imprintlink:visited {text-decoration: none;color:#AAAAAA; font-weight: 500;}
a.imprintlink:hover, a.imprintlink:active, a.imprintlink:focus {text-decoration: underline;color:#000000; font-weight: 500;}

/*zu gast in der Gedenkbibliothek*/
a.bibliothek:link, a.bibliothek:visited {text-decoration: underline;color:#aaaaaa;}
a.bibliothek:hover, a.bibliothek:active, a.bibliothek:focus {text-decoration: underline;color:#888888;}

/* images */
img {
border: none;
}


/* headline content */
h1 {
font-size: 14px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
margin: 0;
padding: 0 0 10px 0;
color: #000000;
/*letter-spacing:1px;*/
}

/*subheadline*/
h2 {
font-size: 12px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
margin: 0;
padding: 0 0 10px 0;
color: #000000;
/*letter-spacing:1px;*/
}


/*teaser headline*/
h3 {
font-size: 11px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
margin: 0;
padding: 0 0 2px 0;
color: #000000;
/*letter-spacing:1px;*/
}

/*subheadlinefarbig*/
h4 {
font-size: 11px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
margin: 0;
padding: 0 0 2px 0;
color: #78D719;
/*letter-spacing:1px;*/
}

.thlwhite {
color: #ffffff;
padding-bottom:5px;
}

.thlblack {
color: #000000;
padding-bottom:5px;
}


.ttextwhite {
color: #ffffff;
}

.ttextwhite a,.ttextwhite a:link,.ttextwhite a:visited {
color:#ffffff;text-decoration: none;
}

.ttextwhite a:hover,.ttextwhite a:active {
color:#ffffff;text-decoration: underline;
}

.ttextgreen {
color: #78D719;
}

.ttextgreen a,.ttextgreen a:link,.ttextgreen a:visited {
color:#78D719;text-decoration: none;
}

.ttextgreen a:hover,.ttextgreen a:active {
color:#78D719;text-decoration: underline;
}

.ttextblack {
color: #000000;
}

.ttextblack a,.ttextblack a:link,.ttextblack a:visited {
color:#000000;text-decoration: none;
}

.ttextblack a:hover,.ttextblack a:active {
color:#000000;text-decoration: underline;
}



.bold {
font-weight: bold;
}

.abstandlink {
padding:0 0 0 4px;
}

.bggreen {
background-color: #78D719;
}

.bgred {
background-color: #E2007E;
}

.bggrey {
background-color: #EFEFEF;
}

.cwhite {
color: #ffffff;
}

.cgreen {
color: #78D719;
}

.clearer {
clear:both;
margin:0;
}


/*subnavigation*/
#linkesubnavi {
text-align:left;
background-color: #EFEFEF;
color:#000000;
padding:8px 6px 2px 6px;
margin-bottom:15px;
}

.linkesubnaviStart {
margin: 0 0 6px 0;
}

.linkesubnaviPos {
margin: 6px 0 4px 6px;
}

.linkesubnaviPosback {
margin: 0 0 6px 12px;
}

.subnavilinie {
border-bottom:1px solid #ffffff;
}
.nowrap {
white-space:nowrap;
}




/*teaser*/
.lteasercenter {
text-align:center;
}

.lteaserleftgrau {
text-align:left;
background-color: #EFEFEF;
color:#000000;
padding:8px 5px 8px 5px;
margin-bottom:15px;

}

.teaserbox {
padding: 8px 5px 8px 5px;
margin-bottom:15px;
}



#teaserboxNews {
background-color: #78D719;
padding: 8px 5px 8px 5px;
margin-bottom:15px;
}

/*allgemein tabelle content*/

* body table tr td  {
vertical-align:top;
padding:0px;
}


table {
width:360px;
border-collapse:collapse;
}

td {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
}

td.nexteventtitle {
	font-weight: bold;
	padding-top: 5px;
}

table.randomimages {
width:300px;
border-collapse:collapse;
}

td.eventlistmonth {
	padding-top: 15px;
	padding-bottom: 4px;
	font-weight: bold;
}

td.randomimages {
border-right-width:1px;
border-right-style:solid;
border-right-color:#ffffff;
}

table.nextevent {
width:160px;
border-collapse:collapse;	
	}

/*allgemein tabelle teaserlinks*/
table.teaserlinks, table.teaserrechts {
width:150px;
border-collapse:collapse;
}

table.teaserlinks td.textright, table.teaserrechts td.textright  {
text-align:right;
padding-right:5px;
}

table.teaserlinks tr td.ohnelinie {
height:20px;
border-bottom:1px solid #EFEFEF;
vertical-align:bottom;
text-align:left;
}

table.teaserlinks tr td {
height:20px;
border-bottom:1px solid #ffffff;
vertical-align:middle;
}

table.teaserrechts tr td {
height:20px;
vertical-align:middle;
}


.linie {
border-bottom:1px solid #bbbbbb;
margin:0 0 10px 0;
}

