/* Document Stylesheet for Posdiena Wrobel Kommunikationsdesign GbR */
/* Theme: Communication Systems */
/* Author & Design posdiena-wrobel.de */
/* Type: Formatting for Structure & Text */
/* Please note that this code is free to use
   for your own projects, except where otherwise noted. */

/* Vorspiel 
================================================== */

* {
	margin:0;
	padding:0
}

html {
	overflow: -moz-scrollbars-vertical; /* Firefox */
	overflow-y: scroll;
}

html body.logged-in.admin-bar {
	margin-top:32px;
}

html body.logged-in.admin-bar .hauptnavigation {
	margin-top:32px;
}



a:active,
a:focus {
	outline: none;
}

.display_false{
	display: none
}

a img {
	border: none;
}


html,
body,
div,
span,
applet,
object,
iframe,
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;
	line-height: 1.3em;
	vertical-align: baseline;
}

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

#wrapper {
	position: relative; 
	margin: 0 auto;
	height: auto !important;
	height: 100%; 
	min-height: 100%;
}

#brickbox h1 a{ 
	font-weight: inherit;
	text-decoration: none;
}



ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none; 
}

blockquote:before, 
blockquote:after,
q:before, 
q:after {
	content: '';
	content: none; 
}

table {
	border-collapse: collapse;
	border-spacing: 0; 
}

html {
	overflow: -moz-scrollbars-vertical; /* Firefox */
	overflow-y: scroll;
}

html, body {
	height: 100%;
}

body {
	height:100%;
	line-height: 1;
	margin:0;
	padding:0;
	background: #FFF;
	font-family: "myriad-pro-semi-condensed",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 0.03em;
	font-size: 15px;
	color:#00539d;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: subpixel-antialiased;
}

h1 {
	padding: 0 0 40px;
}


	



/* Bilder
================================================== */

img.scale-with-grid {
	max-width: 100%;
	height: auto; }


/* Responsive Bilder
================================================== */

img{
	max-width: 100%;
	height: auto;
}




/* Buttons
================================================== */

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	background: #008AC1;
	border: medium none;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	line-height: normal;
	padding: 8px 13px;
	text-decoration: none;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	background: #94C21C;
	color: #FFF;

 }

.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	background: #94C21C;
	border:none;
	padding: 0;
	color: #00539D;
	display: inline-block;
	font-size: 15px;
	text-decoration: none;
	cursor: pointer;
	line-height: normal;
}

.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center; }

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* Anmeldung */

#commentform p input#submit,
.newsletter_submit input#mc-embedded-subscribe.button,
a.buttonlink_black,
a.buttonlink_black:hover,
a.buttonlink_black.jcepopup:hover,
a.buttonlink_black.jcepopup:active{
	border-radius: 16px 16px 16px 16px;
	font-size: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 6px 13px;
	background: none repeat scroll 0 0 #E8E8E8 !important;
	border:1px solid #E8E8E8;
	color: #000;
	display: inline-block;
	font-size: 15px;
	text-decoration: none;
	cursor: pointer;
	line-height: normal;
	font-style: normal;
}

#commentform p input#submit:hover,
#commentform p input#submit:active,
.newsletter_submit input#mc-embedded-subscribe.button:hover,
.newsletter_submit input#mc-embedded-subscribe.button:active,
a.buttonlink_black:hover,
a.buttonlink_black.jcepopup:hover,
a.buttonlink_black.jcepopup:active{
	background: none repeat scroll 0 0 #FFF !important;
	border:1px solid #008EE6 ;
	color: #008EE6 ;
}



/* #Tabs (aktivieren in tabs.js)
================================================== */
ul.tabs {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: solid 1px #ddd; }
ul.tabs li {
	display: block;
	width: auto;
	height: 30px;
	padding: 0;
	float: left;
	margin-bottom: 0; }
ul.tabs li a {
	display: block;
	text-decoration: none;
	width: auto;
	height: 29px;
	padding: 0px 20px;
	line-height: 30px;
	border: solid 1px #ddd;
	border-width: 1px 1px 0 0;
	margin: 0;
	background: #f5f5f5;
	font-size: 15px; }
ul.tabs li a.active {
	background: #fff;
	height: 30px;
	position: relative;
	top: -4px;
	padding-top: 4px;
	border-left-width: 1px;
	margin: 0 0 0 -1px;
	color: #111;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px; }
ul.tabs li:first-child a.active {
	margin-left: 0; }
ul.tabs li:first-child a {
	border-width: 1px 1px 0 1px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px; }
ul.tabs li:last-child a {
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px; }

ul.tabs-content { margin: 0; display: block; }
ul.tabs-content > li { display:none; }
ul.tabs-content > li.active { display: block; }

/* Clearfixing tabs for beautiful stacking */
ul.tabs:before,
ul.tabs:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0; }
ul.tabs:after {
	clear: both; }
ul.tabs {
	zoom: 1; }


/* #Formulare
================================================== */

form {
	margin-bottom: 20px;
}

div..anfrageformular {
	display: none;
}

fieldset {
	margin-bottom: 20px; 
}

textarea {
	min-height: 64px;
	resize:vertical;
}

select {
	min-height: 10px;
}

label,
legend {
	display: block;
	font-size: 15px;
}

input[type="checkbox"] {
	display: inline;
}

label span,
legend span {
	font-weight: normal;
	font-size: 15px;
	color: #444;
}

form strong.red,
form span.star{
	color: #8fc42c;

}



/* #Widget Columns
================================================== */

.sidebar-widget .articlebox{
	padding: 2px 0 10px;
}

.widget_wysiwyg_widgets_widget{
	/*padding-bottom: 16px;*/
}

body.page-child .widget_wysiwyg_widgets_widget a.active{
	color: #94C21C;
}

.widget_wysiwyg_widgets_widget ul li em,
.widget_wysiwyg_widgets_widget ul li em a,
.widget_wysiwyg_widgets_widget a em{
	color: #00539D;
	text-transform: none;
	font-weight: 300;
}

.widget_wysiwyg_widgets_widget ul li em a, 
.widget_wysiwyg_widgets_widget ul li em a:hover, 
.widget_wysiwyg_widgets_widget ul li em a:link, 
.widget_wysiwyg_widgets_widget ul li em a:focus {
	text-decoration: underline;
	color: #94C21C;
}


.widget_wysiwyg_widgets_widget ul{
	border-top: 4px solid #94C21C;
	padding: 1px 0 3px;
}

.widget_wysiwyg_widgets_widget ul:first-child{
	border-top: 0 none;
	padding: 0px 0 3px;
}

.widget_wysiwyg_widgets_widget p,
.widget_wysiwyg_widgets_widget p a,
.widget_wysiwyg_widgets_widget a,
.widget_wysiwyg_widgets_widget ul li{
	font-size: 17px;
	line-height: 50px;
	color: #00539D;
}

.widget_wysiwyg_widgets_widget ul li,
.widget_wysiwyg_widgets_widget ul li a{
	font-weight: 600;
}

.widget_wysiwyg_widgets_widget ul li{
	padding-left: 0;
	line-height: 22px;
	padding: 13px 0 6px;
}

.widget_wysiwyg_widgets_widget ul li a{
	padding: 0;
	margin:0;
	line-height: 22px;
	text-transform: uppercase;
}

.widget_wysiwyg_widgets_widget ul li a,
.widget_wysiwyg_widgets_widget ul li a:hover,
.widget_wysiwyg_widgets_widget ul li a:link,
.widget_wysiwyg_widgets_widget ul li a:focus{
	text-decoration: none;
}

.widget_wysiwyg_widgets_widget ul li em a,
.widget_wysiwyg_widgets_widget ul li em a:hover,
.widget_wysiwyg_widgets_widget ul li em a:link,
.widget_wysiwyg_widgets_widget ul li em a:focus,
.widget_wysiwyg_widgets_widget ul li a em,
.widget_wysiwyg_widgets_widget ul li a:hover em,
.widget_wysiwyg_widgets_widget ul li a:link em,
.widget_wysiwyg_widgets_widget ul li a:focus em{
	color:#83B500;
	text-decoration: underline;
}


.widget_wysiwyg_widgets_widget ul li a:hover{
	color: #7EAE00;
}

.widget_wysiwyg_widgets_widget p{
	margin: 0;
}

.widget_wysiwyg_widgets_widget hr { 
	border: solid #94C21C;
	border-width: 5px 0 0;
	clear: both;
	width: 100%;
	margin: 2px 0 2px;
	height: 0;
}

.widget_wysiwyg_widgets_widget ul li:before {
	content: "";
	color:#94C21C;
	left: 0;
	position: absolute;
	top: 0;
	border-top: 2px solid #94C21C;
	width: 40px;
}

.widget_wysiwyg_widgets_widget ul li:first-child:before {
	border-top: 2px solid transparent;
}

.left-sidebar .widget_wysiwyg_widgets_widget p,
.right-sidebar .widget_wysiwyg_widgets_widget p {
	font-weight: 300;
}

.left-sidebar .widget_wysiwyg_widgets_widget p a,
.right-sidebar .widget_wysiwyg_widgets_widget p a{
	font-weight: 300;
	color:#94C21C;
	text-decoration: underline;
}


/* #Verschiedenes
================================================== */



ul.commentlist li:before{
	content: "";
}


.widget-container .module-blackhead {
	overflow: hidden;
	position: relative;
}
.widget-container .module-blackhead h3 {
	display: inline-block;
	list-style: none outside none;
	margin: 0 0 10px;
	padding: 0;
}
.widget-container .module-blackhead h3 strong {
	color: #000000;
	display: block;
	font-size: 18px;
	font-style: normal;
	line-height: 26px;
	margin: 5px 0;
	padding-top: 10px;
	text-transform: uppercase;
}

.remove-bottom {
	margin-bottom: 0 !important;
}

.half-bottom {
	margin-bottom: 10px !important;
}

.add-bottom {
	margin-bottom: 20px !important;
}

.float-right {
	float:right;
}

#vignette {
	display: block;
	overflow: hidden;
	height: 115%;
	left: 0;
	margin: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 3
}



