/*
 Theme Name:     Typegrid Child
 Author:         Remo Zehnder
 Author URI:     http://apfelearth.com
 Template:       typegrid
 Version:        1.1
*/

@import url("../typegrid/style.css");

/* Theme customization starts here
-------------------------------------------------------------- */

#wpb-tabs-2 h3 span {
	border-bottom: none;
	font-family: 'Handlee', cursive;
	font-size: 21px;
	width: auto;
}

.comment-reply-link:hover > .fa {
	color: #0088b2 !important;
}

#header .pad {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 16px;
}

.breaking_news #close {
	float: right;
	height: 27px;
	text-indent: 3px;
	line-height: 28px;
	position: absolute;
	bottom: 9px;
	margin: auto auto auto 84px;
	font-size: 16px;
	padding: 0px 6px 0px 5px;
	border: 1px solid transparent;
}

.breaking_news #close:hover {
	padding: 0px 6px 0px 5px;
	border: 1px solid white;
}

.top_box {
    height: 160px; 
    overflow: hidden; 
    margin: 0px -30px 22px;
}

.wpappbox.simple.appstore span {
	font-size: 14px;
	position: relative;
	left: -14px;
	top: 4px;
	display: none;
}

#app_store .features {
    font-size: 11px;
    color: #779C04;
    font-weight: 600;
    position: relative;
}

#app_store .design {
    right: 83px;
    bottom: 23px;
    font-size: 12px;
}
#app_store .guide {
    right: 77px;
    bottom: 64px;
}
#app_store .live {
    bottom: 64px;
    left: 78px;
}
#app_store .news {
    bottom: 105px;
    left: 83px;
    font-size: 12px;
}

#app_store .easy {
    bottom: 88px;
    right: 66px;
}
#app_store .events {
    bottom: 108px; 
    right: 10px;
    font-size: 12px;
}

#app_store .keynote {
    bottom: 129px;
    left: 59px;
}

.title_group {	
	width: 340px;	
	float: left;
	margin: -21px 0px 0px -21px;
	cursor: pointer;
}

#ae_logo {
	background-image: url(img/apfel.png);
	width: 80px;
	height: 80px;
	float: left;
	background-repeat: no-repeat;
	background-position: -3px -7px;
	background-size: 80px;
}

#ae_white {
    float: left;
    font-family: 'Handlee', cursive;
    font-size: 36px;
    padding: 14px 0px 0px 63px;
    color: white;
    position: absolute;
    display: none;
    text-transform: lowercase;
    background-image: url(img/ae_white.png);
    width: 46px;
    height: 34px;
    background-size: 42px;
    background-position: 12px 4px;
    background-repeat: no-repeat;
    visibility: hidden;
    transition: opacity 0.2s linear;
    opacity: 0;
}

#news_bar {
    width: 888px;
    height: 45px;
    margin: 0 auto 0px auto;
    border: 2px solid #0088b2;
    border-bottom: 1px solid #DDE0D4;
    display: none;
    border-radius: 2px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #FCFAFF 100%); background-image: linear-gradient(to bottom, #FFFFFF 0%, #FCFAFF 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #FCFAFF)); background-image: -o-linear-gradient(top, #FFFFFF 0%, #FCFAFF 100%); background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FCFAFF 100%); background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FCFAFF 100%);
}

#news_bar li {
	padding: 6px;
	font-weight: bold;
	float: left;
	display: block;
}

#news_bar #content {
	padding: 6px 0px 0px 14px;
	margin: auto;
	width: 97%;
}

#author_box img {
    float: left; 
    width: 57px; 
    height: 60px; 
    position: relative; 
    margin-right: 12px; 
    opacity: inherit;
    top: 9px; 
    left: -2px; 
    border-radius: 100%;
}

#author_box {
    border-top: 1px solid #eee; 
    border-bottom: 1px solid #eee;
    padding: 22px 0px 0px 0px; 
    margin: 0px 0px 10px;
    height: 108px;
}

#author_box #details span:first-child {
    font-family: Open Sans;
    color: #0088b2;
    font-weight: 600;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 2px;
    margin-left: 4px;
    font-size: 15px;
}

#author_box #details span {
    font-family: Open Sans;
    color: #0088b2;
    font-weight: 600;
    font-size: 10px;
}

#author_box #details {
    padding-top: 9px;
    width: 50%;
    padding-left: 77px;     
}

.body-wrapper {
	border-top: 1px solid #0088b2;
}

.bypostauthor .avatar.avatar-120.wp-user-avatar.wp-user-avatar-120.alignnone.photo {
	display: none;
}

#app_store {
	height: 50px;
	width: 115px;
	cursor: pointer;
	left: 32px;
	top: -19px;
	margin: auto;
	position: relative;
	display: none;
}

#app_store span {
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	display: block;
}

#app_store strong {
	position: relative;
	color: #0088b2;
	font-size: 15px;
	float: left;
	padding-left: 1px;
}

@-webkit-keyframes pulse {
  0% {background-color: #EA6045;}
  25% {background-color: #F8CA4D;}
  50% {background-color:  #F8CA4D;}
  75% {background-color: #F8CA4D;}
  100% {background-color: #EA6045;}
}

.single-post #undefined-sticky-wrapper {
	position: absolute;
	height: 60px !important;
}

.next_back {
    background: #fff;
    padding: 11px 10px 30px 10px;
    margin: 0px -30px;
    z-index: 10;
    height: 4px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.2s linear;
    text-align: center;
    width: 647px;
}

.next_back a:hover {
	color: #066C8B;
}

.next_back #next .fa {
	float: right;
	padding: 4px 8px;
	font-size: 14px;
	color: #0088b2;
}

.next_back #next {
    float: right;  
    padding: 2px 11px 0px 0px; 
	font-family: Open Sans; 
    line-height: 19px; 
    font-size: 14px; 
    font-weight: 600; 
}

.next_back #back {
    float: left;
    padding: 2px 0px 0px 11px; 
    font-family: Open Sans; 
    line-height: 19px;
    font-size: 14px;
    font-weight: 600;
}

.next_back #back .fa {
	float: left; 
	padding: 4px 8px; 
	font-size: 14px;
	color: #0088b2;
}

.post_time {
	padding-left: 92px;
	color: #0088b2;
	font-weight: bold;
}

.text h1 {
	font-size: 26px;
}

.text h2 {
	font-size: 21px;
	line-height: 32px;
	color: #0088b2;
	font-weight: 400;
}

#search1 a {
	cursor: pointer;
	font-family: "Fjalla One", sans-serif;
	color: white;
	color: rgba(255,255,255,0.8);
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	padding: 0px 16px 0px 16px;
	font-size: 15px;
	line-height: 49px;
}

#search1 a:hover {
	color: white;
}

#search2 {
	position: absolute;
	display: none;
}

#nav-header .nav > li:first-child {
	background: url(../typegrid/img/nav-divider.png), url(../typegrid/img/nav-divider.png);
	background-repeat: repeat-y;
	background-position: right, left;
	padding-left: 2px;
}

#nav-header .nav > li {
	padding-right: 3px;
	background-color: #0088b2;
	height: 51px;
}

.nav-wrap {
	background: #0088b2;
	width: 100%;
	overflow: hidden;
	border-top: 2px solid white;
}

#nav-header.nav-container {
	position: absolute;
	width: 100%;
	z-index: 10;
	border-bottom: 2px solid white;
	margin-top: 85px;	
}

.page-title h1, .page-title h2, .page-title h4 {
	font-size: 27px;
}

#ae_title {
	float: right;
	font-family: Handlee;	
	font-size: 54px;
	line-height: 76px;
	letter-spacing: 0px;
	color: #0088b2;
}

#sprüche {
	font-size: 16px;
	margin-top: -23px;
	color: black;
	float: right;
	text-align: right;
	margin-left: 20px;
	line-height: 25px;
	padding: 10px 0;
}

.entry-list .entry-inner {
	padding-top: 24px;
}

#header-search {
	margin-top: -53px;
}

