/* Verein */

html,
body {height:100%;}
body {
	min-width:960px;
	margin:0;
	/*color:#69696b;*/
	color:#3e3d40;
	font:13px Arial, Helvetica, sans-serif;
	background:#fff;
}
a {
	text-decoration:none;
	color:#4daa50;
}
a:hover {text-decoration:underline;}
img {border-style:none;}

.wrapper {
	width:100%;
	overflow:hidden;
}
#wrapper {
	display:table;
	width:100%;
	height:100%;
}
.w1 {
	display:table-row;
	width:100%;
}
.w2 {
	width:940px;
	margin:0 auto;
}
.w2:after,
#header:after {
	display:block;
	clear:both;
	content:'';
}
#header {
	width:100%;
	padding:8px 0 0;
	font-size:11px;
	line-height:14px;
	position:relative;
	z-index:10;
}
.panel {
	width:100%;
	margin:0 0 5px;
	text-align:right;
	overflow:hidden;
}
.panel ul {
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 0;
	padding:3px 0 0;
	list-style:none;
	text-align:left;
	overflow:hidden;
}
.panel ul li {
	float:left;
	margin:0 0 0 -2px;
	padding:0 10px 0 9px;
	background:url(/dgnb-ev/_admin/images/separator-01.gif) no-repeat 0 50%;
}
* html .panel ul {display:inline;}
* +html .panel ul {display:inline;}
.panel a {color:#3e3d40;}

#header .userloginpanel {
	position:absolute;
	z-index: 1; 
	top:86px;
	right: 0;
	font-size:13px;
	line-height: 130%;
}
#header .userloginpanel .userinfo{
	display: block;
	font-weight: bold;
}
.search {
	display:inline-block;
	vertical-align:top;
	text-align:left;
	width:219px;
	height:20px;
	padding:0 0 0 1px;
	background:url(/dgnb-ev/_admin/images/sprite.png) no-repeat 0 -46px;
}
* html .search {display:inline;}
* +html .search {display:inline;}
.search input {float:left;}
.search .inp-txt {
	width:177px;
	height:14px;
	margin:0;
	padding:3px 9px;
	background:none;
	border:0;
}
* html .search .inp-txt {
	margin:0 9px;
	padding:3px 0;
}
* +html .search .inp-txt {
	margin:0 9px;
	padding:3px 0;
}
.logo-holder {
	width:100%;
	padding:0 0 25px;
	overflow:hidden;
}
.logo {
	display:block;
	width:336px;
	height:95px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/dgnb-ev/_admin/images/sprite_06_2014.png) no-repeat 0 -74px;
}
.logo a {
	height:100%;
	display:block;
}
.nav-bar:after {
	display:block;
	clear:both;
	content:'';
}
.nav-bar {
	width:946px;
	margin:0 -3px 3px;
	font-size:12px;
	line-height:15px;
	text-align:center;
}
.nav-bar a {
	display:block;
	padding:8px 0 7px;
	color:#fbfcf3;
}
.nav-bar a:hover {text-decoration:none;}

#nav {
	float:left;
	width:706px;
	height:36px;
	margin:0;
	padding:0;
	list-style:none;
	background:url(/dgnb-ev/_admin/images/sprite_06_2014.png) no-repeat;
}
#nav li {
	float:left;
	background:url(/dgnb-ev/_admin/images/separator-02_06_2014.gif) no-repeat;
}
#nav li a:hover {
	background:url(/dgnb-ev/_admin/images/bg-nav-active-sep_06_2014.png) no-repeat 0 -50px; 
}
#nav li a.active {
	background:url(/dgnb-ev/_admin/images/bg-nav-active-sep_06_2014.png) no-repeat 0 -50px;
}
#nav li#firstentry a:hover {
	background:url(/dgnb-ev/_admin/images/bg-nav-active_06_2014.png) no-repeat 0 -50px; 
}
#nav li#firstentry a.active {
	background:url(/dgnb-ev/_admin/images/bg-nav-active_06_2014.png) no-repeat 0 -50px; 
}
#nav li#lastentry a:hover, #nav li#lastentry-active a:hover {
	background:url(/dgnb-ev/_admin/images/bg-nav-active_06_2014.png) no-repeat right -50px;
}
#nav li#lastentry a.active, #nav li#lastentry-active a.active {
	background:url(/dgnb-ev/_admin/images/bg-nav-active_06_2014.png) no-repeat right -50px; 
}
/*#nav li#lastentry a:hover, #nav li#lastentry-active {
background:url(/dgnb-ev/_admin/images/bg-nav-active-sep.png) no-repeat top left; 
}*/
#nav li:hover, .nav-holder:hover {position:relative;}
#nav li.first-child {background:none;}
#nav .home {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/dgnb-ev/_admin/images/ico-home.gif) no-repeat 50% 50%;
}
#nav .has-drop-down-a strong,
.nav-holder .has-drop-down {
	padding:0 18px 0 0;
	background:url(/dgnb-ev/_admin/images/bullet-03.gif) no-repeat 100% 50%;
}
#nav li:hover ul, .nav-holder:hover ul {
	top:30px;
	left:1px;
}
.nav-holder:hover ul {left:10px;}
#nav li ul li:hover ul, #nav li ul ul li:hover ul {
	top:-8px;
	left:100%;
}
#nav ul, .nav-holder ul, #nav li:hover ul ul, #nav li:hover ul ul ul {
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:200px;
	margin:0;
	padding:7px 0 15px;
	text-align:left;
	list-style:none;
	border:1px solid #ededed;
	border-width:1px 1px 2px;
	border-bottom-color:#bbb;
	background:#f9f9f9;
}
#nav ul li, .nav-holder ul li, .nav-holder ul ul li {
	float:left;
	width:100%;
	background:none;
}
#nav ul a,
.nav-holder ul a {
	color:#424242;
	padding:6px 0;
	margin:0 10px;
	border-bottom:1px solid #d4d4d4;
}
#nav ul a:hover,
#nav #firstentry ul a:hover,
#nav #lastentry ul a:hover,
.nav-holder ul a:hover {
	text-decoration:none;
	color:#4daa50;
	background: none;
}
#nav ul a.active,
#nav #firstentry ul a.active,
#nav #lastentry ul a.active,
.nav-holder ul a.active {
	color:#4daa50;
	background: none;
}

.nav-holder {
	float:right;
	width:226px;
	height:36px;
	background: url('/dgnb-ev/_admin/images/sprite_06_2014.png') no-repeat scroll -716px 0px transparent;
}
.nav-bar .logo-small {
	padding:8px 0 7px 10px;
	/*background:url(/dgnb-ev/_admin/images/logo-small.gif) no-repeat 20px 50%;*/
}

.geschaeftsbereiche a.logo-small {
	padding-left:34px;
}

.geschaeftsbereiche ul {
	border-width:1px 1px 1px;
	padding:7px 8px 15px 10px;
	background:#edf2f7;
	overflow:hidden;
}

.geschaeftsbereiche:hover ul {
	left:3px;
}

.geschaeftsbereiche ul li {
	padding:11px 0;
	border-bottom:1px solid #ced0d2;
	font-size: 11px;
}

.geschaeftsbereiche ul a, .geschaeftsbereiche ul a:hover {
	margin:0;
	padding:28px 0 18px 48px;
	border:0;
	background:url(/dgnb-ev/_admin/images/geschaeftsbereiche_06_2014.png) no-repeat;
	color:#4ca329;
}

.geschaeftsbereiche ul li a div {
	margin: -2px 0 0 3px !important;
	font-size: 14px;
}

.geschaeftsbereiche ul a:hover { text-decoration:underline; }

.geschaeftsbereiche ul li.more {
	border:0;
	padding-bottom:0;
}

.geschaeftsbereiche ul li.more a {
	float:left;
	margin:0 0 0 91px; padding:0;
	width:13px; height:13px;
	background:url(/dgnb-ev/_admin/images/square-bottom-gn.png) no-repeat;
}

