body {
    bgcolor: #FFFFFF;
    text: #000000;
    vlink: #103C73;
    alink: #103C73;
    link: #103C73;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

#DivHead {
	overflow: visible;
	position: relative;
	float: left;
	width: 100%;
	min-width: 1000px;
	height: 160px;
	padding: 0px;
	background-color: #FFFFFF;
	z-index: 1;
}
#DivHeadBg {
	position: relative;
	float: left;
	width: 100%;
	min-width: 1020px;
	height: 150px;
	padding: 0px;
	background-color: #C3D0D9;
	z-index: 5;
}
#DivHeadImg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1000px;
	height: 150px;
	padding: 10px 0 0 10px;
	z-index: 10;
}
#DivHeadHelp {
	position: absolute;
	left: 965px;
	top: 20px;
	padding: 0px;
	z-index: 20;
}
#DivHeadLogo {
	position: absolute;
	left: 33px;
	top: 95px;
	padding: 0px;
	z-index: 20;
}
#DivHeadLogo2 {
	position: absolute;
	left: 840px;
	top: 90px;
	padding: 0px;
	z-index: 20;
}

#DivMain {
	overflow: visible;
	position: relative;
	float: left;
	width: 1000px;
	min-height: 200px;
	padding: 20px 10px 10px 10px;
	background-color: #FFFFFF;
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 11px;
	font-weight: normal;
	z-index: 1;
}

/* Navigation */
#DivMenu {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 180px;
	padding-right: 20px;
	z-index: 5;
}

#DivMenu ul {
    padding: 0;
    margin: 0;
}


#DivMenu ul li a {
    color: #ffffff;
    text-decoration: none;
}

#DivMenu ul li:hover {
    background-image: url("../images/menu_roll.png");
	background-repeat: no-repeat;
	background-position: 11px center;
}

.active_navi_side {
	background-image: url("../images/menu_hi.png");
	background-repeat: no-repeat;
	background-position: 11px center;
}


/* Navigation ENDE */


#DivContent {
	overflow: visible;
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 800px;
	padding: 0;
	z-index: 5;
}
#DivPwHint{
    border: 1px solid #C1C7CA;
    color: crimson;
    padding: 5px;
    margin-left: 199px;
    margin-bottom: 10px;
}

td {
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}
input {
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 8pt;
	color: #000000;
}
select {
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 8pt;
	color: #000000;
}
textarea {
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 8pt;
	color: #000000;
}

