/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;
}

html { font-size:100%; }
body { font-size: 13px; line-height:1.4; font-family:Verdana, 'Bitstream Vera Sans', Geneva, Arial, Helvetica, sans-serif; color: #666;
text-rendering: optimizeLegibility;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
/* if adminbar is shown */
.admin-bar{ padding-top:0; }

ol,ul { list-style: none; }

em { font-style:italic; }
cite { font-style:italic; }

blockquote,q { quotes: none; border-left: 5px solid #ddd; padding-left: 10px; margin:0 0 1.6em 1em; font-style:italic; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; width:100%; }
caption,th,td { font-weight: normal; text-align: left; vertical-align: top; }
td { border:1px solid #ccc; padding:4px; }

.no-border td {
	border: 0;
}
td.no-border-right {
	border-right: 0;
}
td.no-border-left {
	border-left: 0;
}
td.no-border-top {
	border-top: 0;
}
td.no-border-bottom {
	border-left: 0;
}

/* removing border from following tables */
.gsc-search-box td,.gsc-table-result td, .gsc-above-wrapper-area-container td, .gsc-resultsHeader td, .form td { border:0; padding:0; }
.gsc-table-result { margin-left:8px; }
/* adding styles to formulars */
.form { margin-bottom:2em; }
.form:last-child {margin-bottom: 0;}
.form input[type=text] { width: 85%; }

p, table { margin-bottom: 1.6em; }

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {	display: block; }

del { color: #333; }
ins { background: #fff9c0; text-decoration: none; }
hr { background-color: #ccc; border: 0; height: 1px; margin: 24px; margin-bottom: 1.7em; }

sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
small { font-size: smaller; }
img { border: 0; -ms-interpolation-mode: bicubic; }

/* Clearing floats */
.clearfix:after{ clear: both; }
.clearfix:before,.clearfix:after{ display: table; content: ""; }

/* Form fields, general styles first */
fieldset { 
	border:none; 
	padding:1em; 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); 
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	max-width: 500px;
	margin: 0 auto;
}
legend { font-size:1.1em; }
label { display:block; font-weight:600; }
button,input,textarea { border: 1px solid #ccc; font-family: inherit; padding: 0.4em; }
button,input { line-height: normal; }
textarea,.wpcf7-textarea { font-size: 100%; overflow: auto; vertical-align: top; width:95%; }

/* Reset non-text input types */
input[type="checkbox"],input[type="radio"],input[type="file"],input[type="hidden"],input[type="image"],input[type="color"] { border: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; }

/* Buttons */
button,input[type="submit"],input[type="button"],input[type="reset"] {	cursor: pointer; }
button[disabled],input[disabled] { cursor: default; }

input[type="submit"],input[type="button"],input[type="reset"],.post-password-required input[type=submit],.the_post_author {
	padding: 0.4em 0.7em;
	font-size: 0.8125rem;
	line-height: 1.4;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e6e6e6));
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	-webkit-box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}

button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,article.post-password-required input[type=submit]:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(#f9f9f9), to(#ebebeb));
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}

button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#e1e1e1));
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	-webkit-box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border: none;
}

/* Responsive images */
.news > img { max-width: 100%; }
img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"] { height: auto; }
.size-full,.size-large,.header-image,.wp-post-image { max-width: 100%; height: auto; }

/* Responsive videos */
.video-container { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Make sure videos and embeds fit their containers */
embed,iframe,object,video { max-width: 100%; }

/* anchors */
a { outline: none; color: #2F6EC7; }
a:hover,a:focus { background-color: #2f6ec7; color: #fff; }
a:focus { outline: thin dotted; }

/* headlines */
h1,h2,h3,h4,h5,h6 { clear: both; }
h2 { font-size: 152%; color: #0065b1; margin-bottom: 1em; }
h3 { font-size:118%; margin:0.5em 0 1.5em; color:#0065b1 }
h4 { font-size:114%; margin:0.5em 0; color:#666; }

/* templates */
.left,.alignleft { float:left; margin: 0.85em 1.7em 0.85em 0; }
.right,.alignright { float:right; margin: 0.85em 0 0.85em 1.7em; }
.center,.aligncenter { display:block; margin:0.85em auto; text-align:center; }

td img.center,
td img.aligncenter {
	margin-top: 0;
	margin-bottom: 0;
}

.black-color { color:#000; }
.hideme { position:absolute; left:-999999px; }
.smaller { font-size:77%; }
.zb-box { border:4px double #2F6EC7; }
.klammer { width: 60px; height: 60px; position: absolute; top:-15px; left:-10px; background: url(../images/klammer.png) left top no-repeat; }
.pin { width:40px; height:40px; position: absolute; top:-15px; right:-10px;  background: url(../images/pin.png) left top no-repeat; }
.box1 { background:#ffffac; padding:1em 2.5em; margin-bottom:1em; position:relative; }
.box2 { background:#cbfd7d; margin:1em 0; position:relative; }
.box1 p, .box2 p { margin:0; }
.box2 p { padding:0.5em; margin:0; }
.box2 ol { list-style-type: decimal; }
.box2 ol li { margin: 0 5px .25em 30px;  }
.zb-inner { margin: 0; padding:1em 0.75em; border-top:1px solid #2e6784; }
.faux-column-border { position: absolute; bottom: 0; height: 1px; background: #2F6EC7;  margin: 0; }


/* sidebar */
#sidebar-left .faux-column-border  {
	left:8px;
	width: 184px;
}
#sidebar-right .faux-column-border  {
	right:8px;
	width: 184px;
}
.two-columns-large-sidebar-right #sidebar-right .faux-column-border  {
	width: 300px;
}

/* content */
#site-content-inner .faux-column-border {
	width: 560px;
	left: 200px;
}
.two-columns-large-sidebar-right #site-content-inner .faux-column-border {
	left: 8px;
	width: 637px;
}
.two-columns-sidebar-right #site-content-inner .faux-column-border {
	left:8px;
	width:752px;
}

.two-columns-sidebar-left #site-content-inner .faux-column-border {
	right:8px;
	width:752px;
}
.one-column #site-content-inner .faux-column-border {
	left:8px;
	width:944px;
}


/* buttons */
#zb-social { margin:10px 0; text-align:center; }
.zb-social-buttons { position:relative; left:10px; }
.zb-social-buttons a:hover { background-color:transparent; color:#2F6EC7; }
.zb-newsletter,.zb-gplus { margin-right: 0; }
.zb-newsletter { float: none; width: auto; padding-left: 50px; text-decoration: none; text-align: left; font-weight: bold; line-height: 1.1; }
.zb-social-button { float:left; position:relative; display: block; height: 36px; width: 36px; margin:0.5em 0.25em; }
.zb-social-button span { display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url( ../images/icons.png ) no-repeat; }
.zb-twitter span { background-position: 0 0; }
.zb-twitter:hover span { background-position: -36px 0; }
.zb-rss span { background-position: 0 -36px; }
.zb-rss:hover span { background-position: -36px -36px; }
.zb-gplus span { background-position: 0 -108px; }
.zb-gplus:hover span { background-position: -36px -108px; }
.zb-newsletter span { width: 36px; background-position: 0 -72px; }
.zb-newsletter:hover span { background-position: -36px -72px; }

.orange-button {
	display: inline-block;
	line-height: 2em;
	padding: 0 .6em;
	background: #FFCC33;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: color .1s linear;
	-o-transition: color .1s linear;
	transition: color .1s linear;
}
.orange-button:hover,
.orange-button:active,
.orange-button:focus {
	color: #44a;
	background: #FFCC33;
}

/* site header */
#site-header { width:100%; position:fixed; top:0; background:#fff; z-index:5; padding-top:0.5em; /*box-shadow: 0 0 15px; */ }
.admin-bar #site-header { margin-top:28px }

#site-header-inner { width:960px; margin:0 auto; position:relative; }

/* headline */
#site-headline { margin-bottom:0.5em; }
#site-headline a:hover { background:none; text-decoration: none; }

/* search */
#site-search { position:absolute; top:30px; right:5px; }
#zb-search-input { padding:0.4em 0.6em; width:225px; position: relative; top:1px; }

/* meta-nav */
#site-meta-navigation { position:absolute; right:0; top:0; }
#site-meta-navigation .menu-item a { padding:0 0.75em; }

/* navigation */
#site-navigation { width:960px; margin-left:-1px; border:1px solid #2f6ec7; }
#site-navigation-border { border-bottom:1px solid #2f6ec7; }
.zb-main-nav { display:table; margin:0 auto }
.zb-main-nav > .menu-item:before { width: 9px; height:9px; content: " "; position: absolute; left: 0px; top: 8px; background:url(../images/bg-sidebar-li.gif) center left no-repeat; }
.menu-item { float:left; position:relative; }
.menu-item a { text-decoration:none; display:block; font-size:1em; padding:0 0.75em; margin-left:0.75em; }
.menu-item > a { border:3px solid transparent; border-left:0; border-right:0; }
.menu-item a:hover,.menu-item a:focus { background:none; color:#2F6EC7; border-color:#76a2c7; }
.current-menu-item > a,.current-menu-parent > a  { color:#fff; background:#76a2c7; }

/*  home button - in live system other id than dev */
#menu-item-1795:before { background:none; }
#menu-item-1795 a { margin-right:0.75em; background:url(../images/home_16.jpg) center no-repeat; text-indent:-9999px;}

/*  kontakt button - in live system other id than dev */
#site-meta-navigation #menu-item-1812 a { background-image:url(../images/bg-kontakt.gif); background-position:left;background-repeat:no-repeat; padding-left:1.25em; }

/* sub-menu */
.sub-menu { margin:0; opacity:0; -webkit-box-shadow:0 3px 10px #2F6EC7; box-shadow:0 3px 10px #2F6EC7; position: absolute; white-space: nowrap; left: -9999px; top:auto; background: #fff; z-index:9999; }
.dropdown-item-hover .sub-menu { left:0; opacity:1;
	-o-transition: opacity .5s ease-in;
	transition: opacity .5s ease-in;
	-webkit-transition: opacity .5s ease-in;
	-moz-transition: opacity .5s ease-in;
}
.sub-menu .menu-item { float:none; }
.sub-menu .menu-item a { margin:0; padding:0.25em 0.5em; }

/* site-outer */
#site-outer {
	width:960px;
	border:1px solid
	#2f6ec7;
	margin:123px auto 0;
	position:relative;
}
.zb-no-navi #site-outer {
	margin-top: 90px;
}

/* site-teaser */
.inpsyde-teaser { position:absolute; top:0; }

/* site */
#site {
	width:960px;
	position:relative;
	z-index:3;
	zoom: 1;
	overflow:hidden;
	margin:225px auto 0;
	background: url( ../images/3-columns.png ) top left repeat-y;
	background-position: 8px 0;
}
.two-columns-sidebar-left #site {
	background: url( ../images/2-columns-left.sidebar.png ) top left repeat-y;
	background-position:8px 0;
}
.two-columns-sidebar-right #site  {
	background: url( ../images/2-columns-right-sidbar.png ) top left repeat-y;
	background-position: 8px 0;
}
.two-columns-large-sidebar-right #site {
	background-image: url( '../images/2-columns-right-large-sidbar.png' );
}

.one-column #site {
	background: url( ../images/1-column.png ) top left repeat-y;
	background-position: 8px 0;
}


/* content */
#site-content {
	float:left;
	width:60%;
}
.two-columns-large-sidebar-right #site-content {
	width: 652px;
}
.two-columns-sidebar-left #site-content { width:80%; }
.two-columns-sidebar-right #site-content  { margin-left:0; width:80%; }
.one-column #site-content  { margin-left:0; width:100%; }

#site-content-inner { }
#site-content .zb-inner { margin-left:8px; margin-right:8px; padding: 20px 40px; }

/* list styles in content */
#site-content ul,#site-content ol { margin-bottom:1.6em; }
#site-content li { margin-left:2.5em; padding:0.25em 0 0.25em 0.5em; list-style-image: url(../images/bg-lis.gif); }
#site-content ol li { list-style-type:decimal; list-style-image:none; }

/* article */
.news { border-bottom: 1px solid #999; padding-bottom: 10px; margin-bottom: 20px; clear: both; }
.news .headline { font-size:145%; line-height:1.3; margin: 0 0 .6em 0; }
.news h3 { margin: 0 0 .6em 0; }
.news .byline { margin-bottom: 1.6em; font-size: 85%; }

/* article archive list */
#site-archive-list { border-top:1px solid #999; }
#site-archive-list h3 { margin-top: 20px; }

/* social bar */
#zb-social-bar {  margin: 15px 0 20px; padding: 0; color: #444; font-size: 11px; line-height: 15px; }
#zb-social-bar li { width: 100px; height: 24px; float: left; padding: 4px 10px 2px 10px; margin: 0; list-style-image: none; list-style-type: none; }

#zb-social-bar li.fb {
	width: 15.9em;
	min-width: 110px;
}

/* google icon */
#zb-social-bar .gplus { width:75px; }

/* rss icon */
#zb-social-bar .rss { width:auto; }
#zb-social-bar .rss a { display:block; width:16px; height:16px; text-indent: -999px; background: url( '../images/rss_icon.gif' ) top left no-repeat; }

/* mail icon */
#zb-social-bar .mail { width:auto; }
#zb-social-bar .mail a { display:block; width:18px; height:16px; text-indent:-999px; background: url( '../images/emailButton.png' ) top left no-repeat; }

/* comments */
#comment { width:99%; }
.bypostauthor  { background: #feffbd; }
#site-content-inner .comment { list-style-image:none; margin:1.5em 0; padding: 0.5em 0.5em 0.25em; }
.comment .avatar { display: inline; float: left; padding: 0 0.5em 0.25em 0; }
.comment .fn { color: #2F6EC7; font-size: 0.9em; font-weight: 600; }
/* comment child */
.comment .children { margin-left:1.5em; }

/* site-page-navigation */
#site-page-navigation { margin-bottom:10px }
#site-page-navigation a,
input.wpcf7-submit,
input.wpcf7-submit:hover,
input.wpcf7-submit:active,
.ncore_user_form_container input.button-primary {
	display: inline-block;
	border: none;
	line-height: 2em;
	padding: 0 .6em;
	background: #FFCC33;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: color .1s linear;
	-o-transition: color .1s linear;
	transition: color .1s linear;
}
#site-page-navigation a:hover,
#site-page-navigation a:active,
#site-page-navigation a:focus,
input.wpcf7-submit:hover,
input.wpcf7-submit:active,
input.wpcf7-submit:focus,
.ncore_user_form_container input.button-primary:hover,
.ncore_user_form_container input.button-primary:active,
.ncore_user_form_container input.button-primary:focus {
	outline: none !important;
	color: #44a;
}
.wpcf7-form div.button {
	text-align: center;
}
/* sidebar */
#sidebar-left,
#sidebar-right {
	width:20%;
	/*border:1px solid #0b6cb4;*/
	height:100%;
}
.two-columns-large-sidebar-right #sidebar-right {
	width: 308px;
}
#sidebar-left { float:left; }
#sidebar-left .zb-inner { margin-left:8px; }
#sidebar-right { float:right; }
#sidebar-right .zb-inner { margin-right:8px; }

#sidebar-mobile-content { display:none; }

/* footer */
#site-footer { padding:1em 0; text-align:center; width:960px; margin: 0 auto; position:relative; }
#site-footer p { margin:0; }

/* wp-polls */
.wp-polls-ul {
	margin-left: 0;
}
.wp-polls-ul li {
	background-image: none ! important ;
	padding-left: 0 ! important;
	margin-left: 0 ! important;
	margin-bottom: 20px;
}
.wp-polls-ul label {
	font-weight: normal;
}
.wp-polls-ul strong,
.wp-polls-ul i {
	font-weight: normal;
	font-style: normal;
}
.wp-polls-submit {
	padding-left: 5px ! important;
	padding-right: 5px ! important;
}

/**
 * foobar plugin
 * reset foobar affacting styles
 */
 .foobar-container li {
 	margin: 0;
 	padding: 0;
 }

 /* widgets */
 .pre-content-widget { margin-bottom:1.5em; padding:2em 2em 0.5em; }

 /* navigation-toggle */
 #navigation-toggle {
 	display:none;
 	cursor: pointer;
 	text-decoration: none;
 	padding: 0.4em 20px;
 	font-size: 0.75em;
 	width: 42px;
 	height: 16px;
 	position:absolute;
 	top:0;
 	color: #fff;
 	-webkit-border-radius: 0 3px 3px 0;
 	border-radius: 0 3px 3px 0;
 	background:#2F6EC7 url(../images/nav.png) left no-repeat;
 	-o-transition:left 0.5s linear;
 	transition:left 0.5s linear;
 	-webkit-transition:left 0.5s linear;
 	-moz-transition:left 0.5s linear;
 	z-index:9;
 }

 /* scroll to top */
 #scroll-to-top {
 	display:block;
 	position: absolute;
 	right: 0;
 	top: 15px;
 	width: 30px;
 	height: 30px;
 	background: url(../images/bg-nach-oben.gif) no-repeat;
 	text-indent: -999px;
 	overflow:hidden;
 }

