BODY	{
	background-color: White;
	margin: 0;
	padding: 0;
}

BODY, TD
{
    FONT-SIZE: 11px;
    COLOR: #5D5D5D;
    FONT-FAMILY: Tahoma,Verdana,arial
}


td.padding10, .padding10 {
	padding: 10px;
}


td.borderaussen {

	background-Color: #9C3A2D;

}

td.aussen1 {

	background-repeat:repeat-x;
	background-Color: #155C9E;
	background-image:url(../images/bg.jpg);
	background-position:bottom left;

}

td.aussen2 {

	background-repeat:repeat-x;
	background-Color: #155C9E;
	background-image:url(../images/bg.jpg);
	background-position:bottom right;

}

td.navigation {

	/* 
	background-repeat:no-repeat;
	*/
	
	background-repeat:repeat-x;
	background-Color: #FFFFFF;
	background-image:url(../images/navbg.jpg);
	background-position:top;

}

td.padding5 {
	
	padding: 5px;
	

}

a, a:link, a:active, a:visited {

	color: #9C3A2D;
	font-weight:bold;
	text-decoration: none;
	font-size: 10px;
	
}

a:visited:hover, a:hover {

	text-decoration: underline;

}

a.menu1, a.menu1:link, a.menu1:active, a.menu1:visited
,a.menu2, a.menu2:link, a.menu2:active, a.menu2:visited {
	color: #000000;
	font-weight:bold;
	text-decoration: none;
	font-size: 10px;
}

a.menu2, a.menu2:link, a.menu2:active, a.menu2:visited {
	color: #ffffff;
}

a.menu1:visited:hover, a.menu1:hover {

}


a.menu2:visited:hover, a.menu2:hover {

}

td.umenu {
	padding-left: 20%;
}

font.indicator, a.indicator, a.indicator:link, a.indicator:active, a.indicator:visited {

	color: #6E6E6E;
	font-weight:normal;
	text-decoration: none;
	font-size: 10px;
}


a.indicator:visited:hover, a.indicator:hover {

}

td.navbgmiddle {

	background-image:url(../images/topnavbg3.jpg);
	color: #FFFFFF;
	font-size:10px;
	font-weight: bold;
}

a.topnav, a.topnav:link, a.topnav:active, a.topnav:visited, a.topnav:visited:hover, a.topnav:hover {

	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
	font-size: 11px;
}

/* SETZT DIE STYLES FÜR DIE AKTUELLE ERSTE EBENE */
.navact {

	background-color: #9C3A2D;
	padding:5px;
	color:#ffffff;
}

.mainbg {
	background-color: #F7F3F3;
}


/* EINGABEFELD "SUCHEN" (seite unten) */
input.suchinput {

	border: 1px solid #9C3A2D;
	background-Color: #F7E9E8;
	font-family: Verdana,Arial,Helvetica;
	font-size:10px;
	
}



/* UNTERSTE ZEILE */
td.verlaufunten {

	font-size:10px;
	font-family:Verdana;
	font-weight:normal;
	background-image:url(../images/bottomverlauf.gif);

}

/* HINTERGRUNDGRAFIK FÜR DEN QUICKINFOBEREICH (ÜBERSCHRIFT) */
td.quicktext {

	height:20px;
	background-image:url(../images/quicktextverlauf.gif);
	background-repeat:no-repeat;
	padding:4px;
	padding-left:6px;
	color: #ffffff;
	font-size: 10pt;

}

/* HINTERGRUNDGRAFIK FÜR DEN QUICKINFOBEREICH (text) */
tr.quickinfomain, td.quickinfomain {

	background-image:url(../images/quickinfoverlauf.gif);
	background-repeat:repeat-x;
	padding:5px;

}


/* ÜBERSCHRIFTEN FÜR DEN CONTENTBEREICH */
.title {

	font-size:14px;
	font-weight:bold;
	color: #9C3A2D;

}

/* ÜBERSCHRIFTEN grafisch (buttoneffekt) */
.title2 {

	font-size:14px;
	font-weight:bold;
	color: #ffffff;
	line-height:20px;
	letter-spacing:0px;

}

/* CONTENTBILDER */
.bilder {
	float: right;
	margin: 0 0 10px 10px;
}

.bilder img {
	border: 1px solid gray;
	margin: 2px;
	padding: 4px;
}

.caption {
	font-size: 10px;
	color: gray;
}

li {
	margin: 0.5em 0px;
}

/* ~~~~~~~~~~~~ for burg_schloss allgemein ~~~~~~~~ */
h5	{
	margin-bottom: 2px;
}
/* ~~~~~~~~~~~~ for show.cfm ~~~~~~~~~~~~~~ */
div#suche	{
	background: White;
}
div#suche table	{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 5pt;
}
div#suche table	td {
	text-align: left;
	vertical-align: top;
}
div#suche table td.bild	{
	padding: 2px;
	width: 90px;
	text-align: center;
}
div#suche table td.bild img	{
	border: 4px solid White;
}
/* ~~~~~~~~~~~~ /for show.cfm end ~~~~~~~~~~ */

.login {
	font-size: smaller;
	width: 70%;
	height: 2em;
	margin-left: 20%;
}

h3, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
	font-size: 110%;
}

div.eventdate {
	font-size: 0.8em;
	margin: -8px 0 10px;
}


.alert {
	font-style: italic;
	margin-top: 0.2em;
}

/* ~~~~~~ Listenansicht Eventlocation ~~~~~~ */
table.eventloc {
	empty-cells: show;
	border-collapse: collapse;

}


table.eventloc th {
	text-align: center;
	border-style: none;
}

.prop {
	background-color: #DDDDDD;
	font-weight: bold;
}

dl.eventloc {
	margin-right: 20px;
	padding: .4em;
}

dl.eventloc dd {
	margin-left:1em;
}

.eventkontakt {
	margin-bottom: 1em;
}

table.eventloc td {
	border: 1px solid #DDDDDD/*#9C3829*/;
	padding: 3px;
	text-align: right;
	width: 15%;
}

table.eventloc td.name {
	border-style: none;
	text-align: left;
	width: 40%;
}

img.closer {
	float: right;
}

.legende img {
	vertical-align: top;
	margin-left: 1em;
}

.legende {
	margin-bottom: 1em;
}

a.totop {
	float: right;
	margin-top: 0.4em;
}

table.ev_location td {
	padding: 4px;
}