.content_size_full {
	position: relative;
	float: left;
	width: 800px;
}
.content_left {
	position: relative;
	float: left;
}
.content_left_100 {
	position: relative;
	float: left;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.content_right {
	position: relative;
	float: right;
}


.menu_cap {
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 11px;
	font-weight: bold;
	color: #1F495F;
}

.menu_item {
	border-radius: 4px;
	padding: 4px 4px 4px 26px;
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	z-index: 10;
	cursor: pointer;
}

.menu_item_large {
	border-radius: 4px;
	padding: 8px 4px 8px 26px;
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	z-index: 10;
	cursor: pointer;
}

.menu_color_1 { background-color: #1F495F; }
.menu_color_2 { background-color: #23516B; }
.menu_color_3 { background-color: #406E88; }

.menu_hover {
	background-image: url("../images/menu_roll.png");
	background-repeat: no-repeat;
	background-position: 11px center;
}
.menu_active {
	background-image: url("../images/menu_hi.png");
	background-repeat: no-repeat;
	background-position: 11px center;
}

.title {
	/*position: relative;
	float: left;*/
	width: 770px;
	padding: 8px 15px;
	margin-bottom: 10px;
	background-color: #FBA704;
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	z-index: 20;
}

.toolbar {
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
	padding: 5px 15px;
	border-radius: 0;
	background: #E6E8E9;
	color: #000000;
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
}

.button {
    height: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px 20px;
    border: 1px solid #FBA704;
	border-radius: 4px;
	background: #FBA704;
	color: #FFFFFF;
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.button_sub {
	padding: 3px 5px;
	border-radius: 4px;
	background: #FBA704;
	color: #FFFFFF;
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
}

.button_arrow_right {
    height: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    padding: 0 28px 0 14px;
    border: 1px solid #FBA704;
    border-radius: 4px;
    background: #FBA704 url("../images/arrow-right.png");
    background-repeat: no-repeat;
    background-position: right;
    color: #FFFFFF;
    font-family: verdana,arial,helvetica,sansserif;
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;
    cursor: pointer;
}

.button_arrow_left {
    height: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    padding: 0 14px 0 28px;
    border: 1px solid #FBA704;
    border-radius: 4px;
    background: #FBA704 url("../images/arrow-left.png");
    background-repeat: no-repeat;
    background-position: left;
    color: #FFFFFF;
    font-family: verdana,arial,helvetica,sansserif;
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;
    cursor: pointer;
}

.button_span {
    display: block;
    padding-top: 2px;
}
.button_inactive {
    border: 1px solid #C3D0D9;
    background: #C3D0D9;
	cursor: default;
}
.button_sub_inactive {
    background: #C3D0D9;
	cursor: default;
}

.list-style {
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0;
}

.margin-no { margin:0; }

.margin_left_small { margin-left: 3px; }
.margin_left { margin-left: 5px; }
.margin_left_large { margin-left: 10px; }
.margin_left_huge { margin-left: 13px; }

.margin_right_small { margin-right: 3px; }
.margin_right { margin-right: 5px; }
.margin_right_large { margin-right: 10px; }

.margin_top_small { margin-top: 3px; }
.margin_top { margin-top: 5px; }
.margin_top_large { margin-top: 10px; }

.margin_bottom_small { margin-bottom: 3px; }
.margin_bottom { margin-bottom: 5px; }
.margin_bottom_large { margin-bottom: 10px; }

.smaller { font-size: 7pt; }
.bigger { font-size: 10pt; }
.bold { font-weight: bold; }
.border { border: 1px solid #C1C7CA; }
.choose { cursor: pointer; }
.hide { display: none; }

.inputWidthMax { width: 800px; }
.inputWidthHuge { width: 450px; }
.inputWidthMedium { width: 300px; }
.inputWidthSmall2 { width: 170px; }
.inputWidthSmall { width: 150px; }
.inputWidthTiny { width: 90px; }

/* Tabelle */
.tableHead > td {
	padding: 3px;
	background-color: #E5ECF0;
}
.tableData > td {
	padding: 3px;
}
.tableRowDefault > td {
	background-color: #FFFFFF;
}
.tableRowAlt > td {
	background-color: #F0F5FA;
}
.tableBorderLeft > td {
	border-left: 1px solid #C1C7CA;
}
.tableBorderTop > td {
	border-top: 1px solid #C1C7CA;
}
.tableBorderRight > td {
	border-right: 1px solid #C1C7CA;
}
.tableBorderBottom > td {
	border-bottom: 1px solid #C1C7CA;
}

.tableCellBorderLeft {
	border-left: 1px solid #C1C7CA;
}
.tableCellBorderRight {
	border-right: 1px solid #C1C7CA;
}

tr.line-space-small > td { padding-top: 3px; }
tr.line-space > td { padding-top: 5px; }
tr.line-space-large > td { padding-top: 10px; }

.cell-descript {
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}
.cell-descript-normal {
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
}
.cell_margin_left {
    magrin-left: 15px;
}

.tableHeadCCL > td {
	padding: 3px;
	background-color: #1F497D;
	color: #FFFFFF;
	font-weight: bold;
}
.tableHeadSegment > td {
	padding: 3px;
	background-color: #B8CCE4;
}
.tableHeadCarConcept > td {
	padding: 3px;
	background-color: #DAEEF3;
}
.tableDataCCL > td {
	padding: 1px 3px;
}

.tableCellDefauft {
	background-color: #FFFFFF !important;
	color: #000000 !important;
}
.tableCellBrand {
	background-color: #95B3D7 !important;
	color: #000000 !important;
}
.tableCellInfo {
	background-color: #BFBFBF !important;
	color: #000000 !important;
}

.tableCellMark {
	background-color: #FF0000 !important;
}

.tableCellMarkFunnel {
	background-color: #FFFF00 !important;
}

.tableCellSetFunnelByImage {
	background-color: #FFC7CE !important;
}

.no_funnel {
	background-color: #FFFF99;
}

.tableCellMarkBrand {
	background-color: #FFEB9C;
}
.tableCellMarkCount {
	background-color: #FFC7CE;
}



#DivSaveButton {
    padding-right: 143px;
}

#ajax_loader {
    display: none;
    background: url("../images/ajax-loader.gif");
    background-repeat: no-repeat;
    width: 345px;
    height: 259px;
}

#pwShowHint {
    vertical-align:middle;
}

.error {
    color: crimson;
    font-weight: bold;
}

#pw1_gen {
    display: none;
}

#valid_error {
    display: none;
    color: crimson;
    top: 145px;
    left: 154px;
    font-size: 8pt;
}

.input_error {
    background-color: #fed9db;
}

.input_ok {
    background-color: #e1fee2;
}

.input_go {
    background-color: #ffffd7;
}


#oldpassError {
    color:  crimson;
    font-weight: bold;
}

.orange {
    border: 0;
    border-bottom: 1px solid #FBA704;

}

.success {
    font-weight: bold;
    color: #00dd00;
}
#DivPwSaved {
    padding-left: 110px;
    padding-top: 15px;
}

#DivPwError {
    text-align: left;
    font-family: verdana,arial,helvetica,sansserif;
    font-size: 11px;
}

#advise {
    display: none;
    width: 764px;
    padding: 9px 16px;
    margin-top: 11px;
    margin-bottom: 9px;
    border: 1px dashed #FBA704;
}

#advise a {
    color: inherit;
    text-decoration: none;
}

#success {
    position: relative;
    width: 764px;
    padding: 9px 16px;
    margin-bottom: 9px;
    border: 1px dashed #FBA704;
}
#error {
    position: relative;
    width: 764px;
    padding: 9px 16px;
    margin-bottom: 9px;
    border: 1px dashed #FBA704;
}

