/*
**	Datei	 : content.css
**	Funktion	: Hauptlayoutdatei
**	based on	: "Yet Another Multicolumn Layout" v3.0.4 (c) by Dirk Jesse (http://www.yaml.de)
	$Revision: 134 $ $Date: 2007-10-12 20:31:37 +0200 (Fr, 12 Okt 2007) $
**	modifiziert : DRK-Version v1.4.12 2009-09-30 hxb
**	v 2.1.11 | 2010-12-13 hxb
*/

@media all
{
	/**
	 * Fonts
	 * Zeichensatz und Schriftgroeszen fuer UEberschriften und uebliche Text-Elemente
	 *
	 * @section content-fonts
	 */

	/* Alle Schriftgroeszen auf Standardgroesze (16 Pixel) zuruecksetzen */
	html * {font-size:100.01%}

	/* Basis-Layout erhaelt Standardschriftgroesze von 12 Pixeln */
	body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#000;
}
    button,
    input,
    select,
    textarea {
        margin: 0;
        font-family: inherit;
        font-size: 100%;
    }
    button,
    input {
        line-height: normal;
    }

	#page {
	border: 1px solid #444;
	border-width: 0 1px 1px 0;
}

	#page #header .verbandsname {
	position: absolute;
	left: 219px;
	top: 21px;
	font-size: 20px;
	line-height: 20px;
/*	width: 10.3em; */
}

/* ########### DEVELOPING! ###########
#col1 {background-color: gray;}
#col1_content {background-color: silver;}
#col3 {background-color: orange;}
#col3_content {background-color: gold;}
#col2 {background-color: green;}
#col2_content {background-color: lime;}
*/


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++ Textauszeichnung +++ */

p, li {line-height:1.5em;}
strong, b {font-weight:bold}
em, i {font-style:italic}
acronym, abbr {border-bottom: 1px dotted #999; cursor: help;}
cite, blockquote {font-style:italic}
blockquote {margin:0 0 1em 1.5em}
pre, code {font-family:monospace; font-size:1.1em;}

#col3 p.hervorgehoben {padding: 2px 2px 1em 2px; margin: 0 1em 0 1em;}
.disclaimer {font-size: 0.85em; color: #666; margin: 0 1em; padding: 1em 0 0; clear: left; float: none; }
.small {
    font-size: 0.85em;
    color: #666;
}

/* Hyperlinks */

a:link {
	color: #015bca;
	text-decoration: underline;
}
a:visited {color: #476283;}
a:focus,
a:hover,
a:active {
	color: #e60005;
	text-decoration: none;
}

a.external-link {
	padding-right: 14px;
	background: url(../../img/icons/ico-extlink.gif) no-repeat center right;
}
a.external-link-new-window {
	padding-right: 14px;
	background: url(../../img/icons/ico-newwin.gif) no-repeat center right;
}
a.internal-link-new-window {
	padding-right: 14px;
	background: url(../../img/icons/ico-newwin.gif) no-repeat center right;
}
a.closelink {
	padding-left: 16px;
	background: url(../../img/icons/ico-closewin.gif) no-repeat center left;
}
.csc-linkToTop a {
	padding-right: 16px;
	background: url(../../img/icons/ico-totop.gif) no-repeat center right;
}

#col3 .sprungankerliste h2, #col3 .sprungankerliste h3, #col3 .sprungankerliste h4, #col3 .sprungankerliste h5 {
	margin: 0; padding: 0;
}
#col3 .sprungankerliste {list-style: none; display: block; margin: 0; padding: 0.5em 0;}
#col3 .sprungankerliste li {display: block; margin: 0.25em 0; padding: 0;}

.filelinks .filecount{display:block; margin-bottom:0.5em;}
.filelinks a{ color: #015bca; text-decoration: underline; }
/* Grafische Darstellung Filelinks s. ganz unten */

/* ++++++++++++++++++++++++++++++++++++++++++ *
 * +++++ Formatierungen Content-Bereich +++++ *
 * ++++++++++++++++++++++++++++++++++++++++++ */

/* +++ Regel: Abstand fuer alle Inhaltselemente (Bilder: s. ganz unten) +++ */

p, dl, table, #col3 .mediabox, #col3 .filelinks {margin: 0 1em 1em 1em;}
p, dl, #col3 .filelinks {display:block;}
#footer p {
    margin: 0 0 1em 0;
}
#col3_content { margin: 2em 1em 0 1em; padding:0;}

#col3 .facts-grid-list {
    margin: 0;
}

#col2 p {
    margin: 0;
}

.subcolumns {margin-bottom: 1em;}
.subc, .subcl, .subcr {padding:0;}

#col3 .mediabox,
#col2 .mediabox {display: block; float: none;}

/* +++ Reset vor jedem Container +++ */

.csc-default {float:none;clear:both;width:100%;}
.csc-textpic {clear:none;}


/* ##### Erzwungener Umbruch fuer nachfolgende Container mit Hintergrundfarbe ##### */
.umbruch p {
	font-size: 1px;
	line-height: 0.1em;
	margin: 0 !important;
	padding: 0 !important;
}


/* +++++ UEberschriften +++++ */

h1,
#popup h1 {
	font-size: 1.6em;
	margin: 0 0.6em 0.6em 0.6em;
	padding: 0.2em 0.25em 0.3em;
	background-color: #999;
	color: #fff;
}

h2 {
	margin: 30px 0.7em 10px 0.7em;
	font-size: 1.4em;
	color: #333;
}
h3,
h4 {
	font-size: 1em;
	margin: 0 1em 1em 1em;
	padding: 0.5em 0 0 0;
	font-weight: bold;
	color: #000;
}
h5 {
	font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
}


/* +++++ Teaserboxen, Spaltenlinien +++++ */

.spaltenlinien,
.teaserbox .subcl,
.teaserbox .subcml,
.teaserbox .subc,
.teaserbox .subcmr,
.teaserbox .subcr,
.subcr .teaserbox,
.subcmr .teaserbox,
.subc .teaserbox,
.subcml .teaserbox,
.subcl .teaserbox {
	border-color: #ccc;
	border-style:solid;
	border-width: 0pt 1px;
	margin: 0pt 0pt 0pt -1px;
	overflow: hidden;
}

/* Ausnahme fuer ganz rechts */
.subcr .subcr .spaltenlinien,
.c25r .subcr .spaltenlinien,
.c33r .subcr .spaltenlinien,
.c50r .subcr .spaltenlinien,
.c66r .subcr .spaltenlinien,
.subcr .subcr .teaserbox,
.c25r .subcr .teaserbox,
.c33r .subcr .teaserbox,
.c50r .subcr .teaserbox,
.c66r .subcr .teaserbox,
.teaserbox .subcr .subcr,
.teaserbox .c25r .subcr,
.teaserbox .c33r .subcr,
.teaserbox .c50r .subcr,
.teaserbox .c66r .subcr {
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	margin: 0pt 0pt 0pt -1px;
	overflow: hidden;
}

/* doppelte Spaltenlinien verhindern */
.spaltenlinien .spaltenlinien,
.spaltenlinien .teaserbox,
.teaserbox .spaltenlinien,
.teaserbox .teaserbox {
	margin-right:-1px;
}

.teaserbox .intro {
	font-weight:normal;
}

#col3 .teaserbox h1, #col3 .teaserbox h2 {
	padding: 0.6em 0.1em 0.5em 0.6em;
	margin: 0 0.7em 0 0.83em;
	background-color: #999;
	color: #fff;
	border-bottom:1px solid #fff;
	font-size:1.2em;
}