/**
 * post password form
 */
 .zb_post_password_form {
 	text-align: center;
 }
 .zb_post_password_form label {
 	display: inline;
 }
 .zb_post_password_form label,
 .zb_post_password_form input {
 	vertical-align: middle;
 }

/**
 * Digimember forms
 */
 article div.ncore_user_form_container {
 	display: table;
 	margin-left: auto;
 	margin-right: auto;
 }
 article div.ncore_user_form_container input[type="text"],
 article div.ncore_user_form_container input[type="email"],
 article div.ncore_user_form_container input[type="password"] {
 	min-width: 280px;
 }
 article div.ncore_user_form_container input[type="checkbox"] {
 	margin-left: 0;
 	vertical-align: middle;
 }
 article div.ncore_user_form_container form.ncore_user_form .ncore_form_buttons .button-primary {
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
 }
 article div.ncore_user_form_container form.ncore_user_form th,
 article div.ncore_user_form_container form.ncore_user_form td {
 	display: block;
 }
 article div.ncore_user_form_container div.ncore_new_password_link {
 	text-align: center;
 }

/**
 * Plugin »Frontend Checklist«
 * note: the class-names are injected by javascript
 * from us
 */
 .frontend-checklist-label {
 	margin-left: 1.6rem;
 	font-weight: normal;
 }
 .frontend-checklist-label input {
 	margin-left: -1.6rem;
 	margin-top: .2rem;
 	display: block;
 	float: left;
 	-webkit-transform: scale( 1.2 );
 	-ms-transform: scale( 1.2 );
 	-o-transform: scale( 1.2 );
 	transform: scale( 1.2 );
 }
 .frontend-checklist-item.checked {
 	text-decoration: line-through;
 }

