html {
    background-color:    #EEEEEE;
    background-image:    url(../img/site_bg.jpg);
    background-position: top center;
    background-repeat:   repeat-x;
    font-family:         arial, sans-serif       !important;
}

.fotobox_adf {
    background-color:      #383838;
    background-image:      url(../img/bg_fotobox.jpg);
    background-repeat:     repeat-x;
    -webkit-border-radius: 10px;
    -khtml-border-radius:  10px;
    -moz-border-radius:    10px;
    border-radius:         10px;
    margin:                20px 0 20px 0;
}

.fotobox_header_adf {
    background-color:      #000000;
    -webkit-border-radius: 10px 10px 0 0;
    -khtml-border-radius:  10px 10px 0 0;
    -moz-border-radius:    10px 10px 0 0;
    border-radius:         10px 10px 0 0;
    color:                 #FFFFFF;
    font-size:             0.9em;
    font-weight:           bold;
    margin:                0;
    padding:               5px 10px;
}

.fotobox_single_adf {
    float:      left;
    margin:     10px 0 0 10px;
    text-align: center;
    width:      315px;
}

.fotobox_single_adf a {
    color:     #BBBBBB !important;
    font-size: 80%;
}

.fotobox_single_adf a:hover {
    color:           #CCCCCC !important;
    text-decoration: none    !important;
}

.fotobox_single_adf_imgframe {
    margin:   0;
    overflow: hidden;
}

.fotobox_single_adf h2 {
    color:     #BBBBBB;
    font-size: 0.8em   !important;
    margin:    5px 0;
    padding:   0;
}

.fotobox_single_adf p {
    color:     #FFFFFF;
    font-size: 0.7em      !important;
    margin:    0 0 20px 0;
    padding:   0;
}

b {
    font-weight: bold !important;
}

i, em {
    font-style: italic !important;
}

u {
    text-decoration: underline !important;
}

sup {
    font-size:      60% !important;
    line-height:    0   !important;
    vertical-align: top !important;
}

.required {
    color:#FF0000;
}

#wrapper {
    margin: 20px auto;
    width: 1010px;
}

header {
    background-color:      #FFFFFF;
    background-image:      url(../img/box_bg.jpg);
    background-position:   top center;
    background-repeat:     repeat-x;
    border:                2px solid #FFFFFF      !important;
    -moz-border-radius:    10px;
    -webkit-border-radius: 10px;
    border-radius:         10px;
    -moz-box-shadow:       1px 1px 3px #AAAAAA;
    -webkit-box-shadow:    1px 1px 3px #AAAAAA;
    box-shadow:            1px 1px 3px #AAAAAA;
    height:                130px;
    margin:                0;
    position:              relative;
}

header img {
    background: none !important;
    border:     0    !important;
    margin:     10px;
}

#logo {
    display:  inline !important;
    float:    left;
    overflow: hidden !important;
    width:    201px;
}

nav {
    bottom:    -2px;
    font-size: 80%      !important;
    left:      0px;
    position:  absolute;
}

nav ul {
}

nav li {
    float: left;
}

nav a:link,
nav a:visited {
	background-color:    #EEEEEE;
    background-image:    url(../img/menue_back.jpg);
    background-position: top center;
    background-repeat:   repeat-x;
    border-right:        1px solid #AAAAAA;
    color:               #FFFFFF                    !important;
    display:             block;
    margin:              0 0 0 10px;
    padding:             5px;
    text-decoration:     none;
}

nav a:hover {
    background-color:    #AAAAAA;
    background-image:    url(../img/menue_back_invert.jpg) !important;
    background-position: top center;
    background-repeat:   repeat-x;
    color:               #FFFFFF                           !important;
}

.nav_active {
    color:               #FFFFFF                           !important;
    background-color:    #AAAAAA                           !important;
    background-image:    url(../img/menue_back_invert.jpg) !important;
    background-position: top center;
    background-repeat:   repeat-x;
}

section {
}

section h1 {
}