#header {
	margin-bottom: 59px;
	box-shadow: 0 0px 3px rgba(0,0,0,0.15);
	background: -webkit-linear-gradient(left, #FFFFFF 0%, #FCFCFC 100%); /* Webkit (Chrome 11+) */ 
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFFFFF), color-stop(1, #FCFCFC)); /* Webkit (Safari/Chrome 10) */ 
	background-image: -ms-linear-gradient(left, #FFFFFF 0%, #FCFCFC 100%); /* IE10 Consumer Preview */
	background-image: -moz-linear-gradient(left, #FFFFFF 0%, #FCFCFC 100%); /* Mozilla Firefox */ 
	background-image: -o-linear-gradient(left, #FFFFFF 0%, #FCFCFC 100%); /* Opera */ 
	background-image: linear-gradient(to right, #FFFFFF 0%, #FCFCFC 100%); /* W3C Markup, IE10 Release Preview */ 
	border-bottom: 1px solid rgb(238, 235, 235);
	height: 115px;
}

.sidebar {
	width: 252px;
}

.main.sidebar-right .sidebar {
	margin-right: -262px;
	margin-top: 0px;
	padding: 12px 0px 0px 0px;
}

.sidebar .widget-title span {
	padding: 15px;
	padding-bottom: 13px;
	width: 199px;
	margin-left: -20px;
	margin-top: -20px;
	border-bottom: 1px solid #DDE0D4;
}

.main.sidebar-right {
	padding-right: 281px;
	background: white;
	box-shadow: 0px 0px 3px #CFCDCD;
	box-shadow: 0px 0px 3px rgba(182, 165, 165, 0.71);
}

.main.sidebar-right .content-part {
	background: white;
	overflow: hidden;
	border-right: 1px solid rgba(152, 162, 165, 0.54);
	min-height: 1100px;
}


.entry-thumbnail {
	position: relative;
	top: -4px;
	left: -6px;
}

.container {
	max-width: 914px;
	margin: 0 auto;
}

.entry-list .entry {
	width: 85%;
	height: 124px;
	overflow: hidden;
	margin: 0 auto 25px;
	float: left;
	border: 1px solid rgba(68, 68, 68, 0.33);
	border-radius: 2px;
	max-width: 545px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ /* W3C */ /* IE6-8 fallback on horizontal gradient */     
	background: white;
}

.entry-list .entry:hover {
	border: 1px solid rgba(0, 136, 178, 0.67);
	cursor: pointer;
}

.entry-thumbnail img {
	width: 90px;
	box-shadow: none;
}

.commentlist li .comment-body .avatar, .newsflash.group, .sidebar .entry-browse li, #logo, .excerpt, .flex-direction-nav, .hr.featured, #header-search, .entry-related .entry-thumbnail img, #footer-content.pad, .tag-link-9, .tag-link-6, .entry-meta, .entry-share .sharrre .count, .icon-comments-alt, .page-title i, .commentlist .comment-meta a, .comment-form-url, .error404 .swiftype-widget, .sidebar .reload-link, .tag-link-55 {

	display: none;
}

.entry-share {
    float: right;
	border-bottom: 1px solid #eee;
	min-width: 195px;
	position: relative;
    padding: 0px 2px 0px 2px;
	margin: 0 21px;
}

.entry-share i {
    font-size: 22px;
     -webkit-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	-ms-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out;
}

.entry-share .fa.fa-thumbs-o-up {
	position: relative;
	top: 2px;
	margin-top: 3px;
	margin-right: 6px;
	font-size: 18px;
}

.entry-share span {
    float: left;
    position: relative;
    text-transform: inherit;
    top: 28px;
    color: #0088b2;
    font-weight: bold;
    font-size: 14px;
}

.entry-list .entry-row {
	margin-right: -30px;	
	margin-top: -31px;
	float: none;
	border-bottom: none;
}

.entry-row .entry-title {
	margin-left: 94px;
	margin-top: -69px;
	margin-bottom: 11px;
	max-width: 373px;
	z-index: 14;
	min-height: 37px;
	font-weight: 400;
	font-size: 17px;
	line-height: 28px;
	letter-spacing: 0px;
	top: 4px;
	position: relative;
}

.entry-inner img {
	width: 65px;
	height: 65px;
	left: 0px;
	top: 8px;
	float: left;
	position: relative;
}

.entry-nav a {
	font-weight: normal;
	font-size: 15px;
	position: relative;
	color: #0088b2;
}

.content-part {
	padding-bottom: 0px;
}

.entry-title {
	font-size: 21px;
}

.single .entry-title {
	font-size: 26px;
	max-width: 528px;
}

.entry-nav {
	margin: 0px -2px 10px;
	border-radius: 2px;
	padding: 13px;
	max-width: 534px;
	border: 1px solid rgba(68, 68, 68, 0.33);     
	background: white;  
}

.entry-list .entry-comments {
	position: relative;	
	float: right;
	width: auto;
	z-index: 12;
	top: 5px;
	left: 1px;
}

.entry-title a {
	color: #444;
}

.entry-part { 
	min-height: 0px; 
}

.highlights .entry { 
	width: 94%;
	height: 202px;
	margin-top: -42px;
	margin-left: 0px;
	padding-left: 34px;
	margin-bottom: 47px;
	border-left: 2px solid #0088b2;
} 

.text ol, .text ul {
	margin: 14px 0 24px 30px;
}

.entry-part {
	padding-right: 2px !important;
	padding-bottom: 0px;
}

.video-container {
	margin-bottom: 22px;
}

.entry-share .sharrre {
    float: left;
    margin-right: 17px;
}

.commentlist li:first-child {
	padding-top: 54px;
}

#comments {
	margin-left: -30px;
	width: 102%;
}

.entry {
	border-bottom: 1px solid rgb(241, 231, 231);
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 30px;
	padding-right: 30px;
}

.entry-browse li a strong {
	font-size: 14px;
	margin-bottom: 9px;
}

.entry-browse li a span {
	font-size: 17px;
}

.single .entry {
	border-bottom: none;
}

#footer-bottom #to-top {
	top: -16px;
	position: relative;
	float: right;
	margin-right: 20px;
	border: 1px solid white;
	border-bottom: none;
}

#footer-bottom {
	border-top: 3px solid white; 
}

#footer {
	background: #0088b2;
	margin-top: 40px;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;  border-top: 3px solid white;
}

.page-id-52757 #footer {
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
	border-top: 3px solid white;
}

#footer-bottom #copyright {
	color: white;
	font-size: 15px;
	width: 50%;
	top: 8px;
	position: relative;
	text-align: center;
	margin: 0 auto;
}

.wpcf7 span.wpcf7-form-control-wrap {
	margin-top: 11px;
}

.page .entry {
	border-bottom: none;
}

.page .content-part {
	min-height: 1126px;
}

.wpcf7-form-control.wpcf7-submit {
	margin-top: 13px;
	margin-bottom: 12px;
}

#spot-top-fixed {
	width: 637px;
	z-index: 15;
	margin-left: -30px;
	padding-left: 30px;
	height: 51px;
	background: white;
}

#spot-top {
	width: 611px;
	height: 90px;
	position: relative;
	top: 10px;
	left: -4px;
}

#spot-top-fixed-sticky-wrapper {
	height: 110px !important;
}

#footer-widgets .widget-title {
    background: none;
    padding-top: 31px;
}

#footer-widgets .widget-title span {
    background: none;
    font-size: 16px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
    border-bottom: 1px solid white;
    border: 1px solid white;
    padding: 11px;
    padding-top: 9px;
    padding-bottom: 9px;
    border-radius: 3px;
}

#footer .textwidget {
    color: white;
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
    width: 268px;
}

.content-part .one-half {
	width: 38.4%;
	position: relative;
	float: left;
}

.last {
	width: 100% !important;
	float: right;
	left: -69px;
	position: relative;
}

.home-widgets .widget-title {
	background: #0088b2;
}

.grid.one-third.last {
	left: 0px;
	width: auto !important;
}

.one-third {
	margin-left: 23px;	
}

.one-third:first-child {
	margin-left: 0px;
}

#footer-widgets .widget a {
	color: white;
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}

.tag-link-1 {
    font-size: 17px !important;
}

.tag-link-37 {
    font-size: 17px !important;
}

.tag-link-10 {
    font-size: 18px!important;
}

.tagcloud a {
	padding: 0px 4px 1px 4px !important;
	margin-right: 0px !important;
}

.tagcloud a:hover {
	padding: 0px 4px 1px 4px !important;
}

.widget_tag_cloud .tagcloud {
	width: 218px;
	height: 176px;
	padding-top: 4px;
	overflow: hidden;
	font-size: 7px;
}

#footer-widgets .widget_tag_cloud .tagcloud a:hover {
	color: #FFFFFF;
	padding: 2px;
	padding-top: 0px;
	border-radius: 3px;
	border: 1px solid white;
}

#footer-widgets .widget a {
	padding: 2px;
	padding-top: 0px;	
}

#footer-bottom {
	margin-top: -45px;
	border-top: none;
}

#footer .pad {
    padding-bottom: 15px;
}

#footer-widgets .widget a {
	padding: 0px 2px 1px 4px;
	border: 1px solid transparent;
	margin-right: 3px;
}

#footer-widgets .widget a:hover {
	color: white;
	border-radius: 3px;
	padding: 0px 2px 1px 4px;
	border: 1px solid white;
}

.wpcf7 p {
	z-index: 1;
}

.wpcf7-form-control.wpcf7-text {
	height: 39px;
}

.commentlist li .comment-body {
    margin-left: -70px;
    padding-bottom: 11px;
    padding-left: 29px;
	padding-top: 19px;
    margin-right: -50px;
    background: white;
    margin-bottom: 0px;
}
.commentlist .comment-meta a {
    font-size: 11px;
}

#comments h4.heading {
    font-size: 17px;
	padding-top: 10px;
	background: white;
	z-index: 10;
	height: 40px;
	text-align: center;
	
    border-bottom: 1px solid #e5e5e5;
	
    border-top: 1px solid #e5e5e5;
	color: #0088b2;
	
    width: 619px;
	
    border-right: none;
    position: relative;
	top: 1px;
	font-family: Open Sans;
	text-transform: inherit;
}

