body {font-family:verdana,arial,helvetica,sans-serif;  color:#666666; margin:0; background:  #96ac12 url(../img/page_bg.png) repeat-y left top; }

h1 {
        font-size: 1.0em;
        color: #4c4c4c;
        font-weight: normal;
        margin: 12px 0px 8px 0px;
        padding: 0px;
}
h2 {
        font-size: 1.0em;
        color: #4c4c4c;
        font-weight: normal;
        margin: 12px 0px 8px 0px;
        padding: 0px;
}
h3 {
        font-size: 0.9em;
        color: #4c4c4c;
        font-weight: normal;
        margin: 0px 0px 18px 0px;
        padding: 0px;
}
p {
        font-size: 0.70em;
        line-height: 140%;
        text-align: left;
        font-weight: normal;
        margin: 0px;
        padding: 3px 0px 5px 0px;
        vertical-align: top;
}
td {
        font-size: 0.70em;
        line-height: 140%;
        text-align: left;
        font-weight: normal;
        margin: 0px;
        padding: 3px 0px 5px 0px;
        vertical-align: top;
}
.bildquelle {
        font-size: 0.55em;
        line-height: 140%;
		text-align:left;
        font-weight: normal;
		color: #CCC;
}

quellekursiv {
         font-size: 0.80em;
        line-height: 250%;
        text-align: left;
        font-weight: normal;
        margin: 0px;
        padding: 3px 0px 5px 0px;
        vertical-align: top;
}

/* --------------------------- Kopfbereich ------------------------*/
#kopf {
        position:absolute;
        left:0px;
        width: 960px;
        border: 0px;
        vertical-align: top;
        background-color: #FFFFFF;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
}
#logo {
        position: absolute;
		
        vertical-align: top;
		background-color: #FFF;
        margin: 0px 0px 0px 10px;
        padding: 0px 0px 0px 0px;
		filter:alpha(opacity=70); /* Internet Explorer */
		-moz-opacity: 0.70; /* Mozilla Browser */
		opacity: 0.70; /* Opera */
}
#head {
        /*background-color: #57a9d9;*/
        vertical-align: top;
        text-align: right;
        margin: 0px 0px 0px 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 0px;
        border-bottom: 1px solid #B4BECD;
}
#inhalt {
        position:absolute;
        left:20px;
        top: 96px;
        vertical-align: top;
        width: 660px;
		min-height:500px;
        border-left: 1px #B4BECD solid;
        margin: 0px 11px 0px 160px;
        padding: 24px 0px 0px 0px;
}
#content {
        z-index:2; vertical-align: top; width:730px; padding: 0px 20px 25px 25px;}
#content  .img {
        margin: 10px;
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
        display: inline; /* IE fix for double-margin bug */ margin-right: 10px;}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
        border: 2px solid black; padding: 0px 0px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; }
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }
DIV.csc-textpic IMG { border: none; }

#content a:link, #content a:active, #contents a:link, #contents a:active, #fusszeile a:link, #fusszeile a:active {
        color: #57a9d9; text-decoration: underline; font-weight: normal; margin: 2px; }
#content  a:visited, #contents  a:visited, #fusszeile a:visited {
        color: #5b86aa; text-decoration: underline; font-weight: normal; padding: 0px 2px 1px 2px; margin: 0px;}
#content  a:hover, #contents  a:hover, #fusszeile a:hover, #content  a:focus, #contents  a:focus, #fusszeile a:focus  {
        text-decoration: none; font-weight: normal;}
.csc-textpic-image IMG { border: 2px solid black; padding: 0px 0px;}