#nav_whereareyou {
    font-size: 80%;
    margin:    10px 0;
    padding:   5px 10px;
    width:     990px;
}

#nav_whereareyou ul {
	float:   right;
	margin:  0     !important;
	padding: 0     !important;
}

#nav_whereareyou li {
	float:   right;
	margin:  0 0 0 20px !important;
	padding: 0          !important;
}
	
#nav_whereareyou a {	
	color: #326198;
}

article {
    background-color:      #FFFFFF;
    background-image:      url(../img/box_bg.jpg);
    background-position:   top center;
    background-repeat:     repeat-x;
    -moz-border-radius:    10px;
    -webkit-border-radius: 10px;
    border-radius:         10px;
    -moz-box-shadow:       1px 1px 3px #AAAAAA;
    -webkit-box-shadow:    1px 1px 3px #AAAAAA;
    box-shadow:            1px 1px 3px #AAAAAA;
    float:                 left;
    margin:                0 10px 10px 0;
}

article ol {
    list-style: decimal;
}

article ul {
    list-style: disc;
}

article ol,
article ul,
#col_right ol,
#col_right ul{
    margin: 0 0 2em 2em;
}

article ol li,
article ul li,
#col_right ol li,
#col_right ul li {
    line-height: 130%;
}

article ol li ol,
article ul li ul,
article ol li ul,
article ul li ol,
#col_right ol li ol,
#col_right ul li ul,
#col_right ol li ul,
#col_right ul li ol {
    margin-bottom: 1em;
}

#col_left {
	font-size: 80%        !important;
    float:     left;
    margin:    0 20px 0 0;
    width:     180px;
}

#col_left .block {
    background-color:      #FFFFFF;
    background-image:      url(../img/box_bg.jpg);
    background-position:   top center;
    background-repeat:     repeat-x;
    border:                2px solid #FFFFFF;
    -moz-border-radius:    10px;
    -webkit-border-radius: 10px;
    border-radius:         10px;
    -moz-box-shadow:       1px 1px 3px #AAAAAA;
    -webkit-box-shadow:    1px 1px 3px #AAAAAA;
    box-shadow:            1px 1px 3px #AAAAAA;
    font-size:             80%;
    margin-bottom:         15px;
    padding:               10px;
}

#col_left p {
    font-size:   110%       !important;
    font-weight: bold;
    margin:      0 0 10px 0 !important;
}

#col_left_subnav {
}

#col_left_subnav h1 {
	background-color:      #888888;
    -moz-border-radius:    5px;
    -webkit-border-radius: 5px;
    border-radius:         5px;
    border-right:          1px solid #aaa;
    border-bottom:         1px solid #aaa;
	color:                 #FFFFFF;
	font-size:             120%           !important;
    margin-bottom:         5px;
	padding:               5px;
}


#col_left_subnav ul {
	margin-bottom: 20px;
}

#col_left_subnav li {
    border-bottom:         1px solid #AAAAAA;
    -moz-border-radius:    5px;
    -webkit-border-radius: 5px;
    border-radius:         5px;
    border-right:          1px solid #AAAAAA;
    margin-bottom:         5px;
}

#col_left_subnav a:link,
#col_left_subnav a:visited {
    background-color:      #FFFFFF;
    -moz-border-radius:    5px;
    -webkit-border-radius: 5px;
    border-radius:         5px;
    color:                 #666666;
    display:               block;
    padding:               5px;
    text-decoration:       none;
}

#col_left_subnav a:hover {
    background-color:      #AAAAAA;
    -moz-border-radius:    5px;
    -webkit-border-radius: 5px;
    border-radius:         5px;
    color:                 #FFFFFF;
    text-decoration:       none;
}

.col_left_subnav_active a {
    background-color: #AAAAAA !important;
    color:            #FFFFFF !important;
}

.col_left_subnav_active a:hover {
    background-color: #AAAAAA;
    color:            #FFFFFF !important;
}