/**
 * media screen && max-width 60em ( 960px / 16px )
 */
 @media only screen and (max-width : 960px) {

 	body{ overflow-x:hidden; position:relative; left:0;
 		-webkit-transition: left 0.5s linear;
 		-o-transition: left 0.5s linear;
 		transition: left 0.5s linear;
 	}

 	#site-content .zb-inner {
 		padding: 1em .75em;
 	}

 	.navigation-opened { left:275px; }


 	/* zb-inner */
 	.zb-inner { border:0; }

 	/* teaser */
 	.inpsyde-teaser { display:none; }

 	/* site reset for width and border */
 	.admin-bar #site,
 	#site,
 	#site-outer,
 	#site-content,
 	#site-footer,
 	#site-navigation-border,
 	#site-header-inner
 	{ width:100%; padding:0; margin-top:15px; background:none; border:0; }

 	/* the navigation toggle */
 	#navigation-toggle { display:block; }

 	/* faux column border */
 	/* sidebar */
 	#sidebar-left .faux-column-border,
 	#sidebar-right .faux-column-border,
 	#site-content-inner .faux-column-border,
 	.two-columns-sidebar-right #site-content-inner .faux-column-border,
 	.two-columns-sidebar-left #site-content-inner .faux-column-border,
 	.one-column #site-content-inner .faux-column-border,
 	.faux-column-border { position:static; width:100%; }


 	/* navigation */
 	#site-navigation { position:absolute; top:0; left:-275px; width:275px; border:0; height:100%; z-index:9; background:#fff; overflow-x:hidden; -webkit-box-shadow: 0 0 15px #ccc; box-shadow: 0 0 15px #ccc;
 		-webkit-transition: left 0.5s linear;
 		-o-transition: left 0.5s linear;
 		transition: left 0.5s linear;
 	}
 	.navigation-closed #site-navigation { }
 	.navigation-opened #site-navigation { }

 	.zb-main-nav { display:block; }
 	.menu-item { float:none; width:100%; }
 	.menu-item a { padding:0.25em; border-top:2px solid transparent; border-bottom:2px solid transparent;
 		-o-transition: all 0.5s linear;
 		transition: all 0.5s linear;
 		-webkit-transition: all 0.5s linear;
 		-moz-transition: all 0.5s linear;
 	}
 	.menu-item a:hover,
 	.menu-item a:focus { padding-left:1.5em; }
 	.zb-main-nav > .menu-item:before { background:none; }

 	/*  home button */
 	#menu-item-1795 a { color:#2F6EC7; background-image:none; text-indent:1px; }

 	/* subnav */
 	.sub-menu { position:static; height:0; overflow:hidden; opacity:1; padding-left:1.5em; -webkit-box-shadow:none; box-shadow:none; }
 	.dropdown-item-hover .sub-menu { height:auto; opacity:1;
 		-o-transition: opacity .5s ease-in;
 		transition: opacity .5s ease-in;
 		-webkit-transition: opacity .5s ease-in;
 		-moz-transition: opacity .5s ease-in;
 	}

 	/* site */
 	.one-column #site,.two-columns-sidebar-right #site,.two-columns-sidebar-left #site { background:none;}

 	/* site-header */
 	#site-header { position:static; }
 	#site-header-inner { position:static; }

 	/* headline */
 	#site-headline { text-align:center }
 	#site-headline img { max-width:100%; }

    /* meta-nav
    #site-meta-navigation {  clear:both; position:static; display:table; margin:0.5em auto; }
    #site-meta-navigation .menu-item { float:left; width:auto; }
    */
    #site-meta-navigation { display:none; }
    /* search
    #site-search { position:static; margin:1em auto;  text-align:center; }
    */
    #site-search { display:none; }


    /* content */
    .two-columns-sidebar-right #site-content,
    .two-columns-sidebar-left #site-content { width:100%; }

    /* sidebar */
    #sidebar-left,
    #sidebar-right { display:none; }
    #sidebar-mobile-content { display:block; width:100%; }

    /* foobar - hiding the "kontakt" */
    .foobar-container-left  { display:none; }

    /* scroll to top */
    #scroll-to-top { position:static; margin:0 auto 1em; }

    /* footer */
    #site-footer {  }
    .footer-widget { display:none; }

}

