body {
	color:#332277;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
}
.klein {font-size:12px;}

p,h2,h3,ol,ul {
	margin-left:20px;
	margin-right:20px;
}
p,ul,ol { padding-top:0.5em;margin-bottom:0.2em;padding:0;} 
ul,ol {padding-left:2em;}
li {margin-bottom:0.5em;}

h1 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: 500; 
	color: #000066;
	background:url(../bilder/kopfverlauf3.jpg) left top repeat #a0c0f0;
	padding:20px;
	margin-top:0px;
	margin-bottom:0;
	border-bottom:1px solid #f0a000;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
h1 span {
	font-size:12px;
}
h2 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: 700; 
	color: #000066;
	clear:both;
	padding-top:2.5em;
}
h3 {
	font-size: 16px; 
	font-weight: 700; 
	color: #338;
	padding-top:1em;
	padding-bottom:0;
}

a { color: #0033CC;}


b,strong {  color: #000066;}

a:hover {  text-decoration: underline; background-color: #fff}


.rahmen {  
	margin:50px 30px; 
	margin:0 0;
	width:auto;
	margin: 15px auto;
	padding: 0; 
	border: 1px #ccddee solid; 
	border-width:0;
	background-color:#e0f0FF;
	border-left:6px #f0a000 solid;
	border-left-width:0;
	line-height:1.3em;
	max-width:900px;
	position:relative;
	border: 0px solid #f0a000;
	 -moz-box-shadow: rgba(160,160,170,1) 0 4px 40px;
	 -webkit-box-shadow: rgba(160,160,170,1) 0 4px 40px;
 	-khtml-box-shadow: rgba(160,160,170,1) 0 4px 40px;
	box-shadow: rgba(160,160,170,1) 0 4px 40px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;

}
#sigrun {
	width:225px;
	text-align:right;
	position:absolute;
	top:71px;
	top:31px;
	right:60px;
	font-size:18px;
	font-weight:700;
	color:#5060a0;
	height: 56px;
}
#sigrun span {
 text-transform:uppercase;
 font-size:11px;
 font-weight:500;
}
ul#navi, ul#navi ul {
 font-size:13px;
 padding:0;
 margin:0;
 margin-bottom:1em;
 list-style:none;
 background-color:#a0c0f0;
 width:100%;
 position:relative;top:-1px;
 background:url(../bilder/kopfverlauf3.jpg) left bottom repeat-x #80a0e0;
}
#navi li {float:left;width:auto;margin-bottom:0;}
#navi a {display:block; padding:5px 20px; border-right:1px solid #f0a000;border-top:1px solid #90b0f0;border-bottom:1px solid #f0a000;background-color:#80a0e0;
 background:url(../bilder/kopfverlauf3.jpg) left bottom repeat-x #80a0e0;
 text-decoration:none;color:#fff;
}
#navi a.aktiv {border-bottom-color:#E0F0FF;background:url(../bilder/koerperverlauf.jpg) left bottom repeat-x #e0f0ff;
 border-top:1px solid #f0a000;
 border-right-width:2px;
 color:#000066;
}
#navi a:hover {color:#000066;background-position:0 50%;}
#navi a.aktiv:hover {background-position:left bottom;}
ul#navi ul {
 position:absolute;
 background:none transparent;
 top:2.4em;
 left:0;
 border:0px solid #f0a000;
 border-bottom-width:1px;
 background:url(../bilder/navi-verlauf.jpg) left bottom repeat-x transparent;
}
ul#navi ul a {
 background:none transparent;
 border-width:0;
 color:#905000;
 padding:0px 20px;
}
ul#navi ul a:hover, ul#navi ul a.aktiv {
 background:url(../bilder/navi-verlauf-aktiv.jpg) left top repeat-x transparent;
 border-width:0;
}

.links32 {width:32%; float:left;}
.rechts60 {width:60%; float:right;padding-left:3%;}
.links50 {width:47%; float:left;}
.links65 {width:62%; float:left;}
.rechts50 {width:50%; float:right;padding-left:2%;}
.rechts35 {width:35%; float:right;padding-left:0%;border-left:1px solid #80a0e0;margin-left:0.5em;}
.bordertop {border-top:1px solid #80a0e0;padding-top:1em;}
.borderleft {}
.clear {clear:both;}
.eng {line-height:1.1em;padding-bottom:0.5em;}
p.klein {margin-bottom:0;}
.anmeldung {
 width:220px;
 padding: 0 0 0.3em 0;
 float:right;
 border:1px solid #f0a000;
 margin-left:2%;
 margin-right:20px;
 margin-top:1em;
}
.anmeldung .bordertop {
 border-top:1px solid #f0a000;
 padding-top:0.7em !important;
 margin-top:0.7em !important;
}
.minus-anmeldung {
	margin-right:240px;
}
.hg {
 padding:5px 4px 3px 4px;
 background-color:#CCDCF8;
 margin-top:1.5em;
 border-top:1px solid #f0a000;

}
.anmeldung h4 {
 background-color:#f0a000;
 padding:0.1em 0.5em;
 margin:0;
 color:#fff;
}
.anmeldung p {
 margin:0;
 padding:0.3em 0.5em;
}
.anmeldung p+h4 {
 margin-top:0.7em;
}
.impressum {
 background:url(../bilder/navi-verlauf.jpg) left bottom repeat-x transparent;
 padding:3px;
 text-align:center;
 margin:2em 0 0 0;
 border-top:1px solid #f0a000;
 font-size:11px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}

div.table {
	display:table;
	margin:20px;
}
div.td {
	display:table-cell;
	border-top:1px solid #f0a000;
	border-bottom:1px solid #f0a000;
	padding: 0px;
	padding-bottom:10px;
}
div.td p {
	margin-left:10px;
	margin-right:10px;
}
div.td.rechts {
	border-left:1px solid #f0a000;
}
