/************alles auf Null*************/

/*html, body, */div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: inherit;
}


body { 
	color: black;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	background-image: url(pic1bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0;
	padding: 0;
}
a {color:#336633;}
a:visited {color:#333}
a:hover {color:black;}


#content h1, h2, h3, h4, h5, h6, p { 
	text-align: left;
	padding-bottom: 20px;
}

#header { 
	width: 100%;
	height: 119px;
	margin: 0 auto;
}

#laufschrift { 
	text-align: center;
	position: relative;
	margin-top: -35px;
	margin-bottom: 20px;
	padding-left: 160px;
	padding-right: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #336633;
}

div#laufschrift a:link { 
	color: #26772a;
	text-decoration: none;
}

div#laufschrift a:visited { 
	color: #26772a;
	text-decoration: none;
}

div#laufschrift a:active { 
	color: #724121;
	text-decoration: none;
}

div#laufschrift a:hover { 
	color: #724121;
	text-decoration: none;
}

#main { 
	width: 980px;
	margin: 0 auto;
}

#container { 
	padding-top: 10px;
	width: 1024px; /*980 war alt*/
}

#content table {width:auto;margin-bottom:20px; }
#content .textile table tr td {width:auto;vertical-align:top; padding-right:20px;padding-bottom:3px; border-bottom: 1px solid #336633;}
#content .wysiwygimg table tr td {width:auto;vertical-align:auto; padding-right:20px;padding-bottom:3px; border-bottom: 1px solid #336633;}

#content .bc {margin-bottom: 20px;}
#content .bc ul {font-weight: bold;}
#content .bc ul {list-style:none;} 
#content .bc a {float:left; padding-right:15px;} 
#content span.bc  {float: left; padding-right:15px;} 
#content { 
	width: 630px;
	margin-left: 170px;
/*	margin-right: 170px;   */
	margin-bottom: 10px;
	text-align: left;
	background-color: white;
	color: black;
	font-size: 10pt;
}
#content .dreier {padding-bottom:20px;text-align:center;}
#content ul li { margin:0 0 0 30px; list-style-position: outside;}
#content ul {margin-bottom:30px;}


/* Universal Navigation */

#navigation { 
	text-align: left;
	width: 140px;
	float: left;
}

#navigation ul li {
	list-style: none;
	font-size: 10px;
	font-weight: normal;
	padding: 8px 0 12px 15px;
	margin-left:0px;
	background-image: url(navbutton.jpg);
	background-repeat: no-repeat;
	display:block;

}

#navigation ul li a {
	list-style: none;
	color: #336633;
	text-decoration: none;
	display:block;

}
#navigation ul li a:link,
#navigation ul li a:visited {
}
#navigation ul li a:hover,
#navigation ul li a:active,
#navigation ul li a:focus {
	color: #222222;
	text-decoration: none;
}
/* highlighted current element */
#navigation ul li strong {
	color: #339933;
	font-weight: bold;
	color:black;
	text-decoration: none;
}
#navigation ul li strong a { padding-bottom: 10px;
}

/* second level */
#navigation ul ul {

}
#navigation ul ul li {
	background-image: none;
	margin-top:8px;
	padding:0;
	text-decoration:  ;

}
#navigation ul ul li a {
}
#navigation ul ul li strong a { padding-bottom: 0px;
}

/* third level */
#navigation ul ul ul {	

}
#navigation ul ul ul li {
	margin-top: 6px;
	margin-left: 20px;
	font-style: italic;
	font-size: 85%;
}
#navigation ul ul ul li a {
}

#navigation ul ul ul li strong a { padding-bottom: 0px;
}
#rightbox { 
	text-align: left;
	width: 160px;
	float: right;
	color: black;
	font-size:7pt;
	margin-bottom: 10px;

}

#button { 
	font-size: 1em;
	font-weight: bold;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #C04040;
	border: 0;
	background: #fff;
	text-decoration: none;
}

/* Diese CSS-Angaben stammen aus der originalen main.css */
/* download
*******************************************************************************/
#main-block .download-hdl p, 
#main-block .download-file p, 
#main-block .download-desc p { 
	width: 97.3%;
	/* IE6 Hack */
	margin: 0;
}