#col3 .teaserbox h1 a,
#col3 .teaserbox h2 a {
	color: #fff;
	text-decoration: none;
}
#col3 .teaserbox h1 a:focus,
#col3 .teaserbox h1 a:hover,
#col3 .teaserbox h1 a:active,
#col3 .teaserbox h2 a:focus,
#col3 .teaserbox h2 a:hover,
#col3 .teaserbox h2 a:active {
	color: #fff;
	text-decoration: underline;
}


/* +++++ Listen +++++ */

ol {
	margin: 0 1em 1em 4em;
	padding: 0
}
#col3 .subcolumns ol {
	margin: 0 1em 1em 2em;
}

ul {
	margin: 0 1em 1em 2em;
	padding: 0;
    list-style-image: url(../../img/icons/bullet.gif);
}
#col3 .slidesjs-pagination,
#col3 .js-tabs-nav {
    margin: 0;
    list-style: none;
}
ul li {
	margin: 0 0 0 1.25em;
	padding: 0;
}
#col3 ul.rot li {
	list-style-image: url(../../img/icons/bulletrot.gif);
}
#col3 .slidesjs-pagination li,
#col3 .js-tabs-nav li {
    margin: 0;
    padding: 0;
    list-style-image: none;
}


/* Linklisten (Spezialformatierung mit Pfeilchen als Aufzaehlungspunkte) */

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

#col3 .linkliste ul {
	margin: 0 0 0 1em;
	border: 0;
	padding: 0;
	list-style: none;
}

#col3 .linkliste ul li
	{
	display: block;
	margin: 0;
	border: 0;
	padding: 0.25em 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#col3 .linkliste ul li a {
	background: url(../../img/icons/linkbullet.gif) no-repeat 0 3px;
	margin: 0 0.25em 0 0;
	padding-left: 1em;
	display: block;
}

#col3 .linkliste ul li a:focus,
#col3 .linkliste ul li a:hover,
#col3 .linkliste ul li a:active
{background-image: url(../../img/icons/linkbulletactive.gif);}

#col3 .linkliste ul li a.external-link {background: url(../../img/icons/linkbulletext.gif) no-repeat 0 3px;}

#col3 .linkliste ul li a.external-link:focus,
#col3 .linkliste ul li a.external-link:hover,
#col3 .linkliste ul li a.external-link:active
{background-image: url(../../img/icons/linkbulletextactive.gif);}

/* Spungankerliste kompakt */
.linkliste .kompakt {width: 45%; float: left; margin-bottom: 2em;}
.linkliste .kompakt.right {margin-left: 2em; border-left: 1px solid #ccc;}
#col3 .linkliste .kompakt ul li {padding-top: 0.5em; padding-bottom: 0}
#col3 .linkliste .kompakt li ul li {padding-top: 0.1em; padding-bottom: 0.1em;}


/* +++ Einschub (allg. Kasten mit Hintergrundfarbe) +++ */
#col3 .einschub {
	background-color: #ccc;
	color: #000;
	padding: 0.5em 1em;
	margin: 0 1em 0 1em;
}
#col3 .subcolumns .einschub {
	margin: 0;
}
#col3 .c25l .subcl .einschub,
#col3 .c33l .subcl .einschub,
#col3 .c66l .subcl .einschub {
	margin: 0 0 0 1em;
}
#col3 .c25r .subcr .einschub,
#col3 .c33r .subcr .einschub,
#col3 .c66r .subcr .einschub {
	margin: 0 1em 0 0;
}
#col3 .einschub h3 {
	font-size: 1em;
	color: #000;
	margin: 0 0 0.75em;
	padding: 0 0 0.25em;
	border-bottom: 1px solid #333;
}
#col3 .einschub p {
	font-size: 1em;
	margin: 0 0 1em 0;
}


/* +++++ Tabellen +++++ */

	table {width:auto; border-collapse:collapse; margin-bottom:0.5em; border-bottom: 2px solid #ccc;}
	table.full {width:100%;}
	table.fixed {table-layout:fixed}
	table caption {text-align: right; margin: 0.5em 0 0.5em; color: #999; font-size: 0.85em;}

	th,td {padding:0.5em 1em; vertical-align:top;}
	thead th {background:#ccc;}
	tbody th {background:#eee;}
	tbody th.sub {background:#ccc; color:#333}
	tbody th, tbody td {border: 1px solid #ccc; border-width: 1px 0 0;}

	tbody th p, tbody td p {margin: 0;}

	tbody td ul {margin-top:0 !important; margin-bottom:0 !important;}
	tbody td ul li {}

/* ++++++++++++++++++++++++++++++++++++++++++ *
 * +++++++ Abweichungen Startseite	 ++++++++ *
 * ++++++++++++++++++++++++++++++++++++++++++ */

/* +++ Kein "Reset vor jedem Container" +++ */
#page.homepage .csc-textpic {clear:none;}
#page.homepage .csc-default {float:none;}
/*	#page.homepage .subcolumns {float:none;} */

/* +++ Content (#col3) auf Submenu-Bereich ausgedehnt +++ */
#page.homepage #col1 {display: none;}
#page.homepage #col3 {
	width: 768px;
	margin: 0; padding: 0;
}
#page.homepage #col3_content {
	margin: 0;
	padding: 0 0 0 1em;
}
#page.homepage #col3 .subcolumns {width: 768px; margin-bottom: 1em;}
#page.homepage #col3 .subcolumns .subcolumns {width: auto;}


/* +++ Crumbtrail auf Startseite +++ */
#page.homepage #teaser { /* Firefox-Hack */
	height:1.5em;
	padding:0.5em 0pt 0.2em;
}
#page.homepage #teaser .rootline {visibility: hidden;}

/* +++ Sonderregeln Spaltenlinien auf Startseite +++ */
#page.homepage .c50l { /* rechte Mittel-Trennlinie fuer Startseite erzwingen... */
	border-right:1px solid #ccc;
	margin: 0 0 0 -1px;
}
#page.homepage .c50r .c50l { /* ...aber nur fuer die Hauptspalte */
	border:0px;
	margin: 0;
}
#page.homepage .c50r { /* linke Mittel-Trennlinie fuer Startseite erzwingen... */
	border-left:1px solid #ccc;
	margin-left: -1px;
}
#page.homepage .c50r .c50r { /* ...aber nur fuer die Hauptspalte */
	border-left:0;
}
#page.homepage .subcr .c50l .subcl {
	border:0;
}

/* +++ Nur Hauptteaser erhalten H1 (weisz auf rot) +++ */
.homepage h1 {
	font-weight:normal;
	padding: 0.3em 0.5em 0.2em;
	margin: 0 0.68em 0 0.625em;
	background-color: #e60005;
	color: #fff;
	border-bottom:1px solid #fff;
}

.homepage h1 a,
.homepage h2 a {color: #fff; text-decoration: none;}

.homepage h1 a:focus,
.homepage h1 a:hover,
.homepage h1 a:active,
.homepage h2 a:focus,
.homepage h2 a:hover,
.homepage h2 a:active {color: #fff; text-decoration: underline;}

.homepage h2 {
	padding: 0.6em 0.1em 0.5em 0.6em;
	margin: 0 0.85em 0 0.83em;
	background-color: #999;
	color: #fff;
	border-bottom:1px solid #fff;
	font-size:1.2em;
}
.homepage .spaltenlinien h2 {
	margin: 0 0.77em 0 0.83em;
}
.homepage h3 {
	margin: 0 1em 0 1em;
}
.homepage #col3 p {
	margin: 0.5em 1em 1em 1em;
}
#col3 .slideshow p {
    margin: 0;
}
#col3 .slideshow p + p {
    margin-top: 10px;
}
.homepage .hauptteaser {
	margin: 0 1.1em 2px 1em;
	background: #ccc;
/*	overflow:hidden; */
}
.homepage #col3 .hauptteaser p {
	margin: 0;
	padding: 0.5em;
	background: #ccc;
}
.homepage .hauptteaser dl {
	margin: 0 0 0 -1px;
}
.homepage #col3 ul {
	margin-top: 0;
}