#topanchor {
	display: block;
	height: 20px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 20px;
	z-index: 1
}


#startseitenbody #vignette{
	display: block;
	overflow: auto;
	height: 100%;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
	display: none;
}



#startseitenbody #vignette img{
	display: none;
}

#vignette img {
	height: 100%;
	max-width: 100%;
	margin: 0;
}

div.pw-stempel {
	position:fixed;
	top:20px;
	left:0px;
	margin:0;
	padding:0;
	z-index: 4;
	width:320px;
	height:220px;
}

.toggler {
	color: #000000;
	cursor: pointer;
	font-family: "myriad-pro-semi-condensed",sans-serif;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	line-height: 1.2em;
	margin: 5px 0 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
}

#accordion a#v_toggle{
	font-family: "myriad-pro-semi-condensed",sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #000;
	text-decoration: none;
}

.clear-before-footer{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: 120px;
}


.element{
	margin: 0;
	padding: 0;
}

div#accordion div#element p,
div#accordion p{
	margin-top: 0;
}

div#accordion p:first-child{
	margin-top: 6px;
}

.leftcolumn {
	float: left;
	padding: 0 0 10px;
	width: 65%;
}
.leftcolumn01,.leftcolumn02 {
	float: left;
	margin: 0 10px 8px 0;
	width: 30%;
}
.rightcolumn{
	float: right;
	width: 30%;
}

.contentrow{
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 15px;
}

#header {
	clear: both;
}

.title-home-box{
	height: 50px;
	width: 100%;
	display: block;
	position: fixed;
	overflow:hidden;
	top: 0;
	left:0;
	z-index: 1;
}

.title-home-box h1,
.title-home-box h2{
	font-size: 14px;
	line-height: 16px;
	margin:0;
	padding: 0;
	text-align: center
}


/* Navigationen
================================================== */


.kopfnavigation {
	background-color: #fff;
	display: block;
	left: 0;
	margin: 0;
	padding: 0 0 20px 0;
	position: fixed;
	top: 0;
	width: 100% !important;
	z-index: 990;
}
.kopfmenu-inner {
	margin: 20px;
	padding: 0;
	display: block;
}

.kopfmenu-iconnav-box {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	display: block;
}

.kopfmenu-iconnav-mobil{
	float: right;
	display:block;
	height: 92px;
	width: 92px;
	display: none;
}

.kopfmenu-iconnav-normal{
	float: right;
	display:block;
	height: 136px;
	width: 136px;
}

.topbar {
	display: block;
	height: 55px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #FFF;
}

.kopfmenu ul.menu{
	display: block;
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
}

.kopfmenu ul.menu li:before {
	color: #FFF;
	content: "";
	font-size: 5px;
	left: 0;
	position: absolute;
	top: 0;
}

.kopfmenu ul.menu li {
	float:left;
	display: block;
	height: 53px;
	width: 53px;
	line-height: 0.2em;
	margin: 0 0 15px 15px;
	padding: 0;
	overflow: hidden;
	background-color: #94C21C;
}

.kopfmenu ul.menu li.icon-lang-select ul.sub-menu {
	left: 0;
	top:0;
	padding: 68px 0 0 0;
	margin: 0;
	position:absolute;
	height: 136px;
	width: 53px;
	display: block;
	z-index: 700;
	cursor: pointer;
}

.kopfmenu ul.menu li.icon-lang-select a:first-child{
	left: 0;
	top:0;
	margin: 0;
	position:absolute;
	height: 100%;
	width: 100%;
	display: block;
	z-index: 700;
	cursor: pointer;
}


.kopfmenu ul.menu li.icon-lang-select,
.kopfmenu ul.menu li.icon-search,
.kopfmenu ul.menu li.icon-home,
.kopfmenu ul.menu li.icon-back {
	background-color: #94C21C;
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% 100%;
}

a.backtotop,
.kopfmenu ul.menu li.icon-home{
	background-color: #94C21C;
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% 100%;
}

.kopfmenu ul.menu li.icon-home{
	background-image: url("images/wplm-topnav-icons-home.png");
}

.kopfmenu ul.menu li.icon-search{
	background-image: url("images/wplm-topnav-icons-search.png");
}

.kopfmenu ul.menu li.icon-back{
	background-image: url("images/wplm-topnav-icons-back.png");
}

a.backtotop{
	background-image: url("images/wplm-topnav-icons-to-top.png");
}

body.page-template-searchpage .kopfmenu ul.menu li.icon-search,
body.search .kopfmenu ul.menu li.icon-search{
	background-color: #008AC1;
}

.kopfmenu ul#menu-kopfnavigation-pl-1.menu li.icon-lang-select,
.kopfmenu ul#menu-kopfnavigation-pl.menu li.icon-lang-select {
	background-image: url("images/wplm-topnav-icons-lang-all.png"); /* wplm-topnav-icons-lang-de_en.png */
	overflow: visible;
}

.kopfmenu ul#menu-kopfnavigation-de-1.menu li.icon-lang-select,
.kopfmenu ul#menu-kopfnavigation-de.menu li.icon-lang-select {
	background-image: url("images/wplm-topnav-icons-lang-all.png"); /* wplm-topnav-icons-lang-pl_en.png */
	overflow: visible;
}

.kopfmenu ul#menu-kopfnavigation-en-1.menu li.icon-lang-select,
.kopfmenu ul#menu-kopfnavigation-en.menu li.icon-lang-select {
	background-image: url("images/wplm-topnav-icons-lang-all.png"); /* wplm-topnav-icons-lang-de_pl.png */
	overflow: visible;
}


.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-49-en,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-49-pl,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-49-de,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-1304-en,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-1304-pl,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-1304-de,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-1313-en,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-1313-pl,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-1313-de {
	background-color: #94C21C;
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% 100%;
	margin: 0 0 15px 0;
	padding: 0;
}

.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-49-de,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-1304-de,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-1313-de{
	background-image: url("images/wplm-topnav-icons-lang-de.png");
}

.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-49-pl,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-1304-pl,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-1313-pl{
	background-image: url("images/wplm-topnav-icons-lang-pl.png");
}

.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-49-en,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-1304-en,
.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-1313-en{
	background-image: url("images/wplm-topnav-icons-lang-en.png");
}
/*
.kopfmenu ul.menu li.menu-item-49-en,
.kopfmenu ul.menu li.menu-item-1304-en{
	display: none;
}

*/


a.backtotop,
.kopfmenu ul.menu li a{
	position:absolute;
	display: block;
	height: 53px;
	width: 53px;
	margin: 0;
	padding: 0;
	text-indent: -3000px;
}

a.backtotop{
	margin: -200px 0 0 0;
}

.logo-box {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
}

.logo-box img.wplm-logo {
	width: 250px;
	height: auto;
}



.menu_in-out{
	position:fixed;
	overflow: hidden;
	display: block;
	right:-100px;
	top:0;
	width: 50px;
	height: 50px;
	background-image: url("images/pw05-nav-icons.svg");
	background-color: #0094F0;
	background-repeat: no-repeat;
	background-position: 11px -1939px;
	z-index: 810;
}

a.uptothetop{
	position:fixed;
	overflow: hidden;
	display: block;
	right:-100px;
	bottom:0;
	width: 50px;
	height: 50px;
	background-image: url("images/pw05-nav-icons.svg");
	background-color: #0094F0;
	background-repeat: no-repeat;
	background-position: 15px -889px;
	z-index: 812;
}

a.uptothetop span{
	display: none;
}

.hauptnavigation {
	margin:0;
	padding:220px 0 50px 20px;
	display: block;
	z-index: 820;
}

.hauptnavigation ul.menu{
	list-style: none outside none;
	display: block;
	overflow: hidden;
	margin:0;
	padding:0;
}

.hauptnavigation ul.menu li{
	float: left;
	list-style: none outside none;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0 20px 0 0;
}

.hauptnavigation ul.menu li:before{
	display: none;
}

.hauptnavigation ul.menu li a{
	color: #00539d;
	display: inline-block;
	font-size: 22px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	padding:5px 0;
}

.hauptnavigation ul.menu li a:hover,
.hauptnavigation ul.menu li a:active,
.hauptnavigation ul.menu li a:focus,
.hauptnavigation ul.menu li.current_page_item a,
.hauptnavigation ul.menu li.current-page-ancestor a{
	color: #7EAE00;
}