#main {
	width:100%;
	line-height:18px;
	overflow:hidden;
	position:relative;
}
.breadcrumb {
	width:100%;
	margin:0 0 19px;
	padding:0;
	color:#c7c7c8;
	font-size:11px;
	line-height:14px;
	list-style:none;
	overflow:hidden;
}
.breadcrumb li {
	float:left;
	padding:0 12px 0 7px;
	margin:0 0 0 -7px;
	background:url(/dgnb-ev/_admin/images/bullet-01.gif) no-repeat 0 60%;
}
.breadcrumb a {color:#c7c7c8;}
.main-area {
	width:100%;
	padding:0 0 44px;
	overflow:hidden;
}
.gallery-area {
	width:940px;
	height:400px;
	margin:0 0 38px;
	overflow:hidden;
	position:relative;
}
.gallery-area .slide {
	position:absolute;
	top:0;
	left:0;
	width:940px;
	height:400px;
	float:left;
	/*display:none;*/
}
.gallery-area .jquery-slider-slide-current {
	display:block;
	z-index:2;
}
.gallery-area .description {
	position:absolute;
	top:133px;
	/*top:57px;*/
	left:0;
	width:384px;
	color:#fff;
	font-size:15px;
	line-height:20px;
}
.gallery-area .description .holder {
	width:338px;
	padding:10px 18px 17px 28px;
	overflow:hidden;
	background:url(/dgnb-ev/_admin/images/bg-description.png);
}
.gallery-area .description .title {
	display:block;
	margin:5px 0 12px 0;
	color:#4daa50;
	font-size:21px;
	line-height:22px;
	text-transform:none;
}
.gallery-area .description p {margin:0 0 18px;color:#3e3d40;}
.gallery-area .description .more {
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 22px;
	color:#3e3d40;
	font-size:15px;
	line-height:18px;
	background:url(/dgnb-ev/_admin/images/bullet-05.png) no-repeat;
}
.gallery-area .jquery-slider-navigation {
	position:absolute;
	bottom:15px;
	left:0;
	width:100%;
}
.gallery-area .jquery-slider-navigation-prev,
.gallery-area .jquery-slider-navigation-next {
	position:absolute;
	bottom:0;
	z-index:3;
	left:19px;
	width:23px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery-area .jquery-slider-navigation-next {
	left:auto;
	right:19px;
}
.gallery-area .jquery-slider-navigation-prev span,
.gallery-area .jquery-slider-navigation-next span {
	display:block;
	height:100%;
	background:url(/dgnb-ev/_admin/images/btn-prev.png) no-repeat;
}
.gallery-area .jquery-slider-navigation-next span {background:url(/dgnb-ev/_admin/images/btn-next.png) no-repeat;}
.gallery-area .jquery-slider-navigation-prev span:hover { background:url(/dgnb-ev/_admin/images/btn-preva.png) no-repeat;}
.gallery-area .jquery-slider-navigation-next span:hover {background:url(/dgnb-ev/_admin/images/btn-nexta.png) no-repeat;}
.gallery-area .jquery-slider-timer,
.gallery-area .jquery-slider-control {display:none;}
.gallery-area .jquery-slider-selectors {
	position:absolute;
	bottom:23px;
	left:100px;
	z-index:4;
	width:740px;
	text-align:center;
}
.gallery-area .jquery-slider-selectors a {
	display:inline-block;
	width:8px;
	height:8px;
	margin:0 1px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(/dgnb-ev/_admin/images/bg-switcher.png) no-repeat;
}
.gallery-area .jquery-slider-selectors a:hover,
.gallery-area .jquery-slider-selectors .jquery-slider-selector-current {background:url(/dgnb-ev/_admin/images/bg-switcher-over.png) no-repeat;}
.boxes-area {
	width:960px;
	margin:0 -20px 26px 0;
	overflow:hidden;
}
.boxes-area .box {
	float:left;
	width:220px;
	margin:0 20px 0 0;
	padding:6px 0;
}
.boxes-area .box-01 {
	width:198px;
	padding:6px 11px;
	background:url(/dgnb-ev/_admin/images/bg-box.gif);
}
.boxes-area .box-last {
	/*width:198px;
	padding:6px 11px;*/
}
.btn-holder:after {
	display:block;
	clear:both;
	content:'';
}
.btn-holder {
	width:100%;
	margin:-3px 0 0;
}
.boxes-area .box .btn {margin:0 -1px 7px;}
.boxes-area .box img {
	margin:0 0 15px;
	vertical-align:top;
}
.boxes-area .box h2 {
	margin:0 0 14px;
	color:#4daa50;
	font-size:15px;
	line-height:20px;
}
.boxes-area .box p {margin:0 0 10px;}

.boxes-area .box-blue {
	height:118px;
	background:#ecf1f7;
}

.boxes-area .box-blue img {
	font-size:11px;
	margin-left: 0px;
}

.boxes-area .box-blue-text {
	font-size:12px;
	color:#69696b;
	padding: 0px 10px;
}

.boxes-area .box-blue-text-last {
	font-size:12px;
	color:#69696b;
	padding: 5px 10px 0 10px;
}

.boxes-area .box-blue-text-right {
	float:right;
	padding:10px;
}

.boxes-area .box-blue span {
	font-size:11px;
	padding: 5px;
}

.title-holder {
	height:1%;
	margin:0 0 19px;
	padding:0 20px 7px 0;
	overflow:hidden;
	border-bottom:1px solid #c7c7c8;
}

.news {
	background:url(/dgnb-ev/_admin/images/bullet-right-bl.png) no-repeat 100% 3px;
}
.title-holder-01 {
	padding:0 0 7px;
	background:none;
}
.title-holder .link {
	float:right;
	margin:3px 0 0 10px;
	color:#3e3d40;
	font-size:10px;
	line-height:12px;
}
.title-holder .title {
	margin:0;
	font-size:12px;
	line-height:16px;
}
.post-area {
	width:960px;
	margin:0 -20px 0 0;
	overflow:hidden;
}
.post-area .column {
	float:left;
	width:460px;
	margin:0 20px 0 0;
}
.post-area .title-holder {margin:0;}
.post-area .alignleft {
	float:left;
	margin:1px 20px 0 0;
}
.post-area h2 {
	color:#4daa50;
	margin:0 0 10px;
	font-size:18px;
	line-height:22px;
}
.post-area p {margin:0 0 14px;}
.post-area .date {
	display:block;
	color:#87888a;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	font-style:normal;
	margin-bottom:3px;
}
.post-list {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.post-list li {
	width:100%;
	padding:18px 0 6px;
	vertical-align:top;
	overflow:hidden;
	border-bottom:1px solid #c7c7c8;
}
.post-list-01 li {padding:18px 0 23px;}
.post-area .txt-holder {
	height:1%;
	overflow:hidden;
}
.post-area .txt-holder h2 {
	margin:-2px 0 8px;
	font-size:16px;
	line-height:20px;
}
#content {
	float:left;
	width:700px;
}
.content-block {
	width:100%;
	padding:14px 0 18px;
	overflow:hidden;
	border-top:1px solid #c7c7c8;
}
.nobordertop {
	border-top:none !important;
}
#content h1 {
	margin:0 0 30px;
	color:#4daa50;
	font-size:24px;
	line-height:30px;
}
#content h2 {
	margin:13px 0 26px;
	color:#4daa50;
	/*color:#3d3d40 !important;*/
	font-size:18px;
	line-height:21px;
}

#content h3 {
	color:#4daa50;
}

#content hr {
	background-color: #ccc; /* Farbe für Opera und Firefox */
	color: #ccc; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px; 
}


#content ul, #content ol {line-height:inherit;margin:14px 0;padding: 0;}
#content ul ul, #content ul ol, #content ol ol, #content ol ul, dd{margin:0;}
#content ul li{ margin:0 0 10px 0;padding:0 0 0 12px;list-style:none outside;background: url(/dgnb-ev/_admin/images/bullet-gn.png) no-repeat 0px 7px;}

#content .blau-system {
	color:#3c4981;
}
#content .gruen-verein {
	color:#4daa50;
}
.padding-top-10{padding-top: 10px;}
.padding-top-20{padding-top: 20px;}
.padding-top-30{padding-top: 30px;}
.padding-top-40{padding-top: 40px;}
.padding-top-50{padding-top: 50px;}

