/* A STYLES DIE UEBERALL VERWENDET WERDEN */
/* Version $Revision: 1.4 $ */
/* A1 HTML-Tags */
/* A2 Links */
/* A3 Textarten */
/* A4 Farben */
/* A5 Paddings */
/* A6 arabische Styles */

/* B STYLES FUER BESTIMMTE ELEMENTE */

/* B1 Tabellen */
/* B1b Infoliste */
/* B2 Headline */
/* B3 Subheadline */
/* B5 Buttonrows */
/* B6 Suchbar */

/* B10 LabelledBox */
/* B13 Input- and Outputfields */
/* B14 Checkboxes/Radioboxes */
/* B15 Alertlayer */
/* B16 Fehlermeldungen */
/* B17 TopLineTag */
/* B18 targetDisplayTag */
/* B19 processingDisplayTag */


/* B21 Newsarea */
/* B22 Rubriken */
/* B23 Iconbar */
/* B23b placeable Iconbar */
/* B24 Priviledgebar */
/* B25 Tabs(Reiter) */
/* B26 Alertlayer */
/* B27 Labelledarrow */
/* B28 explorerTag */
/* B29 HighlightTag */
/* B30 SubRubrikTag*/
/* B31 WelcomeAreaTag*/
/* B32 HintareaTag*/
/* B33 SpaceLeftTag */
/* B34 PageHeadlineTag */
/* B35 ParticipantProgressBar */
/* B36 LicenseBar */
/* B37 MailInfoBoxTag*/
/* B38 ShowTextComparisonTag*/
/* B39 WYSIWYG */
/* B40 Redesign: errorMessageAreaTag */

/* C STYLES FUER BESTIMMTE SEITEN ODER BEREICHE  */

/* C1 Navigation (Hauptnavi,Topnavi, Portaltopnavi) */
/* C2 Navigationseditor */
/* C3 Popupkalender */
/* C6 Portal */

/* C25 Forum */
/* C26 Resourcenmanagement */
/* C27b Katalogbereich */
/* C29a QTI, Testtool, Feedback */
/* C29b Testtool, Feedback */
/* C29c Zertifizierung im qtiTesttool */
/* C30 intenal Mailing */
/* C31 FAQ */
/* C32 News */
/* C33 Chat */
/* C34 Upload */
/* C35 Wikis */
/* C36 EComponentTypen */
/* C37 AccordionBoxen myHome */
/* C38 new Resourcemanagement */
/* C50 Infobeich redesign */

/* A ************************************************** STYLES DIE UEBERALL VERWENDET WERDEN */
/* A1 HTML-Tags */
form {
border-bottom-width:0;
}
/* A2 Links */
A,A:link,A:visited,A:hover,A:active {
text-decoration:none;
font-weight: normal;
}

a:hover {
text-decoration:underline;
}

A.smalltext:link,A.smalltext:hover,A.smalltext:visited {
font-size:.9em;
}
/* A3 Textarten */
.contentbold {
padding-left:12px;
}

.smalltext {
font-size:.9em;
font-weight: normal;
}

/* A4 Farben */
/* Hintergrund fuer Seiten mit Editierfeldern */
.registerbackground {
padding-right:11px;
}

/* A5 Paddings  DO NOT EDIT THIS SECTION */
.bodypaddingright {
background-color:#fff;
padding-right:11px;
}

.IEscrollwidth {
width:31px;
font-size:38px;
}

/* B  ****************************************************   STYLES FUER BESTIMMTE ELEMENTE */
/* B1 Tabellen */
.tableheads {
font-size:.9em;
border:1px solid;
height:20px;
padding: 3px 6px 4px;
}

.tableheadstext {
font-size:.9em;
height:20px;
padding-bottom:5px;
padding-top:5px;
}

.searchclassheaderlink {
font-size:.9em;
}

.tableclassificationrows {
padding-left:5px;
line-height:23px;
border-top:1px solid;
}

.tablerowdark, .tablerowlight {
padding-left:5px;
line-height:1.7em;
}

.tablerow {
padding-left:5px;
line-height:16px;
}
/*???*/
.tablerowselected {
padding-left:5px;
line-height:23px;
}

.tablecolpassive {
line-height:16px;
}

.buttonrowsbuttons {
padding-left:11px;
font-size:1em;
}

.buttonrows {
text-decoration:none;
border-top:1px solid;
}


/* ersetzt textbrowsebar in searchbar */
/* B10 LabelledBox */
.labelledboxeshead {
border:1px solid;
font-size:1em;
height:18px;
padding-left:5px;
}

.labelledboxescontent {
font-size:.9em;
border:1px solid;
}

.labelledboxeshinttext {
height:5px;
line-height:1.17em;
vertical-align:top;
padding:5px 5px 5px 10px;
}

.labelledboxesiconleft {
width:34px;
padding-left:11px;
padding-right:5px;
vertical-align:top;
padding-top:5px;
}

.labelledboxesiconright {
padding-left:5px;
padding-right:15px;
vertical-align:top;
padding-top:5px;
}

.labelledboxesheadiconleft {
width:30px;
padding-right:5px;
vertical-align:top;
padding-top:1px;
}

.labelledboxesrubrikline {
border-bottom:1px solid;
font-weight: normal;
font-size:.9em;
vertical-align:bottom;
}

.labelledboxesrubriklinespace {
border-bottom:1px solid;
font-weight: normal;
font-size:3px;
vertical-align:bottom;
}

/* B13 Input- and Outputfields */
.outputboxlabels {
padding-top:5px;
}

.outputboxlabels, .outputboxlabelsradios,.outputboxlabelserrorradios, .outputboxlabelserror  {
font-size:1em;
font-weight: normal;
border:0 none;
padding-bottom:3px;
line-height:1.2em;
}

input.outputboxlabelserror {
	border: 1px solid;
}

.cke .cke_dialog .cke_dialog_ui_labeled_content {
    padding-top: 3px;
}