/* Verschiedenes
================================================== */

.articlebox {
	border-top: 4px solid #94c21c;
}

.brick-bind {
	display: block;
	float: left;
	width: 960px;
}

.brick-bind #brickbox {
	z-index: 7;
	float: right;
	margin: 0;
	padding: 0;
	opacity: 1;
}

#default div#brickbox.arbeitenblog .allmodulebox,
#startseitenbody .allmodulebox{
	display:none;
}

.newsflash h4.newsflash-title{
	margin-bottom: 10px
}

.searchhead_rightbox{
	float: right;
}

sd#filmclip {
	width: 680px;
	float: left;
	height: auto;
	left: 0;
	line-height: 0;
	margin: 0 0 10px;
	padding: 0 5px;
	display: none;
}

.singlebrick.widget_recent_entries .articlebox ul li {
	padding: 0 0 0 22px;
}

.singlebrick.widget_recent_entries .articlebox ul li:before {
	content: "\2197";
	color:#000;
	left: 0;
	position: absolute;
	top: 0;
	font-size: 1em;
}

.footer-clear {
	clear: both;
	float: left;
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 150px;
}


.footer-container {
	position: absolute;
	width: 100%;
	bottom: 0; /* Nail the footer */
}

.footer-inner {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	margin-top: 60px;
}

.footer-container .widget_wysiwyg_widgets_widget p,
.footer-container .widget_wysiwyg_widgets_widget p a,
.footer-container .widget_wysiwyg_widgets_widget a{
	font-size: 15px;
	line-height: 20px;
	font-family: "myriad-pro-semi-condensed",sans-serif;
	font-style: normal;
	font-weight: 400;
}

.footer-container .widget_wysiwyg_widgets_widget p{

}

.footer-container .widget_wysiwyg_widgets_widget a{
	text-decoration: none;
	padding: 0 20px 10px 0;
	display: inline-block;
}

.footer-container .widget_wysiwyg_widgets_widget a:hover{
	color: #7EAE00;
}

/* #Mauersteine Syles Start Blog
================================================== */

.blog .singlebrick.textteaser,
.blog .singlebrick.bildteaser, {
	background-color: #FFF;
}

.blog .singlebrick.textteaser{
	background: #FFF;
}

.blog .singlebrick.textteaser a.weiterlesenbox{
	display:none;
}

.blog .singlebrick.bildteaserlink a.weiterlesenbox{
	background: none;
}


.blog .singlebrick.textteaser .textteaser_text,
.blog .singlebrick.textteaserlink .textteaser_text,
.blog .singlebrick.bildteaserlink .textteaser_text{
	padding: 18px 0;
	display: block;
}

.blog .singlebrick.textteaser a.weiterlesenbox{
	display: none;
}

.blog .singlebrick.textteaser .textteaser_text h2,
.blog .singlebrick.textteaserlink .textteaser_text h2,
.blog .singlebrick.bildteaserlink .textteaser_text h2{
	font-family: 'UnitThin',Calibri,Tahoma,Verdana,sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 1.22em;
	color:#000;
	padding-top: 0px;
}

.home .singlebrick.textteaser .textteaser_text.home h2{
	font-weight: 300;
	font-size: 30px;
	line-height: 1.22em;
	color:#000;
	padding-top: 0px;
	text-transform: none;
	width: 100%;
	overflow: hidden;
}

.blog .singlebrick.bildteaserlink a.weiterlesentext{
	display: none;
}

.blog .singlebrick.bildteaserlink .textteaser_text h2.white{
	color:#FFF;
}

.blog .singlebrick.textteaser .textteaser_text h3,
.blog .singlebrick.textteaserlink .textteaser_text h3{
	font-size: 20px;
	line-height: 1.3em;
	color:#000;
	padding-top: 0px;
}

.blog .singlebrick.textteaserlink a.weiterlesentext{
	display: none;
}

.blog .singlebrick.textteaser .textteaser_text p,
.blog .singlebrick.textteaserlink .textteaser_text p{
	font-size: 20px;
	line-height: 1.2em;
	color:#000;
	padding-top: 0px;
}


.blog .singlebrick.textteaser .teaserminus,
.blog .singlebrick.textteaser .teaserplus,
.blog .singlebrick.textteaser .weiterlesenbox,
.blog .singlebrick.bildteaser .teaserminus,
.blog .singlebrick.bildteaser .teaserplus,
.blog .singlebrick.w-8.h-8.bildteaser .weiterlesenbox{
	display: none;
}

.blog .singlebrick.h-2.w-2 .teaserplus:hover{ 
	background: url("images/pw06-icons.svg") no-repeat -250px 0px transparent;
}

.blog .singlebrick.h-2.w-2 .teaserminus{ 
	cursor:pointer;
	position:absolute;
	z-index: 78;
	height:50px;
	width:50px;
	right:0px;
	bottom:0px;
	display:block;
	background: url("images/pw06-icons.svg") no-repeat -300px -50px transparent;
	display: none
}

.blog .singlebrick.h-2.w-2 .teaserminus:hover{ 
	background: url("images/pw06-icons.svg") no-repeat -300px 0px transparent;
}


.blog .singlebrick.h-2.w-2.large .teaserplus{
	display: none
}

.blog .singlebrick.h-2.w-2.large .teaserminus{
	display: block
}

.blog .singlebrick.h-2.w-2 div.weiterbutton,
.blog .singlebrick.h-2.w-2 div.weiterlesentext,
.blog .singlebrick.h-2.w-2.large div.weiterbutton{ 
	display: none;
}

.blog .singlebrick.h-2.w-2.large div.weiterlesentext{ 
	display: block;
}


.blog .teaserminus{ display: none; }


.blog .teaserbox02,
.blog .teaserbox02 p,
.blog .teaserbox03,
.blog .teaserbox03 p {
	display: none
}

.blog .weiterlesenbox{
	cursor: pointer;
	position:absolute;
	overflow: hidden;
	z-index: 49;
	text-align:left;
	width:100%;
	height:100%;
	left:0px;
	top:0;
	display:block;
	margin:0;
	padding:0;
	opacity: 1;
}




.blog .normalteaser{
	position: absolute;
	overflow: hidden;
	width:100%;
	height:100%;
	left:0px;
	top:0;
	display:block;
	margin:0;
	padding:0;
}

.blog .singlebrick.textteaserlinkblue .textteaser_text{
	z-index: 40;
}

.blog a.weiterlesenlink{
	position:absolute;
	overflow: hidden;
	width:100%;
	height:100%;
	left:0px;
	top:0;
	margin:0;
	padding:0;
	z-index: 1;
	opacity: 1;
	display:none;
}

.blog .singlebrick.textteaserlinkblue a.weiterlesenlink{
	display:block;
	z-index: 100;
}

.blog .singlebrick.textteaserlinkblue a.weiterlesenbox{
	display:none;
	top:-100%;
}

.singlebrick .teaser-bilddecker{
	background-color: transparent;
	background-position: center center;
	background-size: cover;
	position:absolute;
	overflow: hidden;
	z-index: 101;
	text-align:left;
	width:100%;
	height:100%;
	left:0px;
	top:0;
	display:block;
	margin:0;
	padding:0;
}

.singlebrick .teaser-bilddecker.bilddecker-hintergrund {
	z-index: 48;
}

.blog .singlebrick.pwteaser.bildteaser .link_blocker{
	display:block;
	z-index: 53;
}

.blog .singlebrick.pwteaser.bildteaser .weiterlesenbox div.weiterbutton{
	display:none;
}


.blog .singlebrick.h-2.w-2 .weiterlesenbox{

}

.blog .singlebrick.h-2.w-2 .weiterlesenbox div.weiterbutton{
	display: none;
}

.blog .weiterlesentext {
	position:absolute;
	z-index:70;
}

.blog .weiterlesentext p {
	color:#FFF;
	margin:0;
	text-decoration:none;
	display:inline !important;
	white-space: pre-line;
}

.blog .weiterlesenbox .weiterbutton p.number {
	font-size: 0.8em;
	left:0px;
	top:0px;
	display:block;
	color:#000;
	margin:0;
	padding:0;
	text-decoration:none;
	display: none;
}