.con-image { 
	margin: 0 0 .7em 0;
}
.eimg { 
	margin-top: 3px;
}
.side-box img.eimg-box { 
	margin: 0 0 0 1px;
}
.img-frame {
	float:right;
	padding:4px 0 0 20px;
}
.title {
	display:block;
	margin:0 0 8px;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
}

#iframe-piwik {
	width: 100%;
	height: 150px;
	margin: 0;
	padding: 0;
}

.title-01 {margin:-5px 0 6px;}
.aligncenter {
	margin:0 0 29px;
	vertical-align:top;
}
.visual {
	width:100%;
	overflow:hidden;
}
.visual img {margin:0 0 17px;}
#content p {margin:0 0 19px;}
.more, .more2, .more-box { 
	padding:0 0 0 20px;
	color:#3e3d40;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	background:url(/dgnb-ev/_admin/images/bullet-right-bl_06_2014.png) no-repeat 0 50%;
}
.not-bold {font-weight:normal !important;}
.special {display:none !important;}
.more-box {
	float: right;
	display: block;
	margin-bottom: 1em;
}
.back{
	background:url(/dgnb-ev/_admin/images/bullet-left-bl.png) no-repeat 0px 0px;
	/*color:#636466;*/
	color:#5a5a5a;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	padding:0 0 0 19px;
}
.link-intern {
	background:url(/dgnb-ev/_admin/images/bullet-right-bl.png) no-repeat 0px 0px;
	/*color:#636466;*/
	color:#5a5a5a;
	font-weight:bold;
	font-size:12px;
	padding:0 0 0 19px;
}

.blocks {
	width:720px;
	margin:0 -20px 0 0;
	padding:21px 0 0;
	overflow:hidden;
}
.blocks .block {
	float:left;
	width:220px;
	margin:0 20px 0 0;
}
.blocks .img-holder {
	width:100%;
	margin:0 0 16px;
	text-align:center;
	overflow:hidden;
	border-bottom:1px solid #c7c7c8;
}
.blocks .block img {
	margin:0;
	vertical-align:top;
}
.blocks .block h3 {
	margin:0 0 7px;
	color:#4daa50;
	font-size:16px;
	line-height:19px;
}
.blocks .block h3 a {color:#4daa50;}

h3.form-h3 {
	color:#3e3d40 !important;
}

hr.style-divider, hr.style-divider-top, hr.style-divider-bottom {
	border: 0;
	height: 0;
	border-top: 2px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	clear: both;
	display: block;
}
hr.style-divider {
	margin: 10px 0;
}
hr.style-divider-top {
	margin: 8px 0 15px 0;
}
hr.style-divider-bottom {
	margin: 15px 0 8px 0;
}

#sidebar {
	float:right;
	width:220px;
}

.sidebar-image {
	margin-bottom: 20px;
}
.side-box {
	width:198px;
	margin:0 0 41px;
	padding:6px 11px 7px;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	background:url(/dgnb-ev/_admin/images/bg-box.gif);
}
.side-box-01 {
	padding:6px 10px 7px;
	background:none;
	border:1px solid #c7c7c8;
}
.side-box-01-noborder {
	padding:6px 10px 7px;
	background:none;
}
.side-box-02 {background:#f5f9e6;}
.side-box .link-row {
	width:100%;
	margin:0 0 13px;
	overflow:hidden;
}
.side-box-03 {
	padding:6px 10px 7px;
	background:none;
	border:1px solid #c0d262;
}
.side-box-03 .img-holder {
	text-align: center;
}
.side-box .link-row .more {line-height:15px;}
.side-box h3,
.side-block h3 {
	margin:3px 0 10px 0;
	padding:0 0 7px;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	border-bottom:1px solid #c7c7c8;
}
.side-box .tags-area {
	width:100%;
	padding:8px 0 0;
	overflow:hidden;
}
.side-box .tags-area img {margin:0 0 5px;}
.side-box .img-holder {
	width:100%;
	padding:9px 0 0;
	overflow:hidden;
}
.side-box img {
	margin:0 0 16px;
	vertical-align:top;
}
.side-box p {margin:0 0 8px;}
.side-box .txt {
	width:100%;
	font-size:12px;
	overflow:hidden;
}

.gallery-box {
	background: #ececec;
}
.gallery-box img {
	margin: 0 0 10px 0;
}

/* Box Mitgliedsvorteile */

.mitgliedsvorteile-box {
	background:url( /dgnb-ev/_admin/images/bg-mtglvt-gn.png) no-repeat;
	border-bottom: 2px solid #D0DA9E;
}

.mitgliedsvorteile-box h3 {
	margin: 0;
	padding: 0 0 4px 0;
	color:#A2B542;
	font-size: 11px;
	text-transform: uppercase;
	display: inline;
	border-bottom: 1px solid #A2B542;
	letter-spacing: 1px;
}

.mitgliedsvorteile-box h4 {
	clear: both;
	color: #0166B4;
	font-size: 22px;
	margin: 13px 0 3px 0;
	padding: 0;
	line-height:22px;
}

.mitgliedsvorteile-box img {
	margin: 0;
	padding: 0;
}
.mitgliedsvorteile-box p {
	margin: 10px 0;
	padding: 0;
}

.side-block {
	width:100%;
	margin:-5px 0 42px;
	overflow:hidden;
}

.side-block a { color:#3e3d40; }

.list {
	margin:-9px 0 0;
	padding:0;
	list-style:none;
	line-height:18px;
}

.list li {
	padding:10px 0 10px 18px;
	background:url(/dgnb-ev/_admin/images/bullet-right-bl.png) no-repeat 0 13px;
	border-bottom:1px solid #c7c7c8;
}

#content .list-links {
	margin:-9px 0 0;
	padding:0;
	list-style:none;
	line-height:18px;
}

#content .list-links li {
	padding:0 0 5px 18px;
	background:url(/dgnb-ev/_admin/images/bullet-right-gn.png) no-repeat 0 3px;
	border-bottom:none;
	font-weight: bold;
}

/*.td-styled-01{
padding: 5px !important;
background: #f3f3f3;
}
.td-styled-02{
padding: 5px !important;
background: #fff;
}*/

.padded-multiline { 
	padding: 2px 0; 
	width: 100%;
	margin: 20px auto;
	background:url(/dgnb-ev/_admin/images/bullet-right-gn.png) no-repeat 0 13px !important;
}

.padded-multiline span { 
	display: inline;
	padding: 0.45rem;
	
	/* Needs prefixing */
	box-decoration-break: clone;
}


