/* Farben
#0033aa - blau 0,51,170
#FAAB12 - orange 250,171,18*/

html {
overflow-y: scroll;
padding-bottom: 1px;}

body {
background-repeat:repeat-x;
background-color:#435388;
text-align:left;
font:98%/160% Verdana,Arial,Helvetica,Sans-Serif;
margin:0;}

a:link {
font-weight:600;}
a:visited {
font-weight:600;}
a:hover {
font-weight:600;}
a:active {
font-weight:600;}

#box {
background:#FFF repeat-x;
width:900px;
overflow:hidden;
border:2px #FAAB12 solid;
margin-left:auto;
margin-right:auto;}

#oben {
text-align:center;
margin:0;
padding:0;
color:#564b47;}

#links {
width:180px;
margin: 15px 0 0 0;
float:left;}

#inhalt {
width:490px;
margin: 15px 0 10px 0;
border:2px #FAAB12 outset;
float:left;}

#inhalt2 {
width:680px;
margin: 15px 0 10px 0;
border: 1px #FAAB12 solid;
float:left;}

#rechts {
width:204px;
margin: 15px 6px 0 8px;
float:right;}

#unten {
width:900px;
text-align:center;
float:left;}

#rahmen {
border:2px dotted blue;
margin:10px;}

img {
border-style:none;
vertical-align:bottom;}

/* Brotkrümmelnavigation*/
.br {
color:#FFF;
background:url(i/go.gif) repeat-x;
font-size:70%;
font-weight:800;
line-height:160%;
margin: 0 0 10px 0;
padding: 3px 0 3px 15px;
border-bottom: dotted 1px #564b47;}

.klw {
color:#FFF;
font-size:80%;
line-height:140%;}

.f {
font: bold 80% Verdana,Arial,Helvetica,Sans-serif;
line-height:150%;}

.z {
text-align:center;}

ul, li {
color: #0033aa;
list-style-position: outside;
line-height:160%;
font-size:90%;
padding: 5px 0 0 10px;
margin: 0 20px 0 12px;
text-align:left;}

li {
list-style-image: url(i/b.gif);
margin-left:30px;}

dt, dl, dd {
color:#0033aa;
line-height:160%;
font-size:90%;
padding: 0 5px 2px 0;
text-align:left;}

dt {
padding-left:20px;}

h1 {
font-size:135%;
padding-top:0;
letter-spacing:1px;
margin:10px 20px 0 20px;
color:#0033aa;
line-height:140%;}

h2 {
font-size:112%;
padding:0 0 0 10px;
margin:15px 20px 0 10px;
color:#0033aa;
line-height:140%;}

h3 {
font-size:95%;
padding:0 0 0 10px;
margin:10px 20px 0 10px;
color:#0033aa;
line-height:140%;}

h4 {
font-size:95%;
text-align:left;
font-weight:600;
padding:0 0 0 20px;
margin:10px 20px 10px 0;
color:#0033aa;
line-height:140%;}

.meta {
font-size:75%;
font-weight:600;
line-height:140%;
margin:0;
padding:0;
color:#FFF;
background:#0033AA;}

label,input,textarea {
display:block;
float:left;}

form {
margin-left:20px;}

form br {
clear:left;}

input#submit {
float:none;
width:auto;}

label {
text-align:left;
color:#0033aa;
padding: 0 1em 1em 0;
font-weight:600;
font-size:90%;}

input:focus {
color:#fff;
background:#0033aa;}

.kn {
color:#0033aa;
height:30px;
font-weight:600;
background-color:transparent;
background-image:url(i/go.gif);}

table {
line-height:140%;
border-bottom:5px;
margin: 0 20px 0 16px}

p, tr, address {
color: #0033aa;
padding: 0px 20px 0 20px;
line-height:160%;
font-size:85%;}

fieldset {
border:solid 1px blue;}

legend {
text-align:right;
font-weight:600;
color:#0033aa;
font-size:90%;}