﻿@font-face { font-family: Droid Sans; src: url(http://fonts.gstatic.com/s/droidsans/v6/rS9BT6-asrfjpkcV3DXf__esZW2xOQ-xsNqO47m55DA.ttf); }
@font-face { font-family: Expletus Sans; src: url(http://fonts.gstatic.com/s/expletussans/v7/gegTSDBDs5le3g6uxU1ZsX8f0n03UdmQgF_CLvNR2vg.ttf); }

/* HELPER CLASSES BEGINN */

.vcenter { display: inline-block; vertical-align: middle; float: none; }

.top1 { margin-top: 1%; }
.top2 { margin-top: 2%; }
.top3 { margin-top: 3%; }
.top5 { margin-top: 5%; }
.top7 { margin-top: 7%; }
.top10 { margin-top: 10%; }
.top15 { margin-top: 15%; }
.top20 { margin-top: 20%; }
.top30 { margin-top: 30%; }

.bottom1 { margin-bottom: 1%; }
.bottom2 { margin-bottom: 2%; }
.bottom3 { margin-bottom: 3%; }
.bottom5 { margin-bottom: 5%; }
.bottom7 { margin-bottom: 7%; }
.bottom10 { margin-bottom: 10%; }
.bottom15 { margin-bottom: 15%; }
.bottom20 { margin-bottom: 20%; }
.bottom30 { margin-bottom: 30%; }
/* END */

/*preloader styles*/
.no-js #loader { display: none; }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url('/Portals/2/Skins/spenden/img/712.png') center no-repeat #fff; }

.section-dark { background: #fff; }
h1.top-header { color: #000; }
footer.section-dark { background: #333; }

.green { color: #00b050; }

.Normal a, .Normal a:link, .Normal a:active, .Normal a:visited { color: #00b050 !important; }

a.topNav:link, a.topNav:visited, a.topNav:active { color: #fff !important; }
a.topNav:hover { color: #e0e0e0 !important; }

.footer-nav-links a:link, .footer-nav-links a:visited, .footer-nav-links a:active { color: #fff !important; }

a.navbar-brand:link { color: rgb(68,157,68); }
.navbar { margin-bottom: 0px; }
.navbar-inverse .navbar-nav > li > a { color: #999; }
.nav > li > a { padding-right: 20px; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > .active > a { background-color: rgb(68,157,68); color: #fff; }
.navbar-static-top { z-index: 100 !important; }

.top-header { font-size: 44px; padding-top: 45px; }
.searchPadding { padding-top: 3%; min-height:108px; }

.carousel.slider-custom { margin-bottom: 0px; }

a.go-to-content2 { color: #fff !important; }

section { padding: 0px 0px; }

.thumbnail, .img-thumbnail { padding: 10px; }
.text-success { color: rgb(68,157,68); }

html body { font-family: Droid Sans; }
h1, h2, h3, h4, h5, .navbar-brand { font-family: Expletus Sans; color: rgb(68, 157, 68); }
	h3 a { color: rgb(68, 157, 68); }
footer h3, footer h4, footer h2, footer a:link, footer a, footer .Normal { color: #fff !important; }

.Normal { font-size: 100%; }
.TopTextNav .Normal { color: #fff !important; }

.SlidePane { max-height: 500px; margin-bottom: 70px; }

.Normal a.button-green:link, .Normal a.button-green:visited, .Normal a.button-green:active { color: #ffffff !important; background: #449d44; }
.Normal a.button-green:hover { color: #e0e0e0 !important; }

/*------------------------------------------------*/
/* SEARCH */
/*------------------------------------------------*/
#search { float: left; width: 224px; height: 32px; }

	#search a.SearchButton:link,
	#search a.SearchButton:visited { display: inline-block; float: right; height: 32px; width: 32px; margin: 0; padding: 0; background: rgb(68,157,68) url('img/search.png') no-repeat center center; text-indent: -9999px; }

	#search a.SearchButton:hover { background: url('img/search.png') no-repeat center center, rgb(45,45,45); /* Old browsers */ background: url('img/search.png') no-repeat center center, -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(86,86,86,1) 100%); /* FF3.6+ */ background: url('img/search.png') no-repeat center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(86,86,86,1))); /* Chrome,Safari4+ */ background: url('img/search.png') no-repeat center center, -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Chrome10+,Safari5.1+ */ background: url('img/search.png') no-repeat center center, -o-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Opera 11.10+ */ background: url('img/search.png') no-repeat center center, -ms-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* IE10+ */ background: url('img/search.png') no-repeat center center, linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* W3C */ }

#dnn_dnnSearch_txtSearch { display: block; float: left; width: 190px; height: 32px; padding: 0 5px 0 10px; margin: 0; background-color: transparent; border: none; border-radius: 0; box-shadow: none; outline: none; border: 1px solid #ddd; color: #fff !important; line-height: 32px; font-size: 11px; -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }

	#dnn_dnnSearch_txtSearch:active, #dnn_dnnSearch_txtSearch:focus { background: #fff; box-shadow: 0px 2px 8px #e2e2e2; color: #222 !important; }

/* Large desktops and laptops */
@media (min-width: 1200px) {
	.go-to-content2 { position: absolute; bottom: 233px; right: 0; z-index: 1020; }
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.go-to-content2 { position: absolute; bottom: 233px; right: 0; z-index: 1020; }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	#searchBox { padding: 5px 0px 5px 13px; }
	.go-to-content2 { position: absolute; bottom: 20px; right: 20px; z-index: 1020; }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	#searchBox { padding: 5px 0px 5px 13px; }
	.go-to-content2 { position: absolute; bottom: 20px; right: 20px; z-index: 1020; }
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
	#searchBox { padding: 5px 0px 5px 13px; }
	.go-to-content2 { position: absolute; bottom: 20px; right: 20px; z-index: 1020; }
}

/* STYLES FUER DAS CMS UM Bootrstrap fehler zu beheben*/

/*override for dnnLabels in the bootstrap */
.form-group .dnnLabel { text-align: left; width: auto; }

.dnnLabel + span { white-space: normal; }
/* ADMIN */

#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after { -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */ -moz-box-sizing: content-box !important; /* Firefox, other Gecko */ box-sizing: content-box !important; /* Opera/IE 8+ */ }

/* fix for DNN dropdown lists being cut off*/
.dnnDropDownList .selected-item, .dnnDropDownList .selected-item a { height: 35px !important; }

/* fix for coloring on DNN Check boxes */
.dnnCheckbox .mark { background: none; }
