@charset "UTF-8";

/* CSS Document */

html, body {
margin: 0px;
padding: 0px;
height: 100%;
width: 100%;
}

body {
background: url('../images/bg.gif') top left repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.68em;
color: #2D76B0;
}

.clr {
clear: both;
}

a:link, a:active, a:visited {
text-decoration: underline;
color: #2D76B0;
}

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

.invisible {
display: none;
}

hr {
height: 5px;
background: url(../images/bg_hr.gif) bottom left repeat-x;
border: 0 solid !important;
}

#wrapper {
width: 630px;
margin: 0 auto;
background: url(../images/mainbody_bg.gif) top left repeat-y;
}

#header * {
margin: 0px;
padding: 0px;
}

#header {
height: 175px;
background: url(../images/kopf.jpg) top center no-repeat;
}

#title {
background: none;
height: 151px;
}

#title h1 {
text-indent: -6000px;
}

#title a {
height: 151px;
width: 630px;
displaY: block;
}

#mainnavi {
height: 23px;
}

#mainnavi h2 {
display: none;
}

#mainnavi ul {
list-style: none;
text-align: right;
}

#mainnavi li {
display: inline;
line-height: 24px;
margin-right: 10px;
}

#mainnavi a, #mainnavi a:link, #mainnavi a:active, #mainnavi a:visited {
text-decoration: none;
}

#mainnavi a:hover, #mainnavi .active a {
text-decoration: none;
display: inline;
color: #ED7027 !important;
}

#body {
overflow: hidden;
}

#metainfo {
float: left;
width: 200px;
background: url(../images/vanity.gif) bottom left no-repeat;
padding-bottom: 80px;
margin-bottom: 5px;
}

#metainfo .mod_customnav * {
margin: 0;
padding: 0;
}

#metainfo .mod_customnav {
margin: 3em 0 0 0;
padding: 0;
ƒ overflow: hidden;
}

#metainfo .mod_customnav ul {
margin: 0;
padding: 5px 0 0 0;
}

#metainfo .mod_customnav li {
display:inline;
}

#metainfo .mod_customnav li a, #metainfo .mod_customnav li span, #kompass a, #metainfo .menu-extended a {
display: block;
border-bottom: 1px solid #2D76B0;
padding: 5px 5px 5px 10px;
text-decoration: none;
}

#kompass a strong, .menu-extended a strong {
display: block;
color: #ED7027;
}

#metainfo .mod_customnav a.active {
color: #ED7027;
}

#content {
float: right;
width: 415px;
text-align: left;
padding: 30px 0 30px 0;
overflow: hidden;
}

.explanation {
font-weight: bold;
margin: 10px 0 0 0;
}

.formbody label {
width: 120px;
}

.formbody input {
margin: 5px 0;
}

.formbody .mandatory {
}

.formbody .odd {
margin: 20px 0 0 0;
}

.formbody p.error {
margin: 0;
padding: 0;
}

.formbody .text, .formbody textarea {
width: 90%;
}

.formbody .submit {
display: block;
maring: 20px 0 0 0;
}

.checkbox_container label {
display: inline;
margin: 0 20px 0 0;
}

.checkbox_container span {
display: block;
}

h1 {
font-size: 1.25em;
color: #ED7027;
margin: 0;
padding: 0;
}

a img {
border: 1px solid #2D76B0;
}

.teaser h4 {
margin: 0;
padding: 0;
}

#frontpage h1 {
margin-left: 40px;
}

#frontpage h2 {
padding: 0;
margin: 0;
font-size: 1em;
font-weight: normal;
padding: 0 0 1em 33px;
margin: 0 0 1em 7px;
}

#frontpage ul {
list-style: none;
padding: 0;
margin: 0;
}

#frontpage li {
background: url('../images/list-item.gif') top left no-repeat;
padding: 15px 0px 15px 40px;
}

.image_container img {
border: 0px;
margin: 5px 0px 0px 5px;
padding: 1px 11px 11px 1px;
background: url(../images/schatten.jpg) right bottom;
}

#footer {
background: #d7e5ff;
border-bottom: 1px solid #2d76b0;
border-top: 1px solid #2d76b0;
padding: 5px;
font-weight: bold;
text-align: center;
clear: both;
}

#woerter {
font-size: 0.9em;
color: #ED7027;
}
	
