/* Allgemeine Deklarationen */
/* #e2e7f5, #003366, #c3cde6 */

* {
margin: 0px; 
padding: 0px;
}

/* The Holly Hack */
* html li {
height: 1%;
}
* html p {
height: 1%;
}
/* End The Holly Hack */

body {
font: 95% Verdana, Arial, Helvetica, sans-serif;
color: #003366;
background: #e2e7f5;
}

a {
color: #003366;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a img {
border: 0 none;
}

h1, h2, h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
background: transparent;
}

h1 {
color: #e2e7f5;
font-size: 2.3em;
text-align: left;
line-height: 150%;
padding-left: 50px;
padding-top: 20px;
font-weight: normal;
letter-spacing: 0.06em;
}

h2 {
color: #003366;
font-size: 0.9em;
text-align: left;
line-height: 150%;
font-weight: bold;
letter-spacing: 0.3em;
}

h3 {
color: #003366;
font-size: 0.7em;
text-align: left;
line-height: 150%;
font-weight: bold;
}

p {
font-size: 0.7em;
line-height: 150%;
margin-top: 1em;
}

hr {
width: 300px;
height: 1px;
background-color: #003366;
border: #003366;
text-align: center;
}

input {
background-color: #fff;
border: 1px #003366 solid;
color: #003366;
font-size: 1.1em;
}

textarea {
background-color: #fff;
border: 1px #003366 solid;
color: #003366;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
}


/* Divisionen */

#container {
width: 1020px;
/*border-bottom: 1px #003366 solid;*/
}

#header {
display: block;
width: 1017px;
height: 227px;
text-align: center;
border: 1px #003366 solid;
}

#logo {
display: block;
background: #e2e7f5;
width: 200.8px;
height: 227px;
float: left;
}

#logo img {
padding-left: 30px;
padding-top: 15px;
}

#titel {
display: block;
background: #003366;
width: 787px;
height: 154px;
float: right;
border-left: 1px #003366 solid;
}

#mininav {
display: inline;
background: #e2e7f5;
width: 787px;
height: 36px;
max-height: 36px;
float: right;
border-left: 1px #003366 solid;
border-bottom: 1px #003366 solid;
}

#nav {
display: inline;
background: #c3cde6;
width: 787px;
height: 36px;
max-height: 36px;
float: right;
border-left: 1px #003366 solid;
border-bottom: 1px #003366 solid;
}

#main {
/*position: absolute;*/
width: 1019px;
background-color: #c3cde6;
}

#column {
display: block;
background-color: #c3cde6;
float: left;
width: 184px;
border-left: 1px solid #003366;
padding-top: 50px;
padding-right: 15px;
padding-left: 30px;
}

#content {
display: block;
background-color: #e2e7f5;
float: right;
width: 787px;
border-right: 1px solid #003366;
border-left: 1px solid #003366;
border-bottom: 1px solid #003366;
padding-top: 50px;
}

#textkoerper {
display: block;
width: 528px;
float: left;
padding-left: 80px;
margin-bottom: 40px;
}

#textkoerper br {
font-size: 0.3em;
}

#textkoerper td {
font-size: 0.7em;
line-height: 150%;
padding-top: 1.25em;
padding-right: 6em;
}

#text1 {
display: block;
width: 228px;
float: left;
margin-right: 15px;
}

#text2 {
display: block;
width: 228px;
float: right;
margin-right: 15px;
}

#bilderleiste {
display: block;
float: right;
}

#bilderleiste img {
border-top: 1px #003366 solid;
border-left: 1px #003366 solid;
border-bottom: 1px #003366 solid;
}

#bilderleiste p {
padding-top: 10px;
margin-top: 0;
}

#footer {
display: block;
background: #c3cde6;
border-right: 1px #003366 solid;
border-left: 1px #003366 solid;
border-bottom: 1px #003366 solid;
}

#footer p {
clear: right;
font-size: 1.1em;
}


/* Klassen */

ul#mini {
position: relative;
display: inline;
margin: 0;
padding-left: 0px;
text-align: center;	
background-color: #003366;
}
  
ul#mini li {
list-style: none;
margin: 0;
padding: 0;
display: inline;
} 
  
ul#mini a {
padding-top: 12px;
float: left;
width: 98.5px;
height: 24px;
text-decoration: none;
background-color: #e2e7f5;
color: #003366;
font-size: 0.6em;
font-weight: bold;
border-bottom: 1px #003366 solid;
}

ul#mini a:hover {
float: left;
width: 98.5px;
height: 24px;
background-color: #003366;
color: #e2e7f5;
}

ul#mini a:focus {
float: left;
width: 98.5px;
height: 24px;
background-color: #003366;
color: #e2e7f5;
}

ul#mini a:active {
float: left;
width: 98.5px;
height: 24px;
background-color: #003366;
color: #e2e7f5;
}

ul#mini span {
float: left;
width: 590px;
height: 36px;
text-decoration: none;
background-color: #003366;
color: #003366;
}
  
  
ul#navi {
position: relative;
display: inline;
margin: 0;
padding-left: 0px;
text-align: center;	
background-color: #c3cde6;
}
  
ul#navi li {
list-style: none;
margin: 0;
padding: 0;
display: inline;
} 
  
ul#navi a {
padding-top: 12px;
padding-left: 1.82em;
padding-right: 1.8em;
float: left;
height: 24px;
text-decoration: none;
background-color: #c3cde6;
color: #003366;
font-size: 0.8em;
font-weight: bolder;
border-bottom: 1px #003366 solid;
}

ul#navi a:hover {
float: left;
height: 24px;
background-color: #003366;
color: #e2e7f5;
}

ul#navi a:focus {
float: left;
height: 24px;
background-color: #003366;
color: #e2e7f5;
}

ul#navi a:active {
float: left;
height: 24px;
background-color: #003366;
color: #e2e7f5;
}

ul#navi span {
float: left;
width: 590.5px;
height: 36px;
text-decoration: none;
background-color: #c3cde6;
color: #c3cde6;
}
  
.b {
font-weight: bold;
}

.abstand {
margin-top: 3em;
}

.anmeldung {
margin-top: 2em;
}

.lehrgang {
padding-left: 3em;
}

.check {
background-color: #FFFFFF;
border-color :#FFFFFF;
border: 1px #003366 solid;
margin: 0px;
padding: 0px;
width: 1.1em;
height: 1.1em;
}

.button {
font-weight: bold;
padding-left: 3em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul#text {
margin: 0;
font-size: 0.7em;
list-style-type: disc;
}
  
ul#text li {
margin-left: 3em;
margin-top: 0.4em;
} 

ol#text {
margin: 0;
font-size: 0.7em;
}
  
ol#text li {
margin-left: 3em;
margin-top: 0.4em;
}