/*  

We do not recommend edit main style.css file.

All your custom style settings and tweaks can be placed here.

Backup this file before theme update - so after update can be restored!
 
*/


html {-webkit-text-size-adjust: none;}
body {background-attachment: fixed;}
h1,h2,h3,h4,h5,
a.comment-reply-link,
.logged-in-as,
label,
#submit {text-transform: lowercase;}
.broken_link, a.broken_link {text-decoration: none !important;}
h3 {margin:10px 0 20px 0;}
p {line-height: 1.95em;}
.entry p {margin:3px 0 20px 0;text-align: justify;}
div p, p {color: #474747 ;}

body.home.page .aq-first #aq-block-5-2 h2.widget, body.home.page .aq-first #aq-block-5-2 .line {display: none;}

.blocker a {color:#55BFB8 ; }
.blocker a, .entry > p>a, .entry > p>a:link {color:#55BFB8 ; }
.blocker > a:hover {color:#bbb; }

#header {position: relative;display: block;height: auto;min-height:100px;width: 100%;}
#site-header h1 {line-height:1;display:block;float:none;}

body .tooltip p {color:#fff;}

/* colors */
.searchSubmit,
div.scrollTo_top a,
a#triggernav {background-color: #9BD0CB;}
a.comment-reply-link {background-color: #bbb;}
span.shortcode-highlight, .nav-previous a {background: #55BFB8;}
.line {border-bottom: 2px solid  #55BFB8;margin: 10px 0 5px 2px;}
h2.leading.post > span {margin-top:0px;}
h2.leading.post > div.line {width: 100%;} 

#sidebar p input.searchSubmit {background-color: #55BFB8;}
.searchSubmit {top:13px;}

/* header */
#site-header {height: auto;position: relative;padding-top: 15px}
#site-header a {display: block;}

div.container-tuten-logo {height: 100%;display: block;position: relative;z-index: 100;width: 100%;}
.bloginfo {font-size: 2.5em;text-align: center;line-height: 0.8em;font-weight: bold;}
.title-description {font-size: 0.5em;display: block;padding-top: 8px;font-weight: normal;}

h1#tuten-logo {margin: 0px 0px 20px 0px;}
.dtds-type {padding:0px 15px;}
#tuten-logo{  display: block;}
#tuten-logo a img { position: relative; display: block; width:140px;margin:0 auto;}
#headerimage  {margin: 0 auto;width: 640px;position: relative;z-index: 0;display: block;margin-bottom: 15px;}

.container-social {background-color: #eee;}
.container-social .container {width:100%;max-width:1070px;}
ul.social-menu {margin:1px 0;}
ul.social-menu li a {background-image:none;padding:7px 7px;}

#socialnetworks-2 ul.social-menu li a  {padding: 4px 7px;}


@media  (max-width: 1120px) {
	.container-social .container {/*max-width:1080;*/width:95%;}
}

/* navigation */
#navigation {border-bottom: 1px solid #ddd;padding:0;}
#navigation div.container {max-width: 1160px;width:100%;padding:0;padding: 7px 0 7px 0;}

#main-nav {width: 100%;max-width:100%;padding: 0 }
#main-nav li {overflow:visible;position: relative;display: table-cell;width: 1%;float:none;}
#main-nav a {display:block;padding: 25px 4px 15px 4px;margin-left:0px; letter-spacing: 0.15em !important;}

/*#main-nav li.menu-item-44 a,*/
#main-nav li.menu-item-48 a  {padding: 18px 4px 0px 4px;}
#main-nav>li {max-width: 125px;min-width: 20px;text-align:center;}
#main-nav>li:first-child a {padding: 0px;top:8px;}
/*#main-nav>li .fa-home::before {font-size: 16px;}*/
#main-nav>li:last-child {margin-right: 0px;}



#main-nav>li>a {color:#333 !important;margin-right: 0;}
#main-nav>li>a:hover {color:#fff !important; position: relative;}
#main-nav>li.menu-item.current-menu-item>a:hover {color:#fff !important;}

#header > #main-nav>li.menu-item>a:hover {background-color: 0 !important; }
a#triggernav {text-indent: 0px;color:#fff;font-size:10px;text-align: center;line-height: 1.9em;background-position: 50% 75%;}

/* Effect 12: circle */
@media (min-width: 769px) and (max-width: 2505px) {
	#main-nav .menu-item a::before,
	#main-nav .menu-item a::after {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 70px;
		height: 70px;
		border: 1px solid rgba(0,0,0,0.1);
		border-radius: 50%;
		content: '';
		opacity: 0;
		-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
		-moz-transition: -moz-transform 0.3s, opacity 0.3s;
		transition: transform 0.3s, opacity 0.3s;
		-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
		-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
		transform: translateX(-50%) translateY(-50%) scale(0.2);
		margin-top:2px;	
	}
	#main-nav li.menu-item-44 a::before,
	#main-nav li.menu-item-44 a::after,
	#main-nav li.menu-item-45 a::before,
	#main-nav li.menu-item-45 a::after,
	#main-nav li.menu-item-46 a::before,
	#main-nav li.menu-item-46 a::after,
	#main-nav li.menu-item-43 a::before,
	#main-nav li.menu-item-43 a::after,
	#main-nav li.menu-item-47 a::before,
	#main-nav li.menu-item-47 a::after,
	#main-nav li.menu-item-13 a::before,
	#main-nav li.menu-item-13 a::after  {margin-top:5px;}

	#main-nav .menu-item  a:hover::before,
	#main-nav .menu-item  a:hover::after,
	#main-nav .menu-item  a:focus::before,
	#main-nav .menu-item  a:focus::after {
		opacity: 1;
		-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
		-moz-transform: translateX(-50%) translateY(-50%) scale(1);
		transform: translateX(-50%) translateY(-50%) scale(1);
	}

	#main-nav .menu-item.current-menu-item a::before,
	#main-nav .menu-item.current-menu-item a::after {
		opacity:0;
	}

}

@media  (max-width: 818px) {

	#main-nav>li {
	max-width: 85px;
	}
	#main-nav li.menu-item-44 a  {padding: 18px 4px 0px 4px;}
	#main-nav li.menu-item-44 a::before,
	#main-nav li.menu-item-44 a::after {margin-top:1px;}
	

}


@media  (max-width: 791px) {

	#main-nav li.menu-item-48 a,
	#main-nav li.menu-item-44 a  {
	padding: 0px 4px 0px 4px;
	}
	#main-nav li.menu-item-44 a::before,
	#main-nav li.menu-item-44 a::after,
	#main-nav li.menu-item-48 a::before,
	#main-nav li.menu-item-48 a::after {margin-top:1px;}

	
}

/* Bog-title + Description */
h2.widget {padding: 10px 0px;}
h2.widget span {margin-top:10px;}
.aq_span4 h2.widget, 
#sidebar h2.widget, h2.ads  {padding: 22px 0px 10px 0px;border-top:1px solid #bbb;}
.aq_span4 h2.widget:first-child,
#sidebar h2.widget:first-child {border-top:0px solid #bbb;}
.aq_span4  .searchform,
#sidebar .searchform {padding: 8px 0px 16px 0px;}


.aq_row>.aq-block-aq_3_column_block {padding:30px 2.5% 30px 2.5%;}
#aq-block-5-4 li.widget, #sidebar li.widget  {list-style: none;}


.aq-block-aq_widgets_block ul li,
#sidebar li {padding:4px 0px;display: block;}
.aq-block-aq_widgets_block ul li a {line-height: 1.45em;display: block;}

#recent-posts-2 li,
#recent-comments-2 li {border-bottom: 1px solid #ddd;}
#recent-posts-2 li:last-child,
#recent-comments-2 li:last-child {border-bottom: 0px solid #ddd;} 
#recent-posts-2 li, #recent-posts-2 li a,
#recent-comments-2 li, #recent-comments-2 li a {display: block;}
#recent-posts-2 li a,
#recent-comments-2 li a {line-height: 1.75em;}

/* categories */
.ribbon_icon {left:0;}
.ribbon_icon, .ribbon_icon i {color:gray;} 


/* posts */
.blogger li h3 { overflow: visible;}
.flexcarousel h2 { font-size:25px !important;}
.journal_big h2{ font-size:20px !important;}
.blocker {overflow:visible;}
.gridblock li.gridpost {border-bottom: 1px solid #ddd;padding-bottom: 50px;}


h2.post, h1.itemtitle {margin:0 0;padding:0px 0px;position:relative;z-index:1;text-align: left;}
h1.itemtitle {padding-top: 25px;}
h1.itemtitle > span.tuten-title {padding-bottom:25px;}
h2.post > a, a.kontakt-widget > h2.post, h1.itemtitle, .fblock .font-left {color:#5f807d;}
h2.post, h2.post > a, h1.itemtitle {padding:25px 0px;padding-left:5px;display:block;position: relative;line-height: 1.25em;}
h1.itemtitle {padding-top: 50px;padding-left: 10px;}

h2.post > a:hover /*,
a:hover.kontakt-widget > h2.post */ {color:#9BD0CB !important;}
.font-left {float: left;};

.fblock h3 {font-size:22px;}
.fblock .font-left {float: none;text-align: center;}
.fblock .font-left span {font-size: 2.8em;font-size:38px;line-height: 1.0em;font-weight:400;}
.fblock p.meta.meta_more a {text-align: right;display: block;}

span.tuten-title {padding-left:70px;position: relative;display: block;}
span.tuten-title-post2 {display:block;}
.post-hr {border-top:1px solid #ddd;margin:30px 0px;}

.nextprev .fl a, 
.nextprev .fr a {font-family: 'Cutive Mono', Helvetica, sans-serif;font-size: 1.4em;padding-top: 15px;padding-bottom:15px;color:#5f807d;display: block;}
.nextprev .fl:hover a, 
.nextprev .fr:hover a {color:#55BFB8;} 

.entry div>img {margin:18px 0px;}
.imgwrap , .entry img {border: 2px solid #A3A3A3;}
.entry img.ohne-border {border:0px solid #A3A3A3;}
.gridblock li.gridpost .imgwrap, #content > .post .imgwrap {max-width: 100%;}

/* meta */
p.meta, #sidebar p.meta {font-size:11px;}
.meta-container {position: relative;width: 100%;display: inline-block;}
p.comments-link a {position: relative;display: block;text-align: center;margin: 0 auto;/*font-family: 'Cutive Mono';*/font-size:1.15em;color:#616161;}
p.comments-link a:hover {text-decoration: underline;}
.commentlist li.comment,
h3#reply-title {background: none;border-bottom: 1px solid #bbb;}
.meta, .comment-meta {text-transform: lowercase;}
.meta>a:hover {color:#616161;}

div.entry {border-bottom: 1px dotted #ddd;padding-bottom: 20px;margin:0 0 5px 0;}
div.entry p:last-child {margin: 0px}

.entry p input {display:inline-block; margin-top: 8px;}

input#sendCopy {display:block;}
.contact-form .forms .inline label {padding: 0px;}
.contact-form .forms input#sendCopy {border:1px solid #ddd !important;margin-bottom: 15px;}

.entry > p> a.more-link {display: block;text-align: right;width: inherit;padding:10px;font-size: 1.6em;font-family: 'Merriweather', serif;color:#616161;}
.entry > p>a:hover.more-link {color:#55BFB8;}
a.more-link .fa-long-arrow-right {color:#333;font-weight: normal;font-size: 0.8em;}
.meta .views {display: none;}

.fourblog li {height:auto;}


span.ribbon_icon {display: none;}

#content>.post .imgwrap {margin: 0;}
.gridblock li.gridpost .imgwrap {margin:0 0 24px 0;}
.imgwrap {background-color: #fff !important;}


/* Gallery */
.entry {overflow: visible;}
div.singlesliderwrap {background:#fff;padding-top: 30px;padding-bottom: 30px;margin: 0px;width: 100%;}

.flexslider a.flex-prev,.flexslider a.flex-next {background-color: rgba(250,250,250,0.2);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { background-color: rgba(250,250,250,0.4);opacity: 1.0; }

.singleslider {min-height: 450px;}
.flex-direction-nav a {-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
.flex-direction-nav, .flex-direction-nav li {display: block;list-style: none;margin-bottom:0px;}
img.attachment-blog, .post iframe {border-top:0px solid #ddd;border-bottom:0px solid #ddd;}
ul.vrg_slideshow_thumbnails {padding-top:0px;}
.flex-caption {opacity: 0;}

.aq_row>.aq_span12 h3.widget {padding:40px 0 0 0;font-size:20px !important;font-weight: 400;}
.widgetwrap h3.widget span {letter-spacing: -0.025em;font-weight:400;text-transform: none !important;line-height: 1;display: block;margin-bottom: 10px;font-size: 14px;}


/* sidebar */
.textwidget  a, .textwidget p {text-align: justify;}

/* text-widgets */
.textwidget {line-height: 1.5em;}
.textwidget a {display: block;}
#categories-2 li.cat-item.cat-item-1, li.cat-item.cat-item-1 {display: none;}
li.current-cat a {text-decoration: none;}

/* footer */
div#footer {background: #eee;padding: 40px 0 10px 0;}
div#footer h3.widget {margin-top:14px;}
div#footer .threecol:last-child h3.widget {margin-top:0px;}
div#footer .textwidget {font-size:12px;}
div#footer .textwidget a {font-size: 14px;line-height: 1.6em;display: inline-block;}

/* divider */
.dividers h2.widget {font-size: 20px;padding: 15px 180px !important;}
h3.widget {border-top:1px solid #bbb;padding-top:30px;}


/* author */
a.author-img {display: block;}
a.author-img > img {padding:10px 0px;}
a:hover.author-img> img {opacity: 1;}
/* tagcloud */
.tagcloud a {margin:0px;}
#aq-block-5-5,#aq-block-5-6 {display: none;}

/* instagram */
div.instag {height:auto;min-height:300px;}
.instag ul.thumbnails > li {position: relative;float: left;padding: 1px;width:32% !important;}
.instag ul.thumbnails a {background: #bbb;}
.instag ul.thumbnails a, .instag ul.thumbnails img {display: block;}
.instag ul.thumbnails > li:hover  img {opacity:0.6;}

.instag .no-bullet {height: 100%;display: inline-block;}

/* featured posts / populär in sidebar */
.widget.populaer > a {color:#3d3d3d;}
.contain > .float-left {float: left;margin-bottom: 30px;}
.contain > .float-left > a {display: inline-block;
height: 100%;width:100%;
position: relative;}
ul.featured li.fblock {background:none;border-bottom: 1px solid #bbb !important;}
ul.featured li.fblock h3 {font-size: 14px;font-weight:400;}
ul.featured li:last-child.fblock {border-bottom: 0px solid #bbb !important;background:none;}
p.meta.meta_cat {margin:0px;}
.sidebar-readmore-div {/*float: right;*/display: block;}
a.sidebar-readmore {font-size:11px;padding:5px;}
a.sidebar-readmore:after {font-family:'FontAwesome';content:"\f178";margin-left:10px;}


/* Ads */
.ad300 {background: none;margin:10px 0 40px 0;}
h2.ads {text-align: left;font-size: 22px;color:#3d3d3d;}
.ad300 ul li {float: none;display: block;width: 100%;}
.ad300 img {width:100%;}


/* fieldset kontaktformular*/
.contact-form .forms label {margin-bottom:20px;} 
.contact-form .forms textarea {margin-top: 0px;}

input [type=submit] {-webkit-appearance: none;}

.s2w-minimal-light-style {box-shadow: 0 2px 2px rgba(0,0,0,.0),0 1px 5px rgba(0,0,0,.0) !important;}
.s2w-widget-pro p {line-height: 1.45em;}

[id*=subscribe2_widget] .s2w-btn, [id*=subscribe2_widget] input.s2w-btn {
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding: 10px 5px !important;display: block !important;float: left !important;height: 50px !important;
}

[id*=subscribe2_widget]  input.s2w-subscribe {background-color: #55BFB8;}
[id*=subscribe2_widget] .s2w-btn-success:hover, [id*=subscribe2_widget] .s2w-btn-success:focus, [id*=subscribe2_widget] .s2w-btn-success:active, [id*=subscribe2_widget] .s2w-btn-success.active, .open .dropdown-toggle[id*=subscribe2_widget] .s2w-btn-success
{background-color: #9BD0CB !important;}

/*  CF7-Kontaktformular */
.wpcf7-form-control-wrap your-subject, textarea.wpcf7-form-control.wpcf7-textarea {width:100%;}
.wpcf7-form p, .wpcf7-form p.txt-label {font-weight:400 !important;font-size:12px !important;text-transform: lowercase;}
.pflichtfeld {font-size: 10px;color: #a0a0a0;}
.wpcf7-form-control.wpcf7-submit {
	line-height: 1;
	padding: 10px
	12px;
	color: #fff;
	background: #444;
	border: none;
	font-size: 12px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;}
.wpcf7-form-control.wpcf7-submit:hover {background: #ccc;color:#444;}


/* comments */
cite.fn {color: #55BFB8;font-style: normal;}
#respond input {width: 30px;}

/* pagination */
h3#page-numbers.current {color: #55BFB8;}


/* related posts - content */
#relatedPosts {padding-top:20px;border-top:1px solid #bbb;margin-top:20px;border-bottom: 1px solid #bbb;}
.related_post_title {color:#5f807d;font-size: 17px;}

#copyright  {text-align: left;width: 94%;max-width: 1080px;}


.widget_pages .page_item page-item-5870,
li#pages-2.widget.widget_pages .page_item.page-item-5870 {display: none !important}



/* ______________ breadcrumb _______________ */
#breadcrumb {padding: 5px 0px 15px 0px;}
.single-post #breadcrumb,
.page #breadcrumb {padding:15px 0px;}




