* {
 margin:0;
 padding:0;
}
body {
 font-family:Arial, Sans-serif;
 font-size:12px;
 margin:0;
 padding:0;
}
h1 {
 font-size: 20px;
 color: #004080;
 padding-bottom: 10px;
}
h2 {
 font-size: 18px;
 color: #004080;
 padding-top: 10px;
 padding-bottom: 10px;
}
h3 {
 font-size: 16px;
 color: #004080;
 padding-top: 20px;
 padding-bottom: 10px;
}
p {
 padding-bottom: 20px;
}
a:link, a:hover, a:active, a:focus, a:visited {
 color: #0055cc;
 font-weight: bold;
 text-decoration: none;
}
#header {
 margin: 0 auto;
 height: 554px;
 min-height: 554px;
 min-width: 990px;
 background-image: url('../images/back_body.jpg');
 background-repeat: no-repeat;
 background-position: center top;
 background-color: #d9ecec;
}
#headerTop {
 margin: 0 auto;
 color: #fff;
 font-weight: bold;
 height: 20px;
 min-height: 20px;
 min-width: 990px;
 background-image: url('../images/back_top.gif');
 background-repeat: no-repeat;
 background-position: center top;
 background-color: #d9ecec;
}
#headerTop a:link, #headerTop a:hover, #headerTop a:active, #headerTop a:focus, #headerTop a:visited {
 color: #fff;
 text-decoration: none;
}
#headerTopInner {
 padding-left: 40px;
 padding-top: 2px;
 letter-spacing: 1px;
}
#headerLogo {
 margin: 0 auto;
 height: 70px;
 min-height: 70px;
 min-width: 990px;
 background-image: url('../images/back_logo.jpg');
 background-repeat: no-repeat;
 background-position: center top;
 background-color: #d9ecec;
}
#headerPictures {
 margin: 0 auto;
 height: 464px;
 min-height: 464px;
 min-width: 990px;
 background-image: url('../images/back_pictures.jpg');
 background-repeat: no-repeat;
 background-position: center top;
 background-color: #d9ecec;
}
#menu {
 margin: 0 auto;
 height: 60px;
 min-height: 60px;
 background-repeat: no-repeat;
 background-position: center top;
 background-color: #d9ecec;
 clear: both;
}
#hauptmenue {
 margin: 0 auto;
 height: 60px;
 min-height: 60px;
 background-image: url('../images/back_menu.jpg');
 background-repeat: no-repeat;
 background-position: center top;
 background-color: #d9ecec;
 width:990px;
 min-width: 990px;
}
#main {
 margin: 0 auto;
/* min-height: 80%; /* Mindesthöhe für moderne Browser */
 height:auto !important; /* Important Regel für moderne Browser */
 height:100%; /* Mindesthöhe für den IE */
 min-width: 990px;
 background-color: #d9ecec;
 clear: both;
}
#mainInner {
 margin: 0 auto;
 width: 990px;
 min-width: 990px;
 background-image: url('../images/back_main.jpg');
 background-repeat: repeat-y;
 background-position: center top;
}
#mainBottom {
 height: 80px;
 min-height: 80px;
 width:990px;
 min-width: 990px;
 background-image: url('../images/back_main_bottom.jpg');
 background-repeat: no-repeat;
 background-position: center top;
 clear: both;
}
#content {
 font-size: 15px;
 line-height: 25px;
 padding-top: 30px;
 padding-left: 70px;
 width: 840px;
}
#logo {
 padding-top: 23px;
 padding-left: 30px;
 width: 353px;
 min-width: 353px;
 height: 71px;
 min-height: 71px;
 float: left;
}
img {
 border: none;
}
#footer {
 margin: 0 auto;
 height: 30px;
 min-height: 30px;
 background-image: url('../images/back_footer.jpg');
 background-repeat: repeat-x;
 background-position: center top;
 background-color: #ccc;
 clear: both;
}
#footerInner {
 margin: 0 auto;
 width: 940px;
 min-width: 940px;
 text-align: right;
 padding-top: 15px;
 color: #004080;
}
.smallerFont {
 font-size: 11px;
 font-weight: bold;
}
#hauptmenue ul {
 padding-left: 20px;
 float: left;
 list-style-type: none;
}
#hauptmenue ul li {
 padding-top: 10px;
 font-size: 16px;
 letter-spacing: 1px;
 font-weight: bold;
 color: #fff;
 text-align: center;
 width: 158px;
 min-width: 158px;
 float: left;
}
#hauptmenue ul li  a:link, #hauptmenue ul li a:hover, #hauptmenue ul li  a:active, #hauptmenue ul li  a:focus, #hauptmenue ul li  a:visited {
 color: #fff;
 text-decoration: none;
}
#content ul {
 padding-top: 10px;
 padding-left: 35px;
}
#content ul li {
 padding-bottom: 10px;
}
#content ul li.red {
 color: #ff0000;
}
.message {
 font-size: 16px;
 font-weight: bold;
 color: #004080;
}
.clear {
 clear: both;
}
