/*
Author: Aperto AG

Classes and Ids:
#home =  Startpage
#map-page = google maps im Head (ähnlich Startpage)
.dp   = Detailpage

*/


html {
	color: #333;
    height: 100%;
}
body {
    font: 62.5% arial, verdana, sans-serif;
    color: #333;
    background: #ccc;
}
/* Common Preferences */
* {
   margin: 0;
   padding: 0;
}
hr {
   display: none;
}
img {
   border: 0;
   display: block;
}
fieldset {
	border: none;
}
/* hidden */
.ui-helper-hidden-accessible {
	position: absolute;
	left: -9999em;
}
.aural,
.popup h1.aural,
#branding #search-minimal h2,
#nav h2,
#nav li span,
#nav-global li span,
#main #breadcrumb h2,
#marginal #search-minimal label {
    overflow: hidden;
    position: absolute;
    display: block;
    left: -9999px;
    margin: 0;
    padding: 0;
    width: 1px;
    height: 1px;
	text-indent: -9999px;
}
#branding #search-minimal legend {
	display: none;
}
.jump {
    margin: 0;
    padding: 0;
    height: 0;
}
.jump a {
    overflow: hidden;
    position: absolute;
    left: -2000px;
    width: 1px;
    height: 1px;
}
.jump em {
	font-style: normal;
}
.jump a:active,
.jump a:focus {
    overflow: visible;
    position: absolute;
    display: block;
    top: 20px;
    left: 300px;
    z-index: 1000;
    padding: 3px 3px 3px 3px;
    width: auto;
    height: auto;
    color: #fff;
    font-weight: bold;
    font-size: 130%;
    background: #CE1609;
}

/* clear */
#nav-service .nav-hz:after,
#wrapper-content:after,
#footer .nav-hz:after,
#footer #nav-footer:after,
#footer .sponsors ul:after,
.teaser-wrapper:after,
.standardform .form-submit:after,
.contact:after,
#main .nav-pager ul:after,
#wrapper-content:after,
#main .landscapeteaser:after,
#main .portraitteaser:after,
.teaser:after,
.teaser-wrapper:after,
.image-gallery ul:after,
#content .event-list ul.linkblock li:after,
#breadcrumb ol:after,
#content p.up:after,
.image-gallery ul li dl:after,
#main .richtext:after,
#content:after,
.eventresult:after,
#marginal .eventform .form-field:after,
#marginal .questionform .form-field:after,
.postmetadata:after,
#main .form-entry:after,
#main .teaser:after,
form.expedtion-report .form-field:after,
#children .report-box #report-marker ul:after {
	content: " ";
	display: block;
	clear: both;
}
/* LINKS und BUTTONS
------------------------ */
a {
 	text-decoration: none;
    font-weight: bold;
    color: #D10021;
}
a:hover {
 	text-decoration: underline;
}
a:visited {
	color: #710100;
}
a:active,
a:focus,
#marginal a:active,
#marginal a:focus {
    color: #710100;
    text-decoration: underline;
    font-weight: bold;
}
#marginal a {
	color: #D10021;
}
p a {
	text-decoration: underline;
}
p a.ic {
    text-decoration: none;
}
#content p a.ic {
    display: inline;
}
#content a.ic {
	display: block;
    padding-left: 20px;
	background: url(../img/icons/icon-link.png) 0 1px no-repeat;
}
#content a.ic:hover {
	text-decoration: underline;
}
#content .back a.ic {
	display: block;
    padding-left: 20px;
	background: url(../img/icons/back.gif) 0 1px no-repeat;
}
#content a.feed {
    display: block;
    padding-left: 20px;
	background: url(../img/icons/rss.gif) 0 1px no-repeat;
}
#wrapper-content a.lens {
    position: absolute;
    displaY: inline;
	float: left;
    left: 2px;
    padding: 0;
    height: 14px;
    width: 14px;
	background: url(../img/icons/lupe.gif) 0 0 no-repeat;
}
#wrapper-content #content a.ext,
#main a.ext {
    display: block;
	padding-left: 20px;
	background: url(../img/icons/extern.gif) 0 1px no-repeat;
}
#wrapper-content #content p.up {
    height: 1%;
    overflow: hidden;
    margin: 0 0 10px 0;
}
#wrapper-content #content p.up a {
    display: block;
	padding-left: 13px;
	font-size: 100%;
	margin: 0 0 0 0;
	float: right;
    text-decoration: none;
}
#wrapper-content #content p.up a:hover {
    text-decoration: underline;
}
#wrapper-content #content a.dwn,
#main a.dwn {
    display: block;
	padding-left: 20px;
	background: url(../img/icons/download.gif) 0 0 no-repeat;
}
#wrapper-content #content a.eml {
	display: block;
	margin-bottom: 5px;
    padding-left: 20px;
	background: url(../img/icons/icon-link.png) 0 1px no-repeat;
}
#wrapper a.back2list {
    display: block;
    margin-top: 30px;
    padding-left: 20px;
    background: url(../img/icons/back.gif) 0 1px no-repeat;
    text-decoration: none;
}
#wrapper a.alt {
    margin-top: 0px;
    margin-bottom: 20px;
}
#wrapper a.back2list:hover {
    text-decoration: underline;
}
#wrapper p a.button {
	font-size: 100% !important;
}
a.button {
	position: relative;
	display: -moz-inline-stack !important;
	display: inline-block !important;
    border: 1px solid #333;
	-moz-border-radius: 15px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 0 !important;
	color: #000 !important;
	font-size: 120%;
	font-weight: normal;
	background: #f1f1f1 url(../img/bgs/button.png) repeat-x 0 100% !important;
	text-decoration: none !important;
	outline: none;
	cursor: pointer;
}
a.button span {
	display: -moz-inline-stack !important;
	display: inline-block !important;
	padding: 4px 25px 3px;
}
a.button.over{
	background: #dadada url(../img/bgs/button.png) repeat-x 0 0 !important;
}
a.button.loading {
	background: #ddd none !important;;
}
a.button.loading span {
	background: url(../img/bgs/submitload.gif) no-repeat 4px 3px !important;
}
#english-information {
	position: fixed;
	top: 5em;
	right: 0;
	z-index: 2000;
}
* html #english-information {
	position: absolute;
} 
#english-information a {
	display: block;
	width: 28px;
	height: 141px;
	text-indent: -9999em;
	background: transparent url(../img/bgs/english-information-button.png) no-repeat 0 0;
}
#english-information a:hover,
#english-information a:focus {
	background-position: -28px 0;
}
/* LAYOUT - RASTER
------------------------------ */
#wrapper {
    position: relative;
    clear: both;
	margin: 0 auto;
	width: 98em;
    height: 1%;
    background: #fff;
}
#wrapper-content,
#footer {
    clear: both;
    height: 1%;
}
#content {
    height: 1%;
    margin: 20px 34.5em 0 240px;
    clear: both;
}
*+html #content {
   margin-right: 34em;  
}
* html #content {
   margin-right: 34em;
}
#startpage #content {
   margin-left: 25px;
}
#main {
    float: left;
    width: 100%;
    margin-right: -3px;
    padding: 0 0 30px 0;
}

.event-list{
         margin-right: -3px !important;
}
#nav {
    display: inline;
    position: relative;
    float: left;
    margin-left: -215px;
    width: 195px;
}
#marginal {
    display: inline;
    position: relative;
	float: right;
	margin-right: -32em;
    margin-left: 20px;
	width: 30em; /* For IE6 */
    background: #fff;
}
#footer {
	clear: both;
	height: 1%;
}

/* BRANDING
------------------------------------------- */
.js-on #map-page #branding, /* SPACE Stage im Kopfbereich */
#branding {
    position: absolute;
    top: 10px;
    left: 25px;
    z-index: 2000;
    height: 107px;
	background: transparent none;
}

.dp #branding { /* detail-pages */
    position: static;
    height: 20em;
}
.js-on #map-page #branding { /* detail-pages */
    background: none !important;
}
#branding #logo {
    padding: 10px 0 0 0;
}
.js-on body.timeline #branding #logo {
    display: none;
}
.dp #branding #logo { /* detail-pages */
    padding: 20px 0 0 25px;
}

.js-on #map-page #branding #logo {
	padding: 0;
}
.js-on #map-wrapper,
#space {
	position: relative;
    height: 50em;
}
#space object {
    margin-bottom: 0;
}
#space object object {
    margin-bottom: 0;
}
.js-on #map-wrapper {
	background: #d9d9d9 url(../img/bgs/load.gif) center center no-repeat;
}
.gm-legend {
	position: relative;
	z-index: 999;
	top: -80px;
	left: 58em;
	margin-bottom: -46px;
}
.route-form {
	display: none;
}
#startpage #main h1 {
	clear:both;
	margin: 0 0 20px 0;
	color: #759817;
	font-size: 280%;
	font-weight: normal;
}
#startpage #main h1 em,
p#claim em {
	font-style: normal;
}
#space .box {
    float: right;
    clear:right;
    margin: 0 25px 10px 0;
    padding: 20px 15px 25px 15px;
    width: 170px;
    color: #fff;
    background: transparent url(../img/bgs/pattern.png) repeat 0 0;
}
* html #space .box {
    background: transparent url(../img/bgs/pattern.gif) repeat 0 0;
}
#space .box ul {
    list-style: none;
}
#space .box a.internal {
    padding-left: 20px;
    background: url(../img/icons/link-t.gif) no-repeat 0 1px;
    font-weight: bold;
    font-size: 130%;
    text-decoration: none;
    color: #fff;
}
#space .box ul li {
    display: block;
    height: 1%;
}
#space .box ul li a {
    text-decoration: none;
    font-size: 140%;
    font-weight: normal;
    padding: 6px 0 6px 35px;
}

#space .box ul li a.expedition-future {
    display: block;
    color: #E65401;
    background: url(../img/icons/train.gif) no-repeat 0 50%;
}
#wrapper-content #space .map-selection {
	padding: 20px 5px 25px 5px;
	width: 190px;
}
#wrapper-content #space .map-selection h3 {
	padding: 0 5px; 
}
#wrapper-content #space .map-selection ul {
	width:100%;
}
#wrapper-content #space .map-selection ul li {
	margin: 0 auto;
	padding: 0 5px;
	width: 174px;
}
#wrapper-content #space .map-selection ul li.active {
	background: url(../img/bgs/map-selection-active.png) no-repeat 0 50%;
}
* html #wrapper-content #space .map-selection ul li.active {
	background: url(../img/bgs/map-selection-active-ie.png) no-repeat 0 50%;
}
#wrapper-content #space .map-selection ul li.active a {
	cursor: default;
}
#wrapper-content #space .map-selection ul li a {
    display: block;
	outline: none;
	color: #fff;
}
#wrapper-content #space .map-selection ul li a.expedition-future:hover {
    background: url(../img/icons/train.gif) no-repeat 0 50%;
}
#wrapper-content #space .map-selection ul li a.ms-sience {
	display:block;
    padding: 12px 0 13px 35px;
    width: 140px;
    background: url(../img/icons/schiff.gif) no-repeat 0 50%;
}
#space .events {
    margin-top: 120px;
}
#space .box h3 {
    margin-bottom: 10px;
    font-size: 150%;
    color: #fff;
}
#space .box label {
    display: block;
    margin-bottom: 10px;
    font-size: 120%;
    color: #999;
}
#space .box div {
    overflow: hidden;
    padding: 3px 5px 3px 2px;
    height: 1%;
    background: #fff;
}
#space .box div input.text {
    float: left;
    width: 140px;
    border: 1px solid #fff;
}
#space .box div input.submit,
#space .box div a.submit {
    float: right;
    margin-top: 2px;
}
#space #campaign {
    position: absolute;
    left: 25px;
    bottom: 0;
    margin: 0;
    width: 55em;
    height: 19.5em;
    color: #fff;
}
#space #campaign h1 {
    overflow: visible;
    position: static;
    left: 0;
    margin-bottom: 25px;
    height: auto;
    width: auto;
    font-size: 370%;
    font-weight: normal;
    line-height: 1.1em;
    letter-spacing: 1px;
}
#space #campaign p {
    overflow: visible;
    position: static;
    left: 0;
    margin-bottom: 30px;
    height: auto;
    width: auto;
    font-size: 140%;
    line-height: 1.3em;
    letter-spacing: 1px;
}
/* Nav-Global */
#nav-global {
    overflow: hidden;
    height: 1%;
    margin-left: 25px;
}
#nav-global ul li {
    list-style: none;
    float: left;
}
#nav-global li {
    width: 115px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;

}
#nav-global li a,
#nav-global li strong {
    display: block;
    padding: 0 0 10px 0;
    color: #fff;
    font-size: 130%;
    cursor: pointer;
    line-height: 1.1em;
}