ul.list-noborder li {
	padding:0 0 0 18px !important;
	
}
/*  button hintergrundverlauf */
.btn-01 {
	display:block;
	width: 30%;
	height:32px;
	color:#fff !important;
	font-size:14px;
	line-height:32px;
	font-weight:bold;
	text-align:center;
	border-radius:4px;
	-moz-border-radius: 4px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	margin:0 1px 5px 1px;
	
	/* shadow */ 
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	
	/* gradient bg */
	background: #bbd156; /* Old browsers */
	background: -moz-linear-gradient(top,  #bbd156 0%, #9bb227 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbd156), color-stop(99%,#9bb227)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbd156 0%,#9bb227 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbd156 0%,#9bb227 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbd156 0%,#9bb227 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbd156 0%,#9bb227 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbd156', endColorstr='#9bb227',GradientType=0 ); /* IE6-9 */
}


/* link button in box */

.mitgliedsvorteile-box-btn {
	
	display:block;
	width:99%;
	height:32px;
	color:#fff;
	font-size:14px;
	line-height:32px;
	font-weight:bold;
	text-align:center;
	border-radius:4px;
	-moz-border-radius: 4px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	margin:0 1px 5px 1px;
	
	/* shadow */ 
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	
	/* gradient bg */
	background: #bbd156; /* Old browsers */
	background: -moz-linear-gradient(top,  #bbd156 0%, #9bb227 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbd156), color-stop(99%,#9bb227)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbd156 0%,#9bb227 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbd156 0%,#9bb227 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbd156 0%,#9bb227 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbd156 0%,#9bb227 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbd156', endColorstr='#9bb227',GradientType=0 ); /* IE6-9 */
	
	
}

/*  blauer hintergrundverlauf */
.mgvt-btn-system {
	
	/* gradient bg */
	background: #bbd156; /* Old browsers */
	background: -moz-linear-gradient(top,  #bbd156 0%, #9bb227 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbd156), color-stop(99%,#9bb227)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbd156 0%,#9bb227 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbd156 0%,#9bb227 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbd156 0%,#9bb227 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbd156 0%,#9bb227 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbd156', endColorstr='#9bb227',GradientType=0 ); /* IE6-9 */
	
}
.gallery-btn  {
	margin: 0 0 2px 0;
}
.scroll-area {
	width:100%;
	margin:0 0 79px;
	overflow:hidden;
}
.scroll-area .title {
	margin:0 0 20px;
	font-size:12px;
}
.logoscroller {
	overflow: hidden;
	width: 938px !important;
	border: 1px solid #c7c7c8;
	padding: 10px 0;
}
.member-logos {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}
.member-logos li {
	list-style: none;
	float: left;
	margin: 0 7px 7px 0 !important;
	padding: 8px !important;
	list-style: none;
	border: 1px solid #c7c7c8;
	background: #fff;
	background-image: none ! important;
}
.member-logos li div {
	width: 150px;
	height: 50px;
}
.member-logos a {
	display: block;
	text-decoration: none;
}
.scrollableArea a div {
	position: relative;
	float: left;
	margin-right: 25px;
	width: 150px;
	height: 50px;
}
#footer {
	display:table-footer-group;
	width:100%;
	font-size:11px;
	line-height:16px;
	overflow:hidden;
	background:#EEF7EE;
}
.footer-holder {
	height:1%;
	display:table-row;
}
.footer-frame {display:table-cell;}
.footer-area {
	width:940px;
	margin:0 auto;
	padding:20px 0 10px;
	overflow:hidden;
}
.footer-area .row {
	width:100%;
	margin:0 0 29px;
	overflow:hidden;
}
.contact {
	float:left;
	width:310px;
	margin:0 90px 0 0;
}
.contact address {font-style:normal;}
.contact .arrow-link {
	margin:0 0 0 8px;
	padding:0 0 0 20px;
	background:url(/dgnb-ev/_admin/images/bullet-right-bl.png) no-repeat 0 50%;
}
.footer-area .row .box {
	float:left;
	width:140px;
	margin:0 20px 0 0;
}
.footer-area .row .box ul {
	margin:0;
	padding:0;
	list-style:none;
}
.footer-area .row .box ul.service-links, .footer-area .row .box ul.quick-links{
	padding-top: 25px;
}
.footer-area .row .box ul.social-links {
	padding-top: 29px;
}
.social-xing, .social-linkedin, .social-facebook, .social-twitter, .social-blog {
	width: 20px; 
	height: 20px; 
	text-indent: 100%; 
	white-space: nowrap; 
	overflow: hidden;
	display: block;
	margin-bottom: 7px;
}
.social-xing {
	background:url(/dgnb-ev/_admin/images/social-icons-dgnb-20x20.png) no-repeat 0 0;
}
.social-links .social-linkedin {
	background:url(/dgnb-ev/_admin/images/social-icons-dgnb-20x20.png) no-repeat 0 -27px;
}
.social-links .social-facebook {
	background:url(/dgnb-ev/_admin/images/social-icons-dgnb-20x20.png) no-repeat 0 -54px;
}
.social-links .social-twitter {
	background:url(/dgnb-ev/_admin/images/social-icons-dgnb-20x20.png) no-repeat 0 -81px;
}
.social-links .social-blog{
	background:url(/dgnb-ev/_admin/images/social-icons-dgnb-20x20.png) no-repeat 0 -108px;
}
.login-box {
	float:right;
	width:181px;
}
.footer-area .login-box h3 {margin:0 0 7px;}
.login .inp-field {
	width:181px;
	height:21px;
	margin:0 0 11px;
	overflow:hidden;
	background:url(/dgnb-ev/_admin/images/sprite.png) no-repeat -336px -46px;
}
.login .inp-field input {
	float:left;
	width:165px;
	height:14px;
	margin:0;
	padding:4px 8px 3px;
	background:none;
	border:0;
}
* html .login .inp-field input {
	margin:0 8px;
	padding:4px 0 3px;
}
* +html .login .inp-field input {
	margin:0 8px;
	padding:4px 0 3px;
}
.login .submit {
	display:block;
	width:183px;
	height:23px;
	margin:0 -2px 0 -1px;
	padding:0 0 3px;
	color:#006ab3;
	font-size:11px;
	line-height:23px;
	font-weight:bold;
	cursor:pointer;
	background:url(/dgnb-ev/_admin/images/sprite.png) no-repeat -527px -46px;
	border:0;
}
.scroll-area {
	width:100%;
	margin:0 0 79px;
	overflow:hidden;
}
.scroll-area .title {
	margin:0 0 20px;
	font-size:12px;
}

.footer-area h3 {
	margin:0 0 11px;
	font-size:11px;
	line-height:14px;
}
.footer-area a {color:#3e3d40;}
.footer-area p {margin:0 0 9px;}
.footer-area .boxes {
	width:100%;
	margin:0 0 39px;
	overflow:hidden;
}
.footer-area .boxes .box {
	float:left;
	width:154px;
	margin:0 10px 0 0;
}
.footer-area .boxes .box-01 {width:154px;}
.footer-area .boxes .box-02 {width:194px;}
.logo-middle {
	display:block;
	padding:28px 0 16px 48px;
	color:#4ca329;
	font-size:13px;
	line-height:16px;
	background:url(/dgnb-ev/_admin/images/logo-middle.png) no-repeat 0 3px;
}
.logo-middle a {color:#4ca329;}
.footer-area .boxes .box p {margin:0;}


/* Form */
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select {
	color:#3e3d40;
	font: 11px/14px Arial, Helvetica sans-serif;
	vertical-align:middle;
}

.form legend{font-weight:bold;padding:2px 5px 2px 0px;}
.form input[type="radio"], .form input[type="checkbox"], .radio, .checkbox{margin:0 .25em 0 0;}

.form fieldset{
	border: 0;
	border-top: 1px solid #4daa50;
	border-bottom: 2px solid #4daa50;
	padding:1em 2em;
	margin:0 0 1.5em 0;
	background:url(/dgnb-ev/_admin/images/bg-box.gif);
}

.form fieldset.login{
	border: 0;
	border-top: 1px solid #c7c7c8;
	border-bottom: 2px solid #c7c7c8;
	background-image:none;
	background-color: #f3f3f3;
}

.form div{margin:.5em 0;clear:both;overflow:hidden;}
.form div.col{clear:none;}form div.first{clear:both;}

.form input[type="text"], .form input[type="password"], .form textarea, .field, .area, select{
	border:1px solid #ccc;
	padding:5px;
	background:#fff;
	width:400px;
	line-height:1em;
	margin:0;
	font-size: 1em;
}
.form select{width:332px;}
.form textarea, .area{overflow:auto; height:150px; width:400px;}
.form input[type="text"]:focus, .form input[type="password"]:focus, .form textarea:focus, .form select:focus, .focus{background:#f5f5f5;outline:none;}   
.note, .success, .error{display:block;}
.error{color:red;}
.success{color:green;}
.note{font-weight:bold;}
.notvalid{border:1px solid red !important;}

.form div{clear:both;margin:.5em 0;}
.form label{
	float:left;
	width:200px;
}
.form .field, .form .area{
	width:250px;
	padding:3px;
}
.form select{padding:3px;width:256px;}
.form .submit{margin-bottom:2em;}
.form .max-width {width: 100%;}
.spacer-bottom {border: 1px solid red;;}
.form .nowrap {white-space: nowrap;}

/* Buttons */
.type-button, .type-submit, .type-reset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#006ab3;
	display: block;
	outline: 0;
	cursor: pointer;
	text-align: center;
	height: 31px;
	font-weight: bold;
	padding: 5px 18px;
	margin: 0;
	border: 1px solid #D9D9D9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	background: url(/dgnb-ev/_admin/images/bg_button.png) repeat-x;
}

.type-button:hover, .type-submit:hover, .type-reset:hover {
	background: url(/dgnb-ev/_admin/images/bg_button_hover.png) repeat-x;
}

a.type-button, a.type-submit, a.type-reset {
	display: inline-block;
	margin-right: 18px;
	height: auto;
}

/* common */    

.left{float:left;margin-right:1em;}
.right{float:right;margin-left:1em;}
.center{text-align:center;}

.clear{clear:both;}
.first{margin-left:0 !important;}
.last{margin-right:0 !important;}
.top{margin-top:0 !important;}
.bottom{margin-bottom:0 !important;}  
.hidden, .graphic{display:none;}
.nowrap {white-space: nowrap;}
.evgreen {color:#4daa50;}
.more-line-height {line-height: 20px; !important}
#tooltip{
	position:absolute;
	border:2px solid #fff;
	background:#f7f7f7;
	padding:15px;
	color:#3e3d40;
	display:none;
	max-width: 250px;
	font-size: 12px;
	line-height: 130%;
}	
.ui-tooltip {
	position:absolute;
	border:2px solid #fff;
	background:#f7f7f7;
	padding:5px;
	color:#3e3d40;
	display:none;
	max-width: 200px;
	font-size: 12px;
	line-height: 130%;
}
/* // common */  

/* Toggler / Accordion */
.content-block-toggler {
	width:100%;
	padding:14px 0 0px;
	overflow:hidden;
	border-top:1px solid #c7c7c8;
}
/*.toggler-mitglieder { position:relative; } */

ul.mitgliederliste li { 
	list-style-type: none !important; 
	padding:0 !important;
	margin:0 0 3px 0 !important;
	background: none !important;
	clear:left;
}

.toggler h3 { color: #4daa50 !important }
.toggler-wrap {
	clear: both;
	overflow: hidden;
}
.toggler-image-left {
	float: left;
	margin-right: 1em;
}
.toggler-title {
	clear: both;
	overflow: hidden;
	border-top: 1px solid #c7c7c8;
	color: #4daa50 !important;
	padding-top: 5px;
	font-size: 15px;
}
.toggler-block {
	margin-top: 0;
	border: none;
}
.toggler-title-float {
	overflow: hidden;
	border-top: 1px solid #c7c7c8;
	color: #4daa50 !important;	
	padding-top: 1em;
}
.toggler h4 { margin-bottom: 0;}
.toggler-more {
	clear: both !important;
	float: right;
	background: url(/dgnb-ev/_admin/images/square-bottom-bl_06_2014.png) no-repeat center left !important;
	padding: 0 0 0 18px;
	margin: 0 0 5px 0;
	color: #3e3d40;
	font-size: 12px;
}
.toggler-more-fixed {
	position: absolute;
	top:80px;
	right: 0;
}
.toggler-up { background: url(/dgnb-ev/_admin/images/square-top-bl_06_2014.png) no-repeat center left !important }
.toggler-body { clear: both }


/* content elements: table w/ blue top&bottom borders, etc...
--------------------------------------------------------------------------------------- */

.table { 
	width:100%;
	border-collapse:collapse;
	border-bottom: 2px solid #c0d362 !important;
	margin: 2em 0;
}

.table th, .table caption{
	text-align:left; 
	color: #4daa50;
}

.table th {
	font-size: 11px;
	font-weight: normal;
	text-transform:uppercase;
}

.table th, .table td {
	padding:5px 0px 5px 20px;
	line-height:1.5em;
	vertical-align: top;
}    
.table th{background:#fff;}  

.table td { 
	border-left:none !important;
	border-right:none !important;
	border-top: 1px solid #c0d362 !important;
	background: #f6faeb;
	font-size:12px;
}

.table td.bg-white { 
	padding-top: 2em;
	background: #fff;
}

.table td.bg-white a { 
	color:#3e3d40;
}

.table td.bold { 
	font-weight:bold;
}

.table td.no_border, .table th.no_border {
	font-weight: normal;
	/*text-align: left;*/
	border:0 !important;
	background: #fff;
}

.layouttable {
	width:100%;
	border-collapse:collapse;
	margin:0 0 19px;
	font-size:13px;
	
}
.layouttable th {
	padding:5px 0px 5px 0;
	line-height:1.5em;
	vertical-align: top;
} 
.layouttable td {
	padding:5px 0px 5px 0;
	line-height:1.5em;
	vertical-align: top;
}    

.table-tr-borderbottom tr {
	border-bottom: 1px solid #c7c7c8 !important;
}    

.newsticker-logo-tbl{
	width:100%;
	border-collapse:collapse;
}
.newsticker-logo-tbl td {
	padding:20px 0;
	vertical-align: top;
}    

/* Literaturtipps
--------------------------------------------------------------------------------------- */

#buecher dl {
	float: left;
	width: 580px;
	margin: 1em 0;
	padding: 0;
	display: inline; /* fixes IE/Win double margin bug */
}
#buecher dt {
	float: right;
	width: 480px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#buecher dd{
	margin: 0 0 10px 100px;
	padding: 0;
}
#buecher dl dd.img {
	margin: 0;
}
#buecher dd.img img {
	float: left;
	margin: 0;
	padding: 0;
}

/* Box Mitarbeiter, Box Mediathek
--------------------------------------------------------------------------------------- */

h3.hdl-mitarbeiter-lv {
	clear: both;
	margin-bottom: 1em;
}

div.box-mitarbeiter {
	overflow: hidden;
	float: left;
	display: inline;
	width: 32%;
	height: 250px;
}

div.box-mediathek {
	overflow: hidden;
	float: left;
	display: inline;
	width: 216px;
	height: 230px;
	margin: 0 26px 10px 0;
}

div.box-mitarbeiter img, div.box-mitarbeiter-first img, div.box-mitarbeiter-last img,
div.box-mediathek img, div.box-mediathek-first img, div.box-mediathek-last img {
	margin-bottom: .5em;
}

div.box-mitarbeiter-last {
	overflow: hidden;
	display: inline;
	float: left;
	width: 32%;
	height: 250px;
}
div.box-mediathek-last {
	overflow: hidden;
	display: inline;
	float: left;
	width: 216px;
	height: 230px;
	margin: 0;
}
div.box-mitarbeiter-first, div.box-mediathek-first {
	clear: both;
}

div.box-mitarbeiter p,div.box-mitarbeiter-last p,div.box-mitarbeiter-first p {
	margin: 0.5em 0 2.5em 0 !important;
	overflow: hidden;
}

div.box-mediathek p,div.box-mediathek-last p,div.box-mediathek-first p {
	margin: 0;
	overflow: hidden;
}
.mitarbeiter-wrap-col {
	float: left;
	display: inline;
	width: 100%;
	overflow: hidden;
	/*height: 250px;*/
}

.mitarbeiter-wrap-col-last {
	float: left;
	display: inline;
	width: 100%;
	height: 250px;
}
.mitarbeiter-img {
	width:198px; 
	height:125px; 
	overflow: hidden;
}

/* jQuery Logoscroller
--------------------------------------------------------------------------------------- */

/* js-disabled class - set image sizes so they all fit in the viewer */
.js-disabled img { width:100px; height:100px; display:block; float:left; margin:30px 0 0; }

#logoscroller {
	width: 100%;
	height: 50px;
	clear: both;
	padding: 10px 0;
	margin-bottom: 10px;
}
#outerContainer { width:958px; height:60px; margin:auto; position:relative; border: 1px solid #ccc;}
#imageScroller { width:958px; height:60px; position:relative; background:#fff; }
#viewer { width:940px; height:50px; overflow:hidden; margin:auto;position:relative; top:5px; }
#imageScroller a:active, #imageScroller a:visited { color:#000000; }
#imageScroller a img { border:0; padding-right: 30px; }
/*#controls { width:947px; height:20px; position:absolute; top:4px; left:4px; z-index:10;  }
#controls a { width:37px; height:35px; position:absolute; top:3px; }
#controls a:active, #controls a:visited { color:#0d0d0d; }*/
#title { color:#000; font-family:arial; font-size:12px; width:100%; text-align:center; margin-top:10px;display: none; }
/*#rtl { background:url(images/rtl.png) no-repeat; left:100px; }
#rtl:hover { background:url(images/rtl_over.png) no-repeat; left:99px; }
#ltr { background:url(images/ltr.png) no-repeat; right:100px; }
#ltr:hover { background:url(images/ltr_over.png) no-repeat; }*/

/* jQuery Logoscroller 2012
--------------------------------------------------------------------------------------- */

#logoParadeTwo {
	width: 940px;
	height: 50px;
	float:left;
	position: relative;
}

