
/* - reset.css - */
/* https://dev-my.teamraum.com/portal_css/reset.css?original=1 */
/* */
* { margin: 0; padding: 0; }
* :link,:visited { text-decoration:none }
* ul,ol { list-style:none; }
* li { display: inline; }
* h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
* a img,:link img,:visited img { border:none }
a { outline: none; }
table { border-spacing: 0; }
img { vertical-align: text-bottom; }
iframe { border-width: 0; border-style:none; }
/* */


/* - controlpanel.css - */
/* https://dev-my.teamraum.com/portal_css/controlpanel.css?original=1 */
/* */
#setup-link {
font-size: 90%;
}
#content ul.configlets {
margin: 1em 0;
list-style-image: none;
list-style: none;
}
#content ul.configlets li {
margin-bottom: 1em;
list-style: none;
display: block;
}
#content ul.configlets li a {
text-decoration: none;
border: none;
}
#content ul.configlets li a:visited {
color: #436976;
background-color: transparent;
}
#content ul.configlets li a:active {
color: #436976;
background-color: transparent;
}
#content ul.configlets li label {
font-weight: bold;
}
#content ul.configletDetails {
margin: 0em 1em 1em 4em;
list-style-image: none;
list-style: none;
}
#content ul.configletDetails li {
margin-bottom: 1em;
display: inline;
}
#content ul.configletDetails li a {
text-decoration: none;
}
#content ul.configletDetails li label {
font-weight: bold;
}
#content ul.configletDetails li.configletDescription {
display: block;
color: #76797c;
margin: 0;
}
.inlineDisplay {
display:inline
}
table.controlpanel-listing {
width:100%;
}
table.controlpanel-listing td, table.controlpanel-listing th {
font-size:120%;
}
table.controlpanel-listing dl {
margin-top:0;
}
table.controlpanel-listing dd {
margin-left: 1em;
}
table.controlpanel-listing dl dt a .trigger{
font-weight:normal;
}
table .controlpanel-listing td {
vertical-align:top;
}
table.controlpanel-listing td.checker{
text-align:center;
}
table.controlpanel-listing th.smallcolumn {
width:1.5em;
}
.chooser-right {
float:right;
margin-right:0;
margin-bottom:0;
}
.rule-element {
background-color:#EEF3F5;
margin:0.5em 0pt 0.5em;
padding:0.3em 1em 0.3em 1em;
width:auto;
}
.rule-element dl {
}
.rule-element dl dd {
margin-left:1em;
}
.rule-updown, .rule-operations {
float:right;
padding-top:0.8em;
}
/* */
/* */
div.portletAssignments {
font-size: 0.8em;
line-height: 2em;
}
div.portletAssignments div.portletHeader {
padding: 0.42em 1em;
background: #ddd;
line-height: normal;
}
div.portletAssignments .managedPortletActions {
float: right;
}
div.portletAssignments .managedPortletActions a, div.portletAssignments .managedPortletActions button {
margin: 0 0.25em;
border: none;
cursor: pointer;
background-color: transparent;
color: #205C90;
}
div.portletAssignments .managedPortletActions form {
display: inline;
}
.managedPortlet {
margin: 0.8em 0;
}
div.managePortletsLink,
a.managePortletsFallback {
text-align: center;
padding: 0.25em 0.5em;
font-size: 80%;
margin: 0 auto 1em;
background: #ddd;
border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
}
a.managePortletsFallback {
display:inline-block; /* */
}
#content a.managePortletsFallback {
display: block;
border-bottom: none !important;
}
/* */


