* {font-family:Arial,Helvetica; font-size:12px; }

HTML { width: 100%; height: 100%; padding: 0px; margin: 0px; }

/** border-definition removes iframe-borders on IE **/
body 					{ border-style: none; border-width: 0px; padding: 0px; margin: 0px; background-color: transparent; }

/** Formular-MASKEN **/
h1																{ margin-bottom:15px; font-size: 14px; text-decoration: underline; font-weight: bold; text-transform: uppercase; }
h2																{ font-size: 13px; text-decoration: underline; font-weight: bold; text-transform: uppercase; margin-bottom: 0px; margin-top: 0px; }
h3																{ margin-top: 0px; margin-bottom: 1px; font-weight: normal; }
h1.iframetitle                    { margin: 5px 4px 5px 4px; font-size: 16pt; font-weight: normal; text-decoration: none; text-transform: none; }
.h1_descr													{ margin-top: -15px; margin-bottom: 15px; font-weight: normal; font-style:italic; }
label, .label											{ font-weight: bold; }
table.labelBlue label							{ color:#4c95c2; font-style: italic; font-weight: normal; }
table.labelBlue label.selected		{ color:black; font-style: normal; font-weight: normal; }
tr.labelBlue label								{ color:#4c95c2; font-style: italic; font-weight: normal; }
tr.labelBlue label.selected				{ color:black; font-style: normal; font-weight: normal; }
td.labelBlue label								{ color:#4c95c2; font-style: italic; font-weight: normal; }
td.labelBlue label.selected				{ color:black; font-style: normal; font-weight: normal; }
table.headerOrange th							{ background-color: #fccb65; padding-left: 5px; padding-right: 5px; }
hr																{ border: 1px solid #fccb65; width: 100%; }
hr.dotted													{ border: 1px dotted #fccb65; width: 100%; }
fieldset													{ border: 1px solid #fccb65; padding-top:2px; padding-bottom:4px; padding-left:8px; padding-right:8px;}
fieldset legend										{ color: #4c95c2; font-weight:normal; }
fieldset .fieldsetContent					{ padding: 5px; text-align: left; }
th																{ text-align: left; font-weight: bold; }
a:link														{ color: black; text-decoration: none; }
a:visited													{ color: black; text-decoration: none; }
a:hover														{ color: black; text-decoration: underline; }
a:active													{ color: black; text-decoration: none; }

form					{ padding: 0px; margin: 0px; }
input, .input { border: 1px solid gray; padding-left: 3px; padding-right: 3px; background-color: white }
input:read-only{  color: gray;}
input:-moz-read-only{  color: gray;}
/*exception for input readonly in media elem on edit immo*/
#assignedMediaList_Table input:read-only{  color: black;}
#assignedMediaList_Table input:-moz-read-only{  color: black;}
textarea			{ border: 1px solid gray; }
select  			{ border: 1px solid gray; }
.button				{ border: 1px solid gray; cursor: pointer; }
#infoDiv      { border: 2px solid blue; padding:4px; background-color:white; margin-bottom: 5px; }
.infoDiv	  { border: 2px solid blue; padding:4px; background-color:white; margin-bottom: 5px; }
#errorDiv,#formErrorDiv { border: 2px solid red; padding:4px; background-color:white; margin-bottom: 5px; }
.waitText     { text-align:center;font-size:23px;font-weight:bold; }

.not-active-link {
	color: gray;
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}

.not-active-link-hover {
	color: gray;
	/*pointer-events: none;*/
	cursor: default;
	text-decoration: none;
}

/* input checkboxes */
label.checkbox input[type="checkbox"] {display:none;}
label.checkbox span {
  border:1px solid #FFE9BF;
  border-radius: 2px;
  width:11px;
  height:11px;
  background:white;
  vertical-align:middle;
  margin:2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
label.checkbox input[type="checkbox"]:enabled  + span,
label.checkbox input[type="checkbox"]:enabled:checked + span {
  box-shadow: 1px 1px 1px rgba(246, 189, 86, 0.9);
  cursor: pointer;
}
label.checkbox input[type="checkbox"]:disabled  + span,
label.checkbox input[type="checkbox"]:disabled:checked + span {
	border:1px solid #D4D4D4;
  box-shadow: 1px 1px 1px rgba(206, 206, 206, 0.8);
}

label.checkbox input[type="checkbox"]:disabled:checked + span:after {
  content: '\2713';
  font-size: 18px;
  position: absolute;
  /*padding: 2px;*/
  top: -7px;
  left: 0px;
  color: #AAAAAA;
}

label.checkbox input[type="checkbox"]:enabled:checked + span:after {
  content: '\2713';
  font-size: 18px;
  position: absolute;
  /*padding: 2px;*/
  top: -7px;
  left: 0px;
  color: #F4AB3D;
  cursor: pointer;
}

/* input radio  */
label.radio input[type="radio"] {display:none;}
label.radio span {
  
  	display: inline-block;
 	position: relative;
  	vertical-align:middle;
  	border-radius:50%;
  	width: 14px;
  	height: 14px;
	/*background-color: #F4AB3D;*/
	/*z-index: -2;*/
  	cursor: pointer;
}

label.radio input[type="radio"]:enabled  + span {
	background-color: #F4AB3D;
	cursor: pointer;
}


label.radio input[type="radio"]:disabled + span {
	background-color: #D4D4D4;
	
}

label.radio input[type="radio"]:enabled + span::after {
	content:"";
    position: absolute;
    top: 2px;
    left: 2px;
	bottom: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: white;
	cursor: pointer;
}

label.radio input[type="radio"]:disabled + span::after {
	content:"";
    position: absolute;
    top: 2px;
    left: 2px;
	bottom: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: white;
}

label.radio input[type="radio"]:disabled:checked + span::after {
    top: 2px;
    left: 2px;
	bottom: 0;
	width: 6px;
	height: 6px;
	border: solid 2px white;
	background-color: #D4D4D4;
}

label.radio input[type="radio"]:enabled:checked + span::after {
    top: 2px;
    left: 2px;
	bottom: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	border: solid 2px white;
	background-color: #F4AB3D;
	cursor: pointer;
}

/** BOXES Common **/
.box_table		{ width: 100%; }
.box_table td	{ padding: 1px 5px 1px 0px; }
.box_table h1	{ margin: 2px 0px; padding: 0px; font-size: 12px; line-height: 12px; color: #000000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: bold; }
.box_table p	{ margin: 2px 0px; padding: 0px; font-size: 10px; line-height: 10px; color: #555555; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: bold; }

.box_tr_even	{ background-color: #f7f7f7; }
.box_tr_odd		{ background-color: #dadada; }
.box_tr_active{ background-color: #aaaaff; }

/** Tooltips */
.tooltipRequester					{ position: relative; cursor:pointer; }
.tooltipArea	  					{ position: absolute; left: 45px; top: 13px; border: 1px dashed black; background-color: rgb(255,255,225); z-index: 100; color: black; font-size: 12px; padding: 2px; }

.sot_tooltipRequester			{ position: relative; cursor:pointer; }
.sot_tooltipArea	  			{ position: absolute; left: 45px; top: 13px; width:600px; border: 1px solid black; background-color: rgb(255,255,225); z-index: 100; color: black; font-size: 12px; padding: 2px; text-align: left; font-weight:normal; }

/* Tooltip container */
.imagewrapper {
    position: relative;
    display: inline-block;
    /*border-bottom: 1px dotted black;  If you want dots under the hoverable text */
}

.tooltipng {
    position: relative;
    display: inline-block;
    /*border-bottom: 1px dotted black;  If you want dots under the hoverable text */
}

.tooltipng.bigsize{
    left: -3px;
    /*border-bottom: 1px dotted black;  If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltipng .tooltiptextng {
    visibility: hidden;
    width: 160px;
    background-color: red;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltipng:hover .tooltiptextng {
    visibility: visible;
}

.tooltipng-bottom {
	top: 135%;
	left: 50%;
	margin-left: -80px;
}

.tooltipng-bottom::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #555 transparent;
	box-sizing: inherit;
}

.tooltipng .fa-exclamation:before{
	color: red;
	position: absolute;
	left: 10px;
	font-size: 16px;
	top: -2px;
}

.tooltipng.small .fa-exclamation:before{
	color: red;
	position: absolute;
	left: 8px;
	font-size: 12px;
	top: 1px;
}

.tooltipng.bigsize .fa-exclamation:before  {
	left: 14px;
	top: 6px;
}

.tooltipng .fa-exclamation.nonoverlay:before{
	color: red;
	font-size: 16px;
	position: revert;
	left: 0px;
	top:0px;
}

/* STOP */
.tooltipng .fa-hand-paper:before{
	color: red;
	position: absolute;
	left: 10px;
	font-size: 16px;
	top: -2px;
}

.tooltipng.small .fa-hand-paper:before{
	color: red;
	position: absolute;
	left: 8px;
	font-size: 12px;
	top: 2px;
}

.tooltipng.bigsize .fa-hand-paper:before  {
	top: 6px;
}

.tooltipng .fa-hand-paper.nonoverlay:before{
	color: red;
	font-size: 16px;
	position: revert;
	left: 0px;
	top:0px;
}


/* access allowed */
.imagewrapper .fa-check:before{
	color: green;
	position: absolute;
	left: 10px;
	font-size: 16px;
	top: -2px;
}

.imagewrapper.small .fa-check:before{
	color: green;
	position: absolute;
	left: 7px;
	font-size: 12px;
	top: 3px;
}

.imagewrapper.bigsize .fa-check:before  {
	top: 6px;
	left: 8px;
}

.fa-check.nonoverlay:before{
	color: green;
	font-size: 16px;
	position: revert;
	left: 0px;
	top:0px;
}

.tooltipInfong {
    position: relative;
    display: inline-block;
    /*border-bottom: 1px dotted black;  If you want dots under the hoverable text */
    margin-left: 5px;
    padding: 2px 5px 2px 5px;
    color: white;
    background-color: lightblue;
}

.tooltipInfong.bigsize{
    left: -3px;
    /*border-bottom: 1px dotted black;  If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltipInfong .tooltiptextng {
    visibility: hidden;
    width: 200px;
    background-color: lightblue;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltipInfong:hover .tooltiptextng {
    visibility: visible;
}

.tooltipInfong-bottom {
	top: 135%;
	left: 50%;
	margin-left: -100px;
}

.tooltipInfong-bottom::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #555 transparent;
	box-sizing: inherit;
}

/** Texts **/
.sup { vertical-align: 4px; font-size: 75%; }

/* Normal text */
.txt_norm { font-weight: normal; }

/* Shadow for divs */
.shd_cont { background: url('images/shadowAlpha1000x1000.png') no-repeat bottom right; }
.shd_incont { position: relative; margin: 0px 6px 6px 0px; }
.shd_elem { background-color: #ffe0a3; margin-bottom: 6px; border-bottom: 1px solid gray; cursor: pointer;
	padding: 5px;
}
.shd_elem:hov:HOVER {background-color: #ffffff; }


/* Table with shadows */
td.shd_c { width: 6px; height: 6px; }
td.shd_lt { background: url('images/shadowLT.png') no-repeat; background-position:bottom;}
td.shd_rt { background: url('images/shadowRT.png') no-repeat; background-position:bottom;}
td.shd_rb { background: url('images/shadowRB.png') no-repeat; }
td.shd_lb { background: url('images/shadowLB.png') no-repeat; }
td.shd_t { background: url('images/shadowD2U6x6.png') repeat-x; background-position:bottom;}
td.shd_r { background: url('images/shadowL2R6x6.png') repeat-y; }
td.shd_b { background: url('images/shadowU2D6x6.png') repeat-x; }
td.shd_l { background: url('images/shadowR2L6x6.png') repeat-y; }

/* For cell with input inside */
td.input_cell { padding: 1px 5px; }
/* For cell with labels inside */
td.label_cell { text-align: right; }
input[type='checkbox'] {
	-webkit-appearance: none;
	background-color: white;
	padding: 9px;
	border-radius: 2px;
	display: inline-block;
	position: relative;
}
/*
			input[type='checkbox'] +label {
				color: red;
			}
			
			input[type='checkbox']:checked +label {
				color: blue;
			}*/
			
input[type='checkbox']:disabled, input[type='checkbox']:disabled:checked {
	border: 1px solid #adb8c0;
	box-shadow: 2px 2px 2px rgba(206, 206, 206, 0.8); /*, inset 0px -15px 10px -12px rgba(0,0,0,0.05);*/
}

input[type='checkbox']:disabled:checked:after {
	content: '\2713';
	font-size: 32px;
	position: absolute;
	top: -14px;
	left: 0px;
	color: grey;/#99a1a7;*/
}


input[type='checkbox']:enabled, input[type='checkbox']:enabled:checked {
	border: 1px solid #FCBA63;
	box-shadow: 2px 2px 2px rgba(246, 141, 3, 0.9); /*inset 0px 1px 3px rgba(0,0,0,0.1);*/
}

/*.regular-checkbox:checked {*/
	/*background-color: white;*/
	/*border: 1px solid #adb8c0;*/
	/*box-shadow: 2px 2px 2px rgba(206, 206, 206, 0.8);*/ /*, inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);*/
	/*color: #99a1a7;*/
/*}*/
.regular-checkbox:enabled:checked:after {
	content: '\2713';
	font-size: 32px;
	position: absolute;
	top: -14px;
	left: 0px;
	color: orange;/*#99a1a7;*/
}
/* Scrollable div */
div.scrollable { width: 100%; top: 0; bottom: 0; left: 0; right: 0; overflow: auto; }

.dv_notes					{ display: none; }

.ellipsis { overflow: hidden; white-space: nowrap; }

input.inactive { background-color: #EFEFEF; }

.blueBlackground { background-color: #f0f5f8; }

.label { font-weight: bold; }

.blueText { color: #4c95c2; }

.nokontaktpool { color: red; font-style: italic; }

.numberkosten {
	text-align: right;
}

td.progressBar { padding: 0 0 0 0;background-image: url('images/progress.png'); background-repeat:no-repeat;height:20px; float:left; background-position: -411px 0px; }
td.statusText {text-align: left;padding-left:5px;}
div.progressBar { overflow:none; padding-left: 5px; padding-top: 3px; background-image: url('images/progressbar.png'); background-repeat:no-repeat; width:400px;height:20px;float:left;}
div.folder { background-image: url('images/folder_small.png');background-repeat:no-repeat;float:left;background-position: 100px 0px;}
div.folderOpen { background-image: url('images/folder-open_small.png');background-repeat:no-repeat;float:left;background-position: 100px 0px;}

div#kontaktsuche_ownerList  { width:100%; height:438px; overflow:auto; }


.finanzSumWidth { width: 65px; }
.finanzSumEingabeWidth { width: 50px; }

.content_right {text-align:right; padding: 0 0 0 5px;}

td.content {padding-left: 3px;}

.overdue { color: red; }

ul#iframewindow_topmenu td.tab_c_n {
	min-width: 70px;
	padding-left: 5px;
	padding-right: 5px;	
}
body.sizesmall ul#iframewindow_topmenu td.tab_c_n {
	min-width: 20px;
	padding-left: 5px;
	padding-right: 5px;	
}

.previewAdName 								{float:left; width: 330px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body.sizesmall .previewAdName {width: 100px;}

span.immformer_pa {
 font-weight: bold;	
}

/* Kontakt-Dubletten-Suche (DoubleTrouble) */
div#doubleTroubleOuter {position:relative;}
div#doubleTrouble {position:absolute; top: -50px; width: 300px; min-height: 140px; background-color: #FFEFD3; border: 1px solid black; z-index: 200; padding: 3px;}
div#doubleTrouble.minimize {height: 140px; overflow: hidden; border: 1px dashed black;}
div#doubleTrouble.minimize h1 {background-color: lightgray;}
h1#doubleTroubleHeadline 					{background-color: #94C600; text-decoration: none; text-align: center; margin-top: 0px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px;}
h1#doubleTroubleHeadline.inactive {background-color: lightgray;}
div#doubleTrouble div#doubleTroubleContent {background-color: #FEE9BF; max-height: 425px; overflow: auto; margin-top: 5px;}
div#doubleTroubleSpinner {width: 100%; padding-left: 20px; background-image: url("/immformer/images/active_working.gif"); background-repeat:no-repeat; background-position: left;}
div#doubleTroubleContentIntro {padding-top: 5px;}
div#doubleTroubleContentInfoInactive {padding-top: 5px;}
div#doubleTroubleContent h2 {background-color: #F39933; text-decoration: none; text-align: left; margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px;}
div#doubleTroubleContent h3 {text-decoration: none; font-weight: bold; margin: 0px; padding-bottom: 5px; padding-top: 5px;}
table#doubleTroubleResult    {width: 100%}
table#doubleTroubleResult tr {cursor: pointer;}
table#doubleTroubleResult td:hover {background-color: #94C600;}
table#doubleTroubleResult tr.odd  {background-color: #FEE9BF;}
table#doubleTroubleResult tr.even {background-color: #FFEFD3;}
table tr.doubletrouble						{background-color: #94C600;}
table tr.doubletrouble.inactive		{background-color: lightgray;}

/* Client-Panel (aka Herzeig-Bildschirm) */
#clientPanelTable										{width: 95%; margin-top: 10px; border: 1px solid #FBCB69;}
#clientPanelTable th								{background-color: #FBCB69; text-align: center;}
#clientPanelTable span.description	{font-weight: normal;}
#clientPanelTable h2								{font-weight: bold; text-decoration: none;}
#clientPanelTable table	 						{width: 100%;}

#clientPanelTable div#cpControls		{height: 100px; }
#clientPanelTable div#cpNewSession	{height: 100px; }

span.cpbutton	  	{text-align: center; border: 1px solid #FBCB69; cursor: pointer; padding: 4px; margin: 2px;}
#clientPanelTable tr.bigButton			{height: 40px;}
#clientPanelTable tr.bigButton span.cpbutton				{height: 35px; font-weight: bold; font-size: 15px; background-color: #94C600; text-transform: uppercase;}
#clientPanelTable tr.bigButton span.cpbutton span		{height: 35px; font-weight: bold; font-size: 15px; background-color: #94C600; text-transform: uppercase;}
#clientPanelTable tr.bigButton span.cpbutton span		{height: 35px; font-weight: bold; font-size: 15px; background-color: #94C600; text-transform: uppercase;}
#clientPanelTable div#cpNewSession tr.bigButton span.cpbutton	 	{cursor: default;}
#clientPanelTable tr.sessionSplitter td {border-top: 1px dashed #FBCB69; border-bottom: 1px dashed #FBCB69; background-color: #94C600;}
#clientPanelTable tr.smallButtons										{height: 30px;}
#clientPanelTable tr.smallButtons span.cpbutton			{height: 20px; padding-top: 2px; padding-bottom: 2px; background-color: #FFEFD3;}
#clientPanelTable tr.smallButtons span#cpbNumber		{background-color: #94C600; font-weight: bold;}
#clientPanelTable tr.smallButtons span#cpbStart			{background-color: #94C600;}

#immformerImmoViewObject {
	margin-bottom: 30px;
}
#immformerImmoViewObject.clientbehind #clientPanelTable tr span#cpbShow			{background-color: yellow;}

#immformerImmoViewObject.noCpSession #clientPanelTable div#cpControls					{height: 40px; }
#immformerImmoViewObject.noCpSession #clientPanelTable tr.sessionSplitter	 		{display: none;}
#immformerImmoViewObject.noCpSession #clientPanelTable tr.smallButtons			 		{display: none;}

#immformerImmoViewObject.noCpSession #clientPanelTable tr.sessionSplitter td 	{background-color: lightgray;}
#immformerImmoViewObject.noCpSession #clientPanelTable tr span#cpbShow					{background-color: lightgray;}
#immformerImmoViewObject.noCpSession #clientPanelTable tr span#cpbNumber				{background-color: lightgray;}
#immformerImmoViewObject.noCpSession #clientPanelTable tr span#cpbClose				{background-color: lightgray;}
#immformerImmoViewObject.noCpSession #clientPanelTable tr span#cpbNew					{background-color: #94C600;}

#immformerImmoViewObject.noclient #clientPanelTable tr.sessionSplitter td 	{background-color: yellow;}
#immformerImmoViewObject.noclient #clientPanelTable tr span#cpbNumber		 	{background-color: yellow;}

/* Client-Panel IMAGE CONTROL */
#immformerImmoViewObject #moreMediaOverlay table.medialLibThumbsListing td.showImg 							{background-color: #94C600;}
#immformerImmoViewObject.noCpSession #moreMediaOverlay table.medialLibThumbsListing td.showImg 	{background-color: inherit;}
#immformerImmoViewObject.noclient #moreMediaOverlay table.medialLibThumbsListing td.showImg 	 	{background-color: yellow;}
#immformerImmoViewObject.clientbehind #moreMediaOverlay table.medialLibThumbsListing td.showImg	{background-color: yellow;}

#immformerImmoViewObject #moreMediaOverlay div.clientPanelModuleActiveButtons {width: 280px;}
#immformerImmoViewObject #moreMediaOverlay span.cpbutton 							{background-color: #94C600; font-weight: bold;}
#immformerImmoViewObject.noCpSession #moreMediaOverlay span.cpbutton 	{background-color: lightgray;}
#immformerImmoViewObject.noclient #moreMediaOverlay span.cpbutton 		{background-color: yellow;}
#immformerImmoViewObject.clientbehind #moreMediaOverlay span.cpbutton	{background-color: yellow;}

/* Media-Library */
#moreMediaOverlayOuter			{position: relative;}
#moreMediaOverlay						{left: -370px; top: 4px; width: 800px; height: 500px; position: absolute; border: 4px solid #D27A0E; border-radius: 5px; background-color:#F0F5F8; box-shadow: 5px 5px 5px #888888; z-index: 80;}
#viewMediaLibraryCloseX			{position: absolute; top: -10px; right: -10px; font-weight: bold; line-height: 16px; width: 16px; height: 16px; cursor: pointer; border: 2px solid #D27A0E; border-radius: 10px; background-color:#F29A2E; z-index: 81;}

/* Powersuche neu */
.boxItemsWrapper 								{margin: 15px; margin-left: 90px; overflow: hidden; border-radius: 10px 10px 10px 10px; text-align: center; float: left; width: 350px; min-height: 190px; border: 1px solid rgb(247, 201, 66); color: black; background: linear-gradient(rgb(255, 250, 223), rgb(255, 243, 165)) repeat scroll 0% 0% rgb(255, 249, 223);}
.boxItemsWrapper .tooltipArea		{left: 5px; top: -20px; width: 335px;}
body.sizesmall #powersucheImmo .boxItemsWrapper.items2 {min-height: 75px;}
body.sizesmall #powersucheImmo .boxItemsWrapper {margin-left: 28px;}
#powersucheKontakt .boxItemsWrapper {margin-left: 270px; min-height: 190px; width: 450px;}
#powersucheKontakt .tooltipArea			{width: 435px;}
#powersucheKontakt .boxItem 				{width: 200px;}
body.sizesmall #powersucheKontakt .boxItemsWrapper {margin-left: 175px;}
body.sizesmall #powersucheKontakt .boxItemsWrapper.items1 {min-height:  75px;}
body.sizesmall #powersucheKontakt .boxItemsWrapper.items2 {min-height:  75px;}
.boxItemsWrapper a							{text-decoration: none;}
.boxItemsWrapper h2 						{padding: 0px; text-transform: none; text-decoration: none; font-size: 15px;}
.boxItemsWrapper .headarea			{background: linear-gradient(#FFF4B4, #FCCB65) repeat scroll 0% 0% #FFF4B4; border-bottom: 1px solid rgb(247, 201, 66); height: 35px; padding-top: 3px;}
.boxItemsWrapper .boxItem				{position: relative; margin: 5px 10px 5px 10px; padding: 0px; border-radius: 5px 5px 5px 5px; float: left; width: 150px; min-height: 38px; border: 1px solid rgb(247, 201, 66);}
.boxItemsWrapper .boxItem .counter 				  {position: absolute; background-color: white; border: 1px solid rgb(247, 201, 66); border-radius: 10px 10px 10px 10px; min-width: 16px; padding: 2px 4px; height: 14px; right: -15px; top: -5px; opacity: 1; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out;}
.boxItemsWrapper .boxItem.zerocount	.counter{background-color: #D8D8D8;}
/*.boxItemsWrapper .boxItem.nonzerocount#AV_ACTIVEIMMO_ACTIVEAV	.counter			{background-color: rgb(150, 255, 150);}*/
/*only needed if .boxItem is highlighted instead of .counter .boxItemsWrapper .boxItem.nonzerocount#BIRTHDAY_NEXT_WEEK:hover			{background-color: #FCCB65;}*/
/*.boxItemsWrapper .boxItem.nonzerocount#BIRTHDAY_NEXT_WEEK	.counter		 				{background-color: rgb(150, 255, 150);}*/
/*only needed if .boxItem is highlighted instead of .counter .boxItemsWrapper .boxItem.nonzerocount#BIRTHDAY_NEXT_WEEK:hover			{background-color: #FCCB65;}*/
.boxItemsWrapper .boxItem.counting .counter {opacity: 0;}
.boxItemsWrapper .boxItem:hover	{background-color: #FCCB65;}
.boxItemsWrapper .boxItem h3		{margin: 2px 10px; text-align: center; font-size: 14px;}

/* Immo-Edit - Collapsible Headlines */
h2.collapsible									{padding-left: 30px; padding-top: 10px; vertical-align: middle; height: 25px; cursor: pointer; background-color: #FF9900; background-image: url("/immformer/layout/immformer/styles/images/pfeil_white.gif"); background-repeat: no-repeat; background-position: left;}
h2.collapsible.collapsed				{background-color: #FCCB65; background-image: url("/immformer/layout/immformer/styles/images/pfeil_orange.gif");}

#messageReportsTable .statusMessage {color: red; font-weight: bold; width: 100%; text-align: right;}

/* Status-Div fixed width with status-image background */
div.freigabeStatus								{width: 20px; height: 20px; background-repeat: no-repeat; background-position: center;}
div.freigabeStatus.statusGreen		{background-image: url("/immformer/images/ball_green.png");}
div.freigabeStatus.statusYellow		{background-image: url("/immformer/images/ball_yellow.png");}
div.freigabeStatus.statusRed			{background-image: url("/immformer/images/ball_red.png");}

/* Platform - DirectLink */
td.directLink.dlSupported					{cursor: pointer; text-decoration: underline; color: blue;}


/* Media - AssignedMedia(Immo-Edit) - ImageManipulation */
div.mediaManipulationOuter								{position: relative;}
div.mediaManipulation 										{position: absolute; width: 310px; height: 115px; box-shadow: 5px 5px 5px #888888; }
div.mediaManipulationCloseX								{position: absolute; top: -5px; right: -5px; color: white; padding-left: 4px; font-weight: bold; line-height: 16px; width: 12px; height: 16px; cursor: pointer; border: 2px solid #E28A1E; border-radius: 10px; background-color:#F8A135; z-index: 81;}
div.mediaManipulation fieldset						{height: 105px; border: 1px solid #F8A135;}
tr.dv_odd	div.mediaManipulation						{background-color: #eadac0;}
tr.dv_even div.mediaManipulation					{background-color: #eaeaea;}
tr.dv_odd:HOVER	div.mediaManipulation			{background-color: #eadaaa; }
tr.dv_even:HOVER	div.mediaManipulation		{background-color: #eadaaa; }
body.sizesmall div.mediaManipulation 			{width: 225px;}
div.mediaManipulation .manipulationItem 	{padding-left: 25px; height: 20px; line-height: 20px; margin-top: 2px; background-repeat: no-repeat; background-position: left center; cursor: pointer;}
div.mediaManipulation .manipulationItem:HOVER {text-decoration: underline;}
div.mediaManipulation .manipulationItem.working 	{background-image: url('/immformer/images/active_working.gif');}
div.mediaManipulation .rotateLeft90 			{background-image: url('/immformer/images/rotateLeft90.gif');}
div.mediaManipulation .rotateRight90 			{background-image: url('/immformer/images/rotateRight90.gif');}

/* Medien - Medien-Baum */
.mediaElemEditPopupActiveButton:HOVER			{text-decoration: underline;}

/* Kanzleisettings - FAGG  */
form#kanzleisettingsFaggForm 						  {margin-left: 5px;}
form#kanzleisettingsFaggForm h2					  {margin-top: 10px; margin-bottom: 5px;}
form#kanzleisettingsFaggForm .ost_table   {border: none; width: 100%;}
form#kanzleisettingsFaggForm .ost_td_label{width: 180px;}
form#kanzleisettingsFaggForm .ost_td_error{display: none;}
#faggOptionActiveButNotReadyInfo					{border: 1px solid red; border-radius: 5px; background-color: #faa; padding: 3px; padding-left: 25px; background-image: url('/immformer/images/achtung_high.gif'); background-position: left; background-repeat: no-repeat;}
#faggOptionActiveButNotReadyInfo.kanzleisettings {width: 666px;}

/* Usersettings - Benachrichtigungen  */
form#usersettingsNotificationsForm 						  {margin-left: 5px;}
form#usersettingsNotificationsForm h2					  {margin-top: 10px; margin-bottom: 5px;}
form#usersettingsNotificationsForm .ost_table   {border: none; width: 100%;}
form#usersettingsNotificationsForm .ost_td_label{width: 380px;}
form#usersettingsNotificationsForm .ost_td_error{display: none;}

h1.headlineAboveTable	{margin-top: -2px; margin-bottom: 2px;}

/* Immo-Edit Export-Booster */
.exportBoosterImageWrapper 											{float: left; border: 3px solid lightgray; margin: 2px; width: 64px; height: 64px; padding-top: auto;}
.exportBoosterImageWrapper.title								{border: 3px solid gray;}
.exportBoosterImageWrapper.title img						{filter: grayscale(100%); -webkit-filter: grayscale(100%);}
.exportBoosterImageWrapper.selected							{border: 3px solid blue;}

/* Table-Link with orange color */
a.orangeLink																		{color: #EA671E;}
a.orangeLink.strongLink													{font-weight: bold;}


/* IPC */
.paddedButton															{padding: 3px; margin-top: 3px;}