#nav-global li a:hover {
    text-decoration: none;
}
#nav-global li a em,
#nav-global li a.open strong {
    min-height: 2.9em;
    cursor: pointer;
}
#nav-global li strong em {
     min-height: 2.9em;
     cursor: auto;
}
#nav-global li a.open strong,
#nav-global li a:hover em {
     cursor: pointer;
}
* html #nav-global li a em,
* html #nav-global li a.open strong {
    min-height: 0;
    height: 3.2em;
}
* html  #nav-global li strong em,
* html  #nav-global li a:hover em  {
    min-height: 0;
    height: 3.2em;
}
#nav-global li em,
#nav-global li a.open strong {
    display: block;
    padding: 4px 10px 5px 8px;
    font-style: normal;
}
#nav-global li#nav-1 a:hover,
#nav-global li#nav-1 a.open:hover {
    background: url(../img/bgs/nav-global-1.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-1 a.open,
#nav-global li#nav-1 strong {
    background: url(../img/bgs/nav-global-1-o.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-1 a:hover em,
#nav-global li#nav-1 a.open:hover strong {
    background: #0F0C11;
}
#nav-global li#nav-1 a strong {
    font-size: 100%;
    background: #120203;
}
#nav-global li#nav-1 em,
#nav-global li#nav-1 strong em {
    background: #120203;
}




#nav-global li#nav-2 a:hover,
#nav-global li#nav-2 a.open:hover {
    background: url(../img/bgs/nav-global-2.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-2 a.open,
#nav-global li#nav-2 strong {
    background: url(../img/bgs/nav-global-2-o.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-2 a:hover em,
#nav-global li#nav-2 a.open:hover strong {
    background: #350101;
}
#nav-global li#nav-2 em,
#nav-global li#nav-2 strong em {
    background: #4F0101;
}
#nav-global li#nav-2 a strong {
    font-size: 100%;
    background: #4F0101;
}
#nav-global li#nav-3 a:hover,
#nav-global li#nav-3 a.open:hover {
    background: url(../img/bgs/nav-global-3.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-3 a.open,
#nav-global li#nav-3 strong {
    background: url(../img/bgs/nav-global-3-o.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-3 a:hover em,
#nav-global li#nav-3 a.open:hover strong {
    background: #4C0100;
}
#nav-global li#nav-3 em,
#nav-global li#nav-3 strong em {
    background: #710100;
}
#nav-global li#nav-3 a strong {
    font-size: 100%;
    background: #710100;
}
#nav-global li#nav-4 a:hover,
#nav-global li#nav-4 a.open:hover {
    background: url(../img/bgs/nav-global-4.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-4 a.open,
#nav-global li#nav-4 strong {
    background: url(../img/bgs/nav-global-4-o.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-4 a:hover em,
#nav-global li#nav-4 a.open:hover strong {
    background: #8A0F06;
}
#nav-global li#nav-4 a strong {
    font-size: 100%;
    background: #CE1709;
}
#nav-global li#nav-4 em,
#nav-global li#nav-4 strong em {
    background: #CE1709;
}
#nav-global li#nav-5 a:hover,
#nav-global li#nav-5 a.open:hover {
    background: url(../img/bgs/nav-global-5.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-5 a.open,
#nav-global li#nav-5 strong {
    background: url(../img/bgs/nav-global-5-o.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-5 a:hover em,
#nav-global li#nav-5 a.open:hover strong {
    background: #9A3801;
}
#nav-global li#nav-5 a strong {
    font-size: 100%;
    background: #E65401;
}
#nav-global li#nav-5 em,
#nav-global li#nav-5 strong em {
    background: #E65401;
}
#nav-global li#nav-6 a:hover,
#nav-global li#nav-6 a.open:hover {
    background: url(../img/bgs/nav-global-6.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-6 a.open,
#nav-global li#nav-6 strong{
    background: url(../img/bgs/nav-global-6-o.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-6 a:hover em,
#nav-global li#nav-6 a.open:hover strong {
    background: #96530F;
}
#nav-global li#nav-6 a strong {
    font-size: 100%;
    background: #F18813;
}
#nav-global li#nav-6 em,
#nav-global li#nav-6 strong em {
    background: #F18813;
}
#nav-global li#nav-7 a:hover,
#nav-global li#nav-7 a.open:hover {
    background: url(../img/bgs/nav-global-7.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-7 a.open,
#nav-global li#nav-7 strong {
    background: url(../img/bgs/nav-global-7-o.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-7 a:hover em,
#nav-global li#nav-7 a.open:hover strong {
    background: #946901;
}
#nav-global li#nav-7 a strong {
    font-size: 100%;
    background: #F8AE01;
}
#nav-global li#nav-7 em,
#nav-global li#nav-7 strong em {
    background: #F8AE01;
}
#nav-global li#nav-8 a:hover,
#nav-global li#nav-8 a.open:hover {
    background: url(../img/bgs/nav-global-8.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-8 a.open,
#nav-global li#nav-8 strong{
    background: url(../img/bgs/nav-global-8-o.jpg) no-repeat 50% 100%;
}
#nav-global li#nav-8 a:hover em,
#nav-global li#nav-8 a.open:hover strong {
    background: #C39A02;
}
#nav-global li#nav-8 a strong {
    font-size: 100%;
    background: #F6CD01;
}
#nav-global li#nav-8 em,
#nav-global li#nav-8 strong em {
    background: #F6CD01;

}

/* breadcrumb */

#breadcrumb {
    overflow: hidden;
    clear: both;
	margin: 0;
}
#breadcrumb ol {
	float: left;
	padding: 0 0 10px 0;
	width:	100%;
}
#breadcrumb li {
	float: left;
	margin: 0 0 2px 0;
    padding-right: 3px;
    padding-left: 6px;
    list-style-type: none;
    white-space: nowrap;
    background: url(../img/icons/breadcrumb.gif) 0 4px no-repeat;
}
#breadcrumb li.first {
    padding-left: 0;
    background: none;
}
#breadcrumb li a {
	display: block;
    padding: 0 2px;
    font-weight: normal;
	text-decoration: none;
	font-size: 120%;
    color: #CE1709;
    background: #f2f2f2;
}
#breadcrumb li a:hover {
	text-decoration: underline;
}
#breadcrumb li strong {
	display: block;
    padding: 0 2px;
    color: #666;
    font-weight: normal;
	font-size: 120%;
    background: #f2f2f2;
}



/* NAVIGATION
------------------------------------------- */
#nav .partner {
    margin-top: 40px; 
}
#nav .partner li {
    border: none;
    margin-bottom: 5px
}
#nav .partner li.separator {
    margin-bottom: 35px;
}
#nav .nav-box {
	margin-bottom: 20px;
}
#nav ul {
	background: #fff;
}
#nav ul li {
	height: 1%;
	list-style: none;
	color: #005756;
    border-top: 1px solid #D9D9D9;
    margin: 1px 0;
    padding-top: 1px;
}
#nav ul li.open li {
    margin: 0;
}
#wrapper #nav ul li.open {
    background: none;
}
#nav ul li.open a {
	height: 1%;
	list-style: none;
    border: none;
    background: #F3F2F2;
}
#content #nav ul li.open li a {
    font-weight: normal;
    color: #000;
}
#content #nav ul li li strong {
    font-weight: normal;
	background-color: #d9d9d9;
}
#nav ul li a {
    display: block;
	padding: 5px 10px 5px 8px;
    height: 1%;
    color: #000;
    font-size: 130%;
}
#nav ul li strong {
    font-size: 130%;
}
#content #nav ul li.on a {
	padding: 5px 10px 5px 8px;
    background: #F3F2F2;
}
#content #nav ul li.on li a {
	padding: 5px 10px 5px 16px;
    background: #F3F2F2;
}
#content #nav ul li li.on a {
	padding: 5px 10px 5px 17px;
    background: #D9D9D9;

}
#content #nav ul li li.on li a {
	padding: 5px 10px 5px 22px;
    background: #D9D9D9;

}
#content #nav ul li li.on strong {
	font-weight: bold;
}
#content #nav ul li  li li.on strong {
	font-weight: normal;

}
#content #nav ul li ul li ul li.on a {
	padding: 5px 10px 5px 26px;
    background: #D9D9D9;

}
#content #nav ul li.on a strong {
    font-size: 100%;
    padding: 0;
    background: none;
    border: none;
}
#nav ul.nav-1 li a {
    border-left: 4px solid #716768;
}
#nav ul.nav-1 li.open a {
    border-left: 4px solid #130203;
}
#nav ul.nav-1 li li a,
#nav ul.nav-1 li.open li a {
    border-left: none;
}
#nav ul.nav-1 ul {
    border-left: 4px solid #130203;
    background: #F3F2F2;
}
#nav ul.nav-1 li strong {
    display: block;
    border-left: 4px solid #130203;
}

#nav ul.nav-2 li a {
    border-left: 4px solid #956767;
}
#nav ul.nav-2 li.open a {
    border-left: 4px solid #4F0101;
}
#nav ul.nav-2 li li a,
#nav ul.nav-2 li.open li a {
    border-left: none;
}
#nav ul.nav-2 ul {
    border-left: 4px solid #4F0101;
    background: #F3F2F2;
}
#nav ul.nav-2 li strong {
    display: block;
    border-left: 4px solid #4F0101;
}
#nav ul.nav-3 li a {
    border-left: 4px solid #AA6766;
}
#nav ul.nav-3 li.open a {
    border-left: 4px solid #710100;
}
#nav ul.nav-3 li li a,
#nav ul.nav-3 li.open li a {
    border-left: none;
}
#nav ul.nav-3 ul {
    border-left: 4px solid #710100;
    background: #F3F2F2;
}
#nav ul.nav-3 li strong {
    display: block;
    border-left: 4px solid #710100;
}

#nav ul.nav-4 li a {
    border-left: 4px solid #E2736B;
}
#nav ul.nav-4 li.open a {
    border-left: 4px solid #CE1609;
}
#nav ul.nav-4 li li a,
#nav ul.nav-4 li.open li a {
    border-left: none;
}
#nav ul.nav-4 ul {
    border-left: 4px solid #CE1609;
    background: #F3F2F2;
}
#nav ul.nav-4 li strong {
    display: block;
    border-left: 4px solid #CE1609;
}

#nav ul.nav-5 li a {
    border-left: 4px solid #F09867;
}
#nav ul.nav-5 li.open a {
    border-left: 4px solid #E65401;
}
#nav ul.nav-5 li li a,
#nav ul.nav-5 li.open li a {
    border-left: none;
}
#nav ul.nav-5 ul {
    border-left: 4px solid #E65401;
    background: #F3F2F2;
}
#nav ul.nav-5 li strong {
    display: block;
    border-left: 4px solid #E65401;
}

#nav ul.nav-6 li a {
    border-left: 4px solid #ECB073;
}
#nav ul.nav-6 li.open a {
    border-left: 4px solid #E07C15;
}
#nav ul.nav-6 li li a,
#nav ul.nav-6 li.open li a {
    border-left: none;
}
#nav ul.nav-6 ul {
    border-left: 4px solid #E07C15;
    background: #F3F2F2;
}
#nav ul.nav-6 li strong {
    display: block;
    border-left: 4px solid #E07C15;
}

