/**
 * ------------------------------------------------------------------------------------------------- #
 *
 * AddThis
 *
 * (en) styles for the AddThis integration
 * (de) Stile fuer die AddThis Integration
 *
 * @section content-addthis
 */

#at_success a { display: none !important; }

div.addthis_toolbox {
display:block;
	margin: 30px 0px 15px 0px;
}

.addthis_label {
	float:left;
}

.addthis_toolbox a span {
	margin-right:3px;
}

/* AddThis style with hover effects (toolbar) */
.addthis_toolbox.hover_effect {
	float:left;
	padding: 10px 0 6px 10px;
	border: 3px solid #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div {
	float: left;
}

.addthis_toolbox .hover_effect a {
	border: 2px solid #fff;
	padding: 2px 2px 2px 16px;
	position: relative;
	text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover {
	border: 2px solid #105CB6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #B4D3F8;
	color: #105CB6;
	text-decoration: none !important;
}

.addthis_toolbox .hover_effect span {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 2px;
	left: 1px;
}
#loginForm {
	width: 600px;
}

.loginLink {
	padding-left: 1em;
}
.categoryDiv {
	border: 1px solid #DDDDDD;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 10px;
	text-align: justify;
}
.categoryDiv a.category {
	background-color: #e9f0f8;
	color: #3366cc;	
	font-size: 85%;
	vertical-align: top;
	word-spacing: 0;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}

.categoryDiv a.category:hover {
	background: #e9f0f8;
	color: #3366cc;
	text-decoration: underline;		
}
.commentDiv {
	padding: 10px 10px 10px 10px;
	margin-top: 20px;
	border: 1px solid #DDDDDD;
	/*width: 600px;*/
}

.commentDisabledDiv {
	background: #ddd;
	border: 1px solid black;
	padding: 10px 10px 10px 10px;
	margin-bottom: 5px; 
}

.commentEnabledDiv {
	padding: 10px 10px 10px 10px;	 
}