#foerderer_dropdown,
#mitglieder_dropdown {
    background-color:      #EEEEEE;
    background-image:      url(../img/arrow_down.png);
    background-position:   90% 5px;
    background-repeat:     no-repeat;
    border-left:           1px solid #AAAAAA;
    -moz-border-radius:    5px;
    -webkit-border-radius: 5px;
    border-radius:         5px;
    border-top:            1px solid #AAAAAA;
    margin:                10px;
    padding:               7px;
    text-decoration:       none;
}

#foerderer_dropdown a:link, #foerderer_dropdown a:visited {
    text-decoration: none;
    color: #326198;
}

#mitglieder_dropdown a:link, #mitglieder_dropdown a:visited {
    text-decoration: none;
    color: #326198;
}

#foerderer_dropdown_list, #mitglieder_dropdown_list {
    display: none;
    margin: 10px 0 20px 0;
}
#foerderer_dropdown_list li , #mitglieder_dropdown_list li {
    background-color: #eee;
    padding: 3px;
    margin: 1px 0;
}

#col_right {
    width: 325px;
    float: left;
    padding: 0;
    margin-left: 5px;
}

#____col_right {
    width: 366px;
    float: left;
    background-color: #fff;
    padding: 0;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-left: 10px;
    border: 2px solid #fff!important;
    background-image: url(../img/box_bg.jpg);
    background-position: top center;
    background-repeat: repeat-x;
    -moz-box-shadow: 1px 1px 3px #aaa;
    -webkit-box-shadow: 1px 1px 3px #aaa;
    box-shadow: 1px 1px 3px #aaa;
}

footer {
    width: 1010px;
    height: 20px;
    clear: both;
}

footer p{font-size:80%!important;background-color:#eee;text-align:center;border-top:1px solid #aaa;}
footer a{
	color: #326198;
}

#sitesearch {
    float: right;
    margin: 20px;
}

#sitesearch form {

}

#sitesearch p:first-child {
    font-weight: bold;
    font-size: 80%!important;
    margin-bottom: 5px!important;
}
#sitesearch p {
    font-size: 60%!important;
    margin: 5px auto!important;
}
#sitesearch input{
	height: 20px;
	width:150px !important;
    padding: 2px 0 1px 0.5em !important;
	border:1px solid #AAAAAA !important;
	border-radius:5px 0 0 5px !important;
	-moz-border-radius: 5px 0 0 5px !important;
	-webkit-border-radius: 5px 0 0 5px !important;
	-webkit-appearance: textfield;
}

#sitesearch .sitesearch_button{
    height: 25px;
    font-size: 70%;
    padding: 0 !important;
    color: #fff !important;
    width:60px!important;
    background:#20446E !important;
    border-left:0!important;
    border-radius:0 5px 5px 0!important;
    cursor:pointer;
}
#sitesearch .sitesearch_button_wiki { 
	margin-left: -5px;
    padding: 0!important;
	height: 25px; 
	font-size: 70%; 
	color: #fff !important; 
	width:60px!important;
	background:#20446E !important;
	border-left:0!important;
	border-radius:0 5px 5px 0!important;
	cursor:pointer;
	text-indent:0 !important; 
}