/* +++ News auf Startseite +++ */
/* (siehe unter News-Latest) */


/* ++++++++++++++++++++++++++++++++++++++++ *
 * +++++ Abweichungen Landing Pages	 +++++ *
 * ++++++++++++++++++++++++++++++++++++++++ */

#page.landingpage #col1 {}
#page.landingpage #col1 #submenu {display:none;}
#page.landingpage .rootline {visibility: hidden;}


/* ++++++++++++++++++++++++++++++++++++++++ *
 * ++ Abweichungen Spendenformularseiten ++ *
 * ++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++++++++++++++++ */
#page.spendenformular #col1 {background: url(/fileadmin/Spenden/DRK-Spendenseite-Illu3b.jpg) no-repeat 100% 24px; height:500px;}
#page.spendenformular #col1 #submenu {display:none;}


/* ++++++++++++++++++++++++++++++++++++++++ *
 * +++++++++	Pop-Ups	 +++++++++++++++ *
 * ++++++++++++++++++++++++++++++++++++++++ */

#popup {background-color: #fff; text-align: left; margin: 0 12px; padding: 12px; }
#popup .headImg1 {margin-bottom: 2em;}
#popup p {margin: 0 1em 1em;}
#popup .spendendanke {margin: 0 0 1em;}
#popup dl {margin: 0 1em; padding: 0.5em 0; border-bottom: 1px solid #ccc; line-height: 1.5em;}
#popup dl dt {float: left; width: 10em; margin: 0; padding: 0; font-weight: normal;}
#popup dl dd {margin: 0 0 0 10em; padding: 0;}

#popup .closelink {text-align: right;}


/* ++++++++++++++++++++++++++++++++++++++++ *
 * +++++ Formatierungen Servicespalte +++++ *
 * ++++++++++++++++++++++++++++++++++++++++ */

/* +++ Boxen mit gewinkelter Linie +++ */

.winkelbox {
	padding: 10px;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
	margin: 0 0 10px 0;
}
.winkelbox h4 {
    margin: -10px -10px 10px -10px;
    padding: 5px 10px;
    border-bottom: 1px solid #CCC;
}
.winkelbox p {
    margin: 0;
}
.winkelbox hr {
    display: block;
    height: 1px;
    margin: 10px -10px;
    border: 0;
    background: #CBCBCB;
}

/* verhindern, dass UEberschriften zu hoher Gewichtung verwendet werden */
#col2 .winkelbox h1, #col2 .winkelbox h2, #col2 .winkelbox h3,
#col2 .ssp-textbox h1, #col2 .ssp-textbox h2, #col2 .ssp-textbox h3 {
	background:	#ff0 url(../../img/icons/stop.gif) no-repeat center right;
	padding: 0.25em 0.5em;
	border-bottom: 1px solid #ccc;
}

#col2 .ssp-textbox h5, #col2 .ssp-textbox h5, #col2 .ssp-textbox h6 {
	background-color: #fff;
	padding: 0.25em 0.5em;
	border-bottom: 1px solid #ccc;
}



/* +++ Banner in Winkelbox ohne Linien +++ */
#col2 .csc-frame-invisible,
#col2 .ssp-bildbox dl.csc-textpic-image {
	margin: 1em 0 1.5em 0;
	padding: 0;
}
#col2 .ssp-bildbox {}


/* +++ Linklisten Servicespalte +++ */

#col2 ul {
	margin: 0 0 0 1em;
	border: 0;
	padding: 0;
	list-style: none;
}
#col2 ul li {
	display: block;
	margin: 0;
	border: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#col2 ul li a {
	margin: 0 0 0.5em 0;
	display: block;
}
#col2 ul li a:focus,
#col2 ul li a:hover,
#col2 ul li a:active { }


/* +++ RSS +++ */
#col2 .rss {text-align: right; padding: 1em 4px 0.5em 1em;}
#col2 .rss img {float: left; padding: 0.1em .1em 0 0; margin: 0;}
#col2 .rss p {margin: 0; padding: 0;}
#col2 .rss .what {font-size: .85em;}


/* +++ Tagcloud in Servicespalte +++ */

#col2 .winkelbox .tagcloud {
	position: relative;
	top: 0; left: 0;
	display: block;
	width: 152px;
	text-align: left;
	margin: 0.5em 1px 0 1em;
	font-size: 1em;
	padding: 1em 0 0;
}

#col2 .winkelbox .tagcloud .h1,
#col2 .winkelbox .tagcloud .h2,
#col2 .winkelbox .tagcloud .h3,
#col2 .winkelbox .tagcloud .h4,
#col2 .winkelbox .tagcloud .h5 {
	display: inline;
	white-space: normal;
	width: auto;
	background: none;
	color: #000;
	font-size: 1em;
	border-width: 0;
	padding: 0 6px 0 0;
	margin: 0;
}
#col2 .winkelbox .tagcloud p {margin-left: 0}
#col2 .winkelbox .tagcloud a {color: #999; text-decoration: none; font-weight: bold;}
#col2 .winkelbox .tagcloud a:focus,
#col2 .winkelbox .tagcloud a:hover {color: #e60005; text-decoration: none;}
#col2 .winkelbox .tagcloud a:active {color: #000;}
#col2 .winkelbox .tagcloud .h1 {font-size: 2em; position: relative; top: -0.1em}
#col2 .winkelbox .tagcloud .h2 {font-size: 1.6em;}
#col2 .winkelbox .tagcloud .h3 {font-size: 1.3em;}
#col2 .winkelbox .tagcloud .h4 {font-size: 1.1em;}
#col2 .winkelbox .tagcloud .h5 {font-size: 0.9em; position: relative; top: -0.25em;}
#col2 .winkelbox .tagcloud .hoeher {position: relative; top: -0.25em;}



/* ++++++++++++++++++++++++++++++++++++++++++ *
 * +++++ SPENDEN-Spezialformatierungen	+++++ *
 * ++++++++++++++++++++++++++++++++++++++++++ */

/* +++ Spendenbutton +++ */

#nav #spendenbutton {
	float: right;
	margin-bottom: -165px;
	position: relative; right: 0; top: -131px;
	border: 0 none;
	width: 211px;
	height: 165px;
	background: url(/fileadmin/Spenden/DRK-Spendenbanner-Button.gif) no-repeat;
/*	background: url(/fileadmin/Spenden/DRK-Spendenbanner-Button_Ostern2011.gif) no-repeat; */
	display: block;
}
#nav .spendenbutton a {
	display: block;
	width: 211px;
	height: 165px;
	text-align: right;
	color: transparent;
	text-decoration: none;
	font-size: 0.5em;
}
#nav .spendenbutton img {width: 201px; height: 155px;}

/* +++ Spendenaufruf +++ */

#col3 div.spendenaufruf {
	display: block;
	margin: 1.5em 0.77em 0em 0em;
	border: 0 none;
	padding: 0;
	background: url(/fileadmin/Spenden/Notiz-Jetztspenden.gif) no-repeat left top;
	font-size: 1.4em;
	font-weight: normal;
	clear: both;
}
#col3 div.spendenaufruf a {
	display: block;
	padding: 12px 0em 12px 80px;
	text-decoration: none;
}
#col3 div.spendenaufruf span.spa-zeile1 {
	margin: 0em;
	padding: 0 0 0.25em;
	color: #e60005;
	line-height: 1em;
	font-weight: bold;
}
#col3 div.spendenaufruf span.spa-zeile2 {
	display: block;
	margin: 0;
	padding: 0.1em 0 1.25em;
	border-top: 1px solid #e60005;
	background: none;
	color: #000;
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
}
#col3 div.spendenaufruf a:focus span.spa-zeile2,
#col3 div.spendenaufruf a:hover span.spa-zeile2,
#col3 div.spendenaufruf a:active span.spa-zeile2 {
	color: #015bca;
	text-decoration: underline;
}

