* {
margin: 0;
padding: 0;
}
body { color: black; font-size: 95%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ececec; text-align: center; }
p, li, a, td, b, label, address { color: #3982bd; font-size: 0.8em; font-style: normal; line-height: 1.4em; background-color: transparent; }
td p, td a, p a, td td, td li, p li, li p, li a, td address, p address, li address, b b, td b, p b, li b, a b, address b { font-size: 100%; }
h1, h2, h3, h4, h5 {  }
h1 { color: #3982bd; font-size: 20px; font-weight: normal; line-height: 1em; background-color: transparent; margin-bottom: 20px; }
.componentheading, .contentheading { width: 600px; }
h2 { color: #3982bd; font-size: 16px; font-weight: normal; background-color: transparent; margin-bottom: 10px; }
h3 { color: black; font-size: 12px; background-color: transparent; margin-bottom: 10px; }
p { margin-bottom: 15px; }
li { color: #3982bd; background-color: transparent; margin-left: 15px; list-style-type: disc; }
a { text-decoration: none; }
address { color: #3982bd; background-color: transparent; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }
a:hover { color: #3982bd; background-color: transparent; text-decoration: underline; }
img { margin: 0; padding: 0; border-style: none; border-width: 0; }
a img { margin: 0; padding: 0; border-style: none; border-width: 0; }
#content img { border: solid 1px #1d66ab; }
#content a { color: #7d7c7d; }
/*Ende Haupteinstellung
*/
#container { color: black; background-color: #3982bd; text-align: left; position: relative; width: 98%; w\idth: 950px; margin: 0 auto 10px; border-color: #3982bd; border-style: none solid solid; border-width: 0 2px 2px 1px; }
#main { color: black; background-color: transparent; width: 950px; }
#header { color: white; background-color: #3982bd; text-align: right; width: 950px; height: 200px; }
#content { color: black; line-height: 1.4em; background-color: white; min-height: 500px; margin-left: 185px; padding: 20px; }
.seite3 #content, .seite6 #content, .seite7 #content, .seite8 #content, .seite9 #content { padding-right: 330px; }
#spalte { position: absolute; top: -2000px; left: -2000px; width: 300px; }
.seite3 #spalte, .seite6 #spalte, .seite7 #spalte, .seite8 #spalte, .seite9 #spalte { position: absolute; top: 230px; left: 650px; }
.seite38 #spalte { position: absolute; top: 230px; left: 640px; }
#bottom { color: white; background-color: #3982bd; position: relative; height: 55px; clear: both; }
#logo { color: black; background-color: white; background-image: url(../images/logo.jpg); background-repeat: no-repeat; background-position: center; position: absolute; right: 0; bottom: 0; width: 300px; height: 106px; }
.mainbot { font-size: 0; line-height: 0; height: 0; clear: both; margin: 0; padding: 0; }
.fusszeile { text-align: center; width: 950px; margin-right: auto; margin-left: auto; }
#language { font-size: 0.8em; text-align: left; position: absolute; top: 210px; right: 300px; z-index: 99; }
#language li { list-style-type: none; display: inline; }
#language a { color: white; font-size: 100%; background-color: transparent; float: left; margin-right: 10px; display: block; }
/*Ende Divs
*/
/*Menue
*/
#main_menue { width: 185px; float: left; }
#main_menue a { color: #e6f6ff; background: #4093d7 url(../images/dot.gif) no-repeat 3px center; text-decoration: none; width: 167px; padding-top: 5px; padding-bottom: 5px; padding-left: 18px; border-bottom: 1px solid #c0dbf4; display: block; }
#main_menue a:hover, #main_menue a:active, #main_menue a:focus { color: white; background-color: #459ee6; border-bottom: 1px solid #e6f6ff; }
#main_menue a#active_menu { color: white; background: #7abff3 url(../images/dot_act.jpg) no-repeat 5px center; border-bottom: 1px solid #e6f6ff; }
#main_menue .mainlevel {  }
#main_menue .sublevel { color: #3982bd; font-weight: normal; background: #c3ddf3 url(../images/dot_sub.gif) no-repeat 15px 9px; width: 155px; padding-left: 30px; border-bottom: 1px solid #e9f1f8; }
#main_menue a:hover.sublevel, #main_menue a:active.sublevel, #main_menue a:focus.sublevel { color: #3982bd; background-color: #e7eef3; background-image: url(../images/dot_sub_act.jpg); background-position: 15px 10px; border-bottom: 1px solid #b8d3e6; }
#main_menue .sublevel#active_menu { color: #3982bd; font-weight: normal; background: #e7eef3 url(../images/dot_sub_act.jpg) no-repeat 15px 10px; }
#top_menue { text-align: left; position: absolute; left: 10px; bottom: 5px; margin-right: auto; margin-left: auto; }
#top_menue ul { white-space: nowrap; }
#top_menue li { list-style-type: none; display: inline; }
#top_menue a { color: white; background-color: transparent; text-align: center; width: 80px; float: left; display: block; }
/*Ende Menue
*/
.clear { font-size: 0; line-height: 0; position: absolute; top: -999em; bottom: -999em; clear: both; }
#header_nav { color: white; background-color: #a60019; width: 950px; height: 30px; }
#header_nav a { color: white; font-weight: bold; line-height: 30px; background-color: transparent; text-align: center; vertical-align: middle; width: 235px; float: left; display: block; }
#header_nav li { list-style-type: none; display: inline; }
#header_nav #menuitem_1 a { color: white; background-color: #b6b7b9; text-align: center; float: left; display: block; }
#header_nav #menuitem_2 a { color: white; background-color: #243d66; text-align: center; float: left; display: block; }
#header_nav #menuitem_3 a { color: white; background-color: #e7b111; text-align: center; float: left; display: block; }
#header_nav #menuitem_4 a { color: white; background-color: #a60019; text-align: center; float: left; display: block; }
.seite14 #content ul { width: 500px; margin: 0; padding: 0; }
.seite14 #content li { margin-right: 10px; display: inline; }
.seite14 #content a { float: left; margin-right: 30px; margin-bottom: 15px; display: block; }
.moduletable_random_main { text-align: right; float: right; }
#content .contentpaneopen, #content .blog { color: #3982bd; background-color: #fff; }
.contentheading { color: #ebeef7; font-size: 2em; background-color: transparent; position: absolute; top: 70px; left: 15px; }
.blog td.contentheading { font-size: 250%; }
.componentheading { color: #ebeef7; font-size: 3em; background-color: transparent; position: absolute; top: 70px; left: 15px; }
#spalte .moduletable th { color: #3982bd; background-color: transparent; width: 280px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #3982bd; }
#spalte .moduletable td { padding: 10px; }
.sectiontableheader { color: white; background-color: #3982bd; padding: 3px 5px; border-bottom: 1px solid #3982bd; }
.sectiontableentry1 { color: black; background-color: transparent; padding: 5px; border-bottom: 1px solid #3982bd; }
.sectiontableentry2 { color: black; background-color: #ebeef7; padding: 5px; border-bottom: 1px solid #3982bd; }
.sectiontableentry1 a, .sectiontableentry2 a { color: black; background-color: transparent; text-decoration: underline; }
.startgrafik img { margin: 0; }
.back_button { margin-bottom: 15px; }
.moduletable_login { padding: 15px; }
.moduletable_login th { color: #3982bd; background-color: transparent; padding-bottom: 10px; }
#mod_login_username, #mod_login_password { width: 250px; }
#mod_login_remember { margin-top: 15px; }
.button { margin-top: 15px; margin-bottom: 15px; }
.moduletable_news th { color: #3982bd; background-color: transparent; width: 280px; margin-bottom: 10px; border-bottom: 1px solid #3982bd; }
.moduletable_news { margin: 10px; }
#overDiv p { text-align: left; margin-bottom: 0; padding: 0 15px 0; }
#overDiv li { text-align: left; margin-bottom: 0; padding-bottom: 0; }
.small { position: absolute; top: -999em; left: -999em; }