/* - forms.css - */
/* https://dev-my.teamraum.com/portal_css/forms.css?original=1 */
/* */
fieldset,
.editionComment {
line-height:1.5em;
margin:1em 0;
padding:0 1em 1em;
width:auto;
}
/* */
#content .field input[type="text"][name$=".title"],
#archetypes-fieldname-title input {
font-family: "Helvetica Neue", Arial, FreeSans, sans-serif;
line-height: 125%;
color: Black;
letter-spacing: -0.05em;
margin: inherit -0.05em;
font-size: 2em; /* */
font-weight: bold;
}
/* */
#content .field textarea[name$=".description"],
#archetypes-fieldname-description textarea#description {
font-family: Arial,FreeSans,sans-serif;
color:#666666;
font-size:1.25em;
font-weight: bold;
}
div.formControls {
margin: 1em;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
background-color: #ffffe0;
}
#content textarea {
font: 100% Monaco, "Courier New", Courier, monospace;
width: 100%;
}
#content select {
vertical-align: top;
}
#content fieldset {
border: 0.1em solid #329fd7;
border-style: solid none none none;
}
#content legend {
padding: 0.5em;
font-size: 85%;
}
label {
font-weight:bold;
}
label .fieldErrorBox {
font-weight: normal;
}
#content label {
}
#content optgroup {
font-style: normal;
font-weight: bold;
color: #999;
padding-left: 0.25em;
}
#content option {
color: black;
}
#content optgroup > option {
padding: 0 0.25em 0 1em;
}
dl.enableFormTabbing dd {
margin-left: 0;
padding-top: 2em;
}
.searchSection {
color: #76797c;
margin-top: 0.25em;
}
.searchSection label:hover {
color: Black;
}
.field {
clear: both;
margin-bottom: 1em;
}
.field input[type="text"] {
width: 20em;
}
.field input[type="text"][size] {
width: auto;
}
.field input[type="text"][name$=".title"],
input#title {
width: 100%;
}
.field.error input[type="text"][name$=".title"],
.error input#title {
width: 99%;
}
.fieldRequired {
background: url(required.png) center left no-repeat;
padding: 0 0 0 1em;
color: White;
}
.fieldUploadFile {
text-align: right;
margin-right: 0.75em;
display: none;
}
.fieldTextFormat {
text-align: right;
margin-right: 0.75em
}
.formHelp {
color: #555;
margin: 0 0 0.2em 0;
display: block;
font-weight: normal;
}
div.field.error {
background-color: #fdc;
border:  1px solid red;
padding: 0.5em;
margin:  1em 0;
}
.error .fieldRequired {
color: #d00;
}
div.error.warning {
background-color: transparent;
border: none;
margin-top: 0;
padding: 0;
}
div.error.warning input {
border: 2px solid red;
}
input.inputLabelActive {
color: #76797c;
}
textarea#form\.description {
height: 6em;
width: 99%;
}
table.listing tbody tr.odd.selected td,
table.listing tbody tr.odd.dragging td,
tr.dragging,
tr.selected {
background-color: #ffa;
}
table.listing tbody tr.odd.error td,
tr.error {
background-color: #fdc;
}
.multi-widget-field {
padding-left: 0.5em;
border-left: 1.5em solid #DDD;
}
.multi-widget-checkbox {
margin-left: -2em;
margin-right: 0.5em;
width: 1.5em;
display: inline-block;
}
/* */
body.template-logged_out #content,
body.template-login_form #content,
.pb-ajax #login-form {
text-align: center;
}
#fieldset-openid-login input, #login-form input {
font-size: 150%;
}
body.template-register #content input,
body.template-new-user #content input {
font-size: 150%;
width: inherit;
}
#fieldset-openid-login label, #login-form label {
margin-right:0.5em;
padding-top:0.2em;
text-align:right;
width: 10em;
display: inline-block;
}
#fieldset-openid-login .formControls input, #login-form .formControls input {
margin-left: 0.25em;
}
/* */
/* */

/* - ++resource++tinymce.stylesheets/tinymce.css - */
/* https://dev-my.teamraum.com/portal_css/++resource++tinymce.stylesheets/tinymce.css?original=1 */
#content ul.listTypeDisc {
list-style-type: disc;
list-style-image: none;
}
#content ul.listTypeSquare {
list-style-type: square;
list-style-image: none;
}
#content ul.listTypeCircle {
list-style-type: circle;
list-style-image: none;
}
#content ol.listTypeDecimal {
list-style-type: decimal;
list-style-image: none;
}
#content ol.listTypeLowerAlpha {
list-style-type: lower-alpha;
list-style-image: none;
}
#content ol.listTypeUpperAlpha {
list-style-type: upper-alpha;
list-style-image: none;
}
#content ol.listTypeLowerRoman {
list-style-type: lower-roman;
list-style-image: none;
}
#content ol.listTypeUpperRoman {
list-style-type: upper-roman;
list-style-image: none;
}


