/* @override 
	http://localhost/Clients/DAS/relaunch2013/templates/assets/css/das2013.css
	http://aids-stiftung.dev/assets/css/das2013.css
	http://wp11234163.server-he.de/assets/css/das2013.css
	https://aids-stiftung.com/assets/css/das2013.css
	https://aids-stiftung.de/assets/css/das2013.css */

/* @group CSS Reset */

/*
*******************************************************************************************
*
*  Eric Meyer's "Reset Reloaded" Style-Definition
*  04.05.2007
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

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

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* ************************************************************************************* */

/* @end */

/* @group Icon-Font */

@font-face {
	font-family: 'dasicons';
	src:url('../fonts/dasicons.eot');
	src:url('../fonts/dasicons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/dasicons.ttf') format('truetype'),
		url('../fonts/dasicons.woff') format('woff'),
		url('../fonts/dasicons.svg#dasicons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class*="icon_"] {
	font-family: 'dasicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon_upload:before {
	content: "\e600";
}
.icon_download:before {
	content: "\e601";
}
.icon_arrow-down:before {
	content: "\e00a";
}
.icon_arrow-up:before {
	content: "\e005";
}
.icon_document:before {
	content: "\e004";
}
.icon_arrow-next:before {
	content: "\276d";
}
.icon_arrow-prev:before {
	content: "\276c";
}
.icon_cancel:before {
	content: "\2613";
}
.icon_checkpoint:before {
	content: "\2714";
}
.icon_das-bow:before {
	content: "\e009";
}
.icon_das-hand:before {
	content: "\e008";
}
.icon_das-info:before {
	content: "\e007";
}
.icon_facebook:before {
	content: "\e006";
}
.icon_googleplus:before {
	content: "\e003";
}
.icon_infopoint:before {
	content: "\2370";
}
.icon_ok:before {
	content: "\2713";
}
.icon_search:before {
	content: "\e002";
}
.icon_twitter:before {
	content: "\e001";
}
.icon_youtube:before {
	content: "\e000";
}


/* @end */

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

html {
	background-color: #3d3d3d;
}

body {
	min-width: 960px;
	background: url(../images/sitebkd.jpg) left top repeat;
	margin: 0;
	padding: 0;
}

.pagewrapper {
	background: url(../images/headverlauf.png) left top repeat-x;
}

/* @group Header */

.header {
	position: relative;
	width: 960px;
	min-height: 160px;
	margin-right: auto;
	margin-left: auto;
}

.header .metanav {
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
}

.header .metanav ul {
	font: 16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	color: #1a1a1a;
	float: left;
	overflow: hidden;
	height: 30px;
	width: 450px;
}

.header .metanav ul li a {
	text-decoration: none;
	color: #1a1a1a;
}

.header .metanav ul li {
	float: left;
	margin-right: 20px;
	margin-top: 7px;
}

.header .metanav ul li a:after {
	content: ' \00BB';
}

.header .metanav .search-bar {
	overflow: hidden;
	float: right;
	border: 1px solid #b4a68c;
	background-color: white;
	height: 20px;
	width: 220px;
	margin-top: 4px;
}

.header .metanav .search-bar input[type=text] {
	font: 16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	border-style: none;
	float: left;
	width: 195px;
}

.header .metanav .search-bar button {
	border-style: none;
	background-color: white;
	float: right;
	margin: 2px 2px 0 0;
	padding: 0;
	cursor: pointer;
}

.header .metanav .search-bar button span {
	font-size: 16px;
	color: #b10010;
	text-align: center;
}

.headerinfo {
	position: relative;
	height: 133px;
	border-top: 1px solid #b4a68c;
	border-bottom: 1px solid #b4a68c;
	margin-left: 10px;
	margin-right: 10px;
}

.p404 .headerinfo {
	border-bottom: none;
}

.home .headerinfo {    
    border-bottom: 3px solid #e3000b;
}

.headerinfo .spendenbutton {
	background-image: url(../images/head-spenden.png);
	width: 323px;
	height: 156px;
	display: block;
	position: absolute;
	right: -20px;
	top: 0;
    z-index: 99;
}

.headerinfo .spendenbutton a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	text-decoration: none;
}

.headerinfo .spendenbutton p {
	position: absolute;
	font: 16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	color: #414141;
	top: 40px;
	left: 50px;
}

.headerinfo .spendenbutton p .headline {
	font-family: "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;	
}

.headerinfo .spendenbutton p .headline:after {
	content:  ' \00BB';
}

.headerinfo h1 {
	display: block;
	background: url(../images/logo-das.png) left top;
	background-size: 284px 73px;
	width: 284px;
	height: 73px;
	margin-top: 30px;
	margin-left: 0px;
	text-indent: -999px;
}

.headerinfo h1 a {
	display: block;
	height: 100%;
	width: 100%;
}

.nav {
	background-color: transparent;
	font:normal normal 16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	color: #414141;
	position: relative;
}

.nav > li {
	display: inline-block;
	float: left;
	padding-right: 50px;
	padding-left: 50px;
	margin-top: 10px;
	height: 36px;
}

.nav >li:first-child {
	padding-left: 0px;
	margin-left: 10px;
}

.nav .nav-active {
	background:url(../images/nav-indikator.png) center bottom no-repeat;
	background-size: 21px 10px;
}

.nav > li:last-child {
	margin-right: 0px;
}

.nav > li a {
	display: inline-block;
	color: #414141;
	text-decoration: none;
	line-height:27px;
}

.navtext {
	display: inline-block;
	margin-top:5px;
}

.n-icon {
	display: block;
	float: left;
	font-size:28px;
	margin-left:0px;
}

.n-hilfe {
	color: #fcd031;
}

.n-helfen {
	color: #e3000b;
}

.n-infos {
	color: #5cb444;	
}