/* +++ Spendenbeispiele +++ */

#col3 .spendenbeispiele {
	background-color: #ccc;
	color: #000;
	padding: 0.5em 1em;
	margin: 0 1em 0 1em;
}
#col3 .subcolumns .spendenbeispiele {
	margin: 0;
}
#col3 .c25l .subcl .spendenbeispiele,
#col3 .c33l .subcl .spendenbeispiele,
#col3 .c66l .subcl .spendenbeispiele {
	margin: 0 0 0 1em;
}
#col3 .c25r .subcr .spendenbeispiele,
#col3 .c33r .subcr .spendenbeispiele,
#col3 .c66r .subcr .spendenbeispiele {
	margin: 0 1em 0 0;
}
#col3 .spendenbeispiele h3 {
	font-size: 1em;
	color: #000;
	margin: 0 0 0.75em;
	padding: 0 0 0.25em;
	border-bottom: 1px solid #333;
}
#col3 .spendenbeispiele p {
	font-size: 1em;
	margin: 0 0 1em 0;
}
#col3 .spendenbeispiele ul {
	margin: 0; padding: 0;
	list-style: none;
	display: block;
}
#col3 .spendenbeispiele ul li {
	margin: 0; padding: 0 0 0.5em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	display: block;
	line-height: 1.3em;
}
#col3 .spendenbeispiele ul li strong {
	padding: 0 0.25em;
	background-color: #fff;
	color: #e50006;
}

/* +++++ Spendenformular +++++ */

	/* Individualformatierungen */

	.formnumber {display: none; float: left; margin-top: 0.5em; width: 1.25em; border: 1px solid #666; text-align: center; font-size: 2em;}
	.formnumber.bfor {background-color: #fff; color: #000; border-color: #000;}
	.formnumber.prsnt {background-color: #e60005; color: #fff; border-color: #000;}
	.formnumber.aftr {background-color: #ccc; color: #fff; border-color: #999;}
	.formstep {float: left; width: 100%;}

	.info {font-size: 0.85em;}
	div.infobox {float: right; width: 16em; padding: 0em;}
	#col3 .zweispaltig {width: 45%; float: left; margin: 0 2em 0 0; padding: 0;}
	.clearer {float: none; clear: left;}
	#spendenbetrag .info {white-space: nowrap; margin-top: 0.5em;}
	#col3 #spendenfrequenz {width: 50%; margin-right: 0;}

	#persdaten p {margin: 1em 0 0.5em;}

	#zahlungsweise ul {list-style-type:none; margin: 0 0em 0 0em; padding:0;}
	#zahlungsweise li {display:inline; margin:0; padding:0;}
	#zahlungsweise a.ztab {display:block; float:left; width:4.75em; height:3em; margin: 0; border: 1px solid #666; border-width: 0px 0px 0px; padding:1em 1.25em 1em 0;}
	#zahlungsweise a.ztab:focus,
	#zahlungsweise a.ztab:hover,
	#zahlungsweise a.ztab:active {}
	#zahlungsweise a.ls {background: url(../../img/icons/lastschr.png) no-repeat 0 -6px; padding-left: 48px;}
	#zahlungsweise a.amex {background: url(../../img/icons/amex.png) no-repeat 0 -6px; padding-left: 48px;}
	#zahlungsweise a.visa {background: url(../../img/icons/visa.png) no-repeat 0 -6px; padding-left: 48px;}
	#zahlungsweise a.master {background: url(../../img/icons/masterCard.png) no-repeat 0 -6px; padding-left: 48px;}
	#zahlungsweise a.paypal {background: url(../../img/icons/paypal_logo.png) no-repeat 0 -6px; padding-left: 60px;}

	* html #zahlungsweise a.paypal {background: url(../../img/icons/paypal_logo.gif) no-repeat 0 -6px; padding-left: 70px;}

/*
	#zahlungsweise a.amex.psiv {background: url(../../img/icons/amex-dis.png) no-repeat 0 -6px; padding-left: 48px;}
	#zahlungsweise a.ls.psiv {background: url(../../img/icons/lastschr-dis.png) no-repeat 0 -6px; padding-left: 48px;}
	#zahlungsweise a.visa.psiv {background: url(../../img/icons/visa.png) no-repeat 0 -6px; padding-left: 48px;}
	#zahlungsweise a.master.psiv {background: url(../../img/icons/masterCard.png) no-repeat 0 -6px; padding-left: 48px;}
	#zahlungsweise a.paypal.psiv {background: url(../../img/icons/paypal_logo.png) no-repeat 0 -6px; padding-left: 60px;}


	* hmtl #zahlungsweise a.paypal {background: url(../../img/icons/paypal_logo.gif) no-repeat 0 -6px; padding-left: 60px;}

*/

/*	#zahlungsweise a.psiv {color:#666;} ++ mockup ++ */

	#zahlungsweise #formstartup {clear: left; margin: 0; padding: 0.5em 0; border: 1px solid #666; border-width: 0 0px 0px;}

	#drkbetrag {text-align: right; font-weight: bold;}


/* +++ Formularcontainer +++ */

	#spform1 {margin:0 0 1em;}
	#spform1 fieldset, .spendenformular fieldset, .drkform fieldset {margin:0 1em 0 1em; border:0; }
	#spform1 fieldset fieldset, .spendenformular fieldset fieldset, .drkform fieldset fieldset {margin:0; padding:0;}

/* optional angezeigte Felder */

	#optfirma,
	#optabteilung,
	#optadrzusatz	{}

	#steuerInfoOpenLink,
	#steuerInfoCloseLink,
	#vwzOpenLink,
	#vwzCloseLink
	{display: block; float: none; clear: left; padding: 1em 0 0; margin: 0 0 -1px; white-space: nowrap;}

	p.options {margin: 1em 0 -1px;}
	#Optionale, #steuerInfo {border: 1px dashed #666; padding: 0.5em 1em 0.5em !important;}

/* Spendenformular ein-/ausblenden */
	.hidden {display: none;}
	.shown {display: block;}


/* +++ Beschriftungen +++ */

	.must {color: #e60005; padding:0 0.25em;}
	#col3 p.pflichtfeldhinweis {color: #666; margin-bottom: 0;}

	.label-1sp {width:6em; display:inline;}
	.label-2sp {width: 12em; display: inline;}
	#verwendungszweck #allgvwz {font-weight: bold; margin-bottom: 0.5em;}
	#verwendungszweck #vwz span {font-weight: bold;}
	#spform6 .formset {width: 32em; float: left;}
	#spform6 .formset.submit {width: auto; float: right;}


/* WW Patenschaftsspende */
div.freier_betrag {
	clear: both;
	padding: 1em 0;
}

div.freier_betrag input  {

}

#col3 fieldset div.freier_betrag label {
	clear: none;
	margin: 0;
}



/* verschiedene Breiten fuer alle Eingabefelder */
.xl {width:30em;}
.l {width:14em;}
.m {width:9.4em;}
.s {width:3.5em;}
.xs {width:1.5em;}

/* Textarea-Hoehen */
.ze3 {height:4.5em;}
.ze4 {height:6em;}
.ze6 {height:9em;}

/* Buttons rechtsbuendig */
p.btn {text-align: right;}


/* +++ Reprint der Eingaben +++ */

#col3 fieldset.reprint {padding: 1em 0;}
.reprint dl {margin: 0; padding: 0 0 1em; border-bottom: 1px solid #e60005; line-height: 1.5em;}
.reprint dl dt {float: left; width: 10em; margin: 0; padding: 0; font-weight: normal;}
.reprint dl dd {margin: 0 0 0 10em; padding: 0;}
.reprint .formset {text-align: right;}
.reprint .formset input {margin-left: 1em;}

.drkform h3 {padding: 1em 0 0.5em 0;}

/* +++ Beschriftungen +++ */

.drkform .groupheader {
	font-weight: bold;
	border-bottom: 1px solid #000;
	margin-top: 0.5em;
}

.korrektur {color:#E60005;font-weight:bold;}

/* +++ Felder +++ */

.drkform input, select {margin: 0;}

.gesperrt {
	border: 1px solid #aaa;
	padding: 2px 3px;
	background-color: #d3d3d3;
	color: #777;
}

/* ++++++++++++++++++++++++++++++++++++++++++ *
 * +++++	Mediathek	 +++++ *
 * ++++++++++++++++++++++++++++++++++++++++++ */

#col3 .tx-drkmediathek-pi1 {display: inline-block; width: 100%;}
#col3 .tx-drkmediathek-pi1 .mediathek-bildbox {
	float: left;
	margin: 1em 0.95em;
	width: 14em;
	padding: 0 0em;
	border: 0px solid #ccc;
}

#col3 .tx-drkmediathek-pi1 h1 {
	margin: 0 0.7em 0.7em 0.5em;
	padding-top: 0em;
	background-color: transparent;
	color: #333;
	font-size: 1.4em;
}

#col3 .tx-drkmediathek-pi1 h3 {
	padding: 0.25em;
	height: 2.25em;
	margin: 0 ;
	background-color: #999;
	border-bottom: 1px solid #fff;
	font-size: 1.2em;
}

#col3 .tx-drkmediathek-pi1 .mediathek-bildbox {
	float: left;
	margin: 1em 0.95em;
	width: 14em;
	height: 16em;
	padding: 0;
	border: 0px solid #ccc;
}

#col3 .tx-drkmediathek-pi1 p {
	margin: 0;
}

#col3 .tx-drkmediathek-pi1 p.data a {
	font-size: 0.85em;
	color: #666;
	text-decoration: none;
}

