@import url("norm.css");

/* Basic Layout */
html, body {
	margin: 0;
	padding: 0;
	height: 101%;
	background: #FFF url("../img/WLP-Background.jpg");
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input, textarea, button, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	text-align: center;
}

em {
	font-weight: normal;
	font-style: italic;
}
#pthsucheergebnis a, #pthsucheergebnis a:link, #pthsucheergebnis a:visited {
text-decoration: underline;
}
body.printpage {
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	background-image: none;
	background-color: #ffffff;
}

.print-logo {
	margin-bottom: 5px;
}

body.cke_show_borders {
	text-align: left;
}

fieldset {
	margin-bottom: 15px !important;
}

fieldset fieldset {
	margin: 15px 0 0 15px;
}

fieldset form fieldset {
	margin: 0 0 0 15px;
}

fieldset fieldset:last-child {
	margin-bottom: 0 !important;
}

input, select, textarea {
	max-width: 100%;
	box-sizing: border-box;
	border: 1px solid #CCC;
}

input {
	padding: 1px;
}

input[type="submit"], input[type="reset"], 
#node-delete-confirm #edit-actions #edit-cancel {
	background-color: #c4312a;
	border: medium none;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 10px;
	min-width: 60px;
	text-decoration: none;
	text-transform: uppercase;
	line-height:18px;
	cursor:pointer;
}
#node-delete-confirm #edit-actions #edit-cancel {
margin-left:10px;
top:-1px;
display:inline-block;
position:relative;
}
#edit-protected-node-enterpassword--2 input[type="submit"] + a {
	background-color: #aaaaaa;
	border: medium none;
	color: #ffffff;
	font-weight: bold;
	padding: 6px 10px 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 10px;
}
#edit-submitted-beschwerdestelle-dokumente legend {
display:none;
}
img {
	max-width: 100%;
	height: auto;
}

/* Skiplist */
.skiplist {
	margin: 0;
	padding: 0;
}

.skip {
	display: none;
	text-align: left;
	margin: 0;
	padding: 0;
	position: absolute;
}

:root .skip {
	display: block;
} /* Seen by Moz, FF and Safari */

.skip a {
	padding: 0 0.5em;
	display: inline;
	z-index: 2;
	text-decoration: none;
	position: absolute;
	width: 400px;
	top: -40px;
	left: -200em;
}

.skip a:focus, .skip a:active {
	position: absolute;
	left: 57px;
	border: 1px solid #b2b2b2;
	color: #C4312A;
	background: #BBB;
	font-size: 16px;
}

.skip a:hover {
	cursor: default;
}

#wrapper {
	background: url("../img/WLP-Background.jpg");
	max-width: 1200px;
	margin: 0 auto;
	text-align: left;
	color: #000;
	position: relative;
}

#contentmain {
	background: #FFF;
	max-width: 1200px;
	min-height: 101%;
	height: auto !important;
	height: 100%;
	overflow: hidden !important;
	font-size: 12px;
	color: #000;
	position: relative;
	margin-top: 57px;
	padding-bottom: 14px;
}

#menu-toggle {
	position: absolute;
	cursor: pointer;
	background: transparent url(../img/Icon-Menue.png) no-repeat left top;
	top: 8px;
	right: 14px;
	width: 29px;
	height: 29px;
	z-index: 50;
	display: none;
}

#menu-toggle .invisible {
	display: none;
}

#menu-toggle:hover, #menu-toggle.active, #menu-toggle.active:hover {
	background: transparent url(../img/Icon-Menue-Hi.png) no-repeat left top;
}

.menuTitle {
	position: absolute;
	right: 55px;
	top: 15px;
	display: none;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	text-align: right;
}

#cssmenu {
	border: none;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #c4312a;
	background: url("../img/WLP-Kopfleiste.jpg") repeat-x;
	min-height: 26px;
}

#cssmenu ul {
	list-style: none;
	margin: 0;
	padding: 2px 0 0 0;
}

#cssmenu li {
	float: left;
	padding: 0 0px 0px 0px;
	margin: 0 0 3px 0;
	display: block;
	min-height: 26px;
	width: 13%;
	box-sizing: border-box;
}

#cssmenu li + li {
	width: 22%;
}

#cssmenu li + li + li {
	width: 25%;
}

#cssmenu li + li + li + li {
	width: 20%;
}

#cssmenu li + li + li + li + li {
	width: 10%;
}

#cssmenu li ul li {
	width: 200px !important;
	min-height: auto;
}

#cssmenu li a {
	color: #FFF;
	display: block;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
}

#cssmenu li a, #cssmenu li a:link, #cssmenu li a:visited {
	background: transparent url("../img/Navigationspfeil.png") 24px -3px no-repeat;
	padding: 0 0px 0px 50px;
}

#cssmenu li a:hover, #cssmenu li a:active, #cssmenu li.active a, #cssmenu ul li a.active-trail {
	color: #fdd491;
	text-decoration: none;
	background: transparent url("../img/Navigationspfeil-vertikal-Mouseover.png") 22px -4px no-repeat;
}

#cssmenu li.collapsed, #cssmenu li.expanded {
	list-style-image: none;
	list-style-type: none;
}

#cssmenu li ul {
	display: none;
	height: auto;
	position: absolute;
	z-index: 200;
	top: 26px;
	background-image: none;
	filter: alpha(opacity=95);
	opacity: 0.95;
}

#cssmenu li:hover ul {
	display: block;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

#cssmenu ul li ul {
	background: #FFF;
	margin-left: 26px !important;
}

#cssmenu li li {
	display: block;
	float: none;
	padding: 0;
	width: auto;
	width: 200px;
	border: 1px solid #ccc;
	background-color: #FFF;
	background-image: none;
	margin: 3px 0 0 0;
}

#cssmenu li ul a {
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding: 0 0 0px 0px !important;
	text-align: left;
	color: #c4312a !important;
	background-image: none !important;
}

#cssmenu li ul a:hover, #cssmenu li ul a:active {
	background: #FFF;
	font-weight: bold;
	color: #c4312a !important;
}

#cssmenu p {
	clear: left;
}

#cssmenu ul li ul li a.active, #cssmenu ul li ul li a.active:hover {
	color: #c4312a;
	font-weight: bold;
}

#cssmenu ul li ul li a.active-trail {
	background: none;
	color: #c4312a;
}

#cssmenu li:hover ul li {
	position: relative;
}

#cssmenu li:hover ul li ul {
	display: none;
}

#cssmenu li ul li ul {
	padding-left: 5px !important;
	background-color: transparent !important;
	top: 6px;
	left: 172px;
}

#cssmenu li.last ul li ul, #cssmenu li.menu-mlid-32820 ul li ul {
	padding-right: 5px;
	left: -230px;
	padding-left: 0px !important;
}

#cssmenu li:hover ul li:hover ul {
	display: block;
}

#cssmenu li:hover ul li:hover ul li ul {
	display: none;
}

#cssmenu li ul li ul li {
	border: none;
	border-bottom: 3px solid #ffffff;
	margin-top: 0px;
}

.active-nav #cssmenu li ul li ul li {
	border-bottom: none;
	margin-top: 3px;
}

#cssmenu li ul li ul li.last {
	border: none;
}

#cssmenu li ul li ul li a {
	border: 1px solid #ccc;
}

#cssmenu li:hover ul li ul {
	display: none;
}

#cssmenu li ul li ul li ul {
	padding-left: 5px !improtant;
	top: 6px;
	left: 172px;
}

#cssmenu li.last ul li ul li ul, #cssmenu li.menu-mlid-32820 ul li ul li ul {
	padding-right: 5px;
	left: -230px;
	padding-left: 0px;
}

#cssmenu li:hover ul li:hover ul li:hover ul {
	display: block;
}

.active-nav #cssmenu li:hover ul li ul {
	display: none;
	position: static;
}

.active-nav .menuTitle {
	display: none;
}

.active-nav #cssmenu {
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding-top: 11px;
	padding-right: 55px;
	padding-bottom: 7px;
}

.active-nav #cssmenu li {
	min-height: 1px;
}

.active-nav #cssmenu li a {
	background-position: 24px -5px !important;
}

.active-nav #menu {
	display: block;
}

.active-nav #cssmenu li:hover ul {
	display: none;
}

.active-nav #cssmenu li.active ul, .active-nav #cssmenu li.expanded ul,
.active-nav #cssmenu li.active:hover ul, .active-nav #cssmenu li.expanded:hover ul {
	display: none;
}

.active-nav #cssmenu li {
	width: auto !important;
}