.preview-cke ul,
.preview-cke ol {
    padding-left: 20px;
}

.preview-cke ul, .preview-cke ul li,
.preview-cke ol, .preview-cke ol li {
    overflow: visible;
    list-style-position: outside;
}

.readonlyarea-outputfield-small {
width:127px;
height:18px;
}

.readonlyarea-outputfield-large {
width:259px;
height:18px;
}

input::-ms-clear {
    display: none;
}

.inputfields {
border:1px solid;
height:18px; 
line-height:18px; 
vertical-align:middle;	
}
.rating .new-rating .inputfields {
line-height:normal;
padding-top: 1px;
}
.outputfields, .outputfield-edit, .outputfield-register {
    font-size:1em;
    border:1px solid;
    height:18px;
    line-height:1.22em;
    vertical-align:middle;
    padding: 0 5px;
}

 .outputfieldsIE {
    font-size:1em;
    border:1px solid;
    border-color:#c5c5c5;
    background-color:#ededed;
    height:18px;
    line-height:1.22em;
    vertical-align:middle;
    padding-left:5px;
    padding-top: 3px;
}
.cke_reset_all .outputfields {
    border-width:  1px;
    border-style:  solid;
}

.textareas {
	font-family: verdana,sans-serif;
	color:#333;
	font-size:1em;
	overflow:auto;
	border:1px solid;
}

.inputfieldsAndSelect {
font-size:1em;
border:1px solid;
height:19px;
line-height:19px;
vertical-align:middle;
}

.selectboxes {
font-size:1em;
border:1px solid;
height:22px;
line-height:18px;
}

.selectboxes[size=2] {
font-size:1em!important;
border:1px solid;
height:18px;
line-height:18px;
}
/* fngt firefoxbug ab*/
.selectboxesreports {
font-size:1em;
border:1px solid;
line-height:18px;
}
/* B14 Checkboxes/Radioboxes */
.checkboxes {
padding-top:0;
padding-left:5px;
font-size:1em;
}

.checkboxesTitlePaddLeft {
padding-top:0;
padding-left:10px;
}

.checkboxesImagePaddRight {
padding-top:0;
padding-right:10px;
padding-left:5px;
}

.checkboxesImagePaddLeft {
padding-top:0;
padding-left:20px;
}

/*Style fuer Spalte Bild unten*/
.checkboxesImageBottomFF {
padding-top:6px;
padding-bottom:6px;
padding-left:10px;
}
/*Style fuer Spalte Bild unten*/
.checkboxesImageTopFF {
padding-top:8px;
padding-bottom:4px;
padding-left:10px;
}
/*Style fuer Spalte Bild oben( Styles beziehen sich auf das Bild)*/
.checkboxesImageTop {
padding-top:8px;
padding-bottom:6px;
padding-left:10px;
}
/*Style fuer Spalte Bild oben( Styles beziehen sich auf das Bild)*/
.checkboxesbold {
padding-bottom:0;
}

.radioboxes {
padding-bottom:0;
}

.radiogrouptitles {
font-size:1em;
padding-bottom:5px;
padding-left:3px;
}
/* B15 Alertlayer */
.alertlayerposition {
position:absolute;
left:250px;
top:115px;
width:250px;
z-index:102;
}

.alertlayerouterborder {
border: 1px solid;
}

.alertlayermainborder {
border:5px solid;
}

.alertlayerinnerborder {
border: 1px solid;
}

.alertlayerheadline {
font-size:1.45em;
letter-spacing:2px;
padding-left:11px;
height:35px;
border-bottom:1px solid;
}

.alertlayersubheadline {
text-decoration:none;
padding-left:11px;
border-bottom:1px solid;
border-left:1px solid;
height:35px;
}

.alertlayertext {
height:90px;
border-bottom:1px solid;
padding:5px 5px 5px 11px;
}

.alertlayerbuttonrow {
border-left:1px solid;
height:35px;
}

.toplines {
border-bottom:1px solid;
}
/* B18 targetDisplayTag */
.leveldisplayframe {
border:1px solid;
}

.aimreached {
background-image:url(images/pfeil_plus.gif);
}

.levelnotreachedbackground {
background-image:url(images/schraffur_rot.gif);
}
/* B19 processingDisplayTag */
.processingstatusdisplayframe {
border:1px solid;
}
.processingstatusdisplaynotreached, .processingstatusdisplayreached {
height:12px;	
}
.processingstatusdisplaytext {
font-size:1em;
font-weight: normal;
padding-left:5px;
}
/* B21 Newsarea Communities in community, tutorzenter, courses,exercisegroup */
.newsareaitem {
padding-right:5px;
}

.newsitemdate {
font-size:1em;
letter-spacing:0;
line-height:1.27em;
}

.newsitemsmalldistance {
line-height:3pt;
}

.nonewstext {
padding-bottom:7px;
padding-left:10px;
padding-top:7px;
}

.newsitemlist {
list-style:inside;
padding:10px;
}

.newsitemlist li {
overflow:visible;
margin-left:30px;
}

/* B21b news NewsItemTag  gilt das als Komponente oder die einzelnen Bereiche myHome*/
.newsImage {
margin-right:8px;
}

.newsText {
font-weight: normal;
}
/* B22 Rubriken */
.rubrikLines {
border-bottom:1px solid;
}
.editarealines{
border-bottom: 1px solid;	
}
.editarealinesexplain {
    padding: 10px 0 0;
}

.editarealinesTitle {
font-size:1.27em;
font-weight: normal;
}

.editarealinesControllerTitle {
font-size:1em;
padding-bottom:7px;
}

.editarealinesControllerDistance {
padding-bottom:7px;
}
/* B23 Iconbar */
.backiconbars {
border-top:1px solid;
}

.backiconbarsmargin {
margin-top:4px;
margin-bottom:4px;
}

A.coursenavigation:hover,
A.coursenavigation:visited {
font-size:.9em;
text-decoration:none;
}