.blog .weiterlesentext p,
.blog .weiterlesentext p a,
.blog .weiterlesentext a {
	color: #FFF;
	font-size: 22px;
	font-weight: 300;
	text-decoration: none;
	letter-spacing: 0.03em;
	line-height: 1.2em;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

.blog .weiterlesentext p a:active,
.blog .weiterlesentext p a:link,
.blog .weiterlesentext p a:visited,
.blog .weiterlesentext p a:focus {
	color:#FFF;
	text-decoration:none;
}

.blog  .teaserbox01 .weiterlesentext p a.readon:active,
.blog  .teaserbox01 .weiterlesentext p a.readon:link,
.blog  .teaserbox01 .weiterlesentext p a.readon:visited,
.blog  .teaserbox01 .weiterlesentext p a.readon:focus{
	color:#FFF;
	text-decoration:none;
}

.blog  .teaserbox01 .weiterlesentext p a.readon:hover{
	color:FFF;
	text-decoration:none;
}

.blog .weiterbutton{
	bottom: 30px;
	cursor: pointer;
	display: block;
	position: absolute;
	right: 30px;
	z-index: 73;
	opacity: 1;
	color: #FFF;
	font-size: 17px;
	font-weight: 400;
	text-align: right;
	text-decoration: none;
	width: 220px;
}


/* #Page Styles Mauersteine
================================================== */

.one_half { width: 600px; }
.one_third { width: 360px; }
.two_thirds { width: 760px; }
.one_fourth { width: 280px; }
.three_fourths { width: 920px; }

.one_half,
.one_third,
.two_thirds,
.three_fourths,
.one_fourth {
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
}

.footer-container .one_fourth 			{ min-height: 100px; }


/* #Mauersteinelayout Artikel Zusatzklassen
================================================== */

.w-1 { width: 40px; }
.h-1 { height: 40px; }
.w-2 { width: 120px; }
.h-2 { height: 120px; }
.w-3 { width: 200px; }
.h-3 { height: 200px; }
.w-4 { width: 280px; }
.h-4 { height: 280px; }
.w-5 { width: 360px; }
.h-5 { height: 360px; }
.w-6 { width: 440px; }
.h-6 { height: 440px; }
.w-7 { width: 520px; }
.h-7 { height: 520px; }
.w-8 { width: 600px; }
.h-8 { height: 600px; }
.w-9 { width: 680px; }
.h-9 { height: 680px; }
.w-10 { width: 760px; }
.h-10 { height: 760px; }
.w-11 { width: 840px; }
.h-11 { height: 840px; }
.w-12 { width: 920px; }
.h-12 { height: 920px; }
.w-13 { width: 1000px; }
.h-13 { height: 1000px; }
.w-14 { width: 1080px; }
.h-14 { height: 1080px; }
.w-15 { width: 1160px; }
.h-15 { height: 1160px; }
.w-16 { width: 1240px; }
.h-16 { height: 1240px; }


/* #Spalten Grundraster und 1280px Spaltenraster
================================================== */

	.container											{position: relative; width: 1280px; padding: 0; margin: 0 auto;height: 100%;}
	.singlebrick.h-a.w-9 								{width: 600px;padding-bottom: 15px}
	.singlebrick.h-a.w-9.pw-block						{float:right;}
	.brick-bind 										{display: block;float: left;width: 960px;}
	.brick-bind #brickbox 											{float: right;}
	.blog .h-4.w-2										{width: 120px;height: 280px; }
	.column,
	.columns											{position: relative; padding: 0; margin: 0 auto;}
	.row												{margin-bottom: 0px; }
	.blog .singlebrick									{width: 280px; height: 280px;}
	.articlebox											{margin: 0; padding: 10px 0;width:auto}
	
	.blog .singlebrick.right-sidebar-first, 
	.singlebrick.right-sidebar-first 					{margin-bottom: 0}
	.blog .singlebrick.right-sidebar-last, 
	.singlebrick.right-sidebar-last 					{float: right;}
	#wysiwyg_widgets_widget-11 > p,
	#wysiwyg_widgets_widget-20 > p,
	#wysiwyg_widgets_widget-21 > p					{margin: -17px 0 0;}

	.bild_halbebreite_links,
	.bild_halbebreite_links_randlos,
	.bild_halbebreite_rechts,
	.bild_halbebreite_links_block					{width: 48.5%;}
	
	.bild_drittelbreite_links,
	.bild_drittelbreite_links_randlos,
	.bild_drittelbreite_rechts,
	.bild_drittelbreite_links_block					{width: 31%;}
	
	.bild_zweidrittelbreite_links,
	.bild_zweidrittelbreite_links_randlos,
	.bild_zweidrittelbreite_rechts,
	.bild_zweidrittelbreite_links_block				{width: 66%;}
	


/* Spaltenabstand Rechts Links */
	.column.leftnothing,
	.columns.leftnothing								{ margin-left: 0; }
	.column.rightnothing,
	.columns.rightnothing								{ margin-right: 0; }

/* Grundraster */

.one.column,
.one.columns					{ width: 40px}
.two.columns					{ width: 120px}
.three.columns					{ width: 200px}
.four.columns					{ width: 280px}
.five.columns					{ width: 360px}
.six.columns					{ width: 440px}
.seven.columns					{ width: 520px}
.eight.columns					{ width: 600px}
.nine.columns					{ width: 680px}
.ten.columns					{ width: 760px}
.eleven.columns					{ width: 840px}
.twelve.columns					{ width: 920px}
.thirteen.columns				{ width: 1000px}
.fourteen.columns				{ width: 1080px}
.fifteen.columns				{ width: 1160px}
.sixteen.columns				{ width: 1240px}

.one-third.column				{ width: 380px}
.two-thirds.column				{ width: 820px}

.one_half 						{ width: 600px; }
.one_third 						{ width: 360px; }
.two_thirds 					{ width: 760px; }
.one_fourth 					{ width: 280px; }
.three_fourths 					{ width: 920px; }

/* Offsets */
.offset-by-one					{ padding-left: 100px}
.offset-by-two					{ padding-left: 180px}
.offset-by-three				{ padding-left: 260px}
.offset-by-four					{ padding-left: 340px}
.offset-by-five					{ padding-left: 420px}
.offset-by-six					{ padding-left: 500px}
.offset-by-seven				{ padding-left: 580px}
.offset-by-eight				{ padding-left: 660px}
.offset-by-nine					{ padding-left: 740px}
.offset-by-ten					{ padding-left: 820px}
.offset-by-eleven				{ padding-left: 980px}
.offset-by-twelve				{ padding-left: 1060px}
.offset-by-thirteen				{ padding-left: 1140px}
.offset-by-fourteen				{ padding-left: 1220px}
.offset-by-fifteen				{ padding-left: 1300px}

/* Shortcodes */
.one_half 						{ width: 600px; }
.one_third 						{ width: 360px; }
.two_thirds 					{ width: 760px; }
.one_fourth 					{ width: 280px; }
.three_fourths 					{ width: 920px; }


/* #Breiter als 1280 Pixel
================================================== */

@media only screen and (min-width: 1280px)  {


.singlebrick.h-a.w-9							{min-height: 90%;}

/* Shortcodes */
.one_half 						{ width: 600px; }
.one_third 						{ width: 360px; }
.two_thirds 					{ width: 760px; }
.one_fourth 					{ width: 280px; }
.three_fourths 					{ width: 920px; }




}


/* #Breiter als 960 Pixel und schmaler als 1279 Pixel
================================================== */

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

	.container											{width: 960px; }
	.singlebrick.h-8.w-16 								{width: 920px;height: 440px;}
	.singlebrick.h-a.w-16 								{width: 920px;}
	.blog .w-9, .w-9 									{width: 600px;}
	.singlebrick.h-a.w-9								{width: 600px;}
	.brick-bind 										{display: block;float: left;width: 960px;}
	.brick-bind #brickbox								{float: right;}
	.singlebrick.h-a.w-7								{width: 440px;}
	.singlebrick.h-a.w-4								{width: 280px; }
	h1 													{padding-right: 175px;}
	.searchhead_leftbox, .searchhead_rightbox			{width: 260px;}
	.column,
	.columns											{margin-left: 20px; margin-right: 20px;	}
	.column.leftnothing, .columns.leftnothing			{margin-left: 0; margin-right: 20px; }
	.column.rightnothing, .columns.rightnothing			{margin-right: 0; margin-left: 20px; }
	.leftnothing.rightnothing							{margin-left: 0; margin-right: 0; }
	.footer-clear 										{height: 220px;}
	.blog .singlebrick.right-sidebar-first, 
	.singlebrick.right-sidebar-first 					{margin-bottom: 20px}
	.blog .singlebrick.right-sidebar-last, 
	.singlebrick.right-sidebar-last 					{float: left;margin-top: 20px}
	
	/* Shortcodes */
	.one_half 											{ width: 440px; }
	.one_third 											{ width: 280px; }
	.two_thirds 										{ width: 600px; }
	.one_fourth 										{ width: 280px; }
	.three_fourths 										{ width: 600px; }


}

/* #Breiter als 640 Pixel und schmaler als 959 Pixel
================================================== */

