body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

/*table.dateLocation{
	padding:2px;
}*/

/* Länge der Drop-Down-Liste*/
.auswahl{ 
	width:350px;
}

/* Text für Beschreibung */
.text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	margin-left:6px;
}

/* Beschreibung 2 */
.text2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	margin-left:6px;
}

table.textTable{
	padding:2px;
}

.textNoMargin{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
}
	
.textBold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	margin-left:6px;
}

.textBoldUnderlined{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
	text-align:left;
	margin-left:6px;
}

.textCenter{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:center;
}

.textMarginRight{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-right:6px;
}

.tinytext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	
}

/* Fehlermeldungen in Eingabemaske */
.red{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ff0000;
	text-align:left;
	margin-left:6px;
	}

.smallred{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ff0000;
	text-align:left;
	margin-left:6px;
	}
	
.smallred a{
	color:#ff0000;
}	

/* Überschriften, Detailangaben und anderes */
.head{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

/* Details ohne Rahmen */
.detailsNoBorder{
	background-color:#F9F9F9;
	border-width:0px;
	font-size:11px; 
	line-height:12px; 
}

.detailsNoBorderGrey{
	background-color:#EFEFEF;
	border-width:0px;
	font-size:11px; 
	line-height:14px; 
}

.detailsNoBorderWhite{
	background-color:#FFFFFF;
	/*border-width:0px;*/
	font-size:11px; 
	line-height:14px;
}

table.detailsNoBorder{
	padding:2px;
}

/* Rahmen hellgrau -> links und rechts */
.details{
	background-color:#F9F9F9;
	border-style:solid;
	border-color:#efefef;
	border-width:0px 1px 0px 1px;
	font-size:11px; 
	line-height:12px; 
}

table.details{
	padding:2px;
}

/* Rahmen hellgrau -> links, rechts, unten */
.detailsBottom{
	background-color:#F9F9F9;
	border-style:solid;
	border-color:#efefef;
	border-width:0px 1px 1px 1px;
	font-size:11px; 
	line-height:12px; 
}

table.detailsBottom{
	padding:2px;
}

/* Subline mit Rahmen hellgrau -> links und rechts */
.subheadline{
	background-color:#F9F9F9;
	border-style:solid;
	border-color:#efefef;
	border-width:0px 1px 0px 1px;
	font-size:11px; 
	line-height:12px; 
}

table.subheadline{
	padding:2px;
}


/*.dateLocation{
	background-color:#F9F9F9;
	font-size:9px; 
	font-weight:normal; 
	line-height:10px;
	border-style:solid;
	border-color:#efefef;
	border-width:0px 1px 1px 1px; 
}*/

.numberEvents{
	 font-size:9px; 
	 color:#808080; 
	 font-weight:normal;
}

/* Überschrift - groß */
.headlineBig{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	font-size:13px;
	font-weight:bold;
	background-color:#EFEFEF;
}

table.headlineBig{
	padding:2px;
}


/* Formatierung für Seiten-Limitierung - unten */
.limit{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	color:#808080;
	background-color:#F9F9F9;
}

.limit a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	text-decoration:none;
}

a.limit link{
	color:#808080;
}

a.limit visited{
	color:#808080;
}

.limit a:hover{
	color:#000000;
}

/* Formatierung für Seitenlimitierung - oben */
/*.limitTop{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	color:#808080;
	background-color:#f9f9f9;
}

.limitTop a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	text-decoration:none;
}

a.limitTop link{
	color:#808080;
}

a.limitTop visited{
	color:#808080;
}

.limitTop a:hover{
	color:#000000;
}
*/

/* Linkformatierung für Fußzeile */	
.footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	color:#808080;
}
	
.footer a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#808080;
	text-decoration:none;
}

a.footer link{
	color:#808080;
}

a.footer visited{
	color:#808080;
}

.footer a:hover{
	color:#000000;
}