.togglerdown, .togglerup {
display:inline-block;
width:14px;
height:14px;
background:transparent url('../img/Icon-Plus.jpg') no-repeat left top;
text-indent:-10000px;
font-size:0.000001rem;
position:relative;
top:3px;
margin-left:2px !important;
cursor:pointer;  
overflow: hidden;
}
.togglerup {
background:transparent url('../img/Icon-Minus.jpg') no-repeat left top;	
}
.vlp-psychotherapie .togglerdown {
background:transparent url('../img/Icon-Plus_2.jpg') no-repeat left top;
}
.vlp-psychotherapie .togglerup {
background:transparent url('../img/Icon-Minus_2.jpg') no-repeat left top;	
}
.vlp-mitgliederservice .togglerdown {
background:transparent url('../img/Icon-Plus_3.jpg') no-repeat left top;
}
.vlp-mitgliederservice .togglerup {
background:transparent url('../img/Icon-Minus_3.jpg') no-repeat left top;	
}
.vlp-pinnwand .togglerdown {
background:transparent url('../img/Icon-Plus_4.jpg') no-repeat left top;
}
.vlp-pinnwand .togglerup {
background:transparent url('../img/Icon-Minus_4.jpg') no-repeat left top;	
}
.pthhelp ul li {
  padding-bottom: 7px;
  padding-left: 37px;  
  position: relative;
}
.pthhelp ul {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0px 0px 8px 0px;
  padding: 0px 0 0 0px;
  list-style: none;
  font-weight: 400;
}
.pthhelp ul li:before {
  content: ":: ";
  color: #c4312a;
  font-weight: bold;
  position: absolute;
  left: 20px;
  top: 0px;
}
.not-front .pthhelp ul li:before {
left: 2px;
}
.not-front .pthhelp ul li {
  padding-left: 20px;  
  margin-left:0px;
  text-indent:0px;
}
aside .pthhelp ul li:before {
left: 0px;
}
aside .pthhelp ul li {
  padding-left: 17px; 
}

/* Headerbild */
#cssmenu + header a {
	width: 100%;
	display: block;
}

#cssmenu + header a img {
	width: 100%;
	display: block;
}

header img {
	max-width: 2000px;
	width: 100%;
	height: auto !important;
}

header#log img {
	width: auto;
}
/* Login Link */
#log {
	min-height: 34px;
	float: left;
	width: 100%;
	padding-right: 14px;
	padding-left: 14px;
	margin-top: 10px;
	box-sizing: border-box;
	position: relative;
}

#login {
	padding: 0px 0 0 14px;
 /* 227+14+9 */
	width: 236px;
	float: left;
	box-sizing: border-box;
}

#login p {
	background: #a2b01d;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	box-sizing: border-box;
	margin-bottom: 5px;
}

#login p:before {
	content: ":: ";
}

#logout {
	height: 24px;
	padding: 12px 0px 3px 10px;
	width: auto;
	float: right;
	position: relative;
	z-index: 10;
}

.region-subnavigation .menu, .region-subnavigation .menu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.region-subnavigation {
	float: right;
	padding-right: 4px;
}

.region-subnavigation .menu li {
	float: left;
}

.block-search {
	float: left;
	margin-top: 10px;
}

.block-search .content {
	border: none;
	padding: 0px;
	margin-top: 3px;
}

.block-search .content input {
	width: 149px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 10px;
	box-sizing: border-box;
	height: 18px;
	float: left;
}

body.front .block-search .content .form-item-search-block-form input {
	width: 153px;
}

.block-search .form-item-search-block-form {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	float: left;
}

.block-search .form-item-search-block-form:before {
	content: "Suche";
	color: #c4312a;
	font-size: 12px;
	float: left;
}

.block-search .content input[type="submit"] {
	width: auto;
	line-height: 16px;
	text-decoration: none;
	width: 18px;
	min-width: 1px;
	height: 16px;
	text-indent: -10000px;
	font-size: 0.000001em;
	margin-top: 1px;
	color: #ffffff;
	border: none;
	margin-left: 9px;
	background: url("../img/search_icon.png") center center no-repeat;
}
/* Contact Link */
#logout a, #logout a:link, #logout a:visited {
	text-decoration: none;
	font-weight: normal;
	margin: 0 8px 0 0px;
	box-sizing: border-box;
	color: #c4312a;
	float: right;
}

#logout .region-subnavigation a {
	float: none;
}

#logout a + a + a {
	margin: 0 10px 0 0;
}
/*
#logout a:before {
	content: ":: ";
	font-weight: bold;
	color: #c4312a;
}
*/
#logout li.first a:after, #logout a[href*="/user/logout"]:after {
    content: '\0020';
    background-color: #c4312a;
    width: 1px;
    height: 12px;
    margin-left: 7px;
    position: relative;
    top: 2px;
    display: inline-block;
}
#logout li.last a:after {
background-color: #fff !important;
margin: 0px;
}


#logout a:hover, #logout a:active {
	color: #702283;
	text-decoration: underline;
}

#logout a:hover:before, #logout a:active:before {
	color: #702283;
}

#logout a[href="https://www.facebook.com/psychotherapiewlp"] {
	margin-right: 0px;
	margin-top: 1px;
	margin-left: 0px;
}

#logout a[href="https://www.facebook.com/psychotherapiewlp"]:before {
	content: ".";
	color: #ffffff;
	position: absolute;
	font-size: 0.00001em;
	left: -100000px;
}

.clear {
	clear: both;
}

/* Intern Menu */
#block-menu-menu-intern ul {
	margin: 0 0 5px 0;
}

#block-menu-menu-intern.block ul {
	padding: 0;
}

#block-menu-menu-intern ul.menu li {
	margin: 0;
}

#block-menu-menu-intern li {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
}

#block-menu-menu-intern ul li {
	background: #a2b01d url("../img/Navigationspfeil-vertikal.png") 0px 4px no-repeat;
}

#block-menu-menu-intern ul li a {
	color: #FFF;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 2px 0 0 16px;
	margin: 0 0 2px 0;
}

#block-menu-menu-intern ul li a:hover {
	color: #cfd596;
}

#block-menu-menu-intern ul li a.active {
	background: #a2b01d url("../img/Navigationspfeil-vertikal.png") 0px 4px no-repeat;
 /* falls ein anderer pfeil fuer active kommt, dann hier einsetzen */
	color: #cfd596;
}

/* 2. Level */
#block-menu-menu-intern ul ul {
	background: #FFF;
	margin: 0;
	padding: 0;
	border: none;
}

#block-menu-menu-intern ul li ul li {
	background-color: #FFF;
	background-image: none;
	margin: 2px 0;
	padding: 0;
}

#block-menu-menu-intern ul li ul li a {
	display: block;
	color: #a2b01d;
	font-weight: normal;
	padding: 0 0 0 4px;
	border: 1px solid #b2b2b2;
}

#block-menu-menu-intern ul li ul li a:before {
	content: "› ";
}

#block-menu-menu-intern ul li ul li a:hover {
	font-weight: bold;
	color: #a2b01d;
}

#block-menu-menu-intern ul li ul li a.active {
	background-color: #FFF;
	background-image: none;
	font-weight: bold;
	color: #a2b01d;
} 

/* 3. Level */
#block-menu-menu-intern ul ul ul {
	background: #FFF;
	margin: 0;
	padding: 0;
}

#block-menu-menu-intern ul li ul li ul li {
	margin: 5px 0;
}

#block-menu-menu-intern ul li ul li ul li a {
	color: #a2b01d;
	font-weight: normal;
	padding: 0 0 0 14px;
} 

/* 4. Level */
#block-menu-menu-intern ul ul ul ul {
	background: #FFF;
	margin: 0;
	padding: 0;
}

#block-menu-menu-intern ul li ul li ul li ul li {
	margin: 5px 0;
}

#block-menu-menu-intern ul li ul li ul li ul li a {
	color: #a2b01d;
	font-weight: normal;
	padding: 0 0 0 28px;
}

#block-menu-menu-intern ul li ul li ul li ul li a:hover, #block-menu-menu-intern ul li ul li ul li ul li a.active {
	background: #ededed;
}

#block-menu-menu-intern ul li ul li ul li ul li a:before {
	content: " ";
} 

/* Menu Mitgliederverwaltung */
#block-menu-menu-mitgliederverwaltung ul {
	margin: 0 0 5px 0;
}

#block-menu-menu-mitgliederverwaltung.block ul {
	padding: 0;
}

#block-menu-menu-mitgliederverwaltung ul.menu li {
	margin: 0;
}

#block-menu-menu-mitgliederverwaltung li {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
}

#block-menu-menu-mitgliederverwaltung ul li {
	background: #a1bde5 url("../img/Navigationspfeil-vertikal.png") 0px 4px no-repeat;
}

#block-menu-menu-mitgliederverwaltung ul li a, #block-menu-menu-mitgliederverwaltung ul li .nolink {
	color: #FFF;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 0px 0 0 16px;
	margin: 0 0 2px 0;
	text-transform: uppercase;
}
#block-menu-menu-mitgliederverwaltung .content > ul > li > a {
  line-height: 23px;
}

#block-menu-menu-mitgliederverwaltung ul li a:hover {
	color: #d2e2f9;
}

#block-menu-menu-mitgliederverwaltung ul li a.active {
	background: #a1bde5 url("../img/Navigationspfeil-vertikal.png") 0px 4px no-repeat;
 /* falls ein anderer pfeil fuer current kommt, dann hier einsetzen */
	color: #d2e2f9;
}

/* 2. Level */
#block-menu-menu-mitgliederverwaltung ul ul {
	background: #FFF;
	margin: 0;
	padding: 0;
	border: none;
}

#block-menu-menu-mitgliederverwaltung ul li ul li {
	background-color: #FFF;
	background-image: none;
	margin: 2px 0;
	padding: 0;
}