div.scrollableArea a img {
	padding-right: 25px;
	float: left;
}


/* Pressemitteilungen
--------------------------------------------------------------------------------------- */

#pressemitteilungen-lv ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#pressemitteilungen-lv ul li {
	margin: 0.5em 0;
	padding: 1em 0;
	background: none !important;
}
#pressemitteilungen-lv h2 {
	margin: 0.5em 0;
}


#pressemitteilungen-lv p {
	margin: 0;
}


/* Pagination */
#pressemitteilungen-lv ul.pager {
	width: auto;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	display:inline-table;
	
}

#pressemitteilungen-lv ul.pager li {
	float: left;
	/*   border-right: 1px solid #ced2d2; */
	margin: 0 3px 0 0;
	padding: 0;
	width:20px;
	background:  #bad054!important; /* #ebf3c5 */ 
}


#pressemitteilungen-lv ul.pager li a {
	color: #fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.1); /* #3e3d40 !important; */
	text-decoration: none;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	width: 20px;
	display: block;
}


#pressemitteilungen-lv ul.pager li a:hover {
	/*color: #8AB54A; */
	background:#9fb52c;
}

#pressemitteilungen-lv ul.pager li.current {
	font-weight: bold;
	color: #fff; /* #3e3d40; */
	/* padding: 0 4px; */
	background: #5f7f00 !important;
}