#nav ul.nav-7 li a {
    border-left: 4px solid #EAC467;
}
#nav ul.nav-7 li.open a {
    border-left: 4px solid #DC9D02;
}
#nav ul.nav-7 li li a,
#nav ul.nav-7 li.open li a {
    border-left: none;
}
#nav ul.nav-7 ul {
    border-left: 4px solid #DC9D02;
    background: #F3F2F2;
}
#nav ul.nav-7 li strong {
    display: block;
    border-left: 4px solid #DC9D02;
}

#nav ul.nav-8 li a {
    border-left: 4px solid #EED968;
}
#nav ul.nav-8 li.open a {
    border-left: 4px solid #E3BF04;
}
#nav ul.nav-8 li li a,
#nav ul.nav-8 li.open li a {
    border-left: none;
}
#nav ul.nav-8 ul {
    border-left: 4px solid #E3BF04;
    background: #F3F2F2;
}
#nav ul.nav-8 li strong {
    display: block;
    border-left: 4px solid #E3BF04;
}
/* you are here */
#nav ul li strong  {
	display: block;
	padding: 5px 10px 5px 8px; /* padding-left: 8-4 (border) */
    height: 1%;
    color: #000;
    background: #F3F2F2;
}


/* 2nd level */
#nav ul li li {
    border: none;
}
#nav ul li li a {
   	padding-left: 17px;
}
#nav ul li li strong {
	padding-left: 13px; /* 17 - 4 (border) */
}
#wrapper #content #nav ul li.open li {

}
/* 3nd level */
#nav ul li li li a {
    padding-left: 26px;
}
#nav ul li li li strong {
	padding-left: 22px;
}

/* CONTENT-ELEMENTS
---------------------- */
#main h1 {
	clear: both;
	margin: 0 0 8px 0;
    padding-bottom: 5px;
    color: #000;
	font-size: 230%;
    line-height: 1em;
    border-bottom: 4px solid #d8d8d8;
}
#main h2 {
    clear: both;
    margin-top: 20px;
    margin-bottom: 8px;
    padding-bottom: 5px;
    font-size: 180%;
    font-weight: bold;
    color: #000;
    border-bottom: 3px solid #D9D9D9;
}
#main h3 {
	clear: both;
	margin: 0 0 3px 0;
	font-size: 150%;
	font-weight: bold;
	color: #000;
}
#main p {
    margin-bottom: 10px;
    font-size: 130%;
	line-height: 1.3em;
}
#main label {
	font-size: 130%;
	line-height: 1.3em;
}
#main dl {
    height: 1%;
    overflow: hidden;
    font-size: 130%;
	padding-left: 100px;
}
#main dl dt {
    display: inline;
    float: left;
    margin-left: -100px;
    width: 100px;
    font-weight: bold;
}
#main dl dd {
	margin-bottom: 20px;
}
#main form dl dd {
	margin-bottom: 0;
}
#main dl.send {
    height: 1%;
    overflow: hidden;
    font-size: 130%;
	padding-left: 0;
}
#main dl.send dt {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 5px;
    width: auto;
    font-weight: bold;
}
#main dl.send dd {
	margin-bottom: 10px;
}
.linkblock {
	padding: 0;
}
object {
	display: block;
	margin: 0 0 20px 0;
}
table {
    clear: left;
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    caption-side: top;
    empty-cells: show;
    font-size: 120%;
}
table td {
	padding: 10px 10px 10px 0;
}
table th {
	padding: 10px 10px 10px 2px;
}
table th {
    width: 1%;
    font-weight: bold;
    border-bottom: 1px solid #d9d9d9;
	background: #fff;
	text-align: left;
	vertical-align: top;
}
table td {
	border-bottom: 1px solid #d9d9d9;
	vertical-align: top;
}

/* news & event */
#main .events h1 {
    width: 285px;
    position: relative;
    padding-right: 100px;
}
#main .events h1 em {
    display: block;
    float: left;
    margin-left: 5px;
    height: 30px;
    width: 30px;
    text-indent: -2000px;
    cursor: help;
}
#main .events h1 span {
    display: block;
    position: absolute;
    top: -7px;
    right: 0;
}
#main .events h1 em.pass {
   background: url(../img/icons/icon_stempel.png)
}
#main .events h1 em.future {
     background: url(../img/icons/icon_zug.png)
}
#main .events h1 em.ms {
     background: url(../img/icons/icon_ms.png)
}
.message-header {
    overflow: hidden;
    clear: both;
	margin: 0 0 20px 0;
}
#main .message-header p {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
#main .event-header .image-normal {
	clear: both;
	display: block;
	margin: 10px 0 0 0;
}
.image-normal img {
    display: block;
}
.img-box {
    display: block;
}
#main p .img-box img {
    float: none;
}
.image-normal span a {
    display: block;
    overflow: hidden;
}
.image-normal span span {
    display: block;
}
/* tmp: copyright soll nur auf vergrösserter Ansicht zu sehen sein */
.image-normal span.subline span {
    display: none;
}
/* Paging */
#main .paging {
    clear: none;
    position: relative;
    margin: 30px 0 35px 0;
    padding: 0;
    width: 100%;
    height: auto;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;

}
#main .paging p.nav-index {
    width: auto;
    margin: 0 auto;
    padding: 4px 5em 6px 5em;
    text-align: center;
}
#main .paging a {
    padding: 0 3px;
    text-decoration: none;
	font-size: 100%;
}
#main .paging a.active-page {
    color: #000;
	cursor: default;
}
#main .paging a:hover {
    text-decoration: underline;
}
#main .paging a:hover {
    text-decoration: underline;
}
#main .paging .back,
#main .paging .forward {
    position: absolute;
    top: 4px;
    width: 85px;
}
#main .paging .back {
    left: 0;
    text-align: left;
}
#main .paging .forward {
    right: 0;
	text-align: right;
}
#main .paging .back a {
	margin-left: 4px;
	padding-left: 20px;
    font-size: 130%;
    background: url(../img/icons/back.gif) 0 2px no-repeat;
}
#main .paging .forward a  {
	margin-right: 4px;
	padding-right: 20px;
    font-size: 130%;
    background: url(../img/icons/icon-link.png) 100% 2px no-repeat;
}
#main #page-features ul {
	 margin-top: 15px;
}
#main #page-features ul li {
    float: right;
    list-style-type: none;
}
#main #page-features ul li a {
    margin: 0;
	padding: 0 10px;
	font-size: 110%;
	font-weight: normal;
}
/* default-paging */
.nav-pager {
   position: relative;
   padding: 5px 100px;
    clear: none;
    margin: 30px 0 35px 0;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}
* html .nav-pager {
    width: 190px;
}
.nav-pager ul {
    height: 1%;
    padding-top: 2px;
    text-align: center;
}
.nav-pager ul li {
   display: inline;
   text-align: center;

}
.nav-pager ul li strong {
    font-size: 130%;
    padding: 0 8px;
      display: block;
    float: left;
    border-right: 1px solid #000;
}
.nav-pager ul li a {
    font-size: 130%;
    padding: 0 8px;
   display: block;
    float: left;
    border-right: 1px solid #000;
    white-space: nowrap; 
}
.nav-pager .back {
   position: absolute;
   top: 6px;
    left: 0;
}
.nav-pager .forward {
   position: absolute;
   top: 6px;
   right: 0;
}
/* Teaser */
#marginal .expertpost h3 {
    padding-left: 30px;
    padding-bottom: 5px;
    padding-top: 5px;
    background: url(../img/icons/expert.gif) 0 50% no-repeat;
}

#main .landscape .subline,
#main .portrait .subline,
#main .neutral .subline {
    display: block;
    position: relative;
    padding-left: 22px;
    width: 123px;
}
#main .landscapeteaser {
    height: 1%;
    overflow: hidden;
}
#main .teaser {
    overflow: hidden;
    margin-bottom: 12px;
	padding-bottom: 0;
	height: 1%;
	border-bottom: 1px solid #d9d9d9;
}
#main .teaser h2 {
	margin: 0 0 5px 0;
    padding: 0;
    font-size: 140%;
	font-weight: bold;
}
#main .teaser h2,
#main .teaser h3 {
	clear: none;
    border: none;
}
#main .teaser h2 a  {
	font-size: 115%;
}
#main .teaser span.section {
	display: block;
	margin-bottom: 3px;
	text-transform: uppercase;
	font-size: 110%;
}
#main .teaser img {
    width: 150px;
    float: left;
	margin: 3px 20px 0 0;
}
#main .teaser p {
    line-height: 1.3em;
}
#wrapper-content #content #main .teaser p a.ic {
    font-weight: bold;
    text-decoration: none;
}
#wrapper-content #content #main .teaser p a.ic:hover {
    text-decoration: underline;
}
#wrapper-content #content #main .faq-list p a.ic {
	float: none;
}
.teaser ul.linkblock {
	padding-left: 0;
	padding-bottom: 0;
    border: none;
    background: #fff;
}

#content .message ul.linkblock li {
    border: none;
}
#marginal .teaser p a.ic {
    display: inline;
}

#marginal .teaser ul.linkblock {
	background: none;
}
.teaser ul.linkblock li {
    margin-bottom: 5px;
    height: 1%;
    list-style-type: none;
    border-top: 1px solid #d8d8d8;
}
#content #main .archive-list ul.linkblock li {
    margin-bottom: 5px;
    height: 1%;
    list-style-type: none;
    border-top: 1px solid #d8d8d8;
}
ul.linkblock li a {
	font-size: 130%;
}
.teaser ul.linkblock li a {
	padding-left: 20px;
	font-size: 100%;
    background: url(../img/icons/icon-link.png) 0 0 no-repeat;
}
#content #main .archive-list ul.linkblock li a {
	padding-left: 20px;
	font-size: 100%;
    background: url(../img/icons/icon-link.png) 0 0 no-repeat;
}
#content #main .teaser ul.linkblock {
    border: none;
}
#main .teaser ul.linkblock li {
    margin-bottom: 10px;
    padding-top: 0;
    height: 1%;
    list-style-type: none;
    border-top: none;
}

.teaser span.date {
	display: block;
	margin-bottom: 5px;
	font-style: italic;
	font-size: 110%;
}
span.info {
	display: block;
	margin-bottom: 0;
	font-style: normal;
	font-size: 120%;
}
.message h2 {
	text-transform: uppercase;
    color: #697C06;
}
.project a,
.action a {
	margin-bottom: 10px;
    font-size: 130%;
}
#main .teaser p.details {
	margin-bottom: 0;
}
#main #list .teaser p {
	margin-bottom: 10px;
}
#main #list .teaser p.faq {
	margin-bottom: 0;
	padding-bottom: 10px;
}


/* Teaser small  (2 in one line) */



/* Images Photos */

.image-normal .subline {
    display: block;
	margin-bottom: 10px;
	padding: 3px 5px;
	background: #E8E8E8;
	font-size: 110%;
    min-height: 15px;
}
* html .image-normal .subline {
    min-height: 0;
    height: 15px;
}
p .image-normal .subline {
	font-size: 90%;
}
#main .left {
	float: left;
	margin-right: 20px;
}
#main .right {
	float: left;
	margin-right: 20px;
}
#main .image-normal {
    width: 150px;
}
#main .image-normal img {
	margin-top: 2px;
    margin-right: 0;
    width: 150px;
}
#main p img {
    float: left;
    margin-top: 4px;
    margin-right: 20px;
}