.commentlist li .comment-body .fn {
	font-size: 14px;
	font-family: Open Sans;
	display: block;
	margin-bottom: 9px;
}

.commentlist li .comment-body p {
    font-size: 14px;
    letter-spacing: 0px;
}

.home.blog.mobile-sidebar-disable.sidebar-collapse .entry-list .entry-row:first-child {
}

.paged .entry-list .entry-row:first-child {
	margin-top: 0px !important;
}

#page .entry-meta.group {
	display: block;
	max-width: 505px;
	text-transform: inherit;
	font-size: 13px;
}

.page-title i {
	margin-right: 17px;
	color: #0088b2;
}

.widget_wpb_tabs .wpb-tab li {
	border-bottom: none;
}

#search1 {
	float: right;
	overflow: hidden;
	height: 50px;
	margin: 0px -1px 0px;
	background: url(../typegrid/img/nav-divider.png), url(../typegrid/img/nav-divider.png);
	background-repeat: repeat-y;
	background-position: right, left;
	padding: 0px 3px 0px 2px;
}

.search2 {
	color: white;
	color: rgba(255,255,255,0.8);
	font-family: "Fjalla One", sans-serif;
	font-size: 15px;
	margin: 1px 16px;
	height: 0px;
	line-height: 47px;
	padding: 0px 0px 0px 9px;
	pointer-events: none;
	position: absolute;
}

.search2 p:last-child {
    visibility: hidden;
    opacity: 0;
    margin: -46px 0px 0px 0px;
}

.search1:focus+.search2 p:last-child {
	display: none;
}

.search1:active+.search2 p:last-child {
	display: none;
}

.search1:focus+.search2 p:first-child {
	display: none;
}

.search1:hover+.search2 p:last-child {
    visibility: visible;
    opacity: 1;
    transition: 2s linear;
}
.search1:hover+.search2 p:first-child {
    visibility: hidden;
    opacity: 0;
}

input.search1 {
    width: 84px;
    height: 50px;
    opacity: 0;
    background: #0088b2;
    text-align: center;
    box-shadow: none;
    text-shadow: none;
    border: none;
    text-transform: lowercase;
    color: transparent;
    border-radius: 0px;
    font-size: 15px;
}

input.search1:hover {
	background: url(../typegrid/img/ie/opacity-10.png) repeat;
	cursor: pointer;
	color: white;
	text-align: left;
	text-shadow: none;
	padding-left: 16px;
	color: transparent;
	width: 224px;
	opacity: 1;
}

input.search1:focus {
    color: white;
    width: 224px;
    text-align: left;
	padding-left: 16px;
    margin-right: 0px;
    opacity: 1;
    box-shadow: none;
    text-transform: initial;
	background: url(../typegrid/img/ie/opacity-10.png) repeat;
}

.widget_wpb_tabs a img {
    width: 63px;
    box-shadow: none;
    float: left;
    display: none;
}
.widget_wpb_tabs .wpb-text i {
    float: left;
    margin-left: -35px;
    width: 189px;
}
.widget_wpb_tabs a span {
    margin-left: -77px;
}

.swiftype-widget .autocomplete {
    border-left: 2px solid #0088b2 !important;
    border-right: 2px solid #0088b2 !important;
    border-bottom: 2px solid #0088b2 !important;
    border-radius: 0px !important;
    overflow: scroll !important;
	max-height: 400px !important;
    margin-left: -1px !important;
    border-top-right-radius: 0px !important;
    margin-top: 1px !important;
    border-bottom-left-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

.swiftype-widget .autocomplete li {
    background: #FFF;
}

.swiftype-widget .autocomplete li:last-child {
    border-radius: 0px !important;
}
.swiftype-widget .autocomplete li.active {
    border-top: 1px solid #0088b2 !important;
    border-bottom: 1px solid #0088b2 !important;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
}
.swiftype-widget .autocomplete li:first-child {
    border-top: 0px solid white !important;
    box-shadow: none !important;
}

.widget-title span {
	border-left: none;
	border-right: none;
	color: #0088b2;
}

.home-widgets .widget-title {
	background: none;
}

#nav-subheader.nav-container {
    margin-top: 56px;
    margin-left: 1px;
    width: 886px;
    display: none;
    z-index: 1;
    border-right: 1px solid #7FBED1;
	border-left: 1px solid #7FBED1;
	border-top: 1px solid #7FBED1;
	border-bottom: 2px solid #B2D0DA;
    box-shadow: none;
}

#nav-subheader .nav > li {
	border-right: 1px solid #DDDADA;
}

input[type="text"] {
	float: left;
}

#wp_navigation {
	max-width: 900px;	
	margin: 0 auto;
	height: 49px !important;
}

#page {
	padding-bottom: 0px;
}

.text h3 {
	font-size: 23px;
}

.error404 .content-part {
	min-height: 600px;
}

.error404 .page-title i {
	margin-right: 5px;
}

.error404 .empty-note {
	padding-bottom: 31px;
}

.sidebar .widget-title span {
	font-weight: bold;
	border-left: none;
	font-family: Open Sans;
	color: #0088b2;
	font-size: 15px;
	text-transform: none;
	background: none;
	width: 167px;
	border-radius: 2px;
	border: 1px solid #0088b2;
	margin: 0 auto;
	padding: 10px 20px 11px 21px;
	text-align: center;
}

.widget_wpb_tabs .wpb-text i.meta {
    display: none;
}

.format-.wpb-thumb-enabled.group {
    list-style-type: decimal;
    margin-left: 16px;
    color: #0088b2;
    width: 146px;
    font-weight: bold;
    font-size: 15px;
}

.widget_wpb_tabs a .wpb-text i.title:hover {
	color: #0088b2;
}

.widget_wpb_tabs a .wpb-text i.title {
	margin-top: -24px;
	width: 164px;
	margin-left: -34px;
	color: #036886;
	font-weight: bold;
	font-size: 13px;
}

#wpb-tabs-2 {
    height: 256px;
    overflow: hidden;
    -webkit-transition: height 0.8s;  
    -moz-transition: height 0.8s;  
    transition: height 0.8s;
}

#wpb-tabs-2:hover {
    height: 256px;
}

.stylemyphone {
	background-image: url(img/stylemyphone.png);
	width: 236px;
	height: 200px;
	background-size: 236px;
	margin-bottom: -14px;
	background-repeat: no-repeat;
	background-position: -7px 53px;
	cursor: pointer;
}

.ipad_deal, .iphone_deal, .mac_deal {
	margin-top: -11px;
	margin-bottom: -48px;
}

.ipad_deal a, .iphone_deal a, .mac_deal a {
	color: #B89528;
}

.ipad_deal p, .iphone_deal p, .stylemyphone p, .mac_deal p {
    color: #444444;
}
.ipad_deal span, .iphone_deal span, .mac_deal span {
    color: #B89528;
    font-weight: bold;
}

.ipad_deal img, .iphone_deal img, .mac_deal img {
	margin-top: 9px;
}

.ipad_deal img:hover, .iphone_deal img:hover, .stylemyphone img:hover, .mac_deal img:hover {
	opacity: 0.6;
}

.home-widgets .widget-title span {
	background: #fff;
	font-weight: 600;
	font-size: 14px;
	width: 100%;
	text-align: center;
	margin-left: 68px;
	border-bottom: none;
	font-family: Open Sans;
	text-transform: initial;
	padding: 6px 5px 6px 6px;
	border-radius: 0px;
}

.sidebar_social .icon-facebook {
    font-size: 33px;
    color: #256DBD;
    margin-top: 5px;
    color: rgb(31, 113, 167);
    -webkit-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	-ms-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out;
    margin-right: 1px;
}
.sidebar_social .icon-twitter {
    font-size: 33px;
    color: #2CB1E6;
    color: rgb(52, 185, 218);
    -webkit-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	-ms-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out;
    margin-right: 1px;
}

.sidebar_social .icon-google-plus {
    font-size: 33px;
    color: #B13640;
    color: rgb(190, 61, 61);
    -webkit-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	-ms-transition: .3s ease-out;
	
    margin-right: 1px;
    -o-transition: .3s ease-out;
	transition: .3s ease-out;
}

.sidebar_social .icon-rss {
    font-size: 33px;
    color: #A78B1B;
	color: rgb(177, 132, 36);     
	-webkit-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	-ms-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out;
    margin-right: 1px;
}

.sidebar_social .fa.fa-comments {
    font-size: 33px;
    color: #239CA7;
    color: rgb(58, 150, 158);
     -webkit-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	-ms-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out;
}

.sidebar_help .fa {
    font-size: 24px;
	margin-right: 13px;
     -webkit-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	-ms-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out;
}

.sidebar_social {
    margin-left: -5px;
    margin-bottom: -16px;
}

.icon-facebook:hover {
    color: #19579B;
    color: rgb(32, 91, 167);
}