#block-menu-menu-mitgliederverwaltung ul li ul li a {
	display: block;
	color: #a1bde5;
	font-weight: normal;
	padding: 0 0 0 4px;
	border: 1px solid #b2b2b2;
	text-transform: none;
}

#block-menu-menu-mitgliederverwaltung ul li ul li a:before {
	content: "› ";
}

#block-menu-menu-mitgliederverwaltung ul li ul li a:hover {
	font-weight: bold;
	color: #a1bde5;
}

#block-menu-menu-mitgliederverwaltung ul li ul li a.active {
	background-color: #FFF;
	background-image: none;
	font-weight: bold;
	color: #a1bde5;
} 

/* 3. Level */
#block-menu-menu-mitgliederverwaltung ul ul ul {
	background: #FFF;
	margin: 0;
	padding: 0;
}

#block-menu-menu-mitgliederverwaltung ul li ul li ul li {
	margin: 5px 0;
}

#block-menu-menu-mitgliederverwaltung ul li ul li ul li a {
	color: #a1bde5;
	font-weight: normal;
	padding: 0 0 0 14px;
} 

/* 4. Level */
#block-menu-menu-mitgliederverwaltung ul ul ul ul {
	background: #FFF;
	margin: 0;
	padding: 0;
}

#block-menu-menu-mitgliederverwaltung ul li ul li ul li ul li {
	margin: 5px 0;
}

#block-menu-menu-mitgliederverwaltung ul li ul li ul li ul li a {
	color: #a1bde5;
	font-weight: normal;
	padding: 0 0 0 28px;
}

#block-menu-menu-mitgliederverwaltung ul li ul li ul li ul li a:hover, #block-menu-menu-mitgliederverwaltung ul li ul li ul li ul li a.active {
	background: #ededed;
}

#block-menu-menu-mitgliederverwaltung ul li ul li ul li ul li a:before {
	content: " ";
}

/* Menu Mein Konto */
#block-menu-menu-tertiary-menu ul {
	margin: 0 0 5px 0;
}

#block-menu-menu-tertiary-menu.block ul {
	padding: 0;
}
#block-menu-menu-tertiary-menu.block ul ul {
  margin-top: -3px;
}
#block-menu-menu-tertiary-menu ul.menu li {
	margin: 0;
}

#block-menu-menu-tertiary-menu li {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
}

#block-menu-menu-tertiary-menu ul li {
	background: #a2b01d url("../img/Navigationspfeil-vertikal.png") 0px 4px no-repeat;
}

#block-menu-menu-tertiary-menu ul li a, #block-menu-menu-tertiary-menu ul li .nolink {
	color: #FFF;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding:0px 0 0 16px;
	margin: 0 0 2px 0;
	text-transform: uppercase;
}
#block-menu-menu-tertiary-menu .content > ul > li > a {
  line-height: 23px;
}
#block-menu-menu-tertiary-menu ul li a:hover {
	color: #cfd596;
}

#block-menu-menu-tertiary-menu ul li a.active {
	background: #a2b01d url("../img/Navigationspfeil-vertikal.png") 0px 4px no-repeat;
 /* falls ein anderer pfeil fuer current kommt, dann hier einsetzen */
	color: #cfd596;
}

/* 2. Level */
#block-menu-menu-tertiary-menu ul ul {
	background: #FFF;
	margin: 0;
	padding: 0;
	border: none;
}

#block-menu-menu-tertiary-menu ul li ul li {
	background-color: #FFF;
	background-image: none;
	margin: 2px 0;
	padding: 0;
}

#block-menu-menu-tertiary-menu ul li ul li a, #block-menu-menu-tertiary-menu ul li ul li .nolink {
	display: block;
	color: #a2b01d;
	font-weight: normal;
	padding: 0 0 0 4px;
	border: 1px solid #b2b2b2;
	text-transform: none;
}

#block-menu-menu-tertiary-menu ul li ul li .nolink {
	margin: 0 0 2px 0;
}

#block-menu-menu-tertiary-menu ul li ul li a:before,	#block-menu-menu-tertiary-menu ul li ul li .nolink:before {
	content: "› ";
}

#block-menu-menu-tertiary-menu ul li ul li a:hover {
	font-weight: bold;
	color: #a2b01d;
}

#block-menu-menu-tertiary-menu ul li ul li a.active {
	background-color: #FFF;
	background-image: none;
	font-weight: bold;
	color: #a2b01d;
} 

/* 3. Level */
#block-menu-menu-tertiary-menu ul ul ul {
	background: #FFF;
	margin: 0;
	padding: 0;
}

#block-menu-menu-tertiary-menu ul li ul li ul li {
	margin: 5px 0;
}

#block-menu-menu-tertiary-menu ul li ul li ul li a {
	color: #a2b01d;
	font-weight: normal;
	padding: 0 0 0 14px;
} 

/* 4. Level */
#block-menu-menu-tertiary-menu ul ul ul ul {
	background: #FFF;
	margin: 0;
	padding: 0;
}

#block-menu-menu-tertiary-menu ul li ul li ul li ul li {
	margin: 5px 0;
}

#block-menu-menu-tertiary-menu ul li ul li ul li ul li a {
	color: #a2b01d;
	font-weight: normal;
	padding: 0 0 0 28px;
}

#block-menu-menu-tertiary-menu ul li ul li ul li ul li a:hover, #block-menu-menu-tertiary-menu ul li ul li ul li ul li a.active {
	background: #ededed;
}

#block-menu-menu-tertiary-menu ul li ul li ul li ul li a:before {
	content: " ";
}

/* Index Boxen */
#indexboxen {
	width: 1172;
	margin: 5px 14px 0;
}

#box1, #box2, #box3, #box4, #box5 {
	width: 186px;
	margin-right: 6px;
	float: left;
	min-height: 215px;
	padding: 14px 14px 14px 30px;
 /* content ist weiter eingerückt als die h3 */
	position: relative;
}

#box1, #box5 {
	width: 185px;
}

#box5 {
	margin-right: 0;
}

#box1 {
	background: url("../img/WLP-Box-WLP.jpg") no-repeat;
}

#box2 {
	background: url("../img/WLP-Box-Informationen.jpg") no-repeat;
}

#box3 {
	background: url("../img/WLP-Box-Mitgliederservice.jpg") no-repeat;
}

#box4 {
	background: url("../img/WLP-Box-Presse-PR.jpg") no-repeat;
}

#box5 {
	background: url("../img/WLP-Box-OEBVP.jpg") no-repeat;
}

/* 3 Columns Homepage */
#both {
	float: left;
	width: 100%;
	box-sizing: border-box;
	margin-right: -250px;
	padding: 5px 250px 0px 0px;
}

#both + aside {
	float: right;
}

#indexboth {
	float: left;
	width: 100%;
	max-width: 922px;
	padding: 10px 14px 14px 28px;
}

#indexleftcol {
	float: left;
	width: 446px;
	padding: 0 0 0 14px;
}

#indexleftcol img {
	max-width: 100%;
}

#indexmiddlecol {
	float: right;
	width: 436px;
	padding: 0 10px 0 0px;
}

#indexrightcol {
	width: 195px;
	float: right;
	margin: 14px 14px 0 0;
	padding: 0 0 0 24px;
}

#block-block-5 a {
	text-indent: -10000000px;
	font-size: 0.0001em;
	color: #ffffff;
	display: block;
	float: right;
	height: 110px;
	width: 215px;
	margin-bottom: 25px;
}

#block-block-5 a.skj-liste, #block-block-5 a.skj-liste:link, #block-block-5 a.skj-liste:visited {
	background: transparent url("../img/SKJ-Liste.jpg") no-repeat left top;
}

#block-block-5 a.skj-liste:hover, #block-block-5 a.skj-liste:active {
	background: transparent url("../img/SKJ-Liste.jpg") no-repeat left -110px;
}

#block-block-5 a.infostelle, #block-block-5 a.infostelle:link, #block-block-5 a.infostelle:visited {
	background: transparent url("../img/button_beratung.jpg") no-repeat left top;
}

#block-block-5 a.infostelle:hover, #block-block-5 a.infostelle:active {
	background: transparent url("../img/button_beratung.jpg") no-repeat left -110px;
}
#block-block-5 a.schlichtung, #block-block-5 a.schlichtung:link, #block-block-5 a.schlichtung:visited {
	background: transparent url("../img/button_schlichtung.png") no-repeat left top;
}

#block-block-5 a.schlichtung:hover, #block-block-5 a.schlichtung:active {
	background: transparent url("../img/button_schlichtung.png") no-repeat left -110px;
}
#content {
	width: 73.68%;
	float: right;
}

.contenttop, .contentbottom {
	width: 100%;
	padding: 14px;
	border: 1px solid #b2b2b2;
	box-sizing: border-box;
	position: relative;
}

.imageblock-image {
	max-width: 100%;
	width: 100%;
	height: auto;
}
/* Without right column */
#bothwide {
	margin: 5px 0px 0 0;
 /* abstand zum login und zum aside */
	float: left;
	width: 100%;
 /* 950+222+14 */
	padding-right: 14px;
	box-sizing: border-box;
}

#contentwide {
	width: 78.93%;
	float: right;
}

