/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/



/* ----------------------------------------------------------------
	Content
-----------------------------------------------------------------*/

.content-wrap {
	position: relative;
	padding: 20px 0;
}
.topmargin {
    margin-top: 10px !important;
}
@media (max-width: 479px) {

	.container,
	#header.full-header .container,
	.container-fullwidth {
    width: 95% !important; 
}
}
@media (min-width: 480px) and (max-width: 767px) {

	.container,
	#header.full-header .container,
	.container-fullwidth {
    width: 95% !important;
}
}


#header, #header-wrap, #logo img {
    height: 100px;
    -webkit-transition: height .4s ease, opacity .3s ease;
    -o-transition: height .4s ease, opacity .3s ease;
    transition: height .4s ease, opacity .3s ease;
        transition-property: height, opacity;
        transition-duration: 0.4s, 0.3s;
        transition-timing-function: ease, ease;
        transition-delay: 0s, 0s;
    -moz-transition: none;
    backface-visibility: hidden;
}


.section {
	position: relative;
	margin: 0;
	padding: 60px 0;
	background-color: #F9F9F9;
	overflow: hidden;
}

.sidebar-widgets-wrap .entry-c {
	overflow:visible;
}


.entry blockquote p {
	font-weight: 400;
	font-style: italic;
    color: #003556;
}

.entry-title h2 a {
	color: #003556;
}


/* Heading Block - with Subtitle
-----------------------------------------------------------------*/

.heading-block {
    margin-bottom: 5px;
}



/* ----------------------------------------------------------------
	32. Footer
-----------------------------------------------------------------*/


#footer {
	background-color: #ffffff;
	border: none;
}

/* ----------------------------------------------------------------
	Timeline
-----------------------------------------------------------------*/

.entry {
	position: relative;
	margin: 0 0 30px;
	padding: 0 0 10px;
	border-bottom: 2px solid #F5F5F5;
}
.postcontent-kanzlei {
    width: 660px !important;  
}

.single-post .entry-meta {
    margin-bottom: 5px;
}

.postcontent .post-timeline .entry .entry-content {
    margin-top: 10px !important;
}
.postcontent .post-timeline .entry-timeline div.timeline-divider {
	width: 25px;
}

.postcontent .post-timeline .entry-timeline {
	display: block;
	border: 3px solid #CCC;
	background-color: #FFF;
	padding-top: 20px;
	text-indent: 0;
	top: 10px;
	left: -100px;
	right: auto;
	font-size: 18px;
}

/* ----------------------------------------------------------------
	Blog
-----------------------------------------------------------------*/


#posts .entry-content {
    /* margin-top: 20px; */
}




/* ----------------------------------------------------------------
    Small Thumbs
-----------------------------------------------------------------*/


.small-thumbs .entry-image,
.ievent .entry-image {
	/* float: left;
	width: 100px;
	margin: 0 10px 0 0; */
}

/* ----------------------------------------------------------------
	Search Results
-----------------------------------------------------------------*/


.simplesearch .entry-meta {
	margin: 5px 5px 5px 0;
	list-style: none;
}

