/* Extension Style Sheets */
@import url("/fileadmin/css/edit.css");
@import url("/fileadmin/css/csc.css");

html, body {margin: 0px;padding: 0px;}
body {font-size: 1.01em;font-family: georgia, verdana, arial, helvetica, freesans, sans-serif;background-image: url(../layout/background3.gif);background-attachment: scroll;background-repeat: repeat-y;background-color: #a0a5c5;}
#mitte p, #mitte ul, #mitte ol {font-size: 0.85em !important;line-height: 1.2em !important;}

/* Suche */
#searchform {margin: 0px;padding: 0px;}
.tx-indexedsearch-searchbox-sword {background-color: #ebebeb;border: 1px solid #afafaf;margin: 5px;width: 120px;}
.searchbutton {background-color: #ebebeb;border: 1px solid #afafaf;margin: 5px 4px;}
.tx-indexedsearch-searchbox,
.tx-indexedsearch-whatis,
.tx-indexedsearch-res {font-size: 0.9em;}
.tx-indexedsearch-searchbox input, .tx-indexedsearch-searchbox textarea, .tx-indexedsearch-searchbox select {border: 1px solid #afafaf;margin: 2px 5px;padding: 1px;background-color: #ebebeb;}
ul.browsebox { list-style-type: none; }
ul.browsebox li { display: inline; margin: 3px; padding: 1px 6px; background-color: #ebebeb; }
ul.browsebox li a { text-decoration: none; }
ul.browsebox li.tx-indexedsearch-browselist-currentPage { background-color: #000066; color: #ffffff; }
ul.browsebox li.tx-indexedsearch-browselist-currentPage a { color: #ffd500; }

/* Elemente */
* html #seite {margin: 0px 0px 0px 9px;}
#seite {margin: 0px 0px 0px 18px;padding: 0px;float: left;width: 960px;height: 550px;border: 0px dotted red;}
#karteseite {margin: 0px 0px 0px 18px;padding: 0px;float: left;width: 960px;height: 450px;border: 0px dotted red;}
#header {margin: 0px;padding: 0px;float: left;width: 960px;height: 200px;}
#title {height: 25px;background-color: #a0a5c5;border-top: 1px solid #ffd600;border-bottom: 1px solid #ffd600;color: #ffffff;padding: 3px;text-align: right;filter: Alpha(opacity=80, finishopacity=80, startx=10, finishx=484, style=1); -moz-opacity: 0.9;}
#navigation {width: 180px;float: left;padding-left: 1px;}
#navigation .csc-textpic {margin: 0px;padding: 0px;}
#navigation .csc-textpic .csc-textpic-imagewrap {border: 0px;}
#navigation .csc-textpic p {font-size: 0.7em;margin: 0px 0px 0px 12px;padding: 0px;}
#navigation .csc-textpic img {margin-left: 8px;}

.tx-newloginbox-pi1,
.tx-timtabsociable-pi1 {margin: 25px 5px 10px 10px;font-size: 0.8em;border-top: 1px solid #afafaf;}
.tx-newloginbox-pi1 {border-bottom: 1px solid #afafaf;}
.tx-newloginbox-pi1 h3 {margin: 5px 0px;padding: 0px;}
.tx-newloginbox-pi1 input {margin: 3px 0px 5px 0px;background-color: #ebebeb;border: 1px solid #afafaf;}
.tx-newloginbox-pi1 .forgot {text-align: right;font-size: 0.7em;padding: 5px;}
#navigation .bannerlinks {background-color: #ebebeb;margin: 0px 0px 0px 10px;padding: 5px 0px 2px 0px;text-align: center;width: 165px;}
#navigation .bannerlinks h4 {margin: 0px;padding: 0px;color: #828282;font-size: 0.7em;font-weight: normal;text-transform: uppercase;}
#navigation .bannerlinks .adbanner {margin: 5px;}

h3.bookmark { margin: 5px 0px; padding: 5px 10px; font-weight: bold; font-size: 0.8em;}

#mitte {width: 510px;float: left;padding: 10px;margin: 0px 10px 25px 10px;border: 1px solid #434881;}
#mittekarte {width: 800px;float: left;padding: 10px;margin: 0px 10px 25px 10px;border: 1px solid #434881;}
#mitte .erlebnisse {text-align: right;border-bottom: 1px solid #afafaf;margin: 5px 0px 15px 0px;}
* html #mitte {width: 520px;}
#mittebreit {width: 730px;float: left;padding: 10px;margin: 0px 10px 25px 10px;border: 1px solid #434881;font-family: georgia !important;}
* html #mittebreit {width: 740px;}
#mittebreit .affiliate {width: 730px;height: 1000px;border: 0px;text-align: left;}

.rezension a img {border: 0px;}
.bannertop {margin: 0px 0px 0px 0px;padding: 5px 0px 10px 0px;text-align: center;}
.bannerwerbung {border-bottom: 1px solid #afafaf;margin: 0px 0px 15px 0px;text-align: right;}
.bannerwerbung a {color: #4b4b4b;font-size: 0.5em;text-transform: uppercase;text-decoration: none;}
.bannerwerbung a:hover {color: #000000;}
.bannerbottom {border-top: 1px solid #afafaf;border-bottom: 1px solid #afafaf;margin: 15px 0px;padding: 10px;text-align: center;}

#rechts {width: 220px;float: right;}
#rechts .newsbox, 
#rechts .searchbox {border: 1px solid #434881;margin: 25px 5px 5px 0px;padding: 0px;}
#rechts .searchbox {margin: 0px 5px 5px 0px;}
#rechts .searchbox .searchmore {margin: 0px; padding: 2px 2px;}
#rechts .searchbox .searchmore a {margin: 0px 0px 0px 5px;padding: 0px;font-size: 0.7em;}
#rechts .newsbox h2 {margin: 8px 5px;padding: 0px;font-size: 0.7em;}
#rechts .newsbox p {margin: 5px;padding: 0px;font-size: 0.7em;line-height: 1.3em;}
#rechts .newsbox p img {float: left;margin: 1px 5px 8px 0px;padding: 1px;border: 1px solid #afafaf;}
#rechts .newsbox p a {margin-left: 150px;}
#rechts .newsbox .boxhead,
#rechts .searchbox .boxhead {background-color: #434881;color: #ffffff;font-size: 0.8em;font-weight: bold;padding: 3px 5px;}
#rechts .bannerbox {border: 1px solid #434881;margin: 25px 5px 5px 0px;padding: 0px;text-align: center;}
#rechts .tx-jwcalendar-pi1 { text-align: left; }
#rechts .tx-jwcalendar-pi1 h2 { color: #434881; margin: 0px !important; padding: 0px 5px !important; }
#rechts .tx-jwcalendar-pi1 p { color: #000000; margin: 0px !important; padding: 0px 5px !important; }
#rechts .tx-jwcalendar-pi1 p.datum { padding-top: 3px; }
#rechts .tx-jwcalendar-pi1 p.mehr { border-bottom: 1px solid #ebebeb; }
#rechts .tx-jwcalendar-pi1 a { color: #434881; text-decoration: none; text-align: right; }
#rechts .tx-jwcalendar-pi1 a:hover { color: #434881; text-decoration: underline; }

#footer {margin: 10px 0px 0px 0px;padding: 5px 0px;border-top: 1px solid #ffd600;border-bottom: 1px solid #ffd600;background-color: #a0a5c5;text-align: center;float: left;width: 960px;}

/* MENU */
/* Navigation title */
#title ul { font-size: 1em; margin: 0px 0px 0px 20px; padding: 0px; list-style: none; line-height: normal; }
#title li { display: inline; margin: 0px; padding: 0px 10px; text-decoration: none; }
#title li a:link,
#title li a:visited,
#title li a:active { color: #ffffff; text-decoration: none; font-size: 0.7em; font-weight: bold; }
#title li a:hover { color: #ffffff; text-decoration: underline; }

/* Navigation oben */
#topmenu { float: left; width: 100%; background: url("../layout/menutab2.gif") repeat-x right top; border: 0px solid red; }
#topmenu ul { font-size: 1em; margin: 0px 0px 0px 20px; padding: 0px; list-style: none; line-height: normal; }
#topmenu li { display: inline; float: left; margin: 0px; padding: 0px; text-decoration: none; }
#topmenu li a { font-family: georgia, verdana, arial, helvetica, freesans, sans-serif; font-size: 0.9em; float: left; display: block; background: url("../layout/menutab2.gif") repeat-x right top; padding: 10px 13px; margin: 0px 0px 0px 0px; color: #ffffff; text-decoration: none; border-right: 0px solid #ffffff; font-weight: bold; }
#topmenu li a:hover { color: #ffffff; text-decoration: none; }
#topmenu li a:hover { background-position: 100% -42px; }
#topmenu li#current a, #topmenu li#current { background-position: 0% -42px; text-decoration: none; }
#topmenu li#current a { background-position: 100% -42px; }

/* Pfad-Navigation */
#pfad { float: left; width: 100%; border: 0px solid red; }
#pfad ul { font-family: georgia, verdana, arial, helvetica, freesans, sans-serif; font-size: 0.7em; color: #828282; margin: 0px 0px 0px 15px; padding: 0px; list-style: none; line-height: normal; }
#pfad li { display: inline; float: left; margin: 0px; padding: 8px 5px 8px 0px; text-decoration: none; }
#pfad li a { float: left; font-size: 1.1em; text-transform: lowercase; color: #828282; display: block; padding: 0px 5px 0px 0px; margin: 0px 0px 0px 0px; text-decoration: none; font-weight: normal; }
#pfad li a:hover { text-decoration: underline; }
#pfad li#current a { text-decoration: none; }

/* Navigation links */
/* Untermenu 1. Ordnung links */
#navigation { margin: 0px 0px 0px 0px; }
#navigation ul { font-size: 1em; margin: 0px; padding: 0px; list-style-type: none; }
#navigation li { margin: 0px; padding: 0px; display: inline; }
#navigation li a { font-size: 0.9em; font-weight: bold; text-decoration: none; padding: 5px 12px; display: block; color: #ffffff; background-color: #a0a5c5; border-bottom: 1px solid #ffffff; }
#navigation li a:hover { background-color: #434881; color: #ffffff; }
#navigation li.active a { background-color: #434881; color: #ffffff; border-bottom: 1px solid #ffffff; }

/* Untermenu 2. Ordnung links */
#navigation ul li ul { border-bottom: 1px solid #ffffff; }
#navigation ul li ul li { margin: 0px; padding: 0px; display: inline; }
#navigation ul li ul li a,
#navigation ul li.active ul li a { font-size: 0.7em; text-decoration: none; padding: 3px 15px; display: block; color: #434881; background: #ebebeb; border: none; }
#navigation ul li ul li a:focus,
#navigation  ul li ul li a:active { color: #434881; background: #ffffff; }
#navigation ul li ul li a:hover { color: #434881; background: #ffffff; }
#navigation ul li ul li.active a { color: #434881; background: #ffffff; }
#navigation ul li ul li.subactive a:link,
#navigation ul li ul li.subactive a:active,
#navigation ul li ul li.subactive a:hover, 
#navigation ul li ul li.subactive a:visited { color: #434881; background: #ffffff; }

/* Navigation unten*/
#footer ul { margin: 0px 0px 0px 20px; padding: 0px; list-style: none; line-height: normal; }
#footer li { display: inline; margin: 0px; padding: 0px 10px; text-decoration: none; }
#footer li a:link,
#footer li a:visited,
#footer li a:active { color: #434881; text-decoration: none; font-size: 0.75em; }
#footer li a:hover { color: #434881; text-decoration: underline; }

/* FORMULARE */
label { vertical-align: 20%; }
#mailformnewsletter { padding: 0px; margin: 5px 0px; }
.csc-sword { font-weight: bold; color: #339900; }
.csc-mailform-field input { width: 250px; }
.csc-mailform { width: 490px; padding: 5px; margin: 0px; }
.csc-mailform-field { font-size: 12px; line-height:15px; clear:both; }
.csc-mailform-field label { padding-top: 5px; display: block; float: left; width: 135px; /* Breite.*/ }
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select {border: 1px solid #afafaf;margin: 3px;padding: 1px;background-color: #ebebeb;}
.csc-mailform-field .csc-mailform-submit { width: auto; border: 1px solid #afafaf; margin-left: 140px; }
.csc-mailform-field select { width: 254px; margin: 2px 4px; }
.csc-mailform-field textarea { width: 250px; height: 80px; }
input.csc-mailform-radio, input.csc-mailform-check { width: 15px; margin: 0px 5px; padding: 0px; background: none; }

/* NEWS */
.tx-ttnews-browsebox-SCell p {border: 1px solid #434881;background: #434881;}
.tx-ttnews-browsebox-SCell p a {color: #ffffff;text-decoration: none;}
.news-single-additional-info dl {border: 0px solid red;}
.news-single-additional-info dt {border: 0px solid green;font-weight: bold;font-size: 0.9em;margin: 0px 0px 5px 0px;}
.news-single-additional-info dd {border: 0px solid blue;font-size: 0.85em;margin: 0px 0px 1px 0px;padding: 0px;}

/* Textboxen Startseite */
.startbox {float: left;margin: 10px 11px;padding: 0px;width: 230px;border: 0px solid #434881;}
* html .startbox {margin: 10px 8px;}
.startbox h1 {margin: 0px;padding: 6px 5px 2px 0px;text-align: left;color: #434881;font-size: 1.1em;border-bottom: 1px solid #434881;}
.startbox h1 a {text-decoration: none;color: #434881;}
.startbox img {border-top: 1px solid #434881;border-bottom: 1px solid #434881;}
.startbox p {margin: 0px;padding: 10px 0px 0px 0px;color: #000000;}
.startbox .more {margin: 0px 10px 5px 0px;text-align: right;font-weight: bold;font-size: 0.75em;}

/* Listenansicht */
.news-list-item .news-list-date {margin: 10px 0px 5px 0px;font-weight: bold;font-size: 0.8em;}
.news-list-item h3 {padding: 0px;margin: 0px 0px 10px 0px;font-size: 0.9em;}
.news-list-item .news-list-content img {float: left;margin: 1px 10px 8px 0px;padding: 1px;border: 1px solid #afafaf;}
.news-list-item .news-list-content p {}
.news-list-item .news-list-category {margin: 0px 0px 8px 0px;font-weight: bold;font-style: italic;font-size: 0.7em;}
.news-list-item .news-list-morelink {margin: 5px 10px 5px 0px;text-align: right;font-weight: bold;font-size: 0.8em;}
.news-list-item .clearer {clear: left;margin: 10px 0px}

/* Einzelansicht */
.news-single-timedata {margin: 5px 0px 0px 0px;font-size: 0.8em;}
.news-single-category {font-weight: bold;font-style: italic;font-size: 0.7em;margin: 5px 0px;padding: 0px 0px 5px 0px;border-bottom: 1px solid #434881;}
.news-single-item h2 {margin: 10px 0px 5px 0px;font-size: 0.95em;}
.news-single-backlink {margin: 5px 0px;font-weight: bold;font-size: 0.8em;}
.news-single-img {float: left;margin: 1px 10px 0px 0px;}
.news-single-img img {padding: 1px;border: 1px solid #afafaf;}
.news-single-imgcaption {margin: 0px 0px 3px 0px;font-size: 0.7em;padding: 5px 10px;border-left: 1px solid #afafaf;border-bottom: 1px solid #afafaf;border-right: 1px solid #afafaf;}

/* Extension comments */
.tx-comments-pi1,
.tx-comments-comment-2 {text-align: left;}
.tx-comments-comment-name,
.tx-comments-comment-date {font-size: 0.85em;}
.tx-comments-comment-content {text-align: left !important;font-size: 0.85em;background-color: #ebebeb;}
.tx-comments-comment-form textarea {width: 350px !important;height: 80px;padding: 3px;background-color: #ebebeb;border: 1px solid #afafaf;}
.tx-comments-comments .newcomment {padding: 10px 20px;}

/* Extension "tx_jhamazonlinks" */
.tx-jhamazonlinks-pi1 {margin: 0px;padding:0px;}
.amazon {margin: 0px 0px 20px 0px;border-bottom: 1px solid #afafaf;padding: 0px 0px 10px 0px;width: 100%;}
.amazon .details {width: 100%;float: left;padding: 0px;margin: 0px;}
.amazon .details img {float: left;margin: 3px 10px 3px 0px;}
.amazon .details a img {border: 0px;}
.amazon .isbn {margin: 0px;padding: 5px 0px 5px 0px;font-size: 0.8em;}
.amazon .bildlink {width: 24%;float: left;margin: 5px 0px;}
.amazon .bildlink img {margin: 0px;}
.amazon .bildlink a img {border: 0px;}
.amazon .textlink {width: 65%;float: left;vertical-align: middle;margin: 15px 10px;padding: 0px 0px;}
.amazon .textlink a {font-size: .85em;}

/* Extension Powermail und Captcha */
.tx-powermail-pi1_formwrap {font-size: 0.9em;}
.tx-powermail-pi1_formwrap fieldset {margin: 10px 0px;}
.tx-powermail-pi1_formwrap { }
.tx-powermail-pi1_formwrap label { padding-top: 5px; display: block; float: left; width: 135px; /* Breite.*/ }
.tx-powermail-pi1_formwrap input, .tx-powermail-pi1_formwrap textarea, .tx-powermail-pi1_formwrap select {border: 1px solid #afafaf;margin: 3px;padding: 1px;background-color: #ebebeb;}
.powermail_all_td { font-size: 0.8em; padding: 1px 10px; }
.tx-srfreecap-pi2-image {clear: left;margin: 10px 0px 0px 10px;}
.tx-srfreecap-pi2-cant-read {display: block;margin: 10px;border: 0px solid red;}

/* Extension wt_directory */
.tx-wtdirectory-pi1 { font-size: 0.7em; }
.filtersuche, .filtercat, .filterabc { margin: 0px 0px 10px 0px; }
.filtersuche { border-top: 1px solid #afafaf; width: 53%; float: left; }
.filtercat { border-top: 1px solid #afafaf; width: 45%; margin: 0px; float: left; }
.filtersuche label { display: block; float: left; width: 90px; margin: 5px 0px 3px 0px; }
.filterabc { clear: left; padding: 10px 0px 0px 0px; text-align: center; border-top: 1px solid #afafaf; }
.filtersuche input, .filtercat input, .filterabc input, .filtercat select {border: 1px solid #afafaf;margin: 3px;padding: 1px;background-color: #ebebeb;}
.filtercat select { font-size: 0.95em; }
.filtersuche input.submit { width: auto; border: 1px solid #afafaf; margin-left: 100px; }

/* Styles für Verzeichnisliste */
ul.wtdirectory_list {list-style-type: none;margin: 0px;padding: 0px;}
ul.wt_directory_pagebrowser {list-style-type: none;margin: 0px;padding: 0px;}
ul.wt_directory_pagebrowser li {margin: 0px 1px 4px 0px;padding: 0px;display: inline;}
ul.wt_directory_pagebrowser li a {padding: 0px;margin: 0px;background-color: #ffffff;color: #434881;text-decoration: none;}

/* Liste: Tabelle */
.adressverzeichnis { width: 510px; margin: 0px; padding: 0px; }
.adressverzeichnis td { margin: 0px; padding: 0px; }
.eintrag { width: 100%; border: 1px solid #dadada; margin: 2px 0px; padding: 0px; border-collapse: collapse; }
.eintrag tr.liste:hover { background-color: #dadada; color: #434881; }
.eintrag tr.liste:hover a { text-decoration: none; margin: 0px; padding: 0px; }
.eintrag td.name { margin: 0px; padding: 0px 2px; width: 50%; }
.eintrag td.adresse { vertical-align: top; margin: 0px; padding: 0px 2px; width: 40%; }
.eintrag td.karte { margin: 0px; padding: 2px; }
.eintrag td.info { margin: 0px; padding: 2px; }
.verzeichnis-liste { font-size: 1.0em; width: 500px; text-align: center; margin: 10px 0px 0px 0px; }
.verzeichnis-liste ul { list-style: none; width: 500px; }
.verzeichnis-liste li { display: inline; margin: 1px; padding: 0px; }
.verzeichnis-liste li a { text-decoration: none; padding: 2px; margin: 0px; background-color: #ffffff; color: #434881; }
.verzeichnis-liste li a:hover,
.verzeichnis-liste li a.act { background-color: #434881; color: #ffffff; }

/* Einzelansicht */
.verzeichnis-detail { width: 510px; }
.daten { width: 100%; margin: 0px 0px 10px 0px; }
.daten td { padding: 2px 0px !important; vertical-align: top; font-size: 11px; }
.daten td.adresse { width: 48%; }
.daten td.phone { width: 48%; }
.daten td.web { width: 48%; }
.daten td.cat { color: #434881; font-weight: bold; }
.daten td.cat .list { color: #000000; font-weight: normal; }
.map { text-align: right; }
.description { padding: 10px 0px; }
.description img { float: right; margin: 0px 0px 5px 10px; padding: 2px; border: 1px solid #ebebeb !important; }
.backlink { background-color: #f4f4f4; text-align: center; }
.backlink a { padding: 5px 0px; }

/* Extension cwtcommunity */
.tx-cwtcommunity-pi1 { font-size: 12px; }
.tx-cwtcommunity-pi1 label { font-size: 13px; }
.tx-cwtcommunity-pi1 input, .tx-cwtcommunity-pi1 textarea, .tx-cwtcommunity-pi1 select {margin: 3px 0px 5px 0px;background-color: #ebebeb;border: 1px solid #afafaf;}
.tx-cwtcommunity-pi1 th { }

/* default styles for extension "tx-newloginbox-pi1" */
.tx-newloginbox-pi1 { }
.tx-newloginbox-pi1 label {margin: 4px 0px 0px 0px;display: block;float: left;width: 130px;}
.tx-newloginbox-pi1 input {padding: 2px;margin: 3px 0px 5px 0px;background-color: #ebebeb;border: 1px solid #afafaf;}
.tx-newloginbox-pi1 input#user,
.tx-newloginbox-pi1 input#pass {width: 150px;}
#mitte .tx-newloginbox-pi1 input[type=submit] {margin-left: 130px;}

/* Extension srfeuserregister */
.tx-srfeuserregister-pi1 {  }
.tx-srfeuserregister-pi1 p { margin-top: .8em; margin-bottom: 0; padding: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 fieldset {  }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; font-size: 0.9em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; font-size: 0.9em; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input {margin: 0px 0px 0px 0px;background-color: #ebebeb;border: 1px solid #afafaf;}
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { font-size: 0.9em; margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 70%; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

/* Extension Smoothgallery */
.tx-rgsmoothgallery-pi1 {float:left;}
#externalthumbs {float: left;width: 510px;border: 1px solid #434881;text-align: center;}
#externalthumbs .label {display:none;}
.jdExtCarousel {border: 0px solid blue;margin: 10px 0px 20px 0px;float: left;}
.carouselWrapper {border: 0px solid green;float: left;}
.carouselInner {width: 500px;margin: 0px;border: 0px solid red;float: left;}
.carouselInner .thumbnail {float: left;margin: 8px 15px 8px 15px;}

/* Extension rgtabs */
.rgtabs-wrapper {padding: 0.1em 0.5em;border: 1px solid #ccc;background:#fff url(../layout/tabs/topbg.gif) repeat-x;overflow:hidden;clear:both;}
.rgtabs-wrapper .rgtabs-ajax-loading {padding: 100px 0;background:url(../layout/tabs/spinner2.gif) no-repeat center;}
.rgtabs-menu {margin: 0;padding: 0 0 0 6px;height: 26px;width: auto;background: url(../layout/tabs/tab-bkg.gif) bottom left repeat-x;list-style:none;}
.rgtabs-menu  li, #left .rgtabs-menu  li {list-style-type: none;list-style:none;background: url(../layout/tabs/tab-on-l.gif) top left no-repeat;float: left;margin: 0 5px 0 0 !important;padding: 0 0 0 14px !important;cursor: pointer;}	
.rgtabs-menu  li a, #left .rgtabs-menu  li a {background: url(../layout/tabs/tab-on-r.gif) top right no-repeat;display: block;float: left;height: 24px;line-height: 24px;color: #434881;font-size: 0.9em;font-weight: bold;padding: 2px 12px 0 0;text-decoration: none;outline:0;}
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {background: url(../layout/tabs/tab-off-l-blue.gif) top left no-repeat;}	
#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {background: url(../layout/tabs/tab-off-r-blue.gif) top right no-repeat;color: #ffffff;}