#col3 .tx-drkmediathek-pi1 h3 a {
	color: #fff;
	text-decoration: none;
}
#col3 .tx-drkmediathek-pi1 h3 a:focus,
#col3 .tx-drkmediathek-pi1 h3 a:hover,
#col3 .tx-drkmediathek-pi1 h3 a:active
	{
	color: #fff;
	text-decoration: underline;
}

#col3 .tx-drkmediathek-pi1 .thumbnail {
	overflow: hidden;
	background-color: #efefef;
	height: 126px;
}

#col3 .tx-drkmediathek-pi1 p.counter {
	margin: 0.5em 0;
	font-size: 0.85em;
}

.tx-drkmediathek-pi1 .mediathek-browsebox {
	margin: 1.2em 1em 1em;
	border: 1px solid #ccc;
	border-width: 1px 0 1px;
	padding: 0.25em 0;
	background: transparent;
	text-align: right;
}

.mediathek-browsebox a {
	padding: 0 0.25em 0 2em;
	text-decoration: none;
}

.mediathek-browsebox a:focus,
.mediathek-browsebox a:hover,
.mediathek-browsebox a:active{
	text-decoration: underline;
}

#col3 .tx-drkmediathek-pi1 .bildcounter {
	float: right;
	width: auto;
	color: #666;
	font-size: 0.6em;
	font-weight: normal;
	line-height: 1em;
}

#col3 .tx-drkmediathek-pi1 .mediathek-bildbox.galerie-einzelbild {
	width: auto;
	height: auto;
	margin: 0 1em;
}

#col3 .tx-drkmediathek-pi1 .galerie-einzelbild h3 {
	background-color: transparent;
	font-size: 1em;
	margin: 0;
}

