/* saira-100 - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/saira-v4-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Saira Thin'), local('Saira-Thin'),
       url('../fonts/saira-v4-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/saira-v4-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/saira-v4-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/saira-v4-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/saira-v4-latin-100.svg#Saira') format('svg'); /* Legacy iOS */
}
/* saira-200 - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/saira-v4-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Saira ExtraLight'), local('Saira-ExtraLight'),
       url('../fonts/saira-v4-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/saira-v4-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/saira-v4-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/saira-v4-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/saira-v4-latin-200.svg#Saira') format('svg'); /* Legacy iOS */
}
/* saira-300 - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/saira-v4-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Saira Light'), local('Saira-Light'),
       url('../fonts/saira-v4-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/saira-v4-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/saira-v4-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/saira-v4-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/saira-v4-latin-300.svg#Saira') format('svg'); /* Legacy iOS */
}
/* saira-regular - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/saira-v4-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Saira Regular'), local('Saira-Regular'),
       url('../fonts/saira-v4-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/saira-v4-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/saira-v4-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/saira-v4-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/saira-v4-latin-regular.svg#Saira') format('svg'); /* Legacy iOS */
}
/* saira-500 - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/saira-v4-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Saira Medium'), local('Saira-Medium'),
       url('../fonts/saira-v4-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/saira-v4-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/saira-v4-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/saira-v4-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/saira-v4-latin-500.svg#Saira') format('svg'); /* Legacy iOS */
}
/* saira-600 - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/saira-v4-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Saira SemiBold'), local('Saira-SemiBold'),
       url('../fonts/saira-v4-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/saira-v4-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/saira-v4-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/saira-v4-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/saira-v4-latin-600.svg#Saira') format('svg'); /* Legacy iOS */
}
/* saira-700 - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/saira-v4-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Saira Bold'), local('Saira-Bold'),
       url('../fonts/saira-v4-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/saira-v4-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/saira-v4-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/saira-v4-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/saira-v4-latin-700.svg#Saira') format('svg'); /* Legacy iOS */
}
/* saira-800 - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/saira-v4-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Saira ExtraBold'), local('Saira-ExtraBold'),
       url('../fonts/saira-v4-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/saira-v4-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/saira-v4-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/saira-v4-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/saira-v4-latin-800.svg#Saira') format('svg'); /* Legacy iOS */
}
/* saira-900 - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/saira-v4-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Saira Black'), local('Saira-Black'),
       url('../fonts/saira-v4-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/saira-v4-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/saira-v4-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/saira-v4-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/saira-v4-latin-900.svg#Saira') format('svg'); /* Legacy iOS */
}


