/*
Theme Name: nu_prompt
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: nu_prompt
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 nu_prompt is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Asides
	10.3 - Comments
11.0 - Infinite scroll
12.0 - Media
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
/*custom fonts*/
/* then for WOFF-capable browsers */
@font-face {
font-family: netto;
src: url("fonts/NettoWeb.woff") format("woff"),
url('fonts/NettoComp.ttf')  format('truetype');
}

@font-face {
font-family: netto-bold;
src: url("fonts/NettoWeb-Bold.woff") format("woff"),
url('fonts/NettoComp-Bold.ttf')  format('truetype');
font-weight: bold;
}



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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
font-family : netto;
font-size : 18px;
line-height : 25px;
color : #676363;
color : rgb(103, 99, 99);
}
html {
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after {
}
body {
background: url("images/background.jpg") repeat fixed 0 0 #FFFFFF;
 margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

h2 {
text-transform: uppercase;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	clear: both;
}
p {
	margin-bottom: 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
 background: none repeat scroll 0 0 #eee;
    font-family: netto;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 0.6em;
    max-width: 93%;
    overflow: auto;
    padding: 1em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}

.site-content{
float: left;
    margin-left: 210px;
    margin-top: -29px;
    width: 550px;
}

.site-footer { /* Theme Footer  */
 float: left;
    margin-left: 10px;
}

.site-info{
font-size: 14px;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 0 0;
}
ul {
  list-style: disc outside none;
    padding-left: 16px;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in IE6/IE7 */
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
background: none repeat scroll 0 0 #676363 !important;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: netto-bold;
    font-size: 17px;
    margin-right: 3px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-top: 5px;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
 background-color:#eeede8 !important;
color:#676363!important;
}


button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {

}

.wp-polls .Buttons {
 border: medium none;
    padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
background: url("images/link_graubraun.png") no-repeat scroll 0 45% rgba(0, 0, 0, 0);
    color: #413C3C;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 17px;
    padding-left: 10px;
    text-decoration: none;
}

.wp-caption a {
background: none;
}

.wp-caption a:hover, .wp-caption a:active, .wp-caption a:focus{
 background: none!important;
}

#the-excerpt a{

    margin-left: 7px;
}

.page_single-post a{
font-size : 1rem;
line-height : 25px;
color : #676363;
color : rgb(103, 99, 99);
}

.page_single-post a:hover,
.page_single-post a:active,
.page_single-post a:focus {
font-size: 1rem;
	color: #676363;
	 background: url("images/link_graubraun_hover.png") no-repeat scroll 0 45% rgba(0, 0, 0, 0);
}

.post_wrapper_page a{
font-size : 16px;
line-height : 25px;
color : #676363;
color : rgb(103, 99, 99);
}

.site-info a{
 background: url("images/link_graubraun.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
}

.site-info a:hover, .site-info a:active, .site-info a:focus{
 background: url("images/link_graubraun_hover.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
}

a:visited {
color : #413C3C;
color : rgb(65, 60, 60);
}
a:hover,
a:active {
	color: #000;
	 background: url("images/link_graubraun_hover.png") no-repeat scroll 0 45% rgba(0, 0, 0, 0);
}

a:focus{
font-family:netto-bold
font-weight:bold;
color: #000;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.menu a{
    color: #413C3C;
    font-size: 18px;
    text-align: center;
    background-image: none;
    padding-left: 0px;
}

.menu .menu-item{

}

.menu .menu-item:hover{

}

.menu .current-menu-item{

}

.menu .current-category-ancestor{

}

.menu .menu-item-48 a{
color: #FA820F;
}

.menu .menu-item-47 a{
color:#00A5CD;
}

.menu .menu-item-48 a:hover{
color: #C86E19;
}

.menu .menu-item-47 a:hover{
color:#008CAF;
}

.main_webseite_claim{
    border: medium none;
    left: 0;
    position: absolute;
    top: 0;
    width: 210px;
}

.main_webseite_claim a{
background-image:none;
padding-left:0px;
}

.main_menu_closed{
  background: url("images/pattern_A.png") repeat scroll 0 0 #FFFFFF;
    height: 212px;
    position: relative;
    width: 190px;
     box-shadow: 0 5px 6px #676363;
}

.main_menu_closed_port{
  background: url("images/pattern_A.png") repeat scroll 0 0 #FFFFFF;
    height: 212px;
    position: relative;
    width: 190px;
     box-shadow: 0 5px 6px #676363;
     overflow:hidden;
}

.main_menu_closed_port_sub{
   background: url("images/pattern_A.png") repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 5px 6px #676363;
    height: 300px;
    overflow: hidden;
    position: relative;
    width: 190px;
}

.main_menu_closed_expert{
  background: url("images/pattern_A.png") repeat scroll 0 0 #FFFFFF;
    height: 212px;
    position: relative;
    width: 190px;
     box-shadow: 0 5px 6px #676363;
     overflow:hidden;
}

.main_menu_closed_expert_sub{
  background: url("images/pattern_A.png") repeat scroll 0 0 #FFFFFF;
    height: 300px;
    position: relative;
    width: 190px;
     box-shadow: 0 5px 6px #676363;
     overflow:hidden;
}

.noshadow{
box-shadow: none;
}

.main_menu_open{
background: url("images/pattern_A.png") repeat scroll 0 0 #FFFFFF;
    display: none;
    position: absolute;
    top: 0;
     height: 212px;
     overflow: hidden;
      box-shadow: 0 5px 6px #676363;
}

.main_menu_open_port{
 background: url("images/pattern_A.png") repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 5px 6px #676363;
    display: none;
    height: 212px;
    min-width: 190px;
    overflow: hidden;
    position: absolute;
    z-index:10000;
}

.main_menu_open_port_sub{
 background: url("images/pattern_A.png") repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 5px 6px #676363;
    display: none;
    height: 300px;
    min-width: 190px;
    overflow: hidden;
    position: absolute;
    z-index:10000;
}

.main_menu_open_expert{
background: url("images/pattern_A.png") repeat scroll 0 0 #FFFFFF;
    display: none;
    position: absolute;
    top: 227px;
        min-width: 190px;
     height: 212px;
     overflow: hidden;
     box-shadow: 0 5px 6px #676363;
     z-index:10000;
}

.main_menu_open_expert_sub{
background: url("images/pattern_A.png") repeat scroll 0 0 #FFFFFF;
    display: none;
    position: absolute;
    top: 227px;
        min-width: 190px;
     height: 300px;
     overflow: hidden;
     box-shadow: 0 5px 6px #676363;
     z-index:10000;
}

.menu_navi_fir{
     height: 212px;
     width:190px;
     margin-bottom:15px;
}

.menu_wrapper{
         width:190px;
}

.menu_navi_sec{
     height: 212px;
     width:190px;
}

.tags_cloud{
background: url("images/link_graubraun.png") no-repeat scroll 9px 12px rgba(0, 0, 0, 0);
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 5px;
    width: 150px;
	text-indent: -10px;
}

.tags_cloud:hover{
 background: url("images/link_graubraun_hover.png") no-repeat scroll 9px 12px rgba(0, 0, 0, 0);
}

.tags_cloud a{
background: none;
}

#maintag_blank{
background:none;
}

#maintag_sub_blank{
background:none;
}

#subtag_blank{
background:none;
}