.contenttopwide, .contentbottomwide {
	width: 100%;
	padding: 14px;
	border: 1px solid #b2b2b2;
 /* grau */
	position: relative;
	box-sizing: border-box;
}

.contentbottom, .contentbottomwide {
	margin: 14px 0 0 0;
}

#left {
	width: 26.31%;
	padding: 0px 14px 0 14px;
	float: left;
	box-sizing: border-box;
}

#bothwide #left {
	width: 21.07%;
}

#leftmitglied {
	width: 222px;
 /* war 227 > 5px rest */
	margin: 0 14px;
	float: left;
}

aside {
	width: 222px;
	margin: 5px 14px 0 0;
	float: right;
}

.contentinner, body.cke_show_borders {
	padding: 0 0 0 15px;
}

.contentinner:after {
	content: "";
	display: table;
	clear: both;
}

.box {
	border: 1px solid #B2B2B2;
	padding: 10px 10px 10px 28px;
	margin: 20px 0 0 0;
}

/* Primary Links */
#block-menu-block-2 {
	margin: 0px 0 0 0;
}

#block-menu-block-2 ul {
	margin: 0 0 5px 0;
}

#block-menu-block-2.block ul {
	padding: 0;
}

#block-menu-block-2 ul.menu li {
	margin: 0;
}

#block-menu-block-2 li {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
}

#block-menu-block-2 ul li {
	background: #c4312a url("../img/Navigationspfeil-vertikal.png") 0px 4px no-repeat;
}

#block-menu-block-2 ul li a {
	color: #FFF;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 0px 0 0 16px;
	margin: 0 0 2px 0;
}

#block-menu-block-2 > .content > ul > li > a{
line-height:23px;
}
#block-menu-block-2 .menu-block-wrapper {
margin-top:-3px;
}

#block-menu-block-2 ul li a:hover {
	color: #fdd491;
}

#block-menu-block-2 ul li a.active {
	background: #c4312a url("../img/Navigationspfeil-vertikal.png") 0px 4px no-repeat;
 /* falls ein anderer pfeil fuer current kommt, dann hier einsetzen */
	color: #fdd491;
}

/* 2. Level */
#block-menu-block-2 ul ul {
	background: #FFF;
	padding: 0;
	border: none;
}

#block-menu-block-2 ul li ul li {
	background-color: #FFF;
	background-image: none;
	margin: 2px 0;
	padding: 0;
}

#block-menu-block-2 ul li ul li a {
	display: block;
	color: #c4312a;
	font-weight: normal;
	padding: 0 0 0 4px;
	border: 1px solid #b2b2b2;
}

#block-menu-block-2 ul li ul li a:before {
	content: "› ";
}

#block-menu-block-2 ul li ul li a:hover {
	font-weight: bold;
	color: #c4312a;
}

#block-menu-block-2 ul li ul li a.active {
	background-color: #FFF;
	background-image: none;
	font-weight: bold;
	color: #c4312a;
} 

/* 3. Level */
#block-menu-block-2 ul ul ul {
	background: #FFF;
	margin: 0;
	padding: 0;
}

#block-menu-block-2 ul li ul li ul li {
	margin: 5px 0;
}

#block-menu-block-2 ul li ul li ul li a {
	color: #c4312a;
	font-weight: normal;
	padding: 0 0 0 14px;
} 

/* 4. Level */
#block-menu-block-2 ul ul ul ul {
	background: #FFF;
	margin: 0;
	padding: 0;
}

#block-menu-block-2 ul li ul li ul li ul li {
	margin: 5px 0;
}

#block-menu-block-2 ul li ul li ul li ul li a {
	color: #c4312a;
	font-weight: normal;
	padding: 0 0 0 28px;
}

#block-menu-block-2 ul li ul li ul li ul li a:hover, #block-menu-block-2 ul li ul li ul li ul li a.active {
	background: #ededed;
}

#block-menu-block-2 ul li ul li ul li ul li a:before {
	content: " ";
} 

/* Search Box */

input[id^="edit-keys"] {
	margin: 12px 0;
	max-width: 170px;
	width: 100%;
}

#searchbox input[type="submit"] {
	border: none;
	background: #FFF;
	color: #c4312a;
	text-decoration: underline;
	font-size: 12px;
	cursor: pointer;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

#searchbox input[type="submit"]:hover {
	color: #702283;
}

#edit-keys-wrapper {
	position: relative;
}

/* PsychotherapeutInnen Suche Box */
#pthsuche2 {
	margin: 0;
}

#pthsuche2 span {
	margin-left: 16px;
}

#pthsuche2 label {
	font-weight: normal;
}

#pthsuche2 input[type="text"] {
	width: 172px;
	margin: 10px 0 3px 0;
}

#pthsuche2 #plz {
	float: left;
}

#pthsuche2 #ort {
	margin: 0 0 0 50px;
}

#pthsuche2 input[name="plz"] {
	width: 35px;
}

#pthsuche2 input[name="ort"] {
	width: 124px;
}

#pthsuche2 a {
	margin: 20px 0;
}

#pthsuche2 input[type="submit"] {
	border: none;
	background: #FFF;
	color: #c4312a;
	text-decoration: underline;
	font-size: 12px;
	cursor: pointer;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding: 0px;
	min-width: 1px;
	font-weight: normal;
	text-transform: none;
}

#pthsuche2 form br {
	display: none;
}

#pthsuche2 input[type="submit"]:hover {
	color: #702283;
}

#block-block-3 #pthsuche2 input.index.pthsubmit {
	float: right;
	margin-right: 8px;
}

.pthsubmit {
	margin: 10px 0 0 -3px;
}

#pthsuche2 select {
	width: 175px;
	border: 1px solid #CCC;
	margin: 10px 0 3px 0;
}

#pthsuche2 select#bezirk, #pthsuche2 #pthsucheplz, #pthsuche2 #pthsucheort {
	margin-top: 25px;
}

/* PsychotherapeutInnen Suche Box Homepage */
#pthsuche1 {
	margin: 0;
	padding-right: 18px;
	max-width: 400px;
}
#pthsuche1 h2 {
 margin-bottom: 1.3em !important;
}
#pthsuche1 form {
	margin: 10px 0 35px 0;
}

#pthsuche1 form label {
	clear: both;
	width: 100%;
	display: block;
	font-weight: normal;
}

#pthsuche1 span {
	margin-left: 16px;
}

#pthsuche1 input[type="text"] {
	width: 100%;
	margin: 10px 0 3px 0;
}

#pthsuche1 #plz {
	float: left;
}

#pthsuche1 #ort {
	float: left;
	width: 73%;
	margin-left: 2%;
}

#pthsuche1 #plz {
	width: 25%;
}

#pthsuche1 input[name="plz"] {
	width: 100%;
}

#pthsuche1 input[name="ort"] {
	width: 100%;
}

#pthsuche1 a {
	margin: 20px 0;
}

#pthsuche1 input[type="submit"] {
	border: none;
	background: #FFF;
	color: #c4312a;
	text-decoration: underline;
	font-size: 12px;
	cursor: pointer;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	text-transform: none;
	padding: 0px;
	min-width: 1px;
}

#pthsuche1 input[type="submit"]:hover {
	color: #702283;
}

#pthsuche1 .index {
	float: right;
}

#pthsuche1 select {
	width: 100%;
	border: 1px solid #ccc;
	margin: 10px 0 3px;
}

.pthhelp, .pthhelp1, .pthhelp2 {
	display: none;
}

/* News Box Homepage */
#block-views-aktuelles-block {
	margin-left: 20px;
}

.view-aktuelles .views-row {
	border-bottom: 1px solid #b2b2b2;
	padding: 20px 0;
}

.view-aktuelles .views-field-field-ak-datum, .view-aktuelles .views-field-field-ver-datum {
	float: left;
}

.view-aktuelles .views-field-title, 
.view-aktuelles .views-field-body {
	margin: 0 0 20px 100px;
}

.view-aktuelles .views-field-title {
	font-weight: bold;
}

.view-aktuelles .views-field-edit-node {
	display: inline;
	float: left;
}

.view-aktuelles .views-field-edit-node span a {
	background-color: #B2B2B2;
}

.view-aktuelles .views-field-delete-node span a {
	margin-left: 5px;
	background-color: #B2B2B2;
}

.view-aktuelles .views-field-field-ak-inhalt, .view-aktuelles span a {
	margin: 0 0 0 100px;
}

.view-aktuelles .views-row:last-child {
	border: none;
}

/* View Formular-Center */
.view-Formular-Center table, .view-Formular-Center tr, .view-Formular-Center td {
	border: none;
	width: auto;
}

.view-Formular-Center .view-Formular-Center {
	margin-bottom: 20px;
}

.view-Formular-Center:last-child {
	margin-bottom: 0px;
}

.view-Formular-Center .attachment {
	margin-top: 20px !important;
}

.view-Formular-Center td {
	padding: 7px;
}

#content .view-Formular-Center h3 {
	color: #c4312a;
}

.view-Formular-Center .view-header p + h3 {
	margin-top: 30px;
}

.view-Formular-Center .view-content, .view-Formular-Center .view-content > .attachment {
	background-color: #EEE;
}

.view-Formular-Center tr:nth-child(2n+1) {
	background-color: #EEE;
}

