html {height:100%; overflow:hidden;}
body.web {overflow: hidden; margin: 0px; width: 100%; height: 100%;}
a img {border: 0px;}
hr{height:1px; border-top:1px solid black;}

/*Navigation*/
#navigation {position: absolute;top: 105px;left: 0px;right: 0px;height: 20px;z-index: 100;}	 
#navigation table {height: 20px;width: 100%;border-collapse: collapse;}
#navigation a{border: solid 1px #A3152A; border-left:none; font-size: 12px; color: #020202; text-decoration: none; text-align: center; display: block; height: 20px;line-height: 20px; padding: 0 10px 0 10px;}
#navigation a:hover{color: white; background-color: #A3152A;}
#navigation a.last{border-right:none!important;}

#navigation div.dropmenu {position:absolute;visibility: hidden;top: 21px;z-index: 20;text-align: left;background-color: white;border-left: solid 1px #616161;border-right: solid 1px #616161;border-top: solid 1px #616161;margin: -1px;}
#navigation div.dropmenu .subnav {width: 220px;padding: 0px;padding-left: 5px;display: block;text-align: left;border-bottom: solid 1px #616161;}  
#navigation div.dropmenu a.subnav{border:none;}
#navigation div.dropmenu a.subnav.last{border-bottom: solid 1px #A3152A;}

/*
#navigation .menutd {width: 12%;}
 {text-align: center;padding-left: 10px;padding-right: 10px;width: 100%;display: block;text-transform: lowercase;}
div.dropmenu a,.navlnk {}
div.dropmenu a:hover,.navlnk:hover,.navlnk2 {}
/*	

/*Kopfzeile*/
#channel {position: absolute;top: 0px;left: 0px;right: 0px;height: 105px;z-index: 5;}
#channel div.channelarea {position: relative;float: left;width: 197px;}
#channelllast {position: absolute;right: 0px;top: 0px;width: 196px!important;text-align: right;z-index: 100;}
.channel_lnk {position: absolute;bottom: 18px;left: 5px;text-transform: lowercase;color: #ffffff;text-decoration: none;font-weight: bold;}
.channel_lnk2 {position: absolute;bottom: 18px;left: 5px;text-transform: lowercase;color: white;text-decoration: none;font-weight: bold;}
 
/*Layout*/
/* #page {position: relative; width: 790px!important; margin: auto; top:0; height: 100%; font-family: Verdana, sans-serif; font-size: 11px; color: black; border: solid 1px #616161;} */
#page {position: relative; width: 790px!important; margin: 0 auto; height: 100%; font-family: Verdana, sans-serif; font-size: 11px; color: black; border-left: solid 1px #616161; border-right: solid 1px #616161;}

#logo {position: absolute;right: 40px;bottom: 60px;z-index: 10000;}
#redbox {position: absolute;bottom: 29px;right: 40px;height: 15px;width: 15px;background-color: #A3152A;}
#headline {position: absolute;bottom: 27px;left: 30px;text-transform: uppercase;font-size: 16px;color: #616161;font-weight: bold;}
#start {position: absolute;left: 6px;top: 132px;right: 15px;bottom: 48px;}
#startpic {background-image: url('../images/t.gif');background-repeat: no-repeat;}
#welcome {margin-bottom: 40px;margin-right: 20px;}

#content {position: absolute; top:132px; bottom:48px; left:15px; right: 15px; overflow: auto; border: solid 1px #616161; list-style-position:outside; list-style-image:url('../images/aufzaehlung.gif'); z-index: 2; scrollbar-arrow-color: #4B4E89;scrollbar-base-color: #FFFFFF;scrollbar-darkshadow-color: #FFFFFF;scrollbar-face-color: #FFFFFF;scrollbar-highlight-color: #616161;scrollbar-shadow-color: #616161;scrollbar-track-color: #616161;scrollbar-arrow-color: #616161;}
#content h2 {font-size: 13px;color: #A3152A;font-weight: bold;}
#content h3 {font-size: 11px;color: #A3152A;font-weight: bold;}
#content, #content p,#content td {font-size: 11px;color: black;}
#content a {font-size: 11px;color: #616161;text-decoration: underline;}
#content a:hover {color: #A3152A;}
/* #cont {position: absolute;left: 15px;top: 15px;bottom: 35px;right: 15px;} */
#cont {padding:15px 15px 55px 15px;}

#calc {position: absolute;left: 0;top: 0;height: 100%;width: 100%;z-index: 100;}

#author {position: absolute;right: 5px;bottom: 48px;z-index: 10;}
#contactinfo {position: absolute; bottom:-1px; left:0; right:0; height: 21px; line-height:20px; background-color:#616161; color:white; text-align: center;}
#contactinfo span {padding-left: 8px;padding-right: 8px;line-height: 20px;}
#contactinfo a {color: white;text-decoration: none;}
#redbar {position: absolute;bottom: 25px;left: 0px;right: 0px;height: 1px;border-bottom: solid 1px #A3152A;}

.sm_root {}
.sm_level1 {margin-left: 15px;margin-bottom: 10px;}
.sm_level2 {margin-left: 30px;margin-top: 0px;margin-bottom: 2px;}
.sm_level3 {margin-left: 45px;margin-top: 0px;margin-bottom: 2px;}

div.zms_graphic.left {    text-align: left;}
div.zms_graphic.right {    text-align: right;}
div.zms_graphic.floatleft {    float: left;}
div.zms_graphic.floatright {    float: right;}
div.zms_graphic.center {    text-align: center;}
div.graphic.alignleft {    float: left;    text-align: right;}
div.graphic.alignright {    float: right;    text-align: right;}

