* { 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: 22px; }
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: #000000; font-size: 13px; font-style: italic; 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); }
ul.punkt li {line-height: 17px !important; margin-bottom: 4px !important; }
#stage { text-align: left; width: 970px; margin: 17px 0 60px; }
#stage_tdot { background-image: url(../img/bg_tdot.jpg); background-repeat: no-repeat; background-position: right 257px; text-align: left; margin: 17px 0 60px; width: 970px; height: 884px; }
#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_tdot { font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; line-height: 18px; margin-top: 20px; margin-bottom: 32px; margin-left: 50px; width: 400px; }
#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_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: #888; font-size: 11px; text-align: left; margin-top: 127px; width: 285px; height: 100%; margin-left: 15px; }
#smallcont_bu { color: #888; font-size: 10px; line-height: 14px; text-align: left; margin-top: 3px; width: 255px; height: auto; }
#news { color: #000; font-size: 11px; line-height: 14px; text-align: left; margin-top: 39px; margin-left: 35px; width: 255px; height: auto; }
.img_cont { float: left; margin-top: 0; margin-right: 10px; margin-bottom: 5px; border-color: white; border-style: solid; }
.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; }

/* New Styles 2011 */
.main_content H1 {
	margin-bottom: 0px;
}
.main_content H2 {
	font-size: 14px; 
	color: #183B66;
}
.main_content H2 span {
    font-weight: normal;
}
.main_content H3 {
	font-size: 110%; 
	margin: 10px 0pt 0px; 
	font-weight: bold; 
	color: #333333;
}
.main_content .description {
	font-size: 110%;
	font-family: Helvetica, Arial, "Luceda Grande", Sans-serif;
	color: #183B66;
}

/* extract from WPGolm CSS 
** for panorama popups
*/
#pandiv {
    background-color: white;
    color: black;
    font-size: 12px;
    height: auto;
    line-height: 18px;
    margin: 8px auto 0;
    padding-left: 10px;
    position: relative;
    text-align: left;
    width: 865px;
}
span.bu_cont {
    color: #767676;
    display: block;
    font-size: 11px;
    height: auto;
    line-height: 15px;
    margin-top: 1px;
    text-align: left;
    width: 300px;
}
span.bu_cont_querf {
    color: #767676;
    display: block;
    font-size: 11px;
    height: auto;
    line-height: 15px;
    margin-top: 1px;
    text-align: left;
    width: 500px;
}
span.bu_cont_hochf {
    color: #767676;
    display: block;
    font-size: 11px;
    height: auto;
    line-height: 15px;
    margin-top: 1px;
    text-align: left;
    width: 200px;
}
span.bu_pan {
    color: #767676;
    display: block;
    font-size: 10px;
    height: auto;
    line-height: 14px;
    margin-top: 6px;
    text-align: left;
    width: auto;
}