.view-Formular-Center img {
	max-width: 100%;
	height: auto;
}

/* View WLP-News */

.view-WLP-News .view-header {
	margin-bottom: 15px;
}

.view-WLP-News .view-content .item-list h3, .view-Informationsmaterial .view-content .item-list h3 {
	margin-bottom: 15px;
}

.view-WLP-News table,
.view-Informationsmaterial table {
	width: auto;
	margin-bottom: 12px !important;
}

.view-WLP-News table img,
.view-Informationsmaterial table img {
	max-width: 100%;
	height: auto;
}

.view-WLP-News table, .view-WLP-News tr, .view-WLP-News td, .view-Informationsmaterial table, .view-Informationsmaterial tr, .view-Informationsmaterial td {
	border: none;
	width: auto;
}

.view-WLP-News td, .view-Informationsmaterial td {
	padding: 0 14px 14px 0;
}

.view-WLP-News td:last-child, .view-Informationsmaterial td:last-child {
	padding-right: 0px;
}

#content .view-WLP-News .view-content h3,	#content .view-Informationsmaterial h3 {
	font-size: 12px;
	font-weight: bold;
	color: #c4312a;
}

.view-WLP-News .item-list ul {
	margin-bottom: 15px;
}


/* Bezirkskoordination */
.bezirkskoord {
	margin: 0;
}

.bezirkskoord + p {
	padding-top: 15px;
}

.bezirkskoord, .bezirkskoord th, .bezirkskoord tr, .bezirkskoord td {
	border: none;
}

.bezirkskoord img[alt*="Bezirk"], .bezirkohne img[alt*="Bezirk"] {
	max-width: 1000px;
}

.bezirkskoord td {
	vertical-align: bottom;
	padding-bottom: 10px;
	padding-top: 10px;
}

.bezirkskoord tr:nth-child(even) {
	background-color: #FFF;
}

.bezirkskoord tr:first-child td {
	padding-top: 0;
}

.bezirkskoord tr:last-child td {
	padding-bottom: 0;
}

.bezirkskoord tr td+td[rowspan="2"] {
	vertical-align: top;
}

/* Bezirkskoordination ohne */
.bezirkohne {
	margin: 0;
}

.bezirkohne + p {
	padding-top: 15px;
}

.bezirkohne, .bezirkohne th, .bezirkohne tr, .bezirkohne td {
	border: none;
}

.bezirkohne td {
	vertical-align: bottom;
	padding-bottom: 10px;
	padding-top: 10px;
}

.bezirkohne tr:nth-child(even) {
	background-color: #FFF;
}

.bezirkohne tr:first-child td {
	padding-top: 0;
}

.bezirkohne tr:last-child td {
	padding-bottom: 0;
}

.bezirkohne tr td+td {
	vertical-align: top;
}

.bezirkohne img {
	margin-left: 10px;
} 

/* View Bezirkstreffen */
.view-Bezirkstreffen .views-field-field-veranstaltung-datum-value, .view-Bezirkstreffen .views-field-field-veranstaltung-location-value, .view-Bezirkstreffen .views-field-field-veranstaltung-location-st-value, .view-Bezirkstreffen .views-field-field-veranstaltung-location-pl-value {
	float: left;
}

.view-Bezirkstreffen h3 {
	color: #000;
	margin-bottom: 5px;
}

.view-Bezirkstreffen .views-row-last + h3 {
	margin-top: 15px;
}

.view-Bezirkstreffen .views-row {
	margin-bottom: 5px;
}

.view-Bezirkstreffen .views-field-field-ver-inhalt p:last-child {
	margin-bottom: 0px;
}
/* View Pinnwandverwaltung */
.view-Pinnwandverwaltung .view-filters {
	margin-bottom: 15px;
}

/* Contact Mail Page */
form#contact-mail-page span {
	color: #c4312a;
}

form#contact-mail-page label {
	display: block;
}

form#contact-mail-page input {
	width: 300px;
	margin: 5px 0 15px 0;
	display: block;
}

form#contact-mail-page #edit-copy {
	width: 0;
	display: inline;
}

form#contact-mail-page select {
	margin: 5px 0 15px 0;
	width: 305px;
}

form#contact-mail-page textarea {
	margin: 5px 0 15px 0;
	width: 300px;
}

#contact-mail-page [type="submit"] {
	color: #c4312a;
	border: 1px solid #000;
	background: #FFF;
	text-decoration: none;
	width: 100px;
	font-size: 10px;
	border-radius: 4px;
}

/* Login Area */
.contenttoplogin {
	width: 700px;
	padding: 0;
	margin: 0;
	border: none;
 /* grau */
	position: relative;
}

/* Font Styling */
h1, h2, h3 {
	color: #c4312a;
}

h1 {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 14px 0 15px 0;
}

h1:before {
	content: ":: ";
}

.box h2, #indexmiddlecol h2, #indexleftcol h2, #indexleftcol h3, aside h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 -18px;
}

#content h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

#wichtiges1 {
	margin-bottom: 35px;
}

#wichtiges1 h2, #psychotherapie_forum h3, #zertifizierungen h3 {
	margin: 0 0 20px -18px;
	text-transform: uppercase;
}

#block-views-aktuelles-block h2 {
	text-transform: uppercase;
}

.box h2:before, #indexleftcol h2:before, #indexmiddlecol h2:before, #indexleftcol h3:before, aside h3:before, #wichtiges1 .content a:before, #wichtiges2 .content a:before, #psychotherapie_forum h3:before, #zertifizierungen h3:before {
	content: ":: ";
}
.box h2 {
margin-bottom:1.3em;	
}
/* Typo Boxes Homepage */
#indexboxen {
	color: #FFF;
	font-size: 11px;
	margin-bottom: 3px;
	float: left;
	width: 100%;
	clear: both;
	margin-top: 0px;
}

#indexboxen a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#indexboxen a:hover {
	font-weight: bold;
}

#indexboxen a.promo {
	text-decoration: underline;
	position: absolute;
	bottom: 14px;
	left: 30px;
}

#box1 h1, #box2 h2, #box3 h2, #box4 h2, #box5 h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 14px -16px;
	color: #FFF;
}

#box3 h2 span {
	margin-left: 17px;
}

#box1 h1:before, #box2 h2:before, #box3 h2:before, #box4 h2:before, #box5 h2:before {
	content: ":: ";
}

#indexboxen address {
	line-height: 1.1;
}

#indexboxen p {
	line-height: 1.1;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 15px 0;
}

body.cke_show_borders h2 {
	font-size: 100% !important;
}

/* Wide Site */
h4 {
	font-size: 12px;
	color: #000;
}

body.cke_show_borders h4 {
	font-size: 100% !important;
}

.contentinner h4 {
	padding-top: 0;
	border-top: none;
}

.contentinner .field-type-text-long ul {
	margin-bottom: 15px;
}

p+h4 {
	padding-top: 15px !important;
	border-top: 1px solid #b2b2b2 !important;
	margin-top: 15px;
}

p+p+h4, h2+p+h4 {
	padding-top: 0 !important;
	border-top: none !important;
}

h4+p {
	margin-left: 15px;
}

h4:before, h4.loginheader:before {
	content: ":: ";
	color: #c4312a;
	font-weight: bold;
}

/* Node Add */
.node-type-list dd {
	padding-bottom: 15px;
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 15px;
}

.node-type-list dd:last-child {
	padding: 0;
	margin: 0;
	border: none;
}

p, li {
	line-height: 1.5;
}

p {
	margin-bottom: 15px;
}

p:last-child {
	margin-bottom: 5px;
}

ul {
	margin: 5px 0;
}

ol {
	list-style-type: decimal !important;
}

.contentinner ol li, body.cke_show_borders ol li, #block-views-Neuigkeiten-block_1 {
	margin-left: 20px;
}

.contentinner ul li, .editable-block-content ul li, body.cke_show_borders ul li, #block-views-Neuigkeiten-block_1 ul li {
	margin-left: 15px;
	text-indent: -15px;
}

ul+ul, ul+ol, ol+ul {
	margin-top: 15px;
}

ul+h2, ol+h2 {
	margin-top: 15px;
}

ul+p, ol+p {
	margin-top: 15px;
}

p + h2 {
	margin-top: 10px;
}

table+ul {
	margin-top: 15px;
}

#block-views-Neuigkeiten-block_1.block ul, #block-block-3 ul, #block-block-2 ul {
	padding: 0 !important;
}

.contenttop ul li:before, .contenttopwide ul li:before, .contentbottom ul li:before, .contentbottomwide ul li:before, body.cke_show_borders ul li:before, #block-views-Neuigkeiten-block_1 ul li:before, #block-block-3 ul li:before, #block-block-2 ul li:before {
	content: ":: ";
	color: #c4312a;
	font-weight: bold;
}

ul.primary	li:before {
	content: "" !important;
}

a {
	color: #c4312a;
}

a:hover {
	color: #702283;
}

hr {
	border: none;
	border-bottom: 1px solid #b2b2b2;
	margin: 20px 0 20px 0;
}

.iconabstand {
	margin: 0 0 0 3px;
}

/* Table Styles */
table {
	margin: 15px 0;
	width: 100%;
}

.view-id-meine_inhalte table, .view-id-meine_inhalte .view-empty {
	margin-bottom: 20px !important;
}