.icon-twitter:hover {
    color: #1E7A9E; 
    color: rgb(33, 151, 180);
}

.icon-google-plus:hover {
    color: #A0252F; 
    color: rgb(170, 48, 48);
}
.sidebar_social .icon-rss:hover {
    color: #797915;
	color: rgb(148, 113, 23);
}

.sidebar_social .fa.fa-comments:hover {
    color: #1B848D; 
    color: rgb(35, 122, 129);
}

.sidebar_help .fa.fa-usd {
	color: rgb(92, 168, 88);
	color: rgb(80, 156, 80);
}

.sidebar_help .fa.fa-usd:hover {
	color: rgb(65, 156, 61);
	color: rgb(33, 151, 33);
}

.sidebar_help .fa.fa-heart-o {
	color: rgb(206, 61, 61);
	color: #B83A3A;
}

.sidebar_help .fa.fa-heart-o:hover 
	color: red;
}

.sidebar_help {
    margin-left: 16px;
}

.entry-meta li {
	font-family: Open Sans;
	font-size: 14px;
}

.single .entry-comments {
	bottom: 11px;
	padding-top: 6px;
}

.entry-author {
	line-height: 24px;
}

.entry-meta li {
	color: #444;
	border-bottom: 1px solid rgb(236, 224, 224);
	padding-bottom: 11px;
}

.entry-tags {
	margin-top: 10px;
}

.sidebar_help {
	margin-left: 20px;
	margin-bottom: -30px;
}

.post_date2 {
	visibility: hidden;
}

.post_date1:hover ~ .post_date2 {
	visibility: visible;
	z-index: 10;
}

#footer a {
	color: white;
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}

#footer a:hover {
	color: white;
}

#nav-header .nav {
	position: static;
}

#submenu {
   float: right;
	cursor: pointer;
	
   margin-right: 25px;
	transition: height 160ms;
	-webkit-transition: height 160ms;
	height: 50px;
	
   width: 120px;
	font-family: "Fjalla One", sans-serif;
	z-index: 3;
	
   color: white;
	color: rgba(255,255,255,0.8);
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	font-size: 15px;
	
   line-height: 49px;
}

input[type="submit"], button[type="submit"] {
	font-family: Open Sans;
	font-weight: lighter;
}

#respond {
    border-top: 1px solid #e5e5e5;
    border-bottom: none;
    margin: -1px -51px -21px 0px;
	padding: 23px 33px 35px 30px;
    border-radius: 0px;
    z-index: 20;
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #FCFAFF 100%); background-image: linear-gradient(to bottom, #FFFFFF 0%, #FCFAFF 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #FCFAFF)); background-image: -o-linear-gradient(top, #FFFFFF 0%, #FCFAFF 100%); background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FCFAFF 100%); background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FCFAFF 100%);
}

#reply-title {
	text-transform: inherit;
	color: #463F3F;
	font-size: 17px;
	padding: 10px 0px 9px 0px;	
	font-family: Open sans;
	border-bottom: 1px solid #e5e5e5;
	width: 200px;
}

#commentform p.comment-form-author {
    width: 43%;
    margin-bottom: 11px;
}

.commentlist li .comment-body p {
	color: #444;
	max-width: 515px;
	margin-left: 0px;
}

#commentform p.comment-form-email {
    max-width: 47%;
}

.comment-form-url {
    max-width: 234px;
}

#commentform p.form-submit {
	margin-top: 23px;
}

input[type="submit"]:hover, button[type="submit"]:hover {
	background: #217585;
}

.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-598 {
	margin-left: -6px;
}

li #respond {
    margin-left: -69px;
    margin-bottom: 0px;
    border-bottom: 1px solid #e5e5e5;
}

#cancel-comment-reply-link {
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
	font-family: Open Sans;
	color: #0088b2;
	border: 1px solid transparent;
	font-size: 10px;
	font-weight: bold;
	background: none;
	margin-right: 13px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	line-height: 14px;
	text-align: center;
	border-radius: 2px;
	padding: 2px 3px;
}

#cancel-comment-reply-link:hover {
	border: 1px solid #0088b2;
	border-radius: 2px;
	color: #0088b2;
	background: none;
	text-shadow: none;
}

.heading .icon-comments-alt {
	top: 2px;
	position: relative;
}

li #reply-title {
	text-transform: inherit;
	color: #463F3F;
	padding: 22px 0px 30px 0px;
	margin-bottom: 14px !important;
	font-size: 17px;
	font-family: Open sans;
	border-bottom: 1px solid #e5e5e5;
	width: 196px;
}

.commentlist .reply a {
    font-family: Open Sans;
    color: #0088b2;
    font-size: 10px;
    height: 18px;
    font-weight: bold;
}

.commentlist .reply {
    bottom: 12px;
	right: 8px;
	width: 70px;
}

.commentlist .reply a {
	background: none;
}

.commentlist .reply a:hover {
	background: none;
}

#submenu ul {
    visibility: hidden;
    opacity: 0;   
    transition: opacity 2s;
    -webkit-transition: 2s opacity;
}

#max_width {
    width: 858px;
	margin-top: -9px;
	padding-top: 36px;
	max-height: 142px;
	margin-left: -572px;
	border-radius: 2px;
}

#navigation {
	width: 647px;
	margin-left: -1px;
}


.single-post .quelle {
    float: right;
    padding: 9px;
    margin: 0px 0px -18px;
    border: 1px solid rgba(0, 136, 178, 0.71);
    border-radius: 2px;
    visibility: hidden;
	transition: opacity 0.8s linear;
	-webkit-transition: opacity 0.8s linear;
	opacity: 0;
}

.single-post .quelle:hover {
	 -webkit-transition: border 500ms ease-out; 
	 -moz-transition: border 500ms ease-out;
	 -o-transition: border 500ms ease-out;
	 border: 1px solid rgba(0, 136, 178, 0.93);
	 cursor: pointer;
}

.single-post .quelle p {
	font-weight: 600;
}

.single-post .quelle a {
	font-weight: 600;
}

.single-post .quelle .fa {
    position: relative;
    top: 1px;
    color: #1A7586;
    margin: 0px 2px;
    font-size: 16px;
}

#submenu li:hover > ul {
    visibility: visible;
    opacity: 1;
    height: 88px;
    padding-left: 68px;
    height: 145px;
}

#max_width li {
    width: 182px;
    padding-left: 10px;
    float: left;
    text-align: center;
    font-family: Open Sans;
    margin-bottom: 12px;
    border-radius: 2px;
    margin-right: 20px;
    border: 1px solid rgba(241, 237, 237, 0.36);
}

#max_width li:hover {
    cursor: pointer;
    border: 1px solid white;
}

#submenu:hover {
    height: 218px;
}

#menu-menue {
	margin: -1px 0px 0px 0px;
}

#menu-menue .fa {
	font-size: 19px;
	top: 1px;
	position: relative;
	left: -8px;
}

.home.blog #menu-item-41402 a, .single-post #menu-item-41402 a, .page-id-52447 #menu-item-41403 a, .page-id-8 #menu-item-41405 a, .page-id-37 #menu-item-41403 a, .page-id-52757  #menu-item-41406 a {
	color: white !important;
}

.nav > li > a {
	padding: 14px 16px 14px 23px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}

.page-title {
	background: white;
	position: relative;
	margin-left: -30px;
	width: 607px;
	margin-right: -30px;
	padding-left: 30px;
	padding-right: 30px;
}

#submenu li:hover {
    color: white;
}

.commentlist.group {
	margin-top: 1px;
}

.category #submenu {
	color: white;
}

.wpcf7-form-control.wpcf7-quiz.wpcf7-not-valid {
	height: 39px;
}

.wpcf7 span.wpcf7-not-valid-tip {
	padding: 4px 6px;	
}

#submenu .themen {
	padding-left: 33px;
	height: 50px;
	background: url(../typegrid/img/nav-divider.png) repeat-y right;
}

#submenu .fa.fa-tags {
	font-size: 18px;
	top: 17px;
	margin-right: -15px;
	float: left;
	position: relative;
	left: -24px;
}

#submenu .fa.fa-angle-double-down {
	font-size: 20px;
	position: relative;
	left: 5px;
	top: 1px;
}

.category-geruechte #geruechte, .category-iphone #iphone, .category-events #events, .category-ipad #ipad, .category-mac #mac, .category-app-store #app-store, .category-icloud #icloud, .category-apple #apple  {
	border-color: white;
}

.commentlist li.bypostauthor .comment-body {
	background-position: 630px 18px;
}

.comment-awaiting-moderation {
	font-weight: bold;
}

.commentlist .children {
    margin-left: -109px;
    padding-left: 0px;
    margin-top: -48px;
    margin-bottom: 0px;
    width: 662px;
	
}

.commentlist li ul li .comment-body {
    margin-left: -28px;
    padding: 18px 0px 11px 46px;
}

.commentlist li ul li .comment-body .fn {
	font-size: 14px;
	margin-bottom: 9px !important;
	display: block;
	color: #0088b2;
	font-weight: bold;
}