#pressemitteilungen-lv ul.pager li.noborder { border: 0 none }

.press-img {
	border-top: 1px solid #C7C7C8;
	margin-top: 7px;
}

.press-img-thumb {padding-top: 12px;}

/* Veranstaltungstipps
--------------------------------------------------------------------------------------- */

#content ul.veranstaltungstipps {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#content ul.veranstaltungstipps li.content-block {
	margin: 0;
	padding: 10px 0;
	overflow: hidden;
	list-style-type: none;  
	background: none !important;
}  


/* Mitglieder Listview ABC Nav
--------------------------------------------------------------------------------------- */

.mattblacktabs{
	/* width: 100%; */
	overflow: hidden;
}

.mattblacktabs ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}

.mattblacktabs li{
	display: inline !important;
	margin: 0;
	padding: 0 !important;;
	background:  transparent !important; 
	font-weight: bold;
}

.mattblacktabs li a {
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 4px 10px; /*padding inside each tab*/
	border-right: 1px solid #fff; /*right divider between tabs*/
	border-bottom: 1px solid #fff; /*bottom horizontal line that runs beneath tabs*/
	color: #fff;
	background: #006BCE;
}

.mattblacktabs li a:visited{
	background: #006BCE;
	color: #fff;
}

.mattblacktabs li a:hover{
	background: #BCD019;
	color: #fff;
}
.mattblacktabs li a.selected{
	background: #BCD019;
	color: #fff;
}
/* Neue Tabellen 18.11.2011
--------------------------------------------------------------------------------------- */

