/* CSS Document */

h1 {
    color: rgba(115,181,57,1.00);
}

.deck  {
    background: rgba(115,181,57,1.00) url('/w_resp/allgemein/images/layout/dreieck_bg.svg');
}

#bildfolge-ohne	{
    border-top: 3px solid rgba(115,181,57,1.00);
}

.back-otheme h3, .back-theme h3 {
    color: rgba(115,181,57,1.00);
}

.back-otheme h2, .back-theme h2 {
    color: rgba(39,101,78,1.00);
}

a:link		{
	color: rgba(39,101,78,1);
	text-decoration: underline;
}
	
a:hover		{
	color: rgba(39,101,78,1);
	text-decoration: none;
}

a:active		{
	color: rgba(39,101,78,1);
	text-decoration: underline;
}

a:visited		{
	color: rgba(39,101,78,1);
	text-decoration: none;
}

.back-theme-full {
    background: rgba(39,101,78,1.00) url('/w_resp/allgemein/images/layout/dreieck_bg.svg') !important;
}

.back-theme {
    background: rgba(115,181,57,0.15);
}

.back-theme .zitat, .back-otheme .zitat {
    color: rgba(115,181,57,1.00);
}

.back-theme-invert {
    background: rgba(115,181,57,1.00);
}

.back-theme-invert * {
    color: rgba(255,255,255,1.00);
}

#smcenter li a {
	color: rgba(209,216,44,1) !important;
}

.pfeilcol {
    border-color: rgba(209,216,44,0.3) transparent transparent transparent;    
}

.pfeilcss {
    border-color: rgba(255,255,255,1.00) transparent transparent transparent;    
}

.button:hover > .pfeilcss {
    border-color: rgba(39,101,78,1.00) transparent transparent transparent;    
}



.buttonrahmenanmelden {
    border: 3px solid rgba(39,101,78,1.00) !important;
    background: rgba(39,101,78,1.00) !important;
    color: rgba(255,255,255,1.00) !important;
}

.buttonrahmenanmelden:after {
    border-color: rgba(255,255,255,1.00) transparent transparent transparent !important;    
}

.buttonrahmenanmelden:hover {
    background: rgba(255,255,255,1.00) !important;
    color: rgba(39,101,78,1.00) !important;
    border: 3px solid rgba(255,255,255,1.00) !important;	
}

.buttonrahmenanmelden:hover:after {
    border-color: rgba(39,101,78,1.00) transparent transparent transparent !important;    
}



.buttonrahmendg, .buttonrahmenbreitdg {
    border: 3px solid rgba(39,101,78,1.00) !important;
    background: rgba(255,255,255,0.00) !important;
    color: rgba(39,101,78,1.00) !important;
}

.buttonrahmendg:after, .buttonrahmenbreitdg:after {
    border-color: rgba(39,101,78,1.00) transparent transparent transparent !important;    
}

.buttonrahmendg:hover, .buttonrahmenbreitdg:hover {
    background: rgba(39,101,78,1.00) !important;
    color: rgba(255,255,255,1.00) !important;
}

.buttonrahmendg:hover:after, .buttonrahmenbreitdg:hover:after, .zitatgross:after {
    border-color: rgba(255,255,255,1.00) transparent transparent transparent !important;    
}

.buttonrahmenws, .buttonrahmenbreitws {
    border: 3px solid rgba(255,255,255,1.00) !important;
    background: rgba(255,255,255,0.00) !important;
    color: rgba(255,255,255,1.00) !important;
}

.buttonrahmenws:after, .buttonrahmenbreitws:after {
    border-color: rgba(255,255,255,1.00) transparent transparent transparent !important;    
}

.buttonrahmenws:hover, .buttonrahmenbreitws:hover {
    background: rgba(39,101,78,1.00) !important;
    color: rgba(255,255,255,1.00) !important;
}

.buttonrahmenws:hover:after, .buttonrahmenbreitws:hover:after, .zitatgross:after {
    border-color: rgba(255,255,255,1.00) transparent transparent transparent !important;    
}

.but_close_dark:after {
    background: rgba(209,216,44,0.60);
    color: rgba(255,255,255,1.00) !important;        
}

.but_close_dark:hover:after {
    background: rgba(209,216,44,1.00);
    color: rgba(255,255,255,1.00) !important;
}

#dcont > ul, #ncont > ul	{
	border: 3px solid rgba(39,101,78,1);
}

#dcont > ul:hover, #ncont > ul:hover	{
	background-color:rgba(39,101,78,1);
}

#smcenter li:first-child a:hover {
    background: rgba(209,216,44,1.00);
}

.button_telefon:hover {
	background: rgba(209,216,44,0);
}

.button_fb:hover {
	background: rgba(209,216,44,1);
}

#smcenter li:first-child a.active {
    background: rgba(209,216,44,1.00);
}