/* Tabelle für Überschrift */	
table.headline{
	padding:2px;
}

table.add-on-table{
   border: 1px solid red;
}

/* Linkformatierung für Überschriften und grau hinterlegte Zeilen mit Links */
.headline{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	background-color:#EFEFEF;
}
	
.headline a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#808080;
	text-decoration:none;
}

a.headline link{
	color:#808080;
}

a.headline visited{
	color:#808080;
}

.headline a:hover{
	color:#000000;
}


/* Hintergrund der Navigation mit Bild */
.naviBackground{
	background-image:url(images/navi/navi-background.jpg);
	min-height:435px;
	max-height:435px;
	background-repeat:no-repeat; 
}

.naviBackgroundRepeat{
	background-image:url(images/navi/navi-background.jpg);
	min-height:435px;
	max-height:435px;
	/*background-repeat:no-repeat; */
}

/* Linkformatierung für Navigation */
.navigation{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*line-height:19px;*/
	color:#000000;
	font-weight:bold;
	background-color:#EFEFEF; 
	/*filter:alpha(opacity=70);*/
	filter:Alpha(opacity=70, finishopacity=70);
}
	
.navigation a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	color:#000000;
	display:block;
	text-decoration:none;
	font-weight:bold;
	background-color:#EFEFEF; 
}

a.navigation link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	color:#000000;
	display:block;
	color:#000000;
	display:block;
}

a.navigation visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	color:#000000;
	display:block;
	color:#000000;
	display:block;
}

.navigation a:hover{
	display:block;
	color:#999999;
}

/* Linkformatierung für aktivierten Link in Navigation */
.navigation-active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	color:#FFFFFF;
	font-weight:bold;
}

.navigation-active a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	font-weight:bold;
}

a.navigation-active link{
	display:block;
	color:#FFFFFF;
}

a.navigation-active visited{
	display:block;
	color:#FFFFFF;
}

.navigation-active a:hover{
	display:block;
	color:#FFFFFF;
}

/* Linkformatierung für Subnavigation */
.subnavigation{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
	color:#000000;
	background-color:#EFEFEF; 
	filter:Alpha(opacity=70, finishopacity=70);

}
.subnavigation a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
	color:#000000;
	display:block;
}

a.subnavigation link{
	display:block;
	color:#000000;
}

a.subnavigation visited{
	display:block;
	color:#000000;
}

.subnavigation a:hover{
	display:block;
	color:#888888;
}

/* Subnavigation - aktivierter Link*/
.subnavigation-active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
	color:#FFFFFF;
}

.subnavigation-active a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
	color:#FFFFFF;
	display:block;
}

a.subnavigation-active link{
	color:#FFFFFF;
}

a.subnavigation-active visited{
	color:#FFFFFF;
}

.subnavigation-active a:hover{
	color:#FFFFFF;
}

.textlinks{
	font-size:11px;
}

.textlinks a{
	color:#000000;
	text-decoration:underline;
}

a.textlinks link{
	color:#000000;
	text-decoration:underline;
}

a.textlinks visited{
	color:#000000;
	text-decoration:underline;
}

.textlinks a:hover{
	color:#888888;
	text-decoration:underline;
}

/* Linkforamtierung für Beschreibung 2 */

.text2 a{
	color:#000000;
	text-decoration:underline;
}

a.text2 link{
	color:#000000;
	text-decoration:underline;
}

a.text2 visited{
	color:#000000;
	text-decoration:underline;
}

.text2 a:hover{
	color:#888888;
	text-decoration:underline;
}

a.noLink, a.nolink link, a.noLink visited, a.noLink active, a.noLink hover{
    color:#000000;
    font-size:11px;
}


a { text-decoration:underline; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; font-weight:bold }
a.user:link    { color:#555555 }
a.user:visited { color:#555555 }
a.user:hover   { color:#555555 }
a.user:active  { color:#555555 }