/* - print.css - */
@media print {
/* https://dev-my.teamraum.com/portal_css/print.css?original=1 */
/* */
body {
font-family: "Helvetica Neue", Arial, FreeSans, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-family: "Helvetica Neue", Arial, FreeSans, sans-serif;
font-weight: bold;
line-height: 125%;
page-break-inside: avoid;
page-break-after: avoid;
}
h1, h2 {
letter-spacing: -0.05em;
}
a {
text-decoration: none;
border-bottom: 0.1em solid gray;
color: black;
}
#portal-column-content {
width: 95%;
}
.documentDescription {
font-weight: bold;
}
pre {
border: 1pt dotted black;
white-space: pre;
font-size: 8pt;
overflow: auto;
padding: 1em;
}
table.listing,
table.listing td {
border: 1pt solid black;
border-collapse: collapse;
}
table.listing td,
table.listing th {
padding: 6px;
}
/* */
div.pageBreak {
page-break-before: always;
}
/* */
#content dt {
margin:1em 0 0.625em;
}
#content p, #content table {
margin-bottom:0.625em;
margin-top:0.625em;
}
#content .documentDescription, #content #description {
margin:0.5em 0 1.31em;
}
/* */
div.top,
#portal-logo,
#portal-siteactions,
.hiddenStructure,
#portal-searchbox,
#portal-globalnav,
#portal-personaltools,
#portal-breadcrumbs,
#edit-bar,
#portal-column-one,
#portal-column-two,
#portal-languageselector,
.contentViews,
.contentActions,
.help,
.legend,
.portalMessage,
.documentActions,
.netscape4,
#viewlet-below-content .reply,
#viewlet-below-content .discussion,
#kss-spinner,
#review-history,
#content-history,
.listingBar,
#portal-footer,
#portal-colophon,
.skipnav,
#kss-spinner,
#review-history,
#content-history,
.listingBar,
.link-presentation,
input.standalone,
.overlay,
.managePortletsFallback,
.close,
.link-parent,
.draggingHook,
#foldercontents-order-column,
input.context,
.visualNoPrint {
display: none;
}
/* */
.image-left {
float: left;
clear: both;
margin: 0.5em 1em 0.5em 0;
border: 0.4pt solid Black;
}
.image-inline {
float: none;
}
.image-right {
float: right;
clear: both;
margin: 0.5em;
border: 0.4pt solid Black;
}
dd.image-caption {
text-align:left;
padding: 0; margin:0;
}
dl.captioned {
padding: 0.8em;
}
.newsImageContainer {
float:right;
margin: 0 0 0.5em 1em;
width: 16em;
}

}


/* - ++resource++quickupload_static/uploadify.css - */
/* https://dev-my.teamraum.com/portal_css/++resource++quickupload_static/uploadify.css?original=1 */
.uploadifyQueueItem {
font: 11px Verdana, Geneva, sans-serif;
background-color: #F5F5F5;
border: 3px solid #E5E5E5;
margin-top: 5px;
padding: 5px 10px;
}
.uploadifyError {
border: 2px solid #FBCBBC;
background-color: #FDE5DD;
}
.uploadifyQueueItem .cancel {
float: right;
}
.uploadifyProgress {
background-color: #FFFFFF;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
border-right: 1px solid #C5C5C5;
border-bottom: 1px solid #C5C5C5;
margin-top: 10px;
width: 100%;
}
.uploadifyProgressBar {
background-color: #0099FF;
width: 1px;
height: 3px;
}
.main-uploader {
margin-bottom: 15px;
min-height: 25px;
}
.uploadifybuttons {
clear: both;
margin-top: 10px;
text-align:center;
display: none;
}
.uploadifybutton {
cursor:pointer;
text-align:center;
text-decoration:none;
padding: 0 2px;
background: none;
}
#label-upload{
display:block;
float:left;
padding: 18px 0;
}
.quick-uploader object {
margin: 10px 0 0 10px;
float: right;
}
.uploadField {
margin-bottom: 3px;
}
.uploadField input {
font-size: 10px;
width: 65%;
height: 13px;
}
.uploadField textarea {
font-size: 10px;
width: 100%;
float: left;
}
.uploadifyQueue {
clear: both;
}
.QuickUploadPortlet h4 {
display: none;
}
form#quickuploader-viewlet div.quick-uploader {
border: 1px dotted grey;
margin: 0.5em 0;
padding: 1em;
}
/* */


