/* ### Cabacos Ausgaben ### */
body { margin:0; }

#Cab_Beschreibung { min-height:50px; _height:50px; }
#Cab_Inhalt { min-height:400px; _height:400px; }

#default_suchergebniss_Header { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0 0 20px 0; }

/* ### Listendarstellung ### */
.variante_bl_prev {  }
.variante_bl_count {  }
.variante_bl_next {  }

/* OBSOLET : */
.blaettern_rueck, .blaettern_zahl, .blaettern_vor { border-top:1px #000 solid; font-weight:normal; font-size:12px; color:#444; font-family:Verdana, Arial, Helvetica, sans-serif; }
.blaettern_rueck a, .blaettern_zahl a, .blaettern_vor a { color:#000; font-weight:bold; text-decoration:none; }
.blaettern_rueck a:hover, .blaettern_zahl a:hover, .blaettern_vor a:hover { color:#00008b; font-weight:bold; text-decoration:none; }

/* ### Overlay Window und Dialog ### */
.overlay_dialog { z-index:99998 !important; }
.dialog{ z-index:99999 !important; }

/* ### Bearbeitenansicht ### */
/* #Cab_CompleteContent div { / * *min-height:0; * / *position:relative; _position:relative; / * IE6+7: Elemente mit hasLayout versehen * /} */
.Cab_editableBorderOn { border:1px dashed #999; }
.Cab_editableLayerOver { border:1px dashed #f00; }
.Cab_editableLayer { min-height:15px; }
.Cab_editableBorder { position:relative; }

.cab_editableLayerFahne{ position:absolute; top:-11px; background-color:#f00; color:#fff; font-size:10px; font-family:Arial, Verdana, Helvetica, sans-serif; text-align:left; }

.Cab_delimiter { border-right:buttonhighlight 1px solid; border-left:buttonshadow 1px solid; width:0px; height:22px; overflow:visible; display:inline-block; margin:2px 0; }

.Cab_showBorder table td { border:1px #e3e3e3 dashed; }
.Cab_showBorder form { border:1px f00 dashed; }

.Cab_ListLayer { border:1px #bababa solid; background-color:#fff; overflow:auto; }
.Cab_ListLayer td { padding:0 10px; height:20px }

.Cab_dropDownLayer { border:1px #000000 solid; background-color:#fff; position:absolute; z-index:99999; visibility:hidden; overflow:auto; }
.Cab_dropDownLayer td { padding:0 10px; height:20px; }
.Cab_dropDownLayer h1, .Cab_dropDownLayer h2, .Cab_dropDownLayer h3, .Cab_dropDownLayer h4, .Cab_dropDownLayer h5, .Cab_dropDownLayer h6 { margin-bottom:0px; }
.Cab_leftCornerDIV { background-color:transparent; border: none; padding:3px 0 3px 3px; position:absolute; top:0; left:0; width:100px; z-index:999; visibility:hidden; }

.Cab_dropDownMenuLayer { background-repeat: repeat-y; background-image:url(/app/js/lib/DHTMLSuite/themes/blue/images/menu-bar/menu-bar-gradient.jpg); padding-left: 25px;}

.tableButton { cursor:pointer; }

.DHTMLSuite_menuItem_top_regular .tableButtonDown { background-image:url(/app/sharedimages/icons/menuButtDown.gif); }
.DHTMLSuite_menuItem_separator_top { width:auto !important; padding-left:2px !important; padding-right:1px !important; background-position: 1px center; }
.DHTMLSuite_menuItem_top_disabled div, .DHTMLSuite_menuItem_top_active div, .DHTMLSuite_menuItem_top_click div, .DHTMLSuite_menuItem_top_regular div, .DHTMLSuite_menuItem_top_over div { padding-left:0 !important; padding-right:0 !important; margin-right:0 !important; }

.DHTMLSuite_menuItem_top_disabled, .DHTMLSuite_menuItem_top_active, .DHTMLSuite_menuItem_top_click, .DHTMLSuite_menuItem_top_regular, .DHTMLSuite_menuItem_top_over { margin-left:1px !important; margin-right:0 !important; }

.noImgFilter div { filter:none; }

.Cab_schriftnormal, .Cab_schriftnormal table { color:#000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* ### JS Calendar - calendar2 ### */
.calTop, .calTable, .calDays, .calDaysWeekEnd, .calMain { font-size:12px; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.calTop { border:none; border-bottom:1px #000 solid; background-color:#eee; text-align:center; }
.calTable { border:1px #000 solid; color:#000; text-align:center; background-color:#fff; }
.calDays { color:#000; text-align:center; text-decoration:none; }
.calDaysWeekEnd { color:#000; }
.calMain { color:#000; text-decoration:none; background-color:#fff; }
.calBottom { background-color:#eee; }

/* ### Diverses ### */
.errMsg { color:#f00; font-weight:bold; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.bodyClass { border:none; margin:0; cursor:default; height:100%; }
.boxFat { color:#000; font-weight:bold; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
.Cab_advPropsLayer { border:1px #bababa solid; background-color:#fff; padding:2px; font-size:11px; font-style:normal; font-family:Arial, Helvetica, sans-serif; }
.Cab_advPropsLayer td { font-size:11px; font-style:normal; font-family:Arial, Helvetica, sans-serif; }

.Cab_PropertyFrame .Cab_Property { margin-bottom:15px; border:1px solid #3a619c; }
.Cab_PropertyFrame .Cab_PropertyHeadline { background-image:url(/app/skins/default/images/rightframe_back_arrUp.gif); background-repeat:no-repeat; background-position:left center; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; cursor:pointer; padding:3px 5px 3px 15px; height:13px; }
.Cab_PropertyFrame .Cab_PropertyBody { font-size:11px; font-family:Arial, Helvetica, sans-serif; background-color:#e9f1fd; padding:4px; border-top:1px solid #3a619c; }
.Cab_PropertyFrame .Cab_PropertyBody input[type^="checkbox"] { border:none; vertical-align:middle; background-color:transparent; }
.Cab_PropertyFrame .Cab_PropertyBody input[type^="text"], .Cab_PropertyFrame .Cab_PropertyBody textarea, .Cab_PropertyFrame .Cab_PropertyBody select { border:1px solid #666; width:180px; }
.Cab_PropertyFrame .Cab_Indicator { padding:4px 5px; }
.Cab_PropertyFrame .Cab_PropertyHeadlineArrDown { background-image:url(/app/skins/default/images/rightframe_back_arrDown.gif); }

.tree, .tree a, .tree a:hover { color:#000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
.tree a:hover { font-weight:bold; }

.modalHeadline { color:#224262; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; }

.input, .TextField, .Button { border:1px #000 solid; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; height:18px; }

.aspError { color:#c00; font-family:Verdana, Arial, Helvetica, sans-serif; }

.lTextfeld { border:1px #789 solid; color:#000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#e3e3e3; }

.lHeadline { color:#575757; font-weight:bold; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.lSchrift { color:#000; font-weight:normal; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.errBorder { border:3px solid #000; padding:5px; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.hiddenDIV { width:1px; height:1px; visibility:hidden; position:absolute; overflow:hidden; }

.static_Datafield { color:#00c; background-color:#ff9; border:1px solid #ff0; }

.static_IncludeField { color:#000; background-color:#ddd; border: 1px solid #888; }

.statusBar a { padding:2px 5px; color:#00f; }
.statusBar a:hover { background-color:Highlight; color:HighlightText; padding:1px 4px; border:1px solid HighlightText; }

.leftCorner { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; }
.leftCorner td { padding:3px 5px; }

.editor_anchor img { visibility:hidden; width:1px; height:1px; overflow:hidden; }
.Cab_editableLayer .editor_anchor img { visibility:visible; width:12px; height:13px; }

.BlockLink { text-decoration:none; color:#000; display:block; height:16px; vertical-align:middle; }
.BlockLink img { border:0px }

.editableArea { border:1px solid #f00; }
.editableArea_Off { padding: 1px; }

.editButton a { position:absolute; z-index:99; right:0px; top:0px; width:30px; height:12px; background-color:#c00; overflow:hidden; vertical-align:middle; color:#fff; font-size:9px; font-family:Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; }
.editButton a:visited, .editButton a:link, .editButton a:hover { color:#fff; }

.cabacosEditor button { font-size:11px; font-style:normal; font-family:Arial, Helvetica, sans-serif; }
.cabacosEditor table { border-collapse:separate; margin:0; }

.cab_SelectList { font-size:11px; font-style:normal; font-family:Arial, Helvetica, sans-serif; }
.cab_SelectList a { display:block; color:#000; }
.cab_SelectList a:hover { background-color:#eee; }

.cab_modlet { background-color:#ffffdf; overflow:hidden; }
.cab_modlet .cab_hiddenModlet { visibility:hidden; overflow:hidden; height:0; width:0; }

.cab_modlet_gmaps .cab_modlet_gmaps_canvas { margin:0 auto; }

.optFromHigherLevel_preview { cursor:pointer; display:block; background-color:transparent; position:relative; }

.cab_MultiSelectDiv{ border:1px solid #999; height:60px; overflow:auto; background-color:#fafafa; }

.cab_tinyFont { font-size:9px; }

.imgFieldeditButtons { position:absolute; right:0; background-color:#aaa; color:#fff; text-align:right; }
.imgFieldeditButtons img { margin:2px 4px; cursor:pointer; }

.unselectable, .DHTMLSuite_contextMenu div, .DHTMLSuite_menuBar_sub div { -moz-user-focus: ignore; -moz-user-input: disabled; -moz-user-select: none; }

.cab_disabled, .cab_disabled a, .cab_disabled td, .cab_disabled div, .cab_disabled label { color:#888; }

#northContent { padding:0; }

#eastContent, #DHTMLSuite_paneContenteast { background-color:#c4dcfb; }

.dhtmlgoodies_aTab { background-color:#fcfcfe; /* aktiver Tab-Reiter hat weissen Hintergrund, also auch der Tab-Inhalt */ }

.coolButton { cursor:pointer; padding:0 3px; }

.DHTMLSuite_menuBar_sub, .DHTMLSuite_menuItem_textContent, .Cab_PropertyBody *, .cab_tableSelectorCompl { color:#000; font-size:11px; font-family:Arial, Helvetica, sans-serif; }

.DHTMLSuite_calendarHeading table, .DHTMLSuite_calendar_timeBar table { width:auto !important; }

.cab_infobox { background-color:#fefefe; border:1px solid #888; }

label { cursor:pointer; }

.ob_tree table { width:auto; margin:0px; padding:0px; }

/* ### Bildergalerie/Medienkatalog - Lightbox ### */
#lightbox{	position:absolute;	left:0; width:100%; z-index:100000; text-align:center; line-height:0;}
#lightbox img{ width:auto; height:auto;}
#lightbox a img{ border:none; }
#outerImageContainer{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#imageContainer{ padding:10px; }
#loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#hoverNav{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}
#prevLink, #nextLink{ width:49%; height:100%; background-image:url(data:image/gif;base64,AAAA); display:block; }
#prevLink{ left:0; float:left; background:url(/App/Modlets/Bildergalerie/Lightbox/images/prev.gif) left 15% no-repeat; filter:Alpha(opacity=25);-moz-opacity:0.25; opacity:0.25; }
#nextLink{ right:0; float:right; background:url(/App/Modlets/Bildergalerie/Lightbox/images/next.gif) right 15% no-repeat; filter:Alpha(opacity=25);-moz-opacity:0.25; opacity:0.25; }
#prevLink:hover, #prevLink:visited:hover{ background:url(/App/Modlets/Bildergalerie/Lightbox/images/prev.gif) left 15% no-repeat; filter:Alpha(opacity=100);-moz-opacity:1.0; opacity:1.0; }
#nextLink:hover, #nextLink:visited:hover{ background: url(/App/Modlets/Bildergalerie/Lightbox/images/next.gif) right 15% no-repeat; filter:Alpha(opacity=100);-moz-opacity:1.0; opacity:1.0; }
#imageDataContainer{ font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; }
#imageData{	padding:0 10px; color:#666; }
#imageData #imageDetails{ width:70%; float:left; text-align:left; }	
#imageData #caption{ font-weight:bold;	}
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em; }			
#imageData #bottomNavClose{ width:66px; float:right; padding-bottom:0.7em; outline:none; text-align:right; background-color:transparent; } 
#overlay{ position:absolute; top:0; left:0; z-index:90000; width:100%; height:500px; background-color:#000; }


/* ### Abonnement Modul - abonnement ### */
.Cab_abonnementNone { margin:15px; text-align:center; font-weight:bold; }
.Cab_abonnementAddError { margin:15px 0px 30px 0px; border:2px #800 solid; padding:14px; }

.Cab_abonnementList { margin:0px 0px 30px 0px; }
.Cab_abonnementContainer { border-bottom:2px solid #7f7f7f; margin:0px 0px 3px; background:#fff url(/Cust_App/mods/Abonnement/images/abonnements_list_bg.gif) 0px 0px repeat-x; padding:7px 15px 11px; }
.Cab_abonnementName { font-weight:bold; }
.Cab_abonnementDescContainer { padding:5px 0px 0px; font-size:10px; }
.Cab_abonnementDescPre { font-weight:bold; }
.Cab_abonnementDescDetail { font-style:italic; }
.Cab_abonnementDetails { padding:5px 0px 0px; font-size:10px; overflow:hidden; }
.Cab_abonnementDetailsContainer { float:left; width:24.9%; }
.Cab_abonnementDetailTitle { font-weight:bold; }
.Cab_abonnementDelete { text-align:right; padding:24px 0px 9px; overflow:hidden; }
.Cab_abonnementDelete a { padding:1px 5px; font-size:10px; line-height:10px; margin-left:15px; }
.Cab_abonnementDelete a:focus, .Cab_abonnementDelete a:hover, .Cab_abonnementDelete a:active { text-decoration:none; }
.Cab_abonnementDelete a.delete { background:#fff url(/Cust_App/mods/Abonnement/images/abonnements_icon_delete.gif) 0px 0px no-repeat; padding:11px 0px 9px 30px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)"; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); _filter:Alpha(opacity=60); opacity:0.6; -moz-opacity:0.6; zoom:1; text-transform:uppercase; }
.Cab_abonnementDelete a.delete:focus, .Cab_abonnementDelete a.delete:hover, .Cab_abonnementDelete a.delete:active { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); _filter:Alpha(opacity=100); opacity:1.0; -moz-opacity:1.0; }

.Cab_abonnementFormHead { font-weight:bold; width:40%; white-space:normal; }
.Cab_abonnementFormDetail { width:60%; vertical-align:top; }
form.Cab_abonnementForm input, form.Cab_abonnementForm textarea, form.Cab_abonnementForm select { border:1px #dfdfdf solid; background-color:#f5f5f5; color:7f7f7f; width:99%; }
form.Cab_abonnementForm button { float:right; }

.Cab_abonnementForm .Cab_abonnementDescDetail { font-size:10px; margin:5px 0px 0px; }
.Cab_abonnementForm .Cab_abonnementDescDetail input { width:auto; border:none; background:transparent; }

/* ### Komponenten (Modlets, Snippets etc.) Steuerung - component control ### */
#Cab_layoutComponentHelper .Cab_layoutComponentHelperButtons { position:absolute; margin:-18px 0 0; right:0; background-color:#aaa; color:#fff; }
#Cab_layoutComponentHelper .Cab_layoutComponentHelperButtons img.btnFlag { cursor:pointer; margin:0; padding:0; }
.Cab_layoutComponentHelperSelection { position:absolute; width:0px; height:0px; background-color:#aaa; _display:none!important; }
.Cab_layoutComponentSnippet .btnEdit, .Cab_layoutComponentSnippet .btnSelect { display:none; }
.Cab_layoutComponentModlet .btnSelect, .Cab_layoutComponentTable .btnSelect { display:none; }

.Cab_layoutTableColumnEditor { }
.Cab_layoutTableColumnEditor input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; color:#777; border:1px #aaa solid; background-color:#fff; padding:0; margin:0; width:30px; height:10px; }



/* ### Default Snippets-Styles - defaultsnippets ### */
.Cab_snippetContainer { position:relative; }
.Cab_editableLayer .Cab_snippetContainer {  }
.Cab_showBorder .Cab_snippetContainer { background-color:#f5f5f5; }
.Cab_snippetCell {  }
.Cab_imageCell {  }
.Cab_editableLayer .Cab_snippetCell { border:1px #aaa dashed; }
.Cab_showBorder .Cab_snippetCell { border:1px #f00 dashed; }

.cab_snippetPreviewContainer { padding:10px 0px; margin-bottom:10px; text-align:center; cursor:pointer; border:1px transparent solid; }
.cab_snippetPreviewContainer_hover { background-color:#eee; border:1px #999 solid; padding:10px 0px; margin-bottom:10px; text-align:center; cursor:pointer; }
.cab_snippetPreviewContainer_selected { background-color:#ddd; border:1px #999 solid; padding:10px 0px; margin-bottom:10px; text-align:center; cursor:pointer; }

/* ### Beispiel Snippets ### */
.Cab_exampleNewspaperSnippetContainer { margin:10px 0 20px; overflow:hidden; _position:relative!important; _width:99.5%!important; }
.Cab_editableLayer .Cab_exampleNewspaperSnippetContainer { _width:auto; _overflow:auto; }
.Cab_exampleNewspaperSnippetInnerWrapper { padding:10px; overflow:hidden; _position:relative!important; }
.Cab_exampleNewspaperSnippetImageLeft { border:none; float:left; margin:0 10px 10px 0; _position:relative!important; }
.Cab_exampleNewspaperSnippetImageRight { border:none; float:right; margin:0 0 10px 10px; _position:relative!important; }

.layout_box { margin:0; overflow:hidden; _position:relative!important; _width:99.5%!important; }
.layout_box .layout_cell_50 { width:45%; float:right; _position:relative!important; }
.layout_box .layout_cell_33 { width:28%; float:right; _position:relative!important; margin:0 0 0 8%; }
.Cab_editableBorder .layout_cell_33 { margin:0 0 0 7%; }
.layout_box .first_cell { float:left; margin:0; }


/* ### Glossar - glossary ### */
.glossary_entry { border-bottom:1px #008000 dashed; }

#cab_glossaryInfo { width:250px; height:167px; background-color:#d5d2ca; }
#cab_draghandle { background-image:url("/App/Skins/Default/Images/Glossary_head_back.gif"); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#58595b; padding:4px; }
#cab_draghandle_caption {  }
#cab_draghandle_icons {  }
#cab_glossaryContent_container { padding:0px 3px 3px 3px; background-color:#d5d2ca; }
#cab_glossaryContent { border:1px inset #d5d2ca; background-color:#ffffff; overflow:auto; }
#cab_glossaryLoader {  }

/* ### Favoriten - favoritestyles ### */
#cab_addfavorite { width:auto; background-color:#eee; _background-color:transparent;  _overflow:visible; }
#cab_favoriteButtonsContainer { padding:5px; border:1px #9a9a9a solid; overflow:visible; _background-color:#eee; _text-align:center; }

.cab_favoriteButton { float:left; _float:none; _display:inline; width:30%; _width:auto; _margin:0px 0px 0px 0px; text-align:center; padding:0px; background-color:transparent; cursor: pointer; }
.cab_favoriteButtonOver { float:left; _float:none; _display:inline; width:30%; _width:auto; text-align:center; padding:0px; border:1px #bbb solid; _border:none; margin:-1px; _margin:0px 0px 0px 0px; background-color:#ddd; _background-color:transparent; cursor:pointer; }
.cab_favoriteButton img, .cab_favoriteButtonOver img { vertical-align: middle; }
.cab_favoriteButton img { _margin:0px 2px; _border:1px #eee solid; }
.cab_favoriteButtonOver img { _margin:0px 2px; _border:1px #bbb solid; }
.cab_favoriteButtonSeparator { float:left; _float:none; _display:inline; width:4%; _width:auto; overflow:hidden; _margin:0px 5px; }
#cab_favoriteInfoContainer { position:absolute; width:100%; background-color:#eee; border:1px #9a9a9a solid; margin-top:10px; }
#cab_favoriteListContainer { position:absolute; width:200%; background-color:#eee; border:1px #9a9a9a solid; margin-top:10px; padding:0px; }
#cab_favoriteListHead { padding:3px; color:#fff; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; background-color:#aaa; }
.cab_favoriteContentBox { border:none; padding:5px; font-size:11px; _height:200px; _height:expression((document.documentElement && document.documentElement.clientHeight) ? ((document.documentElement.clientHeight > 200) ? "200px" : "auto") : "200px"); _overflow-y:scroll; _overflow-y:expression((document.documentElement && document.documentElement.clientHeight) ? ((document.documentElement.clientHeight > 200) ? "scroll" : "hidden") : "scroll"); }
.cab_favoriteListContentBox { border:none; padding:5px; font-size:11px; max-height:200px; overflow-y:scroll; }
#cab_favoriteList {  }
#cab_favoriteList .cab_favListEntry { border-top:1px #ccc solid; padding:5px 0px; }
#cab_favoriteInfo { padding:5px 5px 5px 30px; background:transparent url(/app/sharedimages/loading.gif) no-repeat 3px center; }
.cab_favListSubline { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#777; }
.cab_favListSubject, .cab_favListSubject a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; font-weight:bold; }
.cab_favListEntry_even{ padding:3px; background-color:#fff; border-bottom:1px solid #999; }
.cab_favListEntry_odd { padding:3px; background-color:#eee; border-bottom:1px solid #999; }
.cab_notify_headbox { margin:0px 10px 10px 10px; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:7px; color:#800; border:1px solid #800; background-color:#ffc; }

/* ### Fragebogen Modul - survey ### */
.cab_surveyListContainer {  }
.cab_surveyListStatusSelect { margin:0px 0px 15px; }
.cab_surveyListStatusSelect select { width:33%; }
.cab_surveyList { margin:0px 0px 14px 0px; }
.cab_surveyListStatusTitle { background-color:#e3effd; font-size:12px; font-weight:bold; letter-spacing:1px; line-height:13px; padding:7px 5px; }
.cab_surveyListContent { border:1px #e3effd solid; padding:14px 14px 0px; }
.cab_surveyListItem { margin:0px 0px 15px; }
.cab_surveyListItemTitle { border-bottom:1px #a3c0e8 solid; margin:0px 0px 5px; }
.cab_surveyListItemValidDateSpan { font-size:10px; font-style:italic; }
.cab_surveyListItemDescription {  }

.cab_surveyContainer {  }
form.cab_surveyForm {  }
.cab_surveyTask { background-color:#e3effd; font-size:12px; font-weight:bold; letter-spacing:1px; line-height:13px; padding:7px 5px; }

.cab_surveyTaskCount { display:block; float:left; }
.cab_surveyTaskCaption { display:block; margin:0px 0px 0px 40px; }
.cab_surveyTaskCaption p { margin:0px; }
.cab_surveyTaskOptions { border:1px #e3effd solid; padding:14px 14px 14px 39px; }
.cab_surveyYesNoTable, .cab_surveyScaleTable, .cab_surveyMultiTable { width:99.9%; table-layout:fixed; margin-bottom:10px; }
.cab_surveyYesNoTable td, .cab_surveyScaleTable td, .cab_surveyMultiTable td { padding:5px 0px; }
.cab_surveyYesNoTable td { text-align:center; width:50%; }
.cab_surveyScaleTable td { text-align:center; width:9%; }
.cab_surveyMultiTable td.Option { text-align:left; width:10%; vertical-align:top; }
.cab_surveyMultiTable td.Label { text-align:left; width:90%; }
.cab_surveyOption { border:none; background:transparent; width:auto; }
.cab_surveyMultiTable td .cab_surveyOption { margin-right:10px; }
.cab_surveyButtonLine { text-align:right; margin:10px 0px 0px 0px; }
.cab_surveyReadonlyTextArea, .cab_surveyReadonlyInput {font-style:italic;border:1px dotted #AAA;min-height:50px;}
.cab_surveyReadonlyInput {min-height:15px;}
.cab_surveyReport {  }
.cab_surveyReport_surveyDetails { margin:0 0 15px; }
.cab_surveyReport_surveyTitle { background-color:#e3effd; font-size:12px; font-weight:bold; letter-spacing:1px; line-height:13px; padding:7px 5px; }
.cab_surveyReport_surveyDescription { border:1px #e3effd solid; padding:14px; }
.cab_surveyReport_TaskContainer { margin:0 0 15px; height:auto; border:1px #e3effd solid; border-top:none; overflow:visible; }
.cab_surveyReport_TaskInfo { margin:0 0 15px; background-color:#e3effd; font-size:12px; font-weight:bold; letter-spacing:1px; line-height:13px; padding:7px 4px; }
.cab_surveyReport_TaskCount { display:block; float:left; }
.cab_surveyReport_TaskCaption { display:block; margin:0 0 0 39px; }
.cab_surveyReport_TaskOption { margin:0 0 15px; height:auto; min-height:20px; overflow:visible; padding:0 4px 0 39px; }
.cab_surveyReport_TaskOptionCorrect {  }
.cab_surveyReport_TaskOptionIncorrect {  }
.cab_surveyReport_TaskOptionCorrected_first { border-top:1px #e3effd dashed; padding-top:14px; }
.cab_surveyReport_TaskOptionCaption { font-weight:bold; }
.cab_surveyReport_TaskOptionChoice { }
.cab_surveyReport_TaskOption .cab_surveyReport_TaskOptionCorrect { display:inline-block; _display:inline; width:20px; height:0px; _width:auto; _height:auto; background:transparent url("/App/sharedimages/ico_true.png") 0px 0px no-repeat; _background:none; overflow:hidden; padding:14px 0 0 0; _overflow:visible; _padding:0 24px 0 0; _color:#0c0; }
.cab_surveyReport_TaskOption .cab_surveyReport_TaskOptionIncorrect { display:inline-block; _display:inline; width:20px; height:0px; _width:auto; _height:auto; background:transparent url("/App/sharedimages/ico_false_small.png") 0px 0px no-repeat; _background:none; overflow:hidden; padding:14px 0 0 0; _overflow:visible; _padding:0 20px 0 0; _color:#c00; }
.cab_surveyReportSummary { margin:0 0 15px; background-color:#e3effd; font-size:12px; font-weight:bold; letter-spacing:1px; padding:20px 5px; text-align:center; }
.cab_surveyReportCorrectRatio { font-family:Georgia, "Times New Roman", Times, serif; font-size:48px; }
.cab_surveyReportResult { margin:25px 0 0; font-size:15px; }
.cab_surveyReportPassed { display:block; color:#35852b; }
.cab_surveyReportFailed { display:block; color:#a04043; }
.cab_surveyReportRequiredToPass { display:block; font-size:11px; font-weight:normal; }

.cab_opacity_50 { background-color:#fff; filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }

/* ### Benutzer-Anmeldung - login ### */
.cab_logIn .cab_logInTable { width:80%; margin:0 auto; }
.cab_logIn .cab_logInError { margin:0 0 15px; border:2px #c00 solid; padding:13px 78px; color:#500; font-weight:bold; }
.cab_logIn .cab_logInImage { width:80px; background:transparent url(/app/sharedimages/layout/login.gif) left center no-repeat; }
.cab_logIn .cab_logInDesc { width:auto; }
.cab_logIn .cab_logInFormTable { margin:10px 0; width:99.9%; }
.cab_logIn .cab_logInLabel { padding:5px 2px; text-align:right; font-weight:bold; }
.cab_logIn .cab_logInInput { padding:5px 2px; }

/* ### Benutzer-Anmeldung bearbeiten - changeLogin ### */
.cab_logInChange .cab_logInTable { width:80%; margin:0 auto; }
.cab_logInChange .cab_logInError { margin:0 0 15px; border:2px #c00 solid; padding:13px 78px; color:#500; font-weight:bold; }
.cab_logInChange .cab_logInImage { width:80px; background:transparent url(/app/sharedimages/layout/login.gif) left center no-repeat; }
.cab_logInChange .cab_logInDesc { width:auto; }
.cab_logInChange .cab_logInFormTable { margin:10px 0; width:99.9%; }
.cab_logInChange .cab_logInLabel { padding:5px 2px; text-align:right; font-weight:bold; }
.cab_logInChange .cab_logInInput { padding:5px 2px; }

/* ### Benutzer-Anmeldung bearbeiten - changeLogin ### */
.cab_logInSend .cab_logInTable { width:80%; margin:0 auto; }
.cab_logInSend .cab_logInError { margin:0 0 15px; border:2px #c00 solid; padding:13px; color:#500; font-weight:bold; }
.cab_logInSend .cab_logInImage { width:1px; overflow:hidden; }
.cab_logInSend .cab_logInDesc { width:auto; }
.cab_logInSend .cab_logInFormTable { margin:10px 0; width:99.9%; }
.cab_logInSend .cab_logInLabel { padding:5px 2px; text-align:right; font-weight:bold; }
.cab_logInSend .cab_logInInput { padding:5px 2px; }

/* ### Benutzer-Registrierung - signup ### */
.cab_signUp_caption { margin:0 0 0 35%; padding:0 0 0 10px; font-size:14px; font-weight:bold; }
.cab_signUp_form { margin:0 0 20px; width:100%; table-layout:fixed; }
.cab_signUp_form td { padding:5px 0; }
td.cab_signUp_key { width:35%; text-align:right; vertical-align:top; }
td.cab_signUp_mandatory { font-weight:bold; }
td.cab_signUp_marked { color:#c00; }
td.cab_signUp_value { width:65%; padding:5px; }
td.cab_signUp_value * { margin:0 0 0 10px; }
td.cab_signUp_value * * { margin:0; }
td.cab_signUp_value .text { width:70%; }
.cab_signUp_data_info { float:left; margin:0px 0 -20px 10px; width:20px; height:20px; background-color:transparent; }
.cab_signUp_data_load { background:transparent url(/app/sharedimages/loading.gif) 0 0 no-repeat; }
.cab_signUp_data_fail { background:transparent url(/app/sharedimages/ico_false.png) 0 0 no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="/app/sharedimages/ico_false.png"); }
.cab_signUp_data_pass { background:transparent url(/app/sharedimages/ico_true.png) 0 0 no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="/app/sharedimages/ico_true.png"); }

#cab_signUp_list_head { background-color:#555; _background-color:#fff; padding:5px; color:#fff; _color:#000; font-weight:bold; }
#cab_signUp_list_filter { border:1px #555 solid; border-bottom:none; background-color:#e3effd; padding:4px; font-size:10px; }
#cab_signUp_list_filter table { width:100%; }
#cab_signUp_list_filter table td {  }
#cab_signUp_list_filter input, #cab_signUp_list_filter select { padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#cab_signUp_list_filter #filter_name { width:95%; _width:auto; }
#cab_signUp_list_filter div { margin:5px 0 0 0; text-align:right; }
#cab_signUp_list_filter button, .cab_signUp_user_actions, .cab_signUp_user button { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#cab_signUp_list_body { border:1px #555 solid; }

.cab_signUp_user_none { padding:10px; text-align:center; color:#999; font-style:italic; }
.cab_signUp_user { margin:1px; height:auto; overflow:auto; padding:4px; }
.cab_signUp_user_odd { background-color:#f5f5f5; }
.cab_signUp_user_changed { background-color:#e3effd; }
.cab_signUp_user_name { font-weight:bold; }
.cab_signUp_user_details { float:left; width:400px; }
.cab_signUp_user_actions { margin:0 0 0 420px; }
.cab_signUp_user .marked { background-color:#f3832d; color:#fff }
.DHTMLSuite_menuItem_separator_sub{font-size:0px;padding:0;}

/* ### Tag Cloud defaults ### */
.cab_tagCloud { font-size:12px; text-align:center; }
.cab_tagCloud span, .cab_tagCloud a { display:inline; }
.cab_tagCloud span.cab_tag { display:inline-block; padding:2px 0; _display:inline; }
.cab_tagCloud span.cab_tagCount { font-size:8px; vertical-align:top; }
.cab_tagCloud span.cab_tagCount:before { content:"("; }
.cab_tagCloud span.cab_tagCount:after { content:")"; }

/* ### Tell-a-Friend Inline Box defaults ### */
.cab_tellAFriendBoxDisplayMode_above .cab_tellAFriendBoxContentsContainer { bottom:15px; }
.cab_tellAFriendBoxDisplayMode_below .cab_tellAFriendBoxContentsContainer {  }
.cab_tellAFriendBoxContainer { width:auto; }
.cab_tellAFriendBoxDisplayAlign_left { float:left; }
.cab_tellAFriendBoxDisplayAlign_right { float:right; }
.cab_tellAFriendBoxDisplayAlign_left .cab_tellAFriendBoxContentsContainer { left:0px; }
.cab_tellAFriendBoxDisplayAlign_right .cab_tellAFriendBoxContentsContainer { right:0px; }
.cab_tellAFriendBoxOnlineBookmark_Service a { padding:0 0 0 20px; background-repeat:no-repeat; }

/* ### Smart-Search defaults ### */
#cab_smartSearchContainer { position:absolute; width:auto; height:auto; top:-50px; left:-50px; background-color:#ff0; z-index:10000; }
#cab_smartSearchResult { width:auto; height:auto; border:1px #000 solid; background-color:#fff; font-size:11px; cursor:default; }
.cab_smartSearch_KeywordItem { padding:2px; white-space:nowrap; _white-space:normal; }
.cab_smartSearch_KeywordSelected { background-color:#000; color:#fff; }

/* ### Cabacos Calendar defaults ## */
.cab_calendar {  }
.cab_calendar_navigation { display:block; _height:1%; overflow:hidden; }
.cab_calendar_navigation .cab_calendar_navigate_prev { display:block; float:left; width:22%; padding:10px 0; }
.cab_calendar_navigation .cab_calendar_navigate_current { display:block; float:left; width:56%; padding:5px 0; text-align:center; font-size:150%; font-weight:bold; }
.cab_calendar_navigation .cab_calendar_navigate_next { display:block; padding:10px 0; text-align:right; }
.cab_calendar_modeswitch { margin:0 0 30px; text-align:center; }
.cab_calendar_modeswitch span { margin:0 5px; }
.cab_calendar_eventlist { margin:15px 0; }
.cab_calendar_disable { color:#bbb; }
.cab_calendar_weekday6, .cab_calendar_weekday7 { background-color:#deebfc; }
.cab_calendar_events_header .cab_calendar_weekday { font-weight:bold; }
/* Jahresansicht / yearview */
.cab_calendar_yearview .cab_calendar_eventlist { float:left; width:33%; }
.cab_calendar_yearview .cab_calendar_eventlist .cab_calendar_events_header { text-align:center; _height:1%; overflow:hidden; }
.cab_calendar_yearview .cab_calendar_eventlist .cab_calendar_weekday { display:block; float:left; border:1px #fff solid; width:11%; text-align:center; }
.cab_calendar_yearview .cab_calendar_eventlist .cab_calendar_events_header .cab_calendar_weekday { font-size:80%; }
.cab_calendar_yearview .cab_calendar_eventlist .cab_calendar_weekofyear { font-size:80%; color:#999; }
/* Wochenansicht / weekview */
.cab_calendar_weekview .cab_calendar_eventlist { margin:0; }
.cab_calendar_weekview .cab_calendar_eventlist .cab_calendar_events_header { _height:1%; overflow:hidden; padding:0 0 2px 20px; border-bottom:1px #a3c0e8 solid; }
.cab_calendar_weekview .cab_calendar_eventlist .cab_calendar_events { _height:1%; overflow:hidden; margin:7px 0; border-bottom:1px #deebfc solid; padding:0 0 8px 20px; }
.cab_calendar_weekview .cab_calendar_eventlist .cab_calendar_weekday { display:block; float:left; margin:0; border:1px #fff solid; width:13.5%; height:30px; padding:15px 0 0; text-align:center; }
.cab_calendar_weekview .cab_calendar_eventlist .cab_calendar_events .cab_calendar_date {  }
.cab_calendar_weekview .cab_calendar_event { width:100%; border:1px #deebfc solid; background-color:#f0f6fe; overflow:hidden; }
.cab_calendar_weekview .cab_calendar_event_entry { display:block; padding:5px; }
.cab_calendar_weekview .cab_calendar_event_info { display:block; padding:0 5px 5px; }
.cab_calendar_weekview .cab_calendar_view_prespace0 { margin-left:0; padding-left:0; }
.cab_calendar_weekview .cab_calendar_view_prespace1 { margin-left:13.5%; padding-left:2px; }
.cab_calendar_weekview .cab_calendar_view_prespace2 { margin-left:27%; padding-left:4px; }
.cab_calendar_weekview .cab_calendar_view_prespace3 { margin-left:40.5%; padding-left:6px; }
.cab_calendar_weekview .cab_calendar_view_prespace4 { margin-left:54%; padding-left:8px; }
.cab_calendar_weekview .cab_calendar_view_prespace5 { margin-left:67.5%; padding-left:10px; }
.cab_calendar_weekview .cab_calendar_view_prespace6 { margin-left:81%; padding-left:12px; }
.cab_calendar_weekview .cab_calendar_view_duration7 { width:95.5%;/*94.5%;*/ }
.cab_calendar_weekview .cab_calendar_view_duration6 { width:82.5%;/*81%;*/ }
.cab_calendar_weekview .cab_calendar_view_duration5 { width:68%;/*67.5%;*/ }
.cab_calendar_weekview .cab_calendar_view_duration4 { width:54.5%;/*54%;*/ }
.cab_calendar_weekview .cab_calendar_view_duration3 { width:41%;/*40.5%;*/ }
.cab_calendar_weekview .cab_calendar_view_duration2 { width:27%; }
.cab_calendar_weekview .cab_calendar_view_duration1 { width:13.5%; }
/* Monats- und Quartalsansicht / month- and quarterview */
.cab_calendar_monthview .cab_calendar_eventlist, 
.cab_calendar_quarterview .cab_calendar_eventlist { margin:0; _height:1%; overflow:hidden; _overflow:auto; }
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_date { float:left; width:75px; height:30px; }
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_weekday,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_weekday { position:relative; display:block; width:75px; height:30px; overflow:hidden; background-color:#f0f6fe; color:#f0f6fe; }
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_date_weekday,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_date_weekday { display:block; position:absolute; top:0; left:0; width:30px; height:20px; color:#86ade4; padding:5px 0 5px 5px; line-height:20px; font-size:150%; }	
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_date_day,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_date_day { display:block; position:absolute; top:0; left:30px; height:20px; padding:5px 0; line-height:20px; font-size:150%; font-weight:bold; color:#86ade4; }
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_date_month,
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_date_year,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_date_month,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_date_year { display:none; }
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday6,
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday7,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday6,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday7 { background-color:#deebfc; color:#deebfc; }
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday6 .cab_calendar_date_weekday,
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday6 .cab_calendar_date_day,
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday7 .cab_calendar_date_weekday,
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday7 .cab_calendar_date_day,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday6 .cab_calendar_date_weekday,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday6 .cab_calendar_date_day,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday7 .cab_calendar_date_weekday,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday7 .cab_calendar_date_day { background-color:#deebfc; color:#86ade4; }
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_events,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_events { margin:0 0 0 90px; }
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_events .cab_calendar_event,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_events .cab_calendar_event { margin:0 0 5px; border:1px #deebfc solid; background-color:#f0f6fe; padding:5px; }
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_events .cab_calendar_event_entry,
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_events .cab_calendar_event_entry { display:block; }
.cab_calendar_quarterview .cab_calendar_events_header { margin:45px 0 7px; border-bottom:1px #86ade4 solid; padding:0 0 7px 90px; font-size:120%; }

.cab_calendar_yearview .cab_calendar_eventlist .cab_calendar_date_today,
.cab_calendar_weekview .cab_calendar_eventlist .cab_calendar_date_today { background-color:#a3c0e8; color:#fff; }
.cab_calendar_weekview .cab_calendar_eventlist .cab_calendar_noevents { color:#999999; margin:15px 0px;}
.cab_calendar_quarterview .cab_calendar_eventlist .cab_calendar_noevents { color:#999999; margin:15px 0px;}
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date_today { background-color:#a3c0e8; color:#a3c0e8; }
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date_today .cab_calendar_date_day,
.cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date_today .cab_calendar_date_weekday { background-color:#a3c0e8; color:#fff; }

/* ### Additional Cabacos Calendar Modlet defaults ### */
.cab_calendar_modlet { border:1px #a3c0e8 solid; }
.cab_calendar_modlet .cab_calendar_loader { position:absolute; top:0; right:0; bottom:0; left:0; background:#fff url(/app/sharedimages/loading_big.gif) center center no-repeat; opacity:0.6; filter:Alpha(Opacity=60); display:none; }
.cab_calendar_modlet .cab_calendar_yearview .cab_calendar_navigation { margin:0; background:#a3c0e8 url("/Read/Templates/Beispieltemplate/Bilder/Box-Titel.jpg") 0 0 no-repeat; color:#fff; font-size:12px; font-weight:bold; letter-spacing:1px; line-height:12px; }
.cab_calendar_modlet .cab_calendar_yearview .cab_calendar_navigation .cab_calendar_navigate_current { display:block; float:none; margin:0; width:auto; background:#a3c0e8 url("/Read/Templates/Beispieltemplate/Bilder/Box-Titel.jpg") 0 0 no-repeat; padding:7px 0; color:#fff; font-size:12px; font-weight:bold; letter-spacing:1px; line-height:12px; }
.cab_calendar_modlet .cab_calendar_yearview .cab_calendar_navigation .cab_calendar_navigate_prev, .cab_calendar_modlet .cab_calendar_yearview .cab_calendar_navigation .cab_calendar_navigate_next { display:block; float:right; border-left:1px #93b0d8 solid; width:15%; padding:0; }
.cab_calendar_modlet .cab_calendar_yearview .cab_calendar_navigation .cab_calendar_navigate_prev a, .cab_calendar_modlet .cab_calendar_yearview .cab_calendar_navigation .cab_calendar_navigate_next a { display:block; padding:7px 5px; color:#567; text-shadow:0 1px 0 #fff; }
.cab_calendar_modlet .cab_calendar_yearview .cab_calendar_navigation .cab_calendar_navigate_prev { float:left; border-left:0; border-right:1px #93b0d8 solid; }
.cab_calendar_modlet .cab_calendar_yearview .cab_calendar_eventlist { position:relative; float:none; margin:2px auto; width:auto; overflow:hidden; }
.cab_calendar_modlet .cab_calendar_yearview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday {  }
.cab_calendar_modlet .cab_calendar_yearview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_event { font-weight:bold; }
.cab_calendar_modlet .cab_calendar_yearview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_date_today {  }
.cab_calendar_modlet .cab_calendar_yearview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_date_hover,
.cab_calendar_modlet .cab_calendar_yearview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_weekday_hover { border:1px #f3832d solid; cursor:pointer; }
.cab_calendar_modlet .cab_calendar_yearview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_date_selected { background-color:#f3832d; color:#fff; }
.cab_calendar_modlet .cab_calendar_appointments .cab_calendar_appointments_header { margin:0; background:#a3c0e8 url("/Read/Templates/Beispieltemplate/Bilder/Box-Titel.jpg") 0 0 no-repeat; padding:7px 5px; text-align:center; color:#fff; font-size:12px; font-weight:bold; letter-spacing:1px; line-height:12px; }
.cab_calendar_modlet .cab_calendar_appointments .cab_calendar_eventlist { position:relative; margin:0; }
.cab_calendar_modlet .cab_calendar_appointments .cab_calendar_eventlist .cab_calendar_message { padding:2px 5px; text-align:center; }
.cab_calendar_modlet .cab_calendar_appointments .cab_calendar_eventlist .cab_calendar_date { border-top:1px #deebfc solid; border-bottom:1px #93b0d8 solid; background:#a3c0e8 url("/Read/Templates/Beispieltemplate/Bilder/Box-Titel.jpg") 0 0 no-repeat; padding:0 5px; color:#fff; font-size:90%; font-weight:bold; text-shadow:0 -1px 0 #698; }
.cab_calendar_modlet .cab_calendar_appointments .cab_calendar_eventlist .cab_calendar_event { font-size:90%; }
.cab_calendar_modlet .cab_calendar_appointments .cab_calendar_eventlist .cab_calendar_event .cab_calendar_event_entry { display:block; border-top:1px #fff solid; border-bottom:1px #cedbec solid; background-color:#f0f6fe; padding:0 5px; font-weight:bold; color:#567; text-shadow:0 1px 0 #fff; }
.cab_calendar_modlet .cab_calendar_appointments .cab_calendar_eventlist .cab_calendar_event .cab_calendar_event_entry a { font-weight:bold; color:#567; }
.cab_calendar_modlet .cab_calendar_appointments .cab_calendar_eventlist .cab_calendar_event .cab_calendar_event_info { display:block; padding:0 5px; }
.cab_calendar_modlet .cab_calendar_appointments .cab_calendar_eventlist .cab_calendar_event .cab_calendar_event_info .cab_calendar_event_link { display:block; text-align:right; }
.cab_calendar_modlet .cab_calendar_appointments .cab_calendar_eventlist .cab_calendar_event .cab_calendar_event_info .cab_calendar_event_link a { font-weight:normal; }
.cab_calendar_modlet .cab_calendar_appointments .cab_calendar_eventlist .cab_calendar_event .cab_calendar_editEntry { display:none; }

/* ### Cabacos Dashboard defaults ### */
.cab_dashboardModuleArea { padding:1px 1px 20px; min-height:20px; _overflow:auto; }
.cab_dashboardModuleInventory {  }
.cab_dashboardModuleArea_Hover { padding:0 0 19px; border:1px #a3c0e8 dotted; }

.cab_dashboardModule { position:relative; background:#fff none; z-index:10000; padding:0; border:none; border-bottom:1px #a3c0e8 dashed; }
.cab_dashboardModuleHead { position:relative; margin:20px 0; _overflow:auto; }
.cab_dashboardModuleActions { position:relative; float:right; width:auto; }
.cab_dashboardModuleActions a { position:relative; float:left; display:block; margin:0 0 0 1px; width:20px; height:20px; overflow:hidden; text-indent:100px; cursor:pointer; background:#a3c0e8 none; opacity:0.15; filter:Alpha(Opacity=15); }
.cab_dashboardModuleActions a.cab_dashboardModuleMove { cursor:move; background:#a3c0e8 url(/app/sharedimages/icons/trans_move.png) 1px 1px no-repeat; }
.cab_dashboardModuleActions a.cab_dashboardModuleConfigure { background:#a3c0e8 url(/app/sharedimages/icons/trans_edit.png) 1px 1px no-repeat; }
.cab_dashboardModuleActions a.cab_dashboardModuleRemove { background:#a3c0e8 url(/app/sharedimages/icons/trans_delete.png) 1px 1px no-repeat; }
.cab_dashboardModuleActions a:focus, .cab_dashboardModuleActions a:hover, .cab_dashboardModuleActions a:active { background-color:#f3832d; opacity:1.0; filter:Alpha(Opacity=100); }
.cab_dashboardModuleTitle { font-size:120%; line-height:120%; font-weight:bold; }
.cab_dashboardModulePropPanel, .cab_dashboardModuleContentPanel {  }
.cab_dashboardModuleNoPresetMsg { background:transparent url(/app/sharedimages/attention.png) 5px center no-repeat; padding:5px 5px 5px 30px; }
.cab_dashboardModuleProps, .cab_dashboardModuleContent { position:relative; margin:0 0 19px; }
.cab_dashboardModuleProperty, .cab_dashboardControlProp { margin:0; border-top:1px #a3c0e8 dashed; padding:5px; overflow:hidden; }
.cab_dashboardModuleProperty label, .cab_dashboardControlProp label { display:block; float:left; width:49%; }
.cab_dashboardModuleProperty input[type=text], .cab_dashboardModuleProperty select,
.cab_dashboardControlProp input[type=text], .cab_dashboardControlProp select { float:block; width:49%; }
.cab_dashboardModuleProperty .cab_dashboardModulePropertyDesc { clear:left; font-size:80%; }
.cab_dashboardModulePropButtons { border-top:1px #a3c0e8 dashed; padding:5px 0 0; text-align:right; }
.cab_dashboardModulePropsSaving { position:absolute; top:0; right:0; bottom:0; left:0; background:#fff url(/app/sharedimages/loading_big.gif) center center no-repeat; background-color:rgba(255, 255, 255, 0.75); *background-color:#fff; filter:Alpha(Opacity=75); }
.cab_dashboardModuleDesc { margin:0 0 20px; }
.cab_dashboardControlButtons { border:1px #a3c0e8 dashed; border-left:none; border-right:none; padding:5px 0; text-align:right; }

/* ### Additional Cabacos Dashboard's Calendar defaults ### */
.cab_calendar_dashboard .cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_date_weekday { font-size:100%; width:25px; line-height:inherit; }
.cab_calendar_dashboard .cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date .cab_calendar_date_day { font-size:100%; left:25px; line-height:inherit; }
.cab_calendar_dashboard .cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_weekday { width:55px; height:25px; }
.cab_calendar_dashboard .cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_date { width:55px; height:25px; margin:0 0 1px; }
.cab_calendar_dashboard .cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_events .cab_calendar_event { margin:0 0 1px; *margin:0; _margin:0; padding:4px 5px; }
.cab_calendar_dashboard .cab_calendar_monthview .cab_calendar_eventlist .cab_calendar_events { margin:0 0 0 56px; *margin-left:60px; _margin-left:60px; }

/* ### Additional Cabacos Dashboard's Forums defaults ### */
.cab_forum_dashboard .cab_forumTopic { overflow:hidden; margin:0 0 1px; }
.cab_forum_dashboard .cab_forumTopic .cab_forumTopicDate { float:left; width:50px; height:20px; margin:0; padding:5px 0 0 5px; background:#f0f6fe none; color:#86ade4; font-weight:bold; }
.cab_forum_dashboard .cab_forumTopic .cab_forumTopicTime { float:left; width:50px; height:20px; margin:0 0 0 1px; padding:5px 0 0 5px; background:#f0f6fe none; color:#86ade4; }
.cab_forum_dashboard .cab_forumTopic .cab_forumTopicTitle { margin:0 0 0 112px; padding:4px 5px; border:1px #deebfc solid; background:#f0f6fe none; color:#86ade4; }
.cab_forum_dashboard .cab_forumTopic .cab_forumTopicDetailRedundant { visibility:hidden; }

/* ### Videoportal - Module Styles required for Functionality ### */
.cab_videoPortal { position:relative; }
.cab_videoPortal_playlistContainer, .cab_videoPortal_playerContainer { position:relative; background:#fff none; }
.cab_videoPortal_playlist { overflow:auto; overflow-x:hidden; }
.cab_videoPortal_infoContainer { position:absolute; right:0; bottom:0; left:0; height:60px; background:#fff none; }
.cab_videoPortal_loader { position:absolute; top:0; right:0; bottom:0; left:0; background:#fff url(/app/sharedimages/loading_big.gif) center center no-repeat; }
.cab_videoPortal_playlistItem_title { display:block; font-weight:bold; }
.cab_videoPortal_playlistItem_desc { display:block; font-weight:normal; }
.cab_videoPortal_playlistItem_length { display:block; text-align:right; font-weight:normal; font-style:italic; }
.cab_videoPortal_shareButtons a.cab_videoPortal_shareButton { display:block; }
.cab_videoPortal_shareContentsContainer { position:absolute; background:#fff none; }
.cab_videoPortal_shareButtons { position:absolute; right:0; bottom:0; left:0; background:#fff none; height:auto; }
.cab_videoPortal_shareContainer { float:left; }
.cab_videoPortal_shareContainer a { text-align:center; }
.cab_videoPortal_shareContentsContainer span { display:block; }
.cab_videoPortal_shareContentsContainer span input { width:99%; }

/* ### Form defaults ### */
.cab_form_table { margin:0 auto; width:80%; }
.cab_form_table td { padding:2px 0; }
.cab_form_table_text { width:25%; font-weight:bold; vertical-align:top; }
.cab_form_table_input { width:75%; padding:2px 0; }
.cab_form_table_extraitem_freetext { font-weight:normal; }
.cab_form_table_input input.cab_form_textfield, .cab_form_table_input textarea, .cab_form_table_input select { width:98%; font-family:Verdana, Helvetica, Arial, Sans-Serif; font-size:inherit; color:inherit; }
.cab_form_table_input div.cab_form_multiselectfield { overflow:hidden; }
.cab_form_table_input input.cab_form_multiselectfield { display:block; float:left; *display:inline; *float:none; }
.cab_form_table_input label.cab_form_multiselectfield { display:block; margin:0 20px 2px; *display:inline; *margin:0; }
.cab_form_table_input .cab_form_textfield .cab_form_textfield, .cab_form_table_input .cab_form_multitextfield .cab_form_multitextfield { width:100%; border:0 #fff; padding:0; }
.cab_form_table_input .cab_form_selectfield { text-align:right; }
.cab_form_table_input .cab_form_selectfield .cab_form_selectfield { width:100%; border:0 #fff; text-align:left; }
.cab_form_table_input .cab_form_textfield .cab_form_textfield { height:15px; }
.cab_form_table_input .cab_form_multitextfield .cab_form_multitextfield { height:100px; }
.cab_form_table_input .cab_form_textfield, .cab_form_table_input .cab_form_multitextfield, .cab_form_table_input .cab_form_selectfield { border:1px solid #a1c3f1; }