table.datatable-01 { border: 10px solid #c7c7c8; margin: 1em 0; padding: 10px; width: 100%; background-color: #eaeaea; text-align: center; }
table.datatable-01 th { background: #063d82; color: #fff; padding: 5px; }
table.datatable-01 td { border: 10px solid #eaeaea; background: #fff; color: #000; padding: 5px; }
table.datatable-01 td.hidecell { background: transparent }
table.datatable-01 td a {font-weight: bold; }

table.datatable-02 { border: 8px solid #eaf0f5; margin: 0 0 1em 0; padding: 8px; background-color: #eaf0f5; text-align: center; font-size: 0.85em; }
table.datatable-02 th {background:#063d82;  color: #fff;  padding: 4px;  font-size:1.3em;}
table.datatable-02 .datatable-02-header a {display: block;height: 100%;color: #fff;}
table.datatable-02 td { border: 8px solid #eaf0f5;background:#fff;color: #000;padding: 4px;}
table.datatable-02 td.column16 { width:16.5%; line-height: 130%;}
table.datatable-02 td div { width:100%; height:100px; display:block; cursor:pointer; padding:2px; }
table.datatable-02 td div.front { background:#fff; }
table.datatable-02 td div.back { background:#4ba329; color:#fff; }
table.datatable-02 td.datatable-02-header { font-size:1.1em; color:#fff; font-weight:bold; vertical-align:middle; background:#4ba329; }
table.datatable-02 td.hidecell { background: transparent; padding:0 !important; }
table.datatable-02 td a, table.datatable-03 td a {color: #454545;}

table.datatable-03 { margin: 0 0 20px 0; padding: 0 8px; background-color: #fff; text-align: center; font-size: 0.9em; }
table.datatable-03 td { background: #fff; color: #000; padding: 0 4px 0 8px; }

table.datatable-04 { margin: 1em 0; padding: 0; background: #f3f3f3; text-align: center; font-size: 1em; border: 5px solid #f3f3f3; }
table.datatable-04 th { background: #063d82; color: #fff; padding: 4px; font-size: 1em; }
table.datatable-04 td { color: #000 }
table.datatable-04 td  a { display: block; color: #000; background: #fff; padding: 4px; margin: 5px; }


/*  Digitaler Mitgliedsantrag 2012 
-----------------------------------------------------------------------*/

.dgnbform div{margin:.5em 0;clear:both;}
.dgnbform fieldset{margin:0;padding:0;border:none;}
.dgnbform legend{font-weight:bold;}
.dgnbform input[type="radio"],input[type="checkbox"], .dgnbform .radio, .checkbox{margin:0 .25em 0 0;}
.dgnbform fieldset{
	border:1px solid #ccc;
	padding:1em 2em;
	margin:0 0 1.5em 0;
}
.dgnbform legend{padding:2px 5px;}  
.dgnbform div{overflow:hidden;}
.dgnbform input[type="text"], .field, .area, .dgnbform select{
	font:1em Helvetica, Arial, Sans-Serif;
	line-height:1.5em;
	color:#333;
	border:1px solid #aaa;
	padding:5px;
	background:#fff;
	width:300px;
	line-height:1em;
	margin:0;
}
.dgnbform select{width:310px;}
.dgnbform input[type="text"]:focus, .dgnbform input[type="password"]:focus, .dgnbform textarea:focus, select:focus, .focus{background:#f5f5f5;outline:none;}
.dgnbform div{clear:both;margin:.5em 0;}
.dgnbform label, .labellike{
	float:left;
	width:200px;
}


.dgnbform .submit{ margin-left:150px; }

.dgnbform label.multi  {
	float: none;
	display: inline;
	width: auto;
}

.dgnbform input.plz  {
	width: 40px;
}

.dgnbform input.ort  {
	width: 245px;
}

abbr[title],
acronym[title],
dfn[title] {
	border-bottom: 1px dotted; /* border-color is inherited from color */
	font-style: normal;
	cursor: help;
}


.dgnbform fieldset div.error label { color: red; }
div.container {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
}
div.container ol li {
	list-style-type: disc;
	margin-left: 20px;
}
div.container { display: none }
.container label.error {
	display: inline;
}
.dgnbform label.error {
	display: block;
	margin-left: 1em;
	width: auto;
}
.dgnbform input.error, .dgnbform input[type="radio"] .error ,input[type="checkbox"] .error { border: 1px dotted red; }  

.removebtn { height:16px; width:16px; float:right; margin:5px 0 0 0; background:url(/extensions/page/close_icon.png) no-repeat 0px 0px; }
span.small { font-size:11px; }

ul.interessen {
	margin:10px 0 10px 0;
	display:inline;
	float:left;
	width:48%;
}

ul.interessen li {
	list-style-type:none !important;
	background:none !important;
	float:left;
	width:100%;
	margin-left:0 !important;
	padding-left:0 !important;
}

ul.interessen li label {
	margin-right:20px;
}

.interessen-right li label {
	width:120px;  
	margin-right:0;
}

.textarea-interessen {
	width:300px !important;
	height:80px !important;
	margin-bottom:20px;
}
/* Zebra Tabelle --> Ausbildung
--------------------------------------------------------------------------------------- */

table.zebra {
	width: 100%;
	margin-bottom: 1em;
	border-collapse:collapse;
}

table.zebra td, table.zebra th {
	border: 1px solid #989898;
	padding: 4px 4px 4px 5px;
	text-align:left;
}

table.zebra th {
	text-align:center;
}  

table.zebra td.grau {
	background:#eaeaea;
}

table.zebra td.grau_wq {
	background:#E1DFE0;
	font-weight: bold;
}

table.zebra td.grau_dg {
	background:#E1DFE0;
}

table.zebra th.blau, table.zebra td.blau {
	background:#3379B7;
	color: #fff;
	font-weight: bold;
}

table.zebra th.blau_wq {
	background:#004185;
	color: #fff;
	font-weight: bold;
}

table.zebra th.fixw {
	width: 30%;
}  

table.zebra th.gruen, table.zebra td.gruen {
	background:#dbe5a1;
	font-weight:bold;
}

table.zebra th.gruen_wq, table.zebra td.gruen_wq {
	background:#dbe5a1;
	font-weight:bold;
}

table.zebra td.gruen_norm {
	background:#dbe5a1;
}

table.zebra td.gruen_norm_wq {
	background:#4BA329;
}

table.zebra td.bold, table.zebra th.bold {
	font-weight:bold;
}

table.zebra td.preis, table.zebra th.preis {
	text-align:right;
	padding-right: 45px;
}

table.zebra td.preis-rechts, table.zebra th.preis-rechts {
	text-align:right;
}

table.zebra td.no_border, table.zebra th.no_border {
	font-weight: normal;
	text-align: left;
	border:0;
}

table.zebra td.durchgestrichen {
	text-decoration: line-through;
}

table.zebra th.zentriert {
	margin: 0;
}

table.zebra td.zentriert-td {
	text-align: center;
}

span.durchgestrichen {
	text-decoration: line-through;
}

.stueckzahl {
	width: 100px;
	float: left;
}

.line-spacer {
	border: none !important;
	padding: 0;
	height: 2em;
}

.border-bold-top {
	border-top: 2px solid #989898;
}


.border-bold-bottom {
	border-bottom: 2px solid #989898;
}


.bg-color-01 {
	background: #f1f5dc;
}
.bg-color-02 {
	background: #3178b8;
	color: #fff;
	text-align: right;
}

.mv-time, .mv-ort {
	vertical-align: middle;
}



/* Tabelle Anmeldung Ausbildung
--------------------------------------------------------------------------------------- */

#formtable1 .radio, #formtable2 .radio {
	width: auto;
	float: left;
	display: inline;
	cursor: pointer;
}
#formtable1 label, #formtable2 label {
	float: left;
	margin: 4px 0 0 4px !important;
	padding: 0 !important;
	width: auto !important;
	line-height: 1em !important;
	display: inline;
}

/* Shop
--------------------------------------------------------------------------------------- */

.shop #content .main-area { padding-bottom: 0 }

.shop #content .aligncenter { margin-bottom: 12px }

.shop #content h1 { margin-top: 15px }

.shopstart #content h1 { margin-bottom: 18px }

.shop #content .boxes-area {
	width: 720px;
	margin-bottom: 0;
}

.shop #content .boxes-area .box { padding-bottom: 42px }

.shop #content .boxes-area h2 { margin-bottom: 8px }

.shop p.last {
	border-bottom: 1px solid #c7c7c8;
	padding-bottom: 6px;
}

.shop .toggler {
	border: 1px solid #c7c7c8;
	border-width: 1px 0 1px 0;
	padding: 10px 0 11px 0;
}

.shop .toggler .toggler-more { margin: 0 }

.shop .product div {
	float: left;
	width: 330px;
}
.shop .product-small div {
	float: left;
	width: 370px;
}

.shop .product .img {
	width: 369px;
	overflow: hidden;
}
.shop .product-small .img {
	width: 312px;
	margin-bottom: 3em;
	overflow: hidden;
}

.shop .product .img img {
	display: block;
	margin: 0 0 38px 0;
}

.shop #content .product p { margin-bottom: 0px }

.shop #content .product h2.border {
	border-bottom: 1px solid #c7c7c8;
	padding-bottom: 10px;
	margin: 10px 0;
}

.shop #content .product .btn {
	display: block;
	margin: 25px 0 40px 0;
}

.btn_blaettern,
.btn_rezension {
	display: block;
	padding: 0 0 0 22px;
	margin-bottom: 33px;
}

.btn_blaettern { background: url(/dgnb-ev/_admin/images/btn_blaettern.png) left 2px no-repeat }

.btn_rezension { background: url(/dgnb-ev/_admin/images/btn_rezension.png) left 1px no-repeat }

.btn {
	display:block;
	width:200px;
	height:31px;
	margin:7px -1px 7px;
	color:#006ab3;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	text-align:center;
	background:url(/dgnb-ev/_admin/images/sprite.png) no-repeat -716px -46px;
}

.btn-va {
	display: block;
	width: 200px;
	height:31px;
	margin:7px -1px 7px;
	padding-left: 10px;
	color:#006ab3 !important;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	background:url(/dgnb-ev/_admin/images/sprite.png) no-repeat -716px -46px;
}

.btn_arrow {
	width:330px;
	height:27px;
	margin:0;
	padding:0 0 0 10px;
	font-size:13px;
	text-align:left;
	background:url(/dgnb-ev/_admin/images/btn_arrow.png) no-repeat;
}

.btn_arrow_flex {
	float: left;
	color:#006ab3;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	height:27px;
	margin:0;
	padding:0 17px 0 10px;
	font-size:13px;
	text-align:left;
	background:url(/dgnb-ev/_admin/images/btn_arrow_600px.png) no-repeat right 1px;
	border-left:1px solid #e0e0e0;
}

/* Text Bild Boxen
--------------------------------------------------------------------------------------- */

.img-col {
	float: left;
	width: 220px;
	overflow: hidden;
	padding: 6px 20px 0 0;
}

.img-col-small {
	float: left;
	width: 100px;
	overflow: hidden;
	padding: 6px 20px 0 0;
}

.txt-col {
	float: left;
	width: 460px;
	overflow: hidden;
	margin-bottom: -6px;
}

.txt-col-small {
	float: left;
	width: 580px;
	overflow: hidden;
}
#content .toggler h2.dachzeile {
	margin: 22px 0 10px 0;
}


#content .txt-col h2 {
	margin: 2px 0 12px 0;
}

#content .txt-col-small h3 {
	font-size: 14px;
	margin: -20px 0 10px 0;
}

#content .txt-col-small h3.widthdachzeile {
	font-size: 14px;
	margin: 0 0 10px 0;
	border: none; 
}

/* Veranstaltungen detail
--------------------------------------------------------------------------------------- */



strong.blue {
	color: #006ab3;
}

.border-bottom {
	border-bottom: 1px solid #c7c7c8;
	padding-bottom: 8px;
}

#sponsoren div {
	width: 740px;
}

#sponsoren div#panel_1 a, #sponsoren div#panel_2 a, #sponsoren div#panel_3 a, #sponsoren div#panel_4 a, #sponsoren div#panel_5 a, #sponsoren div#panel_6 a {
	float: left;
	/*width: 145px;
	height: 75px;*/
	margin: 0 40px 5px 0 !important;
}
.logo-items{
	
}
/* Listviews
--------------------------------------------------------------------------------------- */


.lv-navi-wrap {
	padding: 15px 0 60px 0;
}

.lv-navi-back {
	float: left;
	display: inline;
	width: 15%;
}

.lv-navi-info {
	float: left;
	display: inline;
	text-align: center;
	width: 70%;
}

.lv-navi-next {
	float: right;
	display: inline;
	width: 15%;
	text-align: right;
}

.lv-next, .lv-back {
	color: #3e3d40;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

.lv-next {
	padding: 0 20px 0 0;
	background: url(/dgnb-ev/_admin/images/bullet-right-bl.png) no-repeat center right;
}

.lv-back {
	padding: 0 0 0 20px;
	background: url(/dgnb-ev/_admin/images/bullet-left-bl.png) no-repeat center left;
}

/*
Pagination Neu (/de/aktuell/news/ ... )
*/

.lv-navi-wrap-center {
	padding: 1em 0px 1.8em;
	width: 70px;
	margin: 0px auto;
}

.lv-navi-back-center {
	float: left;
	display: inline;
}

.lv-navi-info-center {
	float: left;
	color: rgb(62, 61, 64);
	font-weight: normal;
	font-size: 11px !important;
	padding: 0px;
}

.lv-navi-next-center {
	float: left;
	display: inline;
	text-align: right;
}

.lv-back-center {
	font-weight: bold;
}

.lv-next-center {
	font-weight: bold;
}

.lv-header-h4 {
	padding: 20px 0;
}

/* 
Suchformular > Pressemitteilungen
*/

#searchForm {
	margin-bottom: 4em;
}

#searchForm label {
	float: left;
	width: 130px;
}

#searchForm label.label-4col {
	float: left;
	width: 85px;
}

#searchForm .box {
	float: left;
	width: 100%;
	height: 210px;
}

#searchForm .box-4col {
	float: left;
	width: 100%;
	height: 80px;
}

.wrap-autoheight-4col {
	height: 54px !important;
}

.form-background-wrap-min-4col {
	height: 85px !important;
}
.select-holder {
	background: none repeat scroll 0% 0% #f5f9e6 !important;
}
#searchForm .formItem {
	clear: both;
	margin-bottom: 5px;
}

#searchForm .formItem-4col {
	width: 155px;
	float: left;
	clear: right;
	margin-right: 15px;
}

#searchForm .formItem-4col-submit {
	margin-top: 18px;
	margin-right: 0 !important;
	float: right;
}