.navbar {
	display: block;
	height: 50px;
	width: 940px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #e3000b;
	-moz-box-shadow: 0 2px 3px rgba(0,0,1,.15), inset 0 -2px 0 #b80008;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,1,.15), inset 0 -2px 0 #b80008;
	box-shadow: 0 2px 3px rgba(0,0,1,.15), inset 0 -2px 0 #b80008;		
}

.nav > li:hover {
	background:url(../images/nav-indikator.png) center bottom no-repeat;
	background-size: 21px 10px;
}

.nav-secondlevel {
	display: none;
	position: absolute;
	left: 0px;
	top: 46px;
	height: 50px;
	width: 940px;
	margin-left: 10px;
	margin-right: 10px;	
	z-index: 99;
}

.nav > li:hover .nav-secondlevel, .nav > .nav-active .nav-secondlevel {
	display: block;	
}

.nav-secondlevel > li {
	position: relative;
	color: white;
	float: left;
	height: 50px;
	padding-left: 10px;
	padding-right: 10px;
}

.nav-secondlevel > li a {
	color:  white;
	text-decoration: none;
	margin-top:16px;
}

.nav-secondlevel > li:hover {
	background-color: #a7000c;
}

.nav-secondlevel > li > ul {
	background-color: #a7000c;
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 60px;
	padding-bottom: 10px;
	z-index: 99px;
}

.nav-secondlevel > li > ul > li {
	display: inline-block;
	width: 100%;
	white-space: nowrap;
}

.nav-secondlevel > li:hover > ul {
	display: block;	
}

/* @end */

/* @group Footer */

.footerwrapper {
	width: 100%;
	background-color: #3d3d3d;
	border-top: 3px solid #2f2f30;
	color: white;
	font:normal normal 16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
}

.footerwrapper b, .footerwrapper strong {
	font-family: "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;	
	font-weight: normal;
	font-style: normal;
}

.footer {
	width: 960px;
	padding-top: 30px;
	margin-right: auto;
	margin-left: auto;	
}

.footer-row {
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	overflow: hidden;
	border-bottom: 1px solid #505050;
}

.fr-small {
	padding-bottom: 20px;	
}

.fr-noborder {
	
}

.footerbox {
	width: 290px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;	
}

.footerbox h3{
	font-family: "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;
}

.footernewsletterbox {
	background-color: transparent;	
}

.footernewsletterbox input[type=text] {
	padding: 0px;
	margin: 5px 0px;
	height: 30px;
	font:normal normal 16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	border-style: none;
}

.footernewsletterbox button {
	margin: 0px;
	padding: 0px;
	font:normal normal 16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	border-style: none;
	background-color: transparent;
	color: white;
	float: right;
	margin-left: 10px;
	cursor: pointer;
}

.footernewsletterbox button span {
	display: block;
	float: left;
	margin-right: 5px;
}

.footernewsletterbox .fieldWrapper {
    overflow: hidden;
}

.newsletterEmailField {
    width: 300px;    
}

.newsletterAnredeField {
    float: left;
    width: 90px;
    margin-right: 5px;
    margin-top: 5px;
    font:normal normal 16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
    -webkit-appearance: none;
    height: 30px;
    border-radius: 0px;
    padding: 5px;
}

.newsletterNachnameField {
    float: left;
    width: 195px;
}

.footersociallinksbox {
	background-color: transparent;
	text-align: center;
}

.fslbcontent {
	display: inline-block;
}

.footersociallinksbox h3 {
	text-align: left;
	margin-bottom: 15px;
}

.footersociallinksbox ul {
	overflow: hidden;
	margin-top: 5px;
	display: inline-block;
}

.footersociallinksbox ul li {
	float: left;
	margin-right: 25px;
}

.footersociallinksbox ul li:last-child {
	margin-right: 0px;
}

.footersociallinksbox a {
	color: white;
	text-decoration: none;	
}

.footersociallinksbox a span {
	display: block;
	font-size: 44px;
	width: 44px;
	margin: 5px auto 13px;
}

.footeranschriftbox {
	background-color: transparent;
}

.fabcontent {
	float: right;
}

.pkvdanksagung {
	margin-top: 20px;
	font-size: 12px;
	line-height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0;
}

.pkvdanksagung img {
	margin-left: 15px;
	vertical-align: bottom;
}

/* @end */


.content {
	width: 960px;
	margin-right: auto;
	margin-left: auto;	
	padding-bottom: 30px;
	font: 16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	color: #1a1a1a;	
}

.mc-fullsize {
	float: left;
	width: 960px;
}

.p404 .mc-fullsize {
	border-top: 1px solid #b4a68c;
}

.mc-withsidebar {
	float: left;
	width: 640px;
}

.maincontent {
}

.content .headerpic {
	margin: 0 10px;
}

.sidebar {
	width: 300px;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
}


/* @group Text-Styles */

.c-textbox {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	font: 16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	color: #1a1a1a;
}

.c-textbox td {
    padding-right: 15px;
}

.c-textbox td:last-child {
    padding-right: 0px;
}

.content p {
	font: 16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	color: #1a1a1a;
	margin-bottom: 12px;
}

.content p.textright {
    text-align: right;
}

.content h1 {
	font:28px/30px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
	color:#414141;
	margin-bottom: 12px;
}

.content h2, .content h3, .content h4, .content h5, .content h6 {
	font:16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
	color:#414141;
	margin-bottom: 12px;
}

.content a {
	font-family: "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;
	color: #e3000b;
	text-decoration: none;
}

.content a:hover {
	text-decoration: underline;
}

.content b, .content strong {
	font-family:'OfficinaSansITCW01-Bold', Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;			
}

.content i, .content em {
	font-family:'OfficinaSansITCW01-Book 734512', Georgia, Serif;
	font-weight: normal;
	font-style: normal;		
}

