/*
Theme Name:     spacious-child
Theme URI:    	http://themegrill.com/themes/spacious-pro
Author:         ThemeGrill
Author URI:     http://sonntagsj.ks1.vdwebhosting.net/
Template:       spacious
Description:    Spacious Pro is the pro version of Spacious free theme.
Version:        2.0.2
License:        GNU General Public License, version 3 (GPLv3)
License URI:    http://www.gnu.org/licenses/gpl-3.0.txt
Tags:           light, white, dark, two-columns, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options
*/



/* Allgemein */

* { box-sizing:border-box; }

#primary { margin: 0; padding:0; }
#secondary { width: 32.70% !important; margin: 0; padding:0; }

#page { background-color: #eeeeee; }

p { margin-bottom: 0,7em; }
article a { color:#000; }
article a:hover { color:#bd1332; }


/* Header */
#header-text-nav-container { border-bottom: none; background-color: #eeeeee; margin-bottom:1em; }

#header-text-nav-wrap {	padding-top: 0px !important; padding-bottom: 8px !important; }

#masthead { text-align:center; }
.header-image { max-width: 978px; width:100%; height:auto; border-bottom:none; margin-bottom:30px; }

.header-post-title-container { display: none; }


#redaktion_img { background: url('/wp-content/uploads/2016/06/redaktion_weiss.jpg') no-repeat; width:200px; height:68px; cursor: pointer; float:left; }
#anzeigen_img { background: url('/wp-content/uploads/2016/06/anzeigen_weiss.jpg') no-repeat; width:200px; height:68px; cursor: pointer; margin-left:199px; margin-bottom:24px; }



a img:hover {
	opacity: 1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	box-shadow: #000 0 0 0;
}


#main 
{
	max-width:978px;
	width:100%;
	margin: 0 auto; 
	background-color:#ffffff; 
	padding: 20px 30px; 
	box-shadow:   8px  0  10px  #333333, -8px  0  10px  #eee;
	-moz-box-shadow:  8px  0  10px  #333333, -8px  0  10px  #eee;
 	-webkit-box-shadow:  8px  0  10px  #333333, -8px  0  10px  #eee;

}


/* Boxen */
.epaper, .prospekte, .verlagsbeilage, .prospektankuendigung
{
	box-sizing:border-box;
	padding: 0 0.5em;
	border: #b1b1b1 1px solid;
	display:block;	
	position: relative;
	text-align:center;
	background-image: linear-gradient(top, #888A8D 0%, #616161 0%, #ffffff 100%); 
	background-image: -moz-linear-gradient(top, #888A8D 0%, #616161 0%, #ffffff 100%); 
	background-image: -webkit-linear-gradient(top, #888A8D 0%, #616161 0%, #ffffff 100%); 
	background-image: -ms-linear-gradient(top, #888A8D 0%, #616161 0%, #ffffff 100%); 
	background-image: -o-linear-gradient(top, #888A8D 0%, #616161 0%, #ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#888A8D, endColorstr=#ffffff,GradientType=1);
}




.epaper h5,
.prospekte h5,
.verlagsbeilage h5,
.prospektankuendigung h5
{
	font-weight:bold;
	color:#fff;
	position:relative;
	padding:4px 0;
}

.epaper span,
.prospekte span,
.verlagsbeilage span,
.prospektankuendigung span
{
	font-size: 80%;
	color:#fff;
	position:relative;
	padding-bottom:1em;
}



.ueberuns,
.zustellung,
.leserbriefe,
.archiv
{
	clear: left;
	position:relative:
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border:#b1b1b1 1px solid;
	margin-bottom:0;
	width:100%;
}


.ueberuns .inner_img,
.zustellung .inner_img,
.leserbriefe .inner_img,
.archiv .inner_img
{ 
	display: inline;
	max-width:250px;
	width: 100%;
	height: auto;
	float:left;
	margin-right: 1.2em;
}

.ueberuns .inner_img img,
.zustellung .inner_img img,
.leserbriefe .inner_img img,
.archiv .inner_img img
{
	margin-bottom: 0 !important;
}



.ueberuns .inner_text,
.zustellung .inner_text,
.leserbriefe .inner_text,
.archiv .inner_text
{
	margin: 5px 0 7px 0;
}


.ueberuns .inner_text h2,
.zustellung .inner_text h2,
.leserbriefe .inner_text h2,
.archiv .inner_text h2
{
	font-size:1.4em;
	line-height:1.2em;	
	font-weight: bold;
	color: #b1b1b1;
	padding: 0px;
	margin:0;
}


.ueberuns .inner_text span,
.zustellung .inner_text span,
.leserbriefe .inner_text span,
.archiv .inner_text span
{
	font-size:95%;
}

a.home_url { color: #666666 !important; }

a.home_url:hover { background-color:#eee; }



/* Widget */
aside { margin-bottom: 28px !important; }
/*  .widget img { max-width: 226px; height: auto; } */

.oetb { margin: auto auto; }
.oetb .background { background:#024F99; margin-top: -12px; }

#widget_2, #widget_3, #widget_4 { margin-left:3em; }

#div-gpt-ad-1459235346400-0 { display: none; }
#div-gpt-ad-1459235346400-1 { display: none; margin-bottom:24px; }
.oetb { margin-top: -24px; }



/* Slider */

.master-slider-parent
{
	margin-top:1em;
}

.ms-skin-default .ms-nav-next {
    right: -40px !important;
    left: auto;
}

.ms-skin-default .ms-nav-prev {
    left: -40px !important;
    right: auto;
}


/* Content */
#redaktion .table { max-width:600px; width:100%; clear:left; }
#redaktion .table .td_img { max-width:120px; width:100%;  float:left; }
#redaktion .table .td_text { max-width:450px; width:100%; }

#anzeigen .table { max-width:600px; width:100%; clear:left; }
#anzeigen .table .td_img { max-width:220px; width:100%; height:auto; float:left; }
#anzeigen .table .td_text { max-width:600px; width:100%; }

/* Formulare */


form#CF58e2390c9ca26_1 { margin-top:50px; }


label#fld_215329Label { font-weight: bold !important; }
label#fld_4611384Label { font-weight: bold !important; }
label#fld_919694Label { font-weight: bold !important; }
label#fld_7323926Label { font-weight: bold !important; }

input[type="radio"] { margin-right:8px !important; }
input[type="checkbox"] { margin-right:8px !important; }

span#fld_2034051Caption { font-size:90%;font-style: italic; }

.caldera-grid hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ccc !important;
}


.caldera-grid label
{
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: normal !important;
}

.caldera-grid .btn-default
{
	margin-top:2em;
	color: #333;
	background-color: #eeeeee;
	border-color: #b1b1b1;
	min-width: 10em;
}



input[type="text"], input[type="email"], input[type="password"], textarea
{
    margin: 0 0 6px !important;
}


input[type="file"] {
    height: 40px;
}


/* Footer */
.tg-one-fourth { padding:0 !important; }

.tg-one-fourth a,
.tg-one-fourth a:hover
{ font-size: 80%; }

.tg-one-fourth a:hover
{ color:#999999; }



/* Accordion */

.rlAccordion > h3
{
	background-image: linear-gradient(top, #888A8D 0%, #616161 100%, #ffffff 100%); 
	background-image: -moz-linear-gradient(top, #888A8D 0%, #616161 100%, #ffffff 100%); 
	background-image: -webkit-linear-gradient(top, #888A8D 0%, #616161 100%, #ffffff 100%); 
	background-image: -ms-linear-gradient(top, #888A8D 0%, #616161 100%, #ffffff 100%); 
	background-image: -o-linear-gradient(top, #888A8D 0%, #616161 100%, #ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#888A8D, endColorstr=#ffffff,GradientType=1);
	border: 1px solid #1D4253;
	border-radius: 5px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.55);
	color: #fff;
	font-size: 1em;
	font-weight: 500;
	margin: 0 auto;
	padding: .5% 3%;
	text-decoration: none;
	text-shadow: 1px 1px 0 #004E68;
	cursor:pointer;
}


.rlAccordion > h3 > span
{
	float: right;
}


.rlAccordion > h3 + div
{
	display: none;
	padding: 1% 5%;
	background: #eee;
}

.rlAccordion p { margin: .5% 0 }


/* Responsive Einstellungen */

@media screen and (max-width: 1308px)
{
	#page { width: 100%; }
	.wide-1218 #page, .wide-978 #page { width: 100%; }
	.inner-wrap { width: 100%; }
}


@media screen and (max-width: 1080px)
{
	#widget_2, #widget_3, #widget_4 { margin-left:0em; }
    .footer-widgets-area { padding-left: 10px; }
}

@media screen and (max-width: 1040px)
{
	#main 
	{
		padding: 20px 10px; 
		box-shadow: none;
		-moz-box-shadow: none;
 		-webkit-box-shadow: none;
	}
}


@media screen and (max-width: 980px)
{
	#div-gpt-ad-1459235346400-0 { display: none; }
	#div-gpt-ad-1459235346400-1 { display: none; margin-bottom:0; }
	.oetb { margin-top: -24px; 
}


@media screen and (max-width: 768px)
{
	#secondary { width:100% !important; }
}



@media screen (min-width: 320px) and (max-width: 990px)
{
	#main 
	{
		padding: 10px 0; 
		box-shadow: none;
		-moz-box-shadow: none;
 		-webkit-box-shadow: none;
	}
}


@media screen and (max-width: 440px)
{
	.ueberuns,
	.zustellung,
	.leserbriefe,
	.archiv
	{ text-align: center; padding-bottom:6px; } 
	
	.ueberuns .inner_img,
	.zustellung .inner_img,
	.leserbriefe .inner_img,
	.archiv .inner_img
	{ 
		display: inline;
		max-width:280px;
		width: 100%;
		height: auto;
		float:none;
		margin-right: 0;
		margin-bottom: 4px;
	}
}

@media screen and (max-width: 400px)
{
    #redaktion_img { clear:left; }
    #anzeigen_img { margin-left:0; margin-top:80px; margin-bottom:24px; }
}