html {overflow:scroll;} 
body { margin:0; padding:0; background:#1a2521; color:black; }
body, th, td { font:12px/1.4em Verdana,sans-serif; }
div.container { position:relative; width:800px; margin:auto;}

/* LINKS */

a {text-decoration: none;}
a img {border: none;}
a:link, a:visited { color:#b45724; }
a:hover { color:#ffc757; }
a:active, a:focus {outline:none; color:#ffc757;}
a:active img, a:focus img {outline:1px; outline-style:dotted; color:#ffc757;}

/* HEADER */

#header { position:relative; height:135px; background:#1a2521;}
#logo { margin:0; width:280px; height:111px; position:relative; top:10px;  left:25px; }
#rss {position:absolute; margin:0; top:10px; right:0; text-align:right;}

/* NAVIGATION */

#nav-global { position:absolute;  margin:0; bottom:0; right:0; font-family:"Trebuchet MS",sans-serif; white-space:nowrap; }
#nav-global li { display:block; float:left; list-style-type:none; margin:1px; padding:0; }
#nav-global a { display:block; float:left; padding:0px 12px 0px 12px; background:#1a2521; }
#nav-global a:hover {outline:1px dotted; color:white }
div.pagination {color:#487858; padding:10px; text-align:center;}
span.step-links {font-weight:bold; font-size:120%;}

/* box */

div.box {position:relative; padding-left:10px; padding-right:10px; background:white;}
span.left { text-align:left; float:left;}
span.right { text-align:right; float:right;}
div.box-left {position:relative; background:white;}
div.box2 {position:relative; padding-left:10px; padding-right:10px; background:#efefef; padding-bottom:10px; padding-top:10px;}
div.box_welcome {position:relative; color:white; padding-bottom:6px; padding-left:10px; padding-right:10px; background:#b45724;}
div.box_welcome h1 {font-weight:bold; border:1px; padding-top:3px; margin-top:11px; border-bottom-style:dotted; color:white;}
div.box_welcome h2 {color:#ffc757;}
div.box_welcome a {color:#ffd100; text-decoration:underline;}
div.box_welcome a:hover {color:#ffa757; text-decoration:underline;}

/* CONTENT */

h1,h2,h3 { margin-top:.8em; font-family:"Trebuchet MS",sans-serif; font-weight:normal; }
h1 { font-size:218%; margin-top:.6em; margin-bottom:.6em; color:#092e20; line-height:1.1em; }
h2 { font-size:150%; margin-top:0em; margin-bottom:.2em; line-height:1.2em; color:#092e20; }
h3 { font-size:125%; font-weight:bold; margin-bottom:0em; padding-top:3px; color:#b45724; }
h4 { font-size:100%; font-weight:bold; margin-bottom:-3px; margin-top:1.2em; text-transform:uppercase; letter-spacing:1px; }
h4 pre, h4 tt, h4 .literal { text-transform:none; }
h5 { font-size:1em; font-weight:bold; margin-top:1.5em; margin-bottom:3px; }
p, ul, dl { margin-top:.6em; margin-bottom:.8em; }

hr { color:#ccc; background-color:#ccc; height:1px; border:0; }
pre code {display:block; background-color:black; padding-left:5px; padding-bottom:5px; padding-top:5px; color:white; font-family:"Courier"; font-size:110%;}

.bildlmp { float: left; margin-right: 20px; margin-top: 3px; margin-bottom: 10px }
.bildrmp { float: right; margin-left: 20px; margin-top: 3px; margin-bottom: 10px }

/* LISTS */

ul { padding-left:25px; }
ol { padding-left:15px; }
ul li { list-style-type:square; margin-bottom: 10px; }

/* FOOTER */

div.footer {color:#487858; padding:15px; font-size:90%; text-align:center;}

/* FORMS */
form label {display:block; font-weight: bold; margin-top: 0em; margin-bottom: 0;}
form input {width:60%;}
form textarea,
form select { width: 90%; padding: 1px; }
form p { margin:0;}
form p.submit { text-align: left; margin-top: 1em; padding-bottom:10px; margin-right: 0;}
form p.submit input { width: 10em; font-size: 1em; }
