/*html, body { height: 100%; }*/
body { font-size: 62.7%; font-family: Arial, sans-serif; color: #434749; background-color: white; margin: 0; }

#page { position: absolute; left: 50%; width: 740px; margin-left:-370px; }

#additionalnavi { font-size: 1em; text-align: right; padding: 4px; }
a.addnavi { color: gray; font-weight: normal; text-decoration: none; }
a.addnavi:hover { text-decoration: underline; }

#navtop { width: 740px; background-image: url(../upload/sysimages/logo.jpg); background-repeat: no-repeat; background-position: 100% 80%; position: relative; height: 82px; margin: 0; padding: 0; list-style-type: none; }
#navtop ul { margin: 0; padding: 0; list-style-type: none; }
#navtop ul li { width: 83px; height: 82px; float: left; border-right: 1px solid white; list-style-type: none; display: inline; }
#navtop ul li a { text-decoration: none; font-size: 1em; font-family: tahoma; color: #fff; text-transform: uppercase; width: 83px; height: 82px; list-style-type: none; display: block; }
/*html>body #navtop ul li a:hover { text-decoration: none; color: #fff; border-top: 10px solid white; }*/

.navtopbox0 { background-color: #1ba3cb; }
.navtopbox1 { background-color: #79d1e5; }
.navtopbox2 { background-color: #2fa58b; }
.navtopbox3 { background-color: #71ba73; }
.navtopbox4 { background-color: #a6ccd3; }
.unten { text-align: center; position: absolute; bottom: 10px; width: 83px; list-style-type: none; display: block; }

#header { height: 166px; margin-top: 10px; }
#headertext { color: white; font-size: 1.4em; letter-spacing: 2px; position: absolute; width: 147px; height: 70px; padding: 96px 0 0 20px; border-right: 1px solid white; float: left; }
#headerbild { padding-left: 166px; }
.headertextbg0 { background-color: #1ba3cb;  }
.headertextbg1 { background-color: #79d1e5;  }
.headertextbg2 { background-color: #2fa58b;  }
.headertextbg3 { background-color: #71ba73;  }
.headertextbg4 { background-color: #a6ccd3;  }
.headertextbg { background-color: #032f6f;  }

#container { width: 740px; height: 100%; padding-top: 20px; }

#nav { font-size: 1.1em; font-family: Arial, sans-serif; width: 166px; float: left; text-transform: uppercase; font-weight: normal; border: solid 1px #fff }
html>body #nav { height: 300px; }
#nav a { text-decoration: none; }
#nav a:hover { color: #b12d3a; }
a.navileft_open { color: #001f60;  }
a.navileft_passive { color: #001f60;  }
a.navileft_passive:hover { color: #b12d3a; }
a.navileft_active { color: #b12d3a; }

.navfirst0 { margin-top: 1px; padding-top: 6px; padding-bottom: 4px; border-left: 8px solid #1ba3cb; }
.navfirst1 { margin-top: 1px; padding-top: 6px; padding-bottom: 4px; border-left: 8px solid #79d1e5; }
.navfirst2 { margin-top: 1px; padding-top: 6px; padding-bottom: 4px; border-left: 8px solid #2fa58b; }
.navfirst3 { margin-top: 1px; padding-top: 6px; padding-bottom: 4px; border-left: 8px solid #71ba73; }
.navfirst4 { margin-top: 1px; padding-top: 6px; padding-bottom: 4px; border-left: 8px solid #a6ccd3; }

.navsecond0 { padding-left: 24px; background-image: url(../upload/sysimages/line0.gif); background-repeat: no-repeat; background-position: 100% 0; margin-top: 1px; padding-top: 6px; padding-bottom: 2px; }
.navsecond1 { padding-left: 24px; background-image: url(../upload/sysimages/line1.gif); background-repeat: no-repeat; background-position: 100% 0; margin-top: 1px; padding-top: 6px; padding-bottom: 2px; }
.navsecond2 { padding-left: 24px; background-image: url(../upload/sysimages/line2.gif); background-repeat: no-repeat; background-position: 100% 0; margin-top: 1px; padding-top: 6px; padding-bottom: 2px; }
.navsecond3 { padding-left: 24px; background-image: url(../upload/sysimages/line3.gif); background-repeat: no-repeat; background-position: 100% 0; margin-top: 1px; padding-top: 6px; padding-bottom: 2px; }
.navsecond4 { padding-left: 24px; background-image: url(../upload/sysimages/line4.gif); background-repeat: no-repeat; background-position: 100% 0; margin-top: 1px; padding-top: 6px; padding-bottom: 2px; }
.navsecond { padding-top: 4px; padding-bottom: 2px; padding-left: 24px; }
.navthird { padding-top: 4px; padding-bottom: 2px; padding-left: 32px; }
.navfourth { padding-top: 4px; padding-bottom: 2px; padding-left: 40px; }

#sitemap0 { background-color: #1ba3cb; text-align: center; border-right: 1px solid white; }
#sitemap1 { background-color: #79d1e5; text-align: center; border-right: 1px solid white; }
#sitemap2 { background-color: #2fa58b; text-align: center; border-right: 1px solid white; }
#sitemap3 { background-color: #71ba73; text-align: center; border-right: 1px solid white; }
#sitemap4 { background-color: #a6ccd3; text-align: center; border-right: 1px solid white; }
.sitemap_level1 { color: white; text-decoration: none; margin: 5px; padding: 5px; display: block; }
.sitemap_level2 { color: black; font-size: 10px; line-height: 14px; }
.sitemap_level3 { color: black; font-size: 10px; line-height: 14px; padding-left: 5px; }
.sitemap_level4 { color: black; font-size: 10px; line-height: 14px; padding-left: 10px; }

#content { width: 410px; font-size: 1.2em; margin: 0 20px 0 186px; }
h1 { color: #001f60; font-size: 1.4em; font-weight: normal; line-height: 105%; text-decoration: none; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid #001f60; }
h2 { font-size: 1.1em; text-align: left; font-weight: bold; padding-top: 2px; padding-bottom: 6px; border-bottom: 1px solid #032f6f; }
h3 { color: #032f6f; font-size: 1.1em; font-weight: normal; line-height: 105%; text-decoration: none; text-transform: uppercase; letter-spacing: 0.15em; }

.contenttext { padding-right: 5px; padding-left: 5px; }
.contenttext ul { padding: 0 1px 4px; margin-left: 0; list-style-type: none; }
.contenttext ul li { background: url(../upload/sysimages/list_quadrat.jpg) 0px 6px no-repeat; padding-left: 14px; padding-bottom: 4px; }

.bild_links { float: left; margin-right: 10px; margin-bottom: 10px; }
.bild_rechts { margin-bottom: 10px; float: right; margin-left: 10px; }
.teaser_img { margin-bottom: 10px; border: 0px; }
.underline td { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #032f6f; }
.underlinetd { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #032f6f; }
.underlinec { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #032f6f; }

#searchbox { float: right; clear: both; margin-left: 4px; }
.input_searchbox { color: gray; font-size: 1em; font-family: Arial, sans-serif; padding-left: 2px; border-top: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; }

#languageselect { float: right; margin-left: 4px; }
.langselect { color: gray; font-size: 9px; font-family: Arial, sans-serif; }

#newsleiste { width: 110px; float: right; padding-left: 10px; border-left: dotted 1px #999999; }
#newsleiste a { color: #001f60; }
#newsleiste a:hover { color: #b12d3a; }

a.epaper {
 color: #001f60;
}