/* linkblocks */
.teaser ul.linkblock li a {
	font-size: 130%;
}
ul.linkblock {
	clear: both;
	list-style: none;
    border-bottom: 1px solid #d8d8d8;
}
ul.linkblock li {
    margin-bottom: 7px;
    padding-top: 9px;
    padding-bottom: 1px;
    height: 1%;
    border-top: 1px solid #d9d9d9;
}
#marginal ul.linkblock li {
    padding-bottom: 6px;
}
#main .message ul.linkblock,
#main .download ul.linkblock,
#main .external ul.linkblock {
	clear: none;
	padding-top: 0;
}
#wrapper-content #content #main .message,
#wrapper-content #content #main .download,
#wrapper-content #content #main .external {
	margin-bottom: 20px;
}
#wrapper-content #content #main .message ul.linkblock li a,
#wrapper-content #content #main .download ul.linkblock li a,
#wrapper-content #content #main .external ul.linkblock li a {
	display: inline;
}
#wrapper-content #content #main .message ul.linkblock li,
#wrapper-content #content #main .download ul.linkblock li,
#wrapper-content #content #main .external ul.linkblock li {
	border: none;
}
#wrapper-content #content #main .message p,
#wrapper-content #content #main .download p,
#wrapper-content #content #main .external p {
	margin-bottom: 20px;
}
#main .richtext p.abstract {
    margin-bottom: 30px;
    font-weight: bold;
}
#main .richtext ul.linkblock {
	margin:0 0 20px 0;
}
#main .richtext ol {
	margin-left: 25px;
}
#main .richtext ol li {
    margin-bottom: 5px;
    font-size: 120%;
	line-height: 1.4em;
}
#main .richtext ol li ol {
	margin-top: 5px;
}
#main .richtext ol li li {
	font-size: 100%;
}
#main .richtext ul {
    margin: 0 0 20px 20px;
}
#main .richtext ul li {
    margin-bottom: 5px;
    font-size: 130%;
}
.richtext ul.linkblock li a {
	padding-left: 16px;
    font-size: 100%;
    background: url(../img/icons/icon-link.png) 0 2px no-repeat;
}
#main .richtext {
    clear: both;
	margin-bottom: 10px;
    height: 1%;
    padding-bottom: 0;
    border-bottom:1px solid #D9D9D9;
}
#main .richtext p {
	margin-bottom: 10px;
}
#main .intro {
     overflow: hidden;
	height: 1%;
}

/* people, addresses */
#content address {
	font-style: normal;
    font-size: 130%;
    line-height: 1.3em;
}
#content address span {
	font-style: normal;
    font-size: 100%;
}
#content address a {
	font-size: 100%;
	font-style: normal;
}
#content address .organization-name {
	font-weight: bold;
}
#content address .additional {
	display: block;
	margin-bottom: 10px;
}

/* events & messages */
#content .events p.date {
    margin-bottom: 2px;
    color: #666;
    font-weight: bold;
}
#content .details table th {
    width: 150px;
}
#content .infos ul.linkblock li a {
    font-size: 100%;
}
#startpage #content .message-list,
#startpage #content .event-list {
    float: left;
    margin-right: -1px;
    width: 48.3%;
    border: none;
}
#startpage #content .message-list {
    margin-right: 20px;
}
#content .message-list,
#content .event-list {
    float: none;
    margin-right: 0;
    width: 100%;
    border: none;
}
#content .message-list img,
#content .event-list img {
    display: none;
}
#content .message-list {
    margin-right: 20px;
}
#wrapper-content #content #main .message-list .teaser,
#wrapper-content #content #main .event-list .teaser {
    overflow: hidden;
    margin-bottom: 8px;
	padding-bottom: 0;
	height: 1%;
	background: none;
    border-bottom: 1px solid #d9d9d9;
}
#wrapper-content #content #main .message-list .teaser p,
#wrapper-content #content #main .event-list .teaser p {
    float: none;
    margin-bottom: 8px;
}

#wrapper-content #content #main .message-list .teaser span,
#wrapper-content #content #main .event-list .teaser span {
    display: block;
    margin-bottom: 3px;
    color: #666;
    font-size: 120%;
}
#wrapper-content #content .message-list h2,
#wrapper-content #content .event-list h2 {
    margin-bottom: 8px;
    padding-bottom: 5px;
    font-size: 180%;
    font-weight: bold;
    border-bottom: 3px solid #D9D9D9;
}
#wrapper-content #content #main .message-list p,
#wrapper-content #content #main .event-list p {
	float: right;
}
#content .message-list ul.simple,
#content .event-list ul.simple{
	float: none;
}
#content .message-list ul.simple li,
#content .event-list ul.simple li {
	position: relative;
	padding-left: 13em;
}
#content .message-list ul.simple li a,
#content .event-list ul.simple li a {
	display: block;
	height: 1%;
}
#content .message-list ul.simple li a,
#content .event-list ul.simple li a {
	display: block;
	font-weight: normal;
}
#content .message-list ul.simple li a span,
#content .event-list ul.simple li a span {
	position: absolute;
	left:0;
	top:0;
	width: 10em;
	color: #000;
}
.message-list ul.linkblock,
.event-list ul.linkblock {
	float: right;
	padding-right: 0;
}
#wrapper-content #content .message-list ul.linkblock li a.ic {
    background:transparent url(../img/icons/icon-link.png) no-repeat scroll 0 0;
	text-decoration: underline;
}
#main .events h2 {
    margin-bottom: 0;
}
#main .events img {
    float: left;
    margin-right:20px;
    margin-top:4px;
    width: 150px;
}
#main .events p img {
    float: left;
    margin-right:20px;
    margin-top:4px;
    width: 150px;
}

/* FORMS
-----------------  */
#main .standardform legend {
   display: none;
}
#main .standardform fieldset {
    background: url(../img/bgs/form.gif) repeat 0 0;
    border: none;
    padding: 10px;
}
#main .standardform {
	margin-top: 20px;
	color: #000;
}
#main .standardform h2 {
    border: none;
    margin: 0 0 3px;
    padding-top: 10px;
}
#main .standardform .checkbox,
#main .standardform .radio {
	border: none;
	width: auto;
}
#main .standardform {
	padding-top: 10px;
}
#wrapper #main .standardform label {
    display: block;
    margin-bottom: 0;
}
#main .standardform input.text,
#main .quicksearchform input.text{
	padding: 2px;
	width: 365px;
	border: 1px solid #d9d9d9;
}
#main .standardform input.medium {
    float: left;
    padding: 2px;
    width: 71%;
}
#main .standardform input#street {
   margin-right: 15px;
}
#main .standardform input#plz {
   margin-right: 15px;
   float: left;
}
#main .standardform input#housenum {
	margin-right: 0;
}
#main .standardform input.small {
    padding: 2px;
    width: 20%;
}
#main .standardform select {
    width: 20%;
}
#main .standardform select.fullrow {
    width: 100px;
}
#main .standardform textarea {
    width: 366px;
    border: 1px solid #d9d9d9;
}
#main .standardform .form-entry,
#main .quicksearchform .form-entry {
   overflow: hidden;
   height: 1%;
   margin-bottom: 15px;

}
#main .standardform .form-entry strong {
	display: block;
	margin-bottom: 5px;
	font-size: 130%;
}
#main .standardform .form-entry span {
	font-size: 130%;
}
#main .standardform .form-field,
#main .quicksearchform .form-field {
    overflow: hidden;
    margin: 3px 0 0 0;
	height: 1%;
}
#main .standardform .form-field a.ic,
#main .standardform .form-entry a.ic {
    display: block;
    margin-top: 15px;
    padding: 0 0 3px 20px;
    font-size: 130%;
}
#main .standardform .form-field input.radio,
#main  .standardform .form-field input.checkbox {
    width: auto;
}
#main .standardform .form-field label {
    display: block;
    margin-bottom: 5px;
}
#main .standardform .form-label span {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 150%;
    color: #333;
}
#main .standardform .form-submit,
#main .quicksearchentry .form-submit{
    width: 100%;
    text-align: right;
}
#main .standardform .form-submit {
	margin-bottom: 10px;
}
.validation-box {
	margin: 10px 0 20px 0;
	padding: 10px;
    height: 1%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #228B22;
}
#marginal .validation-box p {
    padding-top: 3px;
    font-size: 120%;

}
.hint-box,
.hint-box2 {
    margin: 10px 0 20px 0;
	padding: 10px;
    height: 1%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #D10021;
}
.hint-box *,
.hint-box2 *,
.validation-box * {
	color: #fff;
}
.hint-box ul,
.hint-box2 ul,
.validation-box ul {
    padding: 0;
    list-style: none;
	font-size: 130%;
}
#main .hint-box h5,
#main .hint-box2 h5,
.validation-box h5 {
    margin: 0;
    padding: 0;
    font-size: 120%;
}
#main .hint-box p,
#main .hint-box2 p,
.validation-box p {
	margin: 0 0 10px 0;
}
#main .standardform label.error {
	color: #D10021;
	font-weight: bold;
}
#main .standardform input.error {
	color: #D10021;
	border: 1px solid #D10021;
}
#main .commentform-box .error input,
#main .commentform-box .error textarea {
    color: #D10021;
	border: 1px solid #D10021;
}
#main .commentform-box .error label,
#main .commentform-box p.error {
    color: #D10021;
    font-weight: bold;
}
#main .commentform-box p.error {
    width: 20em;
    float: left;
}
#marginal .questionform .error label,
#marginal .questionform p.error {
    color: #D10021;
    font-weight: bold;
}

.text-simple {
	margin: 20px 0 0 0;
}

/* Contact */
#main .contact {
	margin-bottom: 10px;
    padding-bottom: 10px;
}
#content #main .contact h2 {
	margin-bottom: 10px;
}
#content #main .contact {
    border-bottom: none;
}
/*#main .contact.mod {
    padding-left: 160px;
}
#main .teaser.mod {
    padding-left: 0;
}*/
/*#main .contact.mod img {
    float: left;
    margin-left: -170px;
}*/
/*#main .teaser.mod img {
    float: left;
    margin-left: 0;
}
#main .contact.mod h2 {
    margin-left: -160px;
}
#main .teaser.mod h2 {
    margin-left: 0;
}*/
/* Imagegallery */
.image-gallery {
    padding: 36px 36px 16px 36px;
    height: 1%;
    background: #e8e8e8;
}
.image-gallery ul li {
    float: left;
	margin: 0 0 20px 18px;
    list-style-type: none;
}
#main .image-gallery ul li.first {
	margin-left: 0;
}
#main .image-gallery ul li dl {
    overflow: hidden;
    padding: 0 0 25px 0;
    height: 110px;
	width: 150px;
	background: url(../img/bgs/gallery.gif) repeat 0 0;
}
#main .image-gallery ul li dt {
   	float:none;
   	margin-left:0;
    padding-left: 0;
	width:auto;
}
#main .image-gallery ul li dd.caption {
    padding: 4px 10px 3px 5px;
}
#main .image-gallery ul li dd.short-caption {
    padding: 4px 10px 3px 5px;
}
#main .image-gallery ul li dd.zoom {
    float: left;
    margin: 5px 4px 0 5px;
    padding: 0 0 0 0;
    width: 14px;
    height: 1.4em;
}
#main .image-gallery ul li dd.zoom a { /* image zoom */
    z-index: 100;
    display: block;
    right: 0;
    margin: 0;
    padding: 0;
    width: 14px;
    height: 14px;
    background: url(../img/icons/lupe.gif) 0 0 no-repeat;
    text-indent: -4000px;
}
/* Lightbox */
.ui-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	background: #000;
}
.ui-box {
	position: absolute;
	z-index: 9999;
    background: #fff;
    color: #666;
    font-size: 120%;
    padding: 0 20px 20px 20px;
}
.ui-box .box-header {
    overflow: hidden;
}
.ui-box .box-header a.close {
    display: block;
    float: right;
    padding: 5px 0 5px 0;
}
.ui-box .box-content {
    margin-bottom: 10px;
}
.ui-box .box-content p {
    margin-bottom: 10px;
}
.ui-box .box-content a {
    display: block;
    margin: 10px 0;
    padding: 2px 0 2px 20px;
    background: url(../img/icons/icon-link.png) no-repeat scroll 0 2px;
}
/* Searchresult */
#content .results li {
   	margin-bottom: 10px;
	padding-bottom: 20px;
    list-style-type: none;
	font-size: 130%;
}
#content .results li h2 {
    margin-bottom: 5px;
    padding-bottom: 3px;
    border-bottom: 1px solid #d9d9d9;
    font-size: 110%;
}
#content .results li .hit {
    padding: 2px 1px;
    background: #FFEEA6;
}
#wrapper #content .results li h2 a {
    padding: 0;
    font-size: 100%;
    background: none;
}
#main .searchresult .hint-box {
    margin: 10px 0 20px 0;
	padding: 10px 10px 0 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #FFEEA6;
}
#main .searchresult .hint-box * {
	color: #000;
}
#main .searchresult .hint-box p {
    margin-bottom: 0;
    padding-bottom: 10px;
}
#main .searchresult .hint-box ul {
    padding-bottom: 10px;
}
#main .searchresult form {
    overflow: hidden;
    margin: 20px 0 40px 0;
}
#main .searchresult form fieldset {
    padding: 10px;
    background: url(../img/bgs/form.gif) 0 0 repeat;
}
#main .searchresult form legend {
	display: none;
}
#main .searchresult label {
    display: block;
}