/* Philipp */
.subscribe-to-doi-comments label {
	display: inline-block;
}
.clock-wrap {
	width: 434px;
	margin: 20px auto;
	position: relative;
	background: #efefef;
}
.clock-wrap:after {
	background-image: url(./img/bg-schatten-countdown.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	content: '';
	width: 434px;
	position: absolute;
	bottom: -9px;
	left: 0;
	height: 9px;
}
.clock {
	padding: 20px;
	display: inline-block;
	position: relative;
}
.clock .day {
	font-family: Verdana, 'Bitstream Vera Sans', Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 75px;
	display: inline-block;
	text-align: center;
	color: #37474f;
	background: #fff;
	font-size: 12px;
	padding: 10px
}
.clock span {
	display: block;
	color: #9e4e7f;
	font-size: 34px;
	font-weight: 600
}
input[type=submit].primary-button {
	display: inline-block;
	border: none;
	line-height: 2em;
	padding: 0 .6em;
	background: #FFCC33;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: color .1s linear;
	-o-transition: color .1s linear;
	transition: color .1s linear;
}
input[type=submit].primary-button:hover {
	color: #44a;
}
table.grey {
	border: #ccc 1px solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
table.grey th {
	background: #ededed;
	text-shadow: 1px 1px 0px #fff;
	vertical-align: middle;
	font-size: 12px;
	padding: 5px 10px 5px;
}
table.grey tr:nth-child(even) {
	background: #f8f8f8;
}
table.grey td {
	font-size: 12px;
	padding: 5px 10px 5px;
}
table.grey tr:hover td {
	background: #f2f2f2;
}

/* Philipp ENDE */