#main-block .download-hdl p { 
	padding: 5px 7px;
	background-color: #393;
	font-weight: bold;
	color: #fff;
}

#main-block .download-file { 
	padding: 1.2em 7px;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
}

#main-block .download-desc { 
	margin-bottom: 1.2em;
	padding: 1.2em 7px;
	background-color: #e5ffe5;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
	border-bottom: 2px solid #393;
}

#main-block .download-without-desc { 
	margin-bottom: 1.2em;
	border-top: 2px solid #393;
}

/* CSS für Kategorie Informationen / offizielle Links
*******************************/
.off_links { 
	float: left;
	padding-right: 20px;
	width: 150px;
}

.off_mitte { 
	float: left;
	padding-right: 20px;
	width: 250px;
}

.off_bild { 
	width: 200px;
	float: left;
}

/* JAOS Gallery
********************************/
.jaosg_galerie { 
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

.jaosg_thumbnail { 
	margin: 5px;
	float: left;
	height: 80px;
	width: 80px;
	text-align: left;
	vertical-align: middle;
}

.jaosg_nav { 
	text-align: center;
}

.jaosg_bild { 
	text-align: center;
}

.jaosg_bildbeschreibung { 
	text-align: justify;
}

/* footer
********************************/
#footer {
	background-color: #336633;
	clear: both;
	position: relative;
	margin-top:-0.3em;
}

#footer p{
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
}

/*  footer unten plazieren tutorial 
___________________________________________________________ */
html{ 
	height: 100%;
}

body{ 
	height: 97%;
}

#main { 
	position: relative;
	min-height: 100%;
}

* html #main { 
	height: 100%;
}

/* A CSS hack that only applies to IE -- specifies a different offset for the footer */
	* html #footer { 
	margin-top:-3.4em;
	
}

/* Linkliste ***********************************************/

.contentlinklist { 
	margin-left: 0%;
	margin-top: 0px;
	width: 500px;
}

/* bei fixer Breite ggf.  width: 500px; einbauen */

.linkarea { 
	background: none;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

.linkarea_head { 
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	background-color: transparent;
	padding: 5px 0px;
	margin: 0;
}

.linkarea_img { 
	padding: 2px;
	background: #fff;
	float: left;
	margin-right: 15px;
	border: 0px;
}

.linkarea_txt { 
	position: relativ;
	margin-left: 40%;
	border: 0px;
}

.linkarea_imgmax { 
	padding: 10px;
	background: none;
}

.clean { 
	clear: both;
}
/*Module*/
.flLeft				{float:left;margin:2px 10px 5px 10px;}
.flRight				{float:right;margin:2px 10px 5px 10px;}

/* Beispiel-CSS für magazin_Layout */
.magazine-layout {
	position: relative;
	width: 90%;
	}
.magazine-container {
	background: #f6f6f6;
	}

/* magazin_Layout mit verlinkten Einzelbildern */
.magazine-image a, .magazine-image a:link, .magazine-image a:visited {
	color: #000;
	display: table;
	display: inline-block;
	filter: alpha(opacity=80);
	line-height: 0.0em;
	opacity: 0.80;
	-moz-opacity: 0.80;
}
.magazine-image a:focus, .magazine-image a:hover, .magazine-image a:active {
	color: #000;
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
}

/* komplett verlinktes magazin_Layout */
a.magazine-link, a:link.magazine-link, a:visited.magazine-link {
	cursor: pointer;
	display: table;
	display: inline-block;
	filter: alpha(opacity=80);
	line-height: 0.0em;
	opacity: 0.80;
	-moz-opacity: 0.80;
}
a:focus.magazine-link, a:hover.magazine-link, a:active.magazine-link {
	cursor: pointer;
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
}

/* Dokument bereitstellen ( PDF / Word usw. )  */
	.list_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:9px;
	color:#336633;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:24px;
	background-color:#ffffff;
	margin:0px;
   line-height: 18px;
	}

.list_content2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:9px;
	color:#ffffff;
	padding-left:10px;
	padding-top:3px;
	padding-right:24px;
	padding-bottom:3px;

	background-color:#336633;
	margin:0px;
    line-height: 18px;
	}

/**
 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie
 */

.wysiwygimg .wysiwygimgclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}