/*-------------------------------------------------------*/
/*---------------- Oberes Men&Uuml; ---------------------*/
/*------------------------------------------------------*/
#menu_oben {
        z-index:4;
        position: absolute;
        left: 0px;
        top: 17px;
        width:679px;
        /*hight: 20px;*/
        background-color: #96ac12;
        margin: 0px 0px 0px 181px;
        border-top: 0px solid #ccc;
        filter:alpha(opacity=80); /* Internet Explorer */
		-moz-opacity: 0.80; /* Mozilla Browser */
		opacity: 0.80; /* Opera */
}
#menu_oben_2 {
        z-index:4;
        position: absolute;
        left: 0px;
        top: 17px;
        /*hight: 20px;*/
        background-color: #96ac12;
        margin: 0px 0px 0px 181px;
        border-top: 0px solid #ccc;
        filter:alpha(opacity=80); /* Internet Explorer */
		-moz-opacity: 0.80; /* Mozilla Browser */
		opacity: 0.80; /* Opera */
		width: 100px;margin-left: 860px;float:right;
}
#nav,
#nav ul {
        list-style: none;
        line-height: 1.9em;
        background-color: #96ac12;
        font-weight: bolder;
		font-size: 0.70em;
        padding: 0;
        padding-left: 0px;
        margin: 0;
        float: right; /* Ausrichtung des oberen Men&Uuml;'s */
}
#nav a { display: block; /*width: 14em;*/ color: #FFFFFF; text-decoration: none; text-transform: none; padding: 2px 10px 1px 10px;}
#nav .top_cur { color: #000;}
#nav li {  float: left;  padding: 0px 0px 1px 1px;  /*width: 14em;*/}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto;  /*border-left: 0;*/}
#nav li:hover a, #nav li:focus a,
#nav li.sfhover a { color: #191919;}
#nav li:hover li, #nav li:focus li,
#nav li.sfhover li { border-left: 0px;  padding: 0px 0px 1px 1px;}

/*-------------------------------------------------------*/
/*---------------- Linkes Men&Uuml; ----------------------*/
/*------------------------------------------------------*/
#left 														{/* background:red; */position:absolute;left:0;top: 100px;margin-top:0px;width:180px;height: 472px;}
div.menu												{  padding: 0.8em 0px 1em 0px;  font-size: 0.70em;}
div.menu *											{  margin: 0px;  padding: 0px;  line-height: 120%;  font-weight: normal;  margin: 0.2em 0px 0.2em 0px;  /*width: 180px;*/ }
div.menu div a									{  display: block;  padding: 0.2em 0.4em 4px 0px;  text-decoration: none;  color: #666;  background-repeat:   no-repeat;}
div.menu div.act a, div.menu div.cur a			{  background-color: #96ac12;  color: white;  width: 154px;}
/*Formatierung der 2. Men&Uuml;ebene*/
div.menu ul ul div a						{  color: #666;  width: 143px;}
div.menu ul ul div.cur a				{  background-color: #57a9d9;  color: #FFFFFF;  width: 143px;}
div.menu div.no a:hover,
div.menu div.no a:focus,			{  background-color: #D8E0ED;  color: black;}
/*Mouseover 1. Men&Uuml;ebene*/
div.menu ul a:hover					{  background-color: #D8E0ED;  color: black;  width: 154px;}
/*Mouseover 2. Men&Uuml;ebene*/
div.menu ul ul a:hove	r				{  background-color: #D8E0ED;  color: black;  width: 143px;}
div.menu li.no									{  border-bottom:1px solid #ddd;  padding: 0px;}
div.menu li.cur								{  border-bottom:1px solid #ddd;  padding: 0px;}
div.menu li a										{ padding-left: 1.8em; background-position: 0.6em 0.6em;}
div.menu li li a									{ padding-left: 2.8em; background-position: 1.6em 0.6em;}
.cur, .act												{ background-color: #f0f0f0;}

#sponsor	 {margin-top:55px; text-align:center;}

/*---------------- Fusszeile ----------------------*/
#fusszeile {padding: 0px 20px 25px 25px;}
p.footer { font-size: 0.7em; line-height: 100%; text-align: left; padding: 10px 0px 0px 0px; margin: 10px 0px 10px 0px; clear: both;}

/*-------------------------------------------------------*/
/*---------------- Tabellen Style  von "aktuelles_veranstaltungen.html" ----------------------*/
/*------------------------------------------------------*/
.abgelaufen {	color: #CCC; }
.fett {			font-weight: bold;font-size: 0.67em;}
.small {		font-style:italic; font-size: 0.70em;}
.small2 {		font-style:italic; font-size: 0.80em;}
.header {	font-weight: 100 ; font-size: 0.90em; color:#F00;}
.border {	border-bottom: 1px solid #CCC;}

/*-------------------------------------------------------*/
/*---------------- ENDE Tabellen Style  von "aktuelles_veranstaltungen.html" ----------------------*/
/*------------------------------------------------------*/
.padding {	padding: 5px 0px 5px 0px ;}
