/*Schneegloeckchenlauf*/
body	{color:#000000;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: #FFFFFF;}

h1		{margin-top:15px;
		font-size:24px;}
*+ html h1 {font-size: 24px;}
* html h1 {font-size:22px;}
		
h2		{font-size: 14px;
		background-color:#9999FF;
		padding: 10 0 10 10px;
		margin-bottom: 30px;
		margin-top: 0px;}
*+ html h2 /* Korrektur IE 7
		{font-size: 16px;
		width: 100%;
		padding: 10 0 10 10px;}*/
* html h2 /* Korrektur IE 6*/
		{margin: 10px;}		

h3		{margin-top:5px;
		margin-bottom: 3px;
		font-size:12px;}

h4		{margin-top:25px;
		margin-bottom: 3px;
		font-size:12px;
		border-bottom: 1px;
		border-bottom-style: solid;
		padding-bottom: 3px;}

a 		{font-size: 11px;
		text-decoration: none;
		font-weight:bold;
		color:#0033FF;}

a:hover {text-decoration: underline;
		color:#0033FF;}
		
/* -- Seitenaufbau - Beginn -- 
div#box1{
		width: 800px;
		border: 1px solid;
		border-color:#FFFFFF;
		overflow: auto;
        background-color: #3366FF;
		position: absolute;
		left: 50%;
		margin-left: -400px;
		}

/* -- Navigation vertikal -- */
ul.navi_links li {list-style: none;
		margin-right: 15px;
		margin-top:0px;
		padding-bottom: 0px;
		margin-left:-30px;}
* html ul.navi_links li {
		margin-left: 0px;
		margin-right: 10px;}		
ul.navi_links a {display: block;
		padding: 0.7em 0.2em 0.7em 0.2em;
		text-decoration: none;
		font-weight: bold;
		border-bottom: 1px solid black;
		color:#000000;}
* html ul.navi_links a {
		width: 100%;     /*Breitenangabe fuer IE 5.x */
		w\idth: 9.8em;  /* Breitenangabe fuer IE 6 */}

ul.navi_links a:hover {
		background-color: #DFBFFF;
		text-decoration: none;
		color: #000000;}

ul#navi_rechts li {
    	list-style: none;
		margin-right: 0px;
		padding-bottom: 0px;
		margin-left:-35px;
		padding-left:5px;}
* html ul#navi_rechts li {
		margin-left: -5px;
		margin-right: 0px;}		

ul#navi_rechts a {
		display: block;
		padding: 0.7em 0.2em 0.7em 0.2em;
		text-decoration: none;
		font-weight: bold;
		border-bottom: 1px solid black;
		color:#000000;
		margin-right:5px;}		
		
* html ul#navi_rechts a {
		width: 100%;     /*Breitenangabe fuer IE 5.x */
		w\idth: 11.8em;  /* Breitenangabe fuer IE 6 */}

ul#navi_rechts a:hover {
		background-color: #DFBFFF;
		text-decoration: none;
		color: #000000;}
/* -- Navigation - Ende --*/

/* -- Navigation horizontal Anfang -- */
#navihori a {text-decoration: none;
		font-weight: bold;
		color:#000000;}
		
#navihori a:hover {text-decoration: none;
		color: #FFFFFF;}
/* -- Navigation horizontal Ende --*/
		
		
ul#prog	li	{margin-left: -20px;
		list-style: none;
		padding-bottom:5px;}
* html ul#prog li
		{margin-left: 0px;}

/* -- Abstand Termineliste -- */
* html ul /* Korrektur navigation/termine IE 6*/
		{margin-top:10px;
		margin-left: 10px;}
		
*+ html ul /* Korrektur navigation/termine IE 7*/
		{margin-top:10px;
		margin-left: 20px;}
		
/* -- Tabellen -- */		
.table	{font-size: 11px;}
		
/* -- Tabellen Sieger-- */
.table_1 {font-size: 11px;
		margin-top: 5px;
		margin-bottom: 30px;}

th		{
		text-align:left;
		background-color:#9999FF;
		}
		
.zeile	{background-color: #DBCAF0;}

/* -- Überschriften Navigation -- */
.nav   {background-color:#9999FF;
		color:#000000;
		width:135px;
		padding:3px 0px 3px 8px;}
		
#termin	{background-color:#9999FF;
		color:#000000;
		width:135px;
		padding:3px 0px 3px 8px;}
* html #termin {width: 145px;}
		
/* -- Werbung für andere Events -- */		
#werbung {border:1px;
		border-style:solid;
		padding:10px;
		margin-top: 50px;}

/* -- Anmeldebutton -- */		
.button	{background-color: #FF0000;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border: solid 1px;
		-moz-box-shadow: 2px 2px 2px #042618;
		-webkit-box-shadow: 2px 2px 2px #042618;
		padding: 5px;
		height: 15px;
		text-align:center;
		margin: 20px;}
		
/*Navigation Veranstaltungen - oben*/
.table1	{margin-right: 0px;
		padding: 4px 4px 8px 4px;
		text-align: center;
		vertical-align: middle;
		background-color: #9999FF;}

.table2	{margin-right: 0px;
		padding: 4px 4px 8px 4px;
		text-align: center;
		vertical-align: middle;
		background-color: #EBD767;}
		
.table1 a {color: #FFFFFF;
		font-size: 11px;
		text-decoration: none;
		font-weight: bold;}
.table1 a:hover {color: #FD4856;
		text-decoration: none;}
		
.table2 a {color: #000000;
		text-decoration: none;
		font-weight: bold;}
.table2 a:hover {color: #0000FF;
		text-decoration: none;}	
