/* FONT - SETTINGS */
/*  Regular           "myriad-pro"	400	normal
    Italic            "myriad-pro"	400	italic
    Semibold          "myriad-pro"	600	normal
    Semibold Italic   "myriad-pro"	600	italic
    Bold              "myriad-pro"	700	normal
    Bold Italic       "myriad-pro"	700	italic */
    
/* Imports */
/*@import url("customForm.css");*/	

/* Global Settings */
* { margin:0px;padding:0px;-webkit-box-sizing:border-box;box-sizing:border-box; }
html, body { font-family:"myriad-pro", sans-serif;font-size:18px;color:#1d1d1b;background:#ffffff; }
.clearboth { clear:both;height:0px;line-height:1px;font-size:1px; }
.hidden { display:none; }

/* Input Styles */
label { display:block;width:210px;font-size:15px;line-height:21px; }
label a.button { line-height:21px;cursor:pointer; }
input, select, textarea { font-family:"myriad-pro", sans-serif;font-size:15px;color:#1d1d1b;background:#fafafa;padding:7px;border:none;margin:0 0 3px 0;box-shadow:inset 1px 1px 4px rgba(29,29,27,0.3);-webkit-box-sizing:border-box;box-sizing:border-box; }
input[type=submit] { width:auto !important;background:#04A0E4;color:#ffffff; }
input[type=submit]:hover { background:#1d1d1b;cursor:pointer; }
input[type=submit].red { background:#AE2125;color:#ffffff; }
input[type=submit].red:hover { background:#ededed;color:#AE2125;cursor:pointer; }
input[type=text] { width:136px; }
input[type=password] { width:136px; }
input[type=file] { width:144px;padding:3px 3px 4px 3px; }
input[type=checkbox] { width:auto !important;box-shadow:none; }
input.number, select.number { text-align:right; }
input:disabled { background:#dddddd;color:#444444; }
input:disabled:hover { background:#dddddd;color:#444444; }
input.disabled { background:#dddddd;color:#444444; }
input.red { background:#AE2125;color:#ffffff; }
select.red { background:#AE2125;color:#ffffff; }
textarea.red { background:#AE2125;color:#ffffff; }
input.green { background:#71B74C;color:#ffffff; }
select.green { background:#71B74C;color:#ffffff; }
textarea.green { background:#71B74C;color:#ffffff; }
input.yellow { background:#e2b41b;color:#ffffff; }
select.yellow { background:#e2b41b;color:#ffffff; }
textarea.yellow { background:#e2b41b;color:#ffffff; }
select { width:150px;padding:6px 7px; }
select:disabled { background:#dddddd;color:#444444; }
select.disabled { background:#dddddd;color:#444444; }
textarea { width:514px;height:100px; }
textarea:disabled { background:#dddddd;color:#444444; }
textarea.disabled { background:#dddddd;color:#444444; }
textarea.memotext { width:398px;height:100px; }
textarea.massnahme { height:28px; }
textarea.small { width:136px;height:100px; }
textarea.medium { width:324px;height:14px; }
textarea.big { width:702px;height:40px; }
textarea.large { width:702px;height:150px; }
input.deeplink { width:100%; }
input.large { width:514px; }
select.large { width:528px; }
input.medium { width:324px; }
select.medium { width:338px; }
input.small { width:60px !important; }
select.small { width:74px; }
input.xsmall { width:30px !important; }
input.xxsmall { width:20px; }
input.wide { height:44px; }
h2 select { margin:0px;padding:3px;font-size:0.9em;line-height:0.9em;width:auto; }
/* input.disabled { background:#a59c98; } */

label.floatleft2er { float:left;width:45% !important;margin:0 5% 0 0;height:60px; }
label.floatleft2er input,
label.floatleft2er select { width:100%; }
div.floatleft2er { float:left;width:45%;margin:0 5% 0 0;height:60px;line-height:21px; }
label.floatleft3er { float:left;width:28% !important;margin:0 5% 0 0;height:60px; }
label.floatleft3er input,
label.floatleft3er select { width:100%; }
div.floatleft3er { float:left;width:28%;margin:0 5% 0 0;height:auto;line-height:21px; }
label.floatleft3_2er { float:left;width:61% !important;margin:0 5% 0 0;height:60px; }
label.floatleft3_2er input,
label.floatleft3_2er select { width:100%; }
div.floatleft3_2er { float:left;width:61%;margin:0 5% 0 0;height:auto;line-height:21px; }
label.floatleft3_1er { float:left;width:34% !important;margin:0;height:60px; }
label.floatleft3_1er input,
label.floatleft3_1er select { width:100%; }
div.floatleft3_1er { float:left;width:34%;margin:0;height:auto;line-height:21px; }
label.floatleft4er { float:left;width:20% !important;margin:0 5% 0 0;height:auto; }
label.floatleft4er input,
label.floatleft4er select { width:100%; }
div.floatleft4er { float:left;width:17%;margin:0 5% 0 0;height:auto;line-height:21px; }
label.floatclear { float:none !important;clear:both;width:94% !important; }
label.textright { text-align:right; }
label.text_fullsize input { width:100%; }

label.autoheight { height:auto;margin-bottom:5px; }

.header .suche input[type=text] { border:0px;background:0px;box-shadow:none;margin:0px;font-size:30px;width:auto;font-weight:600; }

label div.prices_input { float:left;width:84px; }
label div.prices_desc { float:left;width:255px;line-height:1.2em; }
label div.prices_desc em { font-size:0.9em; }
/* Input Styles Ende */

/* Text Stylings */
.red { color:#AE2125; }
.green { color:#04A0E4; }
.yellow { color:#e2b41b; }
.fat { font-weight:bold; }

/* Box Settings */
.logo { margin:0 0 7px 0;padding:0 0 0 0; }
.logo img { border:none; }
.loginbox { position:absolute;top:35%;left:50%;width:150px;margin-left:-75px; }
.loginbox .warning { font-size:11px;color:#7e1c37; }
.loginbox .warning h2 { font-size:11px;text-transform:uppercase;font-weight:normal;margin:10px 0 3px 0; }
.loginbox .warning p { font-style:italic;margin:0 0 3px 0; }
.loginbox form p.link-back { width:100%;margin:15px 0 0 0;font-style:italic;font-size:0.9em; }
.loginbox form p.link-back a { color:#555555;text-decoration:none; }
.loginbox form p.link-back a:hover { color:#008AAF;text-decoration:underline; }
.passwordbox { position:absolute;top:35%;left:50%;width:350px;margin-left:-175px;padding:10px 20px 10px 20px; }
.passwordbox .logo { text-align:center; }
.passwordbox form p { font-size:0.9em;margin:0 0 15px 0; }
.passwordbox form p.link-back { margin:15px 0 0 0;font-style:italic; }
.passwordbox form p.link-back a { color:#555555;text-decoration:none; }
.passwordbox form p.link-back a:hover { color:#008AAF;text-decoration:underline; }
.passwordbox .warning { font-size:11px;color:#7e1c37; }
.passwordbox .warning h2 { font-size:11px;text-transform:uppercase;font-weight:normal;margin:10px 0 3px 0; }
.passwordbox .warning p { font-style:italic;margin:0 0 3px 0; }

.header {  }
.header .wrapper-header { width:1180px;margin:20px auto; }
.header .suche { float:left;width:990px;margin:17px 0 0 0; }
.header .logo { float:left;width:190px;text-align:right;margin:0px; }
.header .trenner { background:url('../images/bg_header.png') repeat-x;margin:0 0 20px 0; }
.header .trenner .trenner-effekt { background:url('../images/bg_header-gradient.png') no-repeat;width:815px;margin:0px auto; }

.wrapper { width:1180px;margin:0 auto; }
.wrapper .infobox { float:left;width:234px; }
.wrapper .infobox ul.menu { font-size:16px;list-style-type:none;text-align:left;color:#1d1d1b;font-weight:600; }
.wrapper .infobox ul.menu li { margin:0;padding:5px 10px;margin:0 0 0 0; }
.wrapper .infobox ul.menu li:hover { background:#ffffff; }
.wrapper .infobox ul.menu li a { display:block;text-decoration:none;color:#1d1d1b;padding:0; }
.wrapper .infobox ul.menu li a:hover,
.wrapper .infobox ul.menu li.hover > a { color:#515151; }
.wrapper .infobox ul.menu li.header { font-size:20px;font-weight:600;color:#1d1d1b;padding:0 0 12px 10px;margin:15px 0 0 0;background:url('../images/bg_main-addon.png') no-repeat 0px 25px; }
.wrapper .infobox ul.menu li.header:first-child { margin:0px; }
.wrapper .infobox ul.menu li.header > ul.menu { margin:12px 0 0 0; }
.wrapper .infobox ul.menu li.logout a { color:#cf0000; }
.wrapper .infobox ul.menu li.lightgrey a { color:#BFBFBF; }
.wrapper .infobox div.countdown { margin:3px 25px 10px 0px;text-transform:none;text-align:right;font-size:11px;color:#a59c98; }
.wrapper .infobox .warning { font-size:11px;color:#7e1c37;margin:3px 25px 10px 0px;text-align:right;padding:0 0 0 10px; }
.wrapper .infobox .warning h2 { font-size:11px;text-transform:uppercase;font-weight:normal;margin:10px 0 3px 0; }
.wrapper .infobox .warning p { font-style:italic;margin:0 0 3px 0; }
.wrapper .contentbox { float:left;width:916px;margin:0 0 0 30px; }
.wrapper .contentbox .content { background:#ffffff;padding:0px; }
.wrapper .contentbox .content h1 { font-size:20px;font-weight:600;color:#1d1d1b;padding:0 0 21px 10px;background:url('../images/bg_main-content_large.png') no-repeat 0px 25px; }
.wrapper .contentbox .content h1 .backlink { display:block;float:right;font-size:14px;padding:6px 0 0 0;margin:0 10px 0 0;color:#1d1d1b; }
.wrapper .contentbox .content h1 .backlink:hover { text-decoration:none; }
.wrapper .contentbox .content h2 { font-size:20px;font-weight:600;color:#04A0E4;margin:0 10px 21px 10px; }
.wrapper .contentbox .content h3 { font-size:19px;font-weight:600;color:#1d1d1b;margin:0 10px 11px 10px; }
.wrapper .contentbox .content h4 { font-size:18px;font-weight:300;color:#04A0E4;margin:0 10px 6px 10px; }
.wrapper .contentbox .content h5 { font-size:18px;font-weight:600;color:#1d1d1b;margin:0 10px 3px 10px; }
.wrapper .contentbox .content ul,
.wrapper .contentbox .content ol { margin-left:30px;margin-bottom:14px; }
.wrapper .contentbox .content p { padding:0 10px;margin:0 0 14px 0; }
.wrapper .contentbox .content p.form_error { font-weight:bold;color:#AE2024; }
.wrapper .contentbox .content p.form_success { font-weight:bold;color:#71B74C; }
.wrapper .contentbox .content a { color:#555555;text-decoration:none; }
.wrapper .contentbox .content a:hover { color:#008AAF;text-decoration:underline; }
.wrapper .contentbox .content em.small { font-size:10px;line-height:1.45em; }
.wrapper .contentbox .content table { margin:0 10px 11px 10px; }
.wrapper .contentbox .content .users_account {  }
.wrapper .contentbox .content .section { margin-bottom:14px; }
.wrapper .contentbox .content .users_account h2,
.wrapper .contentbox .content .section h2 { text-transform:uppercase;color:#555555;font-size:1.11em;font-weight:600;border-bottom:1px solid #a59c98;padding:0 0 4px 0;margin:7px 0 7px 0; }
.wrapper .contentbox .content .users_account h3,
.wrapper .contentbox .content .section h3 { text-transform:uppercase;background:#AAAAAA;color:#ffffff;font-size:1.05em;font-weight:normal;padding:7px;margin:7px 0 7px 0; }
.wrapper .contentbox .content .users_account h3 em,
.wrapper .contentbox .content .section h3 em { text-transform:none;font-size:0.93em; }
.wrapper .contentbox .content .section ul.dashboard-actions { list-style-type:none;margin:0px !important; }
.wrapper .contentbox .content .section ul.dashboard-actions li { float:left;width:auto;text-align:center;margin:0 8px 8px 0; }
.wrapper .contentbox .content .section ul.dashboard-actions li a { display:table-cell;width:100%;height:auto;background:#555555;padding:7px;vertical-align:middle;color:#ffffff;text-decoration:none; }
.wrapper .contentbox .content .section ul.dashboard-actions li a:hover { background:#ededed;color:#008AAF; }
.wrapper .contentbox .content .users_account .user { padding:7px 0 7px 7px; }
.wrapper .contentbox .content .users_account .user:hover { background:#f4f4f4; }
.wrapper .contentbox .content .users_account .user div.actions { margin:6px 0 0 0; }
.wrapper .contentbox .content .users_account .user div.actions a { display:block;float:left;width:auto;background:#AE2024;height:auto;padding:5px;color:#ffffff;margin:0 3px 0 0; }
.wrapper .contentbox .content ul.content_submenu { text-transform:uppercase;font-size:11px;margin:0 0 7px 0;border-bottom:1px solid #a59c98; }
.wrapper .contentbox .content ul.content_submenu li { width:auto;float:left;padding:0 7px 5px 7px;border-right:1px solid #f4f4f4; }
.wrapper .contentbox .content ul.content_submenu li:first-child { padding:0 7px 5px 0px; }
.wrapper .contentbox .content ul.content_submenu li:last-child { border:none; }
.wrapper .contentbox .content #box_newfolder { background:#f4f4f4;padding:10px;margin:-7px 0 7px 0; }
.wrapper .contentbox .content #box_uploadfile { background:#f4f4f4;padding:10px;margin:-7px 0 7px 0; }
.wrapper .contentbox .content #box_uploadfile .selectedfile .filename { font-weight:bold; }
.wrapper .contentbox .content #dialog-confirm { display:none; }
.wrapper .contentbox .content #dialog-fax { display:none; }
.wrapper .contentbox .content .single-news-counter { padding:10px 0;text-align:right;font-size:0.9em;color:#008AAF;  }
#faxframe { border:none;width:620px;height:540px; }

/* Buttons */
a.button { display:inline-block;font-family:"myriad-pro", sans-serif;font-size:15px;line-height:21px;color:#ffffff !important;background:#04A0E4 !important;padding:6px 7px;border:none;margin:0 0 3px 0;box-shadow:inset 1px 1px 4px rgba(29,29,27,0.3);-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;cursor:pointer; }
a.button:hover { background:#1d1d1b !important;text-decoration:none !important; }
a.red { background:#AE2125 !important;color:#ffffff !important;text-decoration:none; }
a.red:hover { background:#ededed;color:#AE2125 !important;text-decoration:none !important; }
a.lightred { background:#E41B17;color:#ffffff !important;text-decoration:none; }
a.lightred:hover { background:#71B74C;color:#333333 !important;text-decoration:none !important; }
a.lightgreen { background:#59E817;color:#ffffff !important;text-decoration:none; }
a.lightgreen:hover { background:#71B74C;color:#333333 !important;text-decoration:none !important; }
a.yellow { background:#e2b41b !important;color:#ffffff !important;text-decoration:none; }
a.yellow:hover { background:#ededed;color:#e2b41b !important;text-decoration:none !important; }

/* Offers: Overview */
.wrapper .contentbox .content ul.offers { margin-left:0px !important;margin-bottom:0px !important;list-style-type:none; }
.wrapper .contentbox .content ul.offers li { padding:10px;border-bottom:1px solid #cccccc; }
.wrapper .contentbox .content ul.offers li:hover { background:#f7f7f7; }
.wrapper .contentbox .content ul.offers li p { margin:0px; }
.wrapper .contentbox .content ul.offers li .offers_first { float:left;width:30%; }
.wrapper .contentbox .content ul.offers li .offers_second { float:left;width:25%; }
.wrapper .contentbox .content ul.offers li .offers_third { float:left;width:25%; }
.wrapper .contentbox .content ul.offers li .offers_fourth { float:left;width:20%; }
.wrapper .contentbox .content ul.offers li .first_row { float:left;width:50%; }
.wrapper .contentbox .content ul.offers li .second_row { float:left;width:50%; }
.wrapper .contentbox .content ul.offers li .actions { padding:10px 0 0 0; }
.wrapper .contentbox .content ul.offers li .versions { padding:5px 0 0 0; }
.wrapper .contentbox .content ul.offers li .versions div.versions-item { margin:0 0 3px 0; }
.wrapper .contentbox .content ul.offers li .versions div.versions-item span { display:inline-block;width:50%; }
.wrapper .contentbox .content ul.offers li .versions div.versions-item span:nth-child(2n) { text-align:right; }
.wrapper .contentbox .content ul.offers li .versions div.versions-item a.button { display:inline-block;background:#04A0E4;color:#666666;font-family:"myriad-pro", sans-serif;font-size:12px;padding:2px 4px;border:none;margin:0 3px 1px 0;text-decoration:none; }
.wrapper .contentbox .content ul.offers li .versions div.versions-item a.button:hover { background:#71B74C;color:#333333 !important;text-decoration:none !important; }

/* Content: News - Overview */
.wrapper .contentbox .content ul.content_news { padding:0 10px;margin-left:0px !important;margin-bottom:0px !important;list-style-type:none; }
.wrapper .contentbox .content ul.content_news li { padding:0 0 6px 0;margin:0 0 21px 0;border-bottom:2px solid #BFBFBF; }
.wrapper .contentbox .content ul.content_news li h2 { padding:0px;margin:0 0 6px 0;font-size:20px;border-bottom:1px solid #BFBFBF; }
.wrapper .contentbox .content ul.content_news li h2 a:hover { text-decoration:none; }
.wrapper .contentbox .content ul.content_news li .content_news-excerpt { padding:0 0 6px 0;margin:0 0 6px 0;border-bottom:1px solid #BFBFBF; }
.wrapper .contentbox .content ul.content_news li .content_news-date { float:left;width:40%;font-style:italic;font-size:0.9em;text-align:right; } 
.wrapper .contentbox .content ul.content_news li .content_news-counter { float:left;width:10%;font-style:italic;text-align:right;font-size:0.9em;color:#008AAF; }
.wrapper .contentbox .content ul.content_news li .content_news-readmore { float:left;width:50%;font-style:italic;font-size:0.9em; }
.wrapper .contentbox .content ul.content_news li .content_news-readmore a { color:#04A0E4; }

/* Suchergebnis */
.wrapper .contentbox .content ul.searchresult { padding:0 10px;margin-left:0px !important;margin-bottom:0px !important;list-style-type:none; }
.wrapper .contentbox .content ul.searchresult li { padding:0 0 6px 0;margin:0 0 21px 0;border-bottom:2px solid #BFBFBF; }
.wrapper .contentbox .content ul.searchresult li h2 { padding:0px;margin:0 0 6px 0;font-size:20px;border-bottom:1px solid #BFBFBF; }
.wrapper .contentbox .content ul.searchresult li h2 a:hover { text-decoration:none; }
.wrapper .contentbox .content ul.searchresult li .content_news-excerpt { padding:0 0 6px 0;margin:0 0 6px 0;border-bottom:1px solid #BFBFBF; }
.wrapper .contentbox .content ul.searchresult li .content_news-date { float:left;width:75%;font-style:italic;font-size:0.9em;text-align:right; } 
.wrapper .contentbox .content ul.searchresult li .content_news-counter { float:left;width:10%;font-style:italic;text-align:right;font-size:0.9em;color:#008AAF; }
.wrapper .contentbox .content ul.searchresult li .content_news-readmore { float:left;width:15%;font-style:italic;font-size:0.9em; }
.wrapper .contentbox .content ul.searchresult li .content_news-readmore a { color:#04A0E4; }

/* Poolbox */
.wrapper .contentbox .content table.poolbox { margin:0; }
.wrapper .contentbox .content table.poolbox thead { background:#a59c98;color:#ffffff; }
.wrapper .contentbox .content table.poolbox thead td { padding:10px; }
.wrapper .contentbox .content table.poolbox tbody tr.active { background:#a59c98;color:#ffffff; }
.wrapper .contentbox .content table.poolbox tbody tr td { padding:10px 10px;vertical-align:top;border-top:1px solid #a59c98; }

/* QM - USER */
form.fragebogen {  }
form.fragebogen label { float:left;width:630px;line-height:30px;cursor:pointer; }
form.fragebogen h2 { margin:0 0 21px 0 !important; }
form.fragebogen ul { margin-left:0px !important;margin-bottom:0px !important;list-style-type:none; }
form.fragebogen .qm_infos { padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid #BFBFBF; }
form.fragebogen .qm_infos label { margin-bottom:5px; }
form.fragebogen .qm_cat { margin-bottom:15px; }
form.fragebogen .qm_cat h2 span.qm_cat_score { display:inline-block;width:30%;float:right;font-size:18px;text-align:right; }
form.fragebogen .qm_cat ul li .qm_form_item_comment h4 { font-weight:normal;font-size:0.9em;line-height:1em;margin:0 0 3px 0;cursor:pointer; }
form.fragebogen .qm_cat ul li .qm_form_item_comment textarea { display:none;height:60px; }
form.fragebogen .qm_cat ul li .qm_cat_item_rating_max { margin:0 0 0 10px; }
form.fragebogen .qm_cat ul li.qm-rating label.autoheight { margin-bottom:0px; }
form.fragebogen .qm_actions { padding-top:15px;margin-top:15px;border-top:2px solid #BFBFBF; }
form.fragebogen div.onoffswitch { float:right; }
form.fragebogen section.qm_cat_gesamt { font-size:18px;font-weight:bold; }
form.fragebogen section.qm_cat_gesamt_first { border-bottom:1px solid #BFBFBF;padding-bottom:10px;margin-bottom:10px; }
form.fragebogen section.qm_cat_gesamt_last { border-top:1px solid #BFBFBF;padding-top:10px; }
form.fragebogen section.qm_cat_gesamt .qm_cat_gesamt_a { float:left;width:50%; }
form.fragebogen section.qm_cat_gesamt .qm_cat_gesamt_b { float:right;width:50%;text-align:right; }
form.fragebogen table.qm-rating { width:auto;margin-bottom:0px !important;margin-right:0px !important; }
form.fragebogen section.qm_cat_gesamt .qm_cat_gesamt_b table.qm-rating,
form.fragebogen section.qm_cat h2 .qm_cat_score table.qm-rating { margin-right:1px !important; }
form.fragebogen table.qm-rating td.col-1 { width:50px;text-align:right;padding-right:5px; }
form.fragebogen table.qm-rating td.col-2 { width:75px;text-align:left;border-right:1px solid #BFBFBF; }
form.fragebogen table.qm-rating td.col-3 { width:50px;text-align:right;font-style:italic; }
form.fragebogen .qm_cat ul li table.qm-rating td.col-2 .qm_cat_item_rating_max { margin:0; }
section.qm_summary { border-top:2px solid #BFBFBF;border-bottom:3px solid #BFBFBF; }          
table.qm-summary { margin:15px 0 !important;width:100%;font-size:17px; }
table.qm-summary td { padding:5px 0; }
table.qm-summary td:nth-child(1) { width:55%; }
table.qm-summary td:nth-child(2) { width:15%;text-align:center; }
table.qm-summary td:nth-child(3) { width:15%;text-align:center; }
table.qm-summary td:nth-child(4) { width:15%;text-align:center; }
table.qm-summary thead { font-size:19px;font-weight:600;color:#444444; }
table.qm-summary thead tr td { border-bottom:1px solid #BFBFBF; }
table.qm-summary tfoot { font-weight:600; }
table.qm-summary tfoot tr td { border-top:2px solid #BFBFBF;border-bottom:6px double #BFBFBF; }
table.qm-grade { margin:15px 0 !important;width:50%;font-size:17px;border-collapse:collapse;border:3px solid #BFBFBF; }
table.qm-grade td { padding:5px 0;width:20%;text-align:center;border:1px solid #BFBFBF; }
table.qm-grade thead td { border-bottom:2px solid #BFBFBF; }
table.qm-grade tbody td { font-weight:900; }
form.static_final { color:#444444; }
form.static_final section.qm_actions { display:none; }
form.static_final section.qm_cat_gesamt_last { margin-bottom:20px; }
form.static_final .qm_form_item_comment h4 { display:none; }
form.static_final .button-active .onoffswitch-switch { background:#f2e6c6 !important; }
form.static_final .button-value-true .onoffswitch-switch { background:#cbe0b8 !important; }
form.static_final .button-value-false .onoffswitch-switch { background:#e0bec3 !important; }

form.fragebogen .qm_infos #box-auftragsnr { display:inline-block;margin:0 0 0 10px; }

.overview ul { margin-left:0px !important;margin-bottom:0px !important;list-style-type:none; }

.overview_head { position:relative;padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid #BFBFBF;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.overview_head ul.newform { display:none;position:absolute;top:38px;left:0px;padding:0px 7px;border:2px solid #BFBFBF;background:#ffffff;z-index:1;border-radius:2px; }
.overview_head ul.newform li { border-bottom:1px solid #BFBFBF; }
.overview_head ul.newform li:last-child { border-bottom:none; }
.overview_head ul.newform li a { display:block;padding:7px; }
.overview_head form.filter_nav { width:auto;float:right; }
.overview_head ul.filter_nav { float:right; }
.overview_head ul.filter_nav li { width:auto;float:left;margin:0 10px 0 0; }
.overview_head ul.filter_nav li:last-of-type { margin:0; }
.overview_head ul.filter_nav li select { width:auto; }
.overview_head .form-new { border-top:1px solid #dfdfdf;display:none;padding-top:15px;margin-top:15px; }
.overview .overview_result ul.overview_results li { margin:0 0 15px 0; }
.overview .overview_result ul.overview_results li a.overview_action { display:block;text-decoration:none;color:#1d1d1b; }
.overview .overview_result ul.overview_results li a.overview_action:hover { color:#878787; }
.overview .overview_result ul.overview_results li a.overview_action:hover .qm_item_progress div { background:#878787; }
.overview .overview_result ul.overview_results li .qm_item_info { float:left;width:40%;margin:0 0 5px 0; }
.overview .overview_result ul.overview_results li .qm_item_detail { float:left;width:40%;margin:0 0 5px 0; }
.overview .overview_result ul.overview_results li .qm_item_result { float:left;width:20%;margin:0 0 5px 0; }
.overview .overview_result ul.overview_results li span.item_title { display:inline-block;width:50%;margin:0 0 2px 0;font-weight:bold; }
.overview .overview_result ul.overview_results li span.item_value { display:inline-block;width:50%;margin:0 0 2px 0; }
.overview .overview_result ul.overview_results li .qm_item_progress { height:3px;background:#BFBFBF; }
.overview .overview_result ul.overview_results li .qm_item_progress .progress_open { width:10%;height:3px;background:red; }
.overview .overview_result ul.overview_results li .qm_item_progress .progress_edit { width:60%;height:3px;background:yellow; }
.overview .overview_result ul.overview_results li .qm_item_progress .progress_final { width:100%;height:3px;background:green; }
.overview .overview_result ul.overview_results li.qms { margin:0 0 3px 0; }
.overview .overview_result ul.overview_results li.qms a { display:block;padding:15px;background:#555555;font-weight:bold;color:#ffffff; }
.overview .overview_result ul.overview_results li.qms a:hover { color:#008AAF;text-decoration:none; }
.overview .overview_result ul.overview_results li.type-header { border-bottom:1px solid #BFBFBF;margin:0 0 8px 0; }
.overview .overview_result ul.overview_results li.type-content { margin:0 0 8px 0; }
.overview .overview_result ul.overview_results li ul { margin:8px 0 0 15px !important; }
.overview .overview_result ul.overview_results li > .drag-button { display:inline-block;cursor:ns-resize;margin:0 5px 0 0; }
.overview .overview_result ul.overview_results li > .drag-button img { width:12px; }
.overview .overview_result ul.overview_results.ausfuehrender li { border-bottom:1px solid #dfdfdf; } 

.qm_cat_drag .ui-state-highlight { height: 1.5em; line-height: 1.2em; }
.qm_cat_drag .drag-button { float:left;width:15px;margin:0 5px 0 0;cursor:ns-resize; }
.qm_cat_drag .drag-content { float:left;width:696px; }
.qm_cat_drag .drag-content .drag-content { width:676px;padding:3px 0 0 0; }
.qm_cat_drag .drag-content h2 { margin:0 0 10px 0;font-size:1.11em; }
.qm_cat_drag .drag-content h2 em { font-weight:normal; }
.qm_cat_drag .drag-content .fakebutton { cursor:cell;font-size:0.96em; }
.qm_cat_drag .drag-content .item-new { border-top:1px solid #BFBFBF;padding:5px 0 0 0; }
.qm_cat_drag .drag-not { border-top:1px solid #BFBFBF;padding:5px 20px;margin:5px 0 0 0; }
.qm_overview .qm_actions { padding-top:15px;margin-top:15px;border-top:2px solid #BFBFBF; }
.qm_cat_drag .cat-new { border-top:1px solid #BFBFBF;padding:5px 0 0 0;margin:5px 0 0 0; }
.qm_cat_drag h3 { font-size:1.05em; }

.qm_overview_new .qm_overview_result { display:none; }
.qm_overview_new .qm_actions { display:none; }

.statistic-filter { padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid #BFBFBF; }
.statistic-result h2 { margin:0 0 10px 0;font-size:1.11em; }
.statistic-result h3 { margin:0 0 3px 0;font-size:1.06em;font-weight:bold; }
.statistic-result ul { margin:0 0 14px 0;padding:0 10px; }

/* ON-OFF Switch */
div.onoffswitch { -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }                               
div.onoffswitch input[type=checkbox] { display:none; }
div.onoffswitch .onoffswitch-box { width:70px;height:30px;cursor:pointer;border:2px solid #cdcdcd;padding:2px; }
div.onoffswitch .onoffswitch-box .onoffswitch-switch { width:100%;height:100%;background:#dedede;position:relative; }
div.onoffswitch .onoffswitch-box .onoffswitch-switch .onoffswitch-cursor { position:absolute;height:100%;width:6px;background:#bcbcbc;left:50%;margin-left:-3px; }
div.onoffswitch .button-active { border-color:#bcbcbc; }
div.onoffswitch .button-active .onoffswitch-switch { background:#ffd353; }
div.onoffswitch .button-active .onoffswitch-switch .onoffswitch-cursor { background:#1D1D1B; }
div.onoffswitch .button-value-true .onoffswitch-switch { background:#63b617; }
div.onoffswitch .button-value-false .onoffswitch-switch { background:#ba001b; }
div.onoffswitch .button-value-true .onoffswitch-switch .onoffswitch-cursor { margin-left:0px;left:auto;right:0px; }
div.onoffswitch .button-value-false .onoffswitch-switch .onoffswitch-cursor { margin-left:0px;left:0px;right:auto; }