#col3 .tx-drkmediathek-pi1 .mediathek-bildbox.galerie-einzelbild p {
	margin: 1em 0 0;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




	/**
	 * YAML-Standardklassen zur Positionierung und Hervorhebung
	 */

	.note {background:#dfd; padding:1em; border-bottom:1px #bdb dotted; border-bottom:1px #dbb dotted;}
	.important {background:#ffd; padding:1em; border-bottom:1px #ddb dotted; border-bottom:1px #dbb dotted;}
	.warning {background:#fdd; padding:1em; border-bottom:1px #dbb dotted; border-bottom:1px #dbb dotted;}

	.float_left {float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
	.float_right {float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }



/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
#col1_content form select {margin-bottom:1em; width:100%;}

/* Content element "table"
table.contenttable {font-size:0.8em; width:100%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show;}
table.contenttable caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
table.contenttable th {height:2.0em; background:#4E5155; color:white; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff;}
table.contenttable tr.tr-odd {background: #eee;}
table.contenttable tr.tr-even {background: #e3e3e3;}
table.contenttable td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff; text-align:left; font-weight:normal}
*/
table.contenttable {font-size: 1em;}
table.contenttable th p, table.contenttable td p {margin: 0em !important;}

table.datatable th, table.datatable td {border: 1px solid #ccc; border-width: 1px;}


.tx-newloginbox-pi1 thead th, .tx-newloginbox-pi1 th {background:none; padding:0; color:#222;}
.tx-newloginbox-pi1 input {margin:0;}

.csc-textpicHeader h3 {margin:0em 0 0.3em 0; padding-top:0;}

/*
input, textarea {margin-left:1em; padding:2px; width:auto; font-size: 1em;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
*/
img {border:0;
}
p.csc-linkToTop {text-align:right; margin:0;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
dd.csc-textpic-caption,
.figurecaption {
    font-size: 11px;
	border-bottom: 0;
	background-color: #fff;
	color: #777;
}

/* #############################
** ### felogin #################
** #############################
*/
.tx-felogin-pi1 {margin: 0 1em 1em;}
#col3 .tx-felogin-pi1 h3 {margin: 0.77em 0em 0.77em; border-bottom: 2px solid #e60005; padding: 0 0.8em; font-size: 1.3em; background-color: transparent}
#col3 .tx-felogin-pi1 fieldset {margin:1em 0 0 0; background:#fdeded; padding:1em;}
.tx-felogin-pi1 fieldset legend {display:none;}
.tx-felogin-pi1 fieldset div {clear:both; margin:0 0 0.5em 0;}
.tx-felogin-pi1 fieldset div label {width:10em; display:block; float:left;}
.tx-felogin-pi1 fieldset div input {width:14em; margin:0;}
.tx-felogin-pi1 fieldset div input[type=submit] {width: auto; padding: 0.15em 1em; float: right;}

/* +++++++++++++++++++++++++++++ *
 * +++++	 tt_news	 +++++ *
 * +++++++++++++++++++++++++++++ */

.news-list-browse .browseLinksWrap,
.tx-ttnews-browsebox {
	margin: 1.2em 0 1em;
	border: 1px solid #ccc;
	border-width: 1px 0 1px;
	padding: 0.25em 0;
	background: transparent;
	text-align: right;
	float:right;
	width:100%;
}

.news-list-browse .browseLinksWrap a,
.tx-ttnews-browsebox a {
	padding: 0 0.25em;
	text-decoration: none;
}

.news-list-browse .browseLinksWrap a:focus,
.news-list-browse .browseLinksWrap a:hover,
.news-list-browse .browseLinksWrap a:active,
.tx-ttnews-browsebox a:focus,
.tx-ttnews-browsebox a:hover,
.tx-ttnews-browsebox a:active {
	text-decoration: underline;
}

.news-list-browse .browseLinksWrap	.activeLinkWrap,
.tx-ttnews-browsebox strong {
	margin: 0;
	padding: 0 0.25em;
	color: #666;
}

/* +++ Ansicht News-LATEST +++ */

.news-latest-container, .news-list-container {
	margin: 0 1em 0 1em;
}
#col3 .subcolumns .news-latest-container h3,
#col3 .subcolumns .news-latest-container p {
	margin:0;
}
.news-latest-item {margin:0 0 1em 0em;}
#col3 .news-latest-item p {margin: 0 0 0 6em;}
#col3 .news-latest-item h3 {margin: 0 0 0 6em; padding:0; margin-bottom:0; line-height: 1.5em;}
#col3 .subcolumns .news-latest-item h3 {}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-item {margin: 1em 0 0.5em;}
.news-latest-item img {display: none;}
.news-latest-morelink {
	padding:0;
	border:none;
	background:transparent;
	text-align:right;
}
.news-latest-item .news-latest-date {
	width: 6em;
	padding-top: 0.1em;
	float: left;
}
.subcolumns .news-latest-item .news-latest-date {
	float: none;
}
.news-latest-item .news-latest-date a {
	text-decoration: none;
	color: #666;
}
.news-latest-teasertext h2,
.news-latest-teasertext h3,
.news-latest-teasertext h4,
.news-latest-teasertext p {margin-top: 0 !important; font-weight: normal !important; font-size: 1em !important;}
.news-latest-teasertext ul,
.news-latest-teasertext ol,
#col3 .news-latest-teasertext li {margin: 0 !important; padding: 0 0.5em !important; font-weight: normal !important; display: inline !important; background: 0 none !important; }
.news-latest-category {display: none;}
.news-latest-gotoarchive {margin-bottom: 1em;}

/* Abweichungen Startseite */
	#page.homepage .news-latest-container,
	#page.homepage .news-list-container {
	margin-top: 0em;
	padding: 0.5em 1em 1em 0em;
}
	#page.homepage .news-latest-item {margin-top: 0.25em; margin-bottom: 0.5em;}
	#page.homepage #col3 .news-latest-container p {
	margin: 0em; display: inline;
}
	#page.homepage .news-latest-date {margin-left: 0; float: none; width: auto;}

/* +++ Ansicht News-LIST +++ */

.news-list-item {margin: 0 0 1em 0em;float:left;}
#col3 .news-list-teasertext * {font-size:1em;font-weight:normal;color:#000;margin: 0 0 0 4em;padding-top:0;}
#col3 .news-list-item P {margin: 0 0 0 4em;}
#col3 .news-list-item h2 {margin: 0; padding: 0; background-color: transparent; color: #000; font-size: 1em;}
#col3 .news-list-item H3 {margin: 0;}
.news-list-item h3 {padding-top:0; margin:0;}
.news-list-item h3 a {text-decoration:underline;margin: 0 0 0 4em;display:block;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item img {margin-left:4em;padding-right: 1em; padding-top: 0.5em; float: left;}
.news-list-item h3 span.news-list-date {
	margin-left: 0em;
	color:#999;
	font-weight:normal;
	font-size:1em;
}
.news-list-item h3 span.news-list-time {
	color:#999;
	font-weight:normal;
	font-size:1em;
}
.news-list-morelink {
	padding: 0;
	border: 0 none;
	background-color: transparent;
	text-align: right;
}
.news-list-morelink a {color:#669;}
.news-list-morelink a:hover {background:transparent;}
.news-list-category {color:#aaa;}
.news-list-link {text-align:right;}

/* +++Ansicht News-SINGLE +++ */

.newsmedia {float:left;}

.news-single-item h3 {
	margin: 1em 0;
	border: 1px solid #ccc;
	border-width: 0px 0 1px;
	padding: 0.25em 0 0.5em;
	background: transparent;
}
.news-single-img {float:left;margin: 0em 0em 1em 1em; padding-right: 2em; background-color: #fff;}
.news-single-img p {padding:0; margin:0;}

/*.news-single-video {float:left;margin: 0em 0em 1em 1em; padding-right: 2em; background-color: #fff;}*/
.news-single-video {float:none;margin: 0em 0em 1em 1em; padding-right: 2em; background-color: #fff;}

#col3 .news-single-imgcaption {width: 16em; color:#777777;font-size:0.85em;margin:0em 0em 1em 0em;}
.news-single-timedata {color:#aaa; margin-bottom:1em;margin-left:1em;}
.news-single-backlink {margin-left:1em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}

.news-single-additional-info .news-single-related dt {color: #000; margin-top: 2em;}
.news-single-additional-info .news-single-related dd {
	margin-top: 0;
	line-height: 1.5em;
}
.news-single-additional-info .news-single-related img {display: none;}
.news-single-additional-info .news-single-related a {
	margin-top: 0;
	background: url(/fileadmin/styles/01_layouts_basics/img/icons/linkbullet.gif) no-repeat 0 2px;
	padding-left: 1em;
}
.news-single-additional-info .news-single-related a:focus,
.news-single-additional-info .news-single-related a:hover,
.news-single-additional-info .news-single-related a:active
{
	background-image: url(/fileadmin/styles/01_layouts_basics/img/icons/linkbulletactive.gif);
}


/* CATEGORY Menu (Nicht in Verwendung) */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}



/* +++ DRK-Suchbox +++ */

#searchform {
	padding: 0.5em 0.5em 0.5em 0; margin: 0;
	background-color: #fff;
	font-size: 0.9em;
}
#searchform fieldset {
	background-color: #fff;
	margin: 0;
	padding: 0;
}
#searchform label {
	position: absolute;
	top: -400px;
	left: -1000px;
}
#searchform p {
	clear: both;
	margin: 0 0 1em !important;
	padding: 0.25em 0;
	font-size: 0.9em;
}
#searchform fieldset {
	clear: both;
}
#searchform input.sword {
	margin: 0 0.25em 0 0;
	padding: 0.25em 0.15em;
	float: left;
	width: 8em;
}
#searchform input.submit {
	margin: 0;
	float: right;
}

/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:auto;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:14em;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indesxedsearch-whatis {color: #999; }
.tx-indexedsearch .tx-indesxedsearch-whatis .tx-indexedsearch-sw {color: #999; font-weight: normal;}
.tx-indexedsearch P.tx-indexedsearch-noresults {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#eeeeee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.csc-sword, .tx-indexedsearch-redMarkup {background:transparent; color:#e60005; font-weight:bold;}

/* ########################################################
** ### tx_indexedsearch with table-free template #########
** ########################################################
*/
.tx-indexedsearch {margin:0 1em;}
#col3 .tx-indexedsearch form fieldset {padding-left: 0; padding-right: 0; margin: 0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset legend {display:none;}
.tx-indexedsearch form p {text-align: right; padding: 1em 0 0; font-size: 0.85em;}

.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form {
    float: left;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form label {
    float: left;
    width: 100px;
    padding: 7px 20px 0 0;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form input {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form input.tx-indexedsearch-searchbox-sword {width: 22em;}

.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for,
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section,
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results {
    clear: both;
    padding: 10px 0 0 0;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results {
    padding-bottom: 10px;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for label,
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section label,
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results label {
    float: left;
    width: 100px;
    margin: 0 20px 0 0;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for select,
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section select,
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results select {
    width: 262px;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit {
    float: right;
    margin: 1px 0 0 0;
}

#col3 .tx-indexedsearch p {margin:0;}
#col3 .tx-indexedsearch .res-tmpl-css h3 {font-size:100%; clear:left; margin:1em 0 0; padding:0;}
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-result-number {display:none;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title {background:transparent;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .percent-tmpl-css {color:#aaa;}
#col3 .tx-indexedsearch p.tx-indexedsearch-descr {font-size:0.9em; margin:0; padding:0;}
#col3 .tx-indexedsearch .res-tmpl-css dl.info-tmpl-css {display:block; background:transparent; color:#666; font-size:0.9em; font-weight:normal; margin:0 0 1em 0; padding:0;}
#col3 .tx-indexedsearch .res-tmpl-css dt {display:inline; padding:0; margin:0; font-weight:normal;}
#col3 .tx-indexedsearch .res-tmpl-css dd {display:inline; margin:0; padding: 0 1em 0 0;}
.tx-indexedsearch .descr {}
.tx-indexedsearch .res-tmpl-css .icon {}

/* ## Browsebox (Paginierung) ## */

#col3 .tx-indexedsearch-browsebox p {margin:1.2em 0 0;}
#col3 ul.browsebox {list-style:none; display:block; margin: 0 0 1em; border: 1px solid #ccc; border-width: 1px 0 1px; padding: 0.25em 0; background: transparent; text-align: right;}
ul.browsebox li {list-style-image:none; list-style-position:outside;list-style-type:none;display:inline;}
ul.browsebox a {padding: 0 0.25em; text-decoration: none;}
ul.browsebox a:focus, .tx-indexedsearch-browsebox a:hover, .tx-indexedsearch-browsebox a:active {text-decoration: underline;}
ul.browsebox strong {margin: 0; padding: 0 0.25em; color: #000;}

/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:bold;}
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 1px #ccd; background:#F0F0F4; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #ccd; background:#F0F0F4;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}

/* ##########################
** ### tx_rgmediaimages ###
** ##########################
*/
.tx-rgmediaimages-pi1 { margin: 0 0 2em 1em; }
.tx-rgmediaimages-pi1 .rgmediaimages-caption {
	font-size: 0.85em;
	color: #777;
	padding: 0.25em 0 0;
}

/* ##########################
** ### csc-sitemap	###
** ##########################
*/
.csc-sitemap {margin: 0 0 0 -1em;}
.csc-sitemap ul {list-style:none; font-size:1em;}
.csc-sitemap li {list-style-image:none; list-style-position:outside; list-style-type:none; display:block;}
.csc-sitemap li ul li {padding: 0 0 0 2em;}
.csc-sitemap li ul li ul li {padding: 0 0 0 2em;}
.csc-sitemap li a {font-size:1.6em; text-decoration:none;}
.csc-sitemap li ul li a {font-size:1em; font-weight:bold; text-decoration:underline;}
.csc-sitemap li ul li ul li a {font-size:1em; font-weight:normal;}
.csc-sitemap a:visited {color: #777;}
.csc-sitemap a:focus, .csc-sitemap a:hover, .csc-sitemap a:active {color: #e60005;}

/* #############################
** ### Mail-Formular ###########
** #############################
*/




/*
form#mailform {}
form#mailform fieldset {margin: 0 1em; border:0; padding:1em; background-color:#fdeded;}
form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform .csc-mailform-field label {width:10em; float:left; text-align:left; background:transparent; padding:0.25em;}
fieldset.csc-mailform .csc-mailform-field input {width:14em; font-size:1em;}
fieldset.csc-mailform .csc-mailform-field select {width:auto;}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
fieldset.csc-mailform .csc-mailform-field textarea {width:32.4em; height:8em; padding: 0 0.25em; font-size:1.2em;}
fieldset.csc-mailform label span {color:#e60005;}
input#mailformformtype_mail {margin-left:0; cursor:pointer; width:auto; padding:0.15em 1em; float:right;} */
/*submit-btn*//*

input#mailformformtype_mail:hover {}
.csc-mailform-field select {margin:0; border:none; padding: 0.15em 0; background:#fff; color:inherit;}
*/




/* #############################
** ### Datei-Links #############
** #############################
*/
table.csc-uploads {}
table.csc-uploads td {padding-right:0.5em; padding-top:0.25em; padding-bottom:0.25em; vertical-align:top; border-bottom:1px solid #ccc;}
td.csc-uploads-fileSize {width:5em; text-align:right; padding:0; font-style:italic;}
td.csc-uploads-icon {}
td.csc-uploads-fileName p {margin:0;}
td.csc-uploads-fileName p.csc-uploads-description {margin:0; font-size:90%; background-color:#dfd; padding:0.3em; font-style:italic;}

/* ################################
** ### FCE adjustable columns	 #
** ################################
*/
div.flexi {overflow:hidden; display:block; clear:both; width:100%; height:1%;}
/*div.flexi div {display:block; overflow:hidden; float:left;}*/
div.flexi div.left {margin-right:5px;display:block; overflow:hidden; float:left;}
div.flexi div.center {margin-right:5px; margin-left:5px;display:block; overflow:hidden; float:left;}
div.flexi div.right {margin-left:5px;display:block; overflow:hidden; float:left;}
/* FCE adjustable columns End */

/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* deleted in setup and copied to here, to make it easier to edit */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {text-align:center;}
DIV.csc-textpic-caption-r .csc-textpic-caption {text-align:right;}
DIV.csc-textpic-caption-l .csc-textpic-caption {text-align:left;}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {float:left; display:inline;}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border:1px solid #999; padding:0px 0px;}
DIV.csc-textpic-imagewrap {padding:0;}
DIV.csc-textpic IMG {border:none;}
/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {float:left;}
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {list-style:none; margin:0; padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {float:left; margin:0; padding:0;}
/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {border:none;} /* FE-Editing Icons */
DL.csc-textpic-image {margin:0 1em;}
DL.csc-textpic-image DT {margin:0; display:inline;}
DL.csc-textpic-image DD {margin: 0;}
.winkelbox DL.csc-textpic-image { margin-left: 0; }
/* Clearer */
DIV.csc-textpic-clear {clear:none;}
#col2 DIV.csc-textpic-clear {clear:left;}
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-right:1em;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:1em;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:1em;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {margin:0;}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0.5em;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-bottom:0.5em; display:block;}
DIV.csc-textpic DIV.csc-textpic-imagerow {clear: both;}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {margin:0 1em;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {margin:0 1em 1em 1em;}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right:1em !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:1em !important;
}
/* Positioning of images: */
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {clear:both;}
/* Center (above or below) */
/* DIV.csc-textpic-center {text-align:center; *//* IE-hack } *//*
 DIV.csc-textpic-center DIV.csc-textpic-imagewrap {margin:0 auto;}
 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {text-align:left; *//* Remove IE-hack } *//*
 DIV.csc-textpic-center DIV.csc-textpic-text {text-align:left; *//* Remove IE-hack } */


/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {float:right;}
DIV.csc-textpic-right DIV.csc-textpic-text {clear:right;}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {float:left;}
DIV.csc-textpic-left DIV.csc-textpic-text {clear:left;}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {float:left;}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {float:right;}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {float:right; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {float:left; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */
}

/* Adjusting h2 position left or right of pics */
#col3 .csc-textpic-intext-left-nowrap .csc-textpicHeader h2,
#col3 .csc-textpic-intext-right-nowrap .csc-textpicHeader h2 {padding-top: 0em;}

/* +++ FILE LINKS +++ */
/* ueberschreibt Styles der Extension "tx_cssfilelist" */
	.filelinks div{padding-left:25px; background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;}
	.filelinks a{color:#000;text-decoration:none; }
	/* Icons begin */
	.filelinks .ai{background-image:url('../../img/icons/ai.gif')!important;}
	.filelinks .avi{background-image:url('../../img/icons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('../../img/icons/bmp.gif')!important;}
	.filelinks .csv{background-image:url('../../img/icons/csv.gif')!important;}
	.filelinks .doc{background-image:url('../../img/icons/doc.gif')!important;}
	.filelinks .dot{background-image:url('../../img/icons/doc.gif')!important;}
	.filelinks .eps{background-image:url('../../img/icons/eps.gif')!important;}
	.filelinks .fh8{background-image:url('../../img/icons/fh.gif')!important;}
	.filelinks .fh9{background-image:url('../../img/icons/fh.gif')!important;}
	.filelinks .fh10{background-image:url('../../img/icons/fh.gif')!important;}
	.filelinks .fh11{background-image:url('../../img/icons/fh.gif')!important;}
	.filelinks .gif{background-image:url('../../img/icons/gif.gif')!important;}
	.filelinks .jpg{background-image:url('../../img/icons/jpg.gif')!important;}
	.filelinks .pdf{background-image:url('../../img/icons/pdf.gif')!important;}
	.filelinks .png{background-image:url('../../img/icons/png.gif')!important;}
	.filelinks .rtf{background-image:url('../../img/icons/rtf.gif')!important;}
	.filelinks .tif{background-image:url('../../img/icons/tif.gif')!important;}
	.filelinks .txt{background-image:url('../../img/icons/txt.gif')!important;}
	.filelinks .xls{background-image:url('../../img/icons/xls.gif')!important;}
	.filelinks .zip{background-image:url('../../img/icons/zip.gif')!important;}
	/* Icons end */
.filelinks span {display: inline;}
.filelinks span {line-height: 1.5em;}
.filelinks .fsize {color: #666;}
.filelinks a {color: #015bca; text-decoration: underline;}
.filelinks a:focus,
.filelinks a:hover,
.filelinks a:active {color: #e60005; text-decoration: none;}
.filelinks abbr {border: 0 none; text-decoration: none;}



/* SENDCARD ECard-Extension */
	.tx-srsendcard-pi1 object, .tx-srsendcard-pi1 img { margin: 0; padding: 0; border-style: none; }
	.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select {font-size: 1em; width: 28em;}
	.tx-srsendcard-pi1 textarea {font-size: 1.2em; width: 32.4em}
	.tx-srsendcard-pi1 textarea#tx_srsendcard_pi1_card_title, .tx-srsendcard-pi1 textarea#tx_srsendcard_pi1_card_signature {height: 3em;}
	.tx-srsendcard-pi1 input[type=checkbox], .tx-srsendcard-pi1 input[type=radio] { background-color: transparent; vertical-align: middle; width: auto;}
	.tx-srsendcard-pi1 input[type=submit] {clear: both; float: none; display: block; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit {clear: both; float: none; display: block; margin: 2em 0 0 32.5em; width: auto;}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear: left; height: 1px; }

	#col3 .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt { font-weight: bold;}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-series-header {}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector { margin: 0; padding: 0 0 0 1em; border-style: none; width: 103%; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column { margin:0; padding:0; float:left; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column { clear: left; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dl { height: 14em; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt { padding: 0.5em 0; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { margin: 0; padding: 0 0 1em;}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a { margin: 0 auto; padding: 0; border-style: none; width: auto; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img { margin: 0; padding: 0; border-style: none; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-video-clip-highlight { color: #e60005; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight { color: #e60005; }

	.tx-srsendcard-pi1 fieldset { margin: .5em 5%; }
	.tx-srsendcard-pi1 label, .tx-srsendcard-pi1 .tx-srsendcard-pi1-field { margin: .3em 0; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap { margin-left: 1em;}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a { display: block; margin: 0 auto; border-style: none; width: auto; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption { padding: 0.5em 0 1em 0; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-form-wrap { margin: 0 auto; border-style: none; width: auto; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form { text-align: left; margin: 0 auto; border-style: none; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset { border: 1px solid #000000; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border { border-style: none; margin: 0 5%; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend { font-weight: bold; border: 0;}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label { width: 25%; clear: both; float: left; text-align: right; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-label-place-holder { width: 25%; clear: both; float: left; text-align: right; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label.tx-srsendcard-pi1-hidden-label { position: absolute; left: 0px;	top: -100px; width: 1px; height: 1px; overflow: hidden; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label { width: auto; text-align: left; margin: 0; padding: 0 .4em .4em 0; vertical-align: middle; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { margin: 0; padding: 0 0 .4em 0; vertical-align: middle; }
	* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { background-color: transparent; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field { width: 73%; float: right; text-align: left; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field textarea { width: 90%; }
	#col3 .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field .tx-srsendcard-pi1-error-message { color: #e60005; margin: 0; }

	.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector { list-style: none inside none; margin: 0; }
	.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li { width: 4em; float: left; margin: 0 .4em 0 0; text-align: center; }
	.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label { border: 1px solid transparent; width: 4em; height: 1.5em; margin-bottom: .5em; }
	.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-transparent { border: 1px solid #000000; width: 4em; height: 1.5em; margin-bottom: .5em; }
	.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-non-transparent { border-style: none; }
	.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { border: 1px solid transparent; }
	* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { background-color: transparent; }

	.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector { list-style: none inside none; margin: 0; }
	.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { min-height: 20px; margin: 0 0 .4em 0; padding: 0; display: block; }
	.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { float: left; margin: .4em .4em 0 0; padding:0; }
	* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { width: 100%; }
	* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { background-color: transparent; margin-top: 0; vertical-align: middle; }
	.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li label { width: auto; clear: none; float: none;	text-align: left; }
	.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: top; }
	* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: middle; }
	.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: none; }
	* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: inline; padding: .4em .4em 0 0; font-weight: bold; }

/*	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card { margin:1em 0.94em 0 0.92em; border-style: solid; border-width: 1px; border-color: #eee #ccc #ccc #eee; }
*/
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { float: left; margin: 0 0 1em 1em;}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap { margin: 0 auto; border-style: none; width: auto; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap img { }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap object { }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap .tx-srsendcard-pi1-card-music-object { }
	#col3 .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-caption { margin: 0; padding-top: .5em; margin-left: 0;}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message {}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block {clear: left;}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp {}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { padding-top: 1em; font-weight: bold;}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { margin: 1em 0;}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature { margin-bottom: 1em; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear: both; margin-top: 1em; padding-left: 1em; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-wide-left-margin {float: none !important; margin-left: 0 !important; padding-left: 0; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-wide-left-margin a {display: block; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons {background-color: #fdeded; padding: 1em 1em 0; border-top: 2px solid #e60005; margin: 1em !important;}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form {float: left; width: 10em;}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form input.tx-srsendcard-pi1-submit {margin: 0;}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha { margin-bottom: 1em; width: 30em; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { color: #e60005; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha div { margin-left: 1em; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha input { vertical-align: middle; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srfreecap-pi2-image { vertical-align: middle; }

	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent p { font-weight: bold; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent a { font-weight: normal; }
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-not-found p { font-weight: bold; }
	.tx-srsendcard-pi1 dl { margin:0 !important; }



.spendentelnr {
    display: block;
    margin: 10px 0;
    font-size: 18px;
}



.project-teaser {
    width: 320px;
    height: 166px;
    margin: 0 1em;
    padding: 20px;
    background: url('/fileadmin/Startseite/Teaser/weltkarte_M_360px.jpg') no-repeat 0 0;
}
.project-teaser select {
    width: 320px;
}
.project-teaser .ui-selectmenu-button {
    border-color: rgba(0,0,0,0.3);
}

.figure .figurecaption {
    display: block;
    margin-top: 3px;
}