table tbody {
	border-top: none;
}

.contenttop table:last-child, .contentbottom table:last-child {
	margin-bottom: 5px;
}

table, th, tr, td {
	border: 1px solid #b2b2b2;
}

body.page-node-4518 td p {
	margin-bottom: 0px;
}

th, thead th {
	padding: 4px;
	background-color: #c4312a;
	color: #FFF;
	font-weight: bold;
}

th[align="center"] {
	text-align: center;
}

thead th a {
	color: #FFF;
}

td {
	padding: 4px;
}

tr:nth-child(even) {
	background: #ededed;
}

tr:nth-child(odd) {
	background: #FFF;
}

table a {
	text-decoration: none;
}

/* logobox */
.logobox {
	width: 30%;
	margin-right: 5%;
	float: left;
	margin-bottom: 25px;
}

.logobox img {
	max-width: 90%;
}

.logobox + .logobox + .logobox {
	margin-right: 0px;
}

.logobox + .logobox + .logobox + .logobox {
	margin-right: 5%;
}

.logobox + .logobox + .logobox + .logobox	+ .logobox	 + .logobox {
	margin-right: 0px;
}

.logobox + .logobox + .logobox + .logobox	+ .logobox	+ .logobox	+ .logobox {
	margin-right: 5%;
}
/* zweispaltiger Content Infobox */
.infobox {
	width: 100%;
	float: left;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #b2b2b2;
}

.infobox:last-child {
	padding-bottom: 0px;
	border-bottom: none;
	margin-bottom: 0px;
}

.infobox img {
	float: left;
	display: block;
}

.infobox .content {
	padding-left: 120px;
}

body.page-node-4518 .infobox .content {
	padding-left: 220px;
}

/* form */
#webform-client-form-2387 label, #webform-client-form-2390 label {
width:50%;
display:inline-block;
margin-right:5%;	
font-weight:normal;
}
#webform-client-form-2390 label {
width:30%;
}
#webform-client-form-2387 input {
width:40%;
}
 #webform-client-form-2390 input {
width:60%;
}
 #webform-client-form-2390 .form-actions input {
width:40%;
}
#webform-client-form-2390 .webform-grid-question {
width:80px !important;	
}
#webform-client-form-2387 .webform-component-radios label, #webform-client-form-2387 .webform-component--hotline-dsgvo label {
width:80%;
margin-right:0px;	
margin-bottom:5px;
padding-right:10px;
font-weight:normal;
}
#webform-client-form-2387 .webform-component--hotline-ausbildungseinrichtung label,
#webform-client-form-2387 .webform-component--hotline-website label {
width:63%;	
margin-right:3%;
font-weight:normal;
}
 #webform-client-form-2387 .webform-component--hotline-ausbildungseinrichtung input,
#webform-client-form-2387 .webform-component--hotline-website input {
width:30%;	 
float:right;
}
#webform-client-form-2387 .webform-component-radios .form-item label {
width:auto;
margin-right:15px;	
padding-right:0px;
}

#webform-client-form-2387 .webform-component-radios .form-radios {
	  float:right;
}
#webform-client-form-2387 .webform-component-radios input {
width:auto;
margin-right:0px;	
}
#webform-client-form-2387 .webform-component--hotline-dsgvo input, 
#edit-submitted-beschwerdestelle-dsgvo {
float:left;
width:auto;
margin-right:5px;
}
.form-item #edit-submitted-beschwerdestelle-dsgvo  + .description {
  font-size: 12px;
}
#webform-client-form-2387 .webform-component--hotline-dsgvo .description {
font-size:12px;	
}
#webform-client-form-2387 h3 {
color:#c4312a;
margin-top:20px;
}
#webform-client-form-2387 .webform-component--hotline-erfahrung {
margin-top:25px;	
}

#webform-client-form-2387 .webform-component--hotline-ausbildungseinrichtung {
margin-top:-10px;	
margin-bottom:20px;
}


#webform-client-form-2448 label {
display:block;	
padding-bottom:3px;
}
#webform-client-form-2448 .form-actions input {
margin-right:10px;	
}
#webform-client-form-2448 .form-type-radio label, #webform-client-form-2448 .form-type-checkbos label {
display:inline;	
}
#webform-client-form-2448 input.webform-calendar {
padding:2px;	
}
#webform-client-form-2448 #edit-submitted-feldgruppe1-di-beraterin, #webform-client-form-2448 #edit-submitted-feldgruppe1-di-zuweisung-auswahl,
#webform-client-form-2448 .form-text {
width:366px;
}
#webform-client-form-2448 .webform-component--feldgruppe1--di-erstoderfolge .form-item,
#webform-client-form-2448 .webform-component--feldgruppe1--di-beratungsart .form-item {
display:inline;
margin-right: 10px;
}


.webform-component--feldgruppe1--di-datum, .webform-component--feldgruppe3--di-bearbeitung-datum {
float:left;	
clear:left;
}
.webform-component--feldgruppe1--di-uhrzeit, .webform-component--feldgruppe3--di-bearbeitung-uhrzeit {
float:left;	
margin-left:20px;
}
.webform-component--feldgruppe1--di-beraterin {
clear:left;	
}
/* Filter */
.views-exposed-form label {
	border: none;
	background-color: #FFF;
	color: #c4312a;
	font-weight: bold;
}

.views-exposed-form	select {
	font-weight: normal;
	color: #000;
	border: 1px solid #CCC;
	background-color: #FFF;
	width: 200px;
}

.views-exposed-form #edit-uid {
	width: 340px;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0.9em;
}

#autocomplete ul {
	background-color: #FFF;
	margin-left: -15px;
}

#autocomplete ul li {
	padding-left: 15px;
}

#autocomplete ul li:before {
	content: none;
}

#autocomplete ul li div {
	display: inline;
}

/* Alternative Table */
.tabalt {
	margin: 0;
}

.tabalt + p {
	padding-top: 15px;
}

.tabalt, .tabalt th, .tabalt tr, .tabalt td {
	border: none;
}

.tabalt td {
	vertical-align: bottom;
	padding-bottom: 20px;
	padding-top: 20px;
}
.page-node-2209 .tabalt td, .page-node-2394 .tabalt td {
width:50%;
vertical-align:top;
}
.tabalt tr:nth-child(even) {
	background-color: #FFF;
}

.tabalt tr:first-child td {
	padding-top: 0;
}

.tabalt tr:last-child td {
	padding-bottom: 0;
}

.tabalt tr {
	border-bottom: 1px solid #b2b2b2;
}

.tabalt tr:last-child {
	border: none;
}

.tabalt ul, .tabalt ol {
	margin: 0;
}

/* Pinnwand */
.pinnwand {
	margin: 15px 0 0 0;
}

.pinnwand, .pinnwand tr, .pinnwand td {
	height: 1px;
}

.pinnwand tr {
	margin: 14px 18px 0 0;
	padding: 20px;
	min-height: 100px;
}

.pinnwand td img {
	float: left;
	margin: 16px 17px 17px 16px;
	max-width: 1000px;
}

.pinnwand td:first-child {
	vertical-align: top;
}

.pinnwand, .pinnwand th, .pinnwand tr, .pinnwand td {
	border: none;
}

.pinnwand h2:before {
	content: ":: ";
	color: #F7A600;
}

.pinnwand tr:nth-child(odd) {
	border: 1px solid #b2b2b2;
}

.pinnwand tr:nth-child(even) {
	background-color: #FFF;
	font-size: 0.001em;
	min-height: 1px;
	height: 20px;
}

.pinnwand tr:nth-child(even) td {
	padding: 0;
	font-size: 0.001em;
	min-height: 1px;
	height: 1px;
}

.pinnwand h2 {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 16px;
	margin: 0 0 15px 0;
}

/* Mein Konto */
.meinkonto {
	margin: 15px 0 0 0;
}

.meinkonto tr {
	margin: 14px 18px 0 0;
	padding: 20px;
	min-height: 100px;
}

.meinkonto td img {
	float: left;
	margin: 16px 17px 16px 16px;
	max-width: 1000px;
}

.meinkonto td {
	vertical-align: top;
}

.meinkonto, .meinkonto th, .meinkonto tr, .meinkonto td {
	border: none;
}

.meinkonto h2:before {
	content: ":: ";
	color: #c4312a;
}

.meinkonto tr:nth-child(odd) {
	border: 1px solid #b2b2b2;
}

.meinkonto tr:nth-child(even) {
	background-color: #FFF;
}

.meinkonto tr:nth-child(even) td {
	padding: 0;
}

.meinkonto h2 {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 16px;
	margin: 0 0 15px 0;
}
#content video {
width:100%;	
}
/* Footer */
footer {
	background: url("../img/WLP-Background.jpg");
	margin: 14px 14px 20px 14px;
	font-size: 10px;
}

#copyright p {
	float: left;
}

#footermenue {
	float: right;
}

#footermenue ul {
	float: right;
	margin: 0;
}

#footermenue ul.menu {
	text-align: center;
}

#footermenue ul.menu li {
	padding: 0;
}

#footermenue ul li a:before {
	content: ":: ";
}

#footermenue ul li a#first:before {
	content: " ";
}