.content blockquote {
	font-family: "OfficinaSansITCW01-BdIt", Georgia, Serif;
	font-weight: normal;
	font-style: normal;
	color: #414141;
	margin:22px 40px;
	display: block;	
}

.content .quotereference {
	text-align: right;
	margin-right: 40px;
	margin-left: 40px;
	margin-top: -20px;
	font:16px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #1a1a1a;
}

/*
.content img {
	margin:10px -10px !important;
}

.content img[style*="float:left"], .content img[style*="float: left"], .content img[align="left"]  {
	margin-left: -10px !important;
	margin-right: 10px !important;  
}

.content img[style*="float:right"], .content img[style*="float: right"], .content img[align="right"]  {
	margin-right: -10px !important;
	margin-left: 10px !important;  
}
*/

.content figure {
	line-height: 0;
	display: table;
}

.content figure, .content figure figcaption {
	margin: 0 0 0px;
	padding: 0;
}

.content figure figcaption {
	display: table-caption;
	caption-side: bottom;
	font: 16px/20px "OfficinaSansITCW01-Book 734512", Georgia, Serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	padding:7px 10px;
	-moz-box-shadow: 0 2px 3px rgba(0,0,1,.1);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,1,.1);
	box-shadow: 0 2px 3px rgba(0,0,1,.1);
	background-color: #ffffff;
	color: #1a1a1a;
}

.content figure img {
	width: 100%;
	float: none !important;
	margin: 0px !important;
	padding:0px !important;
}

.content figure.imageLeft {
	margin-left: -10px;
	margin-right: 10px;
	float: left;
}

.content figure.imageRight {
	margin-left: 10px;
	margin-right: -10px;
	float: right;
}

.content figure.imageNone {
	margin-left: -10px;
	margin-right: -10px;
	float: none;
}

.content ul {
	font:16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
	color:#414141;
	margin-bottom: 12px;	
}

.content li {
	margin-bottom: 12px;	
}

.content li:before {
	font-family: 'dasicons';
	color:#414141;	
	content: "\2714";
	display: block;
	float: left;
	font-size:16px;
	margin-right: 10px;
}

.content ul.bulletlist li:before {
	content: "\2022";
	font-size: 30px;
	color:#414141;
	margin-right: 10px;
	margin-top: -2px;
}

.content hr {
	clear: both;
	display: block;
	height: 1px;
	outline: none;
	color: black;
	border-top:1px solid #aca795;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: -10px;
	margin-right: -10px;
}

/* @end */

.contentbox {
	clear: both;
	background-color: #fff;
	-moz-box-shadow: 0 2px 3px rgba(0,0,1,.1), inset 0 3px 0 #bfb5a9;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,1,.1), inset 0 3px 0 #bfb5a9;
	box-shadow: 0 2px 3px rgba(0,0,1,.1), inset 0 3px 0 #bfb5a9;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.sidebar .contentbox {
	margin-left: 0px;
	margin-right: 0px;
}

.cb-listinghead {
	overflow: hidden;
	position: relative;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;	
}

.cb-listinghead h3 {
	font:28px/30px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
	color:#c0b5aa;
	float: left;
	width: 50%;
	padding: 0px;
	margin: 0px;
}

.cb-listinghead a {
	position: absolute;
	right: 10px;
	bottom: 4px;	
}

.cb-listingbody {
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.cb-listingbody {
	color: #414141;	
}

.cb-listingbody li a {
	color: #414141;
}

.cb-listingbody li:before {
	content: "";
}

.cb-listingbody li:after {
	content: "\00bb";
	color: #e3000b;
	margin-left: 5px;
}

.sidebarspendenschleife {
	display: block;
	overflow: hidden;
	position: relative;
	background-image: url(../images/sidebar-roteschleife.png);
	width: 300px;
	height: 100px;
	margin-top: -10px;
}

.sbssContent {
    position: absolute;
    right:53px;
    top:26px;
    width:231px;
    text-align: right;
}

.sbssContent h4 {
    color: white;
    margin:0px;
    padding:0px;
    font:16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
    font-weight: normal;
    font-style: normal;	
}

.sbssContent a {
    color: white;
}

.sbssContent p {
    margin:0px;
    padding: 0px;
}

.teaserbox {
	overflow: hidden;
	width: 300px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 3px rgba(0,0,1,.1);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,1,.1);
	box-shadow: 0 2px 3px rgba(0,0,1,.1);
	margin-bottom: 20px;
	margin-right: 10px;
	float: left;
	margin-left: 10px;
}

.teaserbox h3 {
	font:28px/30px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
	color: white;
	display: block;
	background-color: #e3000b;
	margin: 0px;
	padding: 15px 10px 9px;
}

.teaserbox h3 a, .teaserbox h3 a:hover {
	color: white;
	font:28px/30px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;			
}

.teaserbox .teasertext {
	padding: 10px 10px;
}

.teaserbox .teasertext p {
	margin-bottom: 0px;
}

.teaserbox img {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-style: none;
	border-width: 0;
}

.teaserbox .imagesource {
	font:10px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
	color:#c8b5aa;
	float: right;
	margin-right: 10px;
	margin-bottom: 10px	
}

.mc-fullsize .teaserbox {
	width: 460px;
}

.mc-withsidebar .teaserbox {
	width: 300px;
}

.newsbox, .terminebox {
	overflow: hidden;
	width: 300px;
	margin-bottom: 20px;
	margin-right: 10px;
	float: left;
	margin-left: 10px;
	clear: none;
}

.mc-fullsize .newsbox, .mc-fullsize .terminebox {
	width: 460px;
}

.mc-withsidebar .newsbox, .mc-withsidebar .terminebox {
	width: 300px;
}

.sidebar .contentbox {
	float: none;
	width: 300px;
	margin-left: 0px;
	margin-right: 0px;	
}

.sidebar .teaserbox {
	float: none;
	width: 300px;
	margin-left: 0px;
	margin-right: 0px;
}

