/** 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 {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;}
#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; }
#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:41.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;visibility:hidden;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}
#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:16px;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:20px;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;}

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

.tx-cerecursive-pi1 ul, .tx-cerecursive-pi1 .news-latest-container {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-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: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;
	}

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;}