#main .searchresult form a.ic {
    clear: both;
    display: block;
    font-size: 130%;
}
#main .searchresult form .submit {
     float: right;
     margin-top: 2px;
}
/* Sitemap */
.sitemap {
	clear: both;
}
.sitemap ul li {
    height: 1%;
    position: relative;
    padding-top: 10px;
    list-style: none;
    border-top: 1px solid #d9d9d9
}
.sitemap ul li a {
    height: 1%;
    display: block;
    font-size: 130%;
}
.sitemap ul {
	clear: both;
	display: block;
	position: relative;
    top: -8px;
    margin: 0;
    padding: 0;
}
.sitemap ul ul {
	margin: 5px 0 0 15px;
    padding-bottom:0;
    top: 0;
    border: none;
}
.sitemap ul li li {
	margin-bottom: 0;
    top: 0;
    padding: 0;
    border: none;
}
.sitemap li li a {
    display: block;
    margin-bottom: 3px;
    padding: 0;
    font-weight: normal;
}

/* MARGINAL
------------------------  */
#marginal #search-minimal {
    overflow: hidden;
    margin-bottom: 20px;
}
#marginal #search-minimal legend {
    display: none;
}
#marginal #search-minimal input.text {
    float: left;
    padding: 2px 3px;
    width: 190px;
    color: #666;
    border: 1px solid #d9d9d9;
}
#marginal #search-minimal input.submit,
#marginal #search-minimal a.submit {
    float: right;
	min-width: 5em;
    overflow: visible;
}
#marginal .teaser,
#marginal .mod {
    height: 1%;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 10px 0 0 0;
}
#marginal .teaser div {
    margin-right: -3px !important;
}
#marginal .teaser ul.linkblock li.first {
    border-top: 0;
}
#marginal .teaser h3,
#marginal h3,
#marginal .mod h3 {
    margin-bottom: 8px;
    padding-bottom: 5px;
    font-size: 180%;
    font-weight: bold;
    color: #000;
    border-bottom: 3px solid #D9D9D9;
}

#marginal .teaser h3 a,
#marginal .mod h3 a {
	font-size: 100%;
}
#marginal .teaser img,
#marginal .mod img {
	float: left;
	margin: 3px 10px 2px 0;
	width: 100px;
}
#marginal .teaser p,
#marginal .mod p {
    margin: 0 0 5px 0;
    font-size: 130%;
	line-height: 1.3em;
}
#marginal .teaser a,
#marginal .mod a {
	font-size: 130%;
    display: inline;
}
#marginal .teaser p a,
#marginal .mod p a {
	font-size: 100%;
}
#marginal .contact address a {
    font-size: 100%;
}
#marginal .contact address span {
    display: block;
}
#marginal .contact address span.postal-code,
#marginal .contact address span.tel,
#marginal .contact address span.value,
#marginal .contact address span.locality {
    display: block;
}
#marginal .events ul li {
    padding-bottom: 5px;
    list-style-type: none;
    border-top: none;
    border-bottom: 1px solid #d8d8d8;
}
#marginal .events ul li span.vevent {
    display: block;
}
#marginal .events ul li span.vevent abbr {
    font-size: 90%;
}
#marginal .events ul li a:hover abbr {
    color: #D10021;
}
#marginal ul li.simple {
    padding: 5px 0 5px 0;
    border-top: none;
    border-bottom: 1px solid #d9d9d9;
}
#marginal ul li.simple a {
    display: block;
}
#marginal .events ul li.more,
#marginal .messages ul li.more {
    border-bottom: none;
    border-top: none;
    margin-top: 10px;
}
#marginal ul {
    margin-bottom: 0;
    list-style: none;
    border-bottom: 1px solid #D8D8D8;
}
#marginal ul li {
    margin-bottom: 0;
    list-style: none;
    border-top: 1px solid #D8D8D8;
}
#marginal .events ul,
#marginal .messages ul {
   border: none;
}
#marginal .events ul li {
    overflow: hidden;
    margin-bottom: 10px;
}

#marginal span.vevent abbr {
    border-bottom: none;
    text-decoration: none;
}
/* FOOTER
--------------------- */
#footer {
    overflow: hidden;
    clear: both;
    margin: 30px 30px 0 25px;
    padding: 10px 0 30px 0;
    border-top: 4px solid #d9d9d9;

}
#footer #nav-footer {
	float: right;
	height: 1%;
    text-align: right;
}

#footer li {
    display: inline;
    list-style: none;
}
#footer #nav-footer li a {
	padding-left: 20px;
	font-weight: normal;
	font-size: 120%;
  color: #120404;
  display: inline-block;
  line-height: 18px;
}

#footer #nav-footer li a.button_dgs {
	background: url(ico_dgs.png) no-repeat 20px center;
	padding-left: 36px;
}
#footer #nav-footer li a.button_ls {
	background: url(ico_ls.png) no-repeat 20px center;
	padding-left: 36px;
}

#footer .partner li {
    padding-left: 30px;
    float: left;
}
#footer .partner li.main-partner {
    padding-right: 30px;
    padding-left: 0;
    float: left;
}
#footer .partner {
    clear: both;
    width: 100%;
    position: relative;
    top: 20px;

}
#footer .partner ul {
    height: 1%;
}
/* popup */
.popup img  {
    float: none !important;
}
.popup #branding {
	clear: both;
    position: relative;
    margin: 0;
    width:600px;
   	height: 1%;
	background: #fff;
}
.popup #main {
    float: none;
    position: relative;
    clear: both;
	margin: 0;
    padding: 30px 10px 10px 30px;
    width: 540px;
    height: 1%;
	background: #fff;
}
.popup #logo-2 {
    position:absolute;
    width:143px;
	height:119px;
	right:0;
	top: 20px;
    background:none;
}
.popup #logo-2 img {
	position: absolute;
	right: 20px;
    top: 10px;
}

/**********************************
Startpage
***********************************/
.js-on #teaser-wrapper {
    position: relative;
    overflow: hidden;
    margin: 0 0 30px 0;
    padding: 0 20px 0 20px;
    width: 93%;
    height: 122px;
}
.js-on #teaser-wrapper .next a,
.js-on #teaser-wrapper .prev a {
	position: absolute;
    top: 0;
    height: 122px;
    width: 19px;
    text-indent: -9999px;
}
.js-on #teaser-wrapper .next a {
    right: 0;
    background: url(../img/icons/t-next.gif) no-repeat 0 0;
}
.js-on #teaser-wrapper .prev a {
    left: 0;
    background: url(../img/icons/t-back.gif) no-repeat 0 0;
}
#teaser-wrapper .next,
#teaser-wrapper .prev {
    display: none;
}
.js-on #teaser-wrapper .next,
.js-on #teaser-wrapper .prev {
    display: block;
}
.js-on #teaser-wrapper .stage {
    width: 568px;
    background: url(../img/bgs/teaser-switcher.gif) repeat 0 0;
}
.js-on .stage-design {
	overflow: hidden;
	zoom: 1;
}
#teaser-wrapper .stage a.ic {
    display: none;
}
.js-on #main #teaser-wrapper .teaser {
   overflow: hidden;
    float: left;
    padding: 10px 0 0 10px;
    margin: 0;
    width: 273px;
    height: 122px;
    background: none;
    border: none;
}
#main #teaser-wrapper .teaser {
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.js-on #teaser-wrapper .teaser h3 {
    margin: 0;
    font-size: 130%;
}

.js-on #teaser-wrapper .teaser p {
     margin: 0;
    padding: 0;
     font-size: 120%;
}
.js-on #teaser-wrapper .teaser p em {
     font-style: normal;
}
.js-on #teaser-wrapper .teaser img {
     float: left;
     padding: 0 10px 6px 0;
     margin-right: 0;
     border: none;
     width: 100px;
}
#teaser-wrapper .linkblock {
	display: none;
}
#teaser-wrapper .teaser h2 {
    margin: 0;
    padding: 0;
}
#teaser-wrapper .teaser h2 a {
    font-size: 100%;;
}
/* Event-calendar */
#main .eventresult {
    margin-bottom: 12px;
    padding-bottom: 10px;
    zoom: 1; /* kein height: 1%; */
    border-bottom: 1px solid #d8d8d8;
}
#main .eventresult h2 {
    overflow: hidden;
    height: 1%;
    clear: both;
    padding: 0 0 0 20px;
    margin: 2px 0 4px 0;
    border: none;
    font-size: 150%;
}
#main .eventresult h2 a {
    display: block;
    float: left;
    margin-left: -20px;
    padding-left: 20px;
    background: url(../img/icons/icon-link.png) 0 1px no-repeat;
}
* html #main .eventresult h2 a {
    margin-left: -10px;
}
#main .eventresult h2 strong {
    display: inline;
}
#main .eventresult img {
    width: 150px;
}
#main h3 span,
#main h2 span {

}
#main .eventresult h2 span {
    display: none !important; /* temporary */
    padding: 2px 5px;
    background: #D10021;
    color: #fff;
    text-transform: uppercase;
    font-size: 80%;
    float: left;
}
#main .eventresult h2 span.highlights {
	display: inline !important;
	overflow: hidden;
	float: none;
	padding: 0;
	height: 1%;
	background: transparent none;
}
#main .eventresult h2 span.highlights em {
	display: inline-block;
	float: none;
	margin: 2px 0 0 2px;
	width: 14px;
	height: 14px;
	text-indent: -9999em;
    padding-left: 14px;
    background: transparent url(../img/icons/event-highlights.png) 0 0 no-repeat;
}
#main .eventresult h2 span.highlights em.future {
	background-position: 0 -16px;
}
#main .eventresult h2 span.highlights em.ms {
	background-position: 0 -32px;
}
#main .eventresult p.top {
    margin-bottom: 0;
}
#main .eventresult p {
    margin-bottom: 0;
}
#main .eventresult img {
    float: left;
    margin: 0 10px 5px 0;
}
#map-wrapper a.maplink {
	display: none;
}
#main .eventsearchform {
    margin-bottom: 20px;
    padding: 10px 10px 15px 10px;
    height: 1%;
    background: #d9d9d9 url(../img/bgs/form.gif) 0 0 repeat;
}
#main .questionsearchform {
    margin-bottom: 20px;
    padding: 10px 10px 20px 10px;
    height: 1%;
    background: #d9d9d9 url(../img/bgs/form.gif) 0 0 repeat;
}
#main .list-function {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 30px 0 20px 0;
    padding: 7px 0 7px 0;
}
#main .list-function a {
    display: block;
    font-size: 120%;
    padding-left: 18px;
    background: url(../img/icons/download.gif) 0 0 no-repeat;
}
a.maplink {
	clear: both;
	display:block;
	margin: 3px 0 0;
	padding: 0 0 0 15px;
	font-size: 110%;
	background: url(../img/icons/to-map.png) 0 2px no-repeat;
}
#wrapper #main .eventsearchform h3,
#wrapper #main .questionsearchform h3 {
    margin-bottom: 10px;
    padding-top: 2px;
    padding-left: 42px;
    width: 10em;
    border: none;
    background: url(../img/bgs/search.gif) no-repeat 0 50%;
    font-size: 160%;
}
#main .eventsearchform label,
#main .questionsearchform label {
    display: block;
    margin-bottom: 3px;
    font-weight: bold;
    font-size: 130%;
}
#main .eventsearchform .pass label {
    float: left; width: 200px;
}
#main .questionsearchform .form-field {
    margin-bottom: 15px;
    height: 1%;
}
#main .eventsearchform .form-field {
    margin-bottom: 0;
    height: 1%;
}
#main .eventsearchform .small-entry {
    margin-bottom: 0;
    padding-bottom: 15px;
    height: auto;
}
#main .eventsearchform .small-entry,
#main .questionsearchform .small-entry {
    float: left;
}
#main .eventsearchform .form-entry,
#main .questionsearchform .form-entry {
    height: 1%;
}
#main .eventsearchform .form-field input {
    padding: 2px 3px;
    width: 270px;
    float: left;
}
#main .questionsearchform .form-field input {
    padding: 2px 3px;
    width: 253px;
    float: left;
}
#main .eventsearchform .small-entry input {
    margin-right: 10px;
    margin-left: 0;
    width: 85px;
}
#main .eventsearchform .small-entry input.medium {
    width: 144px;
    margin-right: 0;
}
#main .eventsearchform input.checkbox {
    margin-right: 5px;
    margin-top: 2px;
    width: auto;
}
#main .eventsearchform input.button,
#main .questionsearchform input.button {
    float: right;
    padding: 0;
    width: auto;
	min-width: 6em;
}

