* { margin: 0; padding: 0; }
body { font-family: arial, helvetica, verdana, sans-serif; color: black; background: white url(../img/bg.jpg) no-repeat fixed center 0; margin: 0; }
p { margin-top: 0; margin-bottom: 20px; }
h1 { color: #00a9d6; font-size: 18px; font-weight: normal; line-height: 22px; margin: 0 0 13px; padding: 0; }
h2 { font-size: 13px; font-weight: bold; margin: 0 0 2px; padding: 0; }
h3 { color: #808080; font-size: 18px; font-weight: normal; margin: 54px 0 20px; padding: 0; }
h4 { color: #00a9d6; font-size: 18px; font-weight: normal; line-height: 22px; margin: 0 0 2px; padding: 0; }
h5 { color: #00a9d6; font-size: 12px; font-weight: bold; margin: 0 0 8px; padding: 0; }
h6 { color: #333; font-size: 11px; font-weight: bold; margin: 2px 0 0; padding: 0; }
h7 { color: #002a86; font-size: 18px; font-weight: normal; line-height: 22px; margin: 0 0 2px; padding: 0; }
td {}
a:focus { outline: none !important; }
a:link { color: #00a9d6 ; text-decoration: none; }
a:visited { color: #00a9d6 ; text-decoration: none; }
a:hover { color: #005fb1 ; text-decoration: underline; }
a:active { color: #00CCFF ; text-decoration: underline; }
ul { line-height: 20px; margin: 0; padding: 0; }
ul.punkt { line-height: 20px; padding-left: 13px; list-style-image: url(../img/punkt_kleiner.gif); }
#stage { text-align: left; width: 970px; margin: 17px 0 60px; }
#submenue { text-align: left; position: relative; width: 500px; height: 16px; margin-top: 0; margin-left: 50px; }
#rightcolumn { text-align: left; margin-top: 0; margin-left: 0; position: absolute; top: 0; left: 570px; width: 300px; height: 100%; }
#menue { width: 500px; height: 75px; margin-top: 29px; margin-left: 50px; }
#header { margin-left: 0; width: 550px; height: auto; margin-top: 28px; }
#headerimg { margin-top: 28px; margin-left: 0; width: 550px; height: auto; margin-bottom: 17px; }
#headerimg_link { margin-top: 28px; margin-bottom: 2px; margin-left: 0; width: 550px; height: auto; }
#content { font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; line-height: 18px; margin-top: 0; margin-left: 50px; width: 500px; margin-bottom: 32px; }
#content_img { font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; line-height: 18px; margin-top: 30px; margin-bottom: 32px; margin-left: 50px; width: 500px; }
#content_img_bu { float: left; margin-top: 0; }
#content_link { font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; line-height: 18px; margin-top: 0; margin-bottom: 32px; margin-left: 50px; width: 500px; }
#inst_content { font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; line-height: 18px; margin-top: 20px; margin-bottom: 32px; margin-left: 50px; width: 500px; }
#content_noneimg { font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; line-height: 18px; margin-top: 59px; margin-bottom: 32px; margin-left: 50px; width: 500px; }
#inst_content2 { width: 390px; float: left; }
#map_wp { margin-top: 0; margin-left: 50px; width: 870px; height: 422px; }
#logo { position: relative; top: -10px; margin-top: 0; width: 300px; height: 180px; }
#wp { position: relative; top: -4px; margin-top: 0; width: 300px; }
#smallcontent { color: black; font-size: 11px; line-height: 15px; text-align: left; margin-top: 127px; width: 285px; height: 100%; margin-left: 15px; }
#news { color: #000; font-size: 11px; line-height: 14px; text-align: left; margin-top: 39px; margin-left: 35px; width: 255px; height: auto; }
#pandiv { color: black; font-size: 12px; line-height: 18px; background-color: white; text-align: left; position: relative; width: 865px; height: auto; margin: 8px auto 0; padding-left: 10px; }
.img_cont { float: left; margin-top: 4px; margin-right: 10px; margin-bottom: 5px; border-style: solid; border-color: white; }
.img_right { margin-bottom: 5px; }
.logo_big { margin-top: 0; margin-right: 10px; margin-bottom: 0; float: left; }
.logo_small { float: left; margin: 0 10px 0 0; }
span.news_dat { color: #666; font-size: 11px; }
span.bu { color: #767676; font-size: 10px; line-height: 14px; text-align: left; width: auto; height: auto; margin-top: 1px; display: block; }
span.bu_cont { color: #767676; font-size: 11px; line-height: 15px; text-align: left; display: block; margin-top: 1px; width: 300px; height: auto; }
span.bu_cont_hochf { color: #767676; font-size: 11px; line-height: 15px; text-align: left; display: block; margin-top: 1px; width: 200px; height: auto; }
span.bu_pan { color: #767676; font-size: 10px; line-height: 14px; text-align: left; display: block; margin-top: 6px; width: auto; height: auto; }
.thumbnails { overflow:hidden; }
.thumbnails img {float:left; margin: 0 1px 1px 0;}
.thumbnails img:nth-of-type(5n+5) {margin: 0 0 1px;}