.children .comment-body p {
    margin-top: 5px;
}

.empty-note p {
	padding-left: 2px;
	padding-top: 3px;
}

.empty-note input[type="text"] {
	margin-right: 13px;
}

.commentlist li.bypostauthor .comment-body {
	background-image: none;
}

.CommentRating {
	font-family: Open Sans;
	color: #0088b2;
	font-weight: bold;
	font-size: 13px;
	font-size: 11px;
	text-transform: uppercase;
}

.CommentRating .up {
    width: 13px;
    position: relative;
    top: 2px;
    opacity: 0.8;
    left: 3px;
}

.CommentRating .karma_up {
    font-size: 12px !important;
    position: relative;
    top: 0px;
    left: 5px;
    color: #0088b2 !important;
}

.CommentRating .karma_down {
    font-size: 12px !important;
    position: relative;
    top: 1px;
    font-family: Open Sans;
    left: 6px;
    text-transform: uppercase;
}

.CommentRating .down {
    width: 13px; 
    position: relative; 
    top: 3px;
    left: 5px;
    opacity: 0.8;
}

.author_opinion img {
    float: left;
	width: 70px;
	margin-bottom: 10px;
    height: 70px;
    position: relative;
	margin-right: 12px;
	top: 9px;
	left: -2px;
	border-radius: 100%;
}

.author_opinion p {
    line-height: 22px;
    padding-top: 6px;
    text-align: justify;
}
.author_opinion {
    border-top: 1px solid #eee;
    padding: 22px 0px 0px 0px;
    margin: 0px 0px 10px;
    font-family: Open Sans;
}

.author_opinion .fa {
    font-size: 18px;
    margin-right: 5px;
    color: #0088b2;
    margin-bottom: 21px;
}

.author_opinion span {
	font-weight: bold;
	color: #0088b2;
}

#review_container {
    padding: 30px 30px 20px;
    border-top: 1px solid #eee;
}

#review_container #positiv {
    float: left;
    max-width: 242px;
    border-right: 1px solid #eee;
    padding-right: 21px;
}
#review_container #negativ {
    float: right;
    max-width: 242px;
    padding-left: 30px;
}

#review_container span {
    font-weight: bold; color: #0088b2;
    top: -22px;
    margin-bottom: -11px;
    left: 25px;
    position: relative;
    display: block;
}

#review_container .fa {
    color: #0088b2;
    font-size: 19px;
}

.commentlist .reply .fa {
	font-size: 15px;
	width: 51px;
	color: rgb(196, 165, 165);
	color: #ADA9A9;
	height: 23px;
	display: none;
	position: relative;
	top: 2px;
	-webkit-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	-ms-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out;
}

.text ul li {
	list-style-type: disc;
	margin-bottom: 5px;
}

.commentlist li ul .comment-body p, .commentlist li ul .fn {
    padding-left: 21px;
}

.commentlist li.bypostauthor .comment-body p {
    max-width: 488px;
}

.author_box img {
    border-radius: 39px;
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 17px;
}

.author_box p {
    padding-left: 0px;
    line-height: 24px;
}
.author_box {
    margin: -7px 0px 32px 0px;
}

@media only screen and (max-width: 960px) and (min-width: 719px) {

	.main.sidebar-right {
		background-image: none !important;
		padding-right: 0px !important;
	}
	
	.main.sidebar-right .sidebar {
		margin-right: 0px !important;
	}
	
	.container {
		max-width: 894px;
	}
	
	#submenu {
		right: 5px;
		width: 122px;
		margin-right: -2px;
	}
	
	.single .entry-title {
		font-size: 26px !important;
	}
	
	.content-part .home-widgets .one-half.last {
		width: 211px !important;
	}
	
	#footer-widgets {
		margin-left: -22px;
	}
	
	.content-part {
		margin-bottom: -12px;
	}
	
	#spot-top-fixed {
		width: 655px;
	}
	
	.one-third {
		margin-left: 16px;
	}
	
	#max_width {
		margin-top: -8px;
		margin-left: -593px;
	}
	
	#submenu .themen {
		background: none;
		padding-left: 47px;
	}
	
	.sidebar {
		padding-bottom: 0px;
	}
	
	.highlights {
		max-width: 681px;
	}
	
	.grid.one-third.last {
		width: 160px !important;
		position: relative;
		left: -46px;
	}
	
	#footer-bottom #to-top {
		left: 19px;
	}
	
	.sidebar-toggle {
		display: none !important;
	}
	
	#featured li {
		margin-right: 61px;
		margin-left: 58px;
	}
	
	 #featured {
		margin-left: -3px !important;
		margin-top: -38px !important;
	}
	
	#app_store,  #max_width #mac, #max_width #icloud,  .event_intro #apple, .event_intro #iwatch  {
		display: none !important;
	}
	
	#max_width {
		max-width: 800px;
	}
	
	.entry-list .entry {
		width: 88%;
		max-width: 730px;
	}
	
	.entry-nav {
		width: 96% !important;
		max-width: 724px !important;
	}
	
	.blog #footer, .single #footer  {
		margin-top: -1px;
	}
	
	#navigation {
		width: 621px;
	}
	
	.single #page .container, .page #page .container, .single #page .container {
		margin-top: -35px;
	}
	
	#footer .textwidget {
		width: 240px;
	}
	
	#footer-widgets .widget {
		margin-left: 10px;
	}
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {

	.next_back, #undefined-sticky-wrapper {
		display:none !important;
	}
	
	.body-wrapper {
		max-width: 1024px !important;
		overflow: hidden;
	}
	
	.page-id-52447 .kauf_guide .content ul {
		margin-left: 35px !important;
	}
}


@media only screen and (max-width: 500px) and (min-width: 902px) {
	
	.body-wrapper {
		max-width: 902px !important;
		overflow: hidden !important;
	}
	
	
}
	

@media only screen 
and (min-width : 985px)
and (max-width : 1050px)  {
	
	#ae_white {
		display: block;
		margin-left: -7px;
	}
	
	#ae_white p {
		display: none;
	}

}

@media only screen 
and (min-width : 1050px)  {
	
	#ae_white {
		display: block;
		margin-left: -9px;
		font-size: 33px;
		padding: 15px 0px 0px 53px;
	}
	
	#ae_white p {
		display: block;
	}

}

.category-iphone .category-description, .category-ipad .category-description, .category-mac .category-description, .category-events .category-description, .category-app-store .category-description, .category-geruechte .category-description, .category-apple .category-description, .category-icloud .category-description {
	color: #444;
	font-weight: normal;
	line-height: 22px;
	margin-top: -100px;
	width: 557px;
}

.category-iphone .page-title h2, .category-ipad .page-title h2,  .category-mac .page-title h2, .category-events .page-title h2, .category-app-store .page-title h2, .category-geruechte .page-title h2, .category-apple .page-title h2, .category-icloud .page-title h2 {
    margin-bottom: 38px;
}

.category-iphone .category-description p {
    padding-top: 70px;
    line-height: 23px;
}

.category-ipad .category-description p, .category-mac .category-description p, .category-events .category-description p, .category-app-store .category-description p, .category-geruechte .category-description p, .category-apple .category-description p, .category-icloud .category-description p   {
	padding-top: 73px;
	line-height: 23px;
}

.category-iphone .entry-list .entry-row:first-child, .category-ipad .entry-list .entry-row:first-child, .category-mac .entry-list .entry-row:first-child, .category-events .entry-list .entry-row:first-child, .category-app-store .entry-list .entry-row:first-child, .category-geruechte .entry-list .entry-row:first-child, .author .entry-row:first-child, .category-apple .entry-list .entry-row:first-child, .author .entry-row:first-child, .category-icloud .entry-row:first-child, .author .entry-row:first-child {
    margin-top: -3px !important;
}

.category-iphone .category_image {
	float: right;
	margin: 59px 0px -98px 23px;
	width: 300px;
	background-repeat: no-repeat;
	height: 200px;
	background-image: url(category_img/iphone_hero.png);
	background-size: 300px;
}

.category-ipad .category_image {
	float: right;
	margin: 59px 0px -97px 23px;
	width: 210px;
	background-repeat: no-repeat;
	height: 210px;
	background-image: url(category_img/ipad_hero.png);
	background-size: 210px;
}

.category-mac .category_image {
	float: right;
	margin: 55px 0px -108px 23px;
	width: 220px;
	background-repeat: no-repeat;
	height: 223px;
	background-image: url(category_img/mac_hero.png);
	background-size: 220px;
}

.category-events .category_image {
	float: right;
	margin: 55px 0px -108px 23px;
	width: 108px;
	background-repeat: no-repeat;
	height: 223px;
	background-image: url(category_img/events_hero.png);
	background-size: 108px;
}

.category-app-store .category_image {
	float: right;
	margin: 65px 0px -108px 23px;
	width: 95px;
	background-repeat: no-repeat;
	height: 223px;
	background-image: url(category_img/app-store_hero.png);
	background-size: 95px;
}