#main .eventsearchform a.button,
#main .questionsearchform a.button {
	float: right;
    width: auto;
}


#main .eventsearchform span.result-state {
	float: left;
	font-size: 120%;
}
/* Googlemap Events */
div.popup-event {
	padding: 0 0 5px;
}
.popup-event p {
	margin-bottom: 3px;
	font-size: 120%;
}
.popup-event p.top {
	color: #999;
}
.popup-event h2 {
	margin-bottom: 5px;
	color: #000;
	font-size: 140%;
}
.popup-event .links {
	font-size: 120%;
}
.popup-event .links a {
	padding-left: 20px;
	background: url(../img/icons/icon-link.png) no-repeat scroll 0 1px;
}
div.popup-event img {
	float: left;
	margin: 0 5px 2px 0;
	width: 150px;
}
/* Calendar */
/* Datepicker
----------------------------------*/
.ui-datepicker {
	width: 15em;
	padding: .2em .2em 0;
	background: #ffeea6;
	font-size: 120%;
	border: 1px solid #888;
	border-top: none;
	border-left: none;
}
.ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker-prev, .ui-datepicker-next {
	position:absolute;
	top: 5px;
	width: 14px;
	height: 14px;
	cursor: pointer;
	background: url(../img/icons/calendar-prev-next.png) no-repeat 0 0;
}

.ui-datepicker-prev {
	left: 5px;
}
.ui-datepicker-next {
	right:5px;
	background-position: 0 -14px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: -99999px;
	width: 1px;
}
.ui-datepicker-title {
	margin: 0 2.3em;
	text-align: center;
	font-weight: bold;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin:0 0 .4em;
}
.ui-datepicker th {
	padding: 4px;
	text-align: center;
	font-weight: bold;
	background: transparent;
	border: none;
}
.ui-datepicker td {
	border: none;
	padding: 2px;
	min-height: 21px;
	text-align: center;
	vertical-align: middle;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: 4px 1px;
	text-decoration: none;
	background: #fff;
	height: 100%;
	color: #ce1709;
}
.ui-datepicker td a:hover,
.ui-datepicker td a:active,
.ui-datepicker td a:focus,
.ui-datepicker td .ui-state-active {

}
.ui-datepicker-buttonpane {
	margin: .7em 0;
	padding: 0 .2em;
	text-align: center;
}
.ui-datepicker-buttonpane button {
	display: none;
}
.ui-datepicker-buttonpane button.ui-datepicker-close {
	display: inline;
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
	width: auto;
	cursor: pointer;
	overflow: visible;
	background: #ffeea6;
	color: #ce1709;
}
.ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Enter Events */
#main .eventform fieldset {
    height: 1%;
}
#main .eventform .reiter,
#main .expedtion-report .reiter {
    clear: both;
    height: 1%;
    border-bottom: 4px solid #CE1609;
}
#main .eventform .reiter input,
#main .expedtion-report .reiter input {
    overflow: visible;
    text-align: left;
    padding: 5px 10px 5px 30px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    background: #CE1609;
    border: 1px solid #CE1609;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}
#main .eventform .reiter input.inaktiv,
#main .expedtion-report .reiter input.inaktiv {
    background-color: #DF675F;
    border: 1px solid #DF675F;
}
#main .eventform .reiter .step-1 input.inaktiv,
#main .expedtion-report .reiter .step-1 input.inaktiv {
    background-image: url(../img/icons/tab-1-i.gif);
    background-position: 8px 6px;
    background-repeat: no-repeat;
}
#main .eventform .reiter .step-1 input.aktiv,
#main .expedtion-report .reiter .step-1 input.aktiv {
    background-image: url(../img/icons/tab-1.gif);
    background-position: 8px 6px;
    background-repeat: no-repeat;
}
#main .eventform .reiter .step-2 input.aktiv,
#main .expedtion-report .reiter .step-2 input.aktiv {
    background-image: url(../img/icons/tab-2.gif);
    background-position: 8px 6px;
    background-repeat: no-repeat;
}
#main .eventform .reiter .step-2 input.inaktiv,
#main .expedtion-report .reiter .step-2 input.inaktiv {
    background-image: url(../img/icons/tab-2-i.gif);
    background-position: 8px 6px;
    background-repeat: no-repeat;
}
#main .eventform fieldset {
    padding: 10px;
    border: none;
    background: url(../img/bgs/form.gif) 0 0 repeat;
}

#main .eventform h2.inner {
    margin: 0 0 3px 0;
    padding-top: 10px;
    border: none;
}
#main .eventform label,
#main .eventform .form-field span.aslabel {
    display: block;
    float: none;
    margin-left: 0;
    margin-bottom: 3px;
    font-weight: bold;
    font-size: 120%;
}
#wrapper #main .eventform label em,
#wrapper #main .eventform .aslabel em,
#wrapper #main .standardform label em{
    font-style: normal;
    font-weight: normal;
    color: #959595;
}
#wrapper #main .eventform p.formcaption {
    color: #959595;
}
#main .eventform .choice span.aslabel {
    margin-bottom: 8px;
}
#wrapper #main .eventform p {
    clear: both;
    margin-top: 0;
    margin-bottom: 5px;
}
#wrapper #main form p.intro {
    clear: both;
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 0;
    background: none;
}
#main .eventform input.text,
#main .eventform textarea {
    width: 362px;
    border: 1px solid #D9D9D9;
}
#main .eventform select {
    width: 370px;
    border: 1px solid #D9D9D9;
}
#main .eventform .form-field {
    overflow: hidden;
    height: 1%;
    margin-bottom: 15px;
}
#main .eventform .form-row span {
    display: block;
    float: left;
    margin-left: 5px;
}
#main .eventform .form-row span.first {
    margin-left: 0;
}
#main .eventform input {
    padding: 3px;
}
#main .eventform input.medium {
    width: 120px;
    border: 1px solid #D9D9D9;
}
#main .eventform input.medium2 {
    width: 248px;
    border: 1px solid #D9D9D9;
}
#main .eventform input.medium50 {
    width: 174px;
    border: 1px solid #D9D9D9;
}
#main .eventform input.small {
    width: 100px;
    border: 1px solid #D9D9D9;
}
#main .eventform input.xsmall {
     width: 35px;
     border: 1px solid #D9D9D9;
}
#main .eventform .form-row select {
    padding: 2px 0;
    width: 55px;
    border: 1px solid #D9D9D9;
}
#main .eventform .checkbox {
    float: left;
    width: auto;
}
#main .eventform .choice label {
    padding-left: 20px;
}
#main .eventform .choice span {
    margin-right: 20px;
}
#main .eventform .choice input {
    float: left;
}
#wrapper #main .eventform .button {
    float: right;
    padding: 0;
}
#main .eventform .error input,
#main .eventform .error slect,
#main .eventform .error textarea {
    border: 1px solid #D10021;
}
#main .eventform .error label {
    color: #D10021;
}
.eventform .limit-display {
    display: block;
    margin: 3px 0 0;
    font-size: 120%;
    color: #959595;
}
/* Legal Information */
#main .eventform .legal,
#main form.expedtion-report .legal {
	overflow: visible !important;
}
#main #legal-information {
	display: block;
	float: left;
	padding: 7px 0;
}
#main #legal-information label {
	display: inline;
	float: left;
	font-weight: normal;
	margin: 0 0 0 3px;
	line-height: 1em;
	font-size: 110%;
}
#main #legal-information input {
	float: left;
}
#main #legal-information div#legal-box {
	display: inline;
	float: left;
	width: auto;
	position: relative;
	margin: 0 0 0 5px;
}
#main #legal-information div#legal-text {
	display: none;
}
#main #legal-information div#legal-box:hover div#legal-text,
.js-on #main #legal-information div#legal-box div#legal-text.visible {
	display: block;
	
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	overflow: auto;
	background: #FDF1BF;
	width: 300px;
	height: 300px;
	border: 10px solid #FDF1BF;
	padding: 0 10px 0 0;
	font-size: 85%;
}
#main .expedtion-report #legal-information div#legal-box:hover div#legal-text,
.js-on #main .expedtion-report #legal-information div#legal-box div#legal-text.visible {
	font-size: 90%;
}
* html #main #legal-information div#legal-box {
	margin-top: 3px;
}
*+html #main #legal-information div#legal-box {
	margin-top: 3px;
}
* html #main #legal-information label {
	margin-top: 5px;
}
*+html #main #legal-information label {
	margin-top: 5px;
}







/* Research question */
 #text-box {
     position: relative;
     margin: 0;
 }
#toc {
    overflow: hidden;
	height: 1%;
    margin: 0;
    padding: 0;
    border-bottom: 4px solid #CE1609;

}
#toc li {
     float: left;
     color: #fff;
     list-style: none;
}

#toc a {
	float: left;
     display: block;
     padding: 5px 15px 5px 15px;
     margin-right: 2px;
     -moz-border-radius-topleft: 4px;
     -webkit-border-top-left-radius: 4px;
     -moz-border-radius-topright: 4px;
     -webkit-border-top-right-radius: 4px;
     border-radius-topleft: 4px;
     border-top-left-radius: 4px;
     background: #DF675F;
     border: 1px solid #DF675F;
     color: #fff;
     font-weight: bold;
     cursor: pointer;
     font-size: 150%;
}
#toc a.on,
#toc a:hover {
    background: #CE1609;
    border: 1px solid #CE1609;
    text-decoration: none;
}

#main .section {
    margin-top: 5px;
    padding: 0 10px 10px 10px;
    background: #FDF1BF url(../img/bgs/question.gif) 0 0 repeat;
}
#main .section h2 {
    margin: 0;
    border: none;
}
#main .question-list {
    padding: 0;
    margin: 0;

}
#main .question-list li {
    position: relative;
    top: -1px;
    padding: 20px 0 0 65px;
    list-style: none;
    border-top: 1px dashed #ccc;
}
#main .question-list a.expert {
    display: block;
    position: absolute;
    top: 20px;
    right: 10px;
    height: 25px;
    width: 25px;
    text-indent: -2000px;
}

#wrapper #main .question-list a.on {
    background: url(../img/bgs/answer.jpg) no-repeat 0 0;
}
#main .question-list a.off {
    background: url(../img/bgs/answer.jpg) no-repeat 0 0;
}
#main .question-list a.expert {
    background: url(../img/bgs/no-answer.jpg) no-repeat 0 0;
}
#main .question-list li.first {
    border-top: none;
}
.js-on #main .question-list li {
   cursor: pointer;
}
#main .question-list li h2 {
    margin-left: -55px;
    padding-right: 80px;
    font-size: 160%;

}
#main .question-list li h2 a {
    display: block;
    padding-left: 55px;
    position: relative;
    width: 220px;
}
#main .question-list li h2 span {
    display: block;
    float: left;
    position: absolute;
    left: 0;
    top: -4px;
    width: 55px;
    font-size: 200%;
    font-weight: bold;
    color: #CE1609;
}
#main .question-list li.three-digit {
   padding-left: 87px;
}
#main .question-list li.three-digit h2 {
   margin-left: -75px;
   padding-right: 80px;
}
#main .question-list li.three-digit h2 span {
    width: 75px;
}
#main .question-list li span.date {
    display: block;
    margin-bottom: 5px;
    font-size: 120%;
}
#main .question-list li p.comments {
    text-align: right;
}
#main .question-list li p.comments a {
    text-decoration: none;
}
#main .question-list li p.comments a:hover {
    text-decoration: underline;
}
.tooltip {
    position: absolute;
    z-index: 9999;
    padding: 2px 3px;
    width: auto;
    font-size: 110%;
    background-color: #F6CD01;
    border: 1px solid #000;
 }
