/* Cascading Stylesheet fuer W2010 */
/* 3-point concepts: Maria Salz - 22.01.2010 */
/* 3-point concepts: Jasmina Liessmann - 06.09.2010 */

html {min-height:100.05%;}
body {background:#00adef; border:0; color:#000; font-family:verdana, arial, helvetica, sans serif; font-size:12px; line-height:18px; margin:0; padding:0;}

/* Allgemeinen Angaben */
table, tr, td, div, form, span, img, ol, ul, li, a, hr, dt, dl, dd, h1, h2, h3, h4, h5, h6, fieldset, legend {border:0; margin:0; padding:0;}
hr {background:#d6d6d6; margin:20px 0; height:1px;}
* html hr {margin:0;}
*+html hr {margin:0;}
p {margin-top:0; padding-top:0;}

div.clear {clear:both; font-size:0; height:1px; line-height:0; margin:0; padding:0;}
.error {color:#FF0000; font-weight:bold;}


/* Layout */
#layout {background:url(../pix/background.gif) 0 0 repeat-y; margin:auto; padding:0 7px 0 8px; width:940px;}
#header {background:#00aef1;}
#header .logo {text-align:right;}

#content {background:#FFF;}
#content .left {float:left; margin:0 0 0 20px; padding:36px 0 10px 0; width:680px;}
* html #content .left {margin:0 0 0 10px;}
#content .right {float:left; margin:0 0 0 14px; padding-top:50px; width:220px;}


/* Menue */
#content .menue {background:url(../pix/bg_content_right.gif) 0 100% no-repeat; font-size:11px; margin-bottom:8px; padding: 0 0 21px 0; overflow:hidden; width:212px;}
#content .menue h3 {margin:0 7px;}
#content .menue .e1 {border-top: 1px solid #00aef1; margin:0 24px 0 22px;}
#content .menue .e1 a:link, #content .menue .e1 a:visited, #content .menue .e1 a:hover, #content .menue .e1 a:focus {background:0; color:#000; display:block; font-weight:normal; padding:4px 0px 5px 0px;}
#content .menue .e2 {border-top: 1px solid #e7e7e9; margin:0 24px 0 30px;}
#content .menue .e2 a:link, #content .menue .e2 a:visited, #content .menue .e2 a:hover, #content .menue .e2 a:focus {background:0; color:#00aef1; display:block; font-weight:normal; padding:4px 0px 5px 0px;}
#content .menue .e3 {border-top: 1px solid #e7e7e9; margin:0 24px 0 38px;}
#content .menue .e3 a:link, #content .menue .e3 a:visited, #content .menue .e3 a:hover, #content .menue .e3 a:focus {background:0; color:#929191; display:block; font-weight:normal; padding:4px 0px 5px 0px;}
#content .menue div a:link.on, #content .menue div a:visited.on, #content .menue div a:hover.on, #content .menue div a:focus.on {font-weight:bold;}
#content .menue .first {border:0; margin-top:9px;}

#content .sprachmenue {width:188px; margin:8px 7px 12px 7px;}
#content .sprachmenue a:link,#content .sprachmenue a:visited, #content .sprachmenue a:hover, #content .sprachmenue a:focus {background:0; display:block;}

/* rechte Spalte */
#content .right h3 a:link, #content .right h3 a:visited, #content .right h3 a:hover, #content .right h3 a:focus {background:0; color:#FFF;}
#content .right .content-wrapper {background:url(../pix/bg_content_right.gif) 0 100% no-repeat; margin:8px 0 12px 0; padding: 0 7px 21px 7px; width:198px;}
#content .right .content-wrapper p  {margin:0 17px 0 15px; padding:0 0 0 0;}
#content .right .content-wrapper h3 {margin-bottom:13px;}
#content .right .content-wrapper .newsletter {margin-bottom:-21px;}
#content .right .content-wrapper .newsletter a {background:0; padding:0;}
#content .right .content-wrapper .csc-textpic {margin:0; vertical-align:center;}
#content .right .content-wrapper .csc-textpic-imagewrap {margin:0 17px 0 15px;}
* html #content .right .content-wrapper .csc-textpic-imagewrap {margin:0 9px 0 7px;}
#content .right .content-wrapper .tx-imagecycle-pi1 a {background:0; padding:0;}
#content .right .content-wrapper .tx-imagecycle-pi1 ul {margin:0 17px 0 15px;}

/* Footer */
#footer {background:#FFF url(../pix/bg_footer.gif) 0 100% no-repeat; font-size:10px; padding:0 0 20px 20px; text-transform:uppercase;}
#footer a {color:#a8a8aa; text-decoration:none;}
#footer img {margin-right:8px;}
#footer .baer {background:url(../pix/wb2010-baer.gif) 0 100% no-repeat; height: 108px; margin-bottom:10px;}
#footer .logo {float:left;}
#footer .text {margin:0; float:left;}
#footer .blau {color:#00aef1; padding:0 5px 0 0; float:left;}
#footer .grau {color:#a8a8aa; float:left;}

/*Links*/
#content a:link, #content a:visited {background:url(../pix/link_pfeil.gif) 100% 5px no-repeat; color:#00aef1; font-weight:bold; padding:0 10px 0 0; text-decoration:none;}
#content a:hover, #content a:focus {background:url(../pix/link_pfeil_on.gif) 100% 5px no-repeat; color:#9b9aa2; font-weight:bold; padding:0 10px 0 0; text-decoration:none;}
#content a.bild:link, #content a.bild:visited {background:url(../pix/icon_bilder.gif) 0 1px no-repeat; color:#00aef1; font-weight:bold; padding:0 0 0 15px; text-decoration:none;}
#content a.bild:hover, #content a.bild:focus {background:url(../pix/icon_bilder_on.gif) 0 1px no-repeat; color:#9b9aa2; font-weight:bold; padding:0 0 0 15px; text-decoration:none;}
#content a.dokument:link, #content a.dokument:visited {background:url(../pix/icon_dokument.gif) 0 1px no-repeat; color:#00aef1; font-weight:bold; padding:0 0 0 15px; text-decoration:none;}
#content a.dokument:hover, #content a.dokument:focus {background:url(../pix/icon_dokument_on.gif) 0 1px no-repeat; color:#9b9aa2; font-weight:bold; padding:0 0 0 15px; text-decoration:none;}

/* Headlines */
h1 {color:#00aef1; font-family:verdana; font-weight:bold; font-size:21px; margin:5px 0 25px 0;}
h2 {color:#000; font-family:verdana; font-weight:bold; font-size:14px; margin:0 0 5px 0; text-transform:uppercase;}
h3 {background:#00aef1; color:#FFF; font-family:verdana; font-size:14px; padding:3px 10px 2px 10px; text-transform:uppercase;}
h4 {color:#00aef1; font-family:verdana; font-size:11px; text-transform:uppercase; margin:0; padding:0;}
h1 .cufon {padding-bottom:3px;}

/* Listen */
ul {liste-style:none;margin-top:-10px;}
ul li {/*background:url(../pix/listenpunkt.gif) 0 6px no-repeat; */ list-style-type:none; margin-left:15px; padding:0 0 0 10 px;}

/* Formulare */
input {background:#FFF; border:1px solid #6fd6f7; float:left; font-family:verdana, arial, helvetica, sans serif; font-size:11px; padding:1px 3px; width:200px;}
input.radio {border:1px solid #FFF; padding:0; width:15px;}
input.checkbox {width:15px;}
input.submit {color:#00aef1; font-weight:bold;margin-right:15px; width:auto;}
label {display:block; float:left; font-weight:bold; width:100px;}
.abstand {margin-left:100px;}

/* Highlights*/
.highlights {border-bottom:1px solid #d6d6d6; margin:16px 0; padding:0 0 25px 0;}
.highlights .highlight-bild {background:url(../pix/bg_highlight_off.gif) 0 0 no-repeat; cursor:pointer; float:left; height:115px; margin-bottom:8px; margin-right:4px; width:109px;}
.highlights .highlight-bild-on {background:url(../pix/bg_highlight_on.gif) 0 0 no-repeat; float:left; height:115px; margin-right:4px; width:109px;}
.highlights .highlight-bild-hover {background:url(../pix/bg_highlight_hover.gif) 0 0 no-repeat; float:left; height:115px; margin-right:4px; width:109px;}
.highlights img {overflow:hidden; margin:13px 13px 0 14px; width:81px; height:84px;}


/* Typo3-Styles */
.csc-textpic {margin-top:25px;}
.csc-textpic .csc-textpic-caption {background:#00aef1; color:#FFF; padding:2px 5px 3px 10px;}
.csc-textpic .csc-textpic-image {padding-top:3px;}
#content .csc-textpic .csc-textpic-imagewrap .csc-textpic-image a {background:0; padding:0;}
#content .csc-textpic-intext-right .csc-textpic-imagewrap {padding-left:10px;}
#content .csc-textpic-intext-left .csc-textpic-imagewrap {padding-right:10px;}

/* Newsletter */
#newsletter #layout {background:#FFF; margin:0; padding:0; width:auto;}
#newsletter #content .left {margin-left:45px;}
#newsletter #footer {background:#FFF; font-size:9px; margin-left:24px; width:auto;}
#newsletter #footer img {margin-right:0px;}
#newsletter #footer .text {font-size:8px; margin:0; float:left;}
#newsletter #footer .blau {color:#00aef1; font-size:8px; margin:0 2px; padding:0; float:left;}
#newsletter #footer .baer {background:url(../pix/wb2010-baer.gif) 100% 0 no-repeat; height: 108px; margin-bottom:10px; width:680px;}


/* bronze */
#bronze #header {background:#b3995a;}
#bronze #footer .blau {color:#b3995a;}

#bronze #content .menue .e1 a:link, #bronze #content .menue .e1 a:visited, #bronze #content .menue .e1 a:hover, #bronze #content .menue .e1 a:focus {background:0; color:#000;}
#bronze #content .menue .e1 {border-top: 1px solid #b3995a;}
#bronze #content .menue .e2 a:link, #bronze #content .menue .e2 a:visited, #bronze #content .menue .e2 a:hover, #bronze #content .menue .e2 a:focus {background:0; color:#b3995a;}

#bronze #content a:link, #bronze #content a:visited {background:url(../pix/link_pfeil_beige.gif) 100% 5px no-repeat; color:#b3995a;}
#bronze #content a.bild:link, #bronze #content a.bild:visited {background:url(../pix/icon_bilder.gif) 0 1px no-repeat; color:#b3995a;}
#bronze #content a.dokument:link, #bronze #content a.dokument:visited {background:url(../pix/icon_dokument.gif) 0 1px no-repeat; color:#b3995a;}
#bronze #content .right h3 a {background:0; color:#FFF;}
#bronze h1 {color:#b3995a;}
#bronze h3 {background:#b3995a;}
#bronze h4 {color:#b3995a;}

#bronze input.submit {color:#b3995a;}
#bronze .csc-textpic .csc-textpic-caption {background:#b3995a;}


/*Header Banner - ckettelhoit */
#header #banner {position:relative; z-index:1; height:131px;}
#header #banner .image {position:absolute; width:940px; height:148px; overflow:hidden; background-repeat:no-repeat;}
#header #banner .bottom {position:absolute; bottom:0; width:940px; height:20px; background-color:#00AEF1;}
body#bronze #header #banner .bottom {background-color:#B28949;}



/* ------------------------------
	Extensions
-------------------------------*/

/* --- Kalender -------------------------------*/
#content .tx-cal-controller .cal-list-item {border-bottom:1px solid #d6d6d6; margin-top:15px; margin-bottom:5px; padding-bottom:6px;}
#content .tx-cal-controller .cal-list-date {background:#fff url(../pix/bg_date_box.gif) 0 0 no-repeat; float:left; font-weight:normal; height:58px; margin-left:-7px; padding:13px 0px 5px 7px; width:167px;}
#content .tx-cal-controller .cal-list-date .start {background:url(../pix/bg_date_box_trenner.gif) 100% 4px no-repeat; font-family:verdana; display:block; float:left; width:80px;}
#content .tx-cal-controller .cal-list-date .end {font-family:verdana; display:block; float:left; width:80px;}

/* Formatierung ohne Schriftersetzung*/
#content .tx-cal-controller .cal-list-date .day {font-family:trebuchet, helvetica, verdana, arial, sans serif; float:left; color:#00b5ef; font-size:36px; font-weight:bold; letter-spacing:-2px; padding:10px 0 5px 2px; text-align:center; width:78px;}
#content .tx-cal-controller .cal-list-date .month {color:#9999a3; display:block; float:left; font-family:trebuchet, helvetica, verdana, arial, sans serif; font-size:11px; font-weight:bold; padding:2px 0 0 0; text-transform:uppercase; text-align:center; width:80px;}
#content .tx-cal-controller .cal-list-date .day_single {background:url(../pix/bg_date_box_trenner.gif) 100% 6px no-repeat; color:#00b5ef; float:left; font-family:trebuchet, helvetica, verdana, arial, sans serif; font-size:36px; font-weight:bold; letter-spacing:-2px; height:32px; padding:18px 0 5px 2px; text-align:center; width:78px;}
#content .tx-cal-controller .cal-list-date .month_single {color:#9999a3; display:block; float:left; font-family:trebuchet, helvetica, verdana, arial, sans serif; font-size:11px; font-weight:bold; padding:17px 0 5px 13px; text-transform:uppercase; width:69px;}
/*body:first-of-type #content .tx-cal-controller .cal-list-date .month_single {padding-left:6px !important;}  */
@media screen and (-webkit-min-device-pixel-ratio:0){
                #content .tx-cal-controller .cal-list-date .month_single {padding-left:6px !important;}
}


#content .tx-cal-controller .cal-list-item .cal-list-datecontainer a:link, #content .tx-cal-controller .cal-list-item .cal-list-datecontainer a:visited {background:0; display:block; padding:0;}
#content .tx-cal-controller .cal-list-item .cal-list-datecontainer a:focus, #content .tx-cal-controller .cal-list-item .cal-list-datecontainer a:hover {background:0; padding:0;}
#content .tx-cal-controller .cal-list-item .cal-list-datecontainer a:hover .cal-list-date {background:#fff url(../pix/bg_date_box_blau.gif) 0 0 no-repeat; float:left; font-weight:normal; height:58px; margin-left:-7px; padding:13px 0px 5px 7px; width:167px;}
#content .tx-cal-controller .cal-list-item .cal-list-datecontainer a:hover .cal-list-date .start {background:url(../pix/bg_date_box_trenner_weiss.gif) 100% 4px no-repeat; font-family:verdana; display:block; float:left; width:80px;}
#content .tx-cal-controller .cal-list-item .cal-list-datecontainer a:hover .cal-list-date .day {font-family:trebuchet, helvetica, verdana, arial, sans serif; float:left; color:#FFF; font-size:36px; font-weight:bold; letter-spacing:-2px; padding:10px 0 5px 2px; text-align:center; width:78px;}
#content .tx-cal-controller .cal-list-item .cal-list-datecontainer a:hover .cal-list-date .month {color:#FFF; display:block; float:left; font-family:trebuchet, helvetica, verdana, arial, sans serif; font-size:11px; font-weight:bold; padding:2px 0 0 0; text-transform:uppercase; text-align:center; width:80px;}
#content .tx-cal-controller .cal-list-item .cal-list-datecontainer a:hover .cal-list-date .day_single {background:url(../pix/bg_date_box_trenner_weiss.gif) 100% 6px no-repeat; color:#FFF; float:left; font-family:trebuchet, helvetica, verdana, arial, sans serif; font-size:36px; font-weight:bold; letter-spacing:-2px; height:32px; padding:18px 0 5px 2px; text-align:center; width:78px;}
#content .tx-cal-controller .cal-list-item .cal-list-datecontainer a:hover .cal-list-date .month_single {color:#FFF; display:block; float:left; font-family:trebuchet, helvetica, verdana, arial, sans serif; font-size:11px; font-weight:bold; padding:17px 0 5px 13px; text-transform:uppercase; width:69px;}



/* Formatierung bei Schriftersetzung
#content .tx-cal-controller .cal-list-date .day {font-family:verdana, arial, helvetica, sans serif; float:left; color:#00b5ef; font-size:37px; font-weight:bold; letter-spacing:-2px; padding:0 0 0 2px; text-align:center; width:78px;}
#content .tx-cal-controller .cal-list-date .month {color:#9999a3; display:block; float:left; font-family:verdana, arial, helvetica, sans serif; font-size:11px; font-weight:bold; padding:1px 0 0 0; text-transform:uppercase; text-align:center; width:80px;}

#content .tx-cal-controller .cal-list-date .day_single {background:url(../pix/bg_date_box_trenner.gif) 100% 6px no-repeat; font-family:verdana, arial, helvetica, sans serif; float:left; color:#00b5ef; font-size:42px; font-weight:bold; letter-spacing:-2px; padding:5px 0 0 2px; text-align:center; width:78px;}
#content .tx-cal-controller .cal-list-date .month_single {color:#9999a3; display:block; float:left; font-family:verdana, arial, helvetica, sans serif; font-size:11px; font-weight:bold; padding:22px 0 0 13px; text-transform:uppercase; width:69px;}
*/

#content .tx-cal-controller .cal-list-text h4 {color:inherit; font-weight:normal; margin:inherit; text-transform:none;}
#content .tx-cal-controller .cal-list-text {float:right; padding-top:5px; width:500px;}
#content .tx-cal-controller .cal-list-text p {margin:0; padding:0; }
#content .tx-cal-controller .cal-list-text a {font-weight:bold;}
#content .tx-cal-controller .cal-list-text ul {liste-style:none; margin:0;}
#content .tx-cal-controller .cal-list-text ul li {background:url(../pix/listenpunkt.gif) 0 6px no-repeat; list-style-type:none; margin:0; padding:0 0 0 10px;}
#content .tx-cal-controller .cal-list-text .cal-category {color:#a8a8aa; font-size:10px;}
#content .tx-cal-controller .cal-list-text .cal-category a {background:0; color:#a8a8aa; font-size:11px; font-weight:normal; padding:0; font-weight:normal;}

/*abschnitt singleansicht */
#content .tx-cal-controller #calendar-event h2 {margin-top:27px;}
#content .tx-cal-controller .cal-bluebox {background:#00adef; color:#FFF; font-size:11px; margin:8px 0 20px 0; padding:13px 8px;}
#content .tx-cal-controller .cal-bluebox-left {float:left; width:330px;}
#content .tx-cal-controller .cal-bluebox-left span.label {display:block; float:left; font-weight:bold; text-transform:uppercase; width:70px;}
#content .tx-cal-controller .cal-bluebox-left span.content {display:block; float:right; width:220px;}
#content .tx-cal-controller .cal-bluebox-right {float:right; width:320px;}
#content .tx-cal-controller .cal-bluebox-right span.label {display:block; float:left; font-weight:bold; text-transform:uppercase; width:85px;}
#content .tx-cal-controller .cal-bluebox-right span.content {display:block; float:right; width:225px;}
#content .tx-cal-controller .cal-bluebox-left div, #content .tx-cal-controller .cal-bluebox-right div {clear:both;}
#content .tx-cal-controller .cal-bluebox a:link, #content .tx-cal-controller .cal-bluebox a:visited,  #content .tx-cal-controller .cal-bluebox a:hover, #content .tx-cal-controller .cal-bluebox a:focus {background:url(../pix/link_pfeil_weiss.gif) 100% 5px no-repeat; color:#FFF;}
#content .tx-cal-controller .cal-bluebox .cal-category {color:#FFF; font-weight:normal; padding:0; font-weight:normal;}
#content .tx-cal-controller .cal-bluebox .cal-category a {background:0; color:#FFF; font-weight:normal; padding:0; font-weight:normal;}
#content .tx-cal-controller .cal-description {float:left; width:330px;}
#content .tx-cal-controller .cal-link {float:right; width:330px;}
#content .tx-cal-controller .cal-description ul {liste-style:none; margin-top:-10px; margin-bottom:10px;}
#content .tx-cal-controller .cal-description ul li {background:url(../pix/listenpunkt.gif) 0 6px no-repeat; list-style-type:none; margin:0; padding:0 0 0 10px;}
/*ende singleansicht */

/*abschnitt location*/
#content .tx-cal-controller .cal-location-left {float:left; width:330px;}
#content .tx-cal-controller .cal-location-right {float:right; padding-top:18px; width:320px;}
#content .tx-cal-controller .cal-room b {font-weight:normal;}
#content .tx-cal-controller .cal-location-map {margin-bottom:35px; margin-top:20px;}
#content .tx-cal-controller .cal-location-map #hmtctl input {width:16px;}
#content .tx-cal-controller .cal-location-map h3 {background:#FFF; color:#00aef1; font-family:verdana; font-size:11px; text-tuppercaseransform:; margin:0; padding:0;}
#content .tx-cal-controller .cal-location-map #logocontrol a, #content .tx-cal-controller .cal-location-map a.terms-of-use-link {background:0;}
#content .tx-cal-controller .cal-location-map p {display:none;}

#content .tx-cal-controller .cal-location-map .fromdirform input, #content .tx-cal-controller .cal-location-map .todirform input {width:auto;}
#content .tx-cal-controller .cal-location-map #tx-wecmap-directions-from-map39, #content .tx-cal-controller .cal-location-map #tx-wecmap-directions-to-map39 {padding:2px 3px; margin-right:5px;}
#content .tx-cal-controller .cal-location-map .startendaddress {color:#000; font-size:11px; margin-right:5px;}



#content .tx-cal-controller h1 {margin:5px 0 19px 0;}
#content .tx-cal-controller h2 {margin:5px 0 0 0;}
#content .tx-cal-controller h4 {margin:0; padding:0;}
#content .tx-cal-controller #calendar-event-backlink {margin-top:20px;}
#content .tx-cal-controller #calendar-event-backlink a:link, #content .tx-cal-controller #calendar-event-backlink a:visited {background:url(../pix/link_pfeil_zurueck.gif) 0 5px no-repeat; color:#00aef1; font-weight:bold; padding:0 0 0 10px;}
#content .tx-cal-controller #calendar-event-backlink a:hover, #content .tx-cal-controller #calendar-event-backlink a:focus {background:url(../pix/link_pfeil_zurueck_on.gif) 0 5px no-repeat; color:#9b9aa2; font-weight:bold; padding:0 0 0 10px;}
#content .tx-cal-controller #calendar-location-backlink {margin-top:20px;}
#content .tx-cal-controller #calendar-location-backlink a:link, #content .tx-cal-controller #calendar-location-backlink a:visited {background:url(../pix/link_pfeil_zurueck.gif) 0 5px no-repeat; color:#00aef1; font-weight:bold; padding:0 0 0 10px;}
#content .tx-cal-controller #calendar-location-backlink a:hover, #content .tx-cal-controller #calendar-location-backlink a:focus {background:url(../pix/link_pfeil_zurueck_on.gif) 0 5px no-repeat; color:#9b9aa2; font-weight:bold; padding:0 0 0 10px;}
#content .tx-cal-controller #calendar-location {margin-bottom:30px;}


/* Abschnitt Suche */
#content .tx-3pccalsearch-pi1 {padding-bottom:27px;}
#content .tx-3pccalsearch-pi1 .search_form_input .G10BOLD{color:#00AEF1;font-weight:bold;text-transform:uppercase;}
	*+html #content .tx-3pccalsearch-pi1 .search_form_input input.submit {height:19px; width:19px;}
	* html #content .tx-3pccalsearch-pi1 .search_form_input input.submit {height:19px; width:19px;}
#content .tx-3pccalsearch-pi1 input{ width:250px; margin-top:1px; height:15px;}
#content .right .tx-3pccalsearch-pi1 input{ width:136px; margin-top:1px; height:15px;}
#content .tx-3pccalsearch-pi1 input.submit{border:none; height:auto; margin-top:0; margin-right:0; padding-right:0; width:inherit;}
#content .tx-3pccalsearch-pi1 li {padding:0; color:#00AEF1; list-style-type: square;}
#content .tx-3pccalsearch-pi1 li.head { list-style-type: none; font-weight:bold; color:#000000; margin-left:0;}


/* sb_downloader CSS style */
#sb_download_flexWrap {margin:0px 0 30px 0; clear:both;}
.sb_download_flex {margin: 0px 3px 10px 0;}
.sb_download_text {float:right; width:580px; text-align: left;}
.sb_download_image {float:left;}
#content #sb_download_flexWrap .sb_download_image a {background:0; padding:0;}
.sb_download_flex .sb_download_image img {margin:3px 5px 0 0;}
.sb_download_flex .clicks {font-size:11px;}
.sb_download_flex .datetime {font-size: 11px; float:left;}
.sb_download_flex .title {color:#000; font-weight: bold;}
#content .sb_download_flex .links a:link, #content .sb_download_flex .links a:visited {background:url(../pix/icon_dokument.gif) 0 1px no-repeat; color:#00aef1; font-weight:bold; padding:0 0 0 15px; text-decoration:none;}
#content .sb_download_flex .links a:hover, #content.sb_download_flex .links a:focus {background:url(../pix/icon_dokument_on.gif) 0 1px no-repeat; color:#9b9aa2; font-weight:bold; padding:0 0 0 15px; text-decoration:none;}


/** The sbtab Extension **/
#content .tx-sbtab-pi1 {margin-top:23px;}
#content .tx-sbtab-pi1 h1 {border-bottom:1px solid #d6d6d6; padding-bottom:5px;}
#content .tx-sbtab-pi1 .hiddencontent,.hiddencontent2 {display:none;}
#content .tx-sbtab-pi1 .tx-cal-controller .cal-list-date {margin-left:-3px;}
#content .tx-sbtab-pi1_wrap {margin-top:25px; clear:both; overflow:hidden;}

#content #sbtab {margin:0 0 0 -5px; }
#content #sbtab li {background: url(../pix/tabs/tab-on-l.gif) top left no-repeat; cursor: pointer; float:left; list-style:none; list-style-type:none; margin:0 1px 0 0 !important; padding: 0 0 0 4px !important;}
#content #sbtab a, #content #sbtab a:active, #content #sbtab a:visited {background: url(../pix/tabs/tab-on-r.gif) top right no-repeat; color:#9b9aa2; display:block; float:left; font-size:11px; font-weight:bold; height:30px; outline:0; padding:6px 12px 0 7px; text-decoration:none; outline:0;}

#content #sbtab li.selected {background: url(../pix/tabs/tab-off-l.gif) top left no-repeat;}
#layout #content .left .content-wrapper #sbtab a.selected:link, #layout #content .left .content-wrapper  #sbtab a.selected:active, #layout #content .left .content-wrapper  #sbtab a.selected:visited {background:url(../pix/tabs/tab-off-r.gif) top right no-repeat; color:#FFF;}

#content #sbtab li:hover {background: url(../pix/tabs/tab-off-l.gif) top left no-repeat; color:#FFF;}
#content #sbtab a:hover {background: url(../pix/tabs/tab-off-r.gif) top right no-repeat; color:#FFF;}
#content #sbtab .sup {font-size:8px; position:relative; top:-5px; left:-2px;}

/* --- rgtabs -------------------------------*/
.tx-rgtabs-pi1 {margin-top:23px;}
.tx-rgtabs-pi1 h1 {border-bottom:1px solid #d6d6d6; padding-bottom:5px;}

#content .tx-rgtabs-pi1 .tx-cal-controller .cal-list-date {margin-left:-2px;}
/* wraps the hole tab */
.rgtabs-wrapper {margin-top:25px; clear:both; overflow:hidden;}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {background: url(spinner2.gif) no-repeat center; padding: 100px 0;}

/* Tab-Menu ul */
.rgtabs-menu  {background: url(tab-bkg.gif) bottom left repeat-x; height:30px; list-style:none; margin:0 0 0 -7px;  padding:0 0 0 4px; width:auto;}

/* Tab-Menu li */
.rgtabs-menu  li {background: url(../pix/tabs/tab-on-l.gif) top left no-repeat; cursor: pointer; float:left; list-style:none; list-style-type:none; margin:0 2px 0 0 !important; padding: 0 0 0 14px !important;}	

/* Tab-Menu li.a */
#layout #content .left .content-wrapper .tx-rgtabs-pi1 .rgtabs-menu  li a,  .rgtabs-menu li a {background:url(../pix/tabs/tab-on-r.gif) top right no-repeat; color:#9b9aa2; display:block; float:left; font-size:11px; font-weight:bold; height:30px; outline:0; padding:6px 15px 0 0; text-decoration:none;}

/* Selected Tab */
.rgtabs-menu  li.rgtabs-selected {background: url(../pix/tabs/tab-off-l.gif) top left no-repeat;}	
#layout #content .left .content-wrapper .tx-rgtabs-pi1 .rgtabs-menu  li.rgtabs-selected a {background:url(../pix/tabs/tab-off-r.gif) top right no-repeat; color:#FFF;}

/* Next / Prev nav */
.rgtabs-pageswrapper {display:block;}