A.coursenavigationactive:hover {
font-size:.9em;
text-decoration:none;
}
/* B23b placeablePrivBar*/
.placeablePrivBarRegisterText {
font-size:.9em;
}
/* Please set Color in privilegedbarbackcolor to same value */
.privilegedbartext {
padding-left:2px;
padding-right:2px;
font-size:.9em;
}

.privilegedbartextgreyed {
padding-left:2px;
padding-right:2px;
font-size:.9em;
}
/* text for labelling inactive Icons */
.privilegedbar {
position:absolute;
z-index:5;
left:0;
right:0;
}

.privilegedBarOnTabBackground {
z-index:100;
}
/* B25 Tabs(Reiter) */
/* Farben der Reiter */
.tabActive {
font-size:.9em;
}

.tabPassive {
font-size:10px;
}
/* Rand des Contents */
.registerWithTable {
background-repeat:repeat-y;
width:100%;
height:100%;
}
/* Positionierung der Elemente unterhalb der Reiter im Headerframe abh. von der Position der Reiter      DO NOT EDIT*/
/*  PrivBar im Content */
.privBarFreePlaceable {
position:absolute;
left:11px;
z-index:40;
border-bottom:1px solid;
border-top:1px solid;
right:0;
}
/*  PrivBar in Frame, Reiter im Frame darueber  */
.privBarOnTabStandAlone {
position:absolute;
left:11px;
z-index:40;
border-bottom:1px solid;
border-top:1px solid;
right:16px;
}
/*  Reiter ganz oben auf der Seite  */
.privBarOnTabWithoutTitleWithoutSubheadline {
position:absolute;
left:11px;
top:39px;
z-index:4;
border-bottom:1px solid;
border-top:1px solid;
right:16px;
}
/* PrivBar auf dem Reiter */
.aclPrivBarOnTabWithoutTitleWithoutSubheadline {
position:absolute;
left:11px;
top:39px;
z-index:5;
}

.aclPrivBarOnTabWithoutTitleWithoutSubheadlineBackground {
position:absolute;
left:11px;
top:37px;
z-index:4;
right:16px;
}
/* PrivBarBackground auf dem Reiter */
.searchBarOnTabWithoutTitleWithoutSubheadline {
position:absolute;
left:11px;
top:89px;
z-index:4;
border-bottom:1px solid;
border-top:1px solid;
right:16px;
}
/* Reiter nach Title */
.searchBarOnTabWithTitle {
position:absolute;
top:127px;
z-index:4;
height:50px;
border-bottom:1px solid;
border-top:1px solid;
right:16px;
left:11px;
}
/* searchbar auf Reiter */
.privBarOnTabWithTitle {
position:absolute;
top:77px;
z-index:4;
border-bottom:1px solid;
border-top:1px solid;
right:16px;
left:11px;
}

.aclPrivBarOnTabWithTitle {
position:absolute;
left:11px;
top:77px;
z-index:5;
}
/* PrivBar auf dem Reiter */
.aclPrivBarOnTabWithTitleBackground {
position:absolute;
left:11px;
top:75px;
z-index:4;
right:16px;
}
/* PrivBarBackground auf dem Reiter */
.subheadlineOnTabWithTitle {
position:absolute;
top:77px;
z-index:4;
right:16px;
left:11px;
}
/*  Reiter nach  Subheadline  */
.privBarOnTabWithoutTitleWithSubheadline {
position:absolute;
left:11px;
top:83px;
z-index:4;
border-bottom:1px solid;
border-top:1px solid;
right:16px;
}
/* PrivBar auf dem Reiter */
/* Reiter nach Title, Subheadline */
.privBarOnTabWithTitleWithSubheadline {
position:absolute;
left:11px;
top:112px;
z-index:4;
border-bottom:1px solid;
border-top:1px solid;
right:16px;
}

.privBarOnTabWithTitleWithSubheadline_rd {
position:absolute;
left:11px;
top:65px;
z-index:4;
border-bottom:1px solid;
border-top:1px solid;
right:16px;
}

.subheadlineOnTabWithTitleWithSubheadline {
position:absolute;
top:112px;
z-index:4;
right:16px;
left:11px;
}