/*Placeholder opacity cross browsers*/
.em input::-webkit-input-placeholder { color: #989898; opacity:1;} /* WebKit browsers */
.em input:-moz-placeholder { color: #989898; opacity:1;} /* Mozilla Firefox 4 to 18 */
.em input::-moz-placeholder { color: #989898; opacity:1;} /* Mozilla Firefox 19+ */
.em input:-ms-input-placeholder { color: #989898; opacity:1;} /* Internet Explorer 10+ */
.em textarea::-webkit-input-placeholder { color: #989898; opacity:1;} /* WebKit browsers */
.em textarea:-moz-placeholder { color: #989898; opacity:1;} /* Mozilla Firefox 4 to 18 */
.em textarea::-moz-placeholder { color: #989898; opacity:1;} /* Mozilla Firefox 19+ */
.em textarea:-ms-input-placeholder { color: #989898; opacity:1;} /* Internet Explorer 10+ */
.em button::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {border: 0;}


.blue{
	color:#0073BC;
}

/* #Page Structure
================================================== */
body.em { margin: 0; padding: 0; font-size: 16px; font-family: 'Saira', sans-serif; font-weight: 400;}
.em .wrapper { width: 100%;}
.em a, .em button {transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
.em h1, .em h2, .em h3, .em h4, .em h5, .em h6, .em strong, .em p {padding: 0; margin: 0;}
.em .btn_blue { display: inline-block; background-color: #0073BC; border-radius: 0px; min-width: 184px; font-size: 14px; padding: 4px 12px; color: #fff; text-decoration: none; text-align: center;}
.em .btn_blue:hover { background-color: #6D6E71;}
.em .page_title{ text-align: center;background-image: url(../images/page_title_bg.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;padding: 38px 0; }
.em .page_title h1{ font-size:30px;color: #fff;text-transform: uppercase;font-weight: 700;margin: 0px;  }
.page2 p{ margin-bottom: 10px; color: #6c6d6f;}
:focus {outline: none !important;}
.em input[type="text"], .em select { -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; -webkit-box-shadow: 0px !important; -moz-box-shadow: 0px !important; box-shadow: 0px !important; outline: none !important;}

.em .preloader {display: none;}
.em select::-ms-expand {display: none;}

/* #Language Menue
================================================== */
.flag_holder{
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:235px;
}
.flag{
  float:left;
  border:2px solid #808080;
  height:20px;
  background-size:100% 100%;
  margin:4px;
  display:inline-block;
}
.flag_active{
  border:2px solid #fff;
}
.flag_de{
  width:33px;
  background-image:url("../images/flag_de.png");
}
.flag_en{
  width:34px;
  background-image:url("../images/flag_en.png");
}
.flag_es{
  width:30px;
  background-image:url("../images/flag_es.png");
}
.flag_fr{
  width:30px;
  background-image:url("../images/flag_fr.png");
}
.flag_it{
  width:30px;
  background-image:url("../images/flag_it.png");
}
.flag_pt{
  width:30px;
  background-image:url("../images/flag_pt.png");
}








/* Home Page Style
 ================================================== 

/***** header styles goes here *****/
.em header {width: 100%; float: left; position: relative;
-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow:    0px 5px 10px 0px rgba(0, 0, 0, 0.25);
box-shadow:         0px 5px 10px 0px rgba(0, 0, 0, 0.25);
}
.em .top_header {width: 100%; float: left; background-color: #0071bb; padding: 5px 0px 5px;}
.em .top_header .lang_select {width: 100%; padding-top: 3px;}
.em .top_header .bfh-selectbox .bfh-selectbox-toggle .selectbox-caret {color: #fff;}
.em .top_header .bfh-selectbox .bfh-selectbox-toggle {font-size: 12px; padding: 0;background: transparent;border: none;color: #fff; height: auto; box-shadow: none;}
.em .top_header .bfh-selectbox .bfh-selectbox-toggle .selectbox-caret {margin-left: 10px; float: left;}
.em .top_header .bfh-selectbox .bfh-selectbox-toggle .bfh-selectbox-option {width: auto; height: auto;}
.em .top_header .right_part {width: 100%; float: right;}
.em .top_header .right_part ul {width: auto; float: right; margin: 0px; padding: 0;}
.em .top_header .right_part ul li {width: auto; display: inline-block;}
.em .top_header .right_part ul li:last-child {padding-left: 10px;}
.em .top_header .right_part span {width: auto; display: inline-block; font-size: 13px; color: #fff;}
.em .top_header .right_part .link_area {width: auto; display: inline-block; padding: 0px 10px; border-right: 1px solid #fff; line-height: 13px;}
.em .top_header .right_part .link_area a {width: auto; display: inline-block; font-size: 13px; color: #fff;}
.em .top_header .right_part .link_area:last-child {border-right: none; padding-right: 0px;}
.em .main_header {width: 100%; float: left; padding: 20px 0px;}
.em .main_logo {width: auto; display: inline-block; vertical-align: middle;}
.em .main_logo a {display: inline-block;}
.em .main_logo img {width: 100%; max-width: 292px;}
.em .logo_text {width: auto; display: inline-block; vertical-align: middle; padding-left: 39px;}
.em .logo_text h3 { display: inline-block; font-size: 30px; font-weight: bold; color: #808080; text-transform: uppercase;}
.em .bfh-selectbox .bfh-selectbox-options ul li:first-child { display: none;}
.em .bfh-selectbox .bfh-selectbox-options ul li {background: #fff !important;}
.bfh-selectbox .bfh-selectbox-options ul li a {background: #fff !important;}
.em .bfh-selectbox .bfh-selectbox-options ul li > a:hover { background-color: #fff !important; text-decoration: underline;}


/***** midd container styles goes here *****/
.em .midd-container {width: 100%; float: left;}

.page1 .sec_login {width: 100%; float: left; background: url(../images/banner.jpg) no-repeat center center; padding: 30px 0px 50px; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover;}
.page1 .sec_login .main_box {width: 100%; max-width: 390px; margin: 0 auto; text-align: center; }
.page1 .sec_login .main_block {border-bottom: 1px solid #b2b2b2; padding: 20px 0px; display: inline-block;}
.page1 .sec_login .main_block:last-child {border-bottom: none; padding-bottom: 0px;}
.page1 .sec_login .main_block h2 {width: 100%; display: inline-block; font-size: 30px; text-transform: uppercase; color: #fff; font-weight: bold;}
.page1 .sec_login form {width: 100%; float: left; margin-top: 23px;}
.page1 .sec_login .form-field {margin-bottom: 10px; color: #6D6E71;}
.page1 .sec_login .form-control { border-radius: 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
    -ms-box-shadow: none; outline: none; color: #989898; height: 36px; font-size: 16px; border: 1px solid #ccc; text-decoration: none;}
.page1 .sec_login .checkbox {display: inline-block; margin: 2px;}
.page1 .sec_login .form-field input[type="checkbox"]:not(old) { height: 13px; margin: 0; opacity: 0; padding: 0; position: absolute; width: 13px; }
.page1 .sec_login .form-field input[type="checkbox"]:not(old)+ label { float: none; background: url("../images/page1_checkbox_off.png") no-repeat 0px 0px; background-size: 13px; display: inline-block; position: relative; cursor: pointer; width: 100%; height: auto; text-align: left; top: 0px;   font-weight: 400; color: #fff; font-size: 15px; padding-left: 18px; line-height: 13px;}
.page1 .sec_login .form-field input[type="checkbox"]:not(old):checked + label { background: url("../images/page1_checkbox_on.png") no-repeat 0px 0px; background-size: 13px auto; -webkit-background-size: 13px auto; -moz-background-size: 13px auto; position: relative; z-index: 2;}
.page1 .sec_login button { float: none; margin: 0 auto; display: inherit; background-color: #0073BC; border-radius: 0px;
    min-width: 184px; font-size: 14px; padding: 4px 12px; color: #fff;}
.page1 .sec_login button:hover { background-color: #6D6E71;}
.page1 .sec_login .main_block p {width: 100%; display: inline-block; font-size: 15px; color: #fff;}
.page1 .sec_login .btn_blue { min-width: 184px;}

.page1 select { background: url(../images/dropdown_arrow.jpg) no-repeat right top; -webkit-background-size: 33px auto; -moz-background-size: 33px auto; background-size: 33px auto;padding: 0 28px 0 5px; background-color:#ffffff;}


/*****Page2 style start here*****/
.page2 .section1{ padding:36px 0 58px; }
.page2 .section1 .form_title{ max-width: 460px;float:none;margin:0 auto;text-align: center; }
.page2 .section1 .form_title a{ display: inline-block;color: #0073BC;text-decoration: underline;margin-top: 13px; }
.page2 .section1 .form_title a:hover{ color:#6D6E71; }
.page2 .section1 .form_area{ max-width:400px;float:none;margin:40px auto 0; }
.page2 .section1 .form-group{ margin-bottom:10px;color: #6D6E71; text-align: center;}
.page2 .section1 .form-group label,.page2 .section1 .checkbox label{ color: #6D6E71; }
.page2 .section1 .form-group p{ text-align: center;margin: 20px 0;color: #6D6E71; }
.page2 .section1 .form-group p a{ color:#0073BC;text-decoration: underline; }
.page2 .section1 .form-group p a:hover{ color: #6D6E71; }
.page2 .section1 .form-control{ border-radius: 0px;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow: none;outline: none;color: #989898;height: 36px;font-size:16px; }
.page2 .section1 .checkbox input + label{ position: relative;padding-left: 25px; }
.page2 .section1 .checkbox input + label:before{ position: absolute;left:0;top:4px;content:'';width:15px;height:15px;background-image:url(../images/checkbox_off.png);background-size:15px;background-repeat: no-repeat;backgruond-position:center; }
.page2 .section1 .checkbox input{ position: absolute;left:0;top:0;z-index: -9999999;opacity: 0;visibility: hidden; }
.page2 .section1 .checkbox input:checked + label:before{ background-image:url(../images/checkbox_on.png); }
.page2 .section1 button[type="submit"]{ float:none;margin:0 auto;display: inline-block;background-color: #0073BC;border-radius: 0px;min-width: 144px;font-size:14px;padding:4px 12px; transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;  }
.page2 .section1 button[type="submit"]:hover{ background-color: #6D6E71; border-color: #6D6E71; }
/*****Page2 style End here*****/

/*****Page3 style Start here*****/
.page3 .section1{ padding:55px 0; }
.page3 .section1 .text{ line-height: 1.5;margin-bottom: 22px;color: #6c6d6f; }
.page3 .section1 h5{ font-size:16px;font-weight:bold;color: #6c6d6f; }
.page3 .section1 .text p a{ color:#6D6E71;text-decoration: none; }
.page3 .section1 .text p a:hover{ color:#0073BC; }
.page3 .section1 .text.cta a{ color: #0073BC;text-decoration: underline; }
.page3 .section1 .text.cta a:hover{ color:#6D6E71; }
/*****Page3 style End here*****/


/*****Page4 style Start here*****/
.page4 .section1{ padding:55px 0; }
.page4 .section1 .text{ line-height: 1.5;margin-bottom: 22px; color: #6c6d6f;}
.page4 .section1 h5{ font-size:16px;font-weight:bold; color: #6c6d6f;}
.page4 .section1 .text p a{ color:#6D6E71;text-decoration: none; }
.page4 .section1 .text p a:hover{ color:#0073BC; }
.page4 .section1 .text.cta a{ color: #0073BC;text-decoration: underline; }
.page4 .section1 .text.cta a:hover{ color:#6D6E71; }
/*****Page4 style End here*****/

/*****mainscreen style Start here*****/
.mainscreen .section1{ padding:30px 0; }
.mainscreen .section1 .search-container input{ height: 30px;padding: 4px 10px; border: 1px solid #6D6E71;}
.mainscreen .section1 .search-container button{ background-color: #0073BC;border:0px;color: #fff;height: 30px;padding: 2px 8px;transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;vertical-align: top; }
.mainscreen .section1 .search-container button:hover{ background-color:#6D6E71; }
.mainscreen .section1 .pagination{ margin:23px 0 17px; }
.mainscreen .section1 .pagination li{ margin-right:10px;display: inline-block;font-size:14px; }
.mainscreen .section1 .pagination li a{ border:0px;color: #6D6E71;padding: 0px; }
.mainscreen .section1 .pagination li.active a,.mainscreen .section1 .pagination li a:hover{ background:transparent;color:#0073BC; }
.mainscreen .section1 .pagination li a:focus{ background:transparent;  }
.mainscreen .section1 .pagination li:last-child{ margin-right:0px; }
.mainscreen .section1 .pagination.two li:nth-child(2),.mainscreen .section1 .pagination.two li:nth-child(3){ display:none; }
.mainscreen .section1 .pagination li:nth-child(2){ margin-left: 20px; }
.mainscreen .section1 .pagination li:nth-child(3){ margin-right: 30px; }
.mainscreen .section1 .tabbing{ font-size:14px; }
.mainscreen .section1 .tabbing ul.nav{ border-bottom:1px solid #6D6E71; }
.mainscreen .section1 .tabbing ul.nav li a{ border:1px solid transparent;border-bottom: 0px;display:inline-block;color: #0073BC;background:transparent;border-radius: 0px;text-transform: uppercase;padding: 10px; }
.mainscreen .section1 .tabbing ul.nav li.active a{ color:#6D6E71;border-color:#6D6E71; } 
.mainscreen .section1 .tabbing ul.nav li.active a:hover{ background-color:transparent; }
.mainscreen .section1 .tabbing ul.nav li a:hover{ background-color:#E5E5E5; }
.mainscreen .section1 table{ font-size:14px; }
.mainscreen .section1 table thead{ border-bottom:1px solid #6D6E71;font-weight: 700; }
.mainscreen .section1 table tbody tr td { color: #6c6d6f; }
.mainscreen .section1 table thead tr td i{ color:#0073BC;font-size:12px; }
.mainscreen .section1 table thead tr td{ border-bottom: 1px solid #6D6E71; color: #6c6d6f;}
.mainscreen .section1 table thead tr td:first-child{ border-right:1px solid #6D6E71; }
.mainscreen .section1 table .semibold{ font-weight:600;}
.mainscreen .section1 table tbody tr:nth-child(even){ background-color: #E5E5E5; }
.mainscreen .section1 table tbody tr:hover{ background-color: #0073BC;color: #fff; }
.mainscreen .section1 table tbody tr:hover td{ color: #fff; }
.mainscreen .section1 table tbody tr td:first-child{ border-right:1px solid #6D6E71; }
.mainscreen .section1 .file_structure{ margin-top: 24px; }
.mainscreen .section1 .file_structure ul{ list-style: none;padding-left: 24px;float: left;width: 100%; }
.mainscreen .section1 .file_structure > ul > li > ul{ margin-bottom: 15px; }
.mainscreen .section1 .file_structure ul li{ float:left;width:100%; }
.mainscreen .section1 .file_structure ul li a{ margin-bottom:9px;display: inline-block;text-decoration: none;float: left;color:#0073BC; }
.mainscreen .section1 .file_structure ul li a:hover{ color:#0073BC; }
.mainscreen .section1 .file_structure i.fa{ margin-right:5px;font-size:16px; }
.mainscreen .section1 .file_structure ul.table-responsive{ padding:0px; }
.mainscreen .section1 .file_structure table{ margin-bottom: 10px; }
.mainscreen .section1 .file_structure table tbody tr:nth-child(even){ background-color: transparent !important;color: #6D6E71; } 
.mainscreen .section1 .file_structure table tbody tr:nth-child(odd){ background-color: #E5E5E5; } 
.mainscreen .section1 .file_structure table tbody tr:hover{ background-color:#0073BC !important;color: #fff; }
.mainscreen .section1 .file_structure table tbody tr td:first-child{ border-right:0px;width: 19.5%; }
.mainscreen .section1 .file_structure table tbody tr td:nth-child(2){ width: 24%; }
.mainscreen .table-responsive .overlay {display: none;}
/*****mainscreen style End here*****/

/*****Page6 style start here*****/
.page6 .sec_1 { width: 100%; float: left; padding: 40px 0px;}
.page6 .sec_1 ul {list-style: none; padding: 0px; margin: 0px;}
.page6 .sec_1 ul li {margin-bottom: 5px;}
.page6 .sec_1 ul li:last-child {margin-bottom: 0px;}
.page6 .sec_1 .backword { width: auto; display: inline-block; vertical-align: middle; margin-right: 40px;}
.page6 .sec_1 .pager { width: auto; display: inline-block; vertical-align: middle; margin: 0;}
.page6 .sec_1 .pager ul { margin: 0; padding: 0px;}
.page6 .sec_1 .pager a {padding: 0 10px; border: 0px; background: none;}
.page6 .sec_1 .top_nav a {color: #0171bb; text-decoration: none;}
.page6 .sec_1 .top_nav a:hover {color: #6d6e72;}
.page6 .sec_1 .main_box {margin: 30px 0px;}
.page6 .sec_1 .box_title {width: 100%; display: inline-block; margin-bottom: 20px;}
.page6 .sec_1 .box_title.bg_color {margin-top: 40px; margin-bottom: 0px; }
.page6 .sec_1 .box_title.bg_color h2 {background-color: #e5e5e5; padding: 10px;}
.page6 .sec_1 .box_title h2 {width: 100%; display: inline-block; font-size: 16px; font-weight: bold; color: #6d6e72;}
.page6 .sec_1 .title {width: 32%; display: inline-block; vertical-align: bottom; font-size: 16px; font-weight: bold; color: #6d6e72; padding-right: 7%;}
.page6 .sec_1 .sub_text {width: 60%; display: inline-block; vertical-align: bottom; font-size: 16px; font-weight: normal; color: #6d6e72;}
.page6 .sec_1 .title i {font-size: 22px;display: inline-block;vertical-align: middle;}
.page6 .sec_1 .main_block_2 .title {padding-right: 1%; vertical-align: middle;}
.page6 .sec_1 .main_block_2 .sub_text {vertical-align: middle;}
.page6 .sec_1 .sub_text i {font-size: 22px; display: inline-block;vertical-align: middle;}
.page6 .sec_1 .sub_text .mm {font-size: 14px; display: inline-block;vertical-align: middle;}
.page6 .sec_1 .form-field {width: 47%; display: inline-block; vertical-align: middle; position: relative;}
.page6 .sec_1 .form-field-width-100 {width: 100% !important;}
.page6 .sec_1 .form-field.width-30 {width: 30%; }
.page6 .sec_1 .form-field.width-85 {width: 85%; }
.page6 .sec_1 .form-field.width-60 {width: 60%; }
.page6 .sec_1 .form-msg {width: 100%; display: inline-block; border: 1px solid #cbcbcb; border-radius: 3px; padding: 0;font-size: 13px;
    font-weight: normal; height: 25px; line-height: 13px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.page6 .sec_1 .form-field select { background: url(../images/dropdown_arrow.jpg) no-repeat right top; -webkit-background-size: 23px auto;
    -moz-background-size: 23px auto; background-size: 23px auto;padding: 0 28px 0 5px;
	
	
    line-height: 18px;
	}
.page6 .sec_1 .form-field input[type="text"] {padding: 0px 5px;}
.page6 .sec_1 .calc_btn {width: 100%; margin-top: 30px;}
.page6 .sec_1 .calc_btn a {width: 92%; font-weight: 600;}
.page6 .sec_1 .re_calc_btn {width: 100%; margin: 30px 0px;}
.page6 .sec_1 .re_calc_btn a {width: 94.8%; font-weight: 600;}
.page6 .sec_1 .main_table {width: 100%; display: inline-block; overflow-y: hidden;}
.page6 .sec_1 .main_table table {max-width: 850px; width: 100%; overflow-y: hidden; border: none; font-family: 'Saira', sans-serif;}
.page6 .sec_1 .main_table thead, .page6 .sec_1 .main_table tbody, .page6 .sec_1 .main_table th, .page6 .sec_1 .main_table tr, .page6 .sec_1 .main_table td {border: none; background: none; padding: 4px;}
.page6 .sec_1 .main_table thead, .page6 .sec_1 .main_table tbody {width: 767px;}
.page6 .sec_1 .main_table table .c1 {width: 40%;}
.page6 .sec_1 .main_table table .c2 {width: 30%;}
.page6 .sec_1 .main_table table .c3 {width: 30%;}
.page6 .sec_1 .main_table th, .page6 .sec_1 .main_table tr td .title_bold {font-size: 16px; font-weight: bold; color: #6d6e72;  }
.page6 .sec_1 .main_table td {font-size: 16px; font-weight: normal; color: #6d6e72; }
.page6 .sec_1 .main_table .padding-bottom {padding-bottom: 20px;}
.page6 .sec_1 .pdf_link {width: 100%; display: block; margin-top: 20px; cursor:pointer}
.page6 .sec_1 .pdf_link {font-size: 14px; color: #0172be;}
.page6 .sec_1 .pdf_link:hover { color: #6d6e72;}
.page6 .sec_1 .pdf_link img {width: 100%; max-width: 25px; display: inline-block; vertical-align: middle;}
.page6 .sec_1 .pdf_link span {padding-left: 15px; display: inline-block; vertical-align: middle;}
.page6 .sec_1 .main_table .dimension_text { width: auto; display: inline-block; vertical-align: middle;}
.page6 .sec_1 .main_table .mobile_heading {display: none;}
/*****Page6 style End here*****/

#pdf_no_link, #pdf_no_link:hover{
	color:#6d6e72;
	cursor:default;
	display:none;
}

.page7 .section1 table{border-top: 1px solid #6D6E71 !important;}
.page7 .section1 .top_part .form-msg {width: 100%; display: inline-block; border: 1px solid #cbcbcb; border-radius: 3px; padding: 0;font-size: 13px;
    font-weight: normal; height: 25px; line-height: 13px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.page7 .section1 .top_part .form-field select { background: url(../images/dropdown_arrow.jpg) no-repeat right top; -webkit-background-size: 23px auto; -moz-background-size: 23px auto; background-size: 23px auto;padding: 0 28px 0 5px;}
.page7 .section1 .top_part .title {width: 100%; float: left; margin-bottom: 20px;}
.page7 .section1 .top_part .title h3 {font-size: 20px; display: inline-block; color: #6c6d6f; font-weight: 600;}
.page7 .section1 .page_part {margin: 20px 0px;}
.page7 .section1 .page_part ul {list-style: none; margin: 0px; padding: 0px; width: 100%; display: inline-block;}
.page7 .section1 .page_part ul li {width: auto; display: inline-block; vertical-align: middle; padding: 0px 25px;}
.page7 .section1 .page_part ul li a {font-size: 16px; color: #0073BC;}
.page7 .section1 .page_part ul li a:hover {color: #6D6E71; text-decoration: none;}
.page7 .section1 .page_part ul li.active a {color: #6D6E71;}
.page7 .section1 .page_part ul li:first-child {padding-left: 0px;}
.page7 .section1 .page_part ul li:last-child {padding-right: 0px;}


/***** Footer styles goes here *****/
.em footer{ background:#E5E5E5;padding:10px 0;text-align: center; float: left; width: 100%;}
.em footer ul { list-style: none;padding: 0;margin: 0;font-size:12px; }
.em footer ul li{ float:none;display: inline-block; }
.em footer ul li a{ display: inline-block;color: #6D6E71;padding: 0 5px;border-right: 1px solid #6D6E71;line-height: 12px;text-decoration: none; }
.em footer ul li:last-child a{ border-right: 0px; }
.em footer ul li a:hover{ color: #0073BC; }


.werkstoff-table thead td{
	cursor:pointer;
	white-space: nowrap;
}

.ajax_loading{
	min-height:25rem;
	width:100%;
	height:100%;
	background-image:url("../images/ajax-loader.gif");
	background-repeat:no-repeat;
	background-position:center;
}

.mainscreen .section1 .pagination li.startpoint-minus{
	display:none;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

#rechenweg{
	font-size:14px;
	font-family:Arial;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
}

#rechenweg table{
	border:1px solid black;
	width:100%;
}

#rechenweg table td, #rechenweg table th{
	border:1px solid black;
	padding:2px;
}

.bfh-languages{
	display:none !important;
}

.search_result{
	color:#cc0000;
}


.err{
  color:#cc0000;
  padding:12px;
  border:1px solid #fff;
}

.err_registrierung{
	margin-bottom:2rem;
	padding:1.5rem;
}

.registration_done{
	padding:4rem;
	color:#fff;
    background-color: rgba(0,0,0,0.4);
    border: 1px solid white;
}

.important{
	color:#f00;
}

.up_2{
	margin-top:2rem;
}

#first{
	display:none;
}
#total{
	display:none;
}

.oh{
	overflow:hidden;
}

.pntr{
	cursor:pointer;
}

.err{
	border-color:#cc0000 !important;
}

.page1 .sec_login button.btn_green{
	background-color:#090;
}
.page1 .sec_login button.btn_green:hover{
	background-color:#0f0;
}

.page1 .sec_login button.btn_red{
	background-color:#c00;
}
.page1 .sec_login button.btn_red:hover{
	background-color:#f00;
}


.labeling{
	color:#fff;
}

.wert{
	font-size:2rem;
	color:#fff;
	margin-bottom:2rem;
}

#stats{
	display:none;
}

#clearbutton{
	width:30px;
}

.page6 .section1{
	display:none;
}

.page6 .midd-container{
	min-height:0 !important;
}

.sec_statistik{
	margin-top:2rem;
	margin-bottom:2rem;
}

#template_ergebnis{
	display:none;
}

#pdf_temp{
	display:block;
	width:1px;
	height:1px;
	overflow:hidden;
}

.decision_confirmation{
	display:none;
}

.neu_hinweis{
	color:#fff;
	border:1px solid white;
	background-color:rgba(0,0,0,0.4);
	padding:1rem;
	margin-bottom:2rem;
}

#freigeben, #nicht_freigeben{
	width:auto;
	display:none;
}


.page_statistik table{
	font-size:1rem;
	font-weight:normal;
	font-family:Arial;
	margin:1.5rem;
}

.page_statistik th, .page_statistik td{
	border:1px solid black;
	padding:0.5rem;
}

.page_statistik .container{
	width:100% !important;
}

h2.ihre_daten{
    padding-right: 15px;
    padding-left: 15px;
	margin-bottom:2rem;
}

.white{
	color:#fff;
}

.w-100{
	width:100%;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{
	overflow:unset !important;
}

.jconfirm-buttons button{
	background-color:#0073BC !important;
    color: #ffffff !important;
    font-weight: normal !important;
}

.jconfirm-buttons button:hover{
	background-color: #6D6E71 !important;
}

.jconfirm-content, .jconfirm-title{
	color:#6c6d6f !important;
}

select#anrede{
	padding-left:1rem;
}


.pdf_open{
	background-color:#c00;
    color: #fff;
    padding: 1rem 4rem;
    width: auto;
    margin-top: 2rem;
	display:none;
}

.pdf_open a{
	color:#fff;
}


.pdf_open a:hover{
	color:#fff;
	text-decoration:none;
}

#template_ergebnis_tab table td{
	vertical-align:top;
}


#template_ergebnis_tab .template_ergebnis_tab_head table td{
	padding-bottom:1rem;
}

.tabellarisch{
	display:none;
}

.tabinfos{
	margin-top:30px;
}

#template_ergebnis_tab{
	display:none;
	min-width:80rem;
}


.template_ergebnis_tab_holder{
	width:100%;
}


@media only screen and (max-width: 1000px) {
	.template_ergebnis_tab_holder{
		overflow-x:scroll;
	}
}

.template_ergebnis_tab_head td{
	padding:3px;
	color:#6d6e72;
}
.template_ergebnis_tab_body td{
	padding:3px;
	color:#6d6e72;
}

.hasborders{
	border:1px solid #6d6e72;
}


.w100{
	width:100%;
	border:1px solid #6d6e72;
}

.w100nb{
	width:100% !important;
}

.w20{
	width:20% !important;
}

.border-l{
	border-left:1px solid #6d6e72;
}
.border-t{
	border-top:1px solid #6d6e72;
}
.border-r{
	border-right:1px solid #6d6e72;
}
.border-b{
	border-bottom:1px solid #6d6e72;
}


.pdf_verwaltung{
	float:left;
	display:inline-block;
	border:1px solid #000;
	padding:1rem 6rem;
	margin:4rem 4rem 4rem 0;
	cursor:pointer;
}

.pdf_verwaltung:hover{
	background-color:#ccc;
}

.pdf_list_create{
	float:left;
	display:inline-block;
	clear:both;
	border:1px solid #000;
	padding:1rem 2rem;
	margin:1rem 0 1rem 0;
	cursor:pointer;
}

.pdf_list_create:hover{
	background-color:#ccc;
}

#sel_tab_alt{
	width:auto;
}

.pdf_refresh{
	width:3rem;
	height:3rem;
	background-image:url(../images/pdf_refresh.png);
	background-size:100%;
	cursor:pointer;
	float:left;
	margin-left:0rem;
	margin-top:4rem;
	display:none;
}

.pdf_mat_group{
	border:1px solid black;
	margin-bottom:2rem;
	display:inline-block;
	width:100%;
}

.pdf_mat_group_heading{
	background-color:#ccc;
	color:#000;
	padding:1rem;
}

.pdf_preview{
	margin-left:auto;
	margin-right:auto;
	width:900px;
	font-family:'Saira';
}

.pdf_eintrag{
    padding: 10px;
}

.pdf_eintrag table{
	border-collapse: collapse;
}

.pdf_eintrag #header_rechts_tab{
	float:right;
}

.pdf_eintrag_header{
	padding:1rem;
}


.trash{
	width:2rem;
	height:2rem;
	background-image:url(../images/trash.png);
	background-size:100%;
	cursor:pointer;
	float:right;
	margin-left:0rem;
	display:inline-block;
	margin-bottom:-1rem;
}

.trash_small{
	width:1rem;
	height:1rem;
	background-image:url(../images/trash.png);
	background-size:100%;
	cursor:pointer;
	float:none;
	margin-left:0rem;
	display:inline-block;
	margin-bottom:-0.2rem;
	margin-left:0.3rem;
}

.pdf_mat_group_heading .trash{
	margin-bottom:0;
    margin-top: -0.5rem;
    margin-bottom: 0;
}

.del_list .trash{
	margin-top:1rem;
}

.pdf_preview .text-center{
	text-align:center;
}

#header_rechts_tab{
	float:right;
}

.materialien{
    margin-left: 10px;
    margin-bottom: -20px;
}

#tab_materialinfo1{
	color:#6d6e72;
}

#erzeugnisform{
	display:none;
}

.select_icon{
	margin-right:1rem;
	width:8rem;
	height:8rem;
	cursor:pointer;
	background-size:100%;
	float:left;
	margin-top:2rem;
	margin-bottom:2rem;
	opacity:0.7;
	transition:all 0.2s;
}

.select_icon:hover{
	opacity:1;
}

.selected_icon{
	opacity:1;
}

.icons_left, .icons_right{
	float:left;
	width:27rem;
}


#rund{
	background-image:url(../images/rund_r.png);
}
#vierkant{
	background-image:url(../images/vierkant_r.png);
}
#rohr{
	background-image:url(../images/rohr_r.png);
}
#rohr_lage{
	background-image:url(../images/rohr_lage_r.png);
}
#rohr_buendel{
	background-image:url(../images/rohr_buendel_r.png);
}
#platte{
	background-image:url(../images/platte_r.png);
}
#vierkantrohr{
	background-image:url(../images/vierkantrohr_r.png);
}
#vierkantrohr_lage{
	background-image:url(../images/vierkantrohr_lage_r.png);
}
#vierkantrohr_buendel{
	background-image:url(../images/vierkantrohr_buendel_r.png);
}
#traeger{
	background-image:url(../images/traeger_r.png);
}

#traeger_select tbody tr{
	cursor:pointer;
}

#traeger_select tbody tr:hover, #traeger_select tbody tr.gewaehlt{
	color:#fff;
	background-color:#337ab7;
}


#gewaehlter_traeger_anzeige{
	display:block;
	height:4rem;
	font-weight:bold;
}

.elem_traegertyp img{
	width:100%;
	height:auto;
	max-width:23rem;
}

.elem_traegertyp #traegertypabmessungen{
	height:30rem;
	background-image:none;
}

.elem_traegertyp .sub_text{
    vertical-align: top !important;
    height: 34rem;
}

#traeger_select{
	width:100%;
}


#elem_elementeprolage, #elem_anzahllagen, #elem_anzahl_gesamt{
	display:none;
}

#anzahl_gesamt{	
    padding-left: 0.5rem;
}

.page6 .sec_1 .sub_text i{
	width:1rem;
}

.tableFixHead          { overflow-y: auto; height: 20rem; }
.tableFixHead thead th { position: sticky; top: 0; }

/* Just common table stuff. Really. */
table  { border-collapse: collapse; width: 100%; }
th, td { padding: 5px 8px; }
th     { background:#eee; }

.smlr{    
	max-width: 10rem;
    margin-right: 1rem;
}

.pdf_measure{
	white-space: nowrap;
	font-size:1.2rem;
}

.keintraegerbody{
	display:none;
}

.traegerbody{
	display:none;
}

#div_ungefiltert{
    margin-top: 5rem;
    font-weight: bold;
}