@media only screen and (min-width: 640px) and (max-width: 959px) {

	.container											{width: 640px; }
	#startseitenbody .logobox_container					{margin: 0 0 0 -340px;}
	.singlebrick.h-a.w-9,.singlebrick.h-a.w-16 			{width: 600px;}
	.brick-bind 										{display: inline;float: none;width: auto;}
	#brickbox 											{float: left;}
	.blog .w-9, .w-9 									{width: 600px;}
	.singlebrick.h-8.w-16 								{width: 600px;;height: 280px;}
	.singlebrick.h-a.w-4								{width: 280px; }
	.singlebrick.h-a.w-7								{width: 280px;}
	.blog .singlebrick.textteaser.startseitentext		{width: 280px !important}
	.blog .singlebrick.textteaser.startseitentext .textteaser_text h2{font-size: 26px; line-height: 1.2em;}
	.headline_h1_box h1 								{ padding: 0 0 55px 0;}
	.singlebrick.h-a.w-3								{width: 280px; }
	h1 													{padding-right: 230px;}
	input[type="text"],input[type="password"],input[type="email"],textarea,select {width: 280px}
	.column,
	.columns											{margin-left: 20px; margin-right: 20px;	}
	.column.leftnothing, .columns.leftnothing			{margin-left: 0; margin-right: 20px; }
	.column.rightnothing, .columns.rightnothing			{margin-right: 0; margin-left: 20px; }
	.leftnothing.rightnothing							{margin-left: 0; margin-right: 0; }
	.hauptnavigation ul.menu li 						{width: 100%;}
	.footer-clear 										{height: 350px;}
	.blog .singlebrick.right-sidebar-first, 
	.singlebrick.right-sidebar-first 					{margin-bottom: 20px}
	.blog .singlebrick.right-sidebar-last, 
	.singlebrick.right-sidebar-last 					{float: left;margin-top: 20px}

	.bild_halbebreite_links,
	.bild_halbebreite_links_randlos,
	.bild_halbebreite_rechts,
	.bild_halbebreite_links_block						{width: 48%;}
	.bild_halbebreite_links_block						{margin-right: 52%;}
	
	.bild_drittelbreite_links,
	.bild_drittelbreite_links_randlos,
	.bild_drittelbreite_rechts,
	.bild_drittelbreite_links_block						{width: 48%;}
	.bild_drittelbreite_links_block						{margin-right: 52%;}
	
	.bild_zweidrittelbreite_links,
	.bild_zweidrittelbreite_links_randlos,
	.bild_zweidrittelbreite_rechts,
	.bild_zweidrittelbreite_links_block					{width: 66%;}
	.bild_zweidrittelbreite_links_block					{margin-right: 34%;}
	
	.bild_halbebreite_links,
	.bild_drittelbreite_links,
	.bild_zweidrittelbreite_links						{margin: 5px 4% 10px 0;}
	
	.bild_halbebreite_rechts,
	.bild_drittelbreite_rechts,
	.bild_zweidrittelbreite_rechts						{margin: 5px 0 10px 4%;}

	.one.column,
	.one.columns,
	.two.columns,
	.three.columns,
	.four.columns,
	.five.columns,
	.six.columns,
	.seven.columns,
	.eight.columns,
	.nine.columns,
	.ten.columns,
	.eleven.columns,
	.twelve.columns,
	.thirteen.columns,
	.fourteen.columns,
	.fifteen.columns,
	.sixteen.columns,
	.one-third.column,
	.two-thirds.column 									{ width: 100%; }
	
	/* Shortcodes */
	.one_half 											{ width: 600px; }
	.one_third 											{ width: 360px; }
	.two_thirds 										{ width: 760px; }
	.one_fourth 										{ width: 280px; }
	.three_fourths 										{ width: 920px; }
	
	.footer-container .one_fourth:first-child 			{ width: 600px; }
}


/* #Alles breiter als 640 Pixel 
================================================== */

@media only screen and (min-width: 640px) {

}


/* #Breiter als 300 Pixel und schmaler als 639 Pixel
================================================== */

@media only screen and (min-width: 300px) and (max-width: 639px) {

	.container											{width: 320px;}
	.blog .singlebrick.logobox-websitestart				{display: none;height: 0;width: 0;position:fixed;z-index:1;}
	#startseitenbody .logobox_container					{margin: 0 0 0 -170px;}
	.blog .h-4.w-2										{width: 280px;height: 120px; }
	.blog .w-9, .w-9 									{width: 280px;}
	.singlebrick.h-8.w-16 								{width: 280px;height: 120px;}
	.singlebrick.h-a.w-16								{width: 280px;}
	h2.entry-title,
	h1 													{font-size: 20px; padding-right: 0px; padding-bottom: 30px;}
	.headline_h1_box h1 								{font-size: 32px; padding: 0 0 30px 0;}
	.singlebrick.h-a.w-9 								{width: 280px;}
	.brick-bind 										{display: inline;float: none;width: auto;}
	.brick-bind #brickbox								{float: left;}
	.searchhead_rightbox								{float: left;}
	.singlebrick.h-a.w-4,
	.singlebrick.h-a.w-3								{width: 280px; }
	.singlebrick.h-8.w-8								{width: 280px; height: 280px}
	.blog .singlebrick.textteaser.startseitentext		{width: 280px !important; height: 280px !important}
	.blog .singlebrick.textteaser.startseitentext .textteaser_text h2{font-family: 'UnitLight',Calibri,Tahoma,Verdana,sans-serif; font-size: 20px; line-height: 1.2em;}
	input[type="text"],input[type="password"],input[type="email"],textarea,select {width: 260px}
	.columns,
	.column 											{margin: 0; }
	
	.kopfmenu-inner 									{margin: 15px 20px;}
	.hauptnavigation ul.menu li 						{width: 100%;}
	.hauptnavigation 									{padding: 160px 0 30px 20px;}
	.kopfmenu ul.menu li								{height: 35px; margin: 0 0 11px 11px; width: 35px;}
	a.backtotop, .kopfmenu ul.menu li a 				{height: 35px; width: 35px;}
	.kopfmenu ul.menu li.icon-lang-select ul.sub-menu 	{padding: 46px 0 0 0;height: 92px;width: 35px;}
	.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-49-en,
	.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-49-pl,
	.kopfmenu ul.menu li.icon-lang-select ul.sub-menu li.menu-item-49-de {margin: 0 0 11px 0;}
	.kopfmenu-iconnav-box 								{float: right;position: absolute;right: 20px;top: 0;}	
	.kopfmenu-iconnav-mobil								{display: block;}
	.kopfmenu-iconnav-normal							{display:none;}
	.topbar 											{height: 65px;}
	
	.logo-box img.wplm-logo 							{height: auto;width: 180px;}
	
	.tablepress td, 
	.tablepress th,
	.tablepress td p, 
	.tablepress th p{
	font-size: 8px; 
	line-height: 1.2em;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	}
	
	.tablepress td, .tablepress th 						{padding: 8px 2px 8px 1px;}
	
	.bild_halbebreite_links,
	.bild_halbebreite_links_randlos,
	.bild_halbebreite_rechts,
	.bild_halbebreite_links_block						{width: 100%;margin: 5px 0 10px 0;}
	
	.bild_drittelbreite_links,
	.bild_drittelbreite_links_randlos,
	.bild_drittelbreite_rechts,
	.bild_drittelbreite_links_block						{width: 47%;}
	.bild_drittelbreite_links_block						{margin-right: 53%;}
	
	.bild_zweidrittelbreite_links,
	.bild_zweidrittelbreite_links_randlos,
	.bild_zweidrittelbreite_rechts,
	.bild_zweidrittelbreite_links_block				{width: 100%;margin: 5px 0 10px 0;}
	

	.bild_drittelbreite_links							{margin: 5px 6% 10px 0;}
	
	.bild_drittelbreite_rechts							{margin: 5px 0 10px 6%;}
	
	.contentrow .leftcolumn								{float: left; padding: 0 0 10px; width: 100%;}
	.contentrow .rightcolumn							{float: left; padding: 0 0 10px; width: 100%;}

	.logobox_container									{width: 300px; padding:42px 0 0 0;}
	.logobox p,.logobox h1								{padding: 14px 0 0 0; font-size:14px;line-height: 0.95em; margin: 5px 0 0 108px;}
	
	.footer-clear 										{height: 450px;}
	.blog .singlebrick.right-sidebar-first, 
	.singlebrick.right-sidebar-first 					{margin-bottom: 20px}
	.blog .singlebrick.right-sidebar-last, 
	.singlebrick.right-sidebar-last 					{float: left;margin-top: 20px}
	
	.footer-container .one_fourth 						{min-height: 50px;}
	
	.one.column,
	.one.columns,
	.two.columns,
	.three.columns,
	.four.columns,
	.five.columns,
	.six.columns,
	.seven.columns,
	.eight.columns,
	.nine.columns,
	.ten.columns,
	.eleven.columns,
	.twelve.columns,
	.thirteen.columns,
	.fourteen.columns,
	.fifteen.columns,
	.sixteen.columns,
	.one-third.column,
	.two-thirds.column 									{ width: 100%; }
	
}


/* #Mauersteine
================================================== */


/**** PWBrick Filtering ****/

#pw_content{

}


.pwbrick-item {
	z-index: 31;
}

.pwbrick-hidden.pwbrick-item {
	pointer-events: none;
	z-index: 20;
}


/**** PWBrick styles ****/



.blog .singlebrick, .singlebrick {
	float: left;
	margin: 20px;
	overflow: hidden;
	padding: 0;
}

.blog .singlebrick.green, 
.singlebrick.green {
	background-color: #94C21C;
}

.blog .singlebrick.blue, 
.singlebrick.blue {
	background-color: #008AC1;
}


body.single .blog .singlebrick{
	background-color: #FFF;
}


.blog .singlebrick.topbox_container{
	border-top:none;
}

.blog .singlebrick.textteaserlink{
	/*border-bottom: 1px solid #E8E8E8;*/
}

.blog .singlebrick.textteaserlinkblue{
	background-color: #0094F0;
}