.privBarWithTitleWithSubheadline {
position:absolute;
left:11px;
top:70px;
z-index:4;
border-bottom:1px solid;
border-top:1px solid;
right:16px;
}
/* Verwendung in jsp/report/reportcontext/create/composing/addreport/header.jsp */
.aclPrivBarOnTabWithTitleWithSubheadline {
position:absolute;
left:11px;
top:113px;
z-index:5;
}
/* PrivBar auf dem Reiter */
.aclPrivBarOnTabWithTitleWithSubheadline_rd {
position:absolute;
left:11px;
top:90px;
z-index:5;
}
/* PrivBar auf dem Reiter */
.aclPrivBarOnTabWithTitleWithSubheadlineBackground {
position:absolute;
left:11px;
top:111px;
z-index:4;
right:16px;
}
/* PrivBarBackground auf dem Reiter */
.searchBarOnTabWithTitleSubheadlinePrivBar {
position:absolute;
top:164px;
z-index:4;
height:50px;
left:11px;
right:6px;
}
/* searchbar auf Reiter, Verwendung in jsp/courses/library/composing/header.jsp */
.searchBarOnTabWithTitleSubheadlinePrivBar2 {
position:absolute;
top:164px;
z-index:4;
height:50px;
left:11px;
right:16px;
}
/* searchbar auf Reiter, rechter Rand breiter, Verwendung in jsp/report/reportcontext/create/composing/addreport/header.jsp und jsp/report/reportcontext/create/composing/addperspective/header.jsp */
.searchBarWithTitleSubheadlinePrivBar {
position:absolute;
top:122px;
z-index:4;
height:50px;
left:11px;
right:16px;
}
/* searchbar auf Reiter, rechter Rand breiter, Verwendung in jsp/report/reportcontext/create/composing/addreport/header.jsp */
/*  Reiter nach Headline, Subheadline,Privbar */
.privBarOnTabWithTitleWithSubheadlineWithPrivbar {
position:absolute;
left:11px;
top:159px;
z-index:4;
border-top:1px solid;
right:16px;
}
/* PrivBar auf dem Reiter */
.privBarOnTabWithTitleWithSubheadlineWithPrivbar_rd {
position:absolute;
left:11px;
top:110px;
z-index:4;
border-top:1px solid;
right:16px;
}
/* PrivBar auf dem Reiter */
.aclPrivBarOnTabWithTitleWithSubheadlineWithPrivbar {
position:absolute;
left:11px;
top:160px;
z-index:5;
}
/* PrivBar auf dem Reiter */
.aclPrivBarOnTabWithTitleWithSubheadlineWithPrivbar_rd {
position:absolute;
left:11px;
top:110px;
z-index:5;
}
/* PrivBar auf dem Reiter */
.aclPrivBarOnTabWithTitleWithSubheadlineWithPrivbarBackground {
position:absolute;
left:11px;
top:158px;
z-index:4;
right:16px;
}
/* PrivBarBackground auf dem Reiter */
.searchBarOnTabWithTitleWithSubheadlineWithPrivbar {
position:absolute;
left:11px;
top:210px;
z-index:4;
border-bottom:1px solid;
border-top:1px solid;
right:16px;
}
/*  Reiter nach Headline, Subheadline, Privbar, Searchbar */
.privBarOnTabWithTitleWithSubheadlineWithPrivbarWithSearch {
position:absolute;
left:11px;
top:209px;
z-index:4;
border-bottom:1px solid;
border-top:1px solid;
right:16px;
}
/* PrivBar auf dem Reiter */
/*  Reiter nach  Subheadline fuer SharePoint */
.privBarOnTabWithoutTitleWithSubheadlineSP {
position:absolute;
left:11px;
top:83px;
z-index:4;
border-bottom:0 solid;
border-top:1px solid;
right:16px;
}
/* PrivBar auf dem Reiter */
.searchBarOnTabWithTitleWithSubheadlineWithPrivbarSP {
position:absolute;
left:11px;
top:133px;
z-index:4;
border-bottom:1px solid;
border-top:1px solid;
right:16px;
}
/*   Suchbar auf Reiter nach Subheadline**/
.searchBarOnTabWithTitleSubheadline {
position:absolute;
top:110px;
z-index:4;
left:11px;
right:16px;
border-top:1px solid;
}
/* searchbar auf Reiter */
/** Styles fuer scrollende Reiter **/
.scrollingTabsLayer1 {
position:absolute;
z-index:220;
visibility:hidden;
margin:0;
padding:0;
}

.scrollingTabsLayer2 {
position:absolute;
z-index:220;
visibility:hidden;
margin:0;
padding:0 16px 0 0;
}

.scrollingTabsLayer3 {
position:absolute;
z-index:1230;
left:0;
visibility:hidden;
margin:0;
padding:0;
}

.scrollingTabsLayer4 {
position:absolute;
z-index:1230;
right:0;
visibility:hidden;
margin:0;
padding:0;
}
/* B27 Labelledarrow */
.labelledArrowPassive {
font-size:1.1em;
}

.labelledArrowActive {
font-size:1.1em;
}
/* B28 explorerTag (Strukturen)*/
.explorerText {
padding-left:11px;
text-align:left;
}

.explorerLinkText {
text-decoration:none;
}
/* B30 subRubrikTag*/
.subRubrikLine {
border-bottom:1px solid;
}

.newsAreaPictureSpacer {
padding-right:8px;
margin-right:8px;
}
/* B31 WelcomeAreaTag */
.welcomeAreaPictureSpacer {
margin-right:8px;
}

.welcomeAreaPictureSpacerForList {
margin-right:20px;
}

.newsAreaPictureSpacerForList {
padding-right:18px;
margin-right:18px;
}
/* B32 HintareaTag */
.hinttext {
font-size:1em;
}

.hinttextimportant {
font-size:1em;
}

.hinttextpreview {
font-size:1em;
font-weight: normal;
}
/* B33 SpaceLeftTag    !!! DO NOT CHANGE THE VALUES OF THE PADDINGS !!!*/
.paddingleft {
padding-left:10px;
}
.paddingleftRight11 {
padding-left:11px;
padding-right:11px;
}
/* B34 PageHeadlineTag */
.pageHeadlines {
border-top:1px solid;
border-bottom:1px solid;
padding-bottom:5px;
padding-top:5px;
padding-left:11px;
}

.pageHeadlinesButton {
padding-left:11px;
}


.licencebar, .licencebarwarning, .licencebarnomorelicence, .licencebarbackground {
border:1px solid;
height:8px;
font-size:5px;
}

/* B37 MailInfoBoxTag */
.mailinfobox {
position:absolute;
top:5px;
right:20px;
z-index:200;
width:275px;
height:5px;
overflow:hidden;
visibility:hidden;
}

.mailinfoboxhead {
border-top:1px solid;
border-left:1px solid;
border-right:1px solid;
font-size:1em;
height:18px;
padding-left:5px;
}

.mailinfoboxcontent {
font-size:.9em;
border:1px solid;
}

.mailinfoboxcontenttext {
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
height:5px;
line-height:1.17em;
vertical-align:top;
}

/* B38 ShowTextComparisonTag*/
.showTextComparisonTargetField-background {
font-size:1em;
border:1px solid;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
height:300px;
}

.showTextComparisonSourceField-background {
font-size:1em;
border:1px solid;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
height:300px;
}

.showTextComparisonFieldHeader {
font-size:.9em;
font-weight: normal;
padding-bottom:0;
line-height:20px;
}


/* B39 WYSIWYG */
.hiddenTextArea {
position:absolute;
top:0;
left:0;
z-index:0;
visibility:hidden;
}

/* B40 Redesign: errorMessageAreaTag */
.errorMessageAreaShadow {
padding:4px;
border:1px solid;
}

