/* CSS Document */

* {
		padding: 0;
		margin: 0;
}

img {
		border: 0px;
		margin: 0px;
}

body {
		font-size: 0.75em;
		line-height: 1.5em;
		margin: 0pt;
		padding: 0pt;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		border: 0pt;
/*		background:#eaf3d6; */
background:#E1E7FF;
}

#all {
		width:90%;
		position:absolute;
		top:5px;
		left:45px;
		background-color:#ffffff;
}

#allunten {
		width:100%;
		height:10px;
		background-color:#E1E7FF;
		text-align:right;
		font-size:0.75em;
		font-weight:bold;
		color:#999999;
		clear:both;
}

#links {
		width:160px;
		height: 477px;
		position:absolute;
		top:170px;
		left:20px;
}

#mitte {
margin-left: 200px;
margin-right: 200px;
}

#content {
float:left;
margin-top:10px;
width:100%;
}

#rechts {
margin-top:-20px;
        width: 180px;
		height: 477px;
		float: right;
		text-align:right;
}

.none {
float: none;
}

#oben #obenrechts {
text-align:right;
background:url(images/bild2.jpg) no-repeat right;
height:160px;
color:#ffffff;
font-size: 1.6em;s
}

#oben #logo {
float:left;
}

#content a {
text-decoration:none;
color:#003366;
font-weight: bold;
border-bottom: dashed 1px #003366;
}

#content a:link {
text-decoration:none;
}

#content a:visited {
text-decoration:none;
}

#content a:hover {
text-decoration:none;
}

#content a:active {
text-decoration:none;
}

#allunten a {
text-decoration:none;
color:#000000;
font-weight: bold;
}

#allunten a:link {
text-decoration:none;
}

#allunten a:visited {
text-decoration:none;
}

#allunten a:hover {
text-decoration:none;
}

#allunten a:active {
text-decoration:none;
}


/* ------------- Navigation --------------------------------- */

#navigation {

}

#navigation ul {
margin-top: -5px;
margin-bottom: 0px;
list-style: none;
}

#navigation li {
}

#navigation li a {
margin-top: 8px;
padding: 0.4em 0.4em 0.2em 1.3em;
display:block;
height: auto;
font-weight: bold;
font-size: 0.9em;
color: #ffffff;
text-decoration: none;
border: solid 1px #000000;
background-color:#2359a3;
}


#navigation li link {
color:#fffbd4;
}

#navigation li a:visited {
color:#ffffff;
}

#navigation li a:hover {
color:#ffffff;
background-color:#017AC2;
border: solid 1px #000000;
}

#navigation li a:active {
color:#ffffff;
background-color:#017AC2;
border: solid 1px #000000;
}

#navigation li a.active {
color:#ffffff;
background-color:#017AC2;
border: solid 1px #000000;
}

#lmactive0 {
margin-top: 8px;
padding: 0.4em 0.4em 0.2em 1.3em;
font-weight:bold;
font-size: 0.9em;
color:#ffffff;
background-color:#017AC2;
border: solid 1px #000000;
}

#menupart2 {
		height: 35px;
		width: 300px;
}

#menupart2 ul {
list-style: none;
margin-top: 6px;
}

#menupart2 li {
		float:left;
		font-size: 0.9em;
		font-weight: bold;
		margin-right: 6px;
}

#menupart2 li a, #menupart2 a:link, #menupart2 a:visited, #menupart2 a:active {
		display: block;
		padding: 4px 4px 4px 4px;
		text-decoration: none;
		color:#ffffff;
		background-color:#2359a3;
		border: 1px solid #000000;
		}

#menupart2 li a:hover {
color:#ffffff;
background-color:#017AC2;
border: solid 1px #000000;
}


#lmactive1 {
padding: 4px 4px 4px 4px;
		font-size: 0.9em;
		font-weight: bold;
		background-color:#ffffff;
		color:#2359a3;
		border: 1px solid #000000;
}



/* ------------------------------------------- */


h1 {
font-size:2.5em;
line-height: 1em;
margin-bottom: 0.3em;
color: #2359a3;
}

h2 {
font-size:2em;
line-height: 1em;
margin-bottom: 0.3em;
color: #2359a3;
}

h3 {
font-size:1.8em;
line-height: 1em;
margin-bottom: 0.3em;
color: #2359a3;
}

h4 {
font-size:1.3em;
margin-bottom: 0.3em;
color: #2359a3;
}

.bild {
float:left;
margin-right: 6px;
margin-top: 6px;
}

#content ul {
list-style-image:url(images/submenu.gif);
margin-top: 15px;
}
#content ol {
margin-top: 15px;
}

#content li {
margin-bottom: 10px;
margin-left: 15px;
}