#footermenue ul li {
	display: inline;
	margin-left: 0px;
}

#footermenue a {
	text-decoration: none;
	color: #1d1d1b;
}

#footermenue a:hover, #footermenue a.current {
	text-decoration: underline;
	color: #702283;
}

/* Drupal Styles */
ul.secondary {
	margin: 5px 5px 15px 5px;
}

.messages, div.error, div.warning {
	color: #C4312A;
	border: 1px solid #b2b2b2;
	margin-bottom: 10px;
	padding: 5px;
	background: #BBB;
}

.messages ul, div.errror ul, div.warning ul {
	margin: 0;
}

.page-node-2448 .tabs li:before, .page-node-2448 .webform-submission-actions li:before {
	content: none !important;
}

.tabs ul li {
	line-height: 1;
}
.tabs ul li:before {
display:none;
}
.item-list ul li {
	list-style-type: none;
}

.item-list ul li > div {
	display: inline;
}

.pager li:before {
	content: none !important;
}
.page-node-2448 .webform-submission-actions li, .page-node-2448 .webform-submission-info {
    padding-left: 0px !important;
    margin-left: 0px !important;
}

.page-node-2448 .webform-submission legend {
font-weight:bold;
padding-left:0px !important;
color:#c4312a;	
}
.page-node-2448 .webform-submission > fieldset .webform-component--feldgruppe3--di-bearbeitung-auswahl {
float:left;
clear:left;
padding-right:10px;
margin:0px;
}
.page-node-2448 .webform-submission > fieldset  .webform-component--feldgruppe1--di-datum, .page-node-2448 .webform-submission > fieldset .webform-component--feldgruppe3--di-bearbeitung-datum {
float:left;
clear: none;
}
.page-node-2448 .webform-submission > fieldset .webform-component--feldgruppe3--di-bearbeitung-uhrzeit label, .page-node-2448 .webform-submission > fieldset .webform-component--feldgruppe3--di-bearbeitung-datum label {
display:none;
}
.page-node-2448 .webform-submission > fieldset .webform-component--feldgruppe3--di-bearbeitung-uhrzeit {
margin-left: 10px;
}
.page-node-2448.page-node-webform-results-table .view-content {
overflow-x:scroll;	
}
/* Editable Blocks */
#indexboxen .block ul, #box1 .item-list ul li, #box2 .item-list ul li, #box3 .item-list ul li, #box4 .item-list ul li, #box5 .item-list ul li, .block #wichtiges1 ul, #wichtiges1 .item-list ul.links li, .block #wichtiges2 ul, #wichtiges2 .item-list ul.links li {
	padding: 0;
	margin: 0;
}

#box1 .item-list ul li a, #box2 .item-list ul li a, #box3 .item-list ul li a, #box4 .item-list ul li a, #box5 .item-list ul li a, #wichtiges2 .item-list ul li a, #wichtiges1 .item-list ul li a {
	background-color: #b2b2b2;
}

#wichtiges2 span {
	margin-left: 16px;
}

li.leaf {
	list-style-image: none;
	list-style-type: none;
}

/* Anzeigen, Stellenanzeigen, Veranstaltungen */
.pinnwand_reihe {
	padding: 0 0 20px 0;
}

.pinnwand_reihe:last-child {
	padding: 0;
}

.pinnwand_reihe:last-child p {
	margin: 0;
}

.pinnwand_feld em {
	font-weight: normal;
}

.pinnwand_feld p:first-child {
	margin: 5px 0 0 0;
}

.pinnwand_feld p:first-child + p {
	margin-top: 15px;
}

/* Suche */
.search-results dd {
	margin-bottom: 20px;
}

.search-results dd:last-child {
	margin-bottom: 0px;
}

/* Sitemap */
.tree li.expanded, .tree li.collapsed, .tree li.leaf {
	list-style-type: none;
	list-style-image: none;
	margin: 15px 0 0 5px;
	padding: 0;
}

.tree a {
	text-decoration: none;
	font-weight: bold;
}

.tree a:hover {
	text-decoration: underline;
	color: #702283;
}

.tree ul li:before {
	content: none !important;
}

.view-Presse .views-field-field-presse-datum {
	float: left;
}

.view-Presse .views-field-title, .view-Presse .views-field-field-presse-link {
	display: block;
	margin-left: 85px;
}

.view-Presse .item-list ul li {
	position: relative;
	text-indent: 0px;
}

.view-Presse .item-list ul li::before {
	position: absolute;
	left: -15px;
}

.view-Presse .item-list .pager li {
	position: static !important;
}

.tree ul {
	margin: 0;
}

.tree ul ul li {
	margin: 0 !important;
}

.tree ul ul ul li {
	margin: 0 0 0 20px !important;
}

.tree ul ul li a {
	color: #000;
	font-weight: bold;
}

.tree ul ul ul li a {
	font-weight: normal;
}

/* Gallery */
.node_pix_row:after {
	content: "";
	display: table;
	clear: both;
}

.node_pix_row a:last-child img.imagecache {
	padding-right: 0;
}

.node_pix_row a {
	display: block;
	width: 49%;
	margin-right: 2%;
	float: left;
}

.node_pix_row.einbild a {
	width: 100%;
	margin-right: 0%;
}

.node_pix_row.dreibild a, .views-field-field-pr-bilder a, .field-name-field-pr-bilder div.field-item {
	width: 32%;
	margin-right: 2%;
}

.views-field-field-pr-bilder a, .field-name-field-pr-bilder div.field-item {
	display: block;
	float: left;
	margin-bottom: 2%;
}

.views-field-field-pr-bilder a img, .field-name-field-pr-bilder div.field-item img {
	width: 100%;
}