.errorMessageAreaContent {
border:1px solid;
padding:4px;
padding-right:10px;
}

.errorMessageAreaCaption {
font-size:1em;
padding-bottom:5px;
}

.errorMessageAreaText {
font-size:1em;
padding-bottom:2px;
}

A.errorMessageAreaLink:link,
A.errorMessageAreaLink:visited,
A.errorMessageAreaLink:hover,
A.errorMessageAreaLink:active {
text-decoration:underline;
}

/* C STYLES FUER BESTIMMTE SEITEN ODER BEREICHE  */
/* C1 Navigation (Hauptnavi,Topnavi, Portaltopnavi) */
/**  Topnavigation  Styles fuer Links in upper-portal und UPPERWORK **/
/*
A.topnavigationlink:link    {text-decoration : none; color:#ffffff;font-size:10px;}
A.topnavigationlink:visited {text-decoration : none; color:#ffffff;font-size:10px;}
A.topnavigationlink:hover   {text-decoration : none; color:#ffffff;font-size:10px;}
A.topnavigationlink:active  { text-decoration : none;color:#ffffff;font-size:10px;}
*/
/* Topnavigation  Style fuer Trennlinien  in upper-portal und upperwork*/
.topnavigationlinkseparator {
text-decoration:none;
padding-left:4px;
padding-right:0;
visibility:hidden;
}

/* Topnavigation  Styles fuer Logos in upperwork*/
.logorechts {
position:absolute;
z-index:3;
right:0;
top:2px;
visibility:hidden;
}

.logolinks {
position:absolute;
z-index:3;
left:0;
top:0;
/*background-image:url(../images/toppic.jpg);*/ /* 15.01.2013 - Pretty sure this is a CLIX 9 style and not used anymore. */
}

.topnaviadditionalpic {
position:absolute;
width:586px;
left:0;
top:0;
visibility:hidden;
}

/* Topnavigation  Styles zur Positionierung in upperwork*/
.topnaviposition {
position:absolute;
left:162px;
top:61px;
z-index:9;
}

.topnavimyhome {
padding-left:10px;
padding-right:0;
}

.topnavisitemap {
padding-left:10px;
padding-right:0;
}

.topnavifeedback {
padding-left:10px;
padding-right:0;
}

.topnavilogout {
padding-left:10px;
padding-right:0;
}

/* Style for Version number */
.patchnumberposition {
position:absolute;
z-index:20;
right:5px;
top:5px;
visibility:visible;
}

.patchnumbertext {
font-size:.85em;
letter-spacing:1px;
}

/* C6 STYLES FUER Portaltopnavigation */
/* Position des Layers mit den Bannern */
.portalbannerareas {
width:500px;
position:absolute;
visibility:visible;
left:168px;
top:0;
overflow:hidden;
z-index:10;
height:60px;
}

/* Position der Banner innerhalb des Layers */
.portalbannerdistances {
padding-right:10px;
}

/* Position der Logos im Portal */
.portallogoright {
position:absolute;
visibility:hidden;
z-index:3;
}

.portallogoleft {
position:absolute;
z-index:3;
left:0;
top:0;
/*background-image:url(../images/toppic.png);*/ /* 15.01.2013 - Pretty sure this is a CLIX 9 style and not used anymore. */
background-repeat:no-repeat;
height:85px;
}

/* Position des Layers mit der Navigation im Portal */
.portalnavigationtop {
position:absolute;
left:172px;
top:61px;
z-index:9;
}

/* td im Portal */
.portalnavigationtoptd {
padding-left:10px;
padding-right:0;
}

/* Sprachauswahl */
.portallanguagechange {
position:absolute;
left:172px;
top:61px;
z-index:9;
}

/* HAUPTNAVIGATION */
/* Hauptnavigation Style fuer Hintergrundfarbe im Portal */
.enterback {
/*background-image:url(../images/navback.jpg);*/ /* 15.01.2013 - Pretty sure this is a CLIX 9 style and not used anymore. */
background-repeat:repeat-y;
}

/* Hauptnavigation Style fuer Hintergrundfarbe eingeloggt */
.navbackcolor {
/*background-image:url(../images/navback.jpg);*/ /* 15.01.2013 - Pretty sure this is a CLIX 9 style and not used anymore. */
}

.navigationBorderLine {
position:absolute;
width:1px;
z-index:11;
right:0;
top:0;
height:100%;
margin:0;
padding:0;
}

/* Hauptnavigation Style fuer Hintergrundfarbe eingeloggt und im Portal */
.backimage2 {
/*background-image:url(images/back_tab1_back.gif);*//* 15.01.2013 - Pretty sure this is a CLIX 9 style and not used anymore. */
background-repeat:repeat-x;
}


/*aktive Navieintrag, hier bitte kein Padding eintragen, das wird von den tdlevels uebernommen */
.tdlevel0 {
padding-top:4px;
padding-bottom:4px;
}

.tdlevel1 {
padding-left:8px;
}

.tdlevel2 {
padding-left:16px;
}

.tdlevel3 {
padding-left:24px;
}

.tdlevel4 {
padding-left:32px;
}



.calendarWeekday {
font-size:.9em;
}

A.calendarWeekday:link,A.calendarWeekday:visited,A.calendarWeekday:hover,A.calendarWeekday:active {
text-decoration:none;
}

.calendarWeekdaySunday {
font-size:.9em;
}

A.calendarWeekdaySunday:link,A.calendarWeekdaySunday:visited,A.calendarWeekdaySunday:hover,A.calendarWeekdaySunday:active {
text-decoration:none;
}

.calendarWeekOfYear {
font-size:1em;
}

.calendarDay {
font-size:.9em;
}

A.calendarDay:link,A.calendarDay:visited,A.calendarDay:hover,A.calendarDay:active {
text-decoration:none;
}

.calendarSunday {
font-size:.9em;
}

A.calendarSunday:link,A.calendarSunday:visited,A.calendarSunday:hover,A.calendarSunday:active {
text-decoration:none;
}

