body 
{ 
	text-align:left;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding:0px;
	margin:0px;
	background:url(../images/cp_design/background_2021.jpg) repeat;
}
body * { 
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

img            { border:0px; }
input          { background:#ffffff; border:1px solid #888888; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; }
input.Plain    { background:none; border:none; }
input.Error    { background:#ffdede; border:1px solid #f00000; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#000000 !important; }
select         { background:#fff; border:1px solid #888888; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; }
textarea       { background:#fff; border:1px solid #888888; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; }
form           { margin:0px; padding:0px; }

h1 { font-size:22px; color:#000; font-weight:normal; text-align:left; margin-bottom:10px; padding:0px; margin:0px; }
h2 { font-size:18px; color:#000; font-weight:normal; text-align:left; margin-bottom:5px; padding:0px; margin:0px; }
h3 { font-size:16px; color:#000; font-weight:normal; text-align:left; margin-bottom:5px; padding:0px; margin:0px; }

div.Clearer { clear:both; margin:0px; padding:0px; width:0px; height:0px; line-height:0px; overflow:hidden; }

.Error       { color:#f00000; }
.Input_Error { background:#ffdddd; border:1px solid #ffaaaa; }

a:link, a:visited { color:#00497F; text-decoration:none; }
a:hover, a:active { color:#00497F; text-decoration:underline; }

pre
{
	margin:0px;
	padding:0px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	font-family:Curier New;
	font-size:11px;
}


.Button{font-family: Arial, Verdana; font-weight:bold; padding:1px; font-size:12px; background-color:#000000; color:#ffffff; border:1px solid #ffffff; cursor:pointer; }
.Button2{font-family: Arial, Verdana; padding:1px; font-size:12px;  }


/* Form */
div.Form-Send-Message-Valid     { padding:5px; background:#dee9f4; border:1px solid #76a2d0; color:#000000; text-align:center; }
div.Form-Send-Message-Invalid   { padding:5px; background:#ffdddd; border:1px solid #ffaaaa; color:#000000; text-align:center; }










table.thPanel                                  { border-collapse:collapse; width:1250px; margin:auto; }
table.thPanel td                               {  }
table.thPanel td.Header_Top                    { height:141px; background:url(../images/cp_design/header_2021.jpg) no-repeat; vertical-align:top; }
table.thPanel td.MenuArea                      { vertical-align:top; width:220px; background:url(../images/thPanel/gear.png) no-repeat top left; background-position:0px 10px; }
table.thPanel td.MenuArea div.Customer strong  { color:#ccc; font-size:11px; }
table.thPanel td.ContentArea                   { vertical-align:top; padding-left:20px; padding-right:20px; }
table.thPanel td.LoginArea                     { vertical-align:middle; text-align:center; padding:10px; }
table.thPanel td.LoginArea div.content-box     { width:400px; margin:auto; }

div.thPanel_Logo                               { text-align:right; padding:10px; }
div.Customer                                   { position:absolute; width:1000px; margin-left:220px; margin-top:20px; float:right; color:#ccc; font-size:11px; text-align:right; }
div.Customer strong                            { color:#fafafa; }
div.Customer a:link,
div.Customer a:visited                         { color:#00b4d5; text-decoration:underline; }
div.Customer a:active,
div.Customer a:hover                           { color:#fff; text-decoration:underline; }

table.ContentArea                              { border-collapse:collapse; margin-bottom:10px; }
table.ContentArea td.ContentArea_Top           { height:10px; background:url(../images/cp_design/background_main_1250_top.png) no-repeat top center; }
table.ContentArea td.ContentArea_Middle        {              background:url(../images/cp_design/background_main_1250_middle.png) repeat-y top center; padding:10px; padding-left:28px; padding-right:28px; }
table.ContentArea td.ContentArea_Bottom        { height:17px; background:url(../images/cp_design/background_main_1250_bottom.png) no-repeat top center; }
div.ContentArea_Top                            { height:10px; background:url(../images/cp_design/background_main_1250_top.png) no-repeat top center; }
div.ContentArea_Middle                         {              background:url(../images/cp_design/background_main_1250_middle.png) repeat-y top center; padding:10px; padding-left:28px; padding-right:28px; }
div.ContentArea_Bottom                         { height:17px; background:url(../images/cp_design/background_main_1250_bottom.png) no-repeat top center; }

div.ContentArea { 
	border:1px solid #ccc; 
	-moz-border-radius:5px; 
	border-radius:5px; 
	margin-top:15px;  
	padding:20px;
}
div.ContentArea h1 { 
	color:#888; 
	font-weight:bold; 
	font-family:Arial; 
	background:red; 
	position:absolute; 
	margin-left:0px; 
	margin-top:-35px; 
	background:url(../images/cp_design/background_main_1250_middle.png) repeat-y top center;
	padding-left:10px;
	padding-right:10px;
}




div.Header_Grey                { background:url(../images/cp_design/background_header_grey.gif) repeat-x bottom center #a5abac; border:1px solid #777777; -moz-border-radius:5px; border-radius:5px; padding:10px; margin-bottom:10px; font-size:22px; color:#fff; }
div.Header_Blue                { background:url(../images/cp_design/background_header_blue.gif) repeat-x bottom center #008bbe; border:1px solid #116b9d; -moz-border-radius:5px; border-radius:5px; padding:10px; margin-bottom:10px; font-size:22px; color:#fff; }

table.TabBox                               { border-collapse:collapse; padding:0px; margin:0px; }
table.TabBox td                            { padding:0px; }
table.TabBox td.TabBox_Tab_Standard        { border-bottom:1px solid #ccc; cursor:pointer; }
table.TabBox td.TabBox_Tab_Active          { cursor:pointer; }
table.TabBox td.TabBox_Tab_Seperator       { border-bottom:1px solid #ccc; padding-top:20px; padding-bottom:20px; width:5px; overflow:hidden; }
div.TabBox_Tab_Standard        { float:left; background:url(../images/cp_design/background_header_blue.gif) repeat-x bottom center #008bbe; border:1px solid #116b9d; border-bottom:0px; padding:20px; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; color:#fff; }
div.TabBox_Tab_Standard_Inactive { float:left; background:#999; border:1px solid #777; border-bottom:0px; padding:20px; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; color:#fff; }
div.TabBox_Tab_Active          { float:left; background:#fff; border:1px solid #ccc; border-bottom:1px solid #fff; padding:20px; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; margin:0px; }
div.TabBox_Content             { background:#fff; border:1px solid #ccc; border-top:0px; padding:10px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; }








/*************** Button ***************/
.button001 {
				font-family: Verdana, Arial, sans-serif;
                display: inline-block;
                background: #459300 url('../images/thPanel/bg-button-green.gif') top left repeat-x !important;
                border: 1px solid #459300 !important;
                padding: 4px 7px 4px 7px !important;
                color: #fff !important;
                font-size: 11px !important;
                cursor: pointer;
                border-radius: 4px 4px 4px 4px;
                font-style: inherit;
				font-weight: inherit;
				margin: 0;
				outline: 0 none;
				vertical-align: baseline;
                }
                
.button001:hover {
                text-decoration: underline;
                }
                
.button001:active {
                padding: 5px 7px 3px 7px !important;
                }
				
/*************** Content Box ***************/

.content-box {
                border: 1px solid #ccc;
                margin: 0 0 20px 0;
                background: #fff;
                border-radius: 5px 5px 5px 5px;
                }

.content-box-header {
                background: #e5e5e5 url('../images/bg-content-box.gif') top left repeat-x;
                margin-top: 1px;
                height: 40px;
                }

.content-box-header h3 {
                padding: 10px 15px 10px;
                float: left;
                }

ul.content-box-tabs {
                float: right;
                padding: 12px 15px 0 0 !important;
				margin: 0 !important;
				list-style: none outside none;
                }

ul.content-box-tabs li {
                float: left;
                margin: 0;
                padding: 0 !important;
                background-image: none !important;
                }
                
ul.content-box-tabs li a {
                color: #333;
                padding: 8px 10px;
                display: block;
                margin: 1px;
                border-bottom: 0;
                }

ul.content-box-tabs li a:hover {
                color: #57a000;
                }              
                
ul.content-box-tabs li a.current {
                background: #fff;
                border: 1px solid #ccc;
                border-bottom: 0;
                margin: 0;
                }

.content-box-content {
                padding: 20px;
                font-size: 13px;
                border-top: 1px solid #ccc;
                }
                
                
/*************** Notifications ***************/

.notification_notification {
                position: relative;
                margin: 0 0 15px 0;
                padding: 0;
                border: 1px solid;
                background-position: 10px 11px !important;
                background-repeat: no-repeat !important;
                font-size: 13px;
                width: 99.8%;
                border-radius: 6px 6px 6px 6px;
                }
                

.notification_attention {
                background: #fffbcc url('../images/icons/exclamation.png') 10px 11px no-repeat;
                border-color: #e6db55;
                color: #666452;
                }

.notification_information {
                background: #dbe3ff url('../images/icons/information.png');
                border-color: #a2b4ee;
                color: #585b66;
                }

.notification_success {
                background: #d5ffce url('../images/icons/tick_circle.png');
                border-color: #9adf8f;
                color: #556652;
                }

.notification_error {
                background: #ffcece url('../images/icons/cross_circle.png');
                border-color: #df8f8f;
                color: #665252;
                }

.notification div {
                display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                }

.notification .close {
                color:#990000;
                font-size:9px;
                position:absolute;
                right:5px;
                top:5px;
                }

/* Notification for form inputs */

.input-notification {
				background-position: left 2px;
				background-repeat: no-repeat;
				padding: 2px 0 2px 22px;
				background-color: transparent;
				margin: 0 0 0 5px;
				}

/* Notification for login page */

#login-wrapper #login-content .notification {
				border: 0;
				background-color: #141414;
				color: #fff !important;
				}


                
.Button_Blue01 {border: 1px solid #00487a; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #0567ad url("../images/thPanel/button_blue.gif") repeat-x; padding: 4px 6px 4px; text-shadow: #00487a 1px 1px 0; color: #fff !important; cursor: pointer; display: inline-block;}
.Button_Blue01:hover,
.Button_Blue01:focus,
.Button_Blue01:active {border-color: #272727; background: #2a2a2a url("../images/thPanel/button_blue.gif") repeat-x; text-shadow: #000 1px 1px 0; color: #fff !important;}

.Button_Black01 {border: 1px solid #272727;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #aaa url("../images/thPanel/button_black.gif") repeat-x; padding: 4px 6px 4px; text-shadow: #272727 1px 1px 0; color: #fff !important; cursor: pointer; display: inline-block;}
.Button_Black01:hover,
.Button_Black01:focus,
.Button_Black01:active {border-color: #272727; background: #aaa url("../images/thPanel/button_black.gif") repeat-x; text-shadow: #00487a 1px 1px 0; color: #fff !important;}

.Button_Green01 {border: 1px solid #459300; background: #2a2a2a url("../images/thPanel/button_green.gif") repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 4px 6px 4px; text-shadow: #333 1px 1px 0; color: #fff !important; cursor: pointer; display: inline-block;}
.Button_Green01:hover,
.Button_Green01:focus,
.Button_Green01:active {border-color: #156300; background: #2a2a2a url("../images/thPanel/button_green.gif") repeat-x; text-shadow: #666 1px 1px 0; color: #fff !important;}

.Button_Green02 {border: 1px solid #272727; background: #2a2a2a url("../images/thPanel/button_green2.gif") repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 4px 6px 4px; text-shadow: #333 1px 1px 0; color: #fff !important; cursor: pointer; display: inline-block;}
.Button_Green02:hover,
.Button_Green02:focus,
.Button_Green02:active {border-color: #272727; background: #2a2a2a url("../images/thPanel/button_green2.gif") repeat-x; text-shadow: #666 1px 1px 0; color: #fff !important;}

.Button_Red01 {border: 1px solid #272727; background: #2a2a2a url("../images/thPanel/button_red.gif") repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 4px 6px 4px; text-shadow: #333 1px 1px 0; color: #fff !important; cursor: pointer; display: inline-block;}
.Button_Red01:hover,
.Button_Red01:focus,
.Button_Red01:active {border-color: #272727; background: #2a2a2a url("../images/thPanel/button_red.gif") repeat-x; text-shadow: #666 1px 1px 0; color: #fff !important;}

.Button_Red02 {border: 1px solid #272727; background: #2a2a2a url("../images/thPanel/button_red2.gif") repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 4px 6px 4px; text-shadow: #333 1px 1px 0; color: #fff !important; cursor: pointer; display: inline-block;}
.Button_Red02:hover,
.Button_Red02:focus,
.Button_Red02:active {border-color: #272727; background: #2a2a2a url("../images/thPanel/button_red2.gif") repeat-x; text-shadow: #666 1px 1px 0; color: #fff !important;}

.Button_CP {border: 1px solid #235187; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #245187 url("../images/cp_design/button_background.gif") bottom center repeat-x; padding: 5px 10px 5px 10px; color: #fff !important; font-weight:bold; cursor: pointer; display: inline-block;}
.Button_CP:hover,
.Button_CP:focus,
.Button_CP:active {border: 1px solid #134177; background: #245187 url("../images/cp_design/button_background.gif") bottom center repeat-x; text-shadow: #000 1px 1px 0; color: #fff !important;}

div.Button_CP_Forward            { float:left; background:url(../images/cp_design/button_forward.png) center right no-repeat; height:49px; }
div.Button_CP_Forward a          { display:block; padding:17px 40px 17px 25px; font-size:12px; font-weight:bold; }
div.Button_CP_Forward a:link,
div.Button_CP_Forward a:visited  { color:#fff; }








table.grid-navigation-top td { padding:3px; }
table.grid-navigation-bottom td { padding:3px; }
table.grid td.grid-column-title-cell { padding:3px; }




table.History td { vertical-align:top; }


























table.grid-navigation-top                { background:none !important; border:none !important; }
table.grid-navigation-bottom             { background:none !important; border:none !important; }
td.grid-column-title-cell                { background:url(../images/cp_design/grid-header-background.gif) repeat-x #a6abad !important; color:#fff; }
span.grid-navigation-item-selected       { background:#8a8f91; }
table.grid
{ 
	border-bottom-left-radius:5px !important; 
	border-bottom-right-radius:5px !important; 
	-moz-border-radius-bottomleft:5px !important; 
	-moz-border-radius-bottomright:5px !important; 
}

table.table-column-title-cell a:link, 
table.table-column-title-cell a:visited       { color:#fff !important; }
table.table-column-title-cell a:active, 
table.table-column-title-cell a:hover         { color:#fff !important; }
span.grid-column-title-caption-not-sortable   { color:#eee !important; }









div.Concept_Customer_ChooseArea { height:300px; overflow:auto; }

table.Contact_SearchResult          { border-collapse:collapse; }
table.Contact_SearchResult tr       {  }
table.Contact_SearchResult td       { padding:3px; padding-bottom:5px; vertical-align:middle; border-bottom:1px solid #fff; }
table.Contact_SearchResult input    { vertical-align:bottom; }
table.Contact_SearchResult a        { display:block; }










				div.DocumentList_Directory            { padding:3px 0px 3px 5px; font-size:16px; background:#eee; border-bottom:1px dashed #cecece; }
				div.DocumentList_Directory img        { vertical-align:bottom; }
				div.DocumentList_DirectoryArea        { background:#fff; padding:5px; border:1px solid #aaa; }
				div.DocumentList_File                 { font-size:12px; padding:3px 0px 3px 0px; background:#f8f8f8; border-bottom:1px dashed #cecece; }
				div.DocumentList_File img             { vertical-align:bottom; }
				div.DocumentList_File div.Filesize    { float:right; padding-right:5px; color:#333; }
				div.DirectoryButton_Standard          { float:left; padding:5px; border:1px solid #ddd; margin:1px 1px 0px 0px; background:#eee; height:20px; padding-top:7px; padding-bottom:3px; }
				div.DirectoryButton_Standard a        { font-size:16px; }
				div.DirectoryButton_Active            { float:left; padding:5px; border:1px solid #aaa; margin:1px 1px 0px 0px; background:#aaa; height:21px; }
				div.DirectoryButton_Active   a        { font-size:18px; color:#fff; }
			
				table.Openimmo_Detail_Media                         { border-collapse:collapse; border-bottom:1px solid #cecece; }
				table.Openimmo_Detail_Media td                      {  }
				table.Openimmo_Detail_Media td.MediaTab             { text-align:left; padding:5px; font-size:16px; color:#999; }
				table.Openimmo_Detail_Media td.MediaTab_Active      { background:#e7e7e7; }
				table.Openimmo_Detail_Media td.MediaTab strong      { font-weight:normal; font-size:16px; color:#555; }
				table.Openimmo_Detail_Media a                       { font-size:16px; }
				table.Openimmo_Detail_Media a:link, 
				table.Openimmo_Detail_Media a:visited               { color:#999; text-decoration:none; } 
				table.Openimmo_Detail_Media a:hover, 
				table.Openimmo_Detail_Media a:active                { color:#999; text-decoration:underline; } 