/* Text */
.wysiwygimg .wysiwygimgtext {}

/* Bild und Link */
.wysiwygimg img.wysiwygimg {border:0px none; margin:1px}
.wysiwygimg img.wysiwygimg {border:solid 5px #f5f5f5; padding:1px;}
.wysiwygimg a.wysiwygimg img {border:0px none;padding:0px;vertical-align:top; margin:1px}

.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
.wysiwygimg a.wysiwygimg:visited {}
.wysiwygimg a.wysiwygimg:hover {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:focus {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:active {border:solid 5px #e4e4e4;}

/* Bildunterschrift */
.wysiwygimg .wysiwygimgtitle {color:#666; font-size:1em; font-style:italic; margin:2px 0px;}

/* Wrapper-Classe um Bild und Bildunterschrift*/
.wysiwygimg .wysiwygimgwrap {}

/* Bild links im Text (Textumfluss) */
.wysiwygimg .wysiwygimgleft {float:left; margin:0 1.0em 0 0;}

/* Bild rechts im Text (Textumfluss) */
.wysiwygimg .wysiwygimgright {float: right; margin:0 0 0 1.0em;}

/* Bild oben links */
.wysiwygimg .wysiwygimgtopleft {float:left; margin-bottom:0.5em;}

/* Bild oben rechts */
.wysiwygimg .wysiwygimgtopright {float:right; margin-bottom:0.5em;}

/* Bild oben mittig */
.wysiwygimg .wysiwygimgtopcenter {margin-bottom:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgtopcenter a.wysiwygimg {margin:0 auto;}

/* Bild unten links */
.wysiwygimg .wysiwygimgbottomleft {float:left; margin-top:0.5em;}

/* Bild unten rechts */
.wysiwygimg .wysiwygimgbottomright {float:right; margin-top:0.5em;}

/* Bild unten mittig */
.wysiwygimg .wysiwygimgbottomcenter {margin-top:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgbottomcenter a.wysiwygimg {margin:0 auto;}
.wysiwygimg .wysiwygimgbottomcenter img.wysiwygimg {margin:0 auto;}

/* Für Bilder links/rechts vom Text  */
.wysiwygimg table {border-spacing: 0px; font-size:1.0em;}
.wysiwygimg td {vertical-align:top; font-size:1.0em;}

/* Bild links vom Text */
.wysiwygimg td.wysiwygimgleftcol {padding-right:1.0em;}

/* Bild rechts vom Text */
.wysiwygimg td.wysiwygimgrightcol {padding-left:1.0em;}

/*********** Guestbook Addon Formular Styles ***********/
.a63-form {
  width: 400px;
}

/* Eingabefelder */
.a63-form input, .a63-form textarea {
  border: 1px solid black;
  margin: 1px 2px 1px 2px;
  width: 250px;
  background-color: #F6F4EF;
}

.a63-form input:focus, .a63-form textarea:focus {
  background-color: #EEEEEE;
}

/* Text-Eingabefeld*/
.a63-form textarea {
  height: 100px;
}

/* Beschriftungen der Eingabefelder */
.a63-form label {
  width: 100px;
  float: left;
  padding-left: 5px;
}


/* Buttons */
.a63-form .a63-fsubmit {
  width: 100px;
  margin: 0px;
  margin-top: 5px;
  background-color: #D6D3CE;
}

/* Buttons-Layer*/
.a63-form .a63-buttons {
  padding-left: 105px;
}

/* Zusatztext-Layer*/
.a63-form .a63-info {
  text-align: right;
  padding: 0px 5px 5px 0px;
}

/* Fehlermeldungs-Layer*/
.a63-form div.error {
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 10px;
}



/*
  Listen Styles
*/


/* Einträge-Layer */
.a63-entries .a63-entry {
  padding-bottom: 10px;
  border-bottom: 1px dotted #859885;
}

.a63-entries p {
  margin: 0px;
  padding: 0px;
}

/* Pagination-Layer */
.a63-entries .a63-pagination {
  text-align: right;
}

/* Pagination-Links */
.a63-entries .a63-pagination a {
  padding-left: 2px;
  padding-right: 2px;
}

/* hervorheben des Aktuelle-Seite-Links */
.a63-pagination_aktuell a {
  font-weight: bold;
  text-decoration:underline;
}


.a63-entries ul li {
  list-style-type: none;
  display: inline;
}

/*
  Allgemeine Formatierungen
*/

/* Beschriftungen */
.a63-entries .a63-label {
  float: left;
  width: 70px;
}

/* Werte */
.a63-entries .a63-value {
  padding-left: 70px;
}

/* Mozilla */
li.a63-pagination {
  list-style-type: none;
}

/* Ausgabe der Dateiversion
  möglichst unauffällig und klein */
.Modulversion {
  font-size: 0.5em;
  color: #aaaaaa;
/*  color: #dddddd; */ /* (fast) unsichtbar*/
}
/* ***********  GB ENDE  ************ */

/* ***********  Veranstaltungskalender  ************ */
h4.eventlist {background-color: #336633; color:#fff; font-size:6px; padding: 2px 0 2px 4px; margin-top:15px;}
table.eventlist tbody tr th {padding-top:3px; padding-bottom: 3px;color:#336633;}
form.eventform select{width:140px;margin-bottom:2px; clear:left;}
form.eventform label {width:140px;margin-bottom:2px; float:left;}
form.eventform input {margin-bottom:2px;}
table.eventlist tbody {vertical-align: top;}
table.eventlist tbody .elDate {width:100px; font-size: 80%;}
table.eventlist tbody .elDateMore {width:100px; font-size: 80%;}
table.eventlist tbody .eltitle {width:150px; font-size: 80%;}
table.eventlist tbody .elcat {width:120px; font-size: 80%;}
table.eventlist tbody .elvenue {width:100px; font-size: 80%;}
table.eventlist tbody .elshortdesc {width:300px; font-size: 80%;}
table.eventlist tbody .elshortdesc p {padding:0; margin:0;}

/************* Vorstands- / und Mitglieder ************/
#content .ansprecher
{
    margin: 0 5px 5px 0;
    width: 310px;
    height: 172px;
    float: left;
border: 1px dashed #336633
}
#content .ansprecher .balken
{
    padding: 5px;
margin-bottom:8px;
    width: 300px;
    background-color: #336633;
    color:#fff;
    font-weight:bold;
}

#content .ansprecher1 .img
{ float:right;
    margin-bottom:10px;
padding-right: 10px;

}
#content .ansprecher1 .name
{float:left;
padding-left: 10px;
    margin-bottom:10px;
}


/*Artikel Teaser Style*/
/*Style für Categorie Überschrift

dl.teasercat
{
	color:#666;
	font-size:14px;
	font-family:arial;
	font-weight:bold;
	background-color:#ccc;
	padding:3px;
}
*/
dl.teasercat a
{
	color:#900;
	font-weight:bold;
	text-decoration:none;
}

/*Style für Artikel Übersicht*/
dl.teaserart
{
/*	background-image: url(../../files/teaser-bg.jpg);
	background-repeat: repeat-x;*/
	height:auto;
	margin:15px 0;
	padding:15px;
	border-top:1px dashed #336633;
	border-bottom:	1px dashed #336633;
	border-left:1px dashed #336633;
	border-right:1px dashed #336633;
}

*>dl.teaserart
 {
min-height: 90px;
height: auto;
}

dl.teaserart a
{
	color:#336633;

}

dl.teaserart:after
{
	display:block;
	height:20px;
	clear:both;
	visibility:hidden;
}
dl.teaserart:hover
{
background-color:#d9ecd9;
}

dl.teaserart dt
{
	margin:0 0 .5em;
	font-family:arial;
	font-size:16px;
	color:gray;
}

/*Style des Pics*/
dl.teaserart dt img
{
	float:left;
	margin:0 15px 0 0;
	padding:0 4px 4px 0;
}

/*Sytle des Description Feldes*/
dl.teaserart dd
{
	font-size:12px;
padding-left:140px;
}

/* JAOS Gallery
*******************************************************************************/
#jaos
	{
	margin:0 auto;
	}

.jaosg_galerie
	{
	text-align:center; 
	vertical-align:middle; 
	padding:5px;
	}

.jaosg_thumbnail 
	{
	margin:5px;
	float: left;
	height: 120px;
	width: 120px;
	text-align: left;
	vertical-align:middle;
	}

.jaosg_nav
	{
	text-align: center;
	}

.jaosg_bild	
	{
	text-align: center;
	}

.jaosg_bildbeschreibung
	{
	text-align: justify;
	}
	
.content {
	font: 12px/16px Arial, Helvetica, Geneva, sans-serif;
	}

.content .linkespalte {
	width: 220px;
	float: left;
	}

.content .rechtespalte {
	width: 220px;
	margin-left: 40px;
	margin-top: 0px;
	float: left;
	}
	
	/* 

Das Modul nutzt 6  Klassen zur Ausrichtung der Bilder. 
.pleft(_b) , .pright(_b) und .pnormal(_b)    


.pleft für links ausgerichtete Bilder
.pright für rechts ausgerichte Bilder
.pnormal kann zur Definition einer Normalanzeige verwendet werden.  

.pleft_b, .pright_b und .pnormal_b 
definieren die Anzeige der Bilder für den 2. Stil.  
z.B. Anzeige mit Rahmen

Code: 

*/ 

/* 
---------START BILDMODUL -----------------------
Definition der Klassen ohne Rahmen 
CCS für REDAXO Bild-Modul
Erstellt von: Thomas Skerbis 
Stand: 23.05.2008 
*/

.pleft {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 4px;
	vertical-align: text-bottom;

border: none;
}
.pright {
	float: right;
	margin-top: 6px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;

border: none;
}
.pnormal {
	clear: both;
border: none;
	
}


/* Definition der KLassen für 2.Stil (z.B. mit Rahmen) */

.pleft_b {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 4px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pright_b {
	float: right;
	margin-top: 6px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pnormal_b {
	clear: both;
	border: 1px solid #990000;
}


/*
------ENDE Bildmodul ------
*/


/* -------Sitemap2----------*/

.sitemaplevel1 li{list-style:none;}
.sitemaplevel2 li{list-style:none;}
.sitemaplevel3 li{list-style:none;}

.sitemaplevel1 .main a.level1 {
color:#fff;
text-decoration:none;
font-weight:bold;
background-color:#336633;
padding:3px;
margin-bottom:5px;
display:block;
}
.sitemaplevel1 .main a.level2 {
background-image:url(../../files/fahne-list-item.jpg);
background-repeat: no-repeat;
background-position:0px;
text-decoration:none;
display:block;
padding-left:28px;
margin-left:0px;
margin-bottom:5px;
}

.sitemaplevel1 .main a.level3 {
text-decoration:none;
display:block;
font-size:85%;
}

.sitemaplevel1 .main .sitemaplevel2 {
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid; 
border-color: #336633;
}


/* SUCHERGEBNISSE 
**********************/

.searchresults { 
}
.searchresults a {
background: url(../../files/fahne-list-item.jpg) 0 3px no-repeat;
padding-left: 25px;
margin-left:-25px;
text-decoration: none;
font-size: 1.05em;
line-height: 1.35em;
display: block;
}
.searchresults a:hover {
}
.searchresults strong {
color:#336633;
}
.searchresults p {
margin: 0 0 10px 25px;
}



/* ### Veranstaltungskalender ####################################################### */

/*
p {
	clear: both;
}
*/

/* Veranstaltungsteaser im Zusatzmodul - auf der Startseite */
.a64_event {
	display:block;
	width: 625px;
	font-size: 1.0em;
	line-height: 120%;
}



.eventform fieldset {
	background-color:#336633;
	padding:10px;
	margin:0px 0px;
	color:#FFFFFF;
}




.eventform select {
	vertical-align:middle;
}




.eventform input {
	vertical-align:middle;
}




.eventform h3 {
	margin-top:15px !important;
}




/* ################## AUSGABE ################ */
/* Veranstaltungsliste mit Ausgabeoptionen */

h3.eventlist {font-size:16px;padding:0px; margin-top:20px; border:0}

.eventlist {
	border:1px solid #90B0BF;
	width:100%;
	border-collapse:collapse;
	margin:5px 0 10px 0;
	font-size: 0.9em;

}




/*
.eventlist th {
	text-align:center;
	border:1px solid #90B0BF;
	font-size: 0.9em;
}
*/

.eventlist th.date {color:#fff; background-color:#336633; 

	text-align:center;
	border:1px solid #90B0BF;
	font-size: 0.9em;
/*	width: 20px; Tablehead-Breite deaktiviert da td in content.css geregelt wird*/
}
.eventlist th.title {
color:#fff; background-color:#336633; 
	text-align:center;
	border:1px solid #90B0BF;
	font-size: 0.9em;
/*	width:231px; Tablehead-Breite deaktiviert da td in content.css geregelt wird*/
}
.eventlist th.cat {
color:#fff; background-color:#336633; 
	text-align:center;
	border:1px solid #90B0BF;
	font-size: 0.9em;
/*	width: 78px; Tablehead-Breite deaktiviert da td in content.css geregelt wird*/
}
.eventlist th.town {
color:#fff; background-color:#336633; 
	text-align:center;
	border:1px solid #90B0BF;
	font-size: 0.9em;
/*	width:114px; Tablehead-Breite deaktiviert da td in content.css geregelt wird*/
}
.eventlist th.desc {
color:#fff; background-color:#336633; 
	text-align:center;
	border:1px solid #90B0BF;
	font-size: 0.9em;
}



.eventlist td {
	border-collapse:collapse;
	border:1px solid #90B0BF;
	padding:4px !important;
	font-size: 1.0em;
/*	width: 100%;   */
}


/* ################## AUSGABE ################ */
/* Veranstaltungsdetails */
.eltitel {
	clear: both;
	font-weight: bold;
	font-size: 1.2em;
	padding: 40 0 0 0;
}

.eldesc {
	font-size: 1.1em;
}

.elshortdesc.p {
	font-size: 1em;
}



/* ###########--Excel--############### */

.daten { 
	/* width: 70%; */
	border-collapse: collapse;
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 10px;
}
/*
.daten caption { 
	margin-top: 130px;
	padding: 8px 8px;
	font-size: 1.1em;
	font-weight: bold;
	color: #A5826A;
	background-color: #e8dfd8;
	border: 1px solid #336633;
	text-decoration: underline;
	text-align: center;
}
*/
.daten td { 
	border: 1px solid #336633;
	padding: 3px;
	/* text-align: center; */
	vertical-align: top;
}

.daten th { 
	border: 1px solid #336633;
	padding: 8px 3px;
	text-align: center;
	vertical-align: middle;
/*	background-color: #A5826A; */
	background-image:url(bg_excel_tab_head.jpg); 
	background-repeat:repeat-x;

	font-weight: bold;
/*	color: #ffffff; */
	color: #000000;
}

.daten .caption { 
	margin-top: 130px;
	padding: 8px 8px 8px 8px;
	font-size: 1.1em;
	font-weight: bold;
	height:30px;
	color: #336633;
	background-image:url(bg_excel_tab_head.jpg); 
	background-repeat:repeat-x;
	border: 1px solid #336633;
	text-decoration: underline;
	text-align: center;
}

.daten .subtitle td { 
	padding: 8px 3px;
	background-image:url(bg_excel_tab_head.jpg); 
	background-repeat:repeat-x;
	text-align: center;
	vertical-align: middle;
	color: #336633;
	font-weight: bold;
}

.daten .left td {
	text-align: left;
}

.daten .right td {
	text-align: right;
}

.daten tfoot td { 
	padding: 8px;
	background-image:url(bg_excel_tab_foot.jpg); 
	background-repeat:repeat-x;
	color: #336633;
	font-weight: bold;
}
/* ###########--event cal--############### */

.TKOPF{
    color:black;
    font-size:150%;
    font-weight:bold;
   border:1px solid #808080; 
   background-color:#336633;
   width:100%;
   margin-top:20px;
   margin-bottom:5px;
}

.EVENT { 
   color:black;
   border:1px solid #808080; 
   background-color:#f6f6f6;
   width:100%;
   margin-top:5px;
   margin-bottom:5px;}

.TZEILE1 {}
.TZEILE2{background-color:#f0f0f0;}
.TZEILESPECIAL{color:#009900;border:1px solid #990000; }
.TZEILEIMPORTANT{color:#990000;border:1px solid #009900; }


.EVENT p, .EVENT ul { 
margin: 0;
}
