@charset "UTF-8";
/* Styles fuer Typo3 extensions */
@media all
{
input, textarea {margin-left:1em; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
img {border:0;}

/* ### TYPO3 Systemkram start ### */
/* anchor to-top */
p.csc-linkToTop {background: transparent url(../img/icons/pfeil_rund_rot_oben.gif) no-repeat right; text-align:right; margin:0;}
p.csc-linkToTop a {padding-right:14px; color:#888; font-size:90%;}
p.csc-linkToTop a:hover {padding-right:14px; background:#fee url(../img/icons/pfeil_rund_rot_oben.gif) no-repeat right; color:#900;}
p.csc-form-label-req {font-weight:bold;}

/* images  */
dd.csc-textpic-caption {font-style:normal; font-size:95%; color:#4D6486; background-color:#fff; padding:0; padding-top:.3em; line-height:1em;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}

/* Sitemap Abschnitt  */
ul.csc-menu.csc-menu-3  {list-style-image:url(../img/icons/pfeil_rund_rot_unten.gif); padding-left:0; margin:0 0 2em 0; font-size:90%;}

/* Sitemap */
.csc-sitemap  {width:50%;}
.csc-sitemap a {display:block;}
.csc-sitemap a:hover {background:#ddd; color:#fff; text-decoration:none;}

.csc-sitemap ul {list-style-type:none; padding:0; margin:0;}
.csc-sitemap ul li {margin:0 0 2em 0; padding:0;background:#eee; border:1px solid #555;}
.csc-sitemap ul li a {font-size:125%; font-weight:bold; background:#555; padding: .2em .5em .2em .5em; color:#ddd;}
.csc-sitemap ul li a:hover {background:#666;}

.csc-sitemap ul li ul {margin:0; padding:0;}
.csc-sitemap ul li ul li {margin:0; border:0; border-bottom:1px solid #fff;}
.csc-sitemap ul li ul li a {font-size:100%; font-weight:normal; background:transparent; padding:0 .5em 0 .5em;  margin:0;  color:#900;}

.csc-sitemap ul li ul li ul {}
.csc-sitemap ul li ul li ul li {margin-bottom:0; border:0; border-top:1px solid #fff;}
.csc-sitemap ul li ul li ul li a {font-size:100%; font-weight:normal; padding:0 2em 0 2em;}
/* ### TYPO3 Systemkram end ### */


/* ### spamshield start ###*/
.tx_dleihs_maps_yenoh{
	display:none !important;
}
/* ### spamshield END ###*/

/*### ke_questionaire ###*/
.keq_page {
	max-width: 700px;
	margin: 0 auto;
}
/* ### tt_news start ###*/
.news-latest-container {overflow:hidden;}

.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

.news-latest-item_outoforder {margin-bottom:1em; background-color:#eff6ff; border: 1px #bedaff solid; padding: 0.5em 0.2em 0.5em 0.2em;}
.news-latest-item {margin-bottom:1em; overflow:hidden; border:1px solid #ccc; width:99%;} /* width braucht IE */
.news-latest-item a img {float: right;}
.news-latest-item .news-head {border:0; padding:.2em; border-bottom:1px solid #ccc;background-color:#eee; line-height:1.1em;}
.news-latest-item .news-head .news-latest-date {font-size:85%; color:#777;}
.news-latest-item h3 {font-size:92.31%; text-transform:none;}
.news-latest-item h3 a {text-decoration:none; color:#4D6486; display:block;}
.news-latest-item h3 a:hover {background:transparent; color:#900;}
.news-latest-item .news-body {font-size:92.31%; margin:0; padding:.2em;}
.news-latest-item img {padding:0 0 5px 5px; float:right;}
.news-latest-item  p { padding:0; margin:0; line-height:1.3em;}
.news-latest-morelink {font-weight:normal; font-size:95%;}

.startpage .news-latest-item {border:0;}
.startpage .news-latest-item .news-head{background-color:transparent;}

.news-latest-headline  {margin-bottom:.5em;}
.news-latest-headline .news-head {border-left:5px solid #ccc; padding-left:5px;}
.news-latest-headline .news-latest-date {font-size:90%; color:#666;}
.news-latest-headline .news-latest-title

.lib_news {margin-top:2em;} /* Ausgleich der fehlenden Ueberschrift ueber lib_news */
.lib_news {margin-top:2em;} /* Ausgleich der fehlenden Ueberschrift ueber lib_news */

/* Wichtige Meldungen unter Hauptmenue links */
#lib_wichtig {margin-top:3em;}
#lib_wichtig .news-latest-item {margin-bottom:1.5em; overflow:hidden; background:#fff; border:0px solid #555;}
#lib_wichtig .news-latest-item a img {float: right;}
#lib_wichtig .news-latest-item img {padding:0; float:right;}
#lib_wichtig .news-latest-item h3 {border:0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff; padding:0.1em; font-size:95%; text-align:center;}
#lib_wichtig .news-latest-item h3 a {text-decoration:none; color:#4D6486;}
#lib_wichtig .news-latest-item h3 a:hover {background:transparent; color:#900}
#lib_wichtig .news-latest-item .news-body {font-size:95%; margin:0; padding:3px; color:#888;}
#lib_wichtig .news-latest-item  p {margin:0; padding:0; border:0; line-height:1.3em;}
#lib_wichtig .news-latest-morelink {font-weight:normal; font-size:85%;}

.news-list-item {margin-bottom:1em; overflow:hidden; border:1px solid #ccc;}
.news-list-item a img {float: right;}
.news-list-item .news-head {border:0; padding:.2em; border-bottom:1px solid #ccc;background-color:#eee; line-height:1.1em;}
.news-list-item .news-head .news-list-date {font-size:85%; color:#777;}
.news-list-item h3 {font-size:92.31%; text-transform:none;}
.news-list-item h3 a {text-decoration:none; color:#4D6486; display:block;}
.news-list-item h3 a:hover {background:transparent; color:#900;}
.news-list-item .news-body {font-size:92.31%; margin:0; padding:.2em;}
.news-list-item img {padding:0 0 5px 5px; float:right;}
.news-list-item  p { padding:0; margin:0; line-height:1.3em;}
.news-latest-morelink {font-weight:normal; font-size:95%;}

.news-single-item .news-head {padding:.2em; border:1px solid #ccc; background-color:#eee; line-height:1.5em;}
.news-single-item .news-head .news-single-date {font-size:100%; color:#555;}
.news-single-item .news-single-content{margin-top:1.5em;}
.news-single-item h1 {background:none; border:0; margin-bottom:0.2em;}
.news-single-item  h2 {text-transform:none;}
.news-single-subheader {font-size: 100%; border:0; padding:.2em; color:#4C6386; width:85%; position:relative; margin-left:auto; margin-right:auto; margin-top: 1em; margin-bottom: 2em; letter-spacing:.1em; font-weight:normal;}
.news-single-img {padding: 0 0 1em 1em; float:right;}
.news-single-img p {font-size: 92.31%; color:#555;}
.news-single-timedata {color:#000; margin-bottom:0.5em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}

.news-amenu-container {background-color:#f5f5f5; border:1px #ddd solid; padding:.5em; margin:0 0 2em 0;}
.news-amenu-container ul{margin:0; padding:0;}
.news-amenu-container ul li{list-style-type:none; margin: 0 0 1em 0;}
.news-amenu-item-year {list-style-type: none; margin:1em 0 0.5em 0; padding:0; border-bottom: 1px #000 solid; font-weight:bold;}

/* Stellenmarkt */
.news-catmenu {font-size:1em; letter-spacing:.1em; margin-top:0em; margin-bottom:2em; padding:1em; background:#eee; border:1px solid #888;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu .news-catmenu-NO {height:16px;}

.news-catmenu ul {list-style-type:none; padding:0; margin:0;}
.news-catmenu ul li{line-height:.9em;}

.stellenmarkt .news-search-form {margin-bottom:2em;}
.stellenmarkt .news-search-form  form .title{Font-weight:bold;}
.stellenmarkt .news-search-form-submit input{margin:0; height:100%; background-color:#aaa; color:#fff; border:1px solid #aaa; font-size:90%; padding:1px; font-weight:bold;}
.stellenmarkt .news-search-form-submit input:hover {background-color:#888; border:1px solid #333;}

.stellenmarkt .news-list-browse-top {margin-bottom:2em; border-bottom:1px solid #bbb;}
.stellenmarkt .news-list-browse-bottom {margin-top:2em;}
.stellenmarkt .tx-ttnews-browsebox{background:none; border:none; font-size:90%; color:#333;}

.stellenmarkt .news-list-item {margin-bottom:2em; overflow:hidden; border:1px solid #ccc;}
.stellenmarkt .news-list-item .news-head {padding:.4em;}
.stellenmarkt .news-list-item .news-head .news-list-date {font-size:90%; color:#666; padding-bottom:.4em; float:right; margin-left:1em;}
.stellenmarkt .news-list-item .news-head .news-list-author {font-size:100%; font-weight:bold; color:#333; padding-bottom:.4em; display:block}
.stellenmarkt .news-list-item h3 {font-size:105%;}
.stellenmarkt .news-list-item .news-body {font-size:100%; padding:.4em;}
.stellenmarkt .news-list-morelink  a{font-weight:bold; font-size:95%; display:block; margin-top:1em;}

.stellenmarkt .news-latest-container {background:#f5f5f5; border:1px solid #ccc; margin-bottom:0;}
.stellenmarkt .news-latest-container h2{border:none; margin-bottom:.5em; margin-left:.4em; padding:0;}
.stellenmarkt .news-latest-item {background:none; border:none; margin:0 .2em .3em .2em;}
.stellenmarkt .news-latest-item .news-head {background:none; border:none;}
.stellenmarkt .news-latest-item .news-head .news-latest-author {font-size:90%; color:#333;}
.stellenmarkt .news-latest-item h3 {font-size:90%; padding:0; margin:0;}
.stellenmarkt .news-latest-item h3 a{color:#900;}

.stellenmarkt .news-single-item .news-head {padding:.8em;}
.stellenmarkt .news-single-date {float:right; margin-left:1em;}
.stellenmarkt .news-single-author {font-size:100%; font-weight:bold; color:#333; padding-bottom:.4em; display:block}
.stellenmarkt .news-single-subheader {margin-bottom:3em;}
.stellenmarkt .news-single-item  h1 {background:none;}
.stellenmarkt .news-single-item  h2 {background:none;}

/* ### tt_news end ###*/

/* macina searchbox fuer indexed_search  */
.tx-macinasearchbox-pi1 {background-color:transparent; padding:0; margin:0;}
.tx-macinasearchbox-pi1 .searchbox {margin:0; width:130px; height:auto; background-color:#fafafa; color:#707070; border: 1px #ccc solid; font-size:90%; margin:0; padding:2px; border:1px solid #aaa;}
.tx-macinasearchbox-pi1 .form_submit {margin:0; height:auto; background-color:#aaa; color:#fff; border:1px solid #aaa; font-size:90%; padding:1px; font-weight:bold;}
.tx-macinasearchbox-pi1 .form_submit:hover {background-color:#888; border:1px solid #333;}

/*  tx_indexedsearch  */
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch .tx-indexedsearch-search-submit {margin:0; height:100%; background-color:#aaa; color:#fff; border:1px solid #aaa; font-size:90%; padding:1px; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-search-submit:hover {background-color:#888; border:1px solid #333;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {font-weight:bold; color:#4C6488; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch p.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-browsebox {margin:0 0 1em 0; border-bottom: #aaa 1px solid;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul {margin:0; padding:0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul li {display:inline; margin:0; padding:0 1em 0 0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul li a{color:#4C6488;}
.tx-indexedsearch .tx-indexedsearch-res  {margin-bottom:1.5em;}
.tx-indexedsearch .tx-indexedsearch-res  h3 {border:0; padding:0; margin:0; font-size:100%;}
.tx-indexedsearch .tx-indexedsearch-res  p {margin:0;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:transparent; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#fff; margin-top:0.2em;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info .tx-indexedsearch-text-item-path a {color:green;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {background:#ffcc33; color:#000; padding: 0 0.2em 0 0.2em;}

/* felogin */
.tx-felogin-pi1 .message{color:#666;}
.tx-felogin-pi1 .error{background-color:#fdd; border:1px #faa1a1 dotted; padding:1em; margin-bottom:1em;}
.tx-felogin-pi1 form{background:#eee; margin:1em 0 1em 0; padding:8px; border:1px solid #ccc;width:60%;}
.tx-felogin-pi1 fieldset{width:100%;}
.tx-felogin-pi1 label {display:block;font-size:95%;color:#666;}
.tx-felogin-pi1 input[type=text]:focus, input[type=password]:focus {background:#fff; color:#4D6486; border-color:#666;}
.tx-felogin-pi1 .login_input input{margin:0 0 .5em 0;width:95%;font-size:100%;color:#4D6486;padding:.2em;font-weight:bold;}
.tx-felogin-pi1 .login_button input{margin:0 0 .5em 0;width:auto;font-size:100%;color:#4D6486;padding:.2em;font-weight:bold;}

#lib_loginbox_left .tx-felogin-pi1 {background-color:#fdd; border:1px solid #faa1a1; padding:5px; margin:1em 0 1em 0; font-size:85%; width:150px;}
#lib_loginbox_left form {background:transparent; border:0;padding:0; margin:0;width:100%;}
#lib_loginbox_left .username {color:#4D6486;font-weight:bold;}
#lib_loginbox_left .button {border: 1px solid #faa1a1; margin:0; margin-top:.5em;padding:0; background-color:#fff; color:#faa1a1; font-weight:bold;}
#lib_loginbox_left .button:hover {background-color: #faa1a1; color:#fff; border: 1px solid #fff;}



/* ### tw_rssfeeds ### */
#twrss_table {}
#twrss_table .twrss_head_channel {font-weight:bold; padding:0.5em; font-size:150%; color: #4D6486;}
#twrss_table .twrss_bodytext.twrss_item_link {font-weight:bold;}
#twrss_table .twrss_bodytext .twrss_item_content {}

/*  ### Mail-Formular ### */
.csc-mailform-field {clear:left;}
fieldset.csc-mailform .csc-mailform-field label {width:7em; float:left; text-align:right;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {margin-bottom:0.5em;}
fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:8em;}
.csc-mailform-field select {margin-left:1em; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}

/* tmailform */
.tx-pilmailform-pi1 {padding:0; margin:0 0 2em 0;}
.tx-pilmailform-pi1 fieldset{margin: 1.5em 0 0 0; padding: 0 2em 0 0; border:0px solid #ccc; width:80%;}
.tx-pilmailform-pi1 fieldset ol li .email_err_mess {color:#f00;}
.tx-pilmailform-pi1 fieldset ol {padding: 0; margin: 0; list-style: none;}
.tx-pilmailform-pi1 fieldset ul.noicon{padding: .5em; margin: 1em 0 1em 0; list-style: none; background:#eee; border:1px solid #aaa;}
.tx-pilmailform-pi1 fieldset ul.noicon li{padding: 0; margin: 0 0 1em 2em;}
.tx-pilmailform-pi1 fieldset ul.noicon li .form_radio{margin-left:-1.5em;}
.tx-pilmailform-pi1 fieldset li {padding-bottom: 1em;}
.tx-pilmailform-pi1 legend {margin-left: 1em; color: #000000; font-weight: bold;}
.tx-pilmailform-pi1 fieldset label {display:block; font-weight:bold; color:#333;}
.tx-pilmailform-pi1 span.error{display:block; color:#f00; font-weight:normal;} 
.tx-pilmailform-pi1 span.info{display:inline; color:#555; font-size:90%; line-height:1em; font-style:italic; font-weight:normal;}
.tx-pilmailform-pi1 fieldset .form_text {margin:0; width:100%;}
.tx-pilmailform-pi1 fieldset .form_textarea {margin:0; width:100%;}
.tx-pilmailform-pi1 fieldset .form_select {margin:0; width:100%; background: none repeat scroll 0 0 #FAFAFA; border: 1px solid #CCCCCC; color: #777777; font: 1em Verdana,Arial,Helvetica,Sans-Serif; padding: 2px;}
.tx-pilmailform-pi1 fieldset .form_checkbox {margin:0;}
.tx-pilmailform-pi1 fieldset .form_submit {background-color:#555; color:#fff; border: 1px solid #333;}
.tx-pilmailform-pi1 fieldset .form_submit:hover {background-color:#4D6486; color:#fff; border: 1px solid #333;}

/* sr_feuser_register */
.tx-srfeuserregister-pi1 p {}
.tx-srfeuserregister-pi1 legend {font-weight:bold; padding:0pt 0.5em;}
.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 {padding-left:12px; background: transparent url(../img/icons/internal_link.gif) no-repeat left;}
.tx-srfeuserregister-pi1 label {margin:0; padding:.2em; color:#555;}
.tx-srfeuserregister-pi1 label span {color:#FF0000;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {color:#FF0000;}
.tx-srfeuserregister-pi1 input {margin:0pt; padding:.2em; background-color:#fff;}
.tx-srfeuserregister-pi1 input:focus {border:1px solid #333; background-color:#eee;}
.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 {background-color:transparent; margin-left:1em;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover {cursor:pointer;}
.tx-srfeuserregister-pi1 ul {list-style-position:inside; margin:0pt; padding:0pt;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes {list-style-type:none;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li {margin:0pt 0pt 0.3em; padding:0pt;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label {margin:0pt; padding:0pt 0pt 0pt 0.5em;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li {float:left; margin:0pt; padding:0pt 2em 0pt 0pt;}
.tx-srfeuserregister-pi1 dl {margin:0pt; padding:1em 0pt 0pt;}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {float:left; margin:0pt; padding:0pt 0pt 0.5em;}
.tx-srfeuserregister-pi1 dt {clear:both; padding-right:1em; text-align:right; width:25%;}
.tx-srfeuserregister-pi1 dd {text-align:left; width:50%;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {padding-right:0pt; width:auto;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd {width:auto;}
* html .tx-srfeuserregister-pi1 dd {float:none;}
.tx-srfeuserregister-pi1 dd p {margin-bottom:0.5em; margin-top:0pt; padding:0pt;}
.tx-srfeuserregister-pi1 dd label {padding:0pt 1em 0pt 0.5em;}
.tx-srfeuserregister-pi1 dd span {font-size:85%; color:#555;}
.tx-srfeuserregister-pi1 dd span .wichtig{font-size:85%; color:#ff0000;}
.tx-srfeuserregister-pi1 fieldset {border:1px solid #ccc; margin:1.5em 0 1.5em 0; width:90%; padding: 1em 0 1em 0; background-color:#f9f9f9;}
.tx-srfeuserregister-pi1 legend {margin-left:2em; color:#4D6486;}
.tx-srfeuserregister-pi1 fieldset.dontshowme{border:0;}

/* tx_feusersview */
.tx-feusersview-pi1 {width: 600px;}
.tx-feusersview-list-label {font-weight:bold; padding-right:15px;}
.tx-feusersview-list-data {padding-right:15px;}
.tx-feusersview-list-data span{font-weight:bold;}
.tx-feusersview-details-label {font-weight:bold;}
.tx-feusersview-link {text-decoration:none;font-weight:bold;}
#tx-feusersview-pagebrowser {text-align:right;font-weight:bold;padding-top:10px;padding-bottom:10px;}
#tx-feusersview-pagebrowser a {font-weight:bold;text-decoration:none;color:#888;padding:3px;;}
#tx-feusersview-count {text-align:left;padding-bottom:10px;}
#tx-feusersview-abc {text-align:left;font-weight:bold; padding-top:10px;padding-bottom:10px;}
#tx-feusersview-abc a {font-weight:bold;text-decoration:none;padding:3px;}
.tx-feusersview-active {padding:3px;}
.tx-feusersview-nolink {color:#cccccc;padding:3px;}
.tx-feusersview-character {padding-left:2px; padding-right:2px;}


/* !!!
   This is the old NOTES CSS
   !!!
   */
/* ### notes start ### */
.tx-notes {padding:0; margin:0 0 2em 0; }
.tx-notes .general_error {color:#f00;}
.tx-notes span.error {color:#f00; }

.tx-notes .menubar {padding:0; margin:0 0 1em 0;}
.tx-notes .menubar ul {padding:0; margin:0; list-style-type:none; }
.tx-notes .menubar ul li {padding:0; margin:0 .2em 0 0; display:inline; border:1px solid #333; background-color:#4D6486; }
.tx-notes .menubar ul li a{margin:0; padding:0 3px 0 3px; color:#fff; }
.tx-notes .menubar ul li a:hover{color:#333; text-decoration:none; background-color:#ddd;}

.tx-notes .browsebox { font-size:95%; color:#555;}
.tx-notes .browsebox table{ padding:0; margin:0; background-color:#eee; border:1px solid #ccc;}
.tx-notes .browsebox table p{ padding:.5em; margin:0; }
.tx-notes .browsebox table tr{ padding:0; margin:0; }
.tx-notes .browsebox table td{ padding:0; margin:0; }
.tx-notes .browsebox a{ }

.tx-notes .listview {}
.tx-notes .singleview {}

/* singleview und edit + create */
.tx-notes ul.record {padding:1em; margin:0 0 1em 0; list-style-type:none; background-color:#eee; border:1px solid #ccc; overflow:hidden; width:90%; }
.tx-notes ul.record li{line-height:1.2em; padding:0; margin:0 0 1em 1em; float:left; width:100%;}
.tx-notes  ul.record li.header{display:block; font-size:120%; margin:1em 0 1em 0; letter-spacing:.2em; color:#4D6486; font-weight:bold; float:left; width:100%;}
.tx-notes  ul.record li.subheader{display:block; font-size:100%; margin:1em 0 1em 0; color:#4D6486; font-weight:bold; float:left; width:100%;}
.tx-notes ul.record li span.label{margin:0 1em 0 0; padding:0; display:block; font-size:100%; color:#555; float:left; width:20%; text-align:left; }
.tx-notes ul.record li span.content{display:block; float:left; width:75%; }
.tx-notes ul.record li span.comment{font-size:95%; color:#555; }

/* Andere Spalten fuer Basisdaten */
.tx-notes .tx-notes-pi2 ul.record li span.label{ width:35%; }
.tx-notes .tx-notes-pi2 ul.record li span.content{ width:60%; }
.tx-notes input, .tx-notes textarea {margin:0; padding:2px; width:auto; border:1px #ccc solid; background:#fff; color:#000;}
.tx-notes input[type=text]:focus, .tx-notes textarea:focus {background:#fff; color:#000; border-color:#666;}
.tx-notes select {margin:0; }
.tx-notes span.submit_button input {background-color:#4D6486; color:#fff; border:1px solid #000; border-top:#ccc;border-left:#ccc;}
.tx-notes span.submit_button input:hover {background-color:#ddd; color:#333; }
.tx-notes table {width:100%;}
.tx-notes table.recordlist {width:100%; border:1px solid #888; overflow:hidden;}
.tx-notes table.recordlist tr:hover{ background-color:#fdd; }
.tx-notes .content_before { font-size:100%; text-align:right; letter-spacing: .2em; color:#888;}
.tx-notes th { padding: 0.5em; background-color:#ccc; border-bottom:2px solid #555;}
.tx-notes td { padding: 0.5em; }
.tx-notes th  a{ padding-right:10px; background: transparent url(../img/icons/arrow_sort.gif) no-repeat right; }
.tx-notes tr.odd { background-color:#fff;}
.tx-notes tr.even { background-color:#eee;}

.tx-notes-pi4 table {border:1px solid #888; border-collapse:collapse; empty-cells:show; margin:1em 0 2em 0; padding:0; font-size:100%;}
.tx-notes-pi4 table th {background:#4D6486; color:#fff; text-align:center; border:1px solid #888;}
.tx-notes-pi4 table td {border:0px solid #888; padding:.4em; border-top:1px solid #888; border-bottom:1px solid #888;}
.tx-notes-pi4 table td.rowhead {font-weight:bold; background:#eee; border-right:0;}
.tx-notes-pi4 table td.feudata {background:#eee; border-left:1px solid #888; border-right:1px solid #888;}
.tx-notes-pi4 table td.subheader{font-weight:bold; background:#ccc; text-align:center;}
.tx-notes-pi4 table .subtable {border:0; line-height:1em; margin:0; padding:0;}
.tx-notes-pi4 table .subtable td {border:0;}
/* ### !!!old notes end ### */


/* 
    Registry CSS
*/
/* Time-out warning */
#idle_warn {
	display:none;
	position:fixed;
	top:0; left:0;
	width:100%;
	height:100%;
	z-index:9999;
}

#idle_bg {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#333;
	opacity:0.8;
}

#idle_content {
	padding:25px;
	position: absolute;
	top:80px;
	left:25%;
	width:50%;
	background-color:#FFF;
	border-radius: 5px;
	border: 5px #F25D45 solid;
	font-size: 110%;
}

#idle_content h1{
	padding-bottom: 10px;
}

span#idle_timer {
	color: #F25D45;
	font-weight: 900;
}

span#idle_hint {
	font-size: 80%;
}

div.studoq_registry fieldset {
	margin-bottom: 2em;
}

.registry_additional_header {
	background-color: #666666;
	color: #FFF;
    font-weight: bold;
    letter-spacing: 0.2em;
    padding: 0.2em 0.5em;
	border: 1px solid #999999;
    border-radius: 5px 5px 0 0;
}

.registry_additional_content {
	border: 1px solid #999999;
    border-radius: 0 0 5px 5px;
	padding: 5px;
}
.registry {padding:0; margin:0 0 2em 0; }
.registry .general_error {color:#f00;}
.registry span.error {color:#f00;}
.registry span.importantbox {border:2px solid #f00; padding:0 .8em;}

.registry span.autovalidstatus0 {background: transparent url(../img/icons/emotion_unhappy.png) no-repeat left; padding-left: 20px;}
.registry span.autovalidstatus1 {background: transparent url(../img/icons/check_greeen.png) no-repeat left; padding-left: 20px;}
.registry span.autovalidstatus2 {background: transparent url(../img/icons/exclamation_orange.png) no-repeat left; padding-left: 20px;}
.registry span.autovalidstatus3 {background: transparent url(../img/icons/exclamation_red.png) no-repeat left; padding-left: 20px;}
.registry span.autovalidstatus4 {background: transparent url(../img/icons/exclamation_red.png) no-repeat left; padding-left: 20px;}
.registry span.autovalidstatus5 {background: transparent url(../img/icons/exclamation_red.png) no-repeat left; padding-left: 20px;}
.registry span.autovalidstatus6 {background: transparent url(../img/icons/time_add.png) no-repeat left; padding-left: 20px;}
.registry span.autovalidstatus7 {background: transparent url(../img/icons/exclamation_red.png) no-repeat left; padding-left: 20px;}

.registry .menubar {padding:0; margin:0 0 1em 0;}
.registry .menubar ul {padding:0; margin:0; list-style-type:none;}
.registry .menubar ul li {padding:0; margin:0 .2em 0 0; display:inline; border:1px solid #333; background-color:#4D6486;}
.registry .menubar ul li a{margin:0; padding:0 3px 0 3px; color:#fff; }
.registry .menubar ul li a:hover{color:#333; text-decoration:none; background-color:#ddd;}

.registry .browsebox { font-size:95%; color:#555;}
.registry .browsebox table{ padding:0; margin:0; background-color:#eee; border:1px solid #ccc;}
.registry .browsebox table p{ padding:.5em; margin:0; }
.registry .browsebox table tr{ padding:0; margin:0; }
.registry .browsebox table td{ padding:0; margin:0; }
.registry .browsebox a{ }

.registry span.comment{font-size:95%; color:#555; line-height:1.5em;}

.registry .listview {}
.registry .singleview {}
/*.registry .singleview .value {border-bottom:2px solid #ccc; padding: 0 .5em 0 .5em; background-color: #eee; display:block; width: 80%;}*/
.registry .singleview .value {border: 1px dotted #ff4800; background-color: #fafafa; padding:0 3px 0 3px; color: #000; display:block; width: 80%;}
.registry .singleview .no_value .value {border: 0; background-color: none; padding:0; display:block;}

/* singleview und edit + create */
.registry ul.record {padding:1em; margin:0 0 1em 0; list-style-type:none; background-color:#eee; border:1px solid #ccc; overflow:hidden; width:90%; }
.registry ul.record li{line-height:1.2em; padding:0; margin:0 0 1em 1em; float:left; width:100%;}
.registry  ul.record li.header{display:block; font-size:120%; margin:1em 0 1em 0; letter-spacing:.2em; color:#4D6486; font-weight:bold; float:left; width:100%;}
.registry  ul.record li.subheader{display:block; font-size:100%; margin:1em 0 1em 0; color:#4D6486; font-weight:bold; float:left; width:100%;}
.registry ul.record li span.label{margin:0 1em 0 0; padding:0; display:block; font-size:100%; color:#555; float:left; width:20%; text-align:left; }
.registry ul.record li span.content{display:block; float:left; width:75%; }
.registry ul.record li span.comment{font-size:95%; color:#555; }

.registry input, .registry textarea {margin:0; padding:2px; width:auto; border:1px #ccc solid; background:#fff; color:#000;}
.registry input[type=radio]{border:none;}
.registry input[type=text]:hover, .registry textarea:hover {background:#eee; color:#000; border-color:#666;}
.registry .input100 input[type=text] {width:98%;}

.registry select {margin:0; border:1px solid #666;}
.registry span.submit_button input {background-color:#4D6486; color:#fff; border:1px solid #000; border-top:#ccc;border-left:#ccc;}
.registry span.submit_button input:hover {background-color:#ddd; color:#333; }
.registry table {width:100%;}
.registry table.recordlist {width:100%; border:1px solid #888; overflow:hidden;}
.registry table.recordlist tr:hover{ background-color:#fdd; }
.registry .content_before { font-size:100%; text-align:right; letter-spacing: .2em; color:#888;}
.___registry hr {border:#999; margin:1.5em 0 1.5em 0;}
.registry hr {margin:1em 0 1em 0; border-bottom:1px #ccc solid;}

.registry th { padding: 0.5em; background-color:#ccc; border-bottom:2px solid #555;}
.registry td { padding: 0.5em; }
.___registry .listview th a{ padding-right:10px; background: transparent url(../img/icons/arrow_sort.gif) no-repeat right; }

.registry .listview th a{  }
.registry .listview th .currentsort_asc a{ padding-right:16px; background: transparent url(../img/icons/arrow_up.png) no-repeat right; }
.registry .listview th .currentsort_desc a{ padding-right:16px; background: transparent url(../img/icons/arrow_down.png) no-repeat right; }
.registry .listview th span.currentsort_icons { background: transparent url(../img/icons/arrow_updown.png) no-repeat right; display:block;}

.registry tr.odd { background-color:#fff;}
.registry tr.even { background-color:#eee;}

.registry .label {font-weight:bold; font-size:1.1em; line-height: 1.5em; color:#4D6486;}
.registry .group {padding:1em;}
.registry .border {border:2px solid #ccc; height: 100%;}
.registry .legend {font-weight: bold; letter-spacing: .2em; margin:-1em -1em 1em -1em; padding:.2em .5em .2em 1em; color: #666; background-color: #eee; display:block;}

.registry .singleview table {width:100%; padding:0; margin:0; line-height:1em; background-color:#fff;}
.registry .singleview table.border {border: 1px solid #bbb;}
.registry .singleview th {padding:0; margin:0; border:0; line-height:1em; background-color:transparent; padding-bottom:1em;}
.registry .singleview td {padding:0; margin:0; border:0; line-height:1em; background-color:transparent; padding-bottom:1em;}

.registry .createrecord fieldset {padding:1em;}
.registry .createrecord legend {font-weight: bold; letter-spacing: .2em; padding:0 .5em 0 .5em; color: #666;}
.registry .createrecord table {width:100%; padding:0; margin:0; line-height:1em; background-color:#fff;}
.registry .createrecord table.border {border: 1px solid #bbb;}
.registry .createrecord th {padding:0; margin:0; border:0; line-height:1em; background-color:transparent; padding-bottom:1em; text-align:left;}
.registry .createrecord th a{background:none;}
.registry .createrecord td {padding:0; margin:0; border:0; line-height:1em; background-color:transparent; padding-bottom:1em; text-align:left;}

.registry table.description {padding:0; font-size:95%; color:#555; margin:0 0 1em 0; border:1px solid #555; empty-cells:show; border-collapse:separate; caption-side:bottom; width:100%;}
.registry table.description th {padding:.3em;}
.registry table.description td {padding:.3em;}

.error_box {padding:0; margin: 0 0 1em 0; width:50em;}
.error_box .error_content {padding:0.5em;}
.error_box .error_content li {margin-left:0; list-style-type: square;}
.error_box .comment {color:#333; font-size:95%; font-style:italic;}
.error_box.warning {background-color: transparent; border:1px solid #F58D22;}
.error_box.warning li {margin-left:10px; list-style-image: url(../../../../typo3conf/ext/registry/res/exclamation_orange.png);}
.error_box.warning h3 {background-color: #F58D22; padding:0.5em; color:#fff;}
.error_box.error {border:1px solid #f25d45;}
.error_box.error li {margin-left:10px; list-style-image: url(../../../../typo3conf/ext/registry/res/exclamation_red.png);}
.error_box.error h3 {background-color: #f25d45; padding:0.5em; color:#fff;}
.error_box.fuerror {border:1px solid #f25d45;}
.error_box.fuerror li {margin-left:10px; list-style-image: url(../../../../typo3conf/ext/registry/res/exclamation_red.png);}
.error_box.fuerror h3 {background-color: #f25d45; padding:0.5em; color:#fff;}
.error_box.missingfu {border:1px solid #1212ff;}
.error_box.missingfu li {margin-left:10px; list-style-image: url(../../../../typo3conf/ext/registry/res/exclamation_red.png);}
.error_box.missingfu h3 {background-color: #1212ff; padding:0.5em; color:#fff;}
.error_box.immediate {background-color: #eee; border:1px solid #f00; margin: 0 0 1em 0;}
.error_box.immediate h3 {background-color: #f00; padding:0.5em; color:#fff;}
.error_box.immediate .comment {color:#f00; font-size:95%; font-style:italic;}
.error_box.manvaliderror {background-color: #eee; border:1px solid #f00; margin: 0 0 1em 0;}
.error_box.manvaliderror h3 {background-color: #f00; padding:0.5em; color:#fff;}
.error_box.manvaliderror .comment {color:#f00; font-size:95%; font-style:italic;}
.validate_inline_immediate {line-height:1.1em; color: #fff; background-color: #f00; display:block; margin-top:.5em; padding:.4em;}
.tx_registry_pi2 .validate_inline_immediate {line-height:1.1em; color: #f00; background-color: transparent; display:block; margin-top:0; padding:.4em;}
.validate_inline_warning {font-size:95%; line-height:1.1em; color: #F58D22; display:block; margin-top:.5em; text-indent:16px; background:url(../../../../typo3conf/ext/registry/res/exclamation_orange_s.png) no-repeat top left;}
.validate_inline_warning a{color: #F58D22; }
.validate_inline_warning a:hover{background-color:transparent;}
.validate_inline_error {font-size:95%; line-height:1.1em; color: #f25d45; display:block; margin-top:.5em; text-indent:16px; background:url(../../../../typo3conf/ext/registry/res/exclamation_red_s.png) no-repeat top left;}
.validate_inline_error a{color: #f25d45;}
.validate_inline_error a:hover{background-color:transparent;}
.validate_inline_fuerror {font-size:95%; line-height:1.1em; color: #f25d45; display:block; margin-top:.5em; text-indent:16px; background:url(../../../../typo3conf/ext/registry/res/exclamation_red_s.png) no-repeat top left;}
.validate_inline_fuerror a{color: #f25d45;}
.validate_inline_fuerror a:hover{background-color:transparent;}
.validate_inline_missingfu {font-size:95%; line-height:1.1em; color: #1212ff; display:block; margin-top:.5em; text-indent:20px; background:url(../../../../typo3conf/ext/registry/res/time_add_s.png) no-repeat top left;}
.validate_inline_missingfu a{color: #1212ff;}
.validate_inline_missingfu a:hover{background-color:transparent;}
.autovalidate_ok {color:green; font-weight: bold;}
.autovalidate_warning {color:orange; font-weight: bold;}
.autovalidate_error {color:red; font-weight: bold;}
span.required_warning {color:orange; font-weight: bold; font-size:120%;}
span.required_error {color:red; font-weight: bold; font-size:120%;}
span.required_immediate {color:red; font-weight: bold; font-size:120%;}

/* registry end */

/* RegNotes (neues NOTES Register) start */
.registry .regnotes .createrecord fieldset {padding:1em; background-color:#fafafa;}
.registry .regnotes .createrecord legend {font-weight: bold; letter-spacing: .2em; padding:0 .5em 0 .5em; color: #666; background-color:#fff; }
.registry .regnotes .subcolumns select {width:100%;} /* Select-Breite in FCEs */
.registry .regnotes input[type=text], .registry .regnotes textarea {border-color:#999;}
.registry .regnotes input[type=text]:hover, .registry .regnotes input[type=text]:focus, .registry textarea:hover, .registry textarea:focus {background:#e4efff; color:#000; border-color:#4D6486;}
/* RegNotes end */

/* StuDoq-Registry (regrectum2013, regcolon */

.studoq_primarycase_fields {list-style-type:none;}
.studoq_primarycase_li {font-size:95%; color:#555; line-height:1.5em;margin-left: 0;}
.studoq_primarycase_li:before { content: '- ';}
.studoq_primarycase_link {cursor: pointer;}

div.studoq_fieldset_common {background-color: #F8FDF7; }
fieldset.studoq_fieldset_common {background-color: #F8FDF7; }
fieldset.studoq_fieldset_special {background-color: #fafafa; }
.studoq_delete {color:red; font-weight:600; }
.studoq_unit {color:#4D6486; font-weight:bolder;}
/*.studoq_unit {font-weight: 900; color:#990000; } */
.studoq_registry span.tooltip_link {font-size: 100%; padding:0 0.4em 0 0.4em; background:#4d6486; border: 2px solid transparent; border-radius:50%; color:#fff;}
.studoq_registry span.tooltip_link:hover {background:#fff; border:2px solid #4d6486; color:#4d6486; opacity:1;}
.studoq_registry .hidden {display:none;} /* hide things... */
.studoq_registry .group.border {border:2px solid #ccc; height: 100%; border-radius:10px;}
.studoq_registry .group.border .legend {border-top-left-radius:10px; border-top-right-radius:10px; border:1px solid #ccc;}
.studoq_registry span.comment li{line-height:1.5em;}
ul.studoq_comment li{font-size:95%; color:#555; line-height:1.2em;}
li.studoq_comment{font-size:95%; color:#555; line-height:1.2em;}
.studoq_registry .no_comment .comment {display:none;} /* hide automatic comments if needed, e.g. upper + lower limit */
.studoq_registry .important_comment {color:#000; background:#fff; border:2px solid #4D6486; border-radius:5px; padding:.5em;}
.studoq_registry fieldset {border-radius:10px;}
.studoq_registry fieldset:hover {border:2px solid #333;}
.studoq_registry fieldset legend {border-radius:5px; border:1px solid #999; background:#666; color:#fff !important; padding:.2em .4em !important;;}
.studoq_registry fieldset:hover legend {background:#333;}
.studoq_registry fieldset hr {margin:0 0 1em 0;}
.studoq_registry .legend {color: #fff; background:#666; font-size:110%;}
.studoq_registry .singleview .value {width: auto;}
.studoq_registry .singleview .inline .value {display:inline;}
.studoq_registry .subcl {padding:0 2em 0 0;}
.studoq_registry .subcr {padding:0 0 0 2em;}
.studoq_registry .subc {padding:0 1em;}
.studoq_registry .subcolumns select {width:100%;} /* Select-Breite in FCEs */
.studoq_registry input[type=text], .studoq_registry textarea {border-color:#999;}
.studoq_registry input[type=text]:hover, .studoq_registry textarea:hover {background:#fdd; color:#000; border-color:#4D6486;}
.studoq_registry input[type=text]:focus, .studoq_registry textarea:focus, .studoq_registry select:focus,
.studoq_registry input[type=radio]:focus {background:#fdd; color:#000; border-color:#f00;}
.studoq_registry input[type=radio] {margin-left:0em;}
.studoq_registry input[type=radio] + input[type=radio] {margin-left:1.5em;}
.studoq_registry .registry_important {background-color:#e3f0fb; border:1px dotted #1a76bc; padding:0 .5em; width:auto; margin:0 0 1em 0;}

.registry-version1 {display: none;}
.registry-version2 {display: none;}
	
#studoq_section_menu.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	max-width: 200px;
}
ul.studoq_section_menu {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	
}

ul.studoq_section_menu li {
	margin-left: 0;
	padding-left: 0;
	margin-bottom:4px;
}


ul.studoq_section_menu ul {
	list-style: none;
	margin-left: 10px;
	padding-left: 0;
}

ul.studoq_section_menu li ul { list-style: none;}

ul.studoq_section_menu li.secmenu-link-error { border-left:  5px solid #F25D45; padding-left:5px; }
ul.studoq_section_menu ul li.secmenu-link-error {border-left:  3px solid #F25D45;}

ul.studoq_section_menu li.secmenu-link-fuerror { border-left:  5px solid #F25D45; padding-left:5px; }
ul.studoq_section_menu ul li.secmenu-link-fuerror {border-left:  3px solid #F25D45;}
	
ul.studoq_section_menu li.secmenu-link-warning {border-left:  5px solid #F58D22; padding-left:5px;}
ul.studoq_section_menu ul li.secmenu-link-warning { border-left:  3px solid #F58D22; }
	
ul.studoq_section_menu li.secmenu-link-missingfu {border-left:  5px solid #1212FF; padding-left:5px;}
ul.studoq_section_menu ul li.secmenu-link-missingfu { border-left:  3px solid #1212FF; }

ul.studoq_section_menu li.secmenu-link {border-left:  5px solid #51A351; padding-left:5px;}
ul.studoq_section_menu ul li.secmenu-link {border-left:  3px solid #51A351; }
	
	
/* StuDoQ-Registry end */

/* StuDoQ-Registry Validator */
.sdValidatorOuter {
	margin-top: 1px;
	padding: 5px;
    position:absolute;
    z-index:999;
	display: none;
	/*display: block;*/
}

.sdValidatorOuter.bottom {
    margin-top: 2px;
}

.sdValidatorOuter.bottom .sdValidatorArrow  {
	border-bottom: 5px solid #4D6486;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    left: 10%;
    margin-left: 5px;
    top: 0;
}

.sdValidatorOuter.left {
    margin-left: -2px;
}

.sdValidatorOuter.left .sdValidatorArrow  {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #4D6486;
    border-top: 5px solid transparent;
    margin-top: -5px;
    right: 0;
    top: 50%;
}

.sdValidatorOuter.right .sdValidatorArrow  {
	border-bottom: 5px solid transparent;
    border-right: 5px solid #4D6486;
    border-top: 5px solid transparent;
    left: 0;
    margin-top: -5px;
    top: 50%;
}

.sdValidatorOuter.right {
    margin-left: 2px;
}
	
.sdValidatorArrow {
	height: 0;
    position: absolute;
    width: 0;
}

.sdValidatorInner {
    background-color: #4D6486;
	color: #EEE;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    overflow: hidden;
	padding-top:2px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 90%;
}

.sdValidatorTitle {
}

.sdValidatorClose {

}

.sdValidatorCloseIcon {
	font-weight:600;
	margin-top: 0;
}

.sdValidatorCloseIcon:hover {
	color: #FF0000;
	cursor: pointer; 
}
/* StuDoQ-Registry Validator END*/

/* RegRectum start */
.registry .regrectum .hidden {display:none;} /* hide things... */
.registry .regrectum .group.border {border:2px solid #ccc; height: 100%; border-radius:10px;}
.registry .regrectum .group.border .legend {border-top-left-radius:10px; border-top-right-radius:10px; border:1px solid #ccc;}
.registry .regrectum span.comment{line-height:1.5em;}
.registry .regrectum .no_comment .comment {display:none;} /* hide automatic comments if needed, e.g. upper + lower limit */
.registry .regrectum .important_comment {color:#000; background:#fff; border:2px solid #4D6486; border-radius:5px; padding:.5em;}
.registry .regrectum fieldset {border-radius:10px; }
.registry .regrectum fieldset:hover {border:2px solid #333;}
.registry .regrectum fieldset legend {border-radius:5px; border:1px solid #999; background:#666; color:#fff; padding:.2em .4em;}
.registry .regrectum fieldset:hover legend {background:#333;}
.registry .regrectum fieldset hr {margin:0 0 1em 0;}
.registry .regrectum .legend {color: #fff; background:#666; font-size:110%;}
.registry .regrectum .singleview .value {width: auto;}
.registry .regrectum .singleview .inline .value {display:inline;}
.registry .regrectum .subcl {padding:0 2em 0 0;}
.registry .regrectum .subcr {padding:0 0 0 2em;}
.registry .regrectum .subc {padding:0 1em;}
.registry .regrectum .subcolumns select {width:100%;} /* Select-Breite in FCEs */
.registry .regrectum input[type=text], .registry .regrectum textarea {border-color:#999;}
.registry .regrectum input[type=text]:hover, .registry .regrectum textarea:hover {background:#fdd; color:#000; border-color:#4D6486;}
.registry .regrectum input[type=text]:focus, .registry .regrectum textarea:focus, .registry .regrectum select:focus,
	.registry .regrectum input[type=radio]:focus {background:#fdd; color:#000; border-color:#f00;}
.registry .regrectum input[type=radio] {margin-left:0em;}
.registry .regrectum input[type=radio] + input[type=radio] {margin-left:1.5em;}
.registry .regrectum .registry_important {background-color:#e3f0fb; border:1px dotted #1a76bc; padding:0 .5em; width:auto; margin:0 0 1em 0;}
/* Regrectum end */

/* regcolon start */
.registry .regcolon .hidden {display:none;} /* hide things... */
.registry .regcolon .group.border {border:2px solid #ccc; height: 100%; border-radius:10px;}
.registry .regcolon .group.border .legend {border-top-left-radius:10px; border-top-right-radius:10px; border:1px solid #ccc;}
.registry .regcolon span.comment{line-height:1.5em;}
.registry .regcolon .no_comment .comment {display:none;} /* hide automatic comments if needed, e.g. upper + lower limit */
.registry .regcolon .important_comment {color:#000; background:#fff; border:2px solid #4D6486; border-radius:5px; padding:.5em;}
.registry .regcolon fieldset {border-radius:10px; }
.registry .regcolon fieldset:hover {border:2px solid #333;}
.registry .regcolon fieldset legend {border-radius:5px; border:1px solid #999; background:#666; color:#fff; padding:.2em .4em;}
.registry .regcolon fieldset:hover legend {background:#333;}
.registry .regcolon fieldset hr {margin:0 0 1em 0;}
.registry .regcolon .legend {color: #fff; background:#666; font-size:110%;}
.registry .regcolon .singleview .value {width: auto;}
.registry .regcolon .singleview .inline .value {display:inline;}
.registry .regcolon .subcl {padding:0 2em 0 0;}
.registry .regcolon .subcr {padding:0 0 0 2em;}
.registry .regcolon .subc {padding:0 1em;}
.registry .regcolon .subcolumns select {width:100%;} /* Select-Breite in FCEs */
.registry .regcolon input[type=text], .registry .regcolon textarea {border-color:#999;}
.registry .regcolon input[type=text]:hover, .registry .regcolon textarea:hover {background:#fdd; color:#000; border-color:#4D6486;}
.registry .regcolon input[type=text]:focus, .registry .regcolon textarea:focus, .registry .regcolon select:focus,
	.registry .regcolon input[type=radio]:focus {background:#fdd; color:#000; border-color:#f00;}
.registry .regcolon input[type=radio] {margin-left:0em;}
.registry .regcolon input[type=radio] + input[type=radio] {margin-left:1.5em;}
.registry .regcolon .registry_important {background-color:#e3f0fb; border:1px dotted #1a76bc; padding:0 .5em; width:auto; margin:0 0 1em 0;}
/* regcolon end */

/*ve_guestbook */
.tx-veguestbook-pi1 {}
.tx-veguestbook-pi1 p.tx-guestbook-form-error {font-weight:bold; color:#990000;}
.tx-veguestbook-pi1 .tx-guestbook-result {font-weight:bold; float:left;}
.tx-veguestbook-pi1 .tx-guestbook-pagination {font-size:75%; font-weight:bold; float:right;}
.tx-veguestbook-pi1 .tx-guestbook-entry {border:1px solid #aaa; margin-bottom:1.5em;}
.tx-veguestbook-pi1 h2.tx-guestbook-header {background:#ddd; color:#4D6486; font-size:100%; font-weight:bold; padding:.5em; margin:0; min-height:1em; border:0; border-bottom:1px solid #aaa; width:auto;}
.tx-veguestbook-pi1 .tx-guestbook-fullwidth { background:#f1f1f1; min-height:4em; padding: .5em;}
.tx-veguestbook-pi1 .tx-guestbook-fullwidth p {color:#333;}
.tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p {color:#333;}
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date, .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {font-weight: bold;}
.tx-guestbook-date {font-size:95%; padding:0; margin:0;}
.tx-veguestbook-pi1 .tx-guestbook-right h3 {font-size:100%; color:#990000; font-weight:bold; background:none;}
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {font-size:75%;	color:#333;	font-style: italic;}
.tx-veguestbook-pi1 .tx-guestbook-latest {display:block;	padding:0.25em;	clear:both;}
.tx-veguestbook-pi1 .tx-guestbook-field {clear:both;	width:100%;	display:block; padding: 1em 0; }
.tx-veguestbook-pi1 .tx-guestbook-field .tx-guestbook-notice{font-size:90%; color:#555;}
.tx-veguestbook-pi1 .tx-guestbook-field label {clear: both; display: block; float: left; width: 10em;}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {float:left; width:20em;}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {float:left; width:20em;}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {width: 30em; height:20em; display: block; float: left;}
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {color:#990000;}tx-guestbook-submit
.tx-veguestbook-pi1 fieldset {border:none;}
.tx-veguestbook-pi1 legend {display:none;}
.tx-veguestbook-pi1 .tx-guestbook-freecap {float:left;display:block;	background:#F7F7F7;	border:1px solid #CCC;}
.tx-veguestbook-pi1 .tx-guestbook-freecap {margin-left:2.25em;}
.tx-veguestbook-pi1 .tx-guestbook-freecap img {float:left;display:block;padding-left:0.25em;}
.tx-veguestbook-pi1 .tx-guestbook-freecap input {float:left;}
.tx-veguestbook-pi1 .tx-guestbook-freecap label {clear:both;display:block;float:none;width:10em;margin-bottom:0.5em;}
.tx-veguestbook-pi1 .tx-guestbook-freecap p {font-size:75%;padding:0.25em;}
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {display:none;}
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {color:#990000;}
.tx-veguestbook-pi1 .tx-guestbook-clear {clear:both;	display:block;}
.tx-veguestbook-pi1 input.tx-guestbook-submit {width:10em; display:block; font-weight:bold; background-color:#555; color:#fff;}

/* Zertifizierung  */
.zert .sort {background:#eee; padding: .5em; border:1px solid #ccc;}
.zert .sort span{color:#666; font-size:85%;}
.zert table {width:100%; margin-top:1.5em; border:2px #81a7e0 solid;}
.zert table p {line-height:1.4em; font-size:90%;}
.zert table strong {font-size:110%;}
.zert th {background: #81a7e0 url("../img/table_bckg.gif") no-repeat bottom left; color:#fff;}
.zert td {padding: 0.5em;}
.zert tr {border-top:1px solid #aaa;}
.zert tr.header{letter-spacing:.2em; border-top:none;}
.zert tr.odd {background-color:#fff; }
.zert tr.even {background-color:#eee;}
.zert div.small {font-size:85%; color:#666;}


/* abcourses */
.tx-abcourses-pi1 .course{margin:0 0 2em 0; padding:.5em; border:1px solid #ddd; background:#f7f4f4;}
.tx-abcourses-pi1 .course h3{}
.tx-abcourses-pi1 .course .events{margin:0 0 1em 0;}
.tx-abcourses-pi1 .subscribe a{margin-left:1em; font-weight:bold; padding-left:12px; background:transparent url(../img/icons/internal_link.gif) no-repeat left;}
.tx-abcourses-pi1 .detaillink a{padding-left:12px; background:transparent url(../img/icons/internal_link.gif) no-repeat left;}
.tx-abcourses-pi1 .coursedetail{}
.tx-abcourses-pi1 .coursedetail .teaser, .tx-abcourses-pi1 .subscribe .teaser{margin:0 0 1em 0; padding:.5em; border:1px solid #ddd; background:#f7f4f4;}
.tx-abcourses-pi1 .location {margin-bottom:1.5em;}

/* qtabdis DGAV Aktuelles Startseite */
.dgav-aktuell-start {margin-bottom:.8em;}
.dgav-aktuell-item {margin-bottom:.2em;}
.dgav-aktuell-item .news-latest-date {color:#666;}


/*
.startpage .news-latest-item {border:0;}
.startpage .news-latest-item .news-head{background-color:transparent;}
.news-latest-headline  {margin-bottom:.5em;}
.news-latest-headline .news-head {border-left:5px solid #ccc; padding-left:5px;}
.news-latest-headline .news-latest-date {font-size:90%; color:#666;}
.news-latest-headline .news-latest-title
*/

}
@media print
{
}