.category-geruechte .category_image {
	float: right;
	margin: 60px 0px -108px 23px;
	width: 130px;
	background-repeat: no-repeat;
	height: 223px;
	background-image: url(category_img/geruechte_hero.png);
	background-size: 130px;
}

.category-apple .category_image {
	float: right;
	margin: 60px 0px -108px 23px;
	width: 142px;
	background-repeat: no-repeat;
	height: 223px;
	background-image: url(category_img/apple_hero.png);
	background-size: 142px;
}

.category-icloud .category_image {
	float: right;
	margin: 77px 0px -108px 23px;
	width: 142px;
	background-repeat: no-repeat;
	height: 223px;
	background-image: url(category_img/icloud_hero.png);
	background-size: 142px;
}

@media only screen and (max-width: 479px) {

	#sprüche, #nav-header.nav-container, h2.top_post, .nav-toggle, .home-widgets .widget-title span, #spot-top-fixed-sticky-wrapper, .single-post #undefined-sticky-wrapper, #footer-bottom #to-top, .author_opinion .linie, #app_store, #ae_logo, .breaking_news, #team_tip, .date, .grid.one-third.last, .author_opinion, .entry-share span { 
	
		display: none !important;
		height: 0px !important;
		overflow: hidden !important;
	}
	
	.entry-list .entry {
   		 width: 79% !important;
	}
	
	#footer-bottom #copyright {
		width: 100%;
		margin: 21px 0px 21px 0px;
	}

	
	.single-post .quelle p {
		font-size: 14px;
		font-weight: bold;
		margin-top: 14px;
	}
	
	
	.single .entry {
		border-bottom: none;
		padding-bottom: 40px;
		margin-bottom: -25px;
	}
	
	.share .icon-facebook, .share .icon-twitter, .share .icon-google-plus {
		font-size: 52px;
	}

	.title_group {
		margin-top: 13px;
		width: 320px;
		margin-left: -34px;	}
	
	#ae_title {
		font-size: 60px;
	}
	
	#footer {
		margin-top: -1px !important;
	}
	
	.apptitle {
		background: none !important;
	}
	
	.price {
	    font-weight: bold;
	    font-size: 14px;
	    padding-left: 95px !important;
	    position: relative;
	    bottom: 33px !important;
}

	.apptitle {
		font-size: 17px !important;
		margin-top: 16px !important;
	}
		
	#featured {
	    margin-top: -60px !important;
	    margin-left: -2px !important;
	    height: 146px !important;
	    margin-bottom: 63px !important;
	}
	
	#featured li img {
	    padding: 10px;
	    padding-left: 3px;
	}
	
	#featured li a {
	    padding-top: 14px !important;
	    line-height: 22px !important;
	}
	
	#featured li {
	    width: 276px !important;
	    margin-right: 30px !important;
	    margin-left: -6px !important;
	}
	
	.share i {
    	font-size: 22px !important;
    }
    
    .single-post .quelle {
    	float: left !important;
    	margin-top: 20px;
    	padding-top: 0px !important;
    	padding-bottom: 14px !important;
    }
	
	#comments {
		width: 85%;
		margin-left: -4px;
		margin-bottom: 28px;
	}
	
	.commentlist li .comment-body {
		width: 113%;
		margin-left: -21px;
	}
	
	.body-wrapper {
		overflow: hidden;
	}
	
	.entry-share {
		margin: -8px 45px 23px;
		border-bottom: none;
	}
		
	#footer-widgets .widget {
		padding-bottom: 0px;
		margin-bottom: -43px;
		height: 290px;
}
	
	.tag-link-43 {
		position: relative;
		left: 3px;
	}
	
	.widget_tag_cloud .tagcloud {
		width: 280px;
		height: 160px;
	}
	
	.entry-meta li {
		width: 250px;
	}
	
	.text p, .text dd, .author_opinion {
		line-height: 24px;
	}
	
	.single .entry-comments {
		padding-bottom: 1px;
		padding-top: 2px;	
		line-height: 26px;
		font-size: 10px;
		bottom: 38px;
	}
	
	.body-wrapper, .nav-wrap {
		border: none;
	}
	
	#header {
		height: 89px;
		border-bottom: none;
		box-shadow: none;
	}
	
	.entry-comments.article_date, .entry-list .entry-comments, .entry-comments.featured, .entry-comments.featured.highlights, .highlights .entry-comments 	
	{
		font-size: 10px;
	}
	
	.content-part {
		margin-top: -61px;
	}
	
	.entry-row .entry-title {
		font-size: 15px;
	
		line-height: 20px;
		}
	
	#nav-header {
		height: 37px;
	}
	
	#nav-header.nav-container {
		border-bottom: 1px solid #444;
	}
	
	.page .page-title {
		padding-left: 0px;
	}

}

.breaking_news .remove {
	float: right;
	top: -20px;
	padding: 0px 103px;
	position: relative;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.breaking_news {
	font-size: 15px;
	height: 26px;
	z-index: 30;
	letter-spacing: 1px;
	line-height: 26px;
	display: none;
	font-family: Open Sans;
	top: -36px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	border-bottom: 2px solid white;
	-webkit-animation: pulse 10s infinite alternate;;
	text-align: center;
	padding: 10px;
	background-color: #2F3440;
	color: #fff;
	box-shadow:	0px 1px 3px 0px rgba(0, 0, 0, .3);
	text-transform: uppercase;
	position: relative;
	font-weight: bold;
}

.breaking_news p {
	font-family: Open Sans;
	font-size: 12px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.breaking_news a {
	color: white;
	border: 1px solid transparent;
}

.breaking_news a:hover {
	border: 1px solid white;
	border-radius: 2px;
	margin: 0px 4px 0px 5px;
	padding: 5px 5px 4px 6px;
}

.wpappbox.simple.appstore {
    margin: 0px -33px;
}

.appbutton.appstore {
    display: none;
}

.appicon {
    padding: 13px 0px 0px 26px;
    width: 60px !important;
    height: 60px !important;
}

.developer {
    float: left;
    padding: 15px 19px !important;
    position: relative;
    top: -11px;
    font-size: 14px;
}

.price {
    font-weight: bold;
    padding-top: 2px !important;
}

.apptitle {
    padding: 11px 0px 0px 9px !important;
    color: #0088b2 !important;
}

.wpappbox.simple.appstore {
    background: #fdfdfd;
    height: 109px;
    border-left: 6px solid #0088b2;
    font-family: Open Sans;
    margin-bottom: 15px;
}

.appbutton.appstore {
    background: none !important;
    border: none !important;
    padding: 19px 24px 0px 0px !important;
    color: #0088b2 !important;
    text-align: left !important;
}

.sidebar .wpappbox.simple.appstore {
    background: none;
    border-top: none;
    border-bottom: none;
    height: 49px;
	margin-bottom: 20px;
	
    margin-top: -19px;
    margin-left: -34px;
}


.sidebar .appdetails {
    top: -73px;
    position: relative;
}

.sidebar .apptitle {
    position: relative;
    margin-left: 31px;
    margin-top: 3px;
    padding-bottom: 1px !important;
    text-align: left;
    max-height: 10px;
    max-width: 200px;
    font-size: 15px !important;
    margin-left: 75px;
    color: #0088b2 !important;
    width: 200px;
    display: table;
}


.sidebar .widget-title {
	padding: 0 4px;
	margin: 0 auto 20px;
}


.wpcf7 input[type="text"], .wpcf7 textarea {
	font-size: 15px;
}

.sidebar .developer {
	display: none;
}

.sidebar .appicon {
    width: 50px !important;
    height: 50px !important;
    position: relative;
    top: 10px;
    left: -3px;
}

.sidebar .price {
    margin-top: 33px !important;
    display: inline-table !important;
    margin-left: 76px !important;
    font-weight: bold;
}

.sidebar .appbutton.appstore {
    font-size: 14px !important;
  }
  

.team {
    margin: -40px -31px;
    background: orange;
}

.team .first_etage {
    padding-top: 42px;
}

.team .first_etage li {
    list-style-type: none;
    color: white;
    border: 1px solid white;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    display: inline-block;
    padding: 21px;
    margin-right: 26px;
}
  
.page-id-52757 #page .container, .page-id-52447 #page .container, .page-id-54638 #page .container {
    max-width: 100%;
    margin: -39px 0px -45px 0px;
    overflow: hidden;
    border: none;
}

.page-id-52757 #page .container-inner, .page-id-54638 #page .container  {
    background: black;
    width: 101%;
    margin-left: -1px;
}

.page-id-52757 .status {
	width: 100%;
	height: 86px;
	border-bottom: 2px solid white;
	background: rgba(0, 178, 171, 0.74);
	margin: -69px 0px 0px 0px;
	font-family: Open Sans;
	display: none;
}

.page-id-52757 .page .page-title, .page-id-52447 .page .page-title, .page-id-54638 .page-title {
	display: none;
}

.page-id-52757 #page .pad, .page-id-52447 #page .pad {
	padding-right: 0px;
	padding-left: 0px;
}