.comment {
	max-height:84px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
		
.commentExpanded {
	max-height: 100%;
}

.commentDiv .subscriptionsDiv {
	width: 96%;
}
.mainnav h6 {
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	margin: 0;
	padding: 3px 0 3px 10%;
}

.mainnav {
	padding-top: 2px;
	padding-bottom: 2px;
	overflow: hidden;
}

.mainnav .navlist {
	padding-top: 2px;
	padding-bottom: 2px;
}

.mainnav li div.active {
	font-weight: bold;
	border: 1px solid black;
}

.pathnav {
	background: transparent;
	background-image: none;
	border: 0 none;
	width: auto;
	margin-right: -0.5ex;
	display: block;
}

.pathnav .current {
	font-weight: bold;
}

.topnav {
  font-size: 15px;
  background-color: #ccc;
}
.topnav2 {
  display: inline-block;
  padding: 10px;
  padding-left: 0px;
  padding-right: 0px;  
}

.topnav .current {
	font-weight: bold;
}

.topnav a {
  background-color: #EDEDED;
  padding: 5px;
  color: #000;
  border: 1px solid #D3D3D3;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  height: 20px;
}
.topnav a:hover {
  background-color: #ddd;
}

.navlist div.odd {
	background-color: #d0d0d0;
}

.navlist div.even {
}

.navlist ol, .navlist ul, .navlist li {
	margin-left: 0px;
}

.navlist li {
	list-style-type: none;
}

.navlist ul {
    padding-left: 1em !important;
}

.navlist li a {
	width: auto !important;
	text-decoration: none !important;
	word-break: break-all;
}

.navlist div {
	padding: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.mainnav li div.navSpaceBefore {
	border-top: 2px solid black;
}

.mainnav li div.navSpaceAfter {
	border-bottom: 2px solid black;
}
.x-pirobase-main-btn {
	position: fixed;
	top: 50px;
	right: 0;
	z-index: 2000;
	width: 58px;
	height: 58px;
	cursor: pointer;
	background: url('/site/base-Root/resourceCached/24.2.1/pirobaseButton/img/clip.svg') no-repeat;
}

.x-pirobase-main-btn:hover {
	background-position: -65px 0;
}

.x-pirobase-main-btn-with-text {
	width: 170px;
}

.x-pirobase-main-btn-with-text span {	
	color: #fff;
	background-color: #282828;
	font-weight: bold;
}

.searchFilterBox {
	border: 1px solid black;
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;	
}

.searchFilterHead, .searchInfoMessage {
	background-color: #f0f0f0;
	border: 1px solid black;
	padding: 5px 0px 5px 5px;
}

.searchInfoMessage {
	margin-top: 5px;
}

.searchInfoMessage .cancel {
	background-color: transparent;
	border: 0px;
	float: right;
	margin-top: -2px;
	font-size: 13px;
}

.searchFilterBody {
	padding-top: 5px;
	padding-left:  10px;
}

.searchFilterBody select {
	width: 100%;
}

.search_form {
	width: 700px;
}

.search_form .input_fields input {
	margin-bottom: 0px;
}

.searchQueryInfo {
	font-size: 90%;
	margin-bottom: 10px;
}

.searchQueryInfoText {
	padding-right: 5px;
}

.searchQueryInfoSample {
	font-family: Courier;
	color: #3366cc;
	padding-right: 5px;
}

.extendedSearch {
	margin-top: 10px;
	width: 100%;
}

.searchSort {
	margin-top: 10px;
	margin-bottom: 10px;
}

.searchResult .searchResultEntry {
	padding: 5px 5px 5px 5px;
	border: 1px solid black;
	display: inline-block;
	width: 690px;
}

.searchResultSlot1 {
	float: left;
	max-width: 650px
}

.searchResultSlot2 {
	float: right;
	text-align: right;
}

.searchFilterLeft {
	display: inline-block;
	width: 150px;
	vertical-align: middle;
}

.searchFilterRight {
	display: inline-block;
	vertical-align: middle;
}

.searchResult button {
	border: none;
	background-color: transparent;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.searchResult .currentSort {
	text-decoration: underline;
}

.searchResult .searchResultName {
	font-size: 17px;
}

.searchResult .searchResultDate {
	font-style: italic;
	color: green;
}

.searchResult .odd {
	background-color: #f0f0f0;
}

.searchMixin {

}

.searchMixinEntry {
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 5px 0px;
	border: 1px dashed black;
}

.searchMixinEntryTitle{
}

.searchMixinEntryBody {
}
 
.searchMixinEntryBody .mixinNormal input {
	width: 99%;
}

.searchMixinMultivalueLabel {
	font-size: 9px;
	display: block;
}

.searchMixinLabelTo {
	display:table-cell;
	width:40px;
	text-align:center;
}

.searchMixinValueLeft {
	display:table-cell;
	width:300px;
	padding-right:10px;
}

.searchMixinValueRight {
	display:table-cell;
	width:300px;
	padding-left:10px;
}

.searchMimetypeIcon {
	width: 30px;
	height: 30px;
}

.searchInputField {
	width: 535px;
	margin-top: 1px;
	margin-bottom: 1px;
}

.quicksearch {
	margin-left: 0px;
}

.quicksearch span {
	position: relative;
	top: 0;
}

.quicksearch form {
	white-space: nowrap;
	display: inline;
	width: 1%;
}

.quicksearch fieldset,.quicksearch fieldset.input_fields input,.quicksearch fieldset.submit_buttons input {
	margin: 0;
	padding: 0;
	display: inline;
	float: none;
	vertical-align: middle;
}

.quicksearch fieldset.input_fields input {
	width: 21em;
}

.quicksearch-icon {
	background-image: url(/site/base-Root/resourceCached/24.2.1/search/img/search.gif) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: 0px;
	cursor: pointer;
}
.subscriptionsDiv {
	width: 600px;
	padding: 10px 10px 10px 10px;
	margin-bottom: 20px;
	border: 1px solid #DDDDDD;
}

.tagDiv {
	background: url("/site/base-Root/resourceCached/24.2.1/blog/img/tag.gif") no-repeat 10px 10px;
	border: 1px solid #DDDDDD;
	line-height: 180%;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 10px;
	text-align: justify;
	text-indent: 20px;
	word-spacing: 0.5ex;
	zoom: 1;
}
.tagDiv a.tag {
	background-color: #e9f0f8;
	color: #3366cc;	
	font-size: 85%;
	vertical-align: top;
	word-spacing: 0;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}

.tagDiv a.tag:hover {
	background: #e9f0f8;
	color: #3366cc;
	text-decoration: underline;		
}

.tagCloudDiv .cloudEntry {
	word-spacing: 0;
}
.tagCloudDiv .cloudEntrySize-1{ font-size: 10px; color: #aaa; }
.tagCloudDiv .cloudEntrySize0 { font-size: 10px; }
.tagCloudDiv .cloudEntrySize1 { font-size: 12px; }
.tagCloudDiv .cloudEntrySize2 { font-size: 14px; }
.tagCloudDiv .cloudEntrySize3 { font-size: 16px; }
.tagCloudDiv .cloudEntrySize4 { font-size: 18px; }
.tagCloudDiv .cloudEntrySize5 { font-size: 20px; }
.tagCloudDiv .cloudEntrySize6 {	font-size: 22px; }
.tagCloudDiv .cloudEntrySize7 {	font-size: 24px; }
.tagCloudDiv .cloudEntrySize8 { font-size: 26px; }
.tagCloudDiv .cloudEntrySize9 {	font-size: 28px; }
.tagCloudDiv {
	text-align: justify;
	word-spacing: 0.5ex;
}
.tagCloudDiv .message {
	word-spacing: 0;
	color: #aaa;
}
.tagCloudDiv .cloudEntry {
	word-spacing: 0;
}

.cms-toolbar-modifiedby {
	background-image: url(/site/base-Root/resourceCached/24.2.1/toolbar/img/editNodeOwners.gif) !important;
}

.cms-toolbar-webadminEditor {
	background-image: url(/site/base-Root/resourceCached/24.2.1/toolbar/img/editNode.gif) !important;
}

.cms-toolbar-contentdiff {
	background-image: url(/site/base-Root/resourceCached/24.2.1/toolbar/img/showContentDiff.gif) !important;
}

.cms-toolbar-no_lock {
	background-image: url(/site/base-Root/resourceCached/24.2.1/toolbar/img/earth_checked.gif) !important;
}

.cms-toolbar-lock_open {
	background-image: url(/site/base-Root/resourceCached/24.2.1/toolbar/img/unlock.gif) !important;
}

.cms-toolbar-lock_closed {
	background-image: url(/site/base-Root/resourceCached/24.2.1/toolbar/img/pageLockedBy.gif) !important;
}

.cms-toolbar-no_lock_workversion {
	background-image: url(/site/base-Root/resourceCached/24.2.1/toolbar/img/workversion.gif) !important;
}

.cms-toolbar-webadminTreeview {
	background-image: url(/site/base-Root/resourceCached/24.2.1/toolbar/img/tree.gif) !important;
}

.cms-toolbar-showRealNode {
	background-image: url(/site/base-Root/resourceCached/24.2.1/toolbar/img/showRealNode.gif) !important;
}

.cms-toolbar-createsubnode {
	background-image: url(/site/base-Root/resourceCached/24.2.1/toolbar/img/createNode.gif) !important;
}

.cms-toolbar-inplaceedit {
	background-image: url(/site/base-Root/resourceCached/24.2.1/toolbar/img/edit.gif) !important;
}

.cms-toolbar-permalink {
	background-image: url(/site/base-Root/resourceCached/24.2.1/toolbar/img/linkweb.gif) !important;
}

.cms-toolbar-webadmin {
	background-image: url(/site/base-Root/resourceCached/24.2.1/toolbar/img/webadmin.svg) !important;
}