.tags_cloud_main_after_claim{
  height: 160px;
    margin-top: 0;
    overflow: hidden;
}


.tags_after_claim{

}

.tags_cloud_main{
background: url("images/link_graubraun.png") no-repeat scroll 9px 16px rgba(0, 0, 0, 0);
    line-height: 17px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 13px;
    text-indent: -10px;
    width: 150px;
}

.tags_cloud_main:hover{
 background: url("images/link_graubraun_hover.png") no-repeat scroll 9px 16px rgba(0, 0, 0, 0);
}

.tags_cloud_main a{
background: none;
}

.portfolio_sub_tags_claim{
 height: 23px;
}

.expertise_sub_tags_claim{
 height: 23px;
}

.main_menu_tags_port{
height:175px;
}

.main_menu_tags_expert{
height:175px;
}

.main_menu_open_tags{
height:175px;
}

#maintag_1{
margin-top: 32px;
}

#subtag_1{
margin-top: 32px;
}

#maintag_sub_1{
margin-top: 32px;
}

.expertise_sub_tags_claim h1{
color: #00A5CD;
    font-family: netto-bold;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.42px;
    line-height: 17px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-top: 20px;
    width: 170px;
}

.portfolio_sub_tags_claim h1{
 color: #FA820F;
    font-family: netto-bold;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.42px;
    line-height: 17px;
    margin-bottom: 0;
    margin-top: 0;
        padding-bottom: 6px;
    padding-left: 20px;
    padding-top: 20px;
    width: 170px;
}

.main_menu_open_tags_expert{
height:160px;
}

.main_menu_open_tags_port{
height:160px;
}

.menu_wrapper a{

    color: #413C3C;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 17px;
    padding-left: 11px;
    text-decoration: none;
}

.menu_wrapper a:hover{
    color: #000;
}



.main_menu_open ul{
list-style: none outside none;
    margin: 0;
}

.main_menu_open_button{
 background: url("images/cloud_lasche_A.png") no-repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    float: right;
    height: 38px;
    position: absolute;
    right: 0;
    top: 40%;
    top: calc(50% - 19px);
    top: -webkit-calc(50% - 19px);
	top: -moz-calc(50% - 19px);
    width: 16px;
}

.main_menu_open_button:hover{
 background: url("images/cloud_lasche_A_hover.png") no-repeat scroll 0 0 #FFFFFF;
}

.main_menu_close_button{
 background: url("images/cloud_lasche_A_back.png") no-repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    float: right;
    height: 38px;
    position: absolute;
    right: 0;
    top: 40%;
    top: calc(50% - 19px);
    top: -webkit-calc(50% - 19px);
	top: -moz-calc(50% - 19px);
    width: 16px;
}

.main_menu_close_button:hover{
 background: url("images/cloud_lasche_back_A_hover.png") no-repeat scroll 0 0 #FFFFFF;

}