/* Enter your Question Form */
#marginal .questionform {
    background: #d9d9d9 url(../img/bgs/form.gif) 0 0 repeat;
}
#marginal .questionform p {
    margin-bottom: 10px;
    padding: 0 10px;
    font-size: 120%;
}
#wrapper #marginal .questionform h3 {
    margin: 10px 10px 0 10px;
    padding-top: 10px;
    padding-left: 42px;
    width: 10em;
    border: none;
    background: url(../img/bgs/enterquestion.gif) no-repeat 0 50%;
}
.questionform .limit-display,
#marginal .questionform label {
    display: block;
    margin-left: 10px;
    margin-bottom: 3px;
    font-weight: bold;
    font-size: 130%;
}
.questionform .limit-display {
	font-weight: normal;
    color: #959595;
}
#marginal .questionform .form-field {
    margin-bottom: 15px;
    height: 1%;
}
#marginal .questionform .form-field input,
#marginal .questionform .form-field textarea {
    margin-left: 10px;
    padding: 2px 3px;
    width: 271px;
}
#marginal .questionform input.button,
#marginal .questionform a.button {
    float: right;
    margin-right: 8px;
    padding: 0;
    width: auto;
}
#marginal .questionform label em {
    font-style: normal;
    font-weight: normal;
    color: #959595;
}
/* Comment Overview */
#main span.author {
    display: block;
    margin-bottom: 5px;
    color: #666;
    font-weight: bold;
    font-size: 120%;
}
#main span.author em {
    font-style: normal;
}
#main .comment-list {
    margin-top: 5px;
    padding:0 10px 10px;
    background:#FDF1BF url(../img/bgs/question.gif) repeat 0 0;
}
#main .comment-list ul li {
    padding-top: 20px;
    list-style: none;
    border-bottom: 1px dashed #ccc;
}
#main .comment-list ul li .postmetadata {
    padding: 4px 0;
    height: 1%;
    border-top: 1px dashed #ccc;
}
#main .comment-list ul li .postmetadata .date-details {
    float: left;
    width: 40%;
    font-size: 120%;
}
.commentform-box {
  height: 1%;
}
* html #main .comment-list .postmetadata strong,
* html #main .comment-list .postmetadata a {
    position: relative;
    right: -5px;
}
#main #postmetadata strong,
#main #postmetadata a,
#main .comment-list ul li .postmetadata strong,
#main .comment-list ul li .postmetadata a {
    display: block;
    float: right;
    padding: 3px 10px 5px 10px;
    width: auto;
    text-align: right;
    font-size: 120%;
	color: #D10021;
	outline: none;
}
* html #main .postmetadata strong,
* html #main .postmetadata a {
    padding: 0;
    margin: 0;
}

#main .comment-list ul li .postmetadata a.on {
	cursor: default;
	text-decoration: none;
	background: #ECECEC url(../img/bgs/form.gif) repeat 0 0;
}
#main #postmetadata strong,
#main #postmetadata a,
#main .comment-list ul li .postmetadata strong {
    background: #ECECEC url(../img/bgs/form.gif) repeat 0 0;
}

.js-on #main #postmetadata a {
	background: #fff none;
}
* html #main .comment-list ul li .postmetadata strong {
    margin-right: -4px;
}
#main .commentform-box {
    clear: both;
    overflow: hidden;
}

.js-on #main .commentform {
	display: none;
}
.js-on #main .error .commentform {
	display: block;
}
.js-on #main .error a {
	background-color:#DDDDDD;
	color:#000000;
}
#main .commentform-box form {
    clear: both;
    margin-bottom: 8px;
    padding: 10px;
    font-size: 100%;
    background: #ECECEC url(../img/bgs/form.gif) repeat 0 0;
}
#main .commentform-box form .form-field {
    margin-bottom: 15px;
    position: relative;
}
#main .commentform-box label {
    display: block;
    margin-bottom: 2px;
    font-weight: bold;
}
#main .commentform-box label em {
    font-style: normal;
    font-weight: normal;
    color: #959595;
}

#main .commentform-box input,
#main .commentform-box textarea {
    padding: 2px 3px;
    width: 345px;
}
#main #postmetadata input,
#main #postmetadata textarea {
    padding: 2px 3px;
    width: 360px;
}

#main #postmetadata .button,
#main .commentform-box .button {
    float: right;
    padding: 0;
    width: auto;
}
#map-box {
	position: absolute;
	left: 380px;
	top: 10px;

}
#map-box .map-content {
	position: relative;
	width: 342px;
	height: 461px;
}
#map-box div.marker-mouseover {
	position: absolute;
	z-index: 2;
	padding: 0 3px 3px 0;
	background: url(../img/bgs/pattern-box-mouseover-arrow-down.png) no-repeat 100% 100%;
	color: #fff;
}
#map-box div.marker-mouseover.openedbottom {
	padding: 3px 3px 0 0;
	background: url(../img/bgs/pattern-box-mouseover-arrow-up.png) no-repeat right 0;
}
#map-box div.marker-mouseover div {
	padding: 4px;
	background: url(../img/bgs/pattern.png) repeat 0 0;
}
#map-box ul {
	list-style: none;
}
#map-box ul {
	display: none;
}

#map-box li {
	position: absolute;
	width: 30px;
	height: 30px;
}
#map-box li div.markerinfo-box {
	position: relative;
	padding: 0 11px 10px 0;
	width: 250px;
	display: none;
	color: #fff;
	background: url(../img/bgs/pattern-box-arrow-down.png) no-repeat 100% 100%;
}
#map-box li div.markerinfo-box div.geo {
	display: none;
}
#map-box li div.openedbottom {
	padding: 11px 11px 0 0;
	background: url(../img/bgs/pattern-box-arrow-up.png) no-repeat 225px 0;
}
#map-box li div.openedright {
	padding: 0 0 11px 10px;
	background: url(../img/bgs/pattern-box-arrow-down-left.png) no-repeat 0 100%;
}
#map-box li div.openedbottomright {
	padding: 10px 0 0 11px;
	background: url(../img/bgs/pattern-box-arrow-up-left.png) no-repeat 0 0;
}
#map-box li div.markerinfo-box div {
	padding: 8px;
	background: url(../img/bgs/pattern.png) repeat 100% 100%;
}
#map-box li div.markerinfo-box div div {
	padding: 0;
	background: none;
}
#map-box li div.markerinfo-box div.header {
	position: relative;
	padding: 0 10px 0 0;
}
#map-box li div.markerinfo-box h3 {
	margin: 0 0 8px;
	font-size: 160%;
	outline: none;
}
#map-box li div.markerinfo-box .marker-description {
	position: relative;
	margin-bottom: 8px;
}
div.markerinfo-box p {
	font-size: 120%;
}
div.markerinfo-box a {
	padding-left: 20px;
	text-decoration: none;
	color:  #fff !important;
	background: url(../img/icons/link-t.gif) 0 1px no-repeat;
}
#map-box li div.markerinfo-box a.close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 0;
	width: 10px;
	height: 10px;
	text-indent: -9999em;
	background: url(../img/bgs/germanycard.png) no-repeat 0 -170px;
	outline: none;
}
#map-box li div.active {
	display: block;
}

#map-box a.location {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../img/bgs/germanycard.png) no-repeat 0 0;
	text-indent: -9999em;
}
#map-box ul#science a.location {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../img/bgs/germanycard.png) no-repeat 0 -240px;
	text-indent: -9999em;
}
#map-box a.location.active,
#map-box a.location:hover,
#map-box a.location:focus,
#map-box a.location:active {
	background-position: 0 -60px;
	outline: none;
}
#map-box ul#science a.location.active,
#map-box ul#science a.location:hover,
#map-box ul#science a.location:focus,
#map-box ul#science a.location:active {
	background-position: 0 -304px;
	outline: none;
}
#map-box .disabled a.location {
	background-position: 0 -30px;
}
#map-box ul#science .disabled a.location {
	background-position: 0 -30px;
}
#space {
    position: relative;
}
#children {
    position: absolute;
    top: 140px;
    left: 25px;
}
#children .fig {
    position: absolute;
    height: 118px;
    right: 0;
    top: -96px;
    width: 114px;
    background: url(../img/bgs/fig.png) no-repeat 0 0;
}

#children .report {
    float: left;
    width: 715px;
    padding-top: 17px;
    margin: 0;
    background: url(../img/bgs/spiral-head.png) no-repeat 0 0;
}


#children .report-box {
    position: relative;
    top: 20px;
    width: 703px;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 12px 12px;
    background: url(../img/bgs/spiral-b-head.png) repeat 0 0;
}
* html #children .report-box {
    background: #fff;
}
#children .report-box div.report-location {
    position: relative;
    width: 280px;
    height: 280px;
    float: left;
    margin: 0 20px 0 0;
}
#children .report-box div.report-location img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
#children .report-box div.report-location #report-map {
    display: block;
	overflow: hidden;
	height: 280px;
	width: 280px;
    z-index: 1;
}
#children .report-box div.report-location #report-map div.map-holder {
	width: 280px;
	height:280px;
}
#children .report-box div.report-location #report-map div.map-holder div.gmnoprint {
	right: 0px !important;
	bottom: 25px !important;
	width: 200px !important;
	white-space: normal !important;
	float: left;
}
#children .report-box #report-marker {
    position: absolute;
    top: 30px;
    left: 20px;
    height: 152px;
    width: 171px;
    z-index: 2000;
	background: url(../img/bgs/box.png) no-repeat 0 0;
}
* html #children .report-box #report-marker {
    background: #fff;
}
#children .report-box #report-marker.default {
	top: 150px;
	left: 50px;
	width: 43px;
	height: 36px;
	background: transparent url(../img/icons/marker/schatten-01.png) no-repeat 15px bottom;
}

#children .report-box #report-marker img {
    display: inline;
    clear: both;
    position: static;
    margin: 7px 7px 0 7px;
    width: 150px;
    height: 110px;
}
#children .report-box #report-marker img.station-marker {
	height: auto;
	width: auto;
	margin: 0;	
}
#children .report-box #report-marker ul {
    height: 1%;
    clear: both;
    padding: 5px 10px 2px 7px;
}
#children .report-box #report-marker ul li {
    list-style-type: none;
    float: left;
}
#children .report-box #report-marker ul li a {
    display: block;
    text-indent: -2000px;
    width: 15px;
    height: 15px;
}
#children .report-box #report-marker ul li.on a,
#children .report-box #report-marker ul li a:hover {
    background: url(../img/bgs/view-on.gif) 0 0 no-repeat;
}
#children .report-box #report-marker ul li a {
    background: url(../img/bgs/view-off.gif) 0 0 no-repeat;
}
#children .report-box #report-marker div.geo {
	display: none;
}

#children .report-box div p.location {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 2px 5px 2px 5px;
    width: 270px;
    background: url(../img/bgs/pattern.png) repeat 0 0;
    color: #fff;
    z-index: 3000;
}

