/* Geitner EDV stylesheet basic function */
html { overflow: auto; }
body, html { height: 100%; }
#body { width: 100%; height: 100%; position: absolute; }
#fixed_wallpaper { position: absolute; width: 100%; height: 100%; }
#big_wrap { width: 900px; margin: 0px auto; }
#body #top { line-height: 0px; height: 0px; font-size: 0px; }
#body #top img { height: 0px; }
#slogan { width: 700px; }
.bot { position: relative; margin-top: 5px; text-align: right; width: auto; padding-bottom: 20px; }
#menu_wrap { width: 250px; margin-top: -15px; margin-left: 30px; margin-right: 30px; }
#menu_wrap_treeType2 { width: 250px; margin-left: 30px; margin-right: 30px; }
.menu_edges { position: relative; display: block; width: 250px; height: 10px; }
#menu_top { margin-top: -10px; }
#menu_top_treeType1 { display: none; }
#menu_bottom {  }
#menu_content { position: relative; display: block; min-height: 330px; max-width: 250px; padding-bottom: 50px; background-image: url("../pics/menu_bg.png"); background-repeat:repeat-y; }
#content_wrap { font-family: helvetica,arial,tahoma,sans-serif; color: rgb(255, 255, 255); }
#content_title { height: 50px; border-width: 1px; border-style: solid none; border-color: rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-bottom: 20px; }
#body #content_title_text { height: 20px; font-family: helvetica,arial,tahoma,sans-serif; font-size: 18px; color: rgb(255, 255, 255); margin-top: 15px; }
#totop { margin-top: 20px; display: block; }
.menupoint { display: block; position: relative; top: 25px; padding-bottom: 10px; }
.menupoint_2 { padding-bottom: 5px; }
.menupoint_3 { padding-bottom: 0px; }
#vcounter { width: 250px; margin: 20px 30px 0px; }
body { padding: 0px; margin: 0px; background-color: rgb(37, 37, 37); }
* html body { height: 100%; width: 100%; overflow: auto; }
#body { font-family: Arial,Helvetica,sans-serif; font-size: 12px; text-align: left; color: rgb(255, 255, 255); background: none repeat scroll 0px 0px rgb(37, 37, 37); display: table; }
#big_wrap { position: relative; top: -600px; margin-bottom: -600px; }
* html #body { height: 100%; width: 100%; }
#body td { font-size: 12px; font-family: Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); }
#body .bot, #body .bot td, #body .bot p, #body div .bot #totop, #body td .bot #totop { font-family: Arial,Helvetica,sans-serif; font-size: 8px; color: rgb(170, 170, 170); }
#body a, #body a:visited, #body a.pager, #body a.pager:visited { color: rgb(255, 255, 255); text-decoration: underline; }
#body a.totop, #body a.totop:visited, #body a.totop:hover { color: rgb(255, 255, 255); text-decoration: none; }
#body a:hover, #body a.pager:hover { text-decoration: underline; }
object.videoObject { display: none; }
* + html object.videoObject { display: block; }
* html object.videoObject { display: block; }
embed.videoEmbed { display: block; }
* + html embed.videoEmbed { display: none; }
* html embed.videoEmbed { display: none; }
