body{
font-family: Verdana, Arial, Helvetica, Sans-Serif;
text-align: left;
}

#header
{
display: none;
}


/* Mittelteil ---------------------------------- */

#wrapper
{
position: relative;
width: 18cm;
text-align: left;
}


#maincol
{
float: none;
position: relative;
width: 100%;
}

#maincol h1
{
font-size: 1.4em;
color: #044994;
line-height:1.5em;
margin-bottom: 0.82em;
padding-left: 0px;
}

#maincol h2
{
clear: both;
font-size: 1.1em;
color: #044994;
margin-top: 1.5em;
margin-bottom: 0.82em;
line-height:1.5em;
}

#maincol h2.boxheader
{
margin-top: 1.2em;
padding-top: 1.2em;
border-top: 1px solid #f8dc00;
}

#maincol h3
{
font-size: 0.91em;
font-weight: bold;
color: #000000;
margin-top: 1.5em;
margin-bottom: 0.82em;
line-height:1.5em;
}

#maincol .vorstand
{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
}

#maincol .vorstand h3
{
margin-top: 0;
}

#maincol .einleitung
{
font-weight: normal;
font-size: 0.90em;
padding-bottom: 10px;
margin-top: 19px;
margin-bottom: 20px;
border-bottom: 1px solid #000000;
}

#maincol p
{
font-size: 0.82em;
line-height:1.5em;
margin-bottom: 0.82em;
}

#maincol .tklein
{
font-size: 0.8em;
line-height:1.5em;
}

#maincol a
{
color: #96151a;
text-decoration:underline;
}

#maincol a:visited
{
color: #044994;
text-decoration:underline;
}

#maincol a:hover, #maincol a:active
{
color: #044994;
text-decoration:underline;
}

#maincol ul
{
list-style-type: disc;
margin-top: 0.82em;
margin-bottom: 0.82em;
padding-left: 17px;
}


#maincol li
{
font-size: 0.82em;
line-height: 1.5em;
margin-top: 6px;
}


#maincol img
{
padding: 3px;
border: 1px solid #f8dc00;
}

#maincol .bild
{
max-width: 600px;
}


.bildrechts
{
float: right;
margin-left: 15px;
}

.bildlinks
{
float: left;
margin-right: 15px;
}


#maincol p.untertitel
{
margin-top: -6px;
font-size: 0.70em;
line-height: 140%;
}

#maincol table
{
margin: 0;
}

#maincol th, #maincol td
{
vertical-align:top;
padding: 6px;
border: 0px solid #000000;
}

#maincol th
{
font-size: 0.82em;
background-color: #044994;
color: #ffffff;
}

#maincol td
{
font-size: 0.82em !important;
}

#maincol td p
{
font-size: 100% !important;
}

#maincol .date
{
width: 120px;
}

#maincol .time
{
width: 70px;
}

#maincol .veranstaltungsart
{
font-family: "Times New Roman", "Times", Serif;
font-style: italic;
}

.odd /* Zebraformatierung Termine */
{
background: #EFEFEF;
}

.even /* Zebraformatierung Termine */
{
background: #ffffff;
}

#maincol table#tollitaeten 
{
width: 98%;
margin-bottom: 20px;
}

#maincol table#tollitaeten td
{
padding-right: 20px;
}

#maincol .medienblock
{
margin-top: 20px;
}

/* --- Sponsor-Galerie --- */

#maincol .sponsor
{
float: left;
width: 160px;
height: 130px;
border: 1px solid #f8dc00;
padding: 8px;
margin-right: 20px;
margin-bottom: 20px;
text-align: center;
}

#maincol .sponsor p.logo
{
display: block;
margin: 0;
height: 60px;
border: 0px solid #000000;
}

#maincol .sponsor img
{
border: 0 !important;
max-width: 160px;
vertical-align: bottom;
}

#maincol .sponsor h2
{
margin: 0;
margin-top: 6px;
font-size: 0.9em;
}

#maincol .sponsor p
{
font-size: 0.7em;
}