.galleryitem:hover > a {
	background-color: rgba(39,101,78,0.7);
}

ul#contentboxen > li:hover > a > h3 {
	background-color: rgba(39,101,78,1.00);
}

ul#persboxen > li:hover h3 {
	color: rgba(39,101,78,1.00) !important;
}

.gallery-contents:after { 
    border-bottom-color: rgba(39,101,78,1.00); 
}

.gallery-expander { 
    background: rgba(39,101,78,1.00); 
}

ul#expander li div.imgdiv:hover:after {
    background: rgba(39,101,78,0.60);
	transition: all 0.3s ease-in-out;    
}

ul#expander li.gallery-item.active div.imgdiv:after {
    background: rgba(39,101,78,0.60);
}

ul#expander li.gallery-item div.imgdiv:after:hover {
    background: rgba(39,101,78,1.00);
}

.schpalten {
	column-rule-color: rgba(39,101,78,1.00);
	-webkit-column-rule-color: rgba(39,101,78,1.00);	    
}

.back-otheme .draw:hover {
    color: rgba(39,101,78,0.00) !important;
}

.back-otheme .draw:hover::before {
    border-top-color: rgba(39,101,78,0.90) !important;
    border-right-color: rgba(39,101,78,0.90) !important;
}

.back-otheme .draw:hover::after {
    border-bottom-color: rgba(39,101,78,0.90) !important;
    border-left-color: rgba(39,101,78,0.90) !important;
}

.back-otheme ul#persboxen li:hover > .draw {
    color: rgba(39,101,78,0.00) !important;
}

.back-otheme ul#persboxen li:hover > .draw:before {
    border-top-color: rgba(39,101,78,0.90) !important;
    border-right-color: rgba(39,101,78,0.90) !important;
}

.back-otheme ul#persboxen li:hover > .draw:after {
    border-bottom-color: rgba(39,101,78,0.90) !important;
    border-left-color: rgba(39,101,78,0.90) !important;
}

.spendenbox {
	border: 3px solid rgba(39,101,78,1.00);
	background: rgba(255,255,255,1.00);
	box-shadow: 10px 10px 3px -10px #ddd;    
}

div.betrag.active:after, div.betrag_wish.active:after {
	color: rgba(39,101,78,1.00);
}

.spendenbox h2:after {
	border-bottom: 3px solid rgba(39,101,78,1.00);
}

.spendenbox h3:after {
	border-bottom: 3px solid rgba(39,101,78,1.00);
}

.spendenbox h2 {
    color: rgba(209,216,44,0.90);
}

div.betrag:last-child:after, div.betrag_wish:last-child:after {
	border-bottom: 3px solid rgba(115,181,57,1.00);
}

.spendenbox div.betrag:focus, .spendenbox .active, .spendenbox div.betrag_wish:focus {
	color: rgba(115,181,57,1.00);
	border: 3px solid rgba(115,181,57,1.00) !important;	
}

div.betrag:hover, div.betrag_wish:hover {
	color: rgba(115,181,57,1.00);
}

.subdrop ul a:hover, .subdrop ul li.activeli > a, .subdrop ul li a.is_actual {
    border: 3px solid rgba(39,101,78,1.00);    
}

.subdrop ul a.active {
    border: 3px solid rgba(39,101,78,1.00);
    background: rgba(39,101,78,1.00) !important;
}

.subdrop .has_sub:hover:after, ul#contentboxen > li:hover > a > h3:after  {
    border-color: rgba(39,101,78,1.00) transparent transparent transparent !important;       
}

.but_link {
    background-color: rgba(39,101,78,1.00);    
}

.but_link:hover {
    background-color: rgba(39,101,78,0.80);    
}

#accordion > h3 {
	color: rgba(106,109,23,1.00);
    border-bottom: 3px solid rgba(209,216,44,1.00) !important;  
}

#accordion > h3.active {
    border-bottom: 3px solid rgba(177,181,57,1.00) !important;    
}

#accordion > h3:hover {
    border-bottom: 3px solid rgba(177,181,57,1.00) !important;        
}

#accordion > h3:after {
    color: rgba(177,181,57,1.00) !important;    
}

#accordion > h3:hover:after, #accordion h3.active:hover:after, #accordion h3.active:after {
    background: rgba(177,181,57,1.00) !important; 
}

#formskin .forminp, #formskin .forminp50, #formskin .forminp:focus, #formskin .formdrop:focus, #formskin .formdrop, .forminpbest, .forminptext { 
	border: 3px solid rgba(39,101,78,1);
}

#formskin h3 {
    border-bottom: 3px solid rgba(39,101,78,1);
}

a.tooltip:after {
  background: rgba(39,101,78,1.00);
  color: rgba(255,255,255,1.00) !important;
}

a.tooltip:before {
  border-top: 20px solid rgba(39,101,78,1.00);
}