#searchForm select {
	width: 230px;
}

#searchForm select.sortierung {
	width: 150px;
}

#searchForm input.text {
	width: 228px;
	border: 1px solid #ccc;
	height: 20px;
}

#searchForm input.text:focus {
	width: 228px;
	border: 1px solid #004185;
}

#searchForm .boxRight {
	width: 250px;
	float: right;
}

#searchForm .search-submit {
	background: url(/dgnb-system/_admin/images/bg-form.png) no-repeat 0 -177px;
	width: 200px;
	height: 23px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	border: 0;
	cursor: pointer;
	margin: 1px 0 0 1px;
}

/* Arbeitsgruppen
--------------------------------------------------------------------------------------- */

#boxes-arbeitsgruppen h2.arbeitsgruppen-title {
	clear: both;
	overflow: hidden;
	line-height: normal;
	margin: 28px 0 0 0;
	padding: 14px 0 7px 0;
	border-top: 1px solid #c7c7c8 !important;
}

#boxes-arbeitsgruppen .toggler .content-block {
	border: none;
}

#boxes-arbeitsgruppen .toggler .content-block .img-col {
	padding: 0 20px 0 0;
}

#boxes-arbeitsgruppen .toggler .content-block h3 {
	margin: 0;
	padding: 0;
}

#boxes-arbeitsgruppen h4 {
	margin: 0;
	padding: 7px 0 14px 0;
}

/* Grafik Mitgliedschaft 3-Schritte
--------------------------------------------------------------------------------------- */

#mitgliedschaft_3_schritte {
	position: relative;
	width: 700px;
	height: 709px;
	background: url(/fileadmin/de/dgnb_ev/Mitgliedschaft/3Schritte_06.png) no-repeat;
	margin-top: -2em;
}

#mitgliedschaft_3_schritte p {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
}

.s3link01 {
	position: absolute;
	width: 95px;
	height: 156px;
	left: 424px;
	top: 33px;
	z-index: 1;
}

.s3link02 {
	position: absolute;
	top: 33px;
	left: 540px;
	z-index: 999;
	width: 95px;
	height: 156px;
}

.s3link03 {
	position: absolute;
	top: 216px;
	left: 427px;
	z-index: 999;
	width: 95px;
	height: 156px;
}

.s3link04 {
	position: absolute;
	top: 527px;
	left: 244px;
	z-index: 999;
	width: 100px;
	height: 15px;
}

.s3link05 {
	position: absolute;
	top: 306px;
	left: 217px;
	z-index: 999;
	width: 45px;
	height: 15px;
}



/* mitglieder listview und sortierung */
.mitglieder-infobox, .mitglieder-auswahlnav {
	float: left;
}

.mitglieder-infobox li {
	background: none !important;
	padding: 0px 11px 0px 5px !important;
	margin: 0 11px 0 0 !important;
	float: left;
	width: 29%;
	font-size: 12px;
	/*border-right: 1px solid rgb(199, 199, 200); */;
}

.mitglieder-infobox li.last {
	border-right: none;
}

.mitglieder-infobox li:hover {
	background: #f0f0f0 !important;
	cursor: pointer;
}

.mitglieder-auswahlnav {
	width: 100%;
}

.mitglieder-auswahlnav li {
	width: 30%;
	padding: 10px 0px 10px 18px !important;
	background: url("/dgnb-ev/_admin/images/bullet-right-bl.png") no-repeat 0px 13px !important;
	width: 215px;
	float: left;
}

.mitglieder-infobox h3 {
	clear: both;
	overflow: hidden;
	color: rgb(130, 150, 32) !important;
	padding-top: 5px;
	font-size: 15px;
}

.toplink-wrapper {
	width: auto;
	height: 20px;
	position: fixed;
	bottom: -9999px;
	right: 0;
	padding: 5px;
	background: #ffffff;
	font-weight: bold;
	-moz-box-shadow: 0px -3px 10px rgb(153, 153, 153);
	-webkit-box-shadow: 0px -3px 10px rgb(153, 153, 153);
	box-shadow: 0px -3px 10px rgb(153, 153, 153);
}

.toplink-visible {
	bottom: 0 !important;
}



/* akademie: multiselect ui */
.selectboxit-text {
   max-width: 150px !important;
}

.multiselect-native-select .btn-group.open .multiselect-container {
	display:block;
}

button.multiselect {
	padding: 0 0 0 3px;
	display: block;
	border-radius: 3px;
	height: 30px;
	margin: 0 !important;
	border: 1px solid #c7c7c8;
	background: #fff;
	outline: none;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
	text-align:left;
	position: relative;
	line-height: 18px;
}

button.multiselect:before {
	content:'';
	position:absolute;
	right:0;
	top:0;
	width: 30px;
	height: 28px;
	cursor: pointer;
	background: url('http://www.dgnb.de/dgnb-ev/_admin/images/impuls/select-arrow-blue.png') no-repeat 0px 0px;
}

.multiselect-container {
  background:#fff;
	box-shadow: 0px 3px 5px rgba(0,0,0, 0.5);
		display:none;
}

.multiselect-container li {
	padding:0 !important;
}

.multiselect-container li label {
	width:140px !important;
	margin:0;
	padding: 5px 0px 5px 8px !important;
}

.multiselect-container li a {
	float: left;
	font-size: 12px;
	color: #3e3d40;
}

.multiselect-container li a:hover {
	background: #ededed;
}

.multiselect-container li a label input[type="checkbox"] {
	margin-right: 5px;
}

.multiselect-selected-text {
}