body { background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 88.01%; line-height: 1.3;}

#ellinesBox {padding: 10px; margin: 0px 10px 0px 10px;}
#ellines-top {}
#ellines-mitte {	width: 1000px;}
#navi-links {float: left; width: 165px; height: auto;}
#hauptfenster { width: 770px; background-color: #FEFEFE; padding: 4px 2px 2px 10px; float: left;}

#ellinesNavi ul { list-style-type: none; color:#0000CC; text-decoration:none; text-align: center; font-family: Arial, Helvetica, sans-serif;
font-size: 12px; width: 165px; padding: 0px; margin-top: 5px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}

#ellinesNavi a, #ellinesNavi a:visited { display:block; color:#0000CC; text-decoration:none; font-family: Arial, Helvetica, sans-serif;
font-size: 12px; width: 160px; background-color:#ECECFF; padding-left: 5px; padding: 3px; border-bottom:solid 1px #FFFFFF;}

#ellinesNavi a:hover, #ellinesNavi a:active { color: #E19800; text-decoration:bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
width: 160px; background-color:#FFFFFF; padding-left: 5px; padding: 3px; border-bottom:solid 1px #FFFFFF;}

A:link {	color : #0000CC; text-decoration: none;	font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.0em;}
A:visited {	color : #000066; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.em;}
A:hover { color : #E19800; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.0em;}
A:active { color : #5959FF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.0em;}

.adtext { font-family: Arial, Helvetica, sans-serif;	font-size: 10px; color: #000000;}
.arial11 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000099; text-decoration: none;}

.titelmStrich {	font-family: Arial, Helvetica, sans-serif; font-size: 14px;	line-height: 16px; color: #000000; text-decoration: none;
	border-bottom-style: solid;	border-bottom-color: #E4A45C; border-bottom-width: 2px;	font-weight: bold; border-top-width: 2px;
	border-top-style: solid; border-top-color: #E4A45C;	background-color: #F3F3F3; padding: 2px;}

.arial-blau12 {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066;}
.arial-blau12 a { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #0048C1;}
.arial-blau12 a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066; text-decoration: none;}
.datum {	font-family: Arial, Helvetica, sans-serif; font-size: 10px;	font-style: italic;	color: #000033;}
.ueberschriftblau { font-family: Arial, Helvetica, sans-serif; font-size: 16px;	font-weight: normal; color: #000066; border-top: thin none;
	border-right: thin none; border-bottom: thin none; border-left: thin none;}
.lauftext {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	line-height: 20px; color: #000000; text-decoration: none;}
.rahmenblau { border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; border-top-style: solid;
	border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC;	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC; border-left-color: #CCCCCC;}
.rahmen-quiz { border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin;	border-top-style: solid;
	border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #CCCCCC; border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC; border-left-color: #CCCCCC;}

.richtig { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #009900;}
.falsch { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000;}
.arial11weiss {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold;	color: #FFFFFF;	text-decoration: none;}
.textfeld {	border: none;}
.newsrot { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #CC0000;}
.rahmenblau2 { border-top: thin solid #CC9966; border-right: thin solid #CC9966; border-bottom: thin solid #CC9966;	border-left: thin solid #CC9966;}
.arial11 a {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000099;	text-decoration: none;}
.ueberschriftblau a { font-family: Arial, Helvetica, sans-serif;	font-size: 16px; font-weight: normal; color: #000099; border: none;	text-decoration: none;}
.adtextweiss { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;}
.ueberschriftschwarz { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal;	color: #000000;	border: none;}
.ueberschriftweiss {	font-family: Arial, Helvetica, sans-serif; font-size: 16px;	font-weight: normal; color: #FFFFFF; border: none;}
.lauftext2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; line-height: 16px;	color: #000000;	text-decoration: none;}
.ueberblaulinie { font-family: Arial, Helvetica, sans-serif;	font-size: 14px;
	font-weight: bold; color: #000099; border-top: thin #CCCCCC; border-right: thin #CCCCCC; border-bottom: thin dotted #CCCCCC; border-left: thin #CCCCCC;}
.arial11linie {	font-family: Arial, Helvetica, sans-serif; font-size: 14px;	color: #666666;	text-decoration: none; border-top-width: thin; 
	border-right-width: thin; border-bottom-width: thin; border-left-width: thin; border-bottom-style: solid; border-top-color: #E4A45C;
	border-right-color: #E4A45C; border-bottom-color: #E4A45C; border-left-color: #E4A45C; background-color: #FFFFFF;}
.lauftext2 a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;	color: #000099;	text-decoration: none;}
.rahmenweiss { border-top-width: thin; border-right-width: thin; border-bottom-width: thin;	border-left-width: thin; border-top-style: none;
	border-right-style: none; border-bottom-style: solid; border-left-style: none;	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF; border-left-color: #FFFFFF;}
.rahmen-tv {	border-top-width: thin;	border-right-width: thin; border-bottom-width: thin; border-left-width: thin; border-top-style: solid;
	border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #F2F2F2; border-right-color: #F2F2F2;
	border-bottom-color: #F2F2F2; border-left-color: #F2F2F2;}
	
.arial11weiss a {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold;	color: #FFFFFF;	text-decoration: none;}
.rahmenevents {	border: thin dotted #DADADA; background-color: #FFFFD5;}
.tlinie { border-bottom: thin solid #0048C1; background-color: #fff;}
.wrapperBox { background-color: #ECECFF; text-align: center; margin:2px 5px 6px 0px; padding:5px 5px 5px 5px;}
.wrapperBox2 { background-color: #fff; margin: 6px 5px 6px 0px;	padding:1px 5px 1px 5px;}
.wrapperBox3 { border: 0px solid #0048C1; background-color: #ECECFF; margin: 3px 5px 4px 0px; padding:0px;}
.wrapperBox4 { border: thin solid #0048C1; margin: 1px 5px 1px 0px;	padding:0px;}
.adwrapper {	border: thin dotted #DADADA; background: #eeeeee; padding:5px 5px 5px 25px; margin:8px 8px 8px 20px;}

.eventSubtitel {	font-family: Arial, Helvetica, sans-serif; font-size: 11px;	color: #000000;	font-style: normal;	font-weight: normal;
	padding: 1px; margin: 0px; line-height: 18px;}

.eventTitel { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #0048C1; line-height: 25px;}
.tabletrow1 { background: #F9F9F9; padding: 4px;	 margin: 3px;}
.introtext {	font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.3em; color: #000000;text-decoration: none; font-weight: bold;}
.artikelBildBox { background-color: #E9E9E9; margin: 5px 0px 0px 0px; padding: 2px 0px 8px 0px;}
.artikeltitle {	color: #EC8800;	font-weight: bold;}

h1 {	font-size: 20px; color: #0048C1;}
h2 {	font-size: 18px; color: #000; font-weight: bold;}
h3 { color : #666666; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.7em; margin: 0em 0em 0.5em 0em;}


/** Bild, mit und ohne Unterschrift
------------------------------------------------------------- */
p.bild-unterschrift,
p.bild-unterschrift-rechts,
p.bild,
p.bild-rechts,
div.bild-rechts { float: right; padding: .5em; text-align: center; margin: 0 1em 1.5em 0; font-size: .9em; border: 1px solid white; line-height: 130%;}
p.bild-unterschrift-rechts,
p.bild-rechts,
div.bild-rechts { float: right; margin: 0 0 1.5em 0;}
p.bild { margin: 0 1em 1em 0; padding: 0.5em 0 0;}
p.bild-unterschrift img, p.bild-unterschrift-rechts img { margin-bottom: .5em;}
div.bild-rechts form { margin: 0;}

.tvrahmen {	border-right-width: thick; border-right-style: solid; border-right-color: #0066FF; border-bottom-width: thin; border-bottom-style: solid;
	border-bottom-color: #CCCCCC;}
.tvrahmen2 { border-bottom-width: thin; border-bottom-style: solid;	border-bottom-color: #CCCCCC;}
.tvrahmen-rot { border-right-width: thick; border-right-style: solid; border-right-color: #FFCC33; border-bottom-width: thin;
	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}
.eventUhr {	font-family: Arial, Helvetica, sans-serif; font-size: 16px;	background-color: #E2E2E2;	padding: 2px; margin: 2px; font-weight: bold;}

#vereintabelle table  { border-collapse: collapse; border-spacing:0; }
#vereintabelle th { background: #D2D2FF left repeat-x; text-align: left; padding: 5px 2px 5px 165px; color: #000000;	font-weight: bold; font-size: 0.85em;}

.bgcell-th2 { background: url(../../../images/bgcell-orange.png) left repeat-x !important;}
.bgcell-td2 {background: #FFEFB0 !important;}
.bgcell-td1 { background: transparent !important; text-align: left !important; width: 150px !important; padding: 3px 2px 6px 3px !important;}

#vereintabelle td { background: #FEFEFE;	text-align: left; font-size: 0.8em;	margin: 0px 0px 4px 0px; padding: 3px 2px 8px 8px;}


/* Navigation Vereine Anfang */
   
#vereinnavigation { background-color: transparent; /* position: absolute; */  float: left; width: 735px; top: 5px; left: 0px; }
#vereinnavigation LI { background-color: transparent; /* gruen */ padding: 0; margin: 0; list-style: none; float: left;  width: 180px;}
#vereinnavigation UL { background-color: transparent; /* hellblau */ padding: 0; margin: 0; }
#vereinnavigation A { color: #000; font: normal 0.94em sans-serif;  text-decoration: none; display:block; padding: 3px 5px; border:1px solid #05b; margin: 0; width: 160px; }
#vereinnavigation A:link, #vereinnavigation A:visited { background-color: transparent; border: 1px solid transparent; }
#vereinnavigation A:hover, #vereinnavigation A:focus { background-color: #C5D6F1; border: 1px solid transparent; font-weight: bold; }
   
p#Fusszeile { clear: both; }
   
/* Navigation Vereine Ende */


/* Tabellen Formatierung */
.table-001 { width:590px;}
.thtrow-001 {text-align: left; color: #ffffff; background-color:#97A9D9; padding: 5px; width:300px; font-weight: bold; }
.thtrow-002 {text-align: left; color: #ffffff; background-color:#97A9D9; padding: 5px; width:210px; font-weight: bold; }
.thtrow-003 {text-align: left; color: #ffffff; background-color:#97A9D9; padding: 5px; width:40px; font-weight: bold; }
.tdtrow-001 {padding: 5px; vertical-align:top; font-size: 0.9em; border-bottom:1px solid #8EA4BE; width:135px;}
.tdtrow-002 {padding: 5px; vertical-align:top; font-size: 0.9em; border-bottom:1px solid #8EA4BE; width:445px;}