.tb-clear {
	clear: both;
}

.homemainteaser {
	display: block;
	overflow: hidden;
	height: 210px;
	margin-left: 10px;
	margin-right: 10px;
}

.homemainteaser li:before {
	content: '';
}

.homemainteaser li {
	float: left;
	width: 313px;
	padding-top: 30px;
	background-color: transparent;
}

.homemainteaser li a, .homemainteaser li a:hover  {
	text-decoration: none;
}

.homemainteaser h2 {
	font:28px/30px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;		
	color: #414141;
	width: 280px;
	margin-bottom: 20px;
}

.homemainteaser .n-icon {
	display: block;
	float: left;
	font-size:130px;
	margin-left:-0px;
	margin-right: 20px;
	width: 71px;
	padding:0px;
	text-align: left;
	text-indent: -30px;
}

.homeslidercontainer {
	position: relative;
	display: block;
	overflow: hidden;
	width: 940px;
	height: 380px;
	margin-left: 10px;
	margin-right: 10px;
	z-index: 1;
}

.homeslidercontainer .slideslist {
	display: block;
	height: 380px;
	width: 99999px;
	padding: 0px;
	margin: 0px;
}

.homeslidercontainer .slideslist li {
	position: relative;
	float: left;
	display: block;
	height: 380px;
	width: 940px;
	padding: 0px;
	margin: 0px;
}

.homeslidercontainer .slideslist li:before {
	content: '';
}

.homeslidercontainer img {
	padding: 0px;
	margin: 0px;
}

.homeslidercontainer .slidertextbox {
	position: absolute;
	right: 0px;
	bottom: 60px;
	width: 320px;
	z-index: 1;
	padding:20px 70px 20px 20px;
	font:16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
}

.slidertextbox h3 {
	font:44px/50px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;		
}

.stb-light {
	color: #000;
	background-color: white;
	background-color: rgba(255, 255, 255, .6);	
}

.stb-light h3, stb-light p {
	color: #000;
}

.stb-dark {
	color: #fff;
	background-color: black;
	background-color: rgba(0, 0, 0, .6);	
}

.stb-dark h3, .stb-dark p {
	color: #fff;
}

.homeslidercontainer .sliderbutton {
	position: absolute;
	height: 100%;
	text-decoration: none;
}

.homeslidercontainer .sliderbutton:hover {
	text-decoration: none;
}

.homeslidercontainer .sliderbutton span {
	color: white;
	color: rgba(255,255,255,0.6);
	font-size:50px;
	display: block;
	margin-top:165px;
}

.homeslidercontainer .sliderbutton:hover span {
	color: white;
}

.homeslidercontainer .slideleft {
	left: 10px;
	top: 0px;
	z-index: 70;
}

.homeslidercontainer .slideright {
	right: 10px;
	top: 0px;
	z-index: 70;
}

.homeslidercontainer .slidemininav {
	position: absolute;
	display: inline-block;
	right: 70px;
	bottom: 0px;
	z-index: 2;
}

.slidemininav li:before {
	content: '';
}

.slidemininav li {
	color: white;
	display: block;
	width: 20px;
	height: 20px;
	font:16px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
	float: left;
	margin: 0 5px;
	background-color: #e3000b;
	text-align: center;
	padding: 5px;
	border-radius: 20px;
	cursor: pointer;
}

.slidemininav .smn-active {
	background-color: white;
}

.slidemininav .smn-active a, .slidemininav .smn-active a:hover {
	color: black;
	text-decoration: none;	
}

.slidemininav li a, .slidemininav li a:hover {
	color: white;
	text-decoration: none;
}

.gallerythumbnails {
	overflow: hidden;
	height: 124px;	
}

.gallerythumbnails img {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	height: 124px;
	width: 124px;
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.24);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.24);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.24);
}

.cb-footertext {
	font:16px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
	color: #414141;
	margin: 10px;
	padding-bottom: 10px;
}

.fancybox-nav {
    width: 60px;       
}

.fancybox-nav span {
    visibility: visible;
    opacity: 0.5;
}

.fancybox-nav:hover span {
    opacity: 1;
}

.fancybox-next {
    right: -60px;
}

.fancybox-prev {
    left: -60px;
}

.steinecontainer {
}

.steinecontainer img {
	padding: 0px;
	margin: 0px;
}

.steinecontainer hr {
	margin-left: 10px;
	margin-right: 10px;
}

.steinecontainer h3 {
	margin-left: 20px;
	margin-right: 20px;
}

.sc-karte {
	position: relative;
}

.sc-info-overlay {
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 0px;
	width: 430px;
	display: none;
	background-color: #fff;
	-moz-box-shadow: 0 2px 3px rgba(0,0,1,.1), inset 0 3px 0 #e3000b;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,1,.1), inset 0 3px 0 #e3000b;
	box-shadow: 0 2px 3px rgba(0,0,1,.1), inset 0 3px 0 #e3000b;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.sc-info-overlay h4 {
	font:28px/30px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
	color:#c0b5aa;
	margin-bottom: 5px;
}

.sc-info-overlay p {
	margin-bottom: 3px;
}

.sc-info-overlay .sc-institution {
	font: 16px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;		
}

.sc-info-overlay span.marker {
	display: block;
	background: url(../images/nav-indikator.png) center top no-repeat;
	width: 21px;
	height: 10px;
	position: absolute;
	left: 0px;
	top: -10px;
}

.ansprechpartnerbox {
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	background-color: transparent;
	clear: both;
}

.ansprechpartnerbox img {
	display: block;
	height: 190px;
	width: 140px;
	float: left;
	margin: 0px;
	padding: 0px;
	-moz-box-shadow: 0 2px 3px rgba(0,0,1,.1), inset 0 3px 0 #bfb5a9;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,1,.1), inset 0 3px 0 #bfb5a9;
	box-shadow: 0 2px 3px rgba(0,0,1,.1), inset 0 3px 0 #bfb5a9;
}

