html { margin: 0; padding: 0; height: 100%; }
html[xmlns^="http"] { overflow-y:scroll;}
body { margin:0; padding:0; font: 76%/1.4em Verdana, Arial, Helvetica, sans-serif; text-align:center; height:100%; background: #326999 }
.notext 	{ overflow:hidden; width:0px; height:0px; position:absolute; left:-2000px; top:0px; }
.smtxt	{margin:0 ; padding:0; width:800px; }
#container 	{ background:#FFF; text-align:left; margin:0 auto; padding:0; width:800px; margin:0 auto; min-height: 100%; height: auto !important; height: 100%; }

#introBox a:link,
#introBox a:visited { color: #21669E; text-decoration: underline; }
#introBox a:focus,
#introBox a:hover,
#introBox a:active { text-decoration: none; background-color: #E1E1E1; color: #000; }

/* Aktive Bodys + Menü */
#navBox { margin:0; padding:0; width:430px; height:96px; position:absolute; top:166px; left:360px; }
body#rubrik01 #navBox li#link01 a, 
body#rubrik02 #navBox li#link02 a, 
body#rubrik03 #navBox li#link03 a 
{ color: #FFF; font-weight: bold }
#navBox ul 	{margin:0; padding:0; list-style:none; color: #FFFFFF; font: 20px "Times New Roman", Times, serif;letter-spacing: 1px;}
#navBox ul li	{ margin:0; padding:0; line-height:2.3em; float: left; display:block;}
#navBox ul li a:link,
#navBox ul li a:visited {  height: 28px; color: #FFF; text-decoration: none; padding: 0px 0 0px 0px; font-weight:normal;}			
#navBox ul li a:focus, 
#navBox ul li a:hover, 
#navBox ul li a:active { color: #FFF; font-weight:normal; font-style: normal; text-decoration: underline; }

/* Header */
#headBox	{ min-height:430px; height:auto !important; height:430px; margin:0; padding:0; background:url(../gfx/head.jpg) no-repeat; width:800px; position:relative; }
#introBox {	margin:250px 20px 20px 0; padding:0; width:420px; float:right; display:inline; }

/* Inhalt */
#inhaltBox	{float:left; margin: 0 20px 0px 20px;border-top: 1px solid #a2c4e1; padding:0;display:inline;}
.inhaltBoxLinks	{ float:left; width:320px; margin:20px 0 20px 0; padding:0;display:inline;}
.inhaltBoxRechts { float:right;	width:420px; margin:20px 0 20px 0; padding:0;display:inline;	}
.inhaltBoxAll	{ float:left; width:760px; margin:20px 0 20px 0; display:inline; }
.inhaltBoxAllTabelle	{ float:left; width:760px; margin:20px 0 0 0; display:inline; }
.clearBothLinie { background: #FFF; font-size: 1px; width:760px;clear: both; border-bottom: 1px solid #a2c4e1;margin:0; padding:0; height:1px;display:block;}
.clearBothRechts { width:420px;clear: both;margin:0 ; padding:0; }

/* Inhalt Schrift + Links*/
h1 	{ color: #326999; font-size: 1.8em; line-height: 1.2em; margin: 0 0 1em 0; padding: 0; font-family: "Times New Roman", Times, serif; }
h2 	{ font-size: 1.8em; line-height: 1.2em; color: #326999; margin: 0em 0 0.5em 0; padding: 0; font-weight:normal; font-family: "Times New Roman", Times, serif; }
h3 	{ font-size: 1em; color: #326999; margin: 1em 0 0.5em 0; padding: 0; }
h4 	{ font-size: 1em; color: #CC3333; margin: 1em 0 0 0; padding: 0; }
p 	{ padding: 0; margin: 0 0 2em; }
#inhaltBox a:link,
#inhaltBox a:visited { color: #21669E; text-decoration: underline; }
#inhaltBox a:focus,
#inhaltBox a:hover,
#inhaltBox a:active { text-decoration: none; background-color: #E1E1E1; color: #000; }

/* Inhalt Bilder */
img	{border: none;}
.imgBig { padding: 0; margin:0 0 20px 0; float:left; }
.imgBigLast { padding: 0; margin:0; float:left; }
.img200	{ padding: 0; margin: 20px 20px 0px 0; float:left; }
.img200Last	{ padding: 0; margin: 20px 0 0px 0; float:left;}
.img90	{ padding: 0; margin: 20px 20px 0 0; float:left; }
.img90Last	{ border: none; padding: 0; margin: 20px 0 0 0; float:left;}
#inhaltBox a:focus img,
#inhaltBox a:hover img,
#inhaltBox a:active img { border: none;}

/* Inhalt Listen */
#inhaltBox ul 	{ margin: 0 0 10px 1.5em; padding: 0; }
#inhaltBox ol 	{ margin: 0 0 0 3em; padding: 0; }
#inhaltBox li {	margin: 0 0 5px 0; padding: 0;}

/* Inhalt Tabelle ohne */
#inhaltBox table.none {font-size: 1em;	background: #FFFFFF; margin: 0em 0 2em 0; border: 0px solid #FFFFFF; width: 320px; }
#inhaltBox table.none p { font-size: 1em; margin: 0em 0 0.5em 0; }
#inhaltBox table.none th { color: #FFFFFF; text-align: left; vertical-align: top; padding: 0em;	background: #999999; font-size: 100%;}
#inhaltBox table.none td { background: #FFFFFF;	border-bottom: 0px solid #AFAB98; vertical-align: top; padding: 0; }

/* Inhalt Tabelle Törnplän */
#toernplan table{margin:0.3em 0 2em 0;border:none;width:490px; width:760px;}
#toernplan tr{font-size: 10px;}
#toernplan td{background:#D1E1F0;border-bottom:1px solid #5995C9;vertical-align:top;padding:0.2em 0.2em 0.5em;}
#toernplan a:link{color:#000;text-decoration:underline}
#toernplan a:visited{color:#000;text-decoration:underline}
#toernplan a:hover{color:#000;text-decoration:none}
#toernplan ul{margin:0px 0px 0px 5px;padding:0px}
#toernplan li{margin:0px 0px 5px 10px;padding:0px;list-style-position:outside;list-style-type:square}

/* FORMULAR */
/* eMail */
#eForm 			{ border: none; margin: 0; width: 320px; padding: 0; }
#eForm legend	{ color: #326999; padding: 0; margin: 0 0 1em -0.5em; font-weight: bold; display: inline; font-size: 1em;}
.left 			{ float: left; text-align: left; width: 5.5em; margin: 0; }
.eFormfeld 		{ background: #FFF; float: left; margin: 0 0 10px 10px; border-top: 1px solid #999;
				border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #999;
				font: 1em Verdana, Arial, Helvetica, sans-serif }
.leftText 		{ float: left; text-align: left; width: 320px; margin: 10px 10px 10px 0; }
.eFormfeldText	{ background: #FFF; float: left; margin: 0 0 10px 0; font: 1em Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #999;
				border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #999;}
.eFormbutton 	{ border: 1px solid #FFF; background-color: #326999; margin: 10px 0 0 0; color:#FFF; font: 1em Arial, Helvetica, sans-serif;}
#eForm input[type=submit].right 
				{ margin-left: 6.3em; }
#eForm br 		{ clear: both; }
.eFormbutton 				{cursor:pointer} /* IE 6.+ */
.eFormbutton:hover 			{cursor:pointer} /* Geckos */

.errFld { border: 1px solid #A61111; }
.errMsg { margin:0 0 0 10px; font-weight: bold; color: #FFF; float:left;background:#A61111;border:none;font-size:1.2em;padding:0 0.5em; }

/* Fehlermeldung  */
#alertMessagePlaceHolder { background-color: #FFF; border: 1px solid #A61111; padding: 5px;	display: none; margin: 0 0 10px 0;width: 300px; }

/* Fusszeile */
#fussBox { clear:both; margin:0px 0 0 20px; width:760px; padding:0; height:4em; border-top: 1px solid #a2c4e1;font-size: 0.8em; }
#fussBox a:link, 
#fussBox a:visited 	{text-decoration: none; color: #333333; }
#fussBox a:focus, 
#fussBox a:hover, 
#fussBox a:active { color: #0A2E68; background-color: #EAEAEA; }

