/** HTML **/
* {font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;}
html {height: 100%; position: relative;}
body {color:#000000;text-align:center;position:relative;min-height: 101%;}
img {border:0}
a, a:active {color:#000000}
a:hover {color:#E2001A;}
/*a:visited {color:#555555;}*/

h1,h2,h3,h4,h5,h6 {text-align:left;}

h1 {font-weight:bolder;font-size:1.19em;line-height:1.16em;margin-bottom:21px;}
h2 {padding-left:6px;margin-bottom:5px;font-weight:bolder;font-size:1.1em;line-height:1.13em;border-bottom:1px dotted #838383;}
h2.highlight {color:#e2001a;font-size:1.15em;}
h2.highlight a {color:#e2001a;text-decoration:none;}
h2.highlight a:hover {text-decoration:underline;}
h2.navmeta {color:#999999;border:none;padding-left:0px;margin-bottom:0px;line-height:1.13em;float:left;}
h3, h4 {font-weight:bold;font-size:1.0em;margin-bottom:15px;line-height:1.3em;}
h3.headline, h5 {font-weight:bolder;font-size:1.19em;margin-bottom:15px;line-height:1.3em;}
h3.teaser {font-weight:bold;font-size:1.0em;margin-bottom:15px;line-height:1.3em;}
h3.teaser-rot, h6 {font-weight:bold;font-size:0.9em;margin-bottom:15px;line-height:1.3em;color:#FF0000;}
h6 {margin-top:15px;}
/** ul li {list-style-position:inside} problem leftmenu  => eher position:relative;left:15px;**/

blockquote {font-style:italic;padding-left:20px;background-image:url(/fileadmin/dev/images/quote.gif);background-repeat:no-repeat;}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {min-height:30px;height:auto !important;height:30px;}

div.csc-textpic-above div.csc-textpic-imagewrap {float:none !important;}
/*div.csc-textpic-above div.csc-textpic-imagewrap dl.csc-textpic-image {float:none !important;}*/
div.csc-textpic-above p {clear:both !important;text-align:left;}

/** hj display:none => height der liste in subnavigation nach display:block des ankers korrekt !! **/
.invisible {position: absolute;top: -1000px;left: 0px;width: 0px;height: 0px;overflow: hidden;color:white; background:red;font-size:0;}
.divider-fe {display:none;position: absolute;top: -1000px;left: 0px;width: 0px;height: 0px;overflow: hidden;color:white; background:white;}

/** DOCUMENT **/
#document {width:64.4em;margin-left:auto;margin-right:auto;text-align:left;}

#header-logo {float:left;height:96px;}
#header-logo img {margin-left:40px;}
#header {float:right;position:relative;right:56px;}
#promotion p {margin-right:40px;}

#navigation-main {height:2.29em;margin-bottom:20px;background-color:#ba0f20;background-image:url(/fileadmin/dev/images/bg_navmain.gif);background-repeat:repeat-x;background-position:bottom; }
#navigation-main ul {border-left:1px dotted #000000;position:relative;height:2.2em;left:40px; width: 65.5em; }
#navigation-main ul li {list-style-type:none;float:left;border-right:1px dotted #000000; padding:0em 0.65em 0em 0.65em;line-height:0.75em;height:2.21em;  background: none repeat scroll 0 0 #BA0F20;}
#navigation-main ul li:hover {background-color:#E2001A;}
#navigation-main ul li.active {background-image:url(/fileadmin/dev/images/bg_arrow_white.gif);background-position:3px 7px;background-repeat:no-repeat;background-color:#E2001A;} /**/
#navigation-main ul li .act_nolink {vertical-align:top;font-size:0.75em;font-weight:bolder;text-transform:uppercase; color:#FFFFFF; position:relative;top:4px;}
#navigation-main ul li .act_nolink a {font-size:1.0em;text-decoration:none;position:relative;top:0px;}
#navigation-main ul li a {vertical-align:top;font-size:0.75em;font-weight:bolder;text-decoration:none;text-transform:uppercase; color:#FFFFFF; position:relative;top:4px;}
li dfn {display:block;height:0px;width:0px;position:absolute;left:-3000px;}

#navigation-meta {font-size:0.69em;width:43.80em;margin-top:20px;float:right;margin-right:42px;}
#navigation-meta p {float:right;}
#navigation-meta span.active {color:#838383;font-weight:bold;text-transform:uppercase;}
#navigation-meta a  {font-weight:bold;text-decoration:none;text-transform:uppercase;color:#000000;}
#navigation-meta a:hover  {text-decoration:underline;}
#navigation-meta .csc-frame-rulerAfter {border-bottom:1px dotted #838383;margin:4px 0 4px 0;padding:0px;}

#navigation-metameta {border-top:1px dotted #000000;margin-top:20px;padding-top:6px;text-transform:uppercase;}
#navigation-metameta span.active {color:#838383;font-weight:bold;}
#navigation-metameta p {font-size:0.69em;margin-left:40px;}
#navigation-metameta p .spacer, #navigation-meta p .spacer {margin:0 0.4em 0 0.4em;}
#navigation-metameta a {font-weight:bold;text-decoration:none;color:#000000;}
#navigation-metameta a:hover {text-decoration:underline;}

.divider {clear:both;border:none;height:0px;margin:0;padding:0;visibility:hidden;font-size:0;line-height:0;}
#start-service-navigation .sp-divider {clear:both;border:none;height:0px;margin:0;padding:0;font-size:0;line-height:0;}

/** DOCUMENT MAIN CONTENT **/
#breadcrumbs { position:relative;left:55px;font-size:75%;line-height:75%;margin-bottom:7px;}
#breadcrumbs a {font-weight:normal;color:#000000;}
#breadcrumbs a:hover {color:#E2001A;}
#breadcrumbs span.current {color:#E2001A;margin-left:0.4em;font-weight:bold;}
#breadcrumbs .spacer {margin-right:3px;}

/*.bslogo_spacer {height:32px;}*/

/* Laenderkarte */
#austriamap-textlist a {font-weight:normal;line-height:1.2em;}

#navigation-sub { float:left; position:relative;left:40px; width:19em; margin-bottom:20px;font-size:75%;line-height:75%;font-weight:bold;}
/*#navigation-sub .nsheader {height:32px;}*/
#navigation-sub .nsheader img {position:relative;left:15px;}
#navigation-sub .nsheader .bslogo_border {padding-bottom:5px;border-bottom:1px dotted #000000;}

#navigation-sub ul li a {display:block;text-decoration:none;color:#000000;line-height:1.1em;} /** display:block => height diff IE6/FF,IE7 **/
#navigation-sub ul li {list-style-type:none;}
#navigation-sub ul li.l1 {padding:6px 0 6px 15px;border-bottom:1px dotted #000000;}
#navigation-sub ul li.current {background-image:url(/fileadmin/dev/images/bg_arrow.gif);background-position:0 7px;background-repeat:no-repeat;}
#navigation-sub ul li ul li.current,#navigation-sub ul li ul li ul li.current {background-position:4px 7px;}
#navigation-sub ul li.current, #navigation-sub ul li.current a, #navigation-sub ul li ul li.current a {color:#E2001A;}
#navigation-sub ul li.current {line-height:1.1em;}

#navigation-sub ul li ul {margin-top:6px;}
#navigation-sub ul li ul li ul {margin-top:0px;}
#navigation-sub ul li.l2  {font-weight:normal;padding-left:15px;background-position:0 5px;}
#navigation-sub ul li.l2 a {color:#000000;display:block;padding:3px 0 3px 0;border-top:1px dotted #838383;line-height:1.1em;} /* display:block;border-top:1px dotted #838383; */
#navigation-sub ul li ul li.l3  {font-weight:normal;padding-left:15px;background-position:0 5px;}
#navigation-sub ul li ul li.l3 a {color:#666666;display:block;padding:3px 0 3px 0;border-top:1px dotted #838383;line-height:1.1em;} /* display:block;border-top:1px dotted #838383; */
#navigation-sub span.current-item {display:block;border-top:1px dotted #838383;line-height:1.1em;padding:3px 0 3px 0;}
#navigation-sub .current.active.l3 a {color:#E2001A;}
#navigation-sub a:hover {color:#E2001A !important;}

#navigation-sub-forum {float:right;margin-bottom:10px;}
#navigation-sub-forum .active {font-weight:bold;color:#BA0F20;}

/* Forum Registrierung Table */ 
.mmforum-user-registration {width:44%;}
.mmforum-user-registration td {text-align:right;}

.validation-advice {float:left;color:#E2001A;font-weight:bold;margin-left:6px;}
.download-order-message {position:relative;background-color:#e2001a;padding:5px;margin-bottom:5px;color:#FFFFFF;font-weight:bold;}
div.tx-videocast-pi1 {margin-bottom:16px;}

/* listenelemente waren mit scrollbalken padding-left:40px; */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
height:1%;
overflow:auto;
padding-left:0px;
}

#austriamap {margin-top:30px;padding-top:1px;} /* padding-top:1px; IE Bug - Beim ersten Inhaltselement wird ansonsten kein Border angezeigt */

/** TAGCLOUD **/
#tagcloud {padding:5px 5px 5px 10px;background-image:url(/fileadmin/dev/images/bg_tagcloud.gif);background-position:top;background-repeat:repeat-x;background-color:#f0f0f0;}
#start-service #tagcloud {background-image:url(/fileadmin/dev/images/bg_tagcloud_startseite.gif);padding:0 5px 5px 10px;}
#start-service #tagcloud ul li,#content-boxes #tagcloud ul li {display:inline;list-style: none;margin:0 6px 0 0;padding:0;line-height:1.6em;}
#start-service #tagcloud ul li,#content-boxes #tagcloud ul {margin:0;padding:0;}
#tagcloud span {position: absolute; left: -9999px;top: -9999px;}
#tagcloud h2.highlight {padding-left:0px;}
#start-service .cloud0,#start-service .cloud1,#content-boxes .cloud0,#content-boxes .cloud1 {font-size:0.90em;}
#start-service .cloud2,#start-service .cloud3,#content-boxes .cloud2,#content-boxes .cloud3 {font-size:1.00em;}
#start-service .cloud4,#start-service .cloud4,#content-boxes .cloud4,#content-boxes .cloud5 {font-size:1.10em;}
#start-service .cloud6,#start-service .cloud7,#content-boxes .cloud6,#content-boxes .cloud7 {font-size:1.30em;}
#start-service .cloud8,#start-service .cloud9,#content-boxes .cloud8,#content-boxes .cloud9 {font-size:1.40em;}
#start-service .cloud10 ,#content-boxes .cloud10 {font-size:1.50em;}
/* Listenansicht */
#content .tx-tagcloud-pi1 a {color:#E2001A;line-height:1.6em;font-weight:bold;text-decoration:none;}
#content .tx-tagcloud-pi1 .tagcloud-list-divider {padding-bottom:6px;border-bottom:1px dotted #838383;}




/* ----- ### RTE EDITOR BEGINN ### -------------------------------------------------------------------------------------------------- */

/* Classes for Filedownloads */
.download {background-image:url(/fileadmin/dev/images/fileicons/default.gif);background-repeat:no-repeat;padding-left:20px;line-height:135%;margin-left:3px;}
.downloadPdf {background-image:url(/fileadmin/dev/images/fileicons/pdf.gif);background-repeat:no-repeat;padding-left:20px;line-height:135%;margin-left:3px;}
.downloadJpg {background-image:url(/fileadmin/dev/images/fileicons/jpg.gif);background-repeat:no-repeat;padding-left:20px;line-height:135%;margin-left:3px;}
.downloadWord {background-image:url(/fileadmin/dev/images/fileicons/doc.gif);background-repeat:no-repeat;padding-left:20px;line-height:135%;margin-left:3px;}
.downloadExcelXls {background-image:url(/fileadmin/dev/images/fileicons/xls.gif);background-repeat:no-repeat;padding-left:20px;line-height:135%;margin-left:3px;}
.downloadExcelCsv {background-image:url(/fileadmin/dev/images/fileicons/csv.gif);background-repeat:no-repeat;padding-left:20px;line-height:135%;margin-left:3px;}
.downloadVideo {background-image:url(/fileadmin/dev/images/fileicons/avi.gif);background-repeat:no-repeat;padding-left:20px;line-height:135%;margin-left:3px;}
.downloadAudio {background-image:url(/fileadmin/dev/images/fileicons/wav.gif);background-repeat:no-repeat;padding-left:20px;line-height:135%;margin-left:3px;}

/* ----- ### RTE EDITOR END ### -------------------------------------------------------------------------------------------------- */

/* Newsletter */
.nl_select {width:7.0em;}

#content {width:35em;float:left;position:relative;left:40px;font-size:81%;line-height:120%;margin:5px 22px 0 22px;} /**font-size:81%;line-height:94%;**/
#content ul li {margin:0 0 2px 20px;list-style-image:url(/fileadmin/dev/images/liststyle_boxes.gif)}
#start-service ul li, #content-start ul li, #start-service-navigation ul li {margin:0 0 2px 20px;list-style-image:url(/fileadmin/dev/images/liststyle_boxes.gif)}
#content ol li {margin:0 0 2px 30px;}
#content-context {float:right;width:17em;position:relative;right:40px;font-size:81%;line-height:120%}
#content-context ul li {margin:0 0 2px 26px;list-style-image:url(/fileadmin/dev/images/liststyle_boxes.gif)}
#content-context ol li {margin:0 0 2px 30px;}
#content-boxes {padding-top:1px;} /* padding-top:1px; IE Bug - Beim ersten Inhaltselement wird ansonsten kein Border angezeigt */
#content-boxes ul li a {font-size:0.89em;line-height:1.2em;margin-right:2px}
#content-boxes .csc-textpic-text, #content-boxes .csc-textpic {padding-left:6px;}
#content-boxes p  {padding-left:6px;}
#content-boxes .boxes-border {margin-bottom:20px;}

#content .tx-contact-pi1 {margin-bottom:20px;} 

/* ----- ### Kommentar - Bewerten - Mailen - Drucken Block BEGINN ### -------------------------------------------------------------------------------------------------- */

.serviceblock {text-align:right;clear:both;margin-top:20px;padding-right:10px;height:2.4em;background:url(/fileadmin/dev/images/bg_kommentar.gif);background-repeat:repeat-x;background-color:#e0e0e0;}
.serviceblock_news {width:34.96em;font-size:0.81em;margin-left:22.4em;}
.serviceblock img {margin-top:10px;}
.serviceblock img.imgSpacer {margin-left:10px;vertical-align:text-bottom;}

/* ----- ### Kommentar - Bewerten - Mailen - Drucken Block BEGINN ### -------------------------------------------------------------------------------------------------- */

/* Startseite */

#content-start {width:35.15em;font-size:0.8em;float:left;position:relative;left:40px;}
#start-service-navigation {width:36.15em;float:left;position:relative;left:72px;font-size:81%;} /*37.14em*/
#content-start .news-list-container {overflow:hidden;}
#content-start .news-list-container .csc-textpic-text {margin-top:5px;}

#start-service-navigation .startpage-box {float:left;width:17.55em;}
#start-service-navigation .startpage-box-ibh {float:left;width:17.55em;margin-right:13px;}
#start-service-navigation .startpage-box p {clear:both;margin-left:6px;} /*font-size:0.75em;*/
#start-service-navigation .startpage-box-ibh p {clear:both;margin-left:6px;}
#start-service-navigation .startpage-box-ibh ul li {clear:both;margin-left:20px;text-align:left;}
#start-service-navigation .news-latest-container {margin-left:6px;} /*font-size:0.75em;*/

#start-service {font-size:0.8em;position:relative;left:35px;top:22px;width:75.6em;}
#start-service .startpage-box {float:left;width:17.66em;margin-right:15px;margin-bottom:20px;}
#start-service .startpage-box p, #start-service .startpage-box #karte, #start-service .startpage-box .news-latest-container {margin-left:6px;}
#start-service #austriamap {margin-top:0px;padding-top:0px;}

#start-service-navigation #search {padding:10px 10px 5px 8px;margin-right:10px;border-right:1px dotted #000000;border-bottom:none;float:left;}
#start-service-navigation #search .searchfield {width:16.6em;}
#start-service-navigation #searcharea {width:36em;height:2.77em;background:url(/fileadmin/dev/images/bg_searcharea.gif);background-repeat:repeat-x;background-color:#e2e2e2;margin-bottom:18px;}
#start-service-navigation #language {padding:10px 0 0 8px;}


/** gesamte breite **/
#widecontent {font-size:81%;line-height:120%;margin:0px 40px 0px 40px}


/*
#start-service-navigation div.news-latest-container {}
#start-service-navigation div h2.highlight {}
*/

/*  Contentelemente */

  /* Allgemein */
  
#content a.internal-link {white-space:nowrap;}
#content a.internal-link img {text-decoration:none !Important;}

  /* Text mit Bild */
  
#content .csc-textpic {margin-bottom:10px;} /*padding-bottom:16px;line-height:1.2em;*/
#content .csc-textpic .csc-textpic-imagerow {margin-bottom:10px;}
#content p  {line-height:1.2em;}
.csc-textpic-center p  {text-align:left;}


#content .csc-frame-rulerAfter {border-bottom:1px dotted #838383;margin:16px 0 10px 0;padding:0px;}
#content .csc-frame-rulerBefore {border-bottom:1px dotted #838383;margin:16px 0 10px 0;padding:0px;}

.csc-textpic-caption, .news-single-imgcaption {font-size:0.8em;}
.news-single-imgcaption {width:14em;}/* dass caption nicht breiter wird wie das bild */

a.tx-download {margin-right:14px;}
a.tx-order {}

.tx-cerecursive-pi1 ul, .tx-cerecursive-pi1 .news-latest-container, .tx-cerecursive-pi1 div.csc-default {margin-bottom:20px;}/* .tx-cerecursive-pi1 p */




/* News */

.news-single-item .news-single-img {margin-right:22px;} /*to avoid that da ul list is inside de image*/

#content-boxes .boxes-border ul li.news-files p {background:url(/fileadmin/dev/images/liststyle_boxes.gif);background-repeat:no-repeat;background-position:0 2px;padding-left:14px;margin-bottom:2px;}
#content-boxes .boxes-border ul li.news-files dd {  background: url("/fileadmin/dev/images/liststyle_boxes.gif") no-repeat scroll 0 2px transparent;  margin-bottom: 2px;   padding-left: 14px;}

#content-context ul li.news-files {list-style-image:none;list-style-type:none !Important;margin:0 0 2px 10px;}

.news-latest-container .news-latest-item {margin:0 0 2px 6px;} 
.news-latest-container .news-latest-item .news-latest-date {display:none;}
.news-latest-container .news-latest-item a {display:block;background:url(/fileadmin/dev/images/liststyle_boxes.gif);background-repeat:no-repeat;background-position:0 2px;padding-left:14px;margin-bottom:2px;} 

#start-service .news-latest-item {margin-bottom:6px;}

.news-single-img {float:left;margin-right:10px;} /** width:131px; **/
.news-single-img  img {margin-bottom:5px;}

.news-single-item #content h2 {padding-left:0px;margin-bottom:20px;}

.news-list-container .csc-textpic {border-bottom:1px dotted #838383;padding-bottom:16px;margin-bottom:10px;line-height:1.2em;}

div.news-single-backlink {margin-top:10px;}

p.news-date-list {font-size:0.85em;}

.news-single-timedata {font-size:0.85em;}

#content table.contenttable, #content-context table.contenttable {border-collapse:collapse;margin-bottom:20px;}
#content table.contenttable caption, #content-context table.contenttable caption {display:none;}
#content table.contenttable th, #content-context table.contenttable th {border:1px solid #838383;padding:4px;color:#FFFFFF;background-color:#E2001A;}
#content table.contenttable tfoot td, #content-context table.contenttable tfoot td {border:1px solid #838383;padding:4px;color:#FFFFFF;background-color:#838383;}
#content table.contenttable td, #content-context table.contenttable td {border:1px solid #838383;padding:4px;}

#searcharea {height:5.4em;background:url(/fileadmin/dev/images/bg_searcharea.gif);background-repeat:repeat-x;background-color:#e2e2e2;margin-bottom:20px;} /*font-size:0.75em;line-height:0.9em;font-weight:bold;*/
#searcharea_site {height:3.0em;background:url(/fileadmin/dev/images/bg_searcharea.gif);background-repeat:repeat-x;background-color:#e2e2e2;margin-bottom:20px;} /*font-size:0.75em;line-height:0.9em;font-weight:bold;*/
#searcharea_siteborder {margin-top:5px;height:3.0em;background:url(/fileadmin/dev/images/bg_searcharea.gif);background-repeat:repeat-x;background-color:#e2e2e2;margin-bottom:20px;} /*font-size:0.75em;line-height:0.9em;font-weight:bold;*/
#search {padding:10px 0 10px 8px;border-bottom:1px dotted #000000;}
#searcharea_site #search {border-bottom:none;}
#search .searchfield {width:9em;float:left;font-size:100%;}
#searcharea_site #search .searchfield {width:15em;}
#search .bt_search {font-size:0.82em;border:1px solid #bb1829;background-color:#bb1829;color:#FFFFFF;font-weight:bold;margin-left:6px;}
#search .ico_search {float:left;margin-right:5px;}

#language {padding:7px 0 0 8px;}
#language .bt_worldmap {}
#language .ico_information {float:left;margin-right:10px;}
#language .cur_language {float:left;}
#language .cur_language a {font-weight:bold;text-decoration:none;line-height:1.2em;margin-right:5px;color:#000000;}
#language .cur_language a:hover {text-decoration:underline;}

hr.sbac-spacer {clear:both;visibility:hidden;margin:0;padding:0;border:none;line-height:0px;height:0px;} /* ersetzt das spacer.gif - verwendet in Contentelementen (vor / nach) */

/* ### Bloodschedule START ### */

.blood_federalstatelist_table {background:#cccccc;border-collapse:collapse;}
.blood_federalstatelist_table th, .blood_federalstatelist_table td {border:1px solid #FFFFFF;}
.startpage-box .tx-bloodschedule-pi1 ul li {margin:0 0 4px 26px;list-style-image:url(/fileadmin/dev/images/liststyle_boxes.gif)}
a.ical {background:url(/fileadmin/dev/images/calendar_24.gif);background-repeat:no-repeat;padding:4px 0 4px 26px;margin-top:12px;display:block;}
p.blood-schedules-list-services {padding-top:5px;}
p.blood-schedules-list-services a {margin-right:3px; text-decoration:none;}
/* ### Bloodschedule END ### */

/* ### Address Bloodschedule Search START ### */

.form-field-limit select.bloodschedule_limit {width:5.0em;border: 1px solid #ccc;padding:1px;font-size:0.82em;}
.form-field-limit .submit_bloodschedule_limit {font-size:0.82em;border:1px solid #bb1829;background-color:#bb1829;color:#FFFFFF;margin-left:6px;width:5.0em;}
.form-field-limit {text-align:right;}
.form-field label.label-limit-right {clear:both;}

.ico_address {vertical-align:middle;margin-left:8px;}

fieldset.search_blood_address {border-bottom:1px dotted #838383;border-left:none;border-right:none;border-top:none;margin-bottom:2px;padding-bottom:5px;}

.form-field img {
	vertical-align:top;
}

.form-field label {
float:left;
width:70px;
margin-right:10px;
margin-bottom:10px;
text-align:right;
}

.form-field label.city {
	width:25px;
}

.form-field label.plz {
	margin-right:0px;
	width:45px;
}

.form-field input.ipt_city {
	width:6.8em;
}

.form-field input.ipt_plz {
	width:3em;
}

.form-field input.ipt_date {
	width:8.6em;
}
.form-field input.ipt_district {
	width:10.6em;
}

.form-field input,
.form-field textarea,
.form-field select {
border: 1px solid #ccc;
padding:1px;
margin-bottom:10px;
font-size:0.82em;
}

.form-field select {
width:10.8em;
}

.form-field .submit {font-size:0.82em;border:1px solid #bb1829;background-color:#bb1829;color:#FFFFFF;margin-right:6px;width:10em;}
.form-field .reset {font-size:0.82em;border:1px solid #9c9d9f;background-color:#9c9d9f;color:#FFFFFF;width:10em;}

/* ### Address Bloodschedule Search END ### */

#tx_downloads fieldset {border:none;}
fieldset {border-bottom:1px dotted #838383;border-left:none;border-right:none;border-top:none;margin-bottom:12px;padding-bottom:10px;}
legend {margin-bottom:12px;color:#000000;line-height:1.2em;}

csc-mailform {border: none;}

.csc-mailform-field label,
.csc-mailform-radiolabel {
float:left;
clear:both;
display:block;
width:160px;
padding-right:10px;
margin-bottom:10px;
text-align:right;
}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
float:left;
display:block;
border: 1px solid #ccc;
padding:1px;
margin-bottom:10px;
font-size:0.82em;
}

.csc-mailform-check {border-color:#FFFFFF !Important;}
.csc-mailform-radio {margin-right:5px;}
.csc-mailform-radiofield label {margin-right:20px;}
.csc-mailform-radiofield { clear:both}

.csc-mailform-submit {font-size:0.82em;border:1px solid #bb1829;background-color:#bb1829;color:#FFFFFF;margin-right:10px;}
.csc-mailform-reset {font-size:0.82em;border:1px solid #9c9d9f;background-color:#9c9d9f;color:#FFFFFF;}

/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */

.hand {cursor:pointer;}

/* Linkklassen f�r Interne / Externe / Mail Links */
#content a.internal-link, #content-context a.internal-link {background-image:url(/fileadmin/dev/images/arrow_link.gif);background-repeat:no-repeat;padding-left:13px;}
#content a.internal-link:hover, #content-context a.internal-link:hover {background-image:url(/fileadmin/dev/images/arrow_link_hover.gif);}

#content a.gallery-next {background-image:url(/fileadmin/dev/images/arrow_link.gif);background-position:38px 0;padding-right:20px;background-repeat:no-repeat;}
#content a.gallery-next:hover {background-image:url(/fileadmin/dev/images/arrow_link_hover.gif);}
#content a.gallery-back {background-image:url(/fileadmin/dev/images/arrow_left.gif);padding-left:13px;background-repeat:no-repeat;}
#content a.gallery-back:hover {background-image:url(/fileadmin/dev/images/arrow_left_hover.gif);}

#content span.news-list-more a {background-image:url(/fileadmin/dev/images/arrow_link.gif);background-repeat:no-repeat;padding-left:13px;}
#content span.news-list-more a:hover {background-image:url(/fileadmin/dev/images/arrow_link_hover.gif);}

#content a.external-link-new-window, #content-context a.external-link-new-window {background-image:url(/fileadmin/dev/images/arrow_link.gif);background-repeat:no-repeat;padding-left:13px;}
#content a.external-link-new-window:hover {background-image:url(/fileadmin/dev/images/arrow_link_hover.gif);}
#content a.mail, #content-context a.mail {background-image:url(/fileadmin/dev/images/arrow_link.gif);background-repeat:no-repeat;padding-left:13px;}
a.internal-link-red {color:#E2001A;font-weight:bold;background-image:url(/fileadmin/dev/images/arrow_link.gif);background-repeat:no-repeat;padding-left:13px;}



#content ul li a.internal-link, #content-context ul li a.internal-link,#content ol li a.internal-link, #content-context ol li a.internal-link {background-image:none;padding-left:0px;}
#content ul li a.internal-link:hover, #content-context ul li a.internal-link:hover,#content ol li a.internal-link:hover, #content-context ol li a.internal-link:hover {background-image:none;}

#content ul li a.external-link-new-window, #content-context ul li a.external-link-new-window,#content ol li a.external-link-new-window, #content-context ol li a.external-link-new-window {background-image:none;padding-left:0px;}
#content ul li a.mail, #content-context ul li a.mail,#content ol li a.mail, #content-context ol li a.mail {background-image:none;padding-left:0px;}

/** Search Results **/
#results .gs-title a {color:#cc0000;}
#cursor .gsc-cursor {float:left;}
#cursor .gsc-trailing-more-results {float:right;}
.gs-watermark ,.gs-visibleUrl {display:none;}
.gs-result {margin-bottom:7px;padding-bottom:7px;border-bottom:dotted 1px black}
.gsc-results .gsc-cursor-box .gsc-cursor-page {margin-right:8px;color:#000000;cursor:pointer;display:inline;text-decoration:underline;}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {color:red;font-weight:bold;text-decoration:none;}

/** Page Teaser **/

.tx-jppageteaser-pi1-list-floatcleaner {border-bottom:1px solid #CCCCCC;}

/** Image Gallery **/

#tx_imagegallery_nav_prev {}
#tx_imagegallery_nav_next {float:right;}
#tx_imagegallery .position-all {text-align:center;}
#tx_imagegallery .image-src {text-align:center;}
#tx_imagegallery .gallery_item {width:150px;height:150px;float:left;text-align:center;font-size:0.85em;margin-top:10px;line-height:1.2em;}
#tx_imagegallery .image-details {font-size:0.85em;}
#tx_imagegallery .label {font-weight:bold;float:left;margin-right:5px;}


/** calendar used in bloodschedules**/
/* The main calendar widget.  DIV containing a table. */
div.calendar { position: relative; }
.calendar, .calendar table {
  border: 1px solid #717885;
  font-size: 11px;
  color: #000000;
  cursor: default;
  background: #EFEFF4;
  font-family: tahoma,verdana,sans-serif;
}
/* Header part -- contains navigation buttons and day names. */
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  font-weight: bold; 
}
.calendar .button div {  color: #ffffff;}
.calendar .nav {  background: #B4BBC6 url(menuarrow2.gif) no-repeat 100% 100%;}
.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: none !important;
  background-color: #B4BBC6 !important;
  color: #ffffff;
  padding: 2px;
}
.calendar thead tr { /* Row <TR> containing navigation buttons */
  background-color: #B4BBC6;
  color: #ffffff;
}
.calendar thead .daynames { /* Row <TR> containing the day names */
  background-color: #CFD7E2;
}
.calendar thead .name { /* Cells <TD> containing the day names */
	border-top: 1px solid #717885;
  border-bottom: 1px solid #717885;
  padding: 2px;
  text-align: center;
  color: #000000;
}
.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #8092A4;
}
.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #F10009;
  color: #ffffff;
  padding: 1px;
}
.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #F10009;
  color: #ffffff;
  padding: 2px 0px 0px 2px;
}
/* The body part -- contains all the days in month. */
.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #000000;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #667B90;
}
.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #717885;
  background-color: #CFD7E2;
}
.calendar tbody .rowhilite td {
  background-color: #CFD7E2;
}
.calendar tbody .rowhilite td.wn {
  background-color: #CFD7E2;
}
.calendar tbody td.hilite { /* Hovered cells <TD> */
  background-color: #F10009;
  color: #ffffff;
  padding: 1px 3px 1px 1px;
}
.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #F10009;
  border: 1px solid #000000;
  padding: 2px 2px 0px 2px;
}
.calendar tbody td.selected, .calendar tbody .rowhilite td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000000;
  padding: 1px 3px 1px 1px;
  background: #ffffff;
}
.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #8092A4;
}
.calendar tbody .rowhilite td.weekend { /* Cells showing weekend days */
  color: #FFF;
}
.calendar tbody td.today, .calendar tbody .rowhilite td.today {
  font-weight: bold;
  color: #F10009;
}
.calendar tbody .disabled { 
	color: #999;
}
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}
/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background-color: #206A9B;
  color: #ffffff;
}
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background-color: #B4BBC6;
  color: #ffffff;
  border-top: 1px solid #717885;
  padding: 1px;
}
.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background-color: #B8DAF0;
  border: 1px solid #178AEB;
  color: #ffffff;
  padding: 1px;
}
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background-color: #006AA9;
  padding: 2px 0px 0px 2px;
}
/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #717885;
  background-color: #CFD7E2;
  color: #000000;
  font-size: 90%;
  z-index: 100;
}
.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}
.calendar .combo .label-IEfix {
  width: 4em;
}
.calendar .combo .hilite {
  background-color: #F10009;
	color: #ffffff;
  font-weight: bold;
}
.calendar .combo .active {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background-color: #F1F8FC;
  color: #F10009;
  font-weight: bold;
}
.calendar td.time {
  border-top: 1px solid #717885;
  padding: 2px 0px;
  text-align: center;
  background-color: #CFD7E2;
}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: none;
  font-weight: bold;
  background-color: #ffffff;
}
.calendar td.time .ampm {
  text-align: center;
}
.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}
.calendar td.time span.hilite {
  border-color: #000000;
  background-color: #F10009;
  color: #ffffff;
}
.calendar td.time span.active {
  border-color: red;
  background-color: #F10009;
  color: #ffffff;
}
/** End calendar **/




/** Realms newloginbox-Plugin **/
fieldset.newloginbox {border-bottom:1px dotted #838383;border-left:none;border-right:none;border-top:none;margin-top:16px;margin-bottom:2px;padding-bottom:5px;}
.tx-newloginbox-pi1 .submit {font-size:0.82em;border:1px solid #bb1829;background-color:#bb1829;color:#FFFFFF;font-weight:bold;}
.tx-newloginbox-pi1 .reset {font-size:0.82em;border:1px solid #9c9d9f;background-color:#9c9d9f;color:#FFFFFF;font-weight:bold;}
.tx-newloginbox-pi1 .form-field label {width:8.0em;margin-right:10px;margin-bottom:10px;text-align:right;}

/**  Bezirkstellen **/
.lv-ds-header {margin-top:23px; color:#E2001A; font-size:1.3em;font-weight:bold}
.lv-ds-header a {color:#E2001A !important; text-decoration:none !important;}

/** newscalendar **/
.calendar-table{
	width:100%;
	padding:0em;
	border-bottom:1px solid #E2E2E2;
	border-left:1px solid #E2E2E2;
}
.calendar-table a{
	text-decoration:underline;

}
.calendar-table TD, .calendar-table TH{
	text-align:center;
	/** background-color:#E2E2E2; **/
	border-top:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	line-height:22px;

}
#rcRightContextTable {
	border:none;
}
#rcRightContextTable table{	border:none;}
.calendar-table TH{
	color:#333333;
}
.calendar-table caption{
	font-size:200%;
	color:#333333;
	text-transform:uppercase;
}
.linked_today{
	padding:2px;
	color:#FFFFFF;
	background-color:#BA0F20;
	cursor:pointer;
	text-decoration:underline;	
}
.linked_today_nolink{
	padding:2px;
	color:#333333;
	background-color:#C7D5FE;
}
.linked_day{
	padding:2px;
	background-color:#CFCFCF;
	cursor:pointer;
}

/* List view CSS */
.newsCalendar_listHeader{
	display:none;
	font-size:1.5em;
	font-weight:bold;
	background-color:#C7D5FE;
	color:#333333;
	border:1px solid #7e7e7e;
	padding:0.5em;
}
.newsCalendar_listBody{
	padding:0em;
}
.newsCalendar_listItem{
	font-size:1em;
	padding-left:1em;
}
.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:0.25em;
	font-size:1.15em;
}
.newsLiLeft {float:left;width:95px;}
.newsLiRight {float:right;width:345px}
h1.news a {font-size:0.80em;}
.rcMenuContainer {
    position: absolute;
    background: #EAE8E3;
    z-index:10;
}
.rcMenuItem {
    width:200px;
    float:left;
    font-size:11px;
    font-weight:normal;
    padding:3px;
    text-decoration:none; 
    color:#333333;
    background-color:#FFF;
    text-align:left;
}
.rcMenuItemHover {
    width:200px;
    float:left;
    font-size:11px;
    font-weight:normal;
    padding:3px;
    text-decoration:underline;
    background-color:#BA0F20;
    color:#FFFFFF;
    text-align:left;
}
.rcMenuItemText {
    font-size:11px;
    padding:2px;   
    text-align:left;
    background-color:#FFF;
    font-weight:bold;
}
.rcMenuItemTextExt {
    font-size:11px;
    font-weight:normal;
    border:1px dotted grey;
    padding:2px;
} 
.rcMenuSeparator {
    color:#7e7e7e;
    height:1px;
    width:200px;
}
.rcImage {
	padding-right:4px; 
}

/* LINKLIST */
.tx-ablinklist-pi1 .tx_ablinklist_catalogView_category i {font-size:0.88em;font-style:normal;}



/** seminars **/
.tx-seminars-pi1 table {border:none;border-collapse:collapse;}
.tx-seminars-pi1-listrow {margin-top:40px;margin-bottom:20px;}
.tx-seminars-pi1-clear {	clear: both;	width: 1px;	height: 1px;}

/** .seminar-teaser-background {background-position:right 40px !important;height:153px !important;} **/

.tx-seminars-pi1-event-editor textarea {	width: 30em;	height: 15em;}
.tx-seminars-pi1-event-editor .attached-files span {	clear: both;}
.tx-seminars-pi1-event-editor ul.attached-files {	list-style: none;	padding: 12px 0 0 0;}
.tx-seminars-pi1-event-editor .attached-files li {	line-height: 1.8em;	position: relative;}
.tx-seminars-pi1-event-editor .attached-files input {	position: absolute;	right: 0;}
.tx-seminars-pi1-event-editor .deleted {	text-decoration: line-through;	color: grey;}
.tx-seminars-pi1-error {	color: #f00;background-color: inherit;font-weight: bold;}
.tx-seminars-pi1-hidden {	display: none;	visibility: hidden;}
.tx-seminars-pi1-listrow table {	background-color: #fff;	color: #000;}
.tx-seminars-pi1-listrow th, .tx-seminars-pi1-listrow td {margin: 0;border-spacing: 0;vertical-align: top;}
.tx-seminars-pi1-listrow td {padding: .2em .5em; border:1px solid #E2E2E2}
.tx-seminars-pi1-listrow th {	font-weight: bold;	text-align: center; border:1px solid #E2E2E2}
.tx-seminars-pi1-listrow th a {	display: block;	padding: .2em .5em;text-decoration:none;}
.tx-seminars-pi1-listrow th a:hover {text-decoration:underline;}
.tx-seminars-pi1-listrow img.category_image {	margin: 0 2px;	border: none;}
th.tx-seminars-pi1-seats,
th.tx-seminars-pi1-total-price,
th.tx-seminars-pi1-registration,
th.tx-seminars-pi1-list-registrations {padding: .2em .5em;}
th.tx-seminars-pi1-title {text-align: left;}
.tx-seminars-pi1-title a {	display: block; text-decoration:none;}
.tx-seminars-pi1-date,
.tx-seminars-pi1-vacancies,
.tx-seminars-pi1-price,
.tx-seminars-pi1-uid {	text-align: right;}
.tx-seminars-pi1-date {	white-space: nowrap;}
.tx-seminars-pi1-seats {	text-align: center;}
.tx-seminars-pi1-listrow .listrow-odd,
.tx-seminars-pi1-listrow th {}
.tx-seminars-pi1-listrow tr {background-color: #fff;	color: inherit;}
.tx-seminars-pi1-listrow tr:hover {	background-color: #e0e0e0;	color: inherit;}
.tx-seminars-pi1-vacancies-available .tx-seminars-pi1-square {	background-color: #00a500;	color: inherit;}
.tx-seminars-pi1-vacancies-2 .tx-seminars-pi1-square,
.tx-seminars-pi1-vacancies-1 .tx-seminars-pi1-square {
	background-color: #ffff3c;
	color: inherit;
}

.tx-seminars-pi1-vacancies-0 .tx-seminars-pi1-square,
.tx-seminars-pi1-canceled .tx-seminars-pi1-square,
.tx-seminars-pi1-registration-deadline-over	.tx-seminars-pi1-square {
	background-color: #c30000;
	color: inherit;
}

.tx-seminars-pi1-canceled td {
	text-decoration: line-through;
}

.tx-seminars-pi1-canceled td.tx-seminars-pi1-vacancies {
	text-decoration: none;
}

div.tx-seminars-pi1-selectorwidget {

}

.tx-seminars-pi1-selectorwidget p {
	clear: left;
	margin-bottom:10px;
}

.tx-seminars-pi1-selectorwidget .tx-seminars-pi1-optionbox {
	/** float: left;*/
	padding-bottom: .5em;
	
}

.tx-seminars-pi1-selectorwidget .tx-seminars-pi1-optionbox select {
	width: 100%;
	border:1px solid #7f9db9;
}

#tx-seminars-pi1-optionbox-1, #tx-seminars-pi1-optionbox-2,
#tx-seminars-pi1-optionbox-3, #tx-seminars-pi1-optionbox-4,
#tx-seminars-pi1-optionbox-5 {
	width: 48%;
	margin-right:5px;
	}
#tx-seminars-pi1-optionbox-1 label, #tx-seminars-pi1-optionbox-4 label {font-weight:bold;line-height:2em}

table.tx-seminars-pi1-timeslots {
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
}

table.tx-seminars-pi1-timeslots th {
	background-color: #f0f0f0;
	color: inherit;
	text-align: left;
	padding: 5px;
}

table.tx-seminars-pi1-timeslots td {
	padding: 5px;
}

#tx_seminars_pi1_owner_image {
	float: right;
	border: 1px solid #000;
}

#tx-seminars-pi1-registration-form fieldset {
	margin: 0 0 1em;
}

#tx-seminars-pi1-registration-form dl {
	margin: 0;
}

#tx-seminars-pi1-registration-form dt {
	width: 11em;
	margin: 0 .5em .5em 0;
	clear: both;
	float: left;
}

#tx-seminars-pi1-registration-form dd {
	margin: 0 0 .5em 12em;
}

#tx-seminars-pi1-registration-form dd select,
#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-zip {
	margin: 0 .5em 0 0;
}

#tx-seminars-pi1-registration-payment {
	position: relative;
	height: 8em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-method-of-payment dd {
	margin-right: 25em;
}

#tx-seminars-pi1-registration-banking-data {
	position: absolute;
	top: 0;
	right: 0;
	width: 24.5em;
	margin: 0;
	padding: 0;
}

#tx-seminars-pi1-registration-form input,
#tx-seminars-pi1-registration-form textarea,
#tx-seminars-pi1-registration-form
	.tx-seminars-pi1-registration-country select {
	width: 20em;
}

#tx-seminars-pi1-registration-form textarea {
	height: 6em;
}

#tx-seminars-pi1-registration-form #tx-seminars-pi1-registration-banking-data input {
	width: 14em;
}

#tx-seminars-pi1-registration-form
	.tx-seminars-pi1-checkbox input {
	width: auto;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-gender select {
	width: 5em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-name input {
	width: 14em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-zip input {
	width: 4em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-city input {
	width: 14em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit {
	margin: .5em 0;
	float: right;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit input {
	width: auto;
}

#tx-seminars-pi1-unregistration-form .tx-seminars-pi1-submit {
	margin: .5em 0;
}
.tx-onetimeaccount-pi1-error {margin:5px 0 5px 0; color:#E2001A}
.tx-seminars-pi1 #tx-seminars-pi1-detailview h3 {margin-bottom:2px;}
.tx-seminars-pi1 #tx-seminars-pi1-detailview p, .tx-seminars-pi1 #tx-seminars-pi1-detailview dl, .tx-seminars-pi1 #tx-seminars-pi1-detailview ul {margin-bottom:8px;}
.tx-onetimeaccount-pi1-clear {	clear: both;	width: 1px;	height: 1px;}
.tx-onetimeaccount-pi1-error {	color: #f00;	background-color: inherit;	font-weight: bold;}
.tx-onetimeaccount-pi1 fieldset {
	border-style:none none dotted;	border-width:medium medium 1px;	
	margin-bottom:12px;	padding-bottom:10px;
}
.csc-mailform-field label{
	clear:both;display:block;float:left;margin-bottom:10px;
	padding-right:10px;text-align:right;width:160px;
}
#tx_onetimeaccount_pi1_form_date_of_birth_trigger {float:right}
.tx-onetimeaccount-pi1 .csc-mailform-field input {width:250px}
#tx_onetimeaccount_pi1_form_krankenkasse {width:250px}
#tx-seminars-pi1-registration-form h3, #tx-seminars-pi1-registration-form h4 {margin:10px 0 0 0 ;}
.tx-seminars-pi1 textarea {font-size:0.82em}
.tx-seminars-pi1 hr {height:1px; border-bottom:dotted 1px #838383;}
.divider-dotted {padding-bottom:6px;margin-bottom:10px;border-bottom:1px dotted #838383;}
.tx-seminars-pi1-browsebox p a { margin-right:5px}

.bsgmc {width:450px;height:350px;margin-top:5px;}


#umgrage_overlay { text-algin:left; width:470px;  opacity: 0.95; filter: alpha(opacity = 95); background-color:#FFF; border:solid #cc0000 1px; padding:15px; position:absolute; top:15%; left:35%; z-index:100000;}
#umgrage_overlay_close {float:right;}
#umgrage_overlay_closebutton { display:block; height:16px; width:16px; cursor:pointer; background-image:url(/fileadmin/dev/images/close.gif);  }
#umgrage_overlay #content {margin:0px; text-align:left; left:0px;}


/** donation */
input.donation-amount {width:3em}
input.disabled {	border: 1px solid #F2F2F2;	background-color: #F2F2F2}
/** input.required, textarea.required {border: 1px solid #00A8E6} */
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300;color : #FF3300}
.validation-advice {margin: 5px 0;padding: 5px;color : #FF3300;}
.step2 .validation-advice {display:none}
.custom-advice {margin: 5px 0;padding: 5px;	background-color: #C8AA00;	color : #FFF;	font-weight: bold}
fieldset {padding: 1em;margin-bottom: 0.5em}
.form-row {clear: both;padding: 0.5em}
#content .subsection_tabs {line-height:normal;} /** donation tabs */
.subsection_tabs{padding: 3px 0;margin: 0 0 20px 0;border-bottom: 1px solid gray;list-style-type: none;text-align: left }
.subsection_tabs li{display: inline;margin: 0 !important}
.subsection_tabs li a{text-decoration: none;padding: 3px 7px;margin-right: 3px;border: 1px solid gray;border-bottom: none;background-color: #FFF;color: #999999}
.subsection_tabs li a:visited{color: #2d2b2b}
.subsection_tabs li a:hover{background-color: #FFF;color: #999999}
.subsection_tabs li a:active{color: #999999}
.subsection_tabs li a.active {position: relative;top: 1px;padding-top: 4px;background-color: #FFF;color: black}
.donation-purpose-description {margin: 10px 0 10px 0}
.donation label {width:15em;display:block;float:left;margin-bottom:6px;}
.donation label.wide {width:33em;margin-right:5px;display:block;float:left;}
.donation input {width:19em}
.donation input#amount {width:4em}
.donation input.csc-mailform-submit  {width: auto}
.donation input.zip, .donation input.addressNumber {width:6em}
.donation input.city, .donation input.address {width:12.5em}
.donation textarea {width:28em}
.donation .form-element {clear:both;margin: 2px 0 3px 0}
.donation .hidden-form-element {display:none}
.donation .csc-mailform-submit {margin:15px 0 15px 0}
#content-boxes .donation label {width:4em;}
#content-boxes .donation-purpose {margin:7px 0 7px 0}
.donation ul.flash-message {color:#E2001A; margin: 20px 0px 20px 0px}
.donation .don-radio, .donation .don-checkbox {width:auto;}
.donation .don-checkbox {float:right;}
.donation a.donation-step3-final-button {text-decoration:none;background-color:#bb1829;color:#FFFFFF;font-size: 0.82em;padding:3px;}
.donation a.donation-step3-final-button:hover {background-color:#bb1829;color:#FFFFFF;font-size: 0.82em;}
/** donation  end*/

.tx-srsendcard-pi1 { width: 100%; font-family: Verdana, sans-serif; }
		.tx-srsendcard-pi1 p { line-height: 125%; color: #000; }
		.tx-srsendcard-pi1 object, .tx-srsendcard-pi1 img { margin: 0; padding: 0; border-style: none; }
		.tx-srsendcard-pi1 a img { margin-right:5px; }
		.tx-srsendcard-pi1 a { background-color: transparent; text-decoration: underline;  }
		.tx-srsendcard-pi1 a:link { color: #000; }
		.tx-srsendcard-pi1 a:visited { color: #000; }
		.tx-srsendcard-pi1 a:hover { color: #333333;text-decoration:none; }
		.tx-srsendcard-pi1 a:active { color: navy; }
		.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select, .tx-srsendcard-pi1 textarea { background-color: #fff; color:#000; }
		.tx-srsendcard-pi1 input[type=checkbox], .tx-srsendcard-pi1 input[type=radio] { background-color: transparent; vertical-align: middle; }
		.tx-srsendcard-pi1 input[type=submit] { font-size: .7em; font-weight: bold; margin: 0; padding: 0; clear: both; float: none; display: block; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit { font-size: .7em; font-weight: bold; margin: 0; padding: 0; clear: both; float: none; display: block; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear: left; height: 1px; }
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt { font-weight: bold; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-series-header { text-align: center; font-weight: bold; font-size: 1em; margin: 0; padding-top: 1.1em; padding-bottom: 0; width: 96%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector { margin: 0; padding: 0; border-style: none; width: 100%; }
		.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 dt { padding: 0.5em 0; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { margin: 0; padding: 0.5em 0; text-align: center; }
		.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: red; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight { color: red; }
		
		.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 { text-align: center; width: 100%; }
		.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 {  font-size: .8em; font-weight: bold; margin: .5em 0 2em 0; text-align: center; }
		.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 #ccc; }
		.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; }
		.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 { font-weight: bold; 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%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field .tx-srsendcard-pi1-error-message { color: red; font-weight: bold; margin: 0 0 .2em 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 #FFF; 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: 2em 0; border-style: solid; border-width: 1px; border-color: #ccc; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { float: left; padding: 2em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap { margin: 0 auto; border-style: none; width: auto; text-align: center; }
		.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 { }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-caption { font-size: .8em; font-weight: bold; margin: 0; padding-top: .5em; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message { padding: .5em .5em .5em 25px;}
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block { float: left; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp { display:none;float: right; padding: 0 0 .5em .5em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { padding-top: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding: 1em 0; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature { padding-bottom: 2em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear: both; margin-top: 1.2em; padding-left: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form { float: left; margin-right: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha { margin-bottom: 1em; width: 30em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { font-size: .9em; color: red; }
		.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-not-found p { font-weight: bold; }
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-wide-left-margin {margin-left:0 !important;}

/** kundenblutat */
.kundenblutat h2 {margin-bottom:15px;}
.kundenblutat .editor_ok_button  {margin-left:7px;font-size:0.82em;border:1px solid #bb1829;background-color:#bb1829;color:#FFFFFF;margin-right:10px;}
.kundenblutat .filestate {display:block;float:right;width:50px;}
/**
.kundenblutat .CHECKED {background:url(/fileadmin/dev/images/kundenblutatstate.png);background-repeat:no-repeat;background-position:0 -18px;text-decoration:none}
.kundenblutat .NEU {background:url(/fileadmin/dev/images/kundenblutatstate.png);background-repeat:no-repeat;text-decoration:none}*/
.kundenblutat .filelastmodified {float:right;display:block;width:130px;text-align:left;}
#content .kundenblutat a.file {float:left}
#content .kundenblutat ul.filetreelist li {list-style:none; list-style-image:none; margin:0;line-height:1.2em}
#content .kundenblutat ul.filetreelist li a.file {display:block;background:url(/fileadmin/dev/images/liststyle_boxes.gif);background-repeat:no-repeat;background-position:0 2px;padding-left:14px;margin-bottom:2px;} 
.kundenblutat input.editor_field {font-size:0.82em;width:30em}

/**
.kundenblutat ul.filetreelist a.file {display:block;float:left; width:11em;}
.kundenblutat ul.filetreelist a.filetree {display:block;float:left; width:280px;}
.kundenblutat ul.filetreelist a.filestate {margin-left:2em;}*/


@media only screen and (max-device-width: 480px) { 
	#navigation-meta {width:500px;}
	#navigation-meta, #navigation-meta a , #navigation-meta p a, #navigation-meta div , #navigation-meta span { font-size:9px!important; }
}


.search_blood_address select {  width: 9.8em; }
.search_blood_address input.ipt_district { width: 9.6em; }
.search_blood_address input.ipt_city { width: 5.8em; }
.search_blood_address input.ipt_date { width: 7.6em; }

#content #filter {margin-left:405px;margin-bottom:5px;}
#content .filtermenustyle {position:absolute;background-color:white;margin-left:403px;width:150px; border:1px solid #999999;padding:5px}
#content .filtermenustyle ul li {list-style:none !important}

#gplus {margin-right:5px;}

.addthis_toolbox { float: left; padding-left: 5px; padding-top: 7px; width: 260px; }
.addthis_button_facebook_like {width:74px;}
.addthis_button_tweet {width:97px;}
.addthis_button_google_plusone {width:50px; margin-top: 2px; }
.addthis_button_compact { margin-top: 2px; }
