
html, body {margin: 0; padding: 0 0 30px 0; background: #e4f4f1 url(Bilder/HG.jpg) no-repeat top; text-align: center; font: 12px Arial, Helvetica, sans-serif; color: #000;}

p, ul, h1, h2, h3 {text-align: left; color: #333;}
p, ul {line-height: 1.4em;}
ul {padding: 0 0 0 15px;}
.klein {font: 11px Arial, Helvetica, sans-serif; color: #666;}
.rot {color: #c00;}

h1 {font: bold 20px Arial, Helvetica, sans-serif; color: #2d64b7;}
h2 {font: bold 14px Arial, Helvetica, sans-serif;}
h3 {font: bold 12px Arial, Helvetica, sans-serif;}

a:link, a:visited, a:active {color: #2d64b7; text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline; color: #000;}

a:link.weiter, a:visited.weiter, a:active.weiter {background: #e4f4f1 url(Bilder/weiter.gif) no-repeat right; text-decoration: none; font-weight: bold; padding: 5px 14px 5px 4px;}
a:hover.weiter {color: #fff; text-decoration: underline; background: #c00 url(Bilder/weiter2.gif) no-repeat right;}

img {border: 0;}
img, div {behavior: url(iepngfix.htc);}
.links {float: left;}
.logo {float: right; padding-right: 40px;}

#news {margin: 0 auto; padding: 5px 20px; background: #e4f4f1; text-align: left; min-height: 100px;}

#iceland {margin: 0 auto; width: 850px; height: 100px; padding: 0; background-color: transparent; text-align: left;}

#orga {position: relative; width: 300px; top: 20px; left: 0; height: 20px; padding: 0; background-color: transparent; text-align: left; text-transform: uppercase; font: 14px Arial, Helvetica, sans-serif;}

div#Rahmen {margin: 0 auto; width: 850px; padding: 0; border: 0; background-color: transparent;}
div#Rahmen div {clear: left;}

ul#Navigation {margin: 0; padding: 0; text-align: center;}
ul#Navigation li {list-style: none; float: left; position: relative; margin: 0 10px 0 0; padding: 0;}
ul#Navigation li ul {margin: 0; padding: 0; position: absolute; top: 30px; left: 0; display: none; background-color:transparent;}
ul#Navigation li:hover ul {display: block;}
ul#Navigation li ul li {float: none; display: block; margin: 0; z-index:100;}
ul#Navigation a {display: block; width: 140px; padding: 7px; text-decoration: none; font: bold 14px Arial, Helvetica, sans-serif; color: #fff; background-color: #2d64b7;}
ul#Navigation li ul li a {width: 140px; font: 12px Arial, Helvetica, sans-serif; padding: 4px 7px; border-bottom: 1px dotted #9cf;}
ul#Navigation li ul li a.top {border-top: 1px dotted #9cf;}
ul#Navigation a:hover {color: white; background-color: #039;}

#inhalt {margin: 0 auto; width: 850px; padding: 0; background-color: #fff; border: 0; text-align: left;}
.inhaltlinks {float: left; width: 500px; padding: 10px 0 0 20px; background-color: transparent;}
.inhaltrechts {width: 270px; margin: 0 0 0 560px; padding: 10px 0 0 0; background-color: transparent;}
* html .inhaltlinks, * html .inhaltrechts {padding-top: 30px;}
.zeile {clear: left; margin: 0 auto; padding: 20px 20px 0 20px; background-color: #fff; border: 0; text-align: left;}

#menu {margin: 0 auto; padding: 20px 0; background-color: #fff; text-align: left;}
#menu ul {list-style: none; margin: 0; padding: 0;}
#menu li {margin: 3px 0; padding: 0; list-style-type: none;}
#menu a:link, #menu a:visited, #menu span {background: transparent url(Bilder/Pfeil.gif) left no-repeat; padding: 5px 0 0 18px; text-decoration: none; text-align: left;}
#menu a:hover {color: #000; text-decoration: underline;}



table {width: 100%; border-collapse: collapse; margin: 2em 0; padding:0;}

th {text-align: left; padding:.5em; border: 1px solid #ccc; background-color: #e4f4f1; color: #2d64b7; bold 12px Arial, Helvetica, sans-serif;}
td {text-align: center; padding:.5em; border: 1px solid #ccc; font: 12px Arial, Helvetica, sans-serif;}
td.li {text-align: left; width: 270px;}
th.weiss {background: #fff;}
th.mitte {text-align: center;}

.boxrahmen {clear:left; overflow: hidden; width: 850px; margin: 0;}
.box {text-align: center; width: 212px; padding: 0; float: left; display: inline; clear: right;}
.box img {margin: 30px 0 0 0;}
.box5 {width: 170px; padding: 0; float: left; display: inline; clear: right; text-align: center;}
.box5 p {font: 11px Arial, Helvetica, sans-serif; margin: 15px; line-height: normal; text-align: left; letter-spacing: 0;}

#impressum {margin: 0 auto; clear: left; text-align: center; padding: 10px; border-top: 30px solid #fff; background-color: #2d64b7;; font: 12px Arial, Helvetica, sans-serif; color: #fff;}

.abstand20 {padding-top: 20px;}
.abstand50 {padding-top: 50px;}