.calendarOtherMonth {
font-size:.9em;
}

A.calendarOtherMonth:link,A.calendarOtherMonth:visited,A.calendarOtherMonth:hover,A.calendarOtherMonth:active {
text-decoration:none;
}

.calendarField {
font-size:1.1em;
}

.calendarTimeField {
font-size:1em;
}

/* C25 Forum */
A.foruminactive,A.foruminactive:hover,A.foruminactive:link,A.foruminactive:visited {
text-decoration:none;
font-size:1.1em;
}

/* C27b Katalogbereich */
.subheadlineOnTabCatalog {
position:absolute;
top:70px;
z-index:4;
right:16px;
left:11px;
}

/* bleibt */
.subheadlineSPOnTabCatalog {
position:absolute;
top:45px;
z-index:4;
right:16px;
left:11px;
}

/* bleibt  Sharepoint*/
.subheadlineOnTabCatalogPopUp {
position:absolute;
top:105px;
z-index:4;
right:16px;
left:11px;
}


.catalogcontentcondensed {
line-height:1em;
}

.inputfieldsCatalog {
font-size:1em;
width:100%;
}

.outputfieldsCatalog {
font-size:1em;
border:1px solid;
width:100%;
}

/* kleiner Text mit kleinem Abstand im Katalog genutzt */
.smalltextcondensed {
font-size:.9em;
font-weight: normal;
line-height:.9em;
}

/* C29a Styles fuer QTI ,Testtool,Feedback*/
/*   Umrandung der Bilder */
.imgTesttool {
border-style:solid;
}


/* Ecke der Tabelle*/
.qtiTableColumnTitle {
font-size:1em;
}

/* nur Zuordnung */
.qtiTableRowTitle {
font-size:1em;
line-height:1.45em;
}

/* nur Zuordnung */
.qtiTableContent {
font-size:1em;
}


/* Linienfarbe */
/*Webfile Upload QTI, Testtool, Feedback*/
.upload-field-large {
font-size:1em;
width:420px;
}

/* Imageheadbar im QTI, hat besonderen Text */
.qtiTestPassed {
padding-left:0;
padding-top:1px;
font-size:1em;
}

/* Ueberschrift - fuer Hintergrundbild im Header */
.qtiTestFailed {
padding-left:0;
padding-top:1px;
font-size:1em;
}

/* Ueberschrift - fuerr Hintergrundbild im Header */
/* C 29b Styles nur fuer  Testtool und Feedback*/



/* Style fuerText im Testtool */
.texttask {
padding-left:11px;
font-size:1.1em;
}

/* Style fuer Text im  Testtool, Feedback*/
.texttesttool {
padding-left:11px;
font-size:1.1em;
}

/* Style fuer Text im  Testtool, Feedback*/
.texttesttoolNoPadding {
font-size:1.1em;
}

/* Style fuer Text im Testtool, Feedback*/
.testtoolsubheadline {
padding-left:11px;
font-size:1.2em;
}

/* Style fuer Text im Testtool */
.texttaskNoPadding {
font-size:1.1em;
}

/* Styles fuer Felder im Testtool  ANFANG #252525*/
.testtool-field-large {
border:1px solid;
width:380px;
}

.testtool-field-small {
border:1px solid;
width:90px;
}

.testtool-field {
border:1px solid;
}

/* Schriften im Testtool */
.testtoolresultcontentbold {
padding-left:11px;
}

.testtoolresultcontent {
padding-left:11px;
}

/* Layer im Testtool, Feedback */
.alerterror {
position:absolute;
visibility:hidden;
width:250px;
height:200px;
left:70px;
top:40px;
z-index:101;
}

.replacestyle2 {
position:absolute;
left:250px;
top:95px;
width:250px;
height:200px;
z-index:101;
visibility:hidden;
}

.webwizzarderorrlayer {
position:absolute;
left:210px;
top:75px;
width:250px;
height:200px;
z-index:1;
visibility:hidden;
}

/* Testtool, Mailtemplate*/
.text19 {
font-size:1.2em;
}


/* C29c Zertifizierung im QTI*/
.certificatebackcolor {
padding-left:30px;
padding-right:30px;
}

.certificate {
font-size:1.2em;
font-weight: normal;
padding-bottom:5px;
padding-top:5px;
line-height:20px;
}

.certificateresults {
font-size:1.2em;
font-weight: normal;
padding-bottom:0;
line-height:20px;
}

.certificategratulation {
font-size:1.2em;
font-weight: normal;
padding-bottom:25px;
padding-top:20px;
line-height:20px;
}

.certificateheadstext {
font-size:40px;
font-weight: normal;
padding-bottom:30px;
padding-top:5px;
line-height:45px;
}

.certificateheadspic {
padding-bottom:5px;
padding-top:35px;
}

.certificatetextbold {
font-size:1.2em;
padding-top:5px;
line-height:20px;
}

.certificatesalutationtext {
font-size:26px;
padding-bottom:15px;
padding-top:5px;
line-height:30px;
}

.certificateline {
background-position:bottom;
z-index:10;
background-image:url(images/strichellinie.gif);
background-repeat:repeat-x;
}

.certificatesignaturehead {
font-size:2.36em;
font-weight: normal;
padding-top:20px;
line-height:20px;
}

.certificatesignaturetext {
font-size:1.2em;
font-weight: normal;
padding-bottom:5px;
padding-top:5px;
line-height:20px;
}

.certificateselectboxesPadd3 {
padding-left:3px;
}

/* C31 faq  nach Umbau  */
.faqEntriesList {
height:25px;
}

.faqEntry {
}

.faqEntryHead {
height:40px;
}

/* C33 Chat  nach Umbau*/
.chatLeftBorder {
border-right-style:solid;
border-right-width:1px;
height:100%;
}

.chattext {
width:100%;
font-size:1em;
font-weight: normal;
font-style:normal;
}

.chatmessageTitle {
padding-top:3px;
padding-bottom:3px;
}