.ansprechpartnerbox .contentbox {
	clear: none;
	padding-left: 90px;
	margin-right: 0px;
	height: 190px;
}

.ansprechpartnerbox .contentbox .cb-listinghead h3 {
	width: 75%;
}

.ansprechpartnerbox .contentbox .cb-listinghead .cb-dark {
	color: #414141;
}

.ansprechpartnerbox .contentbox .cb-listingbody {
	clear: none;
	padding-left:50px;
}

.ansprechpartnerbox .contentbox .cb-listingbody p {
	margin-bottom: 0px;
}

.mitarbeiterliste h2 {
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
	font: 28px/30px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
}

.newsuebersicht {
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.newsuebersicht h1 {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}

.newsuebersicht .newsitem {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #aca795;
}

.newsuebersicht .newsitem:last-child {
	border-style: none;
}

.newsuebersicht .newsitem a span {
	color: #414141;
}

.newsuebersicht .newsdate {
	text-align: right;
	margin-top: -18px;
}

.newsuebersicht .newspagination {
	clear: both;
	overflow: hidden;
}

.newsuebersicht .np-prev {
	float: left;
}

.newsuebersicht .np-next {
	float: right;
}

.newsuebersicht .np-pages {
	text-align: center;
	padding-left: 100px;
	padding-right: 100px;
}

.np-pages .np-current {
	color: #414141;
}

.footer-sitemap {
	margin-top: 30px;
	overflow: hidden;
}

.footer-sitemap a {
	text-decoration: none;
	color: white;
}

.footer-sitemap a:hover {
	text-decoration: underline;
}

.f-metanav {
	font: 16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;
	float: left;
}

.f-metanav li {
	margin-bottom: 16px;
	width: 140px;
	margin-right: 10px;	
}

.f-metanav li:after {
	content:  ' \00BB';
}

.f-mainnav {
	overflow: hidden;
	float: left;
}


.f-mainnav > li {
	display: block;
	width: 100%;
	overflow: hidden;
	padding-left: 10px;
	border-left: 1px solid #505050;
	font: 16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;
	width: 457px;
	float: left;
}

.f-mainnav .fm-small {
	width: 140px;
	margin-right: 10px;
}

.f-mainnav li a {
}

.f-mainnav > li > a:after {
	content: ' \00BB';
}

.f-mainnav > li > ul {
	display: block;
	overflow: hidden;
	font: 12px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;
	margin-top: 16px;	
}

.f-mainnav > li > ul > li {
    vertical-align: top;
	display: inline-block;
	width: 110px;
	margin-right: 10px;
}

.fm-small > ul > li {
	display: block;
	width: 130px;
	margin-right: 10px;
}


.f-mainnav > li > ul > li > ul {
	overflow: hidden;
	font: 12px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;
	float: left;
	padding:0px;
	margin:0px;
}

.fm-small > ul > li, .fm-small > ul > li > ul {
	margin-bottom: 10px;
}

.f-mainnav > li > ul > li, .f-mainnav > li > ul > li > ul {
	margin-bottom: 10px;
}

.mapcontainer {
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
}

.mapbox {
	padding-bottom: 10px;
    margin-top: 20px;
}

.contentbox form {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	overflow: hidden;
	padding-bottom: 20px;
}

.contentbox form .inputrow {
	overflow: hidden;
	clear: both;
	width: 100%;
	margin-bottom: 10px;	
}

.inputrow label {
	display: inline-block;
	width: 25%;
	text-align: right;
	margin-right: 20px;
	vertical-align: middle;
}

.inputrow label.lTop {
    vertical-align: top;
}

.inputrow input, .inputrow textarea {
	display: inline-block;
	width: 59%;
}

.inputrow select {
	display: inline-block;
}

.inputrow ul.errors {
	margin-left: 25%;
}

.inputrow ul.errors li {
	margin: 0;
	padding: 0 0 0 25px;
	color: #e2210b;
	font-size: 12px;
	line-height: 14px;
}

.inputrow ul.errors li:before {
	content: "";
}

.inputrow .requiredmarker {
	display: inline-block;
	margin-left: 10px;
	font-size: 25px;
	line-height: 0;
}

.inputrow input[type="checkbox"] {
    width: auto;
    float: left;
    margin-right: 10px;
}

.inputrow .cbContainer {
    display: inline-block;
    overflow: hidden;
    width: 200px;
}

.inputrow .cbDescription {
    display: block;
    margin-bottom: 5px;
}

.inputrow input[type=text], .inputrow select, .inputrow textarea {
	background-color: #fcfbf7;
	outline: none;
	border: 1px solid #bababa;
	margin: 0px;
	font:16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	padding: 5px;
}

.inputrow textarea {
	vertical-align: top;
	height: 150px;
}

.inputbuttons {
	float: right;
	margin-top:10px;	
	margin-right:60px;
	margin-bottom: 10px;
}

.inputbuttons button  {
	padding:0px;
	margin:0px 0px 0px 20px;
	outline: none;
	border:  none;
	background:none;
	font: 16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;
	color: #e2210b;
	cursor: pointer;
}

.inputblurb {
	display: block;
	clear: both;
	margin-top: 10px;
}

.inputblurb p {
	font: 12px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;
}

p.formstatus_error, p.formstatus_ok {
	display: block;
	margin-bottom: 20px;
	font: 16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;
}

p.formstatus_error {
	color: #e2210b;
}

p.formstatus_ok {
	color: #55ba40;
}

.presseverteilerbox {
	margin-top: 20px;
}

.kontaktformularbox {
	margin-top: 20px;
}

.geldauflagenformularbox{
    margin-top: 20px;
}

.c-textbox img {
	background-color: transparent; /* layer fill content */
	/*
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.24);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.24);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.24);
	*/
}

.teamuebersichtbox .tu_bereichsheadline {
	font: 28px/30px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
	color: #414141;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.teamuebersichtbox .tu_name {
	color: #414141;
}

.teamuebersichtbox .tu_position {
	clear: both;
}

.teamuebersichtbox .tu_bereichslinks {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.tu_bereichslinks li:before {
	content: '';
}

.tu_bereichslinks li {
	margin: 0px 0px 3px;
	padding:0px;
}

.tu_bereichslinks li a:after {
    content: " \00bb";
}

.ap_container {
	overflow: hidden;
	margin-bottom: 0px;
}

.ixpspacer {
	border: none;
	outline: none;
	margin:0px;
	padding:0px;
}

.ixps_klein {
	height: 5px;
}

.ixps_mittel {
	height: 20px;
}

.ixps_gross {
	height: 40px;
}

.downloaduebersichteintrag .contentbox {
	padding-bottom: 10px;
}

.downloaduebersichteintrag table {
	width: 100%;
}

.downloaduebersichteintrag th {
	font: 16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
	color: #414141;
	background-color: white;
	padding: 5px 10px;
	
}

.downloaduebersichteintrag tr:nth-child(odd) {
    background-color:#fbfaf8;
}

.downloaduebersichteintrag td {
	padding: 5px 10px;
	
}

.downloaduebersichteintrag .middleColumn {
	border-right: 1px solid #e5ded5;
	border-left: 1px solid #e5ded5;
}

.downloaduebersichteintrag table a span {
	padding-right: 5px;
}

.downloaduebersichtbox .du_bereichslinks {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.du_bereichslinks li:before {
	content: '';
}

.du_bereichslinks li a:after {
    content: " \00bb";
}

.cb-listinghead .du_bereichsheadline {
	width: auto;
	margin-left: 30px;
}

.du_bereichslinks li {
	margin: 0px 0px 3px;
	padding:0px;
}

.downloaduebersichteintrag .cb-listinghead a {
	position: absolute;
	padding: 0px;
	margin:0px;
	left:10px;
	top:22px;
	text-decoration: none;
	font-size: 20px;
	float: right;
}

.downloaduebersichteintrag .cb-listinghead a:hover {
	text-decoration: none;
}

.dubh_icon {
	font-family: 'dasicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.dubh_close:before {
	content: "\276d";
}

.dubh_open:before {
	content: "\e00a";
}


.downloadbox {
	margin-top: 20px;	
}

.downloadbox .cb-listingbody {
	overflow: hidden;
}

.dd_icon {
	display: block;
	margin-right: 20px;
	float: left;
}

.dd_icon span {
	overflow: hidden;
	display: block;
	background:url(../images/dlvisual-anfrage.png) left top no-repeat;
	background-size: 56px 76px;
	width:56px;
	height:76px;
}

.dd_content {
	display: block;
	float: left;
}

.dateibox {
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
	padding-left: 50px;
	padding-right: 50px;
}

.dateibox .downloadTitel {
	font: 16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
	color: #414141;
	margin-bottom: 0px;	
}

.dateibox p {
	margin-bottom: 0px;
}

.dateibox .downloadLink:before {
	font-family: 'dasicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e601  ';
}

.telefonkartebox {
	margin-top: 20px;
}

.marker {
    position: absolute;
    height:56px;
    width:120px;
    display:none;
    background-image: url(../images/karte-telefon/map-picker.png);
}

.markerLinks {
	text-align: center;
	margin-top:23px;
}

.markerLinks a {
		
margin-right:10px;margin-left:10px;}

.markerBerlin {
	top:157px;
 	left:254px;	
}

.markerNRW {
	top:205px;
 	left:20px;	
}

.kartencontainer {
	width: 381px;
	height: 500px;
    position: relative;
    margin-left: 10px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    background-image: url(../images/karte-telefon/map.png);
}

.bundeslandcontainer {
	padding-top:80px;
}

.bundeslandcontainer ul li:before {
	content: '';
}

.bundeslandcontainer ul li {
	margin:0px;
	padding:0px;
}

.apc {
	display: none;
}

.sachbearbeitertabelle .cb-listinghead h3 {
	width: 100%;
}

.sachbearbeitertabelle table {
	width: 100%;
}

.sachbearbeitertabelle th {
	font: 16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
	color: #414141;
	background-color: white;
	padding: 5px 10px;
	
}

.sachbearbeitertabelle tr:nth-child(odd) {
    background-color:#fbfaf8;
}

.sachbearbeitertabelle td {
	padding: 10px;
}

.sachbearbeitertabelle td, .sachbearbeitertabelle th  {
	border-right: 1px solid #e5ded5;
}

.sachbearbeitertabelle td:first-child, .sachbearbeitertabelle th:first-child {
	border-left: none;
}

.sachbearbeitertabelle td:last-child, .sachbearbeitertabelle th:last-child {
	border-right: none;
}

.terminDatum {
	font-family: "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;	
}

.gremienbox {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
}

.gb-info {
	padding-left: 20px;
	padding-right: 20px;
	width: 580px;
}

.cbwrapper {
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.cbwrapper .cb-listinghead h3 {
    width: 100%;
}

.cbwrapper .cb-listingbody {
    overflow: hidden;
}

.c404 {
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 40px;
}

.c404 h2 {
	font:28px/30px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;		
	color: #414141;
}

.c404 p {
	margin-top: 5px;
	margin-bottom: 5px;
}

.ct404 {
	padding-left: 80px;	
}

.cs404 {
	color: #beb5ab;
	font-size: 62px;
	float: left;
	margin-top: 20px;
}

.skb-head {
	background-color: #fdcc31;
	border: 1px solid #d0af00;
	padding: 10px;
}

.skb-head h3 {
	font:28px/30px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;		
	color: #414141;
	margin-bottom: 0px;
}

.skb-head h3:after {
	content: " \00bb";
}

.skb-head span {
	display: inline-block;
	color: red;
	float: left;
	font-size: 31px;
}

.skb-head a, .skb-head a:hover {
	color: #414141;
	text-decoration: none;
}

.skb-body {
	clear: both;
	background-color: #fff;
	-moz-box-shadow: 0 2px 3px rgba(0,0,1,.1);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,1,.1);
	box-shadow: 0 2px 3px rgba(0,0,1,.1);
	margin-bottom: 20px;
	padding: 10px;

}

.skb-body p {
	margin-bottom: 5px;
	margin-top: 5px;
}

.skb-body h4, .skb-body h1, .skb-body h2, .skb-body h3, .skb-body h5, .skb-body h6 {
	font: normal normal 16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans;
	margin-top: 5px;
	margin-bottom: 5px;
}

.skb-body h3 {
	margin-bottom: 15px;
}

.cbk_icon {
	font-family: 'dasicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cbk_close:before {
	content: "\276d";
}

.cbk_open:before {
	content: "\e00a";
}

.cbwrapper h3.cbk_headline {
    display: block;
    width: 95%;
    margin-left: 30px;
}


.cbwrapper .cb-listinghead {
    padding-bottom: 10px;   
}

.cbwrapper .cb-listinghead a {
	position: absolute;
	padding: 0px;
	margin:0px;
	left:10px;
	top:22px;
	text-decoration: none;
	font-size: 20px;
	float: right;
}

.cbwrapper .cb-listinghead a:hover {
	text-decoration: none;
}

.cbwrapper .cb-listingbody li:after {
    content: '';
}

.siblingPagination {
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.sp_prev {
    display: block;
    width: 49%;
    float: left;
    text-align: left;
}

.sp_next {
    display: block;
    width: 49%;
    float: right;
    text-align: right;
}

.formrightsidecontainer {
    display: inline-block;
    width: 59%;
    font-size: 80%;
}

.geldauflagenformularbox input[type=checkbox] {
    width: auto;
    margin-right: 10px;
}

.td_input {
    width: 29%;
    padding-left: 50px;
    padding-right: 20px;
    vertical-align:middle;
}

.td_label {
    vertical-align: middle;
    padding-right: 20px;
}

.bestellformrow label {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}

.bestellformrow input[type=text] {
    width: 80%;
    text-align: right;
    margin: 0;
    padding: 5px;
}

.bestellformrow ul.errors, .bestellformrow ul.errors li {
    margin: 0;
    padding: 0;
}

.spendenformwrapper {
    margin-top: 20px;
    overflow: hidden;
    margin-left: 10px;
    margin-right: 10px;
    -moz-box-shadow: inset 0 3px 0 #bfb5a9;
    -webkit-box-shadow: inset 0 3px 0 #bfb5a9;
    box-shadow: inset 0 3px 0 #bfb5a9;
    padding-top: 3px;
}

.spendenformscroller {
    width: 9999999px;
}

.spendenformcontainer {
    background-color: white;
    overflow: hidden;
    font: 16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
    font-weight: normal;
    font-style: normal;
    color: #1a1a1a;
    float: left;
}

.mc-withsidebar .spendenformcontainer {
    width: 620px;
}

.mc-fullsize .spendenformcontainer {
    width: 940px;
}

.spendenformcontainer hr {
    border-width: 3px;
    border-color: #bfb5a9;
}

.sfrow h3 {
    font:28px/30px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
    font-weight: normal;
    font-style: normal;		
    color: #bfb5a9;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;    
}

.sfrow {
    margin-top: 20px;    
}

.sfrow table {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
}

.sfrow td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.sfrow .labelColumn {
    text-align: right;
    padding-right: 20px;
    width: 150px;
}

.sfrow .lcOneLine {
    font:28px/30px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
    font-weight: normal;
    font-style: normal;		
    color: #bfb5a9;
    margin-bottom: 0px;
    padding-left: 10px;
    margin-right: 10px; 
    width:310px;
    text-align: left;
}

.sfrow .contentColumn {
    padding-right: 10px;
}


.sfrow input, .sfrow select {
    font: 16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
    color: #1a1a1a;
    border-color: #bfb5a9;
}

.sfrow input[type="checkbox"] {
    float: left;
}

.sfrow input[type="radio"] {
    float: left;
}

.sfrow input[type="text"] {
    outline: none;
    border-style:solid;
    border-width: 1px;
}

.sfRequired, .sfRequiredRight {
    margin-left: 10px;
    font-size: 120%;
}

.sfRequiredLeft {
    margin-right: 10px;
    font-size: 120%;
}

.sfRequiredInput {
    background-color:#e9fbe7;
}

.sfrow .checkboxText {
    margin-left: 25px;
    margin-bottom: 0px;
}

.sfrow .infoText {
    margin-left: 0px;
    color: #bfb5a9;
}

.itCheckbox {
    margin-left: 25px;
}

.buttonBar {
    background-color: #bfb5aa;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
}

.buttonBar .infoText {
    color: white;
    margin-left: 10px;
    margin-right: 10px;
}

.buttonBar .bWeiter, .buttonBar button[type="submit"] {
    border: none;
    float: right;
    margin-right: 10px;
	background-color:#79af62;
    border-radius: 42px;
	text-indent:0px;
	display:inline-block;
	color:#ffffff;
	height: 25px;
	line-height:25px;
	width: auto;
	text-decoration:none;
	text-align:center;
	font: 16px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
	font-weight: normal;
	font-style: normal;
	cursor: pointer;
    padding-right: 15px;
    padding-left: 15px;
}

.buttonBar button[type="submit"].bigButton {
    padding-left: 25px;
    padding-right: 25px;
    line-height:35px;
    height: 40px;
    font-size: 20px;
    margin-top: -14px;
}

.buttonBar .bWeiter {
    line-height: 26px;
}

.buttonBar .bWeiter:hover, .buttonBar button[type="submit"]:hover  {
    text-decoration: none;
    background-color: #638f50;
}

.buttonBar .bZurueck {
    float: left;
    margin-left: 10px;
    height: 25px;
    line-height:25px;
    border: none;
}

.buttonBar button[type="submit"].bbZurueck {
    float: left;
    margin-left: 0px;
    border: none;
    border-radius: 0px;
    background-color: transparent;
    color: #e3000b;
}

.buttonBar button[type="submit"].bbZurueck:hover {
    text-decoration: underline;
}

.sfrow ul.errors {
    margin-top: 10px;
    color: red;
    list-style: none;
}

.sfrow ul.errors li:before {
    content: "";
}

.mc-withsidebar .sfrow input[type="text"] {
    width:352px;    
}
.mc-withsidebar .sfrow input[type="text"].sfiBig {
    width:219px;
}

.mc-withsidebar .sfrow input[type="text"].sfiSmall {
    width:123px;
}

.mc-fullsize .sfrow input[type="text"] {
    width:672px;    
}
.mc-fullsize .sfrow input[type="text"].sfiBig {
    width:509px;
}

.mc-fullsize .sfrow input[type="text"].sfiSmall {
    width:155px;
}

.mc-fullsize .sfrow input[type="text"].sfInputSmaller {
    width:655px;
}

.paymentColumn {
    overflow: hidden;
}

.paymentColumn table {
    margin-bottom: 0px;
    margin-top: 0px;
}

.mc-withsidebar .pcLeft {
    width: 30%;
    float: left;
}

.mc-withsidebar .pcRight {
    width: 70%;
    float: left;
}

.mc-withsidebar .pcRight input[type="text"] {
    width:210px;
}

.mc-fullsize .pcLeft {
    width: 30%;
    float: left;
    margin-left: 10%;
}

.mc-fullsize .pcRight {
    width: 50%;
    float: left;
}

.mc-fullsize .pcRight input[type="text"] {
    width:210px;
}

.paypalLogo {
    margin:0px 0px 0px 25px;
    padding:0;
    background:url(../images/spenden/spenden-paypal_ohne_kk.png) left top no-repeat;
    width:114px;
    height:60px;
    text-indent:-9999px;
}

.checkoutbox {
    margin-top: 20px;
}

.checkoutbox .cb-listinghead h3 {
    width: 100%;
}

.checkoutbox .cb-listingbody {
    margin-top: 20px;
}

.thankyoubox {
    margin-top: 20px;
}

.thankyoubox .cb-listinghead h3 {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    color: #1a1a1a;
}

/* @group Spendenschieber */

.slider {
  width: 100%;
}

.slider > .dragger {
  background: #8DCA09;
  background: -webkit-linear-gradient(top, #8DCA09, #72A307);
  background: -moz-linear-gradient(top, #8DCA09, #72A307);
  background: linear-gradient(top, #8DCA09, #72A307);

  -webkit-box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);
  -moz-box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);
  box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  border: 1px solid #496805;
  width: 16px;
  height: 16px;
}

.slider > .dragger:hover {
  background: -webkit-linear-gradient(top, #8DCA09, #8DCA09);
}


.slider > .track, .slider > .highlight-track {
  background: #ccc;
  background: -webkit-linear-gradient(top, #bbb, #ddd);
  background: -moz-linear-gradient(top, #bbb, #ddd);
  background: linear-gradient(top, #bbb, #ddd);

  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);

  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;

  border: 1px solid #aaa;
  height: 4px;
}

.slider > .highlight-track {
	background-color: #8DCA09;
	background: -webkit-linear-gradient(top, #8DCA09, #72A307);
	background: -moz-linear-gradient(top, #8DCA09, #72A307);
	background: linear-gradient(top, #8DCA09, #72A307);
	
	border-color: #496805;
}


.slider-spendenschieber {
  width: 270px;
}

.slider-spendenschieber > .dragger {
    width: 29px;
    height: 28px;
    background-image: url(../images/spendenregler/spendenregler-anfasser.png);
}

.slider-spendenschieber > .track, .slider-spendenschieber > .highlight-track {
  height: 11px;
  background: transparent;
}

.slider-spendenschieber > .highlight-track {
    color: transparent;
}

.schieberslider {
    position: relative;
    overflow: hidden;
    margin-top: -14px;
}

.schieberslider table {
    width: 100%;
    margin-top: -19px;
}

.schieberslider td {
    width: 20%;
    text-align: center;
}

.schiebertd div {
    height: 11px;
    background-color: #e3000b;
    padding: 0px;
    margin-bottom: 10px;
}

.ssbVActive {
    font-weight: bold;
}

.schiebercontent {
    font: 16px/20px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
    position: relative;
}

.schiebercontent h4 {
    font:16px/20px "OfficinaSansITCW01-Bold", Helvetica, Arial, Sans Serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 5px;	
}

.schieberhead {
    color: white;
    overflow: hidden;
    background-color: #e3000b;
    border-top: 3px solid #89837d;
}

.schieberhead a {
    color: white;    
}

.schieberhead a:hover {
    text-decoration: none;
}

.schieberhead h3 {
    font:22px "OfficinaSansITCW01-Book 734509", Helvetica, Arial, Sans Serif;
    font-weight: normal;
    font-style: normal;	
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 0px;
    padding: 7px 0px 5px;
}

.schieberimage {
    height: 130px;
    overflow: hidden;
    position: relative;
}

.schieberimage img {
    position: absolute;
    left: 0px;
    top: 0px;
}

.ssiImage {
    display: none;
}

.ssiVisible {
    display: block;
}

.sscContent {
    display: none;
}

.sscVisible {
    display: block;
}

/* @end */

.ytVideo {
    margin: 0 10px 10px;
    height: 349px;
    width: 620px;
}

.paypalbuttoncontainer {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}