.blog .singlebrick.textteaserlinkblue .textteaser_text{
	padding: 18px 18px;
}

.blog .singlebrick.textteaserlinkblue .textteaser_text h3{
	font-size: 26px;
	color: #FFF;
	line-height: 1.2em;
	padding-top: 0px;
/*	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;*/
}

.blog .singlebrick.textteaserlinkblue a.weiterlesentext,
.blog .singlebrick.textteaserlinkblue a.weiterlesenbox .weiterbutton{
	display: none;
}

.blog .singlebrick.textteaserlinkblue a.weiterlesenbox {
	width: 100%;
}

.blog .singlebrick .article_topbox{
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}

.blog .singlebrick img.pwteaser{ 
	z-index:4
}

.blog ul.singlebrick li a{ 
	display: block;
	padding: 2px;
}

.blog .teaserblowup{
	height:280px;
	width:280px;
}

.blog .singlebrick.h-2.w-2.large{
	height:280px;
	width:280px;
}


/**** Blogansicht Mauersteine ****/

.blog .w-1 { width: 40px; }
.blog .h-1 { height: 40px; }
.blog .w-2 { width: 120px; }
.blog .h-2 { height: 120px; }
.blog .w-3 { width: 200px; }
.blog .h-3 { height: 200px; }
.blog .w-4 { width: 280px; }
.blog .h-4 { height: 280px; }
.blog .w-5 { width: 360px; }
.blog .h-5 { height: 360px; }
.blog .w-6 { width: 440px; }
.blog .h-6 { height: 440px; }
.blog .w-7 { width: 500px; }
.blog .h-7 { height: 500px; }
.blog .w-8 { width: 600px; }
.blog .h-8 { height: 600px; }
.blog .w-9 { width: 680px; }
.blog .h-9 { height: 680px; }
.blog .w-10 { width: 760px; }
.blog .h-10 { height: 760px; }
.blog .w-11 { width: 840px; }
.blog .h-11 { height: 840px; }
.blog .w-12 { width: 920px; }
.blog .h-12 { height: 920px; }
.blog .w-13 { width: 1000px; }
.blog .h-13 { height: 1000px; }
.blog .w-14 { width: 1080px; }
.blog .h-14 { height: 1080px; }
.blog .w-15 { width: 1160px; }
.blog .h-15 { height: 1160px; }
.blog .w-16 { width: 1240px; }
.blog .h-16 { height: 1240px; }


.blog .h-2.w-4.pwteaser,
.blog .h-4.w-2.pwteaser,
.blog .h-2.w-2.pwteaser,
.blog .h-4.w-6.pwteaser,
.blog .h-4.w-4.pwteaser,
.blog .h-6.w-4.pwteaser{
	background-repeat:no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-interpolation-mode: bicubic;
	image-rendering: optimizeQuality
}

.blog .h-2.w-2.pwteaser{
	background-repeat:no-repeat;
	background-position: center center;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-ms-interpolation-mode: bicubic;
	image-rendering: optimizeQuality;
	box-shadow: none;
	width: 280px;
	height: 280px;
}


.blog .h-a, .h-a { height: auto; overflow: hidden }



/* #Teasertexte
================================================== */

.blog .weiterlesentext {
	width: 280px;
}

.blog .weiterlesentext .fondtext {
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 30px 30px;
	opacity:1;
}

.blog .weiterlesentext .fondtext p {
	margin: 0 0 8px 0;
	display: block;
	float: left;
}

.blog .weiterlesentext .fondtext p strong {
	color: #FFF;
	font-weight: 600;
	text-decoration: none;
	text-transform: none;
}

.blog .weiterlesentext p.fondtextsubs,
.blog .weiterlesentext h3.fondtextsubs {
	position:relative;
	/*float: none;*/
	display:block;
	font-size: 20px;
	line-height: 28px;
	font-style: normal;
	font-weight: normal;
	margin: 0 0 8px;
	padding:0;
	overflow: hidden
}

.blog .weiterlesentext h3.fondtextsubs {
	margin: -4px 0 8px;
}

.blog .weiterlesentext p.fondtextsubs em,
.blog .weiterlesentext h3.fondtextsubs em {
	color: #FFF;
	font-size: 23px;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 28px;
	margin: 0;
	padding: 0 0 8px;
	position: relative;
	text-transform: uppercase;
	z-index: 99;
}

.blog .weiterlesentext h3.fondtextsubs.bigger em {
	font-size: 36px;
	font-weight: 300;
	letter-spacing: 0.05em;
	line-height: 40px;
	text-transform: none;
}

.singlebrick {
	position: relative;
}

.blog .singlebrick .symbol {
	left: 0.2em;
	top: 0.4em;
	font-size: 3.8em;
	line-height: 1.0em;
	color: #FFF;
}
.blog .singlebrick.large .symbol {
	font-size: 4.5em;
}

.blog .singlebrick.fake .symbol {
	color: #000;
}

.blog .singlebrick .name {
	left: 0.5em;
	bottom: 1.6em;
	font-size: 1.05em;
}

.blog .singlebrick .weight {
	font-size: 0.9em;
	left: 0.5em;
	bottom: 0.5em;
}


.blog .clickable .singlebrick:hover {
	cursor: pointer;
}

.blog .clickable .singlebrick:hover h3 {
	text-shadow:
		0 0 10px white,
		0 0 10px white
	;
}

.blog .clickable .singlebrick:hover h2 {
	color: white;
}

/* Color shapes */

.color-shape {
	width: 70px;
	height: 70px;
	margin: 5px;
	float: left;
}
 
.color-shape.round {
	-webkit-border-radius: 35px;
		-moz-border-radius: 35px;
					border-radius: 35px;
}
 
.color-shape.big.round {
	-webkit-border-radius: 75px;
		-moz-border-radius: 75px;
					border-radius: 75px;
}
 
.color-shape.red { background: red; }
.color-shape.blue { background: blue; }
.color-shape.yellow { background: yellow; }
 
.color-shape.wide, .color-shape.big { width: 150px; }
.color-shape.tall, .color-shape.big { height: 150px; }

.color-shape a {
	display: block;
	height: 100%;
}

.color-shape a:hover {
	background: white;
	background: hsla( 0, 0%, 100%, 0.5 );
}

/**** Horizontal ****/

.horizontal #brickbox {
	height: 80%;
}

#copy {
	max-width: 640px;
}

/**** Photo demo ****/

.photos .photo {
	width: 320px;
	margin: 5px;
	float: left;
}

.photos .photo img {
	display: block;
	width: 100%;
}

#content {
}

.demos #content {
	height: 100%;
}

/**** Docs ****/

.docs #content {
	max-width: 640px;
}

.docs #content a:hover {
}

/**** Doc page nav ****/



#site-nav {
	width: 220px;
	position: absolute;
	left: 10px;
	top: 0px;
	padding-top: 20px;
	font-size: 12px;
}

#site-nav h1 {
	font-size: 24px;
	margin-bottom: 0.5em;
	margin-top: 0;
	font-weight: bold;
	font-family: 'Helvetica Neue', Arial, sans-serif;
}

#site-nav h2 {
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 0.3em;
	border-top: none;
}

#site-nav h1 a { color: #4FB; }
#site-nav h1 a:hover { color: #4BF; }

#site-nav ul {
	list-style: none;
	margin: 0 0 1.0em;
	font-weight: bold;
}

#site-nav ul ul { margin-bottom: 0; }

#site-nav ul a {
	display: block;
	border: none;
	padding: 1px 5px;
}

#site-nav ul .current a {
	background: hsla( 0, 0%, 0%, 0.3 );
	color: #1BF;
}
#site-nav ul a:hover,
#site-nav ul .current a:hover { color: white; }
	
#site-nav ul .current .toc a {
	font-size: 12px;
	padding-left: 1.2em;
	font-weight: normal;
}

/**** Doc content ****/

.docs #content h2 {
	border-top: 1px solid #333;
	padding-top: 0.8em;
	margin-bottom: 0.8em;
}

.docs #content h2:target { 
	padding: 10px;
	background: white;
	color: #222;
}

.docs #content h3 {
	color: #FEC;
	background: hsla( 0, 0%, 75%, 0.05 );
	padding: 2px 0.5em;
	margin-bottom: 0.5em;
	font-size: 1.15em;
}

.docs #content h4 {
	margin-bottom: 0.5em;
	font-size: 15px;
}


footer {
	font-size: 12px;
	font-style: italic;
	border-top: 1px solid #333;
	padding: 0.8em 0;
}

pre {
	padding: 10px;
}

pre, code {
	background: black;
	color: white;
	font-family: 'Monaco', monospace, sans-serif;
}

#content code {
	font-size: 12px;
}

#content pre {
	line-height: 1.6em;
}

h3#options {
	padding-bottom: 0;
}

.option-def dl dt,
.option-def dl dd {
	float: left;
	padding: 0 1.2em;;
	background: #161616;
	line-height: 36px;
	height: 36px;
}

.option-def dl.header dt,
.option-def dl.header dd {
	background: #444;
}

.option-def dl .option-type {
	font-size: 15px;
	color: #AAA;
	font-style: italic;
}

.option-def dl dd {
	border-left: 1px solid #222;
}

/* Tagline */