/* - ++resource++quickupload_static/fileuploader.css - */
/* https://dev-my.teamraum.com/portal_css/++resource++quickupload_static/fileuploader.css?original=1 */
.qq-uploader { position:relative; width: 100%;}
.qq-upload-button {
display:block; /* */
width: 105px; padding: 7px; text-align:center;
background:#880000; border-bottom:1px solid #ddd;color:#fff;
float: right;
cursor: pointer !important;
margin-top: 10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.qq-upload-button input[type="file"],
.qq-upload-button input[type="file"]:hover {cursor: pointer !important;}
.qq-upload-button-hover {background:#cc0000;cursor: pointer !important;}
.qq-upload-button-focus {outline:1px dotted black;cursor: pointer !important;}
.qq-upload-drop-area {
position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
background: #F5F5F5; text-align:center; border: 1px dotted black;
}
.qq-upload-drop-area span {
display:block; position:absolute; top: 73%; width:100%; font-size:12px;
}
.qq-upload-drop-area-active {}
.qq-upload-list {display: block; margin:15px 0; padding:0; list-style:disc; clear: both; list-style: none outside none}
.qq-upload-list li {
clear: both;
display: block;
list-style: none outside none;
background-color:#F5F5F5;
border:3px solid #E5E5E5;
margin:5px 0 0 0;
padding:5px 10px;
font-size: 11px;
}
.qq-upload-file {}
.qq-upload-spinner {display:none; background: url("/++resource++quickupload_static/++resource++quickupload_static/loading.gif"); width:15px; height:15px; vertical-align:text-bottom; margin-left: 10px}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}
.qq-upload-list .qq-upload-cancel {
display: block;
float: right;
width: 16px;
height: 16px;
background: transparent url("/++resource++quickupload_static/++resource++quickupload_static/cancel.png") top left no-repeat;
}
.qq-upload-fail { background-color: #FDE5DD !important; }
.qq-upload-failed-text {display:none; margin-left: 10px;}
.qq-upload-fail .qq-upload-failed-text {display:inline; color: red;}
.qq-upload-list li .qq-upload-size {
clear: both;
min-height: 17px;
}
.qq-upload-list li .sizeContainer {
background-color: #FFFFFF;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
border-right: 1px solid #C5C5C5;
border-bottom: 1px solid #C5C5C5;
margin-top: 6px;
width: 75%;
height: 3px;
float: left;
}
.qq-upload-list li .sizeContainer .sizeBar {
background-color: #0099FF;
width: 2px;
height: 3px;
}
.qq-upload-fail .sizeBar { background-color: red !important; }
.qq-upload-list li .sizeTotal {
width: auto;
float: right;
text-align: right;
}
.qq-upload-infos {
clear: both;
}
.qq-upload-list li .server-error {
color: #880000;
clear: both;
}
/* */
*+html .quick-uploader #label-upload {
float: none !important;
}
*+html .quick-uploader .qq-upload-button {
height: 20px !important;
padding: 4px !important;
}
*+html .quick-uploader .qq-upload-button input[type="file"] {
font-size: 23px !important;
}


/* - ++resource++plone.formwidget.autocomplete/jquery.autocomplete.css - */
@media screen {
/* https://dev-my.teamraum.com/portal_css/++resource++plone.formwidget.autocomplete/jquery.autocomplete.css?original=1 */
.ac_results {
padding: 0px;
border: 1px solid black;
background-color: white;
overflow: hidden;
z-index: 99999;
}
.ac_results ul {
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}
.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: default;
display: block;
font: menu;
font-size: 12px;
line-height: 16px;
overflow: hidden;
}
.ac_loading {
background: white url('/++resource++plone.formwidget.autocomplete/indicator.gif') right center no-repeat;
}
.ac_odd {
background-color: #eee;
}
.ac_over {
background-color: #0A246A;
color: white;
}

}


/* - ++resource++egov-myaccount-resources/register.css - */
/* https://dev-my.teamraum.com/portal_css/++resource++egov-myaccount-resources/register.css?original=1 */
.textType{
width:300px;
}

/* - ++resource++ftw.tagging.stylesheets/tagcloud.css - */
/* https://dev-my.teamraum.com/portal_css/++resource++ftw.tagging.stylesheets/tagcloud.css?original=1 */
dl.portletTagcloud dd.portletItem a {
line-height: 1em;
}

/* - ++resource++ftw.colorbox.resources/colorbox.css - */
/* https://dev-my.teamraum.com/portal_css/++resource++ftw.colorbox.resources/colorbox.css?original=1 */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:#fff;}
#colorbox{}
#cboxTopLeft{width:25px; height:25px; background:url(++resource++ftw.colorbox.resources/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(++resource++ftw.colorbox.resources/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(++resource++ftw.colorbox.resources/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(++resource++ftw.colorbox.resources/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(++resource++ftw.colorbox.resources/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(++resource++ftw.colorbox.resources/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(++resource++ftw.colorbox.resources/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(++resource++ftw.colorbox.resources/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:60px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay{background:#fff url(++resource++ftw.colorbox.resources/loading.gif) no-repeat 5px 5px;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.cboxIE6 #cboxTopLeft{background:url(++resource++ftw.colorbox.resources/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(++resource++ftw.colorbox.resources/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(++resource++ftw.colorbox.resources/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(++resource++ftw.colorbox.resources/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(++resource++ftw.colorbox.resources/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(++resource++ftw.colorbox.resources/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(++resource++ftw.colorbox.resources/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(++resource++ftw.colorbox.resources/borderMiddleRight.png);}
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
#colorbox {outline:0;}
#cboxContent button{border:none;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-3px; background:url(++resource++ftw.colorbox.resources/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious, #cboxNext {top:50%;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious:hover{background-position:-51px 0px;}
#cboxNext{left:inherit; right:0; background-position:-75px -25px;}
#cboxNext:hover{background-position:-75px 0px;}
#cboxCurrent {left:0;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose:hover{background-position:-100px 0px;}