.chatmessageborder {
border-bottom:1px solid;
padding-bottom:7px;
margin-left:8px;
}

.chatmessageDistance {
margin-left:8px;
}

.chatmessageDistance strong {
	font-weight: bold;
}

.chatmessageDistance em {
	font-style: italic;
}

.chatmessageDistance u {
	font-style: underline;
}
.chatmessageDistance .strikeThrough {
	text-decoration: line-through; 
}

.chatuser {
line-height:1.6em;
padding-left:10px;
}

.chatHeadline {
border:0 none!important;
height:19px;
}

.chatHeadlineText {
font-size:.9em;
line-height:19px;
padding-right:8px;
padding-left:10px;
white-space:nowrap;
}

.alttext {
line-height:1.2em;
font-size:1em;
letter-spacing:-1px;
padding:8px;
border:1px solid;
border-top:1px solid;
border-left:1px solid;
width:300px;
}
/* C34 Upload*/
.uploadBar {
border:1px solid;
height:15px;
width:373px;
background-image: url("images/upload-square_blue.gif");
background-repeat: no-repeat;
background-position: -373px 0px;
}

.uploadField {
font-size:1em;
width:400px;
}

/* C35 Wikis*/
.fe-forum-content H1 {
font-size:1.54em;
}

.fe-forum-content H2 {
font-size:1.2em;
}

.fe-forum-content H3 {
font-size:1em;
}

.moduleItem ul.course-partners li,
.moduleItem ul.coursedesc-referenten li{
  list-style: inside none !important;
}

.infoListValue ul,
.moduleItem ul,
.fe-forum-content ul,
.htmleditor-ul,
.news-viewer ul,
.news-item ul,
.infoListValue ul li,
.moduleItem ul li,
.fe-forum-content ul li,
.htmleditor-ul li,
.news-viewer ul li,
.news-item ul li,
.infoListValue ol,
.moduleItem ol,
.fe-forum-content ol,
.htmleditor-ol,
.news-viewer ol,
.news-item ol,
.infoListValue ol li,
.moduleItem ol li,
.fe-forum-content ol li,
.news-viewer ol li,
.news-item ol li,
.htmleditor-ol li {
    list-style-position:outside !important;
    overflow: visible;
}

.infoListValue ul,
.moduleItem ul,
.fe-forum-content ul,
.htmleditor-ul,
.news-viewer ul,
.news-item ul,
.infoListValue ol,
.moduleItem ol,
.fe-forum-content ol,
.news-viewer ol,
.news-item ol,
.htmleditor-ol {
    padding-left: 20px;
}

.commonbackground .paddingleft li,
.commonbackground .paddingleft ol,
.commonbackground .paddingleft ul {
    list-style-position: inside!important;
    margin-left:.6em;
    overflow:visible!important;
}

/* C37 AccordionBoxen */
/* C38 new Resourcemanagement */
/* timetable */
/* columns*/
.timetableColumn1 {
border-bottom:1px solid;
border-top:1px solid;
}

.timetableColumn2 {
border:1px solid;
}

/*event color */
.timetableeventcolor1, .timetableeventcolor2, .timetableeventcolor3, .timetableeventcolor4, .timetableeventcolor5, .timetableeventcolor6, .timetableeventcolor7,
.timetableeventcolor8, .timetableeventcolor9, .timetableeventcolor10, .timetableeventcolor11, .timetableeventcolor12, .timetableeventcolor13, .timetableeventcolor14,
.timetableeventcolor15, .timetableeventcolor16, .timetableeventcolorRED {
border:1px solid;
}

/* offtimes*/
/* planning schedule */
/* NOTE: <style>, <style>Left, <style>Right , <style>Both etc. must have the same background-color */
/* event colors */
.calendarbarEvent, .calendarbarEventLeft, .calendarbarEventRight, .calendarbarEventBoth {
border-top:1px solid;
border-bottom:1px solid;
}
.calendarbarPrebookedByOwner, .calendarbarPrebookedByOwnerLeft, .calendarbarPrebookedByOwnerRight, .calendarbarPrebookedByOwnerBoth {
border-top:1px dashed;
border-bottom:1px dashed;
}
.calendarbarPlannedByOwner, .calendarbarPlannedByOwnerLeft, .calendarbarPlannedByOwnerRight, .calendarbarPlannedByOwnerBoth {
border-top:1px dashed;
border-bottom:1px dashed;
}
.calendarbarBookedByOwner, .calendarbarBookedByOwnerLeft, .calendarbarBookedByOwnerRight, .calendarbarBookedByOwnerBoth {
border-top:1px dashed;
border-bottom:1px dashed;
border-left:1px dashed;
}

.calendarbarPrebooked, .calendarbarPrebookedLeft,.calendarbarPrebookedRight, .calendarbarPrebookedBoth {
border-top:1px dashed;
border-bottom:1px dashed;
}

.calendarbarPlanned, .calendarbarPlannedLeft, .calendarbarPlannedRight, .calendarbarPlannedBoth {
border-top:1px dashed;
border-bottom:1px dashed;
}
.calendarbarBooked, .calendarbarBookedLeft, .calendarbarBookedRight, .calendarbarBookedBoth {
border-top:1px solid;
border-bottom:1px solid;
}

.calendarbarAv, .calendarbarAvLeft, .calendarbarAvRight, .calendarbarAvBoth {
border-top:1px solid;
border-bottom:1px solid;
}

.calendarbarOfftimes, .calendarbarOfftimesLeft, .calendarbarOfftimesRight, .calendarbarOfftimesBoth {
border-top:1px solid;
border-bottom:1px solid;
}

.calendarbarPrebookedByOwnerDuration, .calendarbarPrebookedByOwnerDurationLeft, .calendarbarPrebookedByOwnerDurationRight, .calendarbarPrebookedByOwnerDurationBoth {
border-top:hidden;
border-bottom:hidden;
}
.calendarbarPlannedByOwnerDuration, .calendarbarPlannedByOwnerDurationLeft, .calendarbarPlannedByOwnerDurationRight, .calendarbarPlannedByOwnerDurationBoth {
border-top:hidden;
border-bottom:hidden;
}