#maincol .box
{
margin-bottom: 20px;
}


/* --- Link-Galerie --- */

#maincol .links
{
float: left;
width: 160px;
height: 130px;
border: 1px solid #f8dc00;
padding: 8px;
margin-right: 20px;
margin-bottom: 20px;
text-align: center;
}

#maincol .links p.logo
{
display: block;
margin: 0;
height: 60px;
border: 0px solid #000000;
}

#maincol .links img
{
border: 0 !important;
max-width: 160px;
vertical-align: bottom;
}

#maincol .links h3
{
margin: 0;
margin-top: 6px;
font-size: 0.82em;
font-weight: normal;
}


#maincol .links p
{
font-size: 0.7em;
}


/* --- Bild-Galerien --- */

#maincol .galeriebild  /* Für Textseite inkl. Galerie */
{
float: left;
width: 160px;
margin-right: 20px;
margin-bottom: 20px;
}

#maincol ul#galerie
{
list-style-type: none;
margin: 0;
padding: 0;
}

#maincol ul#galerie li
{
display: inline;
margin-right: 5px;
}

/* Shop */
#maincol .anzahl, #maincol .artikelname, #maincol .artikelbild
{
border-bottom: 1px solid #ddd;
vertical-align: top;
}

#maincol .anzahl, #maincol .artikelname
{
padding-top: 20px;
}

#maincol .artikelbild
{
text-align: right;
}

/* Inhaltsübersicht der Rubriken ---------------------- */

#maincol .inhaltsuebersicht ul
{
list-style-type: none;
margin: 0;
padding: 0;
}

.inhaltsuebersicht li
{
}


#maincol .inhaltsuebersicht a
{
display: block;
width: 95%;
text-decoration: none;
font-size: 1.1em !important;
padding: 5px;
padding-left: 15px;
border-left: 15px solid #dadada;
background-image:url(/images/linkhg.jpg);
background-repeat: repeat-x;
background-position: left top;
border-bottom: 1px solid f1f1f1;
}

#maincol .inhaltsuebersicht a:hover
{
background-image:url(/images/linkhghover.jpg);
background-repeat: repeat-x;
background-position: left bottom;
}

#maincol table.ehrenmitglieder td
{
padding-right: 20px;
}


/* --- Presse-Stimmen --- */

#maincol .presse
{
float: left;
width: 260px;
height: 110px;
border: 1px solid #f8dc00;
padding: 8px;
margin-right: 20px;
margin-bottom: 20px;
text-align: left;
}

#maincol .presse p
{
display: block;
margin: 0;
border: 0px solid #000000;
}

#maincol .presse img
{
border: 0 !important;
max-width: 285px;
vertical-align: bottom;
}

#maincol .presse h3
{
margin: 0;
margin-top: 0px;
font-size: 0.82em;
font-weight: bold;
}


#maincol .presse p
{
font-size: 0.7em;
}


/* rechte Spalte --------------------------------------- */

#rightcol
{
display: none;
}


/* Fuss-Bereich ------------------------- */

#footer
{
display: none;
}
/* Ende Fuss-Bereich */

.cl
{
clear:both;
}



/* Kennzeichnung externer Links */
.exlink {
   position: relative;
   top: 0px;
   left: 0px;
}


a.exlink span {
   display: none;
}

a:hover.exlink span {
   display: block;
   position: absolute;
   top: 25px;
   left: 0;
   margin: 0px;
	 background-color: #fff7d7;
	 padding: 5px;
	 border: 1px solid #a28c3c;
   color: #000000;
   border: 1px solid #666666;
   font: 10px Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   text-decoration: none;
   z-index: 100;
}

a:hover.exlink {
   color: #000000;
   border: 0px;
   font-weight:normal;
   text-decoration: none;
   z-index: 200;
   }

/* Ende exlink */


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
 content: ".";
 display: block;
height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



 /*printer styles*/
 @media print{
/*hide the left column when printing*/
#leftcol{display:none;}

/*hide the right column when printing*/
#rightcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}