.docs .tagline {
	font-size: 22px;
	font-weight: 300;
}

/* as-is from MIT */

.docs .as-is {
	font-size: 95%;
}

/* Commercial license blurb */

.docs #commercial {
	background: white;
	padding: 10px;
	font-size: 15px;
	color: #1F1F1D;
}

.docs #commercial a { font-weight: bold;}

/**** Pygments ****/

code .s1,
code .s { color: #78BD55; } /* string */
code .mi, /* integer */
code .cp, /* doctype */
code .kc { color: #5298D4; } /*boolean*/
code .k { color: #E39B79; } /* keyword */
code .kd, /* storage */
code .na { color: #A9D866; } /* markup attribute */
code .p	{ color: #EDB; } /* punctuation */
code .o	{ color: #F63; }	/* operator */
code .nb { color: #AA97AC;} /* support */

/* comment */
code .c,
code .c1 { color: #666; font-style: italic; }

code .nt { color: #A0C8FC; } /* Markup open tag */

code .nf { color: #9EA8B8; } /* css id */
code .nc { color: #A78352; }	/* CSS class */
code .m	{ color: #DE8E50; } /* CSS value */
code .nd { color: #9FAD7E; } /* CSS pseudo selector */




/**** Infinite Scroll ****/

#infscr-loading {
	position: fixed;
	text-align: center;
	bottom: 30px;
	left: 42%;
	z-index: 100;
	background: white;
	background: hsla( 0, 0%, 100%, 0.9 );
	padding: 20px;
	color: #222;
	font-size: 15px;
	font-weight: bold;
	-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
					border-radius: 10px;
}



/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* #Allgemein
================================================== */



p.lead { 
	font-size: 21px;
	line-height: 27px;
	color: #777;
}

div.pwt_component div.item-page p{
	margin: 0 0 10px 0;
}


.margin_none{
	margin:0;
	padding:0
}

div.pwt_innertop{
	overflow: hidden;
	margin:0 0 20px 0; 
}

div.pwt_page_wrapper div.pwt_page div.pwt_copy div.moduletable div.articlebox div.custom div#mooaccordion0.mooaccordioncontainer p.mooaccordion{
	display:none; 
}

div.pwt_logo{
	overflow: hidden;
	margin:0 0 10px 0; 
}

div.pwt_main div.pwt_component,
div.pwt_main div.pwt_sidebar{
	margin-bottom:20px; 
}


div.mod_placehere_leading{
	margin:0;
	padding:0
}

div.pwt_main_wrapper div#contentmiddle{
	margin-top:15%;
	padding:0
}

div.pwt_main_wrapper div#contentmiddle div#errorboxheader h6{ 
	color: #000;
	font-size: 1.4em; 
	line-height: 1.2em; 
	margin: 20px 0 30px 0;
}


/* #Suche
================================================== */


.searchinputbox{
	background: url("images/pw02-icons.svg") 4px 4px no-repeat #e7e7e7;
	border: 1px solid #000000;
	border-radius: 0 0 0 0;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 #FFFFFF;
	height: 20px;
	margin-bottom: 15px;
	padding: 4px 25px;
	width: 148px;
}

.searchinputbox:hover{
	background: url("images/pw02-icons.svg") 4px -41px no-repeat #f3f3f3;
}

.searchinputbox input {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	float: left;
	outline: medium none;
	padding: 0;
	width: 100%;
	font-size: 15px;
	line-height: 1.4em;
	color: #666;
}

.searchhead_leftbox{
	float: left;
}

body.search .singlebrick.pw-block .articlebox{
	border-top: 2px solid #94C21C;
}

body.search .singlebrick.pw-block .articlebox .entry-summary p strong{
	font-weight: 700;
	color: #94C21C
}

body.search .singlebrick .articlebox h3{
	font-weight: 600;
	color: #00539d;
	font-size: 18px;
	margin-bottom: 12px;
}

.search #searchForm .searchintro p strong{
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4em;
	color: #000;
}

.search form#searchForm{
	margin-top: 15px
}


dl.search-results dd.result-category,
dl.search-results dd.result-created{
	display:none;
}

dl.search-results dt.result-title{
	margin-top: 12px;
}

dl.search-results dd.result-text span.highlight{
	padding: 1px 2px 1px 2px;
	border: 1px solid #e2e2e2;
	background: #e2e2e2
}

div.searchintro{ 
	margin-bottom: 16px;
	margin-top: 25px;
	width: 100%;
	float: left
}

div.searchintro p strong{ 
	color: #000;
	font-weight: 700;
	font-size: 18px; 
	line-height: 23px; 
}

div.phrases-box{ 
	margin-top: 16px;
	-moz-box-sizing: border-box;
	color: #000;
	display: block;
	font-size: 15px;
	margin: 5px 0 20px;
	max-width: 100%;
	outline: medium none;
	padding: 6px 0;
	width: 300px;
}

div.ordering-box{ 
	margin-top: 16px;
}

div.form-limit{ 
	margin-top: 20px;
	float: left;
	width: 100%;
}
.search dl.search-results,
.search form#searchForm p.counter{ 
	clear:both;
	float: left
}

.search div.pagination{ 
	clear:both;
	margin-top: 20px;
	float: left;
}



div.phrases-box input#searchphraseall{ 
	margin-top: 8px;
}

select#limit.inputbox{ 
	width: 65px
}

div.phrases-box label{ 
	margin-bottom: 6px;
}

form#searchForm fieldset.only{ 
	display: none
}
form#searchForm fieldset.phrases,
form#searchForm fieldset.word{
	border:none;
	width: 100%;
}

body.search .no-results.not-found{
	border-bottom: none !important;
	margin-bottom: 20px;
	padding-bottom: 0px;
}


body.error404 .articlebox h2,
body.search .no-results.not-found h2{
	font-size: 30px;
	line-height: 1.1em;
	margin-bottom: 15px;
	padding-bottom: 45px;
	padding-right: 230px;
	padding-top: 9px;
	position: relative;
	text-transform: uppercase;
	color: #000;
	font-weight: 300;
	text-decoration: none;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	color: #FFF;
}
.screen-reader-text:focus {
	background-color: none;
	clip: auto !important;
	color: #FFF;
	display: block;
	font-size: 14px;
	z-index: 1;
}


/* #Teaser
================================================== */
div.blog-featured div.item.four.columns.column-1,
div.blog-aktuelles div.item.four.columns.column-1 {
	margin-left:0; 
}

div.blog-featured div.item.four.columns.column-2,
div.blog-aktuelles div.item.four.columns.column-2{
	margin-right:0; 
}

div.blog-featured .item.four.columns,
div.blog-aktuelles .item.four.columns{
	overflow: hidden;
	position: relative;
}

div.blog	div.item.four.columns{
	width:100%;
}


div.blog-featured .items-row,
div.blog-aktuelles .items-row{
	border-top: 1px solid #8FC42D;
	width:100%;
	display: block;
	margin: 23px 0 0 0;
	padding: 20px 0 0 0;
}

div.blog-featured .items-row:first-child,
div.blog-aktuelles .items-row:first-child {
	border-top:none;
	width:100%;
	display: block;
	margin: 0;
	padding: 0;
}


.items-row span.row-separator{
	display: none
}

.item p,
.item h2{
	position:relative;
}

.item h2{
	color:#000;
	font-weight: 300;
	text-decoration: none;
	font-size: 15px;
	line-height: 1.2em;
	border-bottom: 1px solid #8fc42b;
	padding-bottom: 6px
}

.item p.readmore{
	padding-top: 6px;
}

.item p.readmore a{
	display: block;
	cursor: pointer;
	height: 30px;
}

.moduletable p.readmore{
	padding: 6px 0 6px 0;
	display: block;
	width: 100%;
	float: left;
}

.moduletable p.readmore a{
	font-weight: 700;
	color: #000;
	display: block;
	cursor: pointer;
	padding: 2px 28px 0 0;
	height: 30px;
	background-image: url("images/pw02-texticons.svg");
	background-position: right top;
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	float: right;
	text-decoration: none;
}

.moduletable p.readmore a:hover{
	color: #000;
	text-decoration: none;
}

div.blog .items-row{
	clear: both;
	float: left;
	position: relative;
	border-top: 1px solid #8FC42D;
	width:100%;
	height: auto;
	display: block;
	margin: 0;
	padding: 12px 0 0 0;
}

div.blog .items-row:first-child {
	clear: both;
	float: left;
	position: relative;
	border-top:none;
	width:100%;
	height: auto;
	display: block;
	margin: 0;
	padding: 0;
}

div.blog .items-row div.item{
	margin: 0;
	padding: 0;
}




/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0; }
.row:after,
.clearfix:after {
	clear: both; }
.row,
.clearfix {
	zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


/* Slideshows 
================================================== */

/* Slideshow Home */


div.border_box.slideshowbox_home{
	overflow: hidden;

}


.home_bgslideshow .nivo-slider-wrapper div#vignette{
	background-image: url("images/vignette.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: top left;
	z-index: 8;
}

sdasdiv#pw_content.container div#vignette{
	background-image: url("images/vignette.png");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: top left;
	z-index: 4;
}



/* End Slideshow Home */


div.box_skitter div.label_skitter {
	z-index:98;
	position:absolute;
	bottom:0;
	left:0px;
	display:none
}



div.box_skitter_switchhome_01 p,
div.box_skitter_switchhome_01 a{
	color:#000;
	font-weight: 300;
}

div.box_skitter_switchhome_01 p.slideshowlabel a{
	font-size: 1em;
	line-height: 1em;
}

div.box_skitter_switchhome_01 div.container_skitter{
	overflow: hidden;
	background: #8fc42c;
}

div.box_skitter_switchhome_01 div.container_skitter img{
	position: absolute;
	margin:0;
}

/* Kategorie Kopfbilder 
================================================== */

div.kategorie_kopfbildbox div.kopfbild_textbox { 
	background: #8fc42c;
}

div.kategorie_kopfbildbox div.kopfbild_textbox h2	{ 
	color:#FFF;
	font-weight: 300;
	font-size: 1.4em; 
	line-height: 1.2em;
}



/* Tips
================================================== */

.tip-wrap{
	z-index: 10;
	width: 240px;
	background: #FFF;
	padding: 10px;

	background: rgba(255, 255, 255, 0.95);

	border-radius: 10px;

	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

	-moz-text-shadow: #FFF 1px 1px 1px;
	-webkit-text-shadow: #FFF 1px 1px 1px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
}

.tip-title{
	font-size: 15px;
	font-weight: bold;
	padding: 5px 2px 10px;
}


/* System Messages
================================================== */

div.pwt_message{
	width: 100%;
}

#system-message {
	margin: 0 0 10px 0;
	padding: 0;
}
#system-message dt { 
	display: none; 
}

