/**************************/
/***** ADMINISTRATION *****/
/**************************/

/* open-sans-regular - latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/open-sans-v28/open-sans-v28-latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('fonts/open-sans-v28/open-sans-v28-latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/open-sans-v28/open-sans-v28-latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/open-sans-v28/open-sans-v28-latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/open-sans-v28/open-sans-v28-latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/open-sans-v28/open-sans-v28-latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/*** CSS RESET ***/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

/*** LAYOUT ***/

.content-wrapper {
    margin: 0 auto;
    width: 1000px;
    position:relative;
    padding-left: 20px;
    padding-right: 20px;}
    
nav.main 
{
}

nav.left {
    float: left;
    width: 175px;}

.main-content {
    background: url("images/main_content_bg.png") repeat-x scroll 0 1px #FFFFFF;
    min-height: 250px;
    overflow: hidden;
    padding: 20px 0 15px 20px;}


/*** FONTS ***/

@import url("../frontend/css/lato-v17.css");

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('../frontend/fonts/lato-v17/lato-v17-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Lato Regular'), local('Lato-Regular'), url('../frontend/fonts/lato-v17/lato-v17-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../frontend/fonts/lato-v17/lato-v17-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../frontend/fonts/lato-v17/lato-v17-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../frontend/fonts/lato-v17/lato-v17-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../frontend/fonts/lato-v17/lato-v17-latin-ext_latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'icon_font';
	src:url('images/icon_font.eot?dnjqpi');
	src:url('images/icon_font.eot?#iefixdnjqpi') format('embedded-opentype'),
		url('images/icon_font.woff?dnjqpi') format('woff'),
		url('images/icon_font.ttf?dnjqpi') format('truetype'),
		url('images/icon_font.svg?dnjqpi#icon_font') format('svg');
	font-weight: normal;
	font-style: normal;}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icon_font';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
	
[class^="icon-"]:hover, [class*=" icon-"]:hover{
    text-decoration:none !important;}	

.icon-car:before {
	content: "\e63b";}

.grid_icons {
    background: none !important;}
    
.grid_icons.icon-print {
    font-size: 17px;}
    
.grid_icons.icon-pdf {
    font-size: 18px;}

/*** BASE STYLES ***/

body {
    color: #333;
    font-family: Arial, Sans-Serif;
    font-size: 12px;}

.bg_2 {
    border-bottom: 5px solid #c02a29;
    width: 100%;
    min-width: 1020px;
    height: 18px;
    background: #272727; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MjcyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTBhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #272727 0%, #0a0a0a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(100%,#0a0a0a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #272727 0%,#0a0a0a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #272727 0%,#0a0a0a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #272727 0%,#0a0a0a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #272727 0%,#0a0a0a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#0a0a0a',GradientType=0 ); /* IE6-8 */}

input[type=text], input[type=email], input[type=password] {
    border: 1px solid #e0e0e0;
    color: #333333;
    font-size: 12px;
    padding: 5px;
    height: 16px;}    

p {
    line-height:16px;}    

select, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    padding:5px;
    font-family:Arial,Sans-serif;
    font-size:12px;
    color:#333;
    border: 1px solid #DDDDDD;
    height: 28px;}    

.clear {
    border: medium none !important;
    clear: both !important;
    display: block !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 0 !important;}

.hide {
    display:none !important;}    

.space {
    display:block;
    width:1px;
    height:20px;
    clear:both;}    

h2 {
    font-family: 'Lato',sans-serif;
    font-size: 18px;
    margin-bottom: 15px;}