.calendarbarBookedByOwnerDuration, .calendarbarBookedByOwnerDurationLeft, .calendarbarBookedByOwnerDurationRight, .calendarbarBookedByOwnerDurationBoth {
border-top:hidden;
border-bottom:hidden;
}

.calendarbarPrebookedDuration, .calendarbarPrebookedDurationLeft, .calendarbarPrebookedDurationRight, .calendarbarPrebookedDurationBoth {
border-top:hidden;
border-bottom:hidden;
}
.calendarbarPlannedDuration, .calendarbarPlannedDurationLeft, .calendarbarPlannedDurationRight, .calendarbarPlannedDurationBoth {
border-top:hidden;
border-bottom:hidden;
}

.calendarbarBookedDuration, .calendarbarBookedDurationLeft, .calendarbarBookedDurationRight, .calendarbarBookedDurationBoth {
border-top:hidden;
border-bottom:hidden;
}


/* table colors */
/* categories */
.calendarbartablerowlightcategoriesBoth, .calendarbartablerowlightcategoriesRight {
line-height:2em;
border-top:1px solid;
border-right:1px solid;
}
.calendarbartablerowlightcategoriesBoth{
border-left:1px solid;
}

.calendarbartablerowdarkcategoriesBoth, .calendarbartablerowdarkcategoriesRight {
line-height:2em;
border-top:1px solid;
border-right:1px solid;
border-left:1px solid;
}


/* classification */
.tableclassificationrowsRight {
padding-left:10px;
line-height:2em;
border-top:1px solid;
border-right:1px solid;
}

/* resource  rows */
.calendarbartablerowlightresourcesRight {
line-height:2em;
border-top:1px solid;
border-right:1px solid;
}

.calendarbartablerowlightresourcesBoth {
line-height:2em;
border-top:1px solid;
border-right:1px solid;
border-left:1px solid;
}

.calendarbartablerowlightresourcesBothSepLine {
line-height:2em;
border-top:1px solid;
border-right:1px solid;
border-left:1px solid;
}

.calendarbartablerowlightresourcesRightSepLine {
line-height:2em;
border-top:1px solid;
border-right:1px solid;
}

.calendarbartablerowdarkresourcesRight {
line-height:2em;
border-top:1px solid;
border-right:1px solid;
}

.calendarbartablerowdarkresourcesBoth {
line-height:2em;
border-top:1px solid;
border-right:1px solid;
border-left:1px solid;
}

.calendarbartablerowdarkresourcesBothSepLine {
line-height:2em;
border-top:1px solid;
border-right:1px solid;
border-left:1px solid;
}

.calendarbartablerowdarkresourcesRightSepLine {
line-height:2em;
border-top:1px solid;
border-right:1px solid;
}

.timeUnitStyleDarkBoth {
border-right:1px solid;
border-left:1px solid;
}

.timeUnitStyleDarkRight {
border-right:1px solid;
}

.timeUnitStyleLightBoth {
border-right:1px solid;
border-left:1px solid;
}

.timeUnitStyleLightRight {
border-right:1px solid;
}

/* tablehead */
.timeUnitStyleFirstColTableheads, .timeUnitStyleTableheads, .timeUnitStyleEndTableheads {
font-size:.9em;
border-top:1px solid;
height:20px;
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
border-right:1px solid;
}

/* mouse over */
.resourceMouseoverBackground, .infoLayerMouseoverBackground {
border:1px solid;
border-collapse: separate;
}
.resourceMouseoverBackground td, 
.infoLayerMouseoverBackground td {
padding: 5px;
}

.selectboxBookingMailState {
width:270px;
font-size:1em;
border:1px solid;
}

/*Infobeich redesign*/
.infoareaAttribute {
font-size:1.1em;
padding-left:5px;
padding-top:21px;
}

.infoareaValue {
font-size:1.1em;
padding-top:21px;
}

.infoareaTitle {
font-size:1.54em;
white-space:nowrap;
padding-top:14px;
padding-left:5px;
}

/*Skill Skalen  -> VERSCHIEBEN ???*/
/*.skill {position: absolute; display: block;}*/
.bar {
width:100px;
top:0;
left:0;
height:10px;
}

.bg {
border:1px solid;
}

.range {
height:10px;
top:0;
border:1px solid;
}

.imgMark {
border:none;
width:2px;
}

.imgVal {
top:-3px;
width:7px;
}

.imgValUsr {
top:-12px;
width:8px;
}

.rangeval {
font:normal 1em;
top:-1px;
left:106px;
width:50px;
}

.usrval {
font:normal 1em;
top:-14px;
width:24px;
}

/* SKill Auswahllayer */
.skill-row {
padding-bottom:3px;
padding-top:3px;
vertical-align:top;
}

.skill-row-line-color {
border-bottom:1px solid;
}

.skill-row-line-title-color {
border-bottom:1px solid;
}

.lupeLeft {
background-image:url(../images/magnify.png);
background-repeat:no-repeat;
background-position:right bottom;
padding-right:20px;
}

.lupe {
background-image:url(../images/magnify.png);
background-repeat:no-repeat;
background-position:right bottom;
padding-right:20px;
}

#matrixResponsePanel .x-grid-cell-inner {
height:100%;
}

.resultPanel .x-column-header-text {
    overflow:hidden;
    text-overflow: ellipsis;
    width:100%
}

.resultPanel .x-grid-cell-inner{
    overflow:hidden;
    text-overflow: ellipsis;
    width:100%
}

/* To enable tablet scrolling for iframes this style must be applied to it's parent element.
   Use this rule for touch devices only; on other devices it might produce strange results (e.g. doubled scroll bars). */
.scrolling-for-touch {
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch;
}

.editarealinesControllerText {
	float:left
}