#system-message dd,
#system-message dd.notice,
#system-message dd.error {
	color: red;
	font-weight: 700;
}

#system-message dd ul,
#system-message dd li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* System Debug
================================================== */

#system-debug {
	padding: 30px;
	background: #fff;
	color: #333;
}
#system-debug div { font-size: 11px;}


/* Pagination
================================================== */

.pagination ul{
	margin: 15px 0;
	padding: 0;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
}

.pagination li{
	display: inline-block;
	margin: 0 10px;
	padding: 0;
	background: none;
}

.pagination a,
.pagination span{
	display: inline-block;
	border-radius: 3px;
	box-shadow: 1px 1px 1px rgba(0,0,0, 0.2);
	background: #F5F5F5;
	padding: 4px 10px;
}

.pagination span{
	background: #F9F9F9;
	box-shadow: 1px 1px 1px rgba(0,0,0, 0.1);
	color: #AAA;
}

.pagination a:hover{
	background: #EFEFEF;
	text-decoration: none;
}


/* Template Styles
================================================== */
div.topline{
	position:absolute;
	top:0;
	left:0;
	height:16px;
	width:50%;
	background: url(images/topline.png) bottom left repeat-x;
}


div.pwt_logo h1,
div.pwt_logo div.moduletable div.articlebox p{
	margin: 0;
	float:right;
}

div.pwt_header{
	clear: both;
	margin: 8px 0;
}

.moduletable{
}

.singlebrick.moduletable{
	margin-bottom: 10px;
}

.allmodulebox .module-blackhead{
	position: relative;
	left:0px;
	top:0px;
}


.allmodulebox .module-blackhead h3{
	font-size: 15px; 
	font-weight: 700;
	line-height: 1.25em;
	color: #000;
	margin:0 0 16px 0;
	padding: 0;
}

.allmodulebox .module-blackhead h3 strong{
	font-weight: 700;
}


.allmodulebox .headblack .module-blackhead{
	position: relative;
	left:-10px;
	top: -10px;
	overflow: hidden;
	zoom:1;
}

	
.allmodulebox .headblack .module-blackhead h3{
	background:#000;
	display: inline-block;
	list-style: none outside none;
	margin:0 0 10px 0;
	padding: 0;
}

.allmodulebox .headblack .module-blackhead h3 strong{
	color: #FFF;
	display: block;
	font-weight: 300;
	line-height: 26px;
	font-size: 20px;
	margin:5px 0 5px 0;
	padding: 0 10px;
}

	
div.moduletable div.articlebox ul.related li,
div.moduletable div.articlebox ul.mostread li{
	background-image: url(images/pw04-texticons.svg);
	background-position: 0px -147px;
	background-repeat: no-repeat;
	font-weight: normal;
	line-height: 1.4em;
	text-align: left; 
	color: #000;
	text-decoration: none;
	margin: 0 0 6px 0;
	padding: 0 0 0 16px;
}

div.moduletable div.articlebox ul.related li:hover,
div.moduletable div.articlebox ul.mostread li:hover{
	background-position: 0px 3px;
}

div.moduletable div.articlebox ul.related li a,
div.moduletable div.articlebox ul.mostread li a {
	font-weight: 300;
	text-decoration: none;
}

div.moduletable div.articlebox ul.related li a:hover,
div.moduletable div.articlebox ul.mostread li a:hover {
	font-weight: 300;
	text-decoration: underline;
}

div.pwt_toolbar div.moduletable div.articlebox{
	float: right;
}

div.pwt_footer_line{
	height: 20px;
	margin-bottom: 10px;
}

div.pwt_footer_line_left{
	float: left;
	width: 50%;
	height: 20px;
	background: url(images/switchline.png) center left no-repeat;
}

div.pwt_footer_line_right{
	float: right;
	width: 50%;
	height: 20px;
	background: url(images/switchline.png) center right no-repeat;
}

div.switchline{
	float: left;
	height: 10px;
	background: url(images/switchline.png) top right no-repeat;
}

div.pwt_toolbar{
	background:#FFF;
	margin-bottom: 8px
}

div.pwt_main_wrapper{
	margin-top: 8px
}





div.login-description{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom:1px solid #8fc42d
	
}

div.login.kundenlogin form{
	margin-bottom: 15px;
	border-bottom:1px solid #8fc42d
	
}

div.logout form{
	margin-top: 15px;
	padding-top: 15px;
	border-top:1px solid #8fc42d
	
}



/* Logo im Seitenkopf 
================================================== */


div.pwt_logo div.custom div.logobox{
	text-align: center;
	float: right;
}

div.pwt_logo div.custom div.logobox a img{
	margin-top: 10px;
}

div.pwt_logo div.custom div.logosubline{
	clear: both;
	float: right;
}

div.pwt_logo div.custom h3{
	font-weight: 700;
	font-size: 0.8em;
	line-height: 1.2em
}





/* Display Date 
================================================== */

div.pwt_date{
	float: left;
}

@media only screen and (max-width: 767px) {
	div.pwt_date{
		display: none;
	}
	div.pwt_logo{
		margin-bottom: 10px!important;
	}
}

div.pwt_toolbar p{
	margin: 0;
}

ul.actions{
	float: right;
	margin-right: 5px;
}

ul.actions li{
	display: inline-block;
}



/* Facebook Stile
================================================== */

html#facebook body.plugin div.pluginSkinLight div table#u40pial1.uiGrid tbody tr td.vTop div form#u40pial2 div.pluginConnectButton div.pluginButton{
	background: none repeat scroll 0 0 #CCC;
	border: 1px solid #666;
	border-radius: 3px 3px 3px 3px;
	color: #999;
	cursor: pointer;
	padding: 2px 6px 4px;
	white-space: nowrap;
}

/* Sidebar Category List Overwrite
================================================== */

.singlebrick div.articlebox ul li.cat-item-1,
.singlebrick div.articlebox ul li.cat-item-87{
	display: none;
}

/* Nav Below and Above Overwrite
================================================== */

div#nav-below.articlebox p,
div#nav-above.articlebox p{
	margin: 0px;
	padding: 0px;
	display: block;
}
div#nav-below.articlebox p a,
div#nav-above.articlebox p a{
	padding: 0px 0px 6px 0px !important;
	display: block;
	color: #000;
}

div#nav-below.articlebox p a:hover,
div#nav-above.articlebox p a:hover{
	color: #828282;
}

body.category-blog .widget-info-single-blogpost{
	display:none !important;
}

ul.commentlist li{
	background: none repeat scroll 0 0 transparent;
}



#comments .commentlist li.pingback{
	/*display:none;*/
}


/* Plugin Overwrites
================================================== */
.tablepress tfoot th, .tablepress thead th {
	background-color: #FFF;
}

.tablepress td, .tablepress th {
	padding: 11px 8px 11px 3px;
}

.tablepress thead th {
	border-bottom: 2px solid #94C21C;
}

.tablepress tbody td, .tablepress tfoot th {
	border-top: 2px solid #94C21C;
}

.tablepress tfoot th, .tablepress thead th {
	vertical-align:top;
}

#tablepress-3 .column-4{
	font-weight: 600;
}


/* Caption Overwrites
================================================== */

.wp-caption {
	background-color: #FFF;
	border:0 none;
	box-shadow: none;
	color: #83B500;
	position: relative;
	text-shadow: none;
	text-align: left;
	margin:0;
	padding: 0;

}

.wp-caption img {
	margin-bottom: 32px;

}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 13px;
	margin: -24px 0 0 0;
	padding: 0;
	display: inline-block;
	clear: both;
	float: left;
}