#sitesearch .sitesearch_button:hover{background:#20446E url(../img/menue_back_invert.jpg)!important;color:#FFFFFF;}
.divider {
    border: 0;
    background-color: #666;
    margin: 0 0 20px 0;
    padding: 0;
    height: 2px;
}
a.ifButton{padding:3px;text-align:center;background:url(../img/menue_back.jpg);font-weight:bold;display:block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#newsticker{font-size:80%;overflow:hidden;}
#newsticker h1{font-weight:bold;line-height:130%;margin-bottom: 5px !important; border: 0 !important; padding: 0 !important;}
.newsticker_date{font-style:italic;}
.newsticker_img{width:220px;float:left;margin:0 10px 0 0;}
.newsticker_superheadline{font-weight:bold;line-height:130%;color:#666;margin-bottom:3px;}
.newsticker_type{background-color:#888;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:3px;margin-bottom:10px;color:#fff;font-weight:bold;}
.newsticker_cattype{background-color:#aaa;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:3px;margin-bottom:10px;color:#fff;font-weight:bold; font-size: 150%;}
#newsticker_left{width:312px;float:left;}
#newsticker_right{width:312px;float:right;padding-left:15px;border-left:1px dotted #CCCCCC; margin-left: 15px;}
.newsticker_topnewsbox{margin-bottom:1em;border-bottom:1px dotted #CCCCCC;}
.newsticker_topnewsimg{width:310px;margin-bottom:10px;}
.newsticker_newslist ul{margin:10px 0 0 15px;list-style-type:square;}
.newsticker_newslist li{line-height:130%;}
.newsticker_teaserbox{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#eee;}
.newsticker_smallteaser{width:302px;padding:5px;display:block;clear:both;border-bottom:1px solid #CCC;}
.newsticker_smallteaser:last-child{border-bottom:0;}
.newsticker_smallteaser_img{width:100px;margin:0 5px 5px 0;float:left;}
.newsticker_smallteaser_txt{width:265px;font-weight:bold;font-size:95%;line-height:130%;word-wrap:break-word;padding:3px;}
.newsticker_smallteaser_txt a{text-decoration:none;}
.newsticker_newslist{font-size:80%;padding:1em 0;border-bottom:1px dotted #CCCCCC;}
.superheadline{color:#333;}
.content-border-box{border:1px solid #CCCCCC;padding:3px 0.5em 0;margin:0.7em 0;}
.content-border-black{border:3px solid #000000;padding:3px 0.5em 0;margin:0.7em 0;}
.content-info-box{background:#EEEEEE;border:2px solid #FFFFFF;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0.5em;margin:0 0 1em;box-shadow:0 0 1px #454545;-moz-box-shadow:0 0 1px #454545;-webkit-box-shadow:0 0 1px #454545;}
a.download{padding-right:20px;background:url(../img/pixmaps/16/download.png) no-repeat right;}
a.external-link-new-window{padding-right:20px;background:url(../img/pixmaps/16/external_link.png) no-repeat right;}
label{cursor:pointer;font-size:75%!important;}
fieldset{border-top:1px solid #CCCCCC!important;margin-bottom:1em!important;}
fieldset.survey_item td{font-size:13px;}
legend{padding:0 1em 0 0!important;font-size:80%!important;white-space:normal;}
.tx_powermail_pi1_fieldwrap_html{margin:0.5em 0;}
.tx_powermail_pi1_fieldwrap_html_captcha_description{font-size:70%;}
.tx-mediawiki-pi1{font-size:80%;overflow:hidden;}
.tx-pbsurvey-pi1 .question{margin-bottom:1em!important;}
.tx-pbsurvey-pi1 .pagenumbering{position:relative;margin-bottom:10px;height:15px;}
.tx-pbsurvey-pi1 .barcontainer{background:#FFFFFF;border:1px solid #000000;height:15px;position:absolute;right:0;width:100px;z-index:6;}
.tx-pbsurvey-pi1 .bar{position:absolute;background:#FFDDDD;height:15px;z-index:4}
.tx-pbsurvey-pi1 .bartext{font-size:60%;height:15px;left:0;top:3px;position:absolute;text-align:center;width:100px;z-index:5;}
.tx-pbsurvey-pi1 span.horizontalAnswer{display:inline-block;width:30%;padding:2px;vertical-align:top;text-align:left;}
.tx-pbsurvey-pi1 p {overflow:hidden;margin-bottom:5px!important;}
.tx-pbsurvey-pi1 p span {padding-left: 2em;display:block;}
.tx-pbsurvey-pi1 p input[type=checkbox] {float:left;}
#toc{display:none;}
#toc td{padding:0.5em 1em;}
#toc h2{font-size:1em!important;}
body.mediawiki article h3,body.mediawiki article h4,body.mediawiki article h5{margin:1.5em 0 0.7em!important;}
.advert{margin-bottom:2em;}