.file-choose-hidden {
	position: absolute;
	top: 0px;
	left: 1px;
	width: 124px;
	height: 18px;
	opacity: 0;
	filter: alpha(opacity=0);
	font-size: 10px;
	cursor: pointer !important;
}

.new_model {
    background-color: #D8E4BC;
}
.new_model_merge {
    background-color: #9BBB59;
}

.text_center {
	text-align: center;
}


.toggle_valid_false {
    background-image: url('../images/unavailable.png');
	background-repeat:no-repeat;
	padding-left: 15px;
    padding-bottom: 4px;
}

.toggle_valid_true {
    background-image: url('../images/available.png');
	background-repeat:no-repeat;
	padding-left: 15px;
    padding-bottom: 4px;
}


.simple_overlay {
    display:none;
    z-index:1000;
    background-color:#FFF;
    border:3px solid #FBA704;
    height: 516px;
    -moz-box-shadow:0 0 10px 1px #000;
    -webkit-box-shadow: 0 0 10px #000;
    position:relative;
}
.simple_overlay {
    width: 620px;
    font-family: verdana,arial,helvetica,sansserif;
	font-size: 13px;
	font-weight: normal;
}
.closerX {
	position: absolute;
	top: -16px;
	right: -21px;
	cursor: pointer;
}
.simple_overlay label { width: 130px; }
.simple_overlay h2 {
    width: 540px;
    background-image:none;
    border: none;
    padding: 0;
    margin: 0;
    height: auto;
    padding-left: 16px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #FBA704;
    font-size: 13px;
}
.simple_overlay .padder .textarea_input,.simple_overlay .textarea_input { width: 480px; float:left; }
.simple_overlay .padder .std_input_field,.simple_overlay .std_input_field,  #export_multiselect { width: 480px; }
.simple_overlay .padder { padding-left: 16px;padding-right: 16px; }

/* Tabelle Edit-Ränks */
#DivCarCenceptRows{
	overflow: auto;
	width: 820px;
	min-height: 66px;
}
#DivCarConcept.extend_table{
	width: 1014px;
}
/* Erweiterte Spalten für China */
.edit_rank_extend_col {display: none;}

.edit_rank_col1 { width: 117px; }
.edit_rank_col2 { width: 130px; }
.edit_rank_col3 { width: 300px; }
.edit_rank_col4 { width: 100px; }
.edit_rank_col5 { width: 100px; }
.edit_rank_col6 { width: 100px; }
.edit_rank_col7 { width: 117px; }

/* Tabelle Edit-Consolidation */

/* Erweiterte Spalten für China */
.edit_merge_extend_col {display: none;}

.edit_merge_col1 { width: 100px; }
.edit_merge_col2 { width: 100px; }
.edit_merge_col3 { width: 200px; }
.edit_merge_col3_sub{ width: 175px; }
.edit_merge_col4 { width: 75px; }
.edit_merge_col5 { width: 75px; }
.edit_merge_col6 { width: 75px; }
.edit_merge_col7 { width: 150px; }
.edit_merge_col8 { width: 50px; }
.edit_merge_col9 { width: 50px; }
.edit_merge_col10 { width: 50px; }
.edit_merge_col11 { width: 50px; }
.edit_merge_col12 { width: 50px; }
.edit_merge_col13 { width: 50px; }
.edit_merge_col14 { width: 50px; }
.edit_merge_col15 { width: 50px; }
.edit_merge_col16 { width: 75px; }
.edit_merge_col17 { width: 75px; }
.edit_merge_col_ex1 { width: 75px; }
.edit_merge_col_ex2 { width: 75px; }

div[name="edit_comment"].choose{
	min-width: 10px;
	min-height: 10px;
}

/* TalAuszählungen */
.sum_head_col { width: 150px; font-size: 7pt; }
.sum_data_col { width: 50px; font-size: 7pt; }
.sum_data_small_col { width: 40px; font-size: 7pt; }

/*UserEdit*/
#isActive{margin-left: 0px;}
#search_div table tr.inactiveUser td{color: #a3a3a3;}
#search_div .filter{margin-bottom: 5px;}
#search_div .filter label{position:relative;top: -3px;}

/*MangeCountry*/
.country_list_element{ cursor: pointer; }

/*Reminder */
.reminderCycle{ padding-bottom: 10px; }
.userList{ padding-bottom: 10px;}
#reminderUserSelection .colRole{ width: 170px; }
#reminderUserSelection .colBrand{ width: 100px; }
#reminderUserSelection .colUserName{ width: 140px; }
#reminderUserSelection .colInviteStatus{ width: 60px; }
#reminderUserSelection .colCheckbox{ width: 106px; }
#DivReminderRows{
	overflow: auto;
	width: 620px;
}
input.inputMaxModelCount.red{  border-color: red;  }
.base_list_col1{  width: 200px  }
.base_list_col2{  width: 75px; text-align: center  }
.base_list_col3{  width: 110px;  }
.base_list_col3>input {width: 35px;}
.base_list_col4{  width: 150px; cursor: pointer }
div.editBaseComment{  min-width: 150px; min-height: 13px; }

/* Datenschutz */
.caption {
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}