a {
    outline:none;
    color:#333;}    

.txt_highlight {
    color: #C02A29;
    font-weight: bold;}

/*** HEADER ***/

.content-wrapper > header {
    overflow:hidden;
    height:105px;}

.content-wrapper > header .logo {
    width:230px;
    height:90px;
    float:left;}

.content-wrapper > header p {
    text-align:right;
    margin-right: 10px;}

.content-wrapper > header .title {
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    margin-top:26px;
    margin-bottom:5px;}


/*** NAV MAIN ***/

nav.main {
    background: #434343; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNDM0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTBhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #434343 0%, #0a0a0a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434343), color-stop(100%,#0a0a0a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #434343 0%,#0a0a0a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #434343 0%,#0a0a0a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #434343 0%,#0a0a0a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #434343 0%,#0a0a0a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#0a0a0a',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    overflow:hidden;}

nav.main a {
    padding: 17px 10px;
    text-decoration:none;
    font-family: 'Lato', sans-serif;
    font-size:14px;
    color: #FFF;
    text-shadow: 1px 1px 2px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    display:block;
    float:left;}
    
nav.main a:hover {
    background-color:#c02a29;}  

nav.main .logout {
    background: url("images/lock.png") no-repeat scroll 10px 17px transparent;
    float: right;
    padding-left: 30px;}  


/*** NAV LEFT ***/

.center-area {
    background: #333333; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjQyNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #333333 0%, #424242 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#424242)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #333333 0%,#424242 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #333333 0%,#424242 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #333333 0%,#424242 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #333333 0%,#424242 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#424242',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius:  0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;}

nav.left a, nav.left .drop .title {
    display:block;
    padding: 10px 5px 10px 10px;
    text-decoration:none;
    color: #FFF;
    background: #4e4e4e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlNGU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4e4e4e 0%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4e4e4e 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4e4e4e 0%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4e4e4e 0%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4e4e4e 0%,#333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#333333',GradientType=0 ); /* IE6-8 */
    border-top: 1px solid #565656;
    border-bottom: 1px solid #222;
    line-height: 16px;
    height: auto;}

nav.left a.selectedMenu, nav.left a:hover, nav.left .drop .title:hover {
    background:#c02a29;
    border-top: 1px solid #cc3635;
    border-bottom: 1px solid #a31e1d;
    cursor:pointer;}

/** NAV LEFT - LEVEL 2 **/

nav.left .drop .content {
    display:none;}

nav.left .drop .content a {
    background:#646464;}

nav.left .drop .content a.selectedMenu, nav.left .drop .content a:hover {
    background:#c02a29;}


/*** LANGUAGE CHANGER ***/

#languageselector {
    position: absolute;
    right: 20px;
    top: 80px;} 

.langChanger {
    position:           absolute;
    right:              0px;
    top:                15px;}

header .languagechanger p {
    text-align:left;}

.languagechanger .language_current > div, 
.languagechanger a div {
    padding-left:       25px;}

.languagechanger .language_current > div p,
.languagechanger a div p {
    color:              #666666;
    font-size:          9px;
    position:           relative;
    text-transform:     uppercase;
    top:                -3px;}
    
.languagechanger a div p {
    color:              #FFF;}
    
.languagechanger a {
    text-decoration:none;}
    
.languagechanger a:hover {
    text-decoration:    none;}

.languagechanger .language_dropbox {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:      5px;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.5);
    box-shadow:         2px 2px 2px 0px rgba(0, 0, 0, 0.5);
    display:            none;
    background:         none repeat scroll 0 0 #999999;
    padding:            5px 5px 2px;
    position:           absolute;
    right:              5px;
    width:              130px;
    z-index:            99999;}

.languagechanger:hover .language_dropbox {
    display:            block;}
    
.languagechanger .language_title {
    color:              #FFFFFF;
    font-size:          11px;
    margin-bottom:      8px;
    margin-left:        10px;}

.languagechanger a {
    color: #FFFFFF;
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 5px;
    width: 50px;}

.languagechanger a:hover {
    text-decoration: underline;}

.languagechanger a div {
    width:              16px;
    height:             11px;}

.languagechanger .languagechanger_en {background:   url("images/flags_large.png") no-repeat 0px 0px;}
.languagechanger .languagechanger_fr {background:   url("images/flags_large.png") no-repeat 0px -21px;}
.languagechanger .languagechanger_nl {background:   url("images/flags_large.png") no-repeat 0px -42px;}
.languagechanger .languagechanger_de {background:   url("images/flags_large.png") no-repeat 0px -63px;}
.languagechanger .languagechanger_it {background:   url("images/flags_large.png") no-repeat 0px -84px;}
.languagechanger .languagechanger_sv {background:   url("images/flags_large.png") no-repeat 0px -105px;}
.languagechanger .languagechanger_no {background:   url("images/flags_large.png") no-repeat 0px -126px;}
.languagechanger .languagechanger_fi {background:   url("images/flags_large.png") no-repeat 0px -147px;}
.languagechanger .languagechanger_da {background:   url("images/flags_large.png") no-repeat 0px -168px;}
.languagechanger .languagechanger_hu {background:   url("images/flags_large.png") no-repeat 0px -210px;}
.languagechanger .languagechanger_pl {background:   url("images/flags_large.png") no-repeat 0px -189px;}
.languagechanger .languagechanger_cs {background:   url("images/flags_large.png") no-repeat 0px -231px;}
.languagechanger .languagechanger_sk {background:   url("images/flags_large.png") no-repeat 0px -252px;}


/*** MAIN-CONTENT ***/

.main-content h1 {
    background: url("images/icon_list.png") no-repeat 0 0 transparent;
    font-family: 'Lato',sans-serif;
    font-size: 24px;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 20px;
    padding-left: 70px;
    padding-top: 15px;}
    
.main_col_2_1.wide {
    width:775px;}   

.main_col_2_1 {
    float:left;
    width:460px;
    padding-right: 65px;}

.main_col_2_1 .row {
    overflow:hidden;
    margin-bottom: 13px;
    min-height: 25px;}

.main_col_2_1 .row .left {
    float:left;
    width:220px;
    line-height: 16px;}

.main_col_2_1 .row .right {
    overflow:hidden;}

.main_col_2_1 .row .right select {
    width:240px;}

.main_col_2_1 .row .right input[type=text], .main_col_2_1 .row .right input[type=email], 
.main_col_2_1 .row .right input[type=password] {
    width:228px;}

.main_col_2_1 .row .right.date input[type=text] {
    width:195px;}    
    
.main_col_2_1 .row .right textarea {
    border: 1px solid #DDDDDD;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    min-height: 80px;
    padding: 8px;
    width: 222px;}  

.row.submit {
    padding-top:20px;
    overflow: hidden;}
    
.row.submit.submit_bottom {
    width:100%;}    
    
.input_mini {
    float: left;
    width: 60px !important;}    

.input_midi {
    float: left;
    margin-left: 6px;
    width: 150px !important;}
    
.select_mini {
    float: left;
    width: 72px !important;}     


/*** FIELDSETS ***/

fieldset {
    border: 1px solid #DDD;
    padding: 20px 20px 15px 10px;
    overflow: hidden;}

fieldset legend {
    padding: 0 10px;
    font-weight: bold;}

fieldset .title {
    font-weight: bold;
    margin-left: 10px;
    margin-bottom: 10px;}

fieldset .col_2_1 {
    float: left;
    margin-left: 10px;
    width: 46%;}

fieldset .col_2_2 {
    float: right;
    width: 46%;}

.main_col_2_2 fieldset p {
    margin-left:10px;}
    

.description h3 {
    font-weight: bold;
    margin: 10px 0 5px;
    padding-left: 10px;
}    


/*** FILTER PARAMETERS ***/

.filter-parameters {
    overflow:hidden;}

.filter-parameters > div {
    float:left;}

.filter-parameters > div input  {
    width:92%;}
    
.filter-parameters > div select {
    width: 100%;}    

.filter-parameters label {
    display:block;
    margin-bottom:8px;}
   
.filter-parameters > div {
    margin-left:20px;}

.filter-parameters > div:first-child {
    margin-left: 0px !important;}           
    
.filter-parameters > .filter-parameter.date {
    width:110px}

.filter-parameters > div.date input {
    width:70px;}    
    
.filter-parameter.filter_row_2 {
    margin-top: 25px;}

.filter-parameter.first_child {
    margin-left: 0;}
    
 .filter_row_1.filter-reset  {
     clear:none !important;}   
     
/*** DATEPICKER ***/    

.ui-datepicker-trigger {
    background: url("images/calender.png") no-repeat 0 0 transparent;
    display:block;
    color: transparent;
    font-size:0;
    height: 23px;
    width: 21px;
    float:right;
    margin-top: 1px;
    cursor:pointer;}

.ui-datepicker-trigger:hover {
    background: url("images/calender.png") no-repeat 0 -37px transparent;}


/*** SWITCH - CHECKBOX ***/    

.switch_container.small {
    background: url("images/icon_list_mini.png") no-repeat scroll 0 -352px transparent;
    cursor: pointer;
    float:left;
    height: 16px;
    width: 34px;
    margin-top: 1px;}

.switch_container.small.selected {
    background: url("images/icon_list_mini.png") no-repeat scroll 0 -383px transparent;
    cursor: pointer;
    height: 16px;
    width: 34px;}

.switch_container:hover {
    opacity:0.75;}

.switch_label {
    display: inline-block;
    padding-left: 10px;
    padding-top: 3px;}    

.switch_container.disabled {
    opacity:0.2;
    cursor:default !important;}
    
    
/*** JQGRID ***/

.ui-jqgrid-bdiv{
overflow-x : hidden !important;}

.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
    background:none;
    border:none;}

.ui-state-default.ui-jqgrid-hdiv {
    background: #6a6a6a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhNmE2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #6a6a6a 0%, #4c4c4c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a6a6a), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6a6a6a 0%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6a6a6a 0%,#4c4c4c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6a6a6a 0%,#4c4c4c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #6a6a6a 0%,#4c4c4c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a6a6a', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-8 */
    border:none;
    padding: 5px 0 5px 0;}

.ui-jqgrid .ui-jqgrid-htable th div {
    color: #FFFFFF;
    font-size: 11px;
    height: 13px;
    padding-left: 5px;
    text-align: left;}

.ui-jqgrid tr.ui-row-ltr td {
    padding:5px;
    vertical-align: middle;
    line-height: 16px;
    white-space: inherit;}

.ui-jqgrid .warning {
    color: #C00;}

.ui-jqgrid-btable .ui-state-hover{
    background:#EEE;}    

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity:1;
    background:#F2F2F2;}    

.ui-jqgrid-sortable .s-ico {
    position: absolute;
    right: 15px;
    top: -3px;}

.ui-jqgrid select {
    padding:inherit;}   

.ui-jqgrid .actions a {
    background:url("images/icon_list_mini.png") no-repeat 0 0 transparent;
    display:block;
    width:20px;
    height:17px;
    padding-left: 2px;
    padding-right: 2px;
    float:left;
    opacity:1;
    cursor:pointer;}

.ui-jqgrid .actions .btn_info {background-position:0 -585px;}
.ui-jqgrid .actions .btn_euro {background-position:0 -549px;}
.ui-jqgrid .actions .btn_details {background-position:0 -514px;}
.ui-jqgrid .actions .btn_select {background-position:0 -1px;}
.ui-jqgrid .actions .btn_copy {background-position:0 -36px;}
.ui-jqgrid .actions .btn_edit {background-position:0 -70px;}
.ui-jqgrid .actions .btn_delete {background-position:0 -104px;}
.ui-jqgrid .actions .btn_up {background-position:0 -618px;}
.ui-jqgrid .actions .btn_down {background-position:0 -649px;}

.ui-jqgrid .actions a:hover {
    opacity: 0.75;}

.ui-widget-header {
    background:none;
    border:none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;}    

.ui-tabs {
    border:none;}    

.ui-tabs .ui-tabs-panel {
    padding:0;}

.ui-tabs .ui-tabs-nav {
    padding:0;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border:1px solid #DDD;}    

.ui-tabs-panel .ui-corner-all, .ui-tabs-panel .ui-corner-bottom, .ui-tabs-panel .ui-corner-right, .ui-tabs-panel .ui-corner-br 
{
    
}  

.ui-tabs .ui-tabs-nav li {
    background: #6a6a6a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhNmE2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #6a6a6a 0%, #4c4c4c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a6a6a), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6a6a6a 0%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6a6a6a 0%,#4c4c4c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6a6a6a 0%,#4c4c4c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #6a6a6a 0%,#4c4c4c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a6a6a', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-8 */
    border:none;}
    
.ui-tabs .ui-tabs-nav li.ui-tabs-active    {
    background: #adadad; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkYWRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZDlkOWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #adadad 0%, #9d9d9d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(100%,#9d9d9d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #adadad 0%,#9d9d9d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #adadad 0%,#9d9d9d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #adadad 0%,#9d9d9d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #adadad 0%,#9d9d9d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#9d9d9d',GradientType=0 ); /* IE6-8 */
} 
    
.ui-tabs .ui-tabs-nav li a {
    color:#FFF;}    
  

/** SUBGRID - LEVEL 1 **/    

.ui-subgrid .ui-jqgrid-hdiv {
    background:#dddddd;}    

.ui-subgrid .ui-jqgrid-hdiv th div {
    color:#333;}   

.ui-subgrid .ui-jqgrid {
    border:none;}
    
/*** SUPPLIERS ***/

.suppliers .filter-parameters > div {
    width:186px;}   
    
.suppliers .filter-parameters {
    margin-bottom: 30px;
    margin-top: 40px;}  
    
.suppliers .filter-reset {
    margin-top: 20px;} 
    
.suppliers .actions a     {
    width:18px;}          
    
.supplier-brands .full-text-search {
    clear: both;
    display: block;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;}    

.supplier-brands .filter-parameters{
    margin: 20px 0;}

/*** ARTICLE MANAGEMENT ***/

 #filters   {
     margin: 20px 0; }

.articles .filter-parameters > div {
    width:140px;}
    
.articles .ui-accordion-content {
    padding: 10px;} 
    
.articles .article_search_input {
    width:772px;}      
    
.articles .ui-accordion-content input {
    width: 100%;}  
    
.articles .ui-accordion-content .btn  {
    margin-bottom: 10px;
    margin-top: 10px;} 
    
.ico_active.tooltip, .ico_inactive.tooltip {
    cursor:pointer !important;}        

/*** ORDERARCHIVE ***/    

.main-content h1.orderarchive {background-position: 0 0;}

.orderarchive .filter-parameters {
    margin-bottom: 30px;
    margin-top: 40px;}

.orderarchive .filter-parameters > div {
    width:168px;}

.orderarchive .filter-parameters .filter-reset {
    clear: both;
    float: right;
    margin: 15px 0 0;}

/*** CONTACT MANAGEMENT ***/    

.main-content h1.contact {background-position: 0 -75px;}


/*** VEHICLE MANAGEMENT ***/

.main-content h1.vehiclemanagement {background-position: 0 -159px;}

/** EDIT VEHICLE **/

.vehicleEdit .main_col_2_2 img {
    max-width:250px;
    max-height:250px;}

.vehicleEdit .new_description {
    margin-bottom: 15px;
    overflow:hidden;}

.vehicleEdit .new_description .box_1 {
    float: left;
    margin-right: 20px;
    width: 430px;}

.vehicleEdit .new_description .box_2 {
    float: left;
    margin-right: 25px;
    width: 235px;}

.vehicleEdit .new_description .btn_add {
    float:left;
    margin-top:5px;
    margin-bottom:0;}

.vehicleEdit .new_description .validation_2 {
    margin-left: 475px;}


/** VEHICLE ARTICLE MANAGEMENT **/    

.vehicleArticle h2 {
    margin-top:20px;
    margin-bottom:0;}

.vehicleArticle .filter-parameters {
    margin-bottom: 30px;
    margin-top: 40px;}

.vehicleArticle .filter-parameters > div {
    margin-left: 20px;}
    
.vehicleArticle .filter-parameters > div:first-child {
    margin-left: 0;}

.vehicleArticle .filter-parameters > div.code {
    width:190px}

.vehicleArticle .filter-parameters > div.ordernr {
    width:120px}

.vehicleArticle .filter-parameters > div.descr {
    width:230px}

.vehicleArticle .filter-parameters > div.group {
    width:125px}

.vehicleArticle .filter-parameters > div.assign {
    width:60px}

.vehicleArticle .filter-parameters > div.assign input {
    display:none;}

.vehicleArticle .filter-parameters .ico_active {
    background:url("images/icon_list_mini.png") no-repeat scroll -2px -266px transparent;} 

.vehicleArticle .filter-parameters .ico_active,
.vehicleArticle .filter-parameters .ico_inactive {
    margin: 0;
    float:left;} 
    
.ico_active, .ico_inactive {
    display:block;
    width:26px;
    height:26px;
    cursor:pointer;
    margin-left: 10px;}
    
.ico_active:hover, .ico_inactive:hover {
    opacity:0.75;}

.vehicleArticle .filter-parameters .ico_active:hover, .vehicleArticle .filter-parameters .ico_active.selected {
    background:url("images/icon_list_mini.png") no-repeat scroll -2px -176px transparent;} 

.vehicleArticle .filter-parameters .ico_inactive {
    background:url("images/icon_list_mini.png") no-repeat scroll -2px -311px transparent;} 

.vehicleArticle .filter-parameters .ico_inactive:hover, .vehicleArticle .filter-parameters .ico_inactive.selected {
    background:url("images/icon_list_mini.png") no-repeat scroll -2px -221px transparent;}   

.ico_active {
    background:url("images/icon_list_mini.png") no-repeat scroll -2px -176px transparent;}

.ico_inactive {
    background:url("images/icon_list_mini.png") no-repeat scroll -2px -221px transparent;}

.ico_active.ico_selected {
    background:url("images/icon_list_mini.png") no-repeat scroll -2px -176px transparent;}

.ico_inactive.selected {
    background:url("images/icon_list_mini.png") no-repeat scroll -2px -221px transparent;}


/*** ECO TAX MANAGEMENT ***/    

.main-content h1.ecoTax {background-position: 0 -243px;}


/*** DOWNLOADS ***/    

.main-content h1.downloads {background-position: 0 -832px;}


/*** SUBUSER MANAGEMENT ***/

.main-content h1.subusermanagement {background-position: 0 -326px;}


/*** DEALER ORDERING ***/

.main-content h1.dealerordering {background-position: 0 -326px;}

.dealerordering .filter-parameters {
    margin-bottom: 30px;
    margin-top: 40px;}

.dealerordering .filter-parameters > div {
    margin-left: 20px;
    width: 142px;}
    
.dealerordering .filter-parameters > div:first-child {
    margin-left: 0;}

.dealerordering .filter-parameters .filter-reset {
    clear: both;
    float: right;
    margin: 15px 0 0;}    

.dealerordering #selected-user .ico_inactive {
    margin-left:0;}


/** DEALER ORDERING - STATUSBOX **/ 

.dealerordering_statusbox {
    background: url("images/icon_list.png") no-repeat scroll 5px -319px transparent;
    border: 1px solid #DDDDDD;
    left: 360px;
    padding: 10px 50px 8px 65px;
    position: absolute;
    top: 19px;
    height:45px;}

.dealerordering_statusbox h1 {
    font-family: 'Lato',sans-serif;
    font-size: 16px;}

.dealerordering_statusbox p {
    text-align:left;}

.dealerordering_statusbox .user {
    margin-top:10px;}

.dealerordering_statusbox .highlight {
    font-weight:bold;}

.dealerordering_statusbox .controls {
    border-left: 1px solid #DDDDDD;
    height: 64px;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    background: #e0dfdf; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2UwZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e0dfdf 5%, #ffffff 38%, #e0dfdf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#e0dfdf), color-stop(38%,#ffffff), color-stop(100%,#e0dfdf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e0dfdf 5%,#ffffff 38%,#e0dfdf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e0dfdf 5%,#ffffff 38%,#e0dfdf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e0dfdf 5%,#ffffff 38%,#e0dfdf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e0dfdf 5%,#ffffff 38%,#e0dfdf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0dfdf', endColorstr='#e0dfdf',GradientType=0 ); /* IE6-8 */}

.dealerordering_statusbox .controls a {
    display: block;
    height: 24px;
    margin-left: 5px;
    margin-top: 4px;
    width: 24px;
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}

.dealerordering_statusbox .controls a:hover {
    border-color:#DDD;
    background-color: #F2F2F2;}

.dealerordering_statusbox .controls .switch_user {
    background:url("images/icon_list_mini.png") no-repeat scroll 4px -443px transparent;}

.dealerordering_statusbox .controls .exit_user {
    background:url("images/icon_list_mini.png") no-repeat scroll 3px -411px transparent;}  


/*** SHOP SETTINGS ***/

.main-content h1.shopsettings {background-position: 0 -402px;}


/*** TRANSLATION ***/

.main-content h1.translations {background-position: 0 -479px;}

.translations .ui-jqgrid .ui-jqgrid-htable th div {
    text-transform: capitalize;}


/*** TEXT EDITOR ***/

.main-content h1.texteditor {background-position: 0 -552px;}

.MainContainerPadding.texteditor {
    margin-top:20px;}

.texteditor select {
    margin-bottom: 10px;}    

/*** USER LIST ***/    

.main-content h1.userlist {background-position: 0 -75px;}

.userlist .filter-parameters {
    margin-bottom: 20px;
    margin-top: 20px;}

.userlist .filter-parameters > div {
    width:94px;
    margin-left:20px;}

.userlist .filter-parameters > div:first-child {
    margin-left: 0px;}
    
.userlist .filter-parameters .filter-reset {
    float:                  right;
    margin-top:             20px;}  
    
/*** SORTIMENT ***/

.sortimentsfilter {
    margin-top: 20px;}

.sortimentdetails {
    clear: both;
    display: block;
    overflow: hidden;}

#new-sortiment-row {
    float: right;
     padding: 9px 0 9px 25px;
    background: url("images/icon_list_mini.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0)}
    
#new-sortiment-row a {
    color:#333;}       

.sortimentdetails .manufacturer_label {
    display: block;
    float: left;
    width: 170px;} 

.manufacturer_label span {
    left: 10px;
    position: relative;
    top: -10px;}
    
.sortimentdetails .jqgfirstrow td:first-child {
    width:25px !important;} 
    
    
      

/*** USER DETAILS ***/

.main-content h1.userdetails {background-position: 0 -75px;}


/*** PRODUCT ASSIGNMENT SELEKTION ***/    

.main-content h1.product_assignment {
    background-position: 0 -159px;}

.product_assignment {
    margin-bottom:35px;}

.product_assignment_box {
    float:right;
    width:49%;
    text-align:center;
    padding-top: 255px;}

.product_assignment_box:first-child {
    float:left;}

.product_assignment_box .btn {
    float:none;}
    
/* by car */ 

.product_assignment_info {
    margin-bottom: 20px;}   
    
.car_description {
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;}   
    
.car_description img {
    min-height: 140px;
    margin-right:10px;}     

.car_description > div {
    overflow: hidden;
    padding: 2px 0;} 
    
.car_description > div div:first-child {
    font-weight: bold;
    min-width: 130px;}   
    
.car_description > div div {
    float:left;}    
     
.car_description_checkbox input {
    vertical-align: top;
    margin: 0;} 
        
/* by article */ 

.product_assignment_info {
    margin-bottom: 20px;}   
    
.article_description {
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;}   
    
.article_description img {
    min-height: 140px;
    margin-right:10px;}     

.article_description > div {
    overflow: hidden;
    padding: 2px 0;} 
    
.article_description > div div:first-child {
    font-weight: bold;
    min-width: 130px;}   
    
.article_description > div div {
    float:left;
    max-width: 220px;}    
    
/*** FREIGHTCOST ***/

.freightcost .main_content h2 {
    margin-bottom: 10px;
    margin-top: 50px;}

.freightcost .main_content .row {
    margin-bottom: 13px;
    min-height: 25px;
    overflow: hidden;}
    
.freightcost .main_content .row.header {
    font-weight:bold;}  
    
.freightcost .main_content .row.header .right {
    padding-top:10px;}     

.freightcost .main_content .row .left {
    float: left;
    line-height: 16px;
    margin-right: 10px;
    width: 280px;
    padding-top: 8px;}    

.freightcost .main_content .row .middle {
    display: block;
    float: left;
    min-height: 1px;
    width: 200px;
    margin-right:10px;
    padding-top: 10px;}

.freightcost .main_content .row .right {
    display: block;
    float: left;
    min-height: 1px;
    width: 220px;
    margin-right:10px;}
    
.freightcost .main_content .row .right input {
    width: 190px;
}

/*** STAMMDATEN ***/  

.main-content h1.stammdaten {    
    background-position:    0 -75px;}

.stammdaten {
    overflow:hidden;}  
    
    
/*** SHOPDESIGN ***/ 

h1.shopdesign {
    background-position: 0 -682px;} 
    
.logo-container {
    width : 100%;
    padding : 10px;
    height : 100px;}
    
.logo-image {
    float : left; }
        
.shop_design .row .right > div {
    width:240px !important;}        
        
.shop_design .row .right input {
    width: 175px !important;} 
    
.shop_design .row .right input[type="checkbox"] {
    width:10px !important;}       
    
.shop_design .evo-colorind, 
.shop_design .evo-colorind-ie, 
.shop_design .evo-colorind-ff {
    border: 2px solid #C3C3C3;
    float: right;
    height: 24px;
    width: 24px;
    background-image:url("images/icon_list_mini.png");
    background-position:        8px -671px;
    background-repeat:          no-repeat; } 

    
.shop_design .evo-colorind:hover, 
.shop_design .evo-colorind-ie:hover, 
.shop_design .evo-colorind-ff:hover {
    cursor:pointer;}   
    
.evo-pop.ui-widget.ui-widget-content.ui-corner-all {
    margin-top: -28px;
    right: 133px;}    
    
/*** KONFIGURATIONSVERWATLUNG ***/

.main-content h1.customer_configurations_h1 {
    background-position: 0 -159px;}

.customers .row .actions {
    display: block;
    margin-top: 10px;}

.customers .row .actions .btn_edit {
    width: auto;
    padding-left:20px;
    text-decoration:none;}
    
.customers .row .actions .btn_edit:hover {
    text-decoration: underline;}    

.konfigurationsverwaltung.filter-parameters > div {
    margin-left: 18px;}

.pkw  {
    padding: 0 !important; }

.pkw img {
    clear: both;
    display: block;
    float: left;
    overflow: hidden;
    padding: 0;
    width:154px;}
    
.vehicle .row {
    clear: both;
    display: block;
    float: left;
    margin: 1px 0;
    overflow: hidden;}
    
.vehicle .row.title {
    line-height: 16px;
    margin: 1px 0 4px;
    text-align: left;}
    
.vehicle .row .label {
    display: block;
    float: left;
    line-height: 16px;
    text-align: left;
    width: 110px;}
    
.vehicle .row .value {
    display: block;
    float: left;
    line-height: 16px;
    text-align: left;}
    
.customers .row {
    clear: both;
    display: block;
    float: left;
    margin: 1px 0;
    overflow: hidden;}
    
.customers .row .label {
    display: block;
    float: left;
    line-height: 16px;
    text-align: left;
    width: 110px;}
    
.customers .row .value {
    display: block;
    float: left;
    line-height: 16px;
    text-align: left;}
    
/*** Kundenverwaltung ***/
    
.main-content h1.customer_managing_h1 {
    background-position: 0 -755px;}
    
#jqgh_customer-list_configCount {
    overflow: visible !important;}
    
#jqgh_customer-list_configCount .icon-car {
	font-size: 37px;
    position: absolute;
    top: 12px;}  
    
#customer-list_configCount {
    overflow:visible !important;}         

/*** LIEFERANTEN RANKING ***/

.main-content h1.supplier_brand_ranking {    
    background-position: 0 -618px;}
    
.ico_move_down {
    background-position: 0 -649px !important;}

.ico_move_up {
    background-position: 0 -617px !important;}  

/*** LIEFERANTEN MANAGEMENT ***/

.main-content h1.supplier_management {    
    background-position:    0 -618px;}

.supplier_management .filter-parameters{
    margin:                 20px 0;}
    
.supplier_management .filter-parameters .filter-reset {
    float:                  right;
    margin-top:             20px;}    
    
/*** VIDEO TUTORIALS ***/

.main-content h1.video_title {
    background-position: 0 -913px;}  
    
.videos {
    margin-top: 20px;} 
    
.videos > div {
    overflow:hidden;
    margin-bottom: 30px;}    
    
.video_vorschau {
    background: none repeat scroll 0 0 #DDDDDD;
    height: 145px;
    width: 218px;
    float:left;
    cursor:pointer;}  
    
.video_info {
    float: right;
    width: 570px;} 
    
.video_daten {
    overflow: hidden;
    width: 250px;
    margin-bottom: 8px;} 
                
.video_daten > p {
    float: left;
    width: 100px;}
    
.video_themen {
    margin-bottom: 20px;}    

.videos .themen {
    display:none;
    background: none repeat scroll 0 0 #F2F2F2;
    padding: 10px;
    overflow:hidden;}  
    
.videos .themen ol {
    list-style-type: decimal;
    margin-left: 20px;}    
    
.videos .themen li {
    padding: 8px 0;}      
    
.themen_anzeigen {
    background: url("images/icon_list_mini.png") no-repeat right -733px transparent;
    width: 130px;
    padding: 5px 0 0 10px;
    cursor:pointer;}
    
.themen_anzeigen.active {
    background: url("images/icon_list_mini.png") no-repeat right -710px #f2f2f2;
     width: 150px;}       

.video_copyright {
    color: #C0C0C0;
    font-size: 10px;
    line-height: normal;}

.video_beschreibung {
    margin-bottom:10px;}    


/*** PREISKALKULATOR - EINSTELLUNGEN ***/

.main-content h1.pricecalc_settings {
    background-position: 0 -403px;}

.pricecalc_settings .description {
    margin-bottom:20px;} 
    
    
/*** VK-PREISKALKULATION ***/

.main-content h1.pricecalc {
    background-position: 0 -998px;}

.vk_kalk_table_header  {
    border-bottom:          1px solid #DDD;}

.vk_kalk_table_header > div {
    float:                  left;
    font-weight:            bold;
    padding-bottom:         2px;
    width:                  220px;}

.vk_kalk_table_header > div:first-child {
    width:                  200px;}
    
.vk_kalk_table_body > div {
    float:                  left;
    width:                  910px;
    margin:                 10px 0 0;}    

.vk_kalk_table_body .col {
    float:                  left;
    width:                  220px;}

.vk_kalk_table_body .col:first-child {
    width:                  200px;}
    
.title_img_calc .title {
    padding-left:25px;}     
    
.vk_kalk, .vk_kalk_table {
    margin-bottom:          10px;}

.vk_kalk .slider_main_box {
    padding-top:            0px}   

.vk_kalk_table .header_box {
    height:                 40px;}
    
.vk_kalk_table .header_box h3 {
    padding-left:           5px;
    padding-top:            5px;}  

.vk_kalk_table .header_box .slider_open {
    right:                  25px;
    top:                    7px;}
    
.kalk_left {
    float:                  left;
    width:                  400px;
    padding:                8px 0 7px;}       

.kalk_right {
    float:                  left;
    text-align:             right;
    width:                  250px;
    margin-right:           10px;}
    
.kalk_right_extra {
    float:                  left;
    padding:                8px 0 7px;}
    
.kalk_right input {
     margin-left:           10px;}
     
.kalk_vk {
    padding:                4px 0 3px;
    font-weight:            bold;
    width:                  660px;}
    
.bold_vk {
    padding:                4px 0 3px;
    font-weight:            bold;}             
    
.vk_kalk > .slider_main_box .white_box > div {
    border-bottom:          1px solid #DDD;
    padding:                5px 0;}
    
.kalk_zuschlag {
    font-weight:            bold;
    font-size:              14px;
    padding-top:            20px;
    padding-bottom:         5px;}  
    
.kalk_right_input {
    width:                  370px;}     
    
.kalk_left_input {
    width:                  280px;} 
    
.vk_kalk input {
    border-color:           #8E8E8E #C2C2C2 #E2E2E2;
    color:                  #333;
    font-size:              12px;
    text-align:             right;}
    
.bold {
    font-weight:            bold;} 
    
.kalk_zuschlag_box .kalk_left {
    padding:                0 0 5px;} 
    
.kalk_zuschlag_box .kalk_right {
    padding:                0 0 5px;}     
                         
.kalk_zuschlag_box {
    padding-bottom:         0px !important;}
    
.rot_vk {
    color:                  #C52D18;
    font-weight:            bold;
    padding:                4px 0 3px;}    

.vk_kalk_submit {
    height:                 40px;}

.vk_kalk_submit .submit_txt_btn {
     margin-top:            2px;}   


/*** HYBRIDEINSTELLUNGEN ***/     

.main-content h1.hybridsettings {
    background-position: 0 -402px;}


/*** CIS ***/    

.main-content h1.cis {
    background-position: 0 -756px;}

.cis .filter-parameters {
    margin-bottom: 30px;
    margin-top: 40px;}   
     
.cis .filter-parameters > div {
    width: 168px;}

.cis .filter-parameters .filter-reset {
    float:right;}


/*** ORDER RETRIGGER ***/    

.main-content h1.orderretrigger {
    background-position: 0 0;}

.main-content #gview_failed-orders-list .btn {
    margin-left: 0;
    margin-top: 5px;
    text-align: center;
    width: 80%;}


/*** HERSTELLERCODES ***/    

.main-content h1.herstellercodes {
    background-position: 0 -552px;}


/*** VERK�UFERVERWALTUNG ***/   

.main-content h1.verkaeuferverwaltung {
    background-position: 0 -326px;}


/*** SUBSHOP ***/    

.main-content h1.subshop {
    background-position: 0 -326px;}
    
.subshop .filter-parameters .filter-reset {
    float:                  right;
    margin-top:             20px;}  
    
.subshop .filter-parameters {
    margin-bottom: 30px;} 


/*** MONTAGEKOSTEN ***/    

.main-content h1.montagekosten {
    background-position: 0 -402px;}


/*** BANNERVERWALTUNG ***/    

.main-content h1.bannermanagement_title {
    background-position: 0 -1091px;}

.bannermanagement {
    margin-top: 30px;}

.bannermanagement .previewimage_container {
    background-color:#f2f2f2;}

.bannermanagement #previewimage {
    width:100%;}
    
/*** GUTSCHEINE ***/       

.coupon_edit {
    overflow: hidden;}

h1.coupon {
    background-position: 0 -1168px;}

/*** MENU MANAGER ***/   

.main-content h1.menuManager_title {
    background-position: 0 -1253px;}


/*** LANDINGPAGE MANAGER ***/  

.main-content h1.landingpageManager_title {
    background-position: 0 -1338px;} 
    
    
/*** FOOTER ***/    

footer {
    border-top: 1px solid #DDDDDD;
    margin-bottom: 30px;
    margin-top: 25px;
    overflow: hidden;
    padding-top: 15px;}

footer .contactPerson {
    float:left;
    margin-right:30px;}

footer .contactPerson h1 {
    font-family: 'Droid Sans',Arial,sans-serif;
    font-size: 15px;
    margin-bottom: 10px;}

footer .contactPerson_content {
    background: none repeat scroll 0 0 #EDEEF0;
    border: 1px solid #DDDDDD;
    padding: 20px;}

footer .contactPerson p.highlight {
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;}

footer .contactPerson span.highlight {
    font-weight:bold;
    padding-left: 10px;}
    
footer .contactPerson span.highlight a {
    color: #333333;}   

footer .copyright {
    color: #999999;
    line-height: 16px;
    padding-top: 100px;}  
    
footer .text_box {
    color:#999;}      


/*** NOTIFICATIONS ***/    

.field-validation-error {
    color: #CC0000;
    display: block;
    margin-top: 10px;}

.jsNotification > div {
    background: #F2F2F2;
    border: 1px solid #666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    bottom: 10px;
    font-size: 12px;
    min-height: 30px;
    line-height: 16px;
    padding: 10px 10px 10px 50px;
    position: fixed;
    right: 10px;
    width: 200px;
    z-index: 2147483647;}

.jsNotification .error {
    background: url("images/notify_alert.png") no-repeat 0 1px transparent;
    display: block;
    height: 30px;
    left: 7px;
    position: absolute;
    top: 10px;
    width: 33px;}

.jsNotification .success {
    background: url("images/notify_success.png") no-repeat 0 0 transparent;
    display: block;
    height: 30px;
    left: 7px;
    position: absolute;
    top: 10px;
    width: 33px;}


/*** BUTTONS ***/    

.btn,.btn_style_0 {
    background: #C02A29;
    border-top: 1px solid #EC5655;
    border-right:none;
    border-bottom:none;
    border-left: 1px solid #CC3635;
    color:#FFF;
    font-family: Arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    padding: 8px 12px 8px 12px;
    text-decoration:none;
    display:inline-block;
    float:right;
    cursor:pointer;
    margin-left:15px;
    white-space: nowrap;}

.btn:hover {
    background: #CC3635;
    border-top: 1px solid #F86261;
    border-left: 1px solid #D84241;}

.btn_add,
.btn_download {
    background: url("images/icon_list_mini.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    float:right;
    height: 15px;
    margin-bottom: 10px;
    margin-left:15px;
    margin-top: 15px;
    overflow: hidden;
    padding-left: 22px;
    padding-top: 3px;
    text-decoration: none;}

.btn_add:hover,
.btn_download:hover {
    opacity:0.75;
    color:#C02A29;}

.btn_add {
    background-position: 0 0;}

.btn_download {
    background-position: 0 -772px;}
    
/** TOOLTIP **/    

.tooltip {
    position:               relative;
    cursor:                 help !important;}

.tooltip_wrapper {
    margin-top:             0px; /* zum �ndern y-Abstands: + -> runter, - -> rauf*/
    margin-left:            20px; /* zum �ndern x-Abstands: + -> nach rechts, - -> nach links */
    position:               absolute;
    background:             #DDD;
    padding:                10px;
    -webkit-border-radius:  7px;
    -moz-border-radius:     7px;
    border-radius:          7px;
    border:                 1px solid #FFF;
    font-size:              11px;
    font-weight:            normal;
    text-transform:         none;
    z-index:                9999999999999;
    box-shadow:             1px 1px 2px #000000;
    color:                  #333;
    max-width:              250px;
    line-height:            15px;}      
    
.info_icon {
    background:             url("images/info.png") no-repeat scroll left top transparent;
    font-size:              0;
    width:                  15px;
    height:                 15px;
    cursor:                 pointer;
    display:                block;
    position:               absolute;
    right:                  -20px;
    top:                    -1px;} 
    
.info_label {
    position:               relative;}                
    
/*** POPUP V2 ***/    

.popup_overlay {
    background:             url("images/trans_weiss_50.png") repeat 0 0 transparent;
    display:                block;
    position:               fixed;
    top:                    0;
    left:                   0;
    width:                  100%;
    height:                 100%;
    z-index:                999999998;}

.popup_wrapper {
    background:             #FFF;
    -webkit-border-radius:  7px;
    -moz-border-radius:     7px;
    border-radius:          7px;
    padding:                45px 15px 15px;
    position:               absolute;
    z-index:                999999999;
    display:                block;
    -webkit-box-shadow:     1px 1px 4px 1px #666;
    box-shadow:             1px 1px 4px 1px #666;}
    
@media \0screen {
.popup_wrapper {
    border:                 1px solid #DDD\9;}  
}  

.popup_wrapper .popup_title {
    -webkit-border-radius:  7px 7px 0 0;
    -moz-border-radius:     7px 7px 0 0;
    border-radius:          7px 7px 0 0;
    color:                  #FFFFFF;
    font-weight:            bold;
    left:                   0;
    padding-bottom:         10px;
    padding-top:            10px;
    position:               absolute;
    top:                    0;
    width:                  100%;
    background:             #4e4e4e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background:             url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlNGU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:             -moz-linear-gradient(top,  #4e4e4e 0%, #333333 100%); /* FF3.6+ */
    background:             -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background:             -webkit-linear-gradient(top,  #4e4e4e 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background:             -o-linear-gradient(top,  #4e4e4e 0%,#333333 100%); /* Opera 11.10+ */
    background:             -ms-linear-gradient(top,  #4e4e4e 0%,#333333 100%); /* IE10+ */
    background:             linear-gradient(to bottom,  #4e4e4e 0%,#333333 100%); /* W3C */
    filter:                 progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#333333',GradientType=0 ); /* IE6-8 */}

.popup_wrapper .popup_closeX {
    background:             url("images/icon_list_mini.png") no-repeat scroll 0 -483px transparent;
    cursor:                 pointer;
    height:                 16px;
    position:               absolute;
    right:                  10px;
    top:                    13px;
    width:                  16px;} 

.popup_wrapper .popup_title p {
    margin-left:            15px;} 
    
#jsPopup_new-sortiment {
    width:                  466px;}

#jsPopup_new-sortiment label {
    display:                block;
    float:                  left;
    width:                  150px;}  
    
#jsPopup_new-sortiment .dialog-new-sortiment-row {
    margin-bottom:          15px;}
    
    
/*** COOKIE REQUESTER ***/

.jsCookieWrapper {
    background-color: #333;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    color: #FFF;
    line-height: 22px;
    z-index: 999999;}

.jsCookieWrapper .jsCookieContent {
    width: 980px;
    padding: 10px;
    margin: 0 auto;}

#login .jsCookieWrapper .jsCookieContent {
    border-top: none;}

.jsCookieContent a {
    background-color: rgba(0,0,0,0.5);
    color: #FFF;
    text-decoration: none;
    padding: 4px 12px;
    display: inline-block;
    line-height: normal;
    margin-left: 10px;}

.jsCookieContent a:hover {
    text-decoration: none;
    background-color: rgba(0,0,0,0.4);}