*{margin:0; padding:0; border:0;}
*:focus{-moz-outline:0; outline:0;}
html {height:100%;}
body{font:normal 10px Arial, Verdana, sans-serif; color:#424141; background:url(img/shadow.gif) repeat-y top center; height:100%;}
a{color:#f08c00; text-decoration:none;}
a:hover{color:#000;}
hr{display:none;}

p{text-align:left;}

.clear{clear:both;}
.teaser{float:left; margin:0 0 0 40px; padding:1.8em 0 0 0; width:26em; position:relative;}
.teaser h2{font-size:2.5em;}
.teaser.imageinside img{float:left; width:110px;}
.teaser.imageinside h2{float:right; width:140px;}
.teaser.imageinside p{clear:both;}
a.more{background:url(img/arrow.png) no-repeat right 7px; line-height:3em; font-size:1.1em; padding:10px 16px 0 0; color:#424141;}
a.verweis{background:url(img/arrow.png) no-repeat right 7px; line-height:2em; font-size:1em; padding:10px 16px 0 0; color:#424141;}
div#sliderTextBox a.verweis{

    background:url(img/arrow.png) no-repeat right 7px; 
    line-height:2em;
    font-size:1em;
    padding:10px 16px 0 0;
    color:#ffffff;
}
.teaser.edgy{padding:1.8em 20px; width:22em; background-position:bottom right; background-repeat:no-repeat;}
.topline{background:url(img/topline.gif) no-repeat top left; padding:8px 0 0 0;}

#main{width:1002px; overflow:hidden; margin:auto; position:relative;}
#head{height:14.5em; position:relative; margin:0 0 0 11px;}
#head h1, #head h2{display:none;}
#head img{position:absolute; bottom:3em; right:57px; list-style:none;}
#head ul#mainnavigation{position:absolute; bottom:3.4em; left:60px; list-style:none; width:650px;}
#head ul#mainnavigation li{float:left; padding:0 14px 0 0;}
#head ul#mainnavigation li a{text-decoration:none; text-transform:uppercase; color:#777; font-size:1.2em;}
#head ul#mainnavigation li a:hover{color:#000;}
#head ul#mainnavigation li.active a{color:#f08c00;}
.sorterLink{color:#777;}

#eyecatcher{position:relative; background-color:#fff; background-repeat:no-repeat; width:960px; padding:0 0 0 20px; margin:0 0 0 11px;}
#eyecatcher .teaser p{font-size:1.1em; line-height:1.3em; padding:1em 0 0 0;}
#eyecatcher .teaser a.more{color:#fff;}
#eyecatcher .teaser.edgy{background-image:url(img/edgy_white.gif);}
#eyecatcher .teaser.edgy a.more{color:#424141;}
#eyecatcher .standalone{float:left; width:560px;}

#eyecatcher.big{min-height:35em;}
#eyecatcher.big.home{background-image:url(img/big/home.jpg);}
#eyecatcher.big .teaser h2{font-size:2.5em; line-height:1.1em; font-weight:normal; visibility:hidden;}
#eyecatcher.big .teaser{color:#fff; margin:3.5em 0 0.5em 40px;}
#eyecatcher.big .teaser.edgy{min-height:24.3em; color:#4c4c4c;}
#eyecatcher.big .teaser.edgy h2{font-weight:bold; font-size:2.5em; visibility:hidden;}

#eyecatcher.medium{min-height:20em;}
#eyecatcher.medium.anliegen{background-image:url(img/medium/anliegen.jpg);}
#eyecatcher.medium.anliegen .standalone h2{color:#fff;}
#eyecatcher.medium.aktivitaeten{background-image:url(img/medium/aktivitaeten.jpg);}
#eyecatcher.medium.aktivitaeten .standalone h2{color:#fff;}
#eyecatcher.medium.inspiration{background-image:url(img/medium/inspiration.jpg);}
#eyecatcher.medium.inspiration .standalone h2{color:#fff;}
#eyecatcher.medium.stiftung{background-image:url(img/medium/stiftung.jpg);}
#eyecatcher.medium.stiftung .standalone h2{color:#fff;}
#eyecatcher.medium .teaser{margin:2em 0 0 40px;}
#eyecatcher.medium .teaser h2{font-size: 24px; line-height:1.1em; color:#4c4c4c;}
#eyecatcher.medium .teaser ul{list-style:none; margin:1em 0 0 0;}
#eyecatcher.medium .teaser ul li{padding:0.4em 0;}
#eyecatcher.medium .teaser ul li a{font-size:1.1em; line-height:1.3em; display:block;}
#eyecatcher.medium .standalone{margin:3em 0 0 40px;}
#eyecatcher.medium .standalone h2{font-size: 42px; line-height:1.1em; font-weight:normal;}

#eyecatcher.small{min-height:12em;}
#eyecatcher.small.anliegen{background-image:url(img/small/anliegen.jpg);}
#eyecatcher.small.anliegen .standalone h2{color:#fff;}
#eyecatcher.small.aktivitaeten{background-image:url(img/small/aktivitaeten.jpg);}
#eyecatcher.small.aktivitaeten .standalone h2{color:#fff;}
#eyecatcher.small.inspiration{background-image:url(img/small/inspiration.jpg);}
#eyecatcher.small.inspiration .standalone h2{color:#fff;}
#eyecatcher.small.stiftung{background-image:url(img/small/stiftung.jpg);}
#eyecatcher.small.stiftung .standalone h2{color:#fff;}
#eyecatcher.small.presse{background-image:url(img/small/stiftung.jpg);}
#eyecatcher.small.presse .standalone h2{color:#fff;}
#eyecatcher.small.newsletter{background-image:url(img/small/stiftung.jpg);}
#eyecatcher.small.newsletter .standalone h2{color:#fff;}
#eyecatcher.small.kontakt{background-image:url(img/small/stiftung.jpg);}
#eyecatcher.small.kontakt .standalone h2{color:#fff;}
#eyecatcher.small.englishdocuments{background-image:url(img/small/stiftung.jpg);}
#eyecatcher.small.englishdocuments .standalone h2{color:#fff;}
#eyecatcher.small.impressum{background-image:url(img/small/stiftung.jpg);}
#eyecatcher.small.impressum .standalone h2{color:#fff;}
#eyecatcher.small .standalone{margin:2em 0 0 40px;}
#eyecatcher.small .standalone h2{font-size:2.5em; line-height:1.1em; font-weight:normal; visibility:hidden;}

#content{padding:4em 0 0 0; margin:0 0 0 11px;}
#content .teaser{margin:0 0 1em 60px;}
#content .teaser h2{font-size:3.2em; line-height:1.1em; font-weight:normal;}
#content .teaser p{font-size:1.1em; line-height:1.3em; padding:1em 0 0 0;}
#content .teaser a.more{color:#424141;}
#content .teaser.edgy{background-image:url(img/edgy_grey.gif); min-height:23.4em; margin:0 0 1em 40px;}
#content .teaser.edgy h2{font-weight:bold;}

#subnavigation{float:left; width:11em; margin:0 0 0 60px; list-style:none;}
#subnavigation li{padding:0 0 2em 0;}
#subnavigation li a{display:block; color:#777; font-size:1.2em;}
#subnavigation li a:hover{color:#000;}
#subnavigation li.active a{color:#f08c00;}

#article{float:left; width:41em; margin:0 0 1em 40px;}
#article table td{padding:5px 10px 5px 0; line-height:1.4em; font-size:1.1em; font-family:Arial, Verdana, sans-serif;}
#article h2{font-size:24px; line-height:1.1em; color: #4c4c4c; font-style: bold;}
#article p{font-size:1.1em; line-height:1.4em; padding:1em 0 0 0;}
#article ul{list-style:none; margin:1em 0 0 0;}
#article ul li{padding:0.2em 0 0 1em; font-size:1.1em; background:url(img/bullet.gif) no-repeat 0 0.6em;}
#article ul li ul{list-style:none; margin:1em 0 1em 0;}
#article ul li ul li{padding:0.2em 0 0 1em; font-size:1em; background:url(img/bullet.gif) no-repeat 0 0.6em;}
#article ul li p{padding:0; margin:0; font-size:1em;}
#article ol{margin:1em 0 0 1.5em;}
#article ol li{padding:0.2em 0 1em 0.5em; font-size:1.1em; line-height:1.4em;}
#article ol li p{padding:0; margin:0; font-size:1em;}
#article .result{border-top:1px solid #ebebeb; margin:1em 0 0 0; padding:2.4em 0 0.5em 0; position:relative;}
#article .result p{padding:0.5em 0 0 0;}
#article .result .date{position:absolute; right:0; top:-4px; line-height:1.5em;}
#article .result h3{font-size:1.1em; text-align:left; line-height:1.5em;}
#article .result img{float:left; margin:0 20px 0 0;}
#article p.back{background:url(img/arrowback.png) no-repeat left 6px; font-size:1.1em; margin:0 0 2em 0; line-height:1em;}
#article p.back a{font-size:1em; padding:0 0 0 16px; color:#424141; display:block;}
#article p.details {color: #999;}
#linklistSelect{width:230px; border:1px solid #cdcdcd; color:#424141; font-family:Arial, Verdana, sans-serif;}
#linklistSelectType{width:230px; border:1px solid #cdcdcd; color:#424141; font-family:Arial, Verdana, sans-serif;}
#linklistSelect option{padding:0 5px; font-size:11px;}
#linklistSelectType option{padding:0 5px; font-size:11px;}

#ANREDE_FIELD{width:230px; border:1px solid #cdcdcd; color:#424141; font-family:Arial, Verdana, sans-serif; font-size: 1.1em; line-height: 1.4em; margin: 0 0 1em;}
#ANREDE_FIELD option{padding:0 5px; font-size:11px;}

#options{list-style:none; position:relative; height:50px; width:41em;}
div#article ul#options li{padding:0; background:transparent;}
#options li a{text-indent:-99999em; display:block; background-position:bottom center; background-repeat:no-repeat; width:25px; height:25px; position:absolute; bottom:0;}
#options #recommend{background-image:url(img/empfehlen.gif); right:40px;}
#options #print{background-image:url(img/drucken.gif); right:0;}

#kontaktform fieldset, #kontaktform form{margin:0; padding:0; border:0;}
#emvForm fieldset, #emvForm form{margin:0; padding:0; border:0;}
#kontaktform legend{display:none;}
#emvForm legend{display:none;}
#kontaktform label{display:block;}
#emvForm label{display:block;}
#kontaktform input, #kontaktform textarea{display:block; border:1px solid #cdcdcd; padding:5px; margin:0 0 1em 0; font:normal 11px Arial, Verdana, sans-serif;}
#emvForm .textinput{display:block; border:1px solid #cdcdcd; padding:5px; margin:0 0 1em 0; font:normal 11px Arial, Verdana, sans-serif;}
#kontaktform input#sendbutton{background:transparent url(img/arrow.gif) no-repeat right 6px; border:0; padding:10px 16px 0 0; cursor:pointer;}
#emvForm input#sendbutton{background:transparent url(img/arrow.gif) no-repeat right 6px; border:0; padding:10px 16px 0 0; cursor:pointer;}

#information{float:left; width:26em; margin:0 0 0 40px; padding:0.9em 0 0 0;}
#information p{font-size:1.1em; line-height:1.4em; padding:1em 0 0 0;}
#information .teaser a{display:block; margin:0 0 0.5em 0; line-height:1.4em; font-size:1.1em;}
#information .teaser a.more{display:inline; line-height:3em; font-size:1.1em; padding:10px 16px 0 0; /*color:#313335;*/ color: #4c4c4c;}
#information .teaser p{margin:0 0 0.5em 0; padding:0;}
#information .teaser p a{margin:0; padding:0; font-size:1em;}
#information .teaser a p{margin:0; padding:0; font-size:1em;}
#information .teaser p p{margin:0; padding:0; font-size:1em;}
#information .teaser{margin:0 0 20px 0em; padding:0 20px 0 20px; width: 220px;}
#information .references p a{margin:0; padding:0;}
#information .teaser.edgy{margin-left: 0px; margin-bottom: 20px; background-image:url(img/edgy_greyborder.gif); border-top:2px solid #ebebeb; border-left:2px solid #ebebeb; width:22em; min-height:1em; padding:1.8em 20px;}
#information .teaser h2{font-size:1.5em; line-height:1.1em; margin:0 0 0.7em 0;}
#information .teaser.edgy ul{list-style:none; margin:1em 0 0 0;}
#information .teaser.edgy ul li{padding:0.4em 0;}
#information .teaser.edgy ul li a{font-size:1.1em; line-height:1.3em; display:block;}

#footer{clear:both; height:2em; margin:0 0 0 11px;}
#footer ul#metanavigation{position:absolute; top:2.6em; left:71px; list-style:none; width:900px;}
#footer ul#metanavigation li{float:left; padding:0 14px 0 0;}
#footer ul#metanavigation li a{text-decoration:none; text-transform:uppercase; color:#9e9ea0;}
#footer ul#metanavigation li a:hover{color:#000;}
#footer ul#metanavigation li.active a{color:#f08c00;}
#footer ul#metanavigation li.spend a{font-weight: bold !important; border: 1px solid !important; padding: 1px !important;}


#facebook_btn {
    margin: -3px 0 0 -3px;
}

#facebook_btn a {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("/img/facebook.jpg");
}

#facebook_btn a:hover {
    background-image: url("/img/facebook_hover.jpg");
}


/*SEARCHENGINE*/
#head .search_box {
    position:absolute;
    left: 445px;
    top: 92px;
    z-index: 9999;
}

.search_box input#query{
    border: 1px solid #E1E1E1;
    background-color: #fff;
    margin: 0px;
    position:absolute;
    left:0px;
    height: 20px;
    width: 120px;
    padding-left: 3px;
}
.search_box input#submit{
    border: 1px solid #E1E1E1;
    background-color: #fff;
    padding: 3px;
    left:120px !important;
    position:absolute;
}

.search_form .search_box{
    position:relative;
}
.search_form .search_box input#query{
}

#result_report{
    margin-bottom:50px;
    margin-top:20px;
}

#other_pages, 
#did_you_mean, 
#common_report {
    margin-top: 20px;
}

#powered_by {
        display: none;
}