#children .report-box img {
    float: left;
    padding: 0;
}
#children .report-box h3 {
    font-size: 140%;
    color: #000;
    padding: 10px 0 5px 0;
}
#children .report-box h3 span {
    position: absolute;
    top: 20px;
    right: -22px;
    width: 100px;
    height: 15px;
    display: block;
    text-indent: -2000px;
}
#children .report-box h3 span.super {
    background: url(../img/icons/star-super.gif) 0 0 no-repeat;
}
#children .report-box h3 span.ok {
    background: url(../img/icons/star-ok.gif) 0 0 no-repeat;
}
#children .report-box h3 span.boring {

    background: url(../img/icons/star-boring.gif) 0 0 no-repeat;
}
#children .report-box h2 {
    margin: 0;
    padding: 0 25px 5px 0;
    color: #CE1709;
    font-size: 220%;
}
#children .report-box h4 {
    margin: 0;
    padding: 0 25px 0 0;
    color: #CE1709;
    font-size: 140%;
}
#children .report-box p {
    font-size: 120%;
    padding: 0 25px 15px 0;
}
#children .report-box p.more {
    position: absolute;
    bottom: 10px;
    right: 0;
    margin: 10px 0 0;
}
#children .report-box p.more a {
    float: right;
    padding: 2px 5px;
    background: #CE1709;
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
#children #report-adds {
    float: left;
    width: 206px;
    margin-left: 9px;
}
#children #report-adds .write {
    margin: 21px 0 11px 0;
    width: 188px;
    padding: 16px 10px 17px 12px;
    background: url(../img/bgs/head-teaser.png) no-repeat 0 0;
}
#children #report-adds .write a {
    display: block;
    margin: 3px 0 0 5px;
    padding-left: 20px;
    font-size: 120%;
    color: #333;
    background: url(../img/icons/icon-link.png) no-repeat 0 0;

}
#children #report-adds .write h3 {
    background: url(../img/bgs/expedition-report.png) no-repeat 0 0;
    width: 190px;
    height: 130px;
    text-indent: -2000px
}
#children #report-adds .search {
    margin-top: 5px;
    width: 164px;
    padding: 20px 20px 20px 20px;
    background: url(../img/bgs/head-teaser.png) no-repeat 0 0;
}

#children #report-adds input.text {
    border: 1px solid #fff;
    background: #fff;
    float: left;
    width: 140px;
}
#children #report-adds input.submit {
    float: right;
    margin-top: 2px;
}
#children #report-adds .search h3 {
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 7px;
    padding: 0;
    color: #000;
}
#children #report-adds .search label {
    displaY: block;
    font-size: 130%;
    margin-bottom: 5px;
}
#children #report-adds .search div {
    border: 1px solid #ccc;
    height:1%;
    overflow:hidden;
    padding:3px 5px 3px 2px;
    background: #fff;
}

form.expedtion-report .form-entry {
    /*width: 37.6em;*/
    /*overflow: hidden;*/
    padding: 20px 10px 0 10px;
    /* background: url(../img/bgs/spiral-body.jpg) no-repeat 0 0;*/
}
form.expedtion-report {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
form.expedtion-report fieldset {
    float: left;
    width: 100%;
    background: url(../img/bgs/spiral-b-body.jpg) repeat 0 0;
}
#main form.expedtion-report p.aslabel,
#main form.expedtion-report label{
    display: block;
    margin-bottom: 2px;
    font-size: 140%;
    font-weight: bold;
    color: #000;
    padding-right: 15px;
}
#main form.expedtion-report label em {
    font-style: normal;
    font-weight: normal;
    font-size: 90%;
    color: #333;
}
form.expedtion-report ol {
    margin-left: 0;
}
form.expedtion-report ol li.select-01 {
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 7px;
    padding: 0 0 3px 30px;
    background: url(../img/icons/select-01.gif) no-repeat 0 0;
}
form.expedtion-report ol li.select-02 {
    list-style-type: none;
    padding: 0 0 3px 30px;
    background: url(../img/icons/select-02.gif) no-repeat 0 0;
}
form.expedtion-report span {
     display: block;
    margin-bottom: 10px;
}
form.expedtion-report .reiter span {
    display: inline;
}

form.expedtion-report select {
    width: 96%;;
}
#main form.expedtion-report input.text,
#main form.expedtion-report textarea {
    width: 95%;
}
#main form.expedtion-report h3 {
    font-size: 200%;
    margin: 30px 0 10px 0;
    padding: 0;
    color: #000;
}
#main form.expedtion-report .form-field {
    margin-bottom: 15px;
    height: 1%;
}
#main form.expedtion-report p {
    font-size: 120%;
}
#main form.expedtion-report .photo-upload-field {
	position: relative;
	overflow: hidden;
    width: 370px;
}
#main form.expedtion-report .photo-upload-field .form-field {
	position: relative;
}
#main form.expedtion-report .photo-upload-field div.thumbnail {
	position: absolute;
    top: 0;
    right: 15px;
}
#main form.expedtion-report .limit-display {
    margin-top: 3px;
    font-size: 120%;
    color: #333;
}
#main form.expedtion-report .limit-display span {
    display: inline;
}
#main form.expedtion-report span input.radio {
    float: left;
    width: auto;
}
#main form.expedtion-report span.super {
    margin-top: 8px;
}
#main form.expedtion-report span.super label {
    margin-left: 20px;
    padding-left: 60px;
    background: url(../img/icons/star-super.gif) 0 0 no-repeat;
}
#main form.expedtion-report span.ok label {
    margin-left: 20px;
    padding-left: 60px;
    background: url(../img/icons/star-ok.gif) 0 0 no-repeat;
}
#main form.expedtion-report span.boring label {
    margin-left: 20px;
    padding-left: 60px;
    background: url(../img/icons/star-boring.gif) 0 0 no-repeat;
}
form.expedtion-report a span {
    margin-bottom: 0;
}
form.expedtion-report .form-field .button {
    float: right;
}
form.expedtion-report .gost-tray {
    margin-top: 25px;
    padding: 10px 0;
    background: url(../img/bgs/geist-lay.gif) no-repeat 0 0;
}
form.expedtion-report .gost-read {
    background: url(../img/bgs/geist-lesen.gif) no-repeat 99% 27px;
}

form.search-reports {
    margin-bottom: 12px;
    width: 395px;
    padding-top: 10px; 

    border-bottom:1px solid #D9D9D9;
}
form.search-reports .form-box {
    padding: 15px 10px 10px 10px;
    margin-bottom: 20px;
    width: 374px;
    background: url(../img/bgs/spiral-b-body.jpg) repeat 0 0;
}
form.search-reports label {
    display: block;
    margin-bottom: 2px;
    font-size: 140%;
    font-weight: bold;
    color: #000;
}

#main form.search-reports .form-field {
    margin-bottom: 15px;
    height: 1%;
}
#main form.search-reports .multiplechoice ul li {
    float: left;
    padding: 5px 5px 5px 0;
    width: 115px;
    list-style-type: none;
}
#main form.search-reports .multiplechoice ul li input {
    float: left;
    margin-right: 5px;
    width: auto;
}
#main form.search-reports .multiplechoice ul li label {
    font-weight: normal;
}
#main form.search-reports h3 {
    background: url(../img/icons/show.gif) no-repeat 0 50%;
    border: none;
    font-size: 160%;
    margin-bottom: 10px;
    padding-left: 42px;
    padding-top: 2px;
    width: 10em;
}
#main form.search-reports input.text {
    margin-right: 10px;
    width: 270px;
}
#marginal .teaser-children  {
        background: url(../img/bgs/children-teaser.gif) 0 0 no-repeat;
}
#marginal .teaser-children h3 {
    width: 250px;
    height: 170px;
    text-indent: -2000px;
    background: url(../img/bgs/expedition-report.gif) 12px 52px no-repeat;
    border-bottom: none;
    color: #000000;
    font-size: 140%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#marginal .teaser-children p {
    overflow: hidden;
    height: 1%;
}
#marginal .teaser-children p a {
    float: right;
    background: url(../img/icons/link-o.jpg) no-repeat 0 0;
    color: #fff;
    display: block;
    font-size: 120%;
    margin: 3px 12px 12px 5px;
    padding-left: 20px;
    text-decoration: none;

}
.report-detail {
    /* width: 39.6em; */
    overflow: hidden;
    padding: 37px 0 0 0;
    background: url(../img/bgs/spiral-body.jpg) no-repeat 0 0;


}
.report-detail-box {
margin-bottom: 20px;
    padding: 15px 10px 40px 10px;
    /* width: 38em;*/
    background: url(../img/bgs/spiral-b-body.jpg) repeat 0 0;
}


.report-detail .gost {
    float: right;
    margin-left: 20px;
}
#main .report-detail .image-gallery {
    padding: 20px 26px 10px 16px;
    background: none;
}
#main .report-detail .image-gallery ul li {
    min-height: 150px;
    background:transparent url(../img/bgs/gallery-ch.gif) repeat 0 0;
}
* html #main .report-detail .image-gallery ul li {
    min-height: 0;
    height: 150px;
}
#main .report-detail .image-gallery ul li dl {

    min-height: 110px;
}
#main .report-detail .image-gallery ul li dl.photo {
    padding: 0;
    margin-bottom: 0;
}
#main .report-detail .image-gallery ul li dl {
    overflow: visible;
}
#main .report-detail .image-gallery ul li dt {
    overflow: hidden;
}

#main .report-detail .image-gallery ul li dl,
#main .report-detail .image-gallery ul li dd {
    margin-bottom: 0;
    background: none;
}
#main .report-detail span.info {
    display: block;
    margin-bottom: 3px;
}
#main .report-detail h2 {
    clear: none;
    color: #D10021;
    font-size: 160%;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 0;
    border: none;
}
#main .report-detail h3 {
    clear: none;
    color: #000;
    font-size: 150%;
    font-weight: bold;
    margin: 15px 0 0 0;
}
#main .report-detail span.super {
    display: block;
    margin-top: 5px;
    padding-left: 60px;
    font-weight: bold;
    color: #D10021;
    background: url(../img/icons/star-super.gif) 0 0 no-repeat;
}
#main .report-detail span.ok {
    display: block;
    margin-top: 5px;
    padding-left: 60px;
    font-weight: bold;
    color: #D10021;
    background: url(../img/icons/star-ok.gif) 0 0 no-repeat;
}
#main .report-detail span.boring {
    display: block;
    margin-top: 5px;
    padding-left: 60px;
    font-weight: bold;
    color: #D10021;
    background: url(../img/icons/star-boring.gif) 0 0 no-repeat;
}


.english-info {
    position: absolute;
    top: 0;
    right: 0;
}
/* Twitter Box */
#marginal .twitter .box {
    background: #94E4E8 url(../img/bgs/bg-twitter.gif) no-repeat 0 0;
    -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
    

}
#marginal .twitter h2 {
    padding: 15px 0 25px 100px;
    background: url(../img/bgs/twitter.png) 0 0 no-repeat;
}
#marginal #twitter_update_list li {
    font-size: 130%;
    padding: 8px 0 10px 0;
    margin: 0 10px;
    border-bottom: 1px solid #FFFCD7;
    border-top: 0;
}
#marginal #twitter_update_list {
    border: none;
}
#twitter_update_list li span {
    display: block;
    font-size: 100%;
}
#marginal #twitter_update_list li a {
    font-size: 100% !important;
}
#marginal .twitter a.follow {
    display: block;
    font-size: 130% !important;
    padding: 10px;
    
}
/* Special Teaser */
#marginal .special h3 {
    margin: 0;
    padding-bottom: 48px;
    background: url(../img/bgs/head-bmbf.jpg) 0 100% no-repeat;
    border: none;
}
#marginal .special div.box {
    padding: 10px;
    margin: 0 !important;
    background: url(../img/bgs/special-teaser.jpg) 0 0 repeat;
}
#marginal .special .box h4 {
    margin: 0 0 5px 0;
    font-weight: bold;
    font-size: 140%;
}
#marginal .special .box img {
    width: 280px;
    margin: 0 0 5px 0;
}

/* static extras */
#marginal #page528 a {
	display: none;
}


.leichte_sprache h1,
.leichte_sprache h2,
.leichte_sprache h3 {
	font-weight: bold;
	line-height: 1.5em;
}
.leichte_sprache h1{ font-size: 300% !important; }
.leichte_sprache h2{ font-size: 250% !important; }
.leichte_sprache h3{ font-size: 200% !important; margin-top: 2em;}

.leichte_sprache p,
.leichte_sprache li
{
	font-size: 180% !important;
	line-height: 1.5em !important;
}
.leichte_sprache ul{
	padding: 0 0 10px 40px;
}
.leichte_sprache img.ls_image {
	float: right;
	clear:right;
	max-width: 100px;
	max-height: 100px;
}