/* CSS Document */
* {padding: 0px; margin: 0px; border: 0px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; text-decoration: none; color: #434343;}

body {background: #e9e000; height: 100%}

#pagewrapper {position: absolute; left: 65px; width: 838px; background-image:url(../images/template_04.gif); height: 100%; }

#header {margin-left: 0px; background:url(../images/template_01.gif); height: 126px;}

#contentwrapper {height: 100%; background: #fff; width:838px; }

#menu {display: block; position: absolute; top: 110px; left: 97px; width: 400px; }
#submenu {display: block; position: absolute; top: 128px; left: 97px; width: 637px; border-top: 1px solid #eee; background: #fff;}
#subsubmenu {display: block; position: absolute; top: 146px; left: 97px; width: 637px; border-top: 1px solid #eee; background: #fff;}
#menu a:link, #menu li a:visited, #menu li a:active, #submenu a:link, #submenu li a:visited, #submenu li a:active, #subsubmenu a:link, #subsubmenu li a:visited, #subsubmenu li a:active  {display:block; font-size: 0.85em; color: #796300;}
#menu ul, #submenu ul, #subsubmenu ul  {list-style: none; margin: 0px; }
#menu li, #submenu li, #subsubmenu li  {margin: 0px; float: left; border-left: 1px solid #eee; background: #fff;}
#subsubmenu li {border-left: 1px solid #aaa;}
#menu li a, #submenu li a, #subsubmenu li a {color: #62aa3b; padding: 0px 4px 0px 4px; }
#subsubmenu li a {background: #eee;}
#menu li a:hover, #submenu li a:hover, #subsubmenu li a:hover {color: #058e37; background: #d4d700;}
.currentpage, .activeparent {font-weight: bold;}


#content {margin-left: 0px; padding-left: 115px; width: 600px; padding-right: 107px; padding-bottom: 200px; background:url(../images/template_02.gif);}

#main {padding-top: 65px; padding-left: 75px; width: 450px; min-height: 600px; }
#main ul {margin-left: 10px; list-style: disc; margin-bottom: 1em; }
#main li {padding-top: 2px; margin-top: 1px;}
.error_message li {color: #990000; border-top: 1px solid #990000; }
#main a {color: #058e37; padding: 0px 3px; }
#main a:hover {background-color: #d4d700;}

#footer {margin-left: 0px; background:url(../images/template_03.jpg); margin-top: -200px; height: 318px;}

#skyscraper {width: 140px; height: 600px; position: absolute; left: -55px; top: 150px;}

#right {position: absolute; left: 50%; margin-left: 300px; top: 150px; width: 160px; }
#news {padding-top: 25px; padding-right: 10px; padding-left: 4px; background: url(../images/header_neues.gif) no-repeat top;}

input {border: 1px solid #eee; border-bottom: 2px solid #62aa3b; background: #FFFFCC;}
select, textarea {background: #FFFFCC;}
.bmiresult {border: none; font-size: 2em; font-weight: bold; padding: 2px; width: 50px;}
.FormInput45 {width: 45px; font-size: 1.5em; }

/* accessability */
dfn, .hidden, .accessibility, .breadcrumbs {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}

.picturelist {list-style: none;}
.thumb {float: left; list-style: none;}

.relational {border-left: 12px solid #62aa3b; border-top: 1px solid #62aa3b; padding-left: 4px; padding-top: 0px; padding-bottom: 2px; font-size: 0.8em; height: 12px; color: #666666; margin: 50px 5px;}
.relational a {font-size: 1em; color: #666666;}

h1 {margin-bottom: 1em; font-size: 1.5em; line-hight: 1.2em;}
h2 {margin: 20px 0px 3px 0px;}

p, img {margin-bottom: 1em;}