.main-navigation {
display: block;
    left: 210px;
    position: absolute;
    width: 657px;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
	z-index:101;
}
.main-navigation a {
	display: block;
	text-decoration: none;
	 background: url("images/menu_s.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 63px;
    margin-top: 21px;
    padding-right: 30px;
    padding-top: 25px;
    width: 86px;
}

.main-navigation a:hover {
	display: block;
	text-decoration: none;
	 background: url("images/menu_l.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 95px;
    margin-top: 21px;
    padding-right: 30px;
    padding-top: 55px;
    width: 86px;
}

.menu .current-category-ancestor a{
background: url("images/menu_l.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 95px;
    text-decoration: none;
    margin-top: 21px;
    padding-right: 30px;
    padding-top: 55px;
    width: 86px;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 1.5em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
  background: url("images/menu_l.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 95px;
    margin-top: 20px;
    padding-top: 55px;
    width: 86px;
    outline: medium none;
    pointer-events: none;
}
/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: none;
}
@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.menu-sidebar{
    margin-top: 12px;
    width: 190px;
	position:fixed;
float:left;
}

.menu_navi_container2{
background: url("images/pattern_A.png") repeat scroll 0 0 #FFFFFF;
  width:190px;
}



.menu_navi_container {
    background: url("images/pattern_A.png") repeat scroll 0 0 #FFFFFF;
 box-shadow: 0 5px 6px #676363;
}

.qtranxs_language_chooser{
float: right;
    padding-top: 31px;
font-size : 14px;
line-height : 17px;
letter-spacing : 0.42px;
color : #413C3C;
color : rgb(65, 60, 60);
}

.qtranxs_language_chooser a{
   background: url("images/link_graubraun.png") no-repeat scroll 4px 2px rgba(0, 0, 0, 0);
    height: 15px;
    margin: 0;
    padding: 0;
    width: 36px;
}

.qtranxs_language_chooser span{
  color: #413C3C;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 17px;
    padding-left: 14px;
}

.qtranxs_language_chooser .active a {
background-image: none;
    color: #000000;
    outline: medium none;
}

.qtranxs_language_chooser a:hover{
	 background: url("images/link_graubraun_hover.png") no-repeat scroll 4px 2px rgba(0, 0, 0, 0);
	 margin:0px;
	 padding:0px;
}

.qtranxs_language_chooser .active a:hover {
	color: #000;
	 background-image: none;
}

.lang-de{
border-right: 2px solid #B3B1B1;
    height: 14px;
    width: 35px;
}

.lang-en{
  padding-left: 5px;
    width: 35px;
}

.qtranxs_language_chooser .active{
font-weight: bold;
    margin-left: -7px;
    padding-left: 0;
    pointer-events: none;
}




/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {

}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {

}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.main-content_container{
    float: left;
    height: auto;
}

.page-main-content_container{
 box-shadow: 17px 20px 21px -16px;
    width: 550px;
}

.main-content_container_shadow{
  background: url("images/schatten_unten.png") no-repeat scroll -7px 0 rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    width: 565px;
}

.main-content-area{

}

.main-header-page-area{
 position: fixed;
    top: 0;
    width: 100%;
    z-index: 101;
}

.contentbox-wrapper{
background: url("images/schatten_oben.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);

}

.contentbox_container{
background-color:#676363;

}

.contentbox_container_port{
background-color:#FB9B3F;

}

.contentbox_container_expert{
background-color:#33B7D7;

}

.contentbox-head h1{
color: #FFFFFF;
    font-family: netto-bold;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1.28px;
    line-height: 38px;
    margin-bottom: -12px;
    padding-left: 20px;
    padding-top: 18px;
    text-transform: uppercase;
    padding-right:20px;
}

.contentbox-caption p{
font-size : 18px;
line-height : 25px;
color : #FFFFFF;
color : rgb(255, 255, 255);
padding-left:20px;
padding-right:20px;
padding-bottom:18px;
}

 .postinfo{
    color: #676363;
	font-size:14px;
    font-size: 0.875rem!important;
    line-height: 20px;
    margin-top: 10px !important;
    padding-left: 20px;
    white-space: normal;
    max-height:44px;
    width:90%;
 }

#post-2179{
padding-top: 1px;
}

.post h2{
   background: url("images/link_graubraun.png") no-repeat scroll 10px 6px rgba(0, 0, 0, 0);
    margin: 0;
    overflow: visible;
    padding-left: 20px;
    width: 500px;
}

.post h2:hover{
background: url("images/link_graubraun_hover.png") no-repeat scroll 10px 6px rgba(0, 0, 0, 0);
}

.post h2 a{
background: none;
color: #413C3C;
    font-family: netto-bold;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.36px;
    line-height: 25px;
    margin-left: -10px;
    text-decoration: none;
}

.mainpost h2{
margin: 0;
width: 500px;
}

.mainpost h2 a{
font-family : netto-bold;
font-weight : bold;
font-size : 18px;
line-height : 25px;
letter-spacing : 0.36px;
color : #413C3C;
color : rgb(65, 60, 60);
text-decoration: none;
}

.mainpost h3{
 margin: 0;
    padding-top: 12px;
    width: 500px;
}

.main_post{
height: 87px;
    overflow: hidden;
    width: 500px;
}

.main_port a{
font-family : netto-bold;
font-weight : bold;
font-size : 14px;
line-height : 25px;
letter-spacing : 0.42px;
color : #FA820F;
color : rgb(250, 130, 15);
text-decoration:none;
background:none;
}

.main_port a:hover,
.main_port a:active, .main_port a:focus{
color:#C86E19;
font-size : 14px;
line-height: 14px;
}

.main_port:hover{
background: url("images/link_orange_hover.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
}

.main_port{
  margin: 0 0 0 -10px;
  background: url("images/link_orange.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
}

.main_port_head{
  background: url("images/link_graubraun.png") no-repeat scroll 10px 6px rgba(0, 0, 0, 0);
    margin: 0;
    overflow: visible;
    padding-left: 20px;
    text-indent: -10px;
    width: 480px;
}

.main_port_head:hover{
   background: url("images/link_graubraun_hover.png") no-repeat scroll 10px 6px rgba(0, 0, 0, 0);
}

.post_main h2 a{
background:none;
 color: #413C3C;
    font-family: netto-bold;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.36px;
    line-height: 25px;
    text-decoration: none;
    width: 480px;
 }

.main_port_postinfo{
 font-size : 14px;
line-height : 20px;
letter-spacing : 0.42px;
color : #676363;
color : rgb(103, 99, 99);
margin:0;
 max-height: 40px;
}

.main_expert a{
font-family : netto-bold;
font-weight : bold;
font-size : 14px;
line-height : 25px;
letter-spacing : 0.42px;
color : #00A5CD;
color : rgb(0, 165, 205);
text-decoration:none;
background:none;
}

.main_expert:hover{
background: url("images/link_blau_hover.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
}

.main_expert a:hover{
color:#008CAF;
}

.main_expert{
  margin: 0 0 0 -10px;
  background: url("images/link_blau.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
}


.post p{
	font-size:18px;
   font-size: 1rem;
    margin: 8px 0 0;
}

.mainpost p{
  font-size:18px;
   font-size: 1rem;
    margin: 8px 0 0;
}

.mainpost{

}

.post{

}

.post #the-excerpt{
   padding-top: 1px;
    width: 500px;
}

.page_single-post{
  background: url("images/pattern_A.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: -27px;
    margin-top: -26px;
    padding: 10px 20px 20px;
    width: 510px;
}

.page_single-post  p{
font-size:18px;
   font-size: 1rem;
margin: 8px 0 0;
}

.page_single-post .postinfo{
    padding-left: 0px;
}

.cat_first_top{
   background: url("images/teaser_86_A1_Oben.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-top: 8px;
}

.cat_first_main{
 background: url("images/teaser_20_A_Mitte.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: -8px;
    padding-left: 20px;
min-height: 90px;
}

.cat_first_bottom{
 background: url("images/teaser_86_A_Unten.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 86px;
    margin-top: -66px;
    width: 565px;

}

.cat_even_top{
   background: url("images/teaser_86_A_Oben.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-top: 8px;
}

.cat_even_main{
 background: url("images/teaser_20_A_Mitte.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: -10px;
    padding-left: 20px;
min-height: 90px;
}

.cat_even_bottom{
 background: url("images/teaser_86_A_Unten.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 86px;
    margin-top: -66px;
    width: 565px;
}

.cat_odd_top{
   background: url("images/teaser_86_B_Oben.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-top: 8px;
}

.cat_odd_main{
 background: url("images/teaser_20_B_Mitte.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: -10px;
    padding-left: 20px;
min-height: 66px;
}

.cat_odd_bottom{
 background: url("images/teaser_86_B_Unten.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 86px;
    margin-top: -66px;
    width: 565px;
}

.cat-more-link a{
padding-left: 0px;

}

.more-link{
 background: url("images/cloud_lasche_A.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 40px;
    margin-right: 11px;
    width: 20px;
}

.more-link:hover{
 background: url("images/cloud_lasche_A_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.post_wrapper_cat_odd .more-link{
 background: url("images/cloud_lasche_B.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 40px;
    margin-right: 11px;
    width: 20px;
}

.post_wrapper_cat_odd .more-link:hover{
 background: url("images/cloud_lasche_B_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.main-more-link{
  background: url("images/cloud_lasche_A.png") no-repeat scroll 10px 0 rgba(0, 0, 0, 0);
    float: right;
    height: 40px;
    margin-right: -24px;
    margin-top: -20px;
    width: 20px;
}

.main-more-link:hover{
 background: url("images/cloud_lasche_A_hover.png") no-repeat scroll 10px 0 rgba(0, 0, 0, 0);
}

.mainpost_wrapper_main_odd .main-more-link{
  background: url("images/cloud_lasche_B.png") no-repeat scroll 10px 0 rgba(0, 0, 0, 0);
    float: right;
    height: 40px;
    margin-right: -24px;
    margin-top: -20px;
    width: 20px;
}

.mainpost_wrapper_main_odd .main-more-link:hover{
 background: url("images/cloud_lasche_B_hover.png") no-repeat scroll 10px 0px rgba(0, 0, 0, 0);
}

.post_wrapper_cat_first{
	 margin-top: -27px;

    color: #676363;
    font-size: 14px;

    line-height: 20px;
	float:left;


}

.post_wrapper_cat_odd{

    color: #676363;
    font-size: 14px;

    line-height: 20px;
	float:left;
}

.post_wrapper_cat_even{

    color: #676363;
    font-size: 14px;

    line-height: 20px;
	float:left;
}

.post_wrapper_page{
   background: url("images/pattern_A.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: -26px;
    padding: 20px;
    width: 510px;
}

.post_main_first_top{
   background: url("images/teaser_86_A1_Oben.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    max-height: 71px;
    padding-left: 20px;
    padding-top: 15px;
}

.post_main_first_main{
background: url("images/teaser_20_A_Mitte.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 86px;
	width: 550px;
}

.post_main_first_bottom{
 background: url("images/teaser_86_A_Unten.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 86px;
    margin-top: -66px;
    width: 565px;
}

.post_main_even_top{
   background: url("images/teaser_86_A_Oben.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    max-height: 71px;
    padding-left: 20px;
    padding-top: 15px;
}

.post_main_even_main{
 background: url("images/teaser_20_A_Mitte.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);

    min-height: 86px;
    width: 550px;
}

.post_main_even_bottom{
 background: url("images/teaser_86_A_Unten.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 86px;
    margin-top: -66px;
    width: 565px;
}

.post_main_odd_top{
 background: url("images/teaser_86_B_Oben.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    max-height: 71px;
    padding-left: 20px;
    padding-top: 15px;
}

.post_main_odd_main{
    background: url("images/teaser_20_B_Mitte.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);

    min-height: 86px;
    width: 550px;
}

.post_main_odd_main p{
   margin-bottom: 0;
    margin-top: 6px;
    padding-left: 20px;
    width: 510px;
}

.post_main_even_main p{
   margin-bottom: 0;
    margin-top: 6px;
    padding-left: 20px;
    width: 510px;
}

.post_main_first_main p{
margin: 0;
    padding-left: 20px;
    padding-top: 5px;
    width: 510px;
}

.post_main_odd_bottom{
 background: url("images/teaser_86_B_Unten.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 86px;
    margin-top: -66px;
    width: 565px;
}

.cat_even{
background: url("images/teaser_172_A.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 565px;
    color: #676363;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 20px;
    height:172px;
	margin-top: -20px;
padding-left: 20px;
    padding-top: 8px;
}

.cat_odd{
background: url("images/teaser_172_B.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);


}

.mainpost_wrapper_main_first{
   color: #676363;
    float: left;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 20px;
    margin-top: -27px;
    width: 565px;
}

.mainpost_wrapper_main_even{
 color: #676363;
    float: left;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 20px;
    width: 565px;
}

.mainpost_wrapper_main_odd{
 color: #676363;
    float: left;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 20px;
    width: 565px;
}



.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}

#page{

    margin: 0 auto;
    overflow: hidden;
    padding-top: 138px;
    width: 970px;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.fancyboxgroup{
background-image:none;
}

.fancyboxgroup:hover{
background-image:none;
}

#fancybox-close{
    padding-left: 0;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.site-header{
 margin-top: 20px;
    position: fixed;
    width: 100%;
    z-index: 100;
}

.site-main-header{
background: url("images/pattern_B.png") repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 5px 6px #676363;
    height: 35px;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-body{

margin: 1em 0;
    padding: 0.5em 1em;
}

.even{

}

.odd{

}

.comment-form label{
 display: block;
    width: 500px;
}

.comment-form textarea{
   margin-bottom: 10px;
    min-height: 200px;
    overflow: auto;
    padding-left: 3px;
    vertical-align: top;
    width: 98%;

}

.cptch_block{
padding-bottom: 15px;
}

.cptch_block label{
   margin-bottom: -15px;
}

#cptch_input{
font-size: 14px!important;
}

.label_comment{
padding-bottom:15px;
}

.qtrans_captcha{
padding-bottom: 10px;
}

.comment-form p{

}

ul.children {
display: block;
    padding-top: 15px;
}


#commentList {
margin: 0;
padding: 0;
}
#commentList li { list-style: none outside none;}
#commentList li.alt {}
#commentList li.bypostauthor {}
#commentList li.byuser .comment_direct{ background: url("images/pattern_B.png") repeat scroll 0 0 #ffffff;}

#commentList li.byuser .children .comment_direct{background:none;}
#commentList li.byuser .children li.byuser .comment_direct{background: url("images/pattern_B.png") repeat scroll 0 0 #ffffff;}
#commentList .comment {padding: 0px 0 0 10px;}
#commentList .comment div.comment-author {}
#commentList .comment div.vcard {}
#commentList .comment div.vcard cite.fn {}
#commentList .comment div.vcard cite.fn a.url {}
#commentList .comment div.vcard img.avatar {}
#commentList .comment div.vcard img.avatar-32 {}
#commentList .comment div.vcard img.photo {}
#commentList .comment div.commentmetadata {}
#commentList .comment div.comment-meta {}
#commentList .comment div.comment-meta a {background-image:none;}
#commentList .comment * {}
#commentList .comment div.reply {padding-bottom: 10px;}
#commentList .comment div.reply a {
font-size : 14px;
line-height : 17px;
letter-spacing : 0.42px;
color : #413C3C;
color : rgb(65, 60, 60);
}
#commentList .comment ul.children { border-left: medium none;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0; }
#commentList .comment ul.children li {}
#commentList .comment ul.children li.alt {}
#commentList .comment ul.children li.bypostauthor {}
#commentList .comment ul.children li.byuser {}
#commentList .comment ul.children .comment {}
#commentList .comment ul.children .comment-author-admin {}
#commentList .comment ul.children li.depth-2 {
border-left: 1px solid #413c3c;
    margin-left: 0;
    padding-left: 25px;
}


#commentList .comment ul.children li.depth-2:first-child .comment-author {
   background: url("images/up_pfeil2.png") no-repeat scroll 0 52% rgba(0, 0, 0, 0);
    height: 26px;
    margin-left: -25px;
    padding-bottom: 5px;
    padding-left: 28px;
}

#commentList .comment ul.children li.depth-2 .comment-author {
 background: url("images/up_pfeil1.png") no-repeat scroll 1px 50% rgba(0, 0, 0, 0);
    margin-left: -27px;
    padding-left: 30px;
}

#commentList .comment ul.children li.depth-2:last-child .comment-author {
background: url("images/up_pfeil3.png") no-repeat scroll 0 0% rgba(0, 0, 0, 0);
    border-left: medium none;
    height: 26px;
    margin-left: -25px;
    padding-bottom: 5px;
    padding-left: 28px;
}

#commentList .comment ul.children li.depth-2:last-child{border:none!important;
    margin-left: 0;
    padding-left: 25px;
    }

#commentList .comment ul.children li.depth-2:first-child{
border-left: 1px solid #413c3c;
    margin-left: 0;
    padding-left: 25px;
    padding-bottom: 5px;
    }



#commentList .comment ul.children li.depth-3:first-child {
	border-left: 1px solid #413C3C;
    margin-left: 0;
    padding-left: 25px;
    padding-bottom: 5px;
}

#commentList .comment ul.children li.depth-3 {
	border-left: 1px solid #413C3C;
    margin-left: 0;
        padding-left: 25px;
}

#commentList .comment ul.children li.depth-3:last-child {
border:none!important;
    margin-left: 0;
    padding-left: 25px;
     padding-top: 5px;
}



#commentList .comment ul.children li.depth-3:first-child .comment-author {
background: url("images/up_pfeil2.png") no-repeat scroll 0 66% rgba(0, 0, 0, 0);
    height: 26px;
    margin-left: -25px;
    padding-left: 29px;
}

#commentList .comment ul.children li.depth-3 .comment-author {
  background: url("images/up_pfeil2.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0) !important;
    height: 26px;
    margin-left: -25px;
    padding-left: 29px;
}

#commentList .comment ul.children li.depth-3:last-child .comment-author {
 background: url("images/up_pfeil3.png") no-repeat scroll 0 3% rgba(0, 0, 0, 0) !important;
    border-left: medium none;
    height: 26px;
    margin-left: -25px;
    padding-left: 29px;
}

#commentList .comment ul.children li.depth-4 {}
#commentList .comment ul.children li.depth-5 {}
#commentList .comment ul.children li.odd {}
#commentList li.even {}
#commentList li.odd {}
#commentList li.parent {}
#commentList li.pingback {}
#commentList li.pingback div.comment-author {}
#commentList li.pingback div.vcard {}
#commentList li.pingback div.vcard cite.fn {}
#commentList li.pingback div.vcard cite.fn a.url {}
#commentList li.pingback div.commentmetadata {}
#commentList li.pingback div.comment-meta {}
#commentList li.pingback div.comment-meta a {}
#commentList li.pingback * {}
#commentList li.pingback div.reply {}
#commentList li.pingback div.reply a {}
#commentList li.pingback ul.children {}
#commentList li.pingback ul.children li {}
#commentList li.pingback ul.children li.alt {}
#commentList li.pingback ul.children li.bypostauthor {}
#commentList li.pingback ul.children li.byuser {}
#commentList li.pingback ul.children .comment {}
#commentList li.pingback ul.children .comment-author-admin {}
#commentList li.pingback ul.children li.depth-2 {}
#commentList li.pingback ul.children li.depth-3 {}
#commentList li.pingback ul.children li.depth-4 {}
#commentList li.pingback ul.children li.depth-5 {}
#commentList li.pingback ul.children li.odd {}
#commentList li.thread-alt {}
#commentList li.thread-even {}
#commentList li.thread-odd {}
#commentList li.depth-1{  margin-bottom: 10px;
    padding: 0;
 }

.comment_h3{
 background: none repeat scroll 0 0 #676363;
    color: #fff;
    font-family: netto-bold;
    font-size: 30px;
    font-weight: bold;
    height: 50px;
    letter-spacing: 1.28px;
    line-height: 38px;
    margin-left: -20px;
    margin-top: -15px;
    padding-left: 20px;
    padding-top: 79px;
    width: 530px;
}

.vertical-line{
  width: 1px; /* Line width */
  background-color: black; /* Line color */
  height: 100%; /* Override in-line if you want specific height. */
  float: left; /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}

.commentmeta {
   color: #676363;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 20px;
    margin: 0.25em 0 0.5em -10px !important;
    padding-left: 10px;
}
.commentmeta a{
padding-left:10px;
font-size : 14px;
line-height : 17px;
letter-spacing : 0.42px;
color : #413C3C;
color : rgb(65, 60, 60);
}

.comment-author h3{
  border-bottom: 1px solid #b3b1b1;
    border-top: 1px solid #b3b1b1;
    margin: 0 0 0 -4px;
    padding-left: 4px;
    padding-top: 3px;
}

#commentList .comment ul.children li.depth-3:last-child .comment-author h3{

}

.comment-reply-title{
background: url("images/pattern_B.png") repeat scroll 0 0 #ffffff;
    font-family: netto-bold;
    padding-left: 2px;
    padding-top: 5px;
}

#cancel-comment-reply-link{
  font-family: netto-bold;
}

.social_share_privacy li.settings_info a {
background-image: none;
    margin: 0 0 0 -11px !important;
    text-decoration: none;
}

.social_share_privacy li {

    width: 180px !important;
}

.social_share_privacy {
 background: url("images/pattern_B.png") repeat scroll 0 0 #ffffff;
    margin-left: -20px;
    margin-top: 10px;
    padding-bottom: 36px;
    padding-top: 20px;
    width: 550px;
}

.social_share_privacy li.settings_info {
    display: none;
}

.social_share_privacy ul {
    clear: both;
    height: 25px;
    margin: 0 !important;
    padding: 0 0 0 20px;
    width: 100%;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
 margin-bottom: 0.5em;
    margin-top: 0.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
border: none;
    display: block;
    margin: 0 auto;
    max-width: 98%;
}

div[class*="wp-caption"] {
width:100%;
}

.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd,
.site-main .gallery figcaption {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  margin-left: 38px;
    max-width: 100%;
}

.wp-video{
   margin: 0 auto;
    padding-top: 20px;
}

.wp-polls-ul {
 margin: 0;
    padding: 15px 0 10px 10px;
    background:url("images/pattern_B.png") repeat scroll 0 0 #ffffff;
}

.wp-polls{
 margin-left: -10px;
    padding-top: 6px;
}

.wp-polls-quest{
background: url("images/pattern_B.png") repeat scroll 0 0 #ffffff;
    padding-left: 10px;
    padding-top: 10px;
}

.wp-polls-result{

}

.alignleft img{
  border: medium none !important;
    display: inline;
    float: left;
    margin-right: 1.5em;
    padding-bottom: 5px;
}

.alignleft .wp-caption-text{
font-style: italic;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    text-align: unset;
}

.aligncenter .wp-caption-text{
 font-style: italic;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}


/* Tablepress Plugin Hacks */

.tablepress td, .tablepress th {
padding-bottom: 5px !important;
    padding-left: 5px !important;
    padding-right: 8px;
    padding-top: 5px !important;
}

.tablepress-table-description {
    font-style: italic;
    padding-bottom: 5px;
    padding-top: 15px;
}

.tablepress tfoot th, .tablepress thead th {
 background-color:#676363 !important;
}

.tablepress thead th div {
color:#fff;
}

.tablepress thead th div:hover {
color:#fff!important;

}


.tablepress thead th {
    border-bottom: none!important;
}

.tablepress tbody td, .tablepress tfoot th {
    border-top: none!important;
}

.tablepress .row-hover tr:hover td {
    background-color:  #eeede8 !important;
}

.dataTables_wrapper .sorting:hover, .dataTables_wrapper .sorting_asc, .dataTables_wrapper .sorting_desc {
    background-color:  #eeede8 !important;
}

.dataTables_wrapper .sorting:hover div, .dataTables_wrapper .sorting_asc div, .dataTables_wrapper .sorting_desc div {
color: #676363 !important;
}

/* colorbox Hacks for Mockups*/

#cboxClose {
background: url("../../plugins/lightbox-plus/css/fancypants/images/controls.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    top: 4px !important;
}

/*Form Hacks*/

.form10 .wdform_page {
    font-family: netto!important;
    padding: 5px 0 0!important;
}

.form10 .wdform-label {
    border: medium none;
    color: rgb(103, 99, 99)!important;
    line-height: 25px !important;
    vertical-align: text-top !important;
}
.form10 .button-submit {
background: none repeat scroll 0 0 #676363 !important;
    border: medium none !important;
    border-radius: 0 !important;
    color: #fff !important;
    cursor: pointer !important;
    font-family: netto-bold !important;
    font-size: 17px !important;
    margin-left: -5px;
}

.form10 .button-submit:hover{
 background-color:#eeede8 !important;
color:#676363!important;
}

/*Stuff for mobile*/

.menu_wrapper_mobile{

display:none;

}

.mobile_menu-top-menu-container{
display:none;
}

.mobile_menu{
display:none;
}

.mobile_menu2{
display:none;
}



/*Resolution under 870px width*/

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

.menu_wrapper{

display:none;

}

body{
font-size:120%;
}

.menu_wrapper_mobile{

display:none;

}

#toggle_mobile_menu2{
display:none;
}

.menu_wrapper_mobile .menu_navi_fir {
margin-bottom: 0;
}

.menu_wrapper_mobile .menu_navi_sec {

}

.menu_wrapper_mobile .main_menu_open_button{

}

.menu_wrapper_mobile .main_menu_close_button{

}



.menu_navi_fir{
display:none;
}



.menu_navi_sec{
display:none;
}

.menu-top-menu-container {
    display: none;
}

.mobile_menu-top-menu-container{
 display: block;
    float: right;
    margin-right: 25px;
    padding-top: 26px;
}

.mobile_menu-top-menu-container a{
background: url("images/link_graubraun.png") no-repeat scroll 0 66% rgba(0, 0, 0, 0);
    color: #413c3c;
    font-size: 1.2rem;
    height: auto;
    letter-spacing: 0.42px;
    line-height: 17px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 6px;
    text-decoration: none;
}

.mobile_menu-top-menu-container a:hover,
.mobile_menu-top-menu-container a:active, .mobile_menu-top-menu-container a:focus {
	color: #000;
	 background: url("images/link_graubraun_hover.png") no-repeat scroll 0 66% rgba(0, 0, 0, 0);
    letter-spacing: 0.42px;
    line-height: 17px;
    margin-top: 0;
    font-size: 1.2rem;
    padding-left: 10px;
    padding-top: 6px;
    text-decoration: none;
    height:auto;
    outline:none;
}

.qtranxs_language_chooser{
display:none;
}

.mobile_menu a{
background: url("images/link_graubraun.png") no-repeat scroll 9px 20px rgba(0, 0, 0, 0);
    line-height: 17px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 13px;
    text-indent: -10px;
    font-size: 1.2rem;
}

.mobile_menu .current-category-ancestor a {
    background: url("images/link_graubraun.png") no-repeat scroll 9px 20px rgba(0, 0, 0, 0);
     line-height: 17px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 13px;
    text-indent: -10px;
    font-size: 1.2rem;
}

.mobile_menu ul{
list-style:outside none none;
}

.menu_navi_mobile_container_close{
   background: url("images/pattern_A.png") repeat scroll 0 0 #ffffff;
    box-shadow: 0 5px 6px #676363;
    position: relative;
    width: 25px;
    display:block;
    height:201px;
}


.menu_navi_mobile_container_open{
   background: url("images/pattern_A.png") repeat scroll 0 0 #ffffff;
    box-shadow: 0 5px 6px #676363;
    position: relative;
    width: 190px;
    padding-bottom: 10px;
    display:none;
}

.main-content_container {
float: left;
    height: auto;
    width: auto;
}

.post_wrapper_cat_first {
    color: #676363;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin-top: -27px;
    width: 100%;
    background: url("images/pattern_A.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.cat_first_top {
	background: none;
    padding-top: 8px;
max-height: 100px;
}

.cat_first_bottom {
    background: none;
    height: 86px;
    margin-top: -66px;
    width: 100%;
}

.cat_first_main {
    background: none;
    min-height: 90px;
    padding-left: 20px;
}

.post_wrapper_cat_odd {
    color: #676363;
    float: left;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    background: url("images/pattern_B.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.cat_odd_top {
	background: none;
	max-height: 100px;
}

.cat_odd_main {
    background: none;
    min-height: 66px;
    padding-left: 20px;
}

.cat_odd_bottom {
    background: none;
    height: 86px;
    margin-top: -66px;
    width: 100%;
}

.post_wrapper_cat_even {
    color: #676363;
    float: left;
    font-size: 14px;
    line-height: 20px;
    width:100%;
    background: url("images/pattern_A.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.cat_even_top {
	background: none;
max-height: 100px;
}

.cat_even_main {
    background: none
    min-height: 90px;
    padding-left: 20px;
}

.cat_even_bottom {
    background:none;
    height: 86px;
    margin-top: -66px;
    width: 100%;
}

.post #the-excerpt {
    padding-top: 1px;
    width: 90%;
}

#page {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 138px;
    width: 100%;
}

.site-content {
 margin-left: 0;
    margin-top: -29px;
    width: 100%;
}

.post h2 {
    background: url("images/link_graubraun.png") no-repeat scroll 10px 6px rgba(0, 0, 0, 0);
    margin: 0;
    max-height: 54px;
    overflow: hidden;
    padding-left: 20px;
    width: 85%;
}

.postinfo {
    color: #676363;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px !important;
    max-height: 44px;
    overflow: hidden;
    padding-left: 20px;
    white-space: normal;
    width: 90%;
}

.main-content_container_shadow {
    background: url("images/schatten_unten.png") no-repeat scroll -7px 0 rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    width: 100%;
}

.page-main-content_container {
    box-shadow: 17px 20px 21px -16px;
    width: 100%;
}

.page_single-post {
background: url("images/pattern_A.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: -27px;
    margin-top: -26px;
    padding: 1em;
    width: auto;
}

.social_share_privacy {
    background: url("images/pattern_B.png") repeat scroll 0 0 #ffffff;
    margin-left: -20px;
    margin-top: 10px;
    padding-bottom: 36px;
    padding-top: 20px;
    width: 110%;
}

.comment_h3 {
   background: none repeat scroll 0 0 #676363;
    color: #fff;
    font-family: netto-bold;
    font-size: 30px;
    font-weight: bold;
    height: 50px;
    letter-spacing: 1.28px;
    line-height: 38px;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -15px;
    padding-left: 20px;
    padding-top: 79px;
    width: auto;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
    width: 70%;
}

.comment-form label {
    display: block;
    width: 70%;
}

.main_webseite_claim {
    border: medium none;
    left: 15px;
    position: absolute;
    top: 0;
    width: 210px;
}

.post_wrapper_page {
    background: url("images/pattern_A.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: -26px;
    padding: 1.1em;
    width:auto;
}

.mainpost_wrapper_main_first {
background: url("images/pattern_A.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #676363;
    float: left;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 20px;
    margin-top: -27px;
    padding-right: 1em;
    width: auto;
}



.post_main_first_main {
    background: none;
    margin-top: 0;
    min-height: 86px;
    width: 100%;
}



.mainpost_wrapper_main_odd {
    color: #676363;
    float: left;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 20px;
    background: url("images/pattern_B.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
        padding-right: 1em;
    width: auto;
}

.post_main_odd_main {
    background: none;
    margin-top: 0;
    min-height: 86px;
    width: 100%;
}

.post_main_odd_main p {
    margin-bottom: 0;
    margin-top: 6px;
    padding-left: 20px;
    width: 90%;
    font-size: 1.125rem;
}

.post_main_odd_bottom {
    background: none;
    height: 86px;
    margin-top: -66px;
    width: 100%;
}



.mainpost_wrapper_main_even {
    background: url("images/pattern_A.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #676363;
    float: left;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 20px;
    padding-right: 1em;
    width: auto;
}

.post_main_even_main {
    background: none;
    margin-top: 0px;
    min-height: 86px;
    width: 100%;
}

.post_main_even_main p {
    margin-bottom: 0;
    margin-top: 6px;
    padding-left: 20px;
    width: 90%;
    font-size: 1.125rem;
}

.post_main_even_bottom {
    background: none;
    height: 86px;
    margin-top: -66px;
    width: 100%;
}


.main_port_head {
    background: url("images/link_graubraun.png") no-repeat scroll 10px 6px rgba(0, 0, 0, 0);
    margin: 0;
    overflow: visible;
    padding-left: 20px;
    text-indent: -10px;
    width: 90%;
}

.main_port_postinfo {
    color: rgb(103, 99, 99);
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 0.42px;
    line-height: 20px;
    margin: 0;
    width: 90%;
    max-height:40px;
    overflow:hidden;
}

.post_main_first_main p {
 font-size: 1.125rem;
    margin: 0;
    padding-left: 20px;
    padding-top: 5px;
    width: 90%;
}

.post_main_first_bottom {
    background: none;
    height: 86px;
    margin-top: -66px;
    width: 100%;
}

.post_main_first_top {
    background: none;
    max-height: 70px;
    padding-left: 20px;
    padding-top: 15px;
}

.post_main_even_top {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    max-height: 70px;
    padding-left: 20px;
    padding-top: 15px;
}

.post_main_odd_top {
    background: none;
    max-height: 70px;
    padding-left: 20px;
    padding-top: 15px;
}

.main-navigation {
    display: block;
    left: 210px;
    position: absolute;
    width: 200px;
}


.mobile_menu {
    background: url("images/pattern_B.png") repeat scroll 0 0 #ffffff;
    box-shadow: 0 5px 6px #676363;
    left: 0;
    margin-top: 63px;
    padding-bottom: 20px;
    padding-top: 68px;
    position: absolute;
    top: 0;
    width: 96%;
}

.mobile_menu .tags_cloud {
    background: none;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 5px;
    text-indent: -10px;
    width: auto;
}

.mobile_menu .tags_cloud_main {
    background: none;
    line-height: 17px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 13px;
    text-indent: -10px;
    width: auto;
}

#toggle_mobile_menu{
  background: url("images/menu-trigger-icon.png") no-repeat scroll 0 66% rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 24px;
    margin: 0;
    opacity: 0.7;
    padding-left: 24px;
    width: 24px;
    z-index: 1000;
    padding-top:0px;
}

#toggle_mobile_menu:hover,
#toggle_mobile_menu:active, #toggle_mobile_menu:focus {
	color: #000;
	opacity:0.9;
    outline:none;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  margin-left: 0px;
    max-width: 100%;
}

}