.event_intro {
	width: 100%;
	margin: 0px auto -18px;
	height: 448px;
	overflow: hidden;
}

.page-id-52757 .status p {
	text-align: center;
	color: white;
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	font-size: 15px;
	padding-top: 51px;
}

.page-id-52757 .status strong {
	padding-right: 6px;
}

.page-id-52757 .status a {
	color: white;
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	font-weight: 600;
	padding: 0px 0px 0px 4px;
}

.event_intro .employees {
	margin: 0 auto;
	height: 378px;
	width: 950px;
	z-index: 1;
}

.event_intro .employees #cook {
	background-image: url(live/img/cook.png);
	width: 319px;
	height: 450px;
	background-size: 283px;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	display: none;
	z-index: 1;
}

.event_intro .employees #schiller {
	background-image: url(live/img/schiller.png);
	width: 571px;
	height: 450px;
	background-size: 639px;
	background-repeat: no-repeat;
	float: left;
	display: none;
}

.event_intro #curtain {
	background-image: url(live/img/curtain.png);
	width: 318px;
	background-repeat: no-repeat;
	left: -99px;
	height: 479px;
	top: -30px;
	position: absolute;
	background-size: 318px;
	z-index: 2;
}

.event_intro #apple {
	font-family: 'Handlee', cursive;
	font-size: 65px;
	top: 81px;
	position: absolute;
	right: 154px;
	color: #0088b2;
}

.event_intro #iwatch {
	background-image: url(live/img/iwatch.png);
	width: 418px;
	height: 418px;
	background-size: 418px;
	background-repeat: no-repeat;
	position: absolute;
	right: -57px;
	top: -6px;
	opacity: 0.1;
	display: none;
}

.page-id-52757 #page .main, .page-id-52867 .main {
	min-height: 500px;
}

.page-id-52757 #page .main, .page-id-52447 .main  {
	min-height: 420px;
}

.page-id-52447 #page .container-inner {
	margin-left: -1px;
	width: 101%;
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #FCFAFF 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #FCFAFF 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #FCFAFF));
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #FCFAFF 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FCFAFF 100%);
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FCFAFF 100%);
}

.page-id-52447 .kauf_guide {
	margin: -29px 0px -17px;
}

.page-id-52447 .kauf_guide .background {
	border-bottom: 2px solid white;
	-webkit-backface-visibility: hidden;
}

.page-id-52447 .kauf_guide .green {
	background: #6bba70;
	background: -moz-linear-gradient(top, #6bba70 0%, #6bba70 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bba70), color-stop(100%,#6bba70));
	background: -webkit-linear-gradient(top, #6bba70 0%,#6bba70 100%);
	background: -o-linear-gradient(top, #6bba70 0%,#6bba70 100%);
	background: -ms-linear-gradient(top, #6bba70 0%,#6bba70 100%);
	background: linear-gradient(to bottom, #6bba70 0%,#6bba70 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bba70', endColorstr='#6bba70',GradientType=0 );
}

.page-id-52447 .kauf_guide .orange {
	background: #ffaf4b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffaf4b 0%, #ff920a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffaf4b 0%,#ff920a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */

}

.page-id-52447 .kauf_guide .red {
	background: #ff3019; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-8 */
}

.page-id-52447 .kauf_guide .background p:first-child {
	text-align: center;
	padding: 10px 0px 10px 0px;
	color: white;
	font-family: Open Sans;
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	font-size: 16px;
	background: #BDCABD;
	background: rgba(117, 111, 111, 0.27);
	border-bottom: 2px solid white;
}

.page-id-52447 .kauf_guide .content li {
	list-style-type: none;
	color: white;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	font-size: 18px;
	margin: 18px 33px 8px 0px;
	border: 1px solid white;
	padding: 15px 20px 17px 20px;
    border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	transition: opacity 1.2s linear;
	-webkit-transition: opacity 1.2s linear;
}

.page-id-52447 .kauf_guide .content ul {
	max-width: 969px;
	margin: 0 auto 24px;
}

.page-id-52447 .kauf_guide .content li span {
	font-size: 15px;
	max-width: 164px;
	padding: 6px 0px 0px 0px;
	display: block;
}


.ywp-page-btn.ywp-page-btn-pause, .ywp-page-btn.ywp-page-btn-play, .ywp-info .ywp-thumbnail-default-img, .ywp-hdr-logo, .ywp-ltr .ywp-hdr .ywp-hdr-btns a, .ywp-btn-prev, .ywp-btn-next, .ywp-mod.ywp-seek-time, .ywp-mod.ywp-track-btns-item.ywp-track-error.ywp-error-level-error, .ywp-error-bubble .ywp-error-msg {
	display: none !important;
}

.ywp-body .ywp-playback-controls {
    margin: -4px 15px 0 2px !important;
}

#yui_3_3_0_1_1391359131144677 {
	margin-left: -26px;
	margin-top: 1px;
}

.ywp-info .ywp-meta {
    position: relative;
    left: 33px;
}
.ywp-entity-name.ywp-row.ywp-ellipsis {
    margin-left: 4px;
    margin-top: 2px;
    font-family: Open Sans;
}

.ywp-mod.ywp-seek.ywp-clearfix {
	position: relative;
	left: 38px;
	top: 6px;
}

.ywp-thumbnail-img {
	margin-top: -9px;
	margin-left: 22px;
	margin-right: -23px;
}

.ywp-btn-volume {
	position: relative;
	left: -20px;
	top: 1px;
}

.ywp-mod.ywp-track-group.ywp-clearfix {
    margin-top: -9px;
}

.ywp-mod.ywp-row.ywp-meta-primary.ywp-ellipsis {
    line-height: 23px;
    left: 4px;
    font-size: 14px;
    font-family: Open Sans;
}

#featured {
	height: 146px;
	background: #89D0E6;
	overflow: hidden;
	margin: -1px auto;
	border-top: 2px solid #32AED4;
	border-left: 1px solid #32AED4;
	border-right: 1px solid #32AED4;
	padding-top: 2px;
	border-bottom: 3px solid #32AED4;
	box-shadow: -2px 0px 3px rgba(134, 191, 206, 0.07);
}

#footer-widgets .widget-title {
	display: block;
}

#featured li {
    float: left;
    margin-bottom: 30px;
    height: 88px;
    padding: 5px;
    font-size: 25px;
    font-weight: bold;
    opacity: 0;
	visibility: hidden;
	transition: opacity 0.8s linear;
	-webkit-transition: opacity 0.8s linear;
}

#featured li:last-child {
	margin-right: 0px;
}

#featured li img {
    float: left;
    width: 100px;
    height: 100px;
}

#featured li a {
    color: rgb(27, 25, 25);
}

#featured li:hover {
	cursor: pointer;
}

#featured .recent-posts {
	padding-left: 22px;
	width: 900px;
	margin: -7px auto;
	position: relative;
	z-index: 1;
	padding-bottom: 9px;
	height: 116px;
}

#page .container {
	max-width: 900px;
	border-radius: 2px;
	border: 1px solid #ccc; 
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08);
}

.blog .main.sidebar-right .content-part {
	background: rgba(137, 208, 230, 0.17);
	overflow: hidden;
	border-right: 1px solid rgba(112, 123, 126, 0.5);
	box-shadow: -2px 0px 3px rgba(44, 41, 41, 0.07);
}

#team_tip p {
	text-align: center;
	padding: 12px;
	background: #C9EBF5;
	border-bottom: 1px solid #32AED4;
	font-family: Open Sans;
	font-size: 17px;
	color: #0088b2;
	padding-bottom: 11px;
	letter-spacing: 1px;
}

#team_tip span {
	left: 33px;
	color: #444;
	font-size: 12px;
	text-align: center;
	height: 21px;
	margin-top: 12px;
	line-height: 22px;
	display: none;
	padding-right: 19px;
	border-right: 1px dotted rgba(137, 155, 160, 0.54);
	position: absolute;
	letter-spacing: 1px;
	font-weight: bold;
	width: 78px;
}

#page .container-inner {
	background: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	box-shadow: none;
}

.ribbon-banner {
   display: block;
   position: relative;
   top: 9px;
   left: -68px;
   width: 188px;
   height: 26px;
   line-height: 25px;
   font-family: Open Sans;
   font-weight: 600;
   z-index: 2;
   text-align: center;
   opacity: 0.9;
   -webkit-transform: rotate(-45deg);
   -moz-transform:    rotate(-45deg);
   -ms-transform:     rotate(-45deg);
   transform:         rotate(-45deg);
   color: white;
   background-color: #0088b2;
   border: 1px solid white;
   text-shadow: 0 1px 0 rgba(0,0,0,0.4);
   border-right: none;
   border-left: none; 
}

.entry-list .category-breaking { 
	border: 1px solid rgba(178, 57, 0, 0.53);
}

.entry-list .category-breaking:hover {
    border: 1px solid rgba(178, 57, 0, 0.74);
}

.entry-list .category-breaking a {
	color: rgba(173, 76, 31, 1);
}

.entry-list .category-breaking a:hover {
	color: rgba(173, 76, 31, 1);
}