.views-field-field-pr-bilder, .field-name-field-pr-bilder {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.view-aktuelle-projekte .views-row {
	margin-bottom: 10px;
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 15px;
	float: left;
	width: 100%;
}

.view-aktuelle-projekte .views-row:last-child, .view-arbeitsgruppen .views-row:last-child {
	border: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.view-aktuelle-projekte .views-row span.file, .node-projekt span.file {
	display: block;
	padding-bottom: 5px;
}

.view-arbeitsgruppen .views-row {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 15px;
	float: left;
	width: 100%;
	margin-top: 10px;
}

.view-arbeitsgruppen .views-field {
	margin-bottom: 10px;
}

.view-arbeitsgruppen .views-field-field-at-treffen {
	margin-bottom: 0pX;
}

.view-arbeitsgruppen .views-field-field-at-treffen span, .view-arbeitsgruppen .views-field-field-at-kontakt span {
	font-weight: bold;
}

.view-arbeitsgruppen .views-field-field-at-treffen div.field-content, .view-arbeitsgruppen .views-field-field-at-kontakt div.field-content p, .view-arbeitsgruppen .views-field-field-at-kontakt div.field-content {
	display: inline;
}

.node_pix_row.zweibild a + a {
	margin-right: 0%;
}

.node_pix_row.dreibild a + a + a, .views-field-field-pr-bilder a:nth-child(3n), .field-name-field-pr-bilder div.field-item:nth-child(3n) {
	margin-right: 0%;
}

.node_pix_row a img {
	width: 100%;
	height: auto;
}

.node_pix_row {
	padding-bottom: 10px;
}

.item-list .pager li.pager-first a,	.item-list .pager li.pager-previous a,	.item-list .pager li.pager-next a,	.item-list .pager li.pager-last a {
	color: #ffffff;
	font-size: 0.0001em;
}

.item-list .pager li.pager-previous {
	left: 25px;
}

.item-list .pager li.pager-previous a:after {
	content: "<";
	color: #000000;
	font-size: 12px;
}

.item-list .pager li.pager-first {
	margin-left: 0px;
}

.item-list .pager li.pager-first a:after {
	content: "<<";
	color: #000000;
	font-size: 12px;
}

.item-list .pager li.pager-next {
	right: 25px;
}

.item-list .pager li.pager-next a:after {
	content: ">";
	color: #000000;
	font-size: 12px;
}

.item-list .pager li.pager-last a:after {
	content: ">>";
	color: #000000;
	font-size: 12px;
}

.contentinner .node_pix_row:last-child {
	padding-bottom: 0;
}


/* Kalender */
.calendar-calendar td.empty {
    color: #a7a7a7;
}
.calendar-calendar .week-view tbody td {
height:34px;	
}
.calendar-calendar tr:nth-child(2n) {
    background: #fff;
}
.view .date-nav-wrapper .date-nav {
padding-bottom:0px !important;	
}
.view .date-nav-wrapper {
top:0px;	
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
background:none !important;	
}
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next {
text-indent:0px !important;	
}
.view .date-nav-wrapper .date-prev a {
font-size:11px !important;
padding:5px 5px 5px 0px;
}
.view .date-nav-wrapper .date-next a {
font-size:11px !important;
padding:5px 0px 5px 5px;
}
.view .date-nav-wrapper .pager {
height: 36px;
position: relative;
}
.calendar-calendar .week-view .full .calendar-agenda-hour {
text-align:center !important;
font-size:11px !important;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
font-size:11px !important;
padding-top:3px;
display:block;
}

.calendar-calendar .month-view .full td.date-box.today {
border-color:#c4312a !important;
}
.calendar-calendar .month-view .full tr td.single-day.today {
border-color:#c4312a !important;
}

.vergeben,
.Feiertag,
.frei,
.Teamsitzung,
.Teilnahme {
padding:4px !important;	
}

.views-field + .views-field .vergeben,
.views-field + .views-field .Feiertag,
.views-field + .views-field .frei,
.views-field + .views-field .Teamsitzung,
.views-field + .views-field .Teilnahme {
padding:0px !important;	
}

.Feiertag,
.Teamsitzung,
.Teilnahme {
text-align:center;
}

/* gruen */
.calendar-calendar .field-content .vergeben,
.calendar-calendar .field-content .Teilnahme {
background-color:#e8ebc6 !important;
font-size:11px !important;
color:#333 !important;
line-height:1.3em !important;
}

/* orange */
.calendar-calendar .field-content .Feiertag {
background-color:#f6d3bd !important;
font-size:11px !important;
color:#333 !important;
line-height:1.3em !important;
}

/* rot */
.calendar-calendar .field-content .frei {
background-color:#f0cbca !important;
font-size:11px !important;
color:#333 !important;
line-height:1.3em !important;
}

/* blau */
.calendar-calendar .field-content .Teamsitzung {
background-color:#e7eef8 !important;
font-size:11px !important;
color:#333 !important;
line-height:1.3em !important;
}

/* gruen */
.calendar-calendar .vergeben a, .calendar-calendar .vergeben a:link, .calendar-calendar .vergeben a:visited,.calendar-calendar .vergeben a:active, .calendar-calendar .vergeben a:hover,
.calendar-calendar .Teilnahme a, .calendar-calendar .Teilnahme a:link, .calendar-calendar .Teilnahme a:visited,.calendar-calendar .Teilnahme a:active, .calendar-calendar .Teilnahme a:hover {
background-color:#a2b01d !important;
border-right:1px solid #a2b01d !important;
border-bottom:1px solid #a2b01d !important;	
color:#fff;
display: block !important;
padding: 4px !important;
text-align: center;
text-decoration: none !important;
font-size:11px;
text-align:center;
}
.calendar-calendar .vergeben a:active, .calendar-calendar .vergeben a:hover,
.calendar-calendar .Teilnahme a:active, .calendar-calendar .Teilnahme a:hover {
background-color:#fff !important;
color:#a2b01d !important;
}

/* orange */
.calendar-calendar .Feiertag a, .calendar-calendar .Feiertag a:link, .calendar-calendar .Feiertag a:visited,.calendar-calendar .Feiertag a:active, .calendar-calendar .Feiertag a:hover {
background-color:#e2660b !important;
border-right:1px solid #e2660b !important;
border-bottom:1px solid #e2660b !important;
color:#fff;
display: block !important;
padding: 4px !important;
text-align: center;
text-decoration: none !important;
font-size:11px;
text-align:center;
}
.calendar-calendar .Feiertag a:active, .calendar-calendar .Feiertag a:hover {
background-color:#fff !important;
color:#e2660b !important;
}

/* rot */
.calendar-calendar .frei a, .calendar-calendar .frei a:link, .calendar-calendar .frei a:visited,.calendar-calendar .frei a:active, .calendar-calendar .frei a:hover {
background-color:#c4312a !important;
border-right:1px solid #c4312a !important;
border-bottom:1px solid #c4312a !important;	
font-size:11px !important;
color:#fff;
display: block !important;
padding: 4px !important;
text-align: center;
text-decoration: none !important;
text-align:center;
}
.calendar-calendar .frei a:active, .calendar-calendar .frei a:hover  {
background-color:#fff !important;
color:#c4312a !important;
}

/* blau */
.calendar-calendar .Teamsitzung a, .calendar-calendar .Teamsitzung a:link, .calendar-calendar .Teamsitzung a:visited,.calendar-calendar .Teamsitzung a:active, .calendar-calendar .Teamsitzung a:hover {
background-color:#a1bde5 !important;
border-right:1px solid #a1bde5 !important;
border-bottom:1px solid #a1bde5 !important;	
font-size:11px !important;
color:#fff;
display: block !important;
padding: 4px !important;
text-align: center;
text-decoration: none !important;
text-align:center;
}
.calendar-calendar .Teamsitzung a:active, .calendar-calendar .Teamsitzung a:hover {
background-color:#fff !important;
color:#a1bde5 !important;
}

.calendar-calendar em {
display:block;
line-height:1.1em;
padding-bottom:2px;	
}
#infostelle-node-form #edit-submit {
margin-right:10px;
}
#edit-field-is-datum .date-padding {
padding:0px !important;	
}
#edit-field-is-datum fieldset.date-combo .container-inline-date > .form-item {
    margin-bottom: 0px;
}
#infostelle-node-form input[readonly="readonly"] {
background-color:#eee;	
}
.end-date-wrapper label {
font-weight:normal;	
}
#edit-field-is-datum .container-inline-date {
float:left;
width:40%;
clear:none;
}
#edit-field-is-datum .container-inline-date input {
width:100%;
}
#edit-field-is-datum .end-date-wrapper {
margin-top:-15px;	
}
#edit-field-is-datum legend {
font-weight:bold;	
padding:0px;
}
/* Teamsitzung */
#node-2335 .generate_beratungszeiten_infostelle + h2 {
margin-top:35px;
}
#node-2335 .generate_beratungszeiten_infostelle input[type="date"],
#node-2335 .generate_teamsitzung_infostelle input[type="date"],
#node-2335 .generate_beratungszeiten_infostelle input[type="number"],
#node-2335 .generate_teamsitzung_infostelle input[type="number"]  {
margin-top:3px;
width:120px !important;
}


#views-exposed-form-liste-informationsstelle-page .views-exposed-widget, #views-exposed-form-liste-informationsstelle-page-1 .views-exposed-widget {
width:25%;
box-sizing:border-box;
}
#views-exposed-form-liste-informationsstelle-page .views-exposed-widget input,
#views-exposed-form-liste-informationsstelle-page .views-exposed-widget select,
#views-exposed-form-liste-informationsstelle-page-1 .views-exposed-widget input,
#views-exposed-form-liste-informationsstelle-page-1 .views-exposed-widget select

 {
width:100%;
box-sizing:border-box;
}
#views-exposed-form-liste-informationsstelle-page .views-submit-button,
#views-exposed-form-liste-informationsstelle-page-1 .views-submit-button {
margin-left:50%;
}
#views-exposed-form-liste-informationsstelle-page #edit-field-is-status-value-wrapper, #views-exposed-form-liste-informationsstelle-page .views-reset-button,
#views-exposed-form-liste-informationsstelle-page-1 #edit-field-is-status-value-wrapper, #views-exposed-form-liste-informationsstelle-page-1 .views-reset-button {
padding-right:0px;
}
/* Disclaimer */
#sliding-popup .popup-content #popup-text p {
	padding-top: 9px;
	font-size: 13px;
	font-weight: normal !important;
	display: block !important;
}

#sliding-popup .popup-content {
	max-width: 1230px;
	padding: 0px 15px;
	box-sizing: border-box;
}

#sliding-popup .popup-content button {
	cursor: pointer;
	margin-right: 5px;
	margin-top: 1em;
	vertical-align: middle;
	overflow: visible;
	width: auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	color: #000;
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding: 4px 8px;
	text-decoration: none;
	background-color: #ffffff !important;
	background-image: none !important;
	color: #c4312a		!important;
	font-weight: normal !important;
	font-size: 13px !important;
	margin-left: 10px !important;
	margin-right: 0px !important;
	text-shadow: none !important;
	border: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin-top: 17px !important;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

#sliding-popup .popup-content button:hover {
	background-color: #c4312a !important;
	color: #ffffff !important;
}

#sliding-popup .popup-content	#popup-text button {
	margin-left: 0px !important;
	margin-top: 5px !important;
	margin-bottom: 12px !important;
}

#popup-buttons {
	text-align: right;
}

#sliding-popup .popup-content #popup-text {
	max-width: 75%;
	margin-top: 0px;
	padding-top: 8px;
}

#sliding-popup .popup-content #popup-buttons {
	max-width: 25%;
	margin-bottom: 8px !important;
	margin-top: 3px !important;
}

#statuscheck .einrueckung {
	padding-left: 60px;
}

/* Mitgliederbereich */
#mitgliederbereich {
	margin: 15px 0 0 0;
}

#mitgliederbereich tr {
	margin: 14px 18px 0 0;
	padding: 20px;
	min-height: 100px;
}

#mitgliederbereich td img {
	float: left;
	margin: 16px 17px 16px 16px;
	max-width: 1000px;
}

#mitgliederbereich td {
	vertical-align: top;
}

#mitgliederbereich, #mitgliederbereich th, #mitgliederbereich tr, #mitgliederbereich td {
	border: none;
}

#mitgliederbereich h2:before {
	content: ":: ";
	color: #c4312a;
}

#mitgliederbereich tr:nth-child(odd) {
	border: 1px solid #b2b2b2;
}

#mitgliederbereich tr:nth-child(even) {
	background-color: #FFF;
}

#mitgliederbereich tr:nth-child(even) td {
	padding: 0;
}

#mitgliederbereich h2 {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 16px;
	margin: 0 0 15px 0;
}