.entry-list .category-breaking:hover > .entry-inner .entry-title a {
	color: rgba(173, 76, 31, 1) !important;
}

.entry-list .entry:hover > .entry-inner .entry-title a {
	color: #0088b2;
}

.date li {
	font-weight: 600;
	font-family: Open Sans;
	font-size: 12px;
	padding-left: 31px;
	color: #0088b2;
	float: left;
}

.entry-nav .right {
	padding-right: 14px;
}

.entry-nav .left {
	padding-left: 14px;
}

.entry-list .category-breaking .entry-inner .category {
	position: absolute;
	font-family: "Fjalla One", sans-serif;
	background: rgba(178, 57, 0, 0.53);
	padding: 8px;
	right: -66px;
	line-height: 19px;
	width: 51px;
	padding-bottom: 8px;
	padding-left: 13px;
	height: 18px;
	top: -20px;
	border-right: none;
	border-top: none;
	border-bottom-left-radius: 8px;
	color: white;
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}

.date li span {	
	padding: 0px 2px 0px 3px;
}

.entry-list .category-breaking .entry-inner .entry-thumbnail {
	display: none;
}

.entry-list .category-breaking .entry-inner .category #breaking {
	display: block !important;
}

.date .comments .fa {
    font-weight: 600;
}

.date .comments {
    padding-left: 2px;
    text-indent: 4px;
}

#featured li {
    width: 264px;
    float: left;
    margin-right: 12px;
    margin-bottom: 30px;
    min-height: 90px;
    padding: 5px;
    font-weight: bold;
    border-radius: 2px;
    font-size: 15px;
    border: 1px solid white;
    background: rgba(0, 0, 0, 0.07);
    opacity: 0;
	visibility: hidden;
	transition: opacity 0.8s linear;
	-webkit-transition: opacity 0.8s linear;
}

#featured li:last-child {
	margin-right: 0px;
}

#featured li img {
    float: left;
    padding: 12px;
    padding-left: 4px;
    width: 66px;
    height: 66px;
}

#featured li a {
    float: right;
    max-width: 175px;
    padding-top: 14px;
    padding-right: 5px;
    color: white;
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}

#featured li:hover {
	background: rgba(0, 0, 0, 0.09);
	cursor: pointer;
}

#featured ul {
	padding-left: 21px;
	max-width: 975px;
	margin: -6px auto;
	position: relative;
	z-index: 1;
}

.home #page .container {
	border: 1px solid #32AECB;
}

.category .entry-list .entry {
	height: 119px;
	margin: -1px auto 6px;
	border-top: 1px dotted #B1A9A9;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-radius: 0px;
}

.category .entry-list {
	border-top: none;
	width: 600px;
	margin-right: 12px;
}

.bx-wrapper .bx-viewport {
	border: none !important;
	background: none !important;
}

.entry-nav a {
	color: #444;
}

.category .entry-nav {
	border-top: 1px dotted rgba(0, 136, 178, 0.53);
	border-left: none;
	border-bottom: none;
	border-right: none;
	padding-top: 30px;
}

.entry-nav a:hover {
	color: #0088b2;
}

.iMessage {
    background-image: url(img/imessage.png);
    background-size: 80px;
    height: 80px;
    width: 386px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.iMessage span {
    color: #0088b2;
    font-weight: 600;
    font-size: 17px;
    padding-left: 100px;
    float: left;
}

.stylemyphone p {
	font-weight: bold;
	color: #B28700;
}

.entry-list .entry-row {
	margin-left: -32px; 
	margin-top: 0px;
}

.date {
	width: 600px;
}

.deal p {
    font-weight: bold; color: #B28700;
}

.deal span {
	color: red;
	padding-left: 5px;
}

.deal {
	background-image: url(http://www.apfelearth.com/wp-content/themes/typegrid-child/img/iphone_deal.jpg);
	width: 229px;
	height: 303px;
	background-size: 246px;
	margin-bottom: -16px;
	background-repeat: no-repeat;
	background-position: -14px 55px;
	cursor: pointer;
}

.deal.ipad {
	background-image: url(http://www.apfelearth.com/wp-content/themes/typegrid-child/img/ipad_deal.jpg);
	background-size: 232px;
	background-position: -10px 63px;
	height: 168px;
}

@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 

    .category-iphone .category_image {
    	background-image: url(category_img/iphone_hero_2x.png);
    }
    
    .category-ipad .category_image {
    	background-image: url(category_img/ipad_hero_2x.png);
    }
    
    #ae_logo {
		background-image: url(img/apfel_2x.png);
	}
    
    .category-mac .category_image {
    	background-image: url(category_img/mac_hero_2x.png);
    }
    
     .category-events .category_image {
    	background-image: url(category_img/events_hero_2x.png);
    }
    
    .category-app-store .category_image {
    	background-image: url(category_img/app-store_hero_2x.png);
    }
    
    .category-geruechte .category_image {
    	background-image: url(category_img/geruechte_hero_2x.png);
    }
    
    .category-apple .category_image {
    	background-image: url(category_img/apple_hero_2x.png);
    }
    
    .category-icloud .category_image {
    	background-image: url(category_img/icloud_hero_2x.png);
    }
	.logo {
		background-image: url(img/apfel_2x.png);
	}
	
	#ae_white {
    	background-image: url(img/ae_white_2x.png);
    }
    
    .event_intro #iwatch {
		background-image: url(live/img/iwatch_2x.png);
	}
	
	.event_intro #curtain {
		background-image: url(live/img/curtain_2x.png);
	}
	
	.iMessage {
		background-image: url(img/imessage_2x.png);
	}
	
	.stylemyphone {
		background-image: url(img/stylemyphone_2x.png);
    }
    
    .deal {
		background-image: url(http://www.apfelearth.com/wp-content/themes/typegrid-child/img/iphone_deal@2x.jpg);
    }
    
    .deal.ipad {
		background-image: url(http://www.apfelearth.com/wp-content/themes/typegrid-child/img/ipad_deal@2x.jpg);
    }
 }
 
 
 .appdetails {
    margin-top: 21px !important;
}

.impressum hr {
	border-bottom: 1px dashed #ccc;
	height: 0;
	margin: -2px 0px 31px;
}

.share #twitter .box .count {
    color: rgba(0, 133, 255, 1);
}

.share #twitter .box .count:hover {
    color: rgba(0, 133, 255, 1);
}

.share #facebook .box .count {
    color: rgba(67, 91, 168, 1);
}

.share #facebook .box .count:hover {
    color: rgba(67, 91, 168, 1);
}

.share #googleplus .box .count {
    color: rgba(206, 43, 43, 1);
}

.share #googleplus .box .count:hover {
    color: rgba(206, 43, 43, 1);
}

.share #twitter:hover {
	border: 1px solid rgba(0, 133, 255, 1);
	 -webkit-transition: border 500ms ease-out; 
	 -moz-transition: border 500ms ease-out;
	 -o-transition: border 500ms ease-out;
}

.share #facebook:hover {
	border: 1px solid rgba(67, 91, 168, 1);
	 -webkit-transition: border 500ms ease-out; 
	 -moz-transition: border 500ms ease-out;
	 -o-transition: border 500ms ease-out;
}

.share #googleplus:hover {
	border: 1px solid rgba(206, 43, 43, 0.72);
	 -webkit-transition: border 500ms ease-out; 
	 -moz-transition: border 500ms ease-out;
	 -o-transition: border 500ms ease-out;
}

.share_container {
	margin-top: 27px;
	visibility: hidden;
	transition: opacity 0.8s linear;
	-webkit-transition: opacity 0.8s linear;
	opacity: 0;
}

.share {
	float: left;
}

.share #twitter {
    float: left;
    margin-right: 10px;
    border: 1px solid rgba(0, 133, 255, 0.64);
    padding: 8px 6px 5px 9px;
    border-radius: 2px;
    height: 25px;
    overflow: hidden;
    min-width: 38px;
}

.share #facebook {
    float: left;
    margin-right: 10px;
    border: 1px solid rgba(67, 91, 168, 0.75);
    border-radius: 2px;
    padding: 8px 6px 5px 9px;
    height: 25px;
    overflow: hidden;
    min-width: 21px;
}

.share #googleplus {
    float: left;
    border: 1px solid rgba(206, 43, 43, 0.55); 
    border-radius: 2px; 
    padding: 8px 6px 5px 9px;
    height: 25px;
    overflow: hidden;
    min-width: 35px;
}

.share i {
    font-size: 22px;
    padding-left: 2px;
}

.share #facebook i {
    color: rgb(67, 91, 168);
}

.share #googleplus i {
    color: rgb(206, 43, 43);
}

.share #twitter i {
    color: rgb(0, 133, 255);
}

.share #twitter:hover, .share #facebook:hover, .share #googleplus:hover  {
	cursor: pointer;
}

.share .count {
    float: right;
    padding-left: 7px;
    margin-right: 3px;
    font-family: Open Sans;
    font-weight: bold;
    padding-top: 1px;
    font-size: 19px;
}