@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url("fonts/RobotoCondensed-Light.ttf") format("woff2"),
		 url("fonts/RobotoCondensed-Light.ttf") format("woff");
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/RobotoCondensed-Regular.ttf") format("woff2"),
		 url("fonts/RobotoCondensed-Regular.ttf") format("woff");
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url("fonts/Roboto-Light.ttf") format("woff2"),
		 url("fonts/Roboto-Light.ttf") format("woff");
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/Roboto-Regular.ttf") format("woff2"),
		 url("fonts/Roboto-Regular.ttf") format("woff");
}
html {
 background-repeat:repeat-y;
 background-color:#FFFFFF;
 /* background-image:url(src/bg_html_gray.gif); */
 background-position:50% 0;
 position:relative;
}
body {
 font-family: 'Roboto Condensed', sans-serif;
 font-family: 'Roboto', sans-serif;
 font-size:10px;
 position:relative;
}
h1 {
 font-size:10px;
 font-weight:normal;
}
html,body,div,p,h1,h2,h3,h4,form,span,input,select,textarea { padding:0;margin:0; }
a { 
 text-decoration:none; 
}
a img { border:0 }

#content {
	z-index:1;
}
.center {
 width:960px;
 max-width:960px;
 margin-left:auto;
 margin-right:auto;
}

/* MENU */
.mobileMenu {
 display:none;
}
.htmlMenu {
 position:relative;
 z-index:10;
}
.htmlMenu, .htmlMenu>a, .htmlMenu>.hm>a {
 font-size:18px;
 font-weight:bold;
 color:#5e5e5e;
}
.htmlMenu .hm > a {
 display:inline-block;
 height:inherit;
}
.topMenu {
 font-family: 'Roboto Condensed', sans-serif;
 border-top:5px solid #f5f5f5;
 background-color:white;
 line-height:85px;
}
.hm { 
 display:inline-block;
 margin:0 19px; 
 height:89px;
}
.hm_act, a.hm:hover, .hm:hover>a, .hm_dd_item:hover>.sb_line {
 color:#0f79ca;
}
.hm_dd {
 display:none;
 box-sizing:border-box;
 min-height:98px;
 width:960px;
 background-color:white;
 position:absolute;
 left:0;
 padding:0 7px 7px;
-webkit-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
-webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,0.75);
box-shadow: 0 10px 10px -10px rgba(0,0,0,0.75);
}
.hm:hover .hm_dd {
 display:block;
 top:89px;
 z-index:100000;
}
.hm_dd_item {
 background-image:url(src/bg_start.png);
 width:310px;
 height:90px;
 display:inline-block;
 background-position:0 -271px;
 
 box-sizing:border-box;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:bold;
 font-size:17px;
 color:#5e5e5e;
 vertical-align:top;
 padding-left:15px;
 width:310px;
 height:90px;
 display:inline-block;
 vertical-align:top;
 line-height:10px; 
 margin-left:8px;
 margin-top:8px;
}
.hm_dd_item:nth-child(1), .hm_dd_item:nth-child(4) {
 margin-left:0;
}
.hm_dd_item:nth-child(1), .hm_dd_item:nth-child(2), .hm_dd_item:nth-child(3)  {
 margin-top:0;
}
.hm_dd_item:hover .sb_line {
 color:white;
}
.hm_dd_prod_1, .hm_dd_prod_2, .hm_dd_prod_3, .hm_dd_prod_4, .hm_dd_prod_5, .hm_dd_prod_6 {
 line-height:normal;
} 
.hm_dd_prod_2 {
 /* padding-top:16px; */
 line-height:20px;
 background-position:-318px -271px;
}
.hm_dd_prod_3 {
 background-position:-636px -271px;
}
.hm_dd_prod_4 {
 background-position:0 -369px;
}
.hm_dd_prod_5 {
 /* padding-top:25px;  */
 line-height:20px;
 background-position:-318px -369px;
}
.hm_dd_prod_6 {
 background-position:-636px -369px;
}
.hm_dd_prod_1:hover {
 background-position:0px -460px;
} 
.hm_dd_prod_2:hover {
 background-position:-318px -460px;
}
.hm_dd_prod_3:hover {
 background-position:-636px -460px;
}
.hm_dd_prod_4:hover {
 background-position:0 -558px;
}
.hm_dd_prod_5:hover {
 background-position:-318px -558px;
}
.hm_dd_prod_6:hover {
 background-position:-636px -558px;
}
.hm_dd_uns_1, .hm_dd_uns_2, .hm_dd_uns_3 {
 line-height:normal;
}
.hm_dd_uns_1 {
 background-position:0 -649px;
}
.hm_dd_uns_2 {
 background-position:-318px -649px;
}
.hm_dd_uns_3 {
 background-position:-636px -649px;
}
.hm_dd_uns_1:hover {
 background-position:0 -740px;
}
.hm_dd_uns_2:hover {
 background-position:-318px -740px;
}
.hm_dd_uns_3:hover {
 background-position:-636px -740px;
}
#htmlSuche {
 display:inline-block;
}
.htmlSucheInput {
 width:195px;
 padding:0 10px;
 margin-left:32px;
 line-height:38px;
 font-weight:normal;
 color:black;
 border:1px solid #d1d1d1;
 border-right:none;
 -webkit-border-radius: 2px 2px 2px 2px;
 border-radius: 2px 2px 2px 2px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7e7e7+0,ffffff+13,ffffff+42,f6f6f6+100 */
background: #e7e7e7; /* Old browsers */
background: -moz-linear-gradient(top,  #e7e7e7 0%, #ffffff 13%, #ffffff 42%, #f6f6f6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e7e7e7 0%,#ffffff 13%,#ffffff 42%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e7e7e7 0%,#ffffff 13%,#ffffff 42%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
.htmlSucheGo {
 width:32px;
 height:20px;
 margin:-3px 0 0 9px;
}
.tFlag {
 margin-left:8px;
 -webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.4);       
 box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.4);
}
.tFlag {
 display:inline-block;
 height:15px;
 padding:0;
 font-size:11px;
 line-height:normal;
 vertical-align:middle;
}
.tFlag img {
 display:block;
}
.hm .img_arrD_gray {
 position:absolute;
 transform: translate(-50%,0);
 top:62px;
}
#mobileSuche {
 display:none;
}
.flag_area {
 position:relative;
 margin-left:29px;
}
.flag_dd {
 display:none;
 position:absolute;
 /* display:block; */
 background-color:white; 
 left: -4px;
 line-height: 36px;
 padding: 0 12px 0 4px;
 position: absolute;
 width: inherit;
-webkit-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
-webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,0.75);
box-shadow: 0 10px 10px -10px rgba(0,0,0,0.75);
}
.flag_area:hover .flag_dd {
 display:block;
}

/* IMAGES */
.img, .start_rotate_titel_3:before, .start_rotate_titel_5:before {
 background-image:url(src/sprite-1.png);
 background-repeat:no-repeat;
 background-position:0 0;
 display:inline-block;
 vertical-align:middle;
}
.img_topMenu_logo {
 width:53px;
 height:53px;
 vertical-align:middle;
}
.img_topMenu_logo + .hm {
 margin-left:38px;
}
.img_topMenu_SucheGo {
 width:40px;
 height:40px;
 background-position:-54px 0;
 vertical-align:middle;
}
.img_footer_logo {
 width:48px;
 height:48px;
 background-position:0 -54px;
}
.img_arrR_blue, .img_arrR_lblue, .img_arrR_gray, .img_arrD_gray, .img_arrD_blue {
 background-image:url(src/sprite-1.png);
 background-position:-95px -16px;
 width:9px;
 height:15px;
 display:inline-block;
}
.img_arrR_lblue, .hm_dd_item:hover .img_arrR_blue {
 background-position:-95px 0;
}
.img_arrR_gray {
 background-position:-95px -30px;
}
.img_arrRs_blue {
 background-image:url(src/sprite-1.png);
 background-position:-107px -15px;
 width:8px;
 height:13px;
 display:inline-block;
 vertical-align:middle;
}
.img_arrD_gray {
 background-position:-117px 0;
 width:15px;
 height:9px;
}
.img_arrD_blue, .hm:hover .img_arrD_gray {
 background-position:-117px -11px;
 width:15px;
 height:9px;
}

.img_arrRnews_gray, .start_rotate_titel_3:before, .start_rotate_titel_5:before {
 width:8px;
 height:12px;
 background-position:-135px -52px;
}
.start_rotate_titel_3:before, .start_rotate_titel_5:before {
 content:'';
 vertical-align:inherit;
}

.img_house {
 width:15px;
 height:14px;
 background-position:-143px 0;
}
.img_phone {
 width:17px;
 height:11px;
 background-position:-158px 0;
}
.img_fax {
 width:18px;
 height:9px;
 background-position:-176px 0;
}
.img_mail {
 width:15px;
 height:11px;
 background-position:-195px 0;
}
.img_arrow {
 width:10px;
 height:13px;
 background-position:-211px 0;
}

.img_prod_back {
 width:45px;
 height:19px;
 background-position:-54px -48px;
}
.img_prod_back:hover {
 background-position:-54px -68px;
}
.img_news_back {
 width:45px;
 height:19px;
 background-position:-54px -88px;
}
.img_news_back:hover {
 background-position:-54px -108px;
}

.img_bigArrR_gray {
 width:13px;
 height:26px;
 background-position:-102px -48px;
}
.img_bigArrL_gray {
 width:13px;
 height:26px;
 background-position:-118px -48px;
}
.img_bigArrR_blue, .prod_browser a:hover .img_bigArrR_gray {
 width:13px;
 height:26px;
 background-position:-102px -75px;
}
.img_bigArrL_blue, .prod_browser a:hover .img_bigArrL_gray {
 width:13px;
 height:26px;
 background-position:-118px -75px;
}

.img_smArrR_blue {
 width:7px;
 height:10px;
 background-position:-106px -29px; 
}

.img_s2ArrR_blue, .media_kat_item_sel .img_s2ArrR_gray, .media_kat_item:hover .img_s2ArrR_gray {
 width:7px;
 height:12px;
 background-position:-124px -29px;
}
.img_s2ArrR_gray {
 width:7px;
 height:12px;
 background-position:-115px -29px;
}

.img_listtype_list_gray {
 width:36px;
 height:27px; 
 background-position:0 -130px;
}
.img_listtype_grid_gray {
 width:36px;
 height:27px;
 background-position:0 -102px;
}
.img_listtype_list_blue, .change_list_type_button:hover .img_listtype_list_gray {
 width:36px;
 height:27px;
 background-position:0 -186px;
}
.img_listtype_grid_blue, .change_list_type_button:hover .img_listtype_grid_gray  {
 width:36px;
 height:27px; 
 background-position:0 -158px;
}

.img_mobMenu_gray {
 width:40px;
 height:40px;
 background-position:-37px -130px;
}
.img_mobMenu_blue, .mobileMenuButton:hover .img_mobMenu_gray {
 width:40px;
 height:40px;
 background-position:-37px -171px;
}

.img_flagOn_de {
 width:22px;
 height:15px;
 background-position: -271px 0;
}
.img_flagOn_en {
 width:22px;
 height:15px;
 background-position: -294px 0;
}
.img_flagOn_ru {
 width:22px;
 height:15px;
 background-position: -317px 0;
}
.img_flagOn_it {
 width:22px;
 height:15px;
 background-position: -340px 0;
}
.img_flagOn_es {
 width:22px;
 height:15px;
 background-position: -363px 0;
}

/* START */
#startRotate, .topImageBox {
 position:relative;
 height:307px;
 min-width:960px;
}
.startRotateImg, .tb_ref, .top_rotate_preview_img {
 display:block;
 height:307px;
 background-position:50% 0;
 position:relative;
 z-index:1;
}
.top_rotate_preview_img {
 width:300px;
 height:48px;
}
#startRotate .img_arrRnews_gray, .start_rotate_titel_3:before, .start_rotate_titel_5:before {
 margin-right:4px;
}
.sb {
 box-sizing:border-box;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:bold;
 font-size:19px;
 color:#5e5e5e;
 display:inline-block;
 vertical-align:top;
 padding-left:15px;
 width:310px;
 height:90px;
 display:inline-block;
 vertical-align:top;
}
.sb_1, .sb_2, .sb_3 {
 background-image:url(src/bg_start.png);
}
.sb_1 {
 line-height:90px;
 background-position:0 0 ;
}
.sb_2 {
 /* padding-top:12px; */
 line-height:22px;
 background-position:-325px 0 ;
}
.sb_3 {
 /* padding-top:22px; */
 padding-right:136px;
 line-height:22px;
 background-position:-650px 0 ;
 vertical-align:middle;
}
.sb_1:hover {
 background-position:0 -90px;
 color:white;
}
.sb_2:hover {
 background-position:-325px -90px;
 color:white;
}
.sb_3:hover {
 background-position:-650px -90px;
 color:white;
}
.wrapadoodle { 
 display:inline-block;
 white-space:normal;
 vertical-align:middle;
}
.v_wrap {
 display:inline-block;
 vertical-align:middle;
}

.start_rotate_titel_1, .start_rotate_titel_2, .start_rotate_titel_3, .start_rotate_titel_4, .start_rotate_titel_5, .start_rotate_titel_6 {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:96px;
 font-weight:lighter;
 color:white;
 position:absolute;
 left:50%;
 top:82px;
 margin-left:-42px;
 z-index:3;
}
.start_rotate_titel_2 {
 font-weight:normal;
 color:#a8d8f7;
 background-color:#023769;
 font-size:24px;
 line-height:43px;
 padding:0 12px;
 top:188px;
 margin-left:-12px;
 z-index:2;
}
.start_rotate_titel_3 {
 font-weight:bold;
 font-size:17px;
 color:#707070;
 top:100px;
 margin-left:-414px;
 text-shadow: 0 1px 2px #FFFFFF;
 text-shadow: 0 1px 2px rgba(255,255,255,0.4);
}
.start_rotate_titel_4 {
 font-size:60px;
 color:white;
 top:118px;
 margin-left:-425px;
 text-shadow: 0 2px 3px #6B6B6B; 
 text-shadow: 0 2px 3px rgba(0,0,0,0.18); 
}
.start_rotate_titel_5 {
 font-weight:bold;
 font-size:17px;
 color:#707070;
 top:90px;
 margin-left:-54px;
 text-shadow: 0 1px 2px #FFFFFF;
 text-shadow: 0 1px 2px rgba(255,255,255,0.4);
}
.start_rotate_titel_6 {
 width:450px;
 font-size:55px;
 color:white;
 top:112px;
 line-height:58px;
 margin-left:-57px;
 text-shadow: 0 2px 3px #6B6B6B; 
 text-shadow: 0 2px 3px rgba(0,0,0,0.18); 
}
.slider li {
 position:relative;
}
.sb_line {
 display:block;
 white-space:nowrap;
 max-width:295px;
}
.sb_line .img_arrR_blue {
 margin-right:10px;
}
.sb:hover .img_arrR_blue {
 background-position:-95px 0px;
}
.sb + .sb {
 margin-left:15px;
}
.sb_menu_text {
 display:inline-block;
 white-space:normal;
 vertical-align:middle;
 max-width:259px;
}

.sb_social {
 box-sizing:border-box;
 background-color:#f1f1f1;
 font-weight:lighter;
 font-size:19px;
 color:#646464;
 margin-top:15px;
 height:78px;
 line-height:44px;
 padding:17px 26px 17px 28px;
 vertical-align:middle;
 display:flex;
 justify-content:space-between;
}
.sb_yt, .sb_fb {
 background-image:url(src/bg_start.png);
 background-position:0px -181px;
 width:272px;
 height:44px;
 display:inline-block;
 vertical-align:middle;
 -webkit-box-shadow: 2px 2px 3px -2px rgba(0,0,0,0.75);
 box-shadow: 2px 2px 3px -2px rgba(0,0,0,0.75);
}
.sb_fb {
 background-position:0px -226px;
}

.sb_social .img_arrR_gray {
 margin-left:6px;
}

.sb_welcome, .sb_news {
 display:inline-block;
 width:50%;
 box-sizing:border-box;
 margin-top:24px;
 min-height:200px;
 vertical-align:top;
 color:#5e5e5e;
}
.sb_welcome {
 padding-right:29px;
 border-right:1px solid #d8dbe1;
}

.sb_welcome h2 {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:bold;
 font-size:23px;
 color:#555555;
 border:0;
 padding:0;
 margin-bottom:6px;
}
p {
 font-family: 'Roboto', sans-serif;
 font-weight:lighter;
 font-size:14px;
}
.sb_button {
 font-family: 'Roboto', sans-serif;
 font-weight:bold;
 font-size:11px;
 color:#616161;
 height:40px;
 line-height:38px;
 border:1px solid #e3e3e3;
 box-sizing:border-box;
 display:block;
 padding-left:12px;
 margin-top:16px;
}
.sb_button span {
 vertical-align:middle;
 line-height:1em;
}
.sb_button span + span {
 margin-left:12px; 
}
.sb_news {
 padding-left:30px;
 border-left:1px solid #d8dbe1;
 margin-left:-1px;
}
.sb_news h2 {
 color:#6d6d6d;
 font-weight:lighter;
 font-size:19px;
 padding:0;
 margin-bottom:15px;
 border:0;
}
.sb_news h2 > span {
 margin-right:12px;
}
.sb_news_item {
 display:block;
 font-size:15px;
 color:#555555;
 line-height:40px;
}
.sb_news_datum {
 width:72px;
 font-weight:lighter;
 display:inline-block;
 vertical-align:middle;
}
.sb_news_title {
 display:inline-block;
 vertical-align:middle;
 font-weight:bold;
}
.v_helper {
 display:inline-block;
 vertical-align:middle; 
 height:100%;
}




.slider { 
 display:none;
}

h1 {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:36px;
 color:#5e5e5e;
 font-weight:lighter;
 line-height: 80px;
 border-bottom:1px solid #cccccc;
 margin-top:7px;
 margin-bottom:15px;
}
h2 {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:bold;
 font-size:24px;
 color:#5e5e5e;
 margin-bottom:19px;
 padding-bottom:13px;
 border-bottom:1px solid #cccccc;
}

#content {
 min-height:900px;
}

#footer {
 margin-top:20px;
 font-family: 'Roboto', sans-serif;
 font-weight:light;
 font-size:11px;
 color:#6f6f6f;
 padding:20px 0;
 display:flex;
 justify-content:space-between;
}
.f1 {
 display:inline-block;
 width:64px;
 text-align:left;
 vertical-align:middle;
 flex:0 0 64px;
}
.f2 {
 display:inline-block;
 /* width:656px; */
 vertical-align:middle;
 line-height:14px;
 flex:0 1 656px;
 text-align:left;
}
.f3 {
 display:inline-block;
 font-weight:bold;
 font-size:12px;
 color:#959595;
 line-height:48px;
 height:48px;
 vertical-align:middle;
}
.f3 a {
 color:#555555;
 margin-right:8px;
}
.f3 a + a {
 margin-left:8px;
}
.f3 a:last-child {
 margin-right:0;
}

/* REFERENZEN */
.referenzen h1 {
 display:none;
}
.taglist {
 display:flex;
 flex-wrap:wrap;
 white-space:normal;
}
.taglist_item {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:bold;
 font-size:19px;
 margin:0 8px 9px 0;
 background-color:#e5e5e5;
 border:1px solid #cecece;
 height:41px;
 box-sizing:border-box;
 padding:0 12px;
 line-height:41px;
 color:#5e5e5e;
-webkit-border-radius: 8px 8px 8px 8px;
border-radius: 8px 8px 8px 8px;
white-space:nowrap;
}
.taglist_item:last-child {
 
}
.topImageBox {
 margin-bottom:19px;
}
.hl {
 display:block;
 height:1px;
 border-bottom:1px solid #cccccc;
}
.referenzen h3 {
 font-weight:bold;
 font-size:19px;
 color:#5e5e5e;
}

/* KONTAKT */
.kont {
 display:flex;
 justify-content:space-between;
 margin-bottom:20px;
}
.kont_adr_cont {
 display:inline-block;
 vertical-align:top;
}
.kont_icon {
 display:inline-block;
 vertical-align:top;
 width:26px;
 line-height:18px;
 box-sizing:border-box;
}
.kont_icon>.img {
 text-align:left;
}
.kont_adr {
 display:inline-block;
 vertical-align:top;
 font-family: 'Roboto', sans-serif;
 font-size:13px;
 color:#5e5e5e;
}
.kont_adr_line:nth-child(2) {
 margin-top:20px;
}
.kont_adr_line {
 margin-top:12px;
}
.kont_map_cont {
 display:inline-block;
 width:576px;
}
.kform {
 padding:25px;
 background-color:#f1f1f1;
}
.kform_flex {
 display:flex;
 justify-content:space-between;
}
.kform_left {
 display:inline-block;
 vertical-align:top;
 width:311px; 
}
.kform_name_line {
 display:flex;
 justify-content:space-between;
}
.kform_name_line .dib {
 width:45%;
}
.kform label {
 font-family: 'Roboto', sans-serif;
 font-size:13px;
 font-weight:normal;
 color:#5e5e5e;
 display:block;
}
.kform input, .cFormInput {
 height:27px;
 box-sizing:border-box;
 width:100%;
 padding:0 7px;
 line-height:25px;
}
.kform input + label, .kform_name_line + label, input + .kform_name_line {
 margin-top:9px;
}
.kform label span {
 color:#949494;
}
.kform_left>label {
 display:flex;
 justify-content:space-between;
}
.kform_right {
 display:inline-block;
 vertical-align:top;
 width:571px; 
}
.kform_right textarea {
 width:100%;
 height:334px;
 box-sizing:border-box;
 padding:0 7px;
 line-height:25px;
}
.kform +.sb_social {
 margin-top:30px;
}
#recaptcha_widget_div {
 margin-top:16px;
}

.gButton, .defButton {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,e9e9e9+50,dfdfdf+51,d1d1d1+100 */
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #e9e9e9 50%, #dfdfdf 51%, #d1d1d1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e9e9e9 50%,#dfdfdf 51%,#d1d1d1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f2f2f2 0%,#e9e9e9 50%,#dfdfdf 51%,#d1d1d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
 border:1px solid #a0a0a0;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:lighter;
 font-size:20px;
 color:#6f6f6f;
 cursor:pointer;
 padding: 0 10px;
 box-sizing:border-box;
}
.gButton:active, .defButton:active {
 border-color:#0078d7;
 background-color:#e5f1fb;
 /* padding:2px 10px 0 12px; */
}
.kform .gButton {
 box-sizing:border-box;
 width:143px;
 height:42px;
 line-height:40px;
 text-align:center;
 margin-top:15px;
}
.kform h2 {
 display:none;
}

/* PRODUKTE */
.produkte h1 {
 margin-bottom:0;
}
.prod_kat_flex {
 font-family: 'Roboto', sans-serif;
 font-size:13px;
 color:#5e5e5e;
 display:flex;
 justify-content:space-between;
 border-bottom:1px solid #cccccc;
 margin-top:7px;
 vertical-align:bottom;
 align-items:center;
}
.prod_kat_flex h1 {
 margin:0;
 border:0;
}
.prod_list_text_item {
 font-family: 'Roboto', sans-serif;
 font-size:17px;
 font-weight:normal;
 color:#5e5e5e;
 line-height:53px;
 height:54px;
 border-bottom:1px solid #d3d3d3;
 box-sizing:border-box;
 display:flex;
 display:block;
 justify-content:space-between;
}
.prod_list_text_item:hover {
 color:#0f79ca;
}
.prod_list_text_item:last-child {
 border-bottom:0;
}
.prod_list_text_item span {
 display:inline-block;
 vertical-align:middle;
 line-height:53px;
}
.prod_list_text_item span:first-child img {
 display:block;
 vertical-align:middle;
}
.prod_list_text_item span:first-child {
 position:relative;
 width:58px;
 margin-right:22px;
}
.prod_list_text_item span:nth-child(2) {
 width:846px;
 margin-right:22px;
}
.prod_list_link_text_item {
 width:846px;
 margin-right:22px;
 font-family: 'Roboto', sans-serif;
 font-size:17px;
 font-weight:normal;
 color:#5e5e5e;
 line-height:53px;
 height:54px;
 border-bottom:1px solid #d3d3d3;
 box-sizing:border-box;
 display:flex;
 display:block;
 justify-content:space-between;
 display:inline-block;
 vertical-align:middle;
 line-height:53px;
}

.prod_grid_flex {
}
.prod_list_grid_item {
 display:inline-block;
 width:220px;
 margin-left:18px;
 vertical-align:top;
 color:#5e5e5e;
}
.prod_list_grid_item:hover {
 color:#0f79ca;
}
.prod_list_grid_item:first-child {
 margin-left:0;
}
.prod_list_grid_item_img_row {
 display:block;
 height:200px;
 text-align:center;
}
.prod_list_grid_helper {
 display:inline-block;
 vertical-align:middle; 
 height:100%;
}
.prod_list_grid_item img {
 display:inline-block;
 vertical-align:middle; 
 max-width:208px;
 max-height:156px;
}
.prod_list_grid_item_text_row {
 display:block;
 text-align:center;
 font-family: 'Roboto Condensed', sans-serif;
 font-size:14px;
 line-height:normal;
 height:42px;
}
.prod_list_grid_item_text {
 display:inline-block;
 vertical-align:middle; 
}
.hor_line {
 border-bottom:1px solid #d3d3d3;
 width:100%;
 padding-bottom:16px;
 margin-bottom:16px;
}
.change_list_type_button {
 font-family: 'Roboto', sans-serif;
 font-size:11px;
 color:#5e5e5e;
 display:flex;
 justify-content:space-between;
 width:90px;
 vertical-align:middle;
}
.change_list_type_button:hover {
 color:#0f79ca;
}
.change_list_type_button>.dib {
 width:50px;
}
.change_list_type_button span {
 vertical-align:middle;
}

.produkt {
 min-height:800px;
}
.prod_top_row {
 display:flex;
 justify-content:space-between;
 border-bottom:1px solid #cccccc;
 margin-top:7px;
 margin-bottom:20px;
 vertical-align:bottom;
 align-items:center;
}
.prod_top_row>a {
 flex:0;
}
.prod_top_row h2 {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:36px;
 color:#5e5e5e;
 font-weight:lighter;
 line-height: 80px;
 border-bottom:none;
 margin:0;
 padding:0;
 flex:0 0 764px;
}
.prod_browser {
 color:#afafaf;
 display:flex;
 justify-content:space-between;
 width:112px;
 flex:0 0 112px;
 font-family: 'Roboto', sans-serif; 
 font-size:11px;
 text-align:center;
 line-height:normal;
}
.prod_browser a {
 display:inline-block;
}
.prod_browser_cpn {
 font-weight:bold;
 color:#5e5e5e;
}

.prod_info {
 font-family: 'Roboto', sans-serif;
 font-size:13px;
 color:#5e5e5e;
 /* display:flex; */
 /* justify-content:space-between; */
 display:grid;
 grid-template-columns:388px 536px;
 grid-column-gap: 38px;
}
.prod_info a {
 color:#0f79ca;
}
.prod_info_text h1 {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:36px;
 color:black;
 border:0;
 margin:0;
 line-height:normal;
 margin:15px 0;
}
.prod_info_text {
 /* flex:0 0 536px; */
 /* flex:0 0 536px; */
}
.prod_info_img {
 display:inline-block;
 vertical-align:top;
 /* flex:0 0 388px; */
 margin-top:20px;
}
.prod_info_img_list {
/*  display:flex;
 justify-content:space-between; */
}
.prod_info_img_big {
 position:relative;
}
.prod_info_img_big img {
 max-width:388px;
 margin-bottom:8px;
}
.prod_info_img_small img {
 max-width:100%;
 display:block;
}
.prod_info_img_small {
 position:relative;
 max-width:30%;
 -webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.6);
 box-shadow: 0 5px 5px -5px rgba(0,0,0,0.6);
 align-items:center;
 display:inline-block;
 vertical-align:middle;
 margin-left:8px;
}
.prod_info_img_small:nth-child(3n+1) {
 margin-left:0;
}
.prod_table {
   padding-top:20px;
   grid-column-start:1;
   grid-column-end:span 2;
   grid-row-start:2;
   grid-row-end:2;
}


.mobile_prod_browser {
 display:none;
}
.prod_info .sb_button {
 display:none;
}

.tableHead {
 color:red;
 border-spacing:2px;
}
.tableElement {
 font-family: 'Roboto', sans-serif;
 margin-top:2px;
 background-color:transparent;
 margin-top:24px;
 width:100%;
}
.tableElement td, .tableElement th {
 padding:0 3px;
 height:26px;
 line-height:26px;
 box-sizing:border-box;
 vertical-align:top;
 white-space:nowrap;
 font-family: 'Roboto', sans-serif;
 font-weight:lighter;
 font-size:13px;
 color:#5e5e5e;
}
.tableElement th {
 text-align:left;
}
.tableElement tr:nth-child(2n+2) td {
 background-color:#f0f0f0;
}
.tableElement tr:nth-child(2n+1) td {
 background-color:#e0e0e0;
}
.tableElement .tableElementHead {
 font-weight:bold;
 background-color:#0f79ca !important;
 color:white;
 font-size:13px;
}



/* NEWS */
.news h1 {
 margin-bottom:0;
}
.news_list_text_item {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:bold;
 color:#5e5e5e;
 line-height:53px;
 height:54px;
 border-bottom:1px solid #d3d3d3;
 box-sizing:border-box;
 display:flex;
 justify-content:space-between;
 align-items:center;
}
.news_list_text_item:hover {
 color:#0f79ca;
}
.news_list_text_item:last-child {
 border-bottom:0;
}
.news_list_text_item span {
 display:inline-block;
 vertical-align:middle;
 line-height:53px;
}
.news_list_text_item span:first-child {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:lighter;
 font-size:14px;
 width:28px;
 margin-right:22px;
 line-height:normal;
 text-align:center;
 margin-left:18px;
 flex: 0 1 28px;
}
.news_list_text_item span:nth-child(2) {
 flex: 0 1 846px;
 margin-right:22px;
 font-size:16px; 
}
.news_list_text_item span:last-child {
 margin-right:12px;
}

.news_datum {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:lighter;
 font-size:14px;
 color:#5e5e5e;
}
.news_info_text {
 /* margin-top:30px; */
 font-family: 'Roboto', sans-serif;
 font-weight:lighter;
 font-size:13px;
}
.news_info_text h1 {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:26px;
 color:#5e5e5e;
 border:0;
 margin:0;
 line-height:normal;
 margin:4px 0 15px;
}
.news_info_text video {
 margin-top:30px;	
}
.news h4 {
 font-family: 'Roboto', sans-serif;
 font-weight:bold;
 font-size:13px;
 color:#5e5e5e;
 margin-bottom:13px;
}
.news_left {
 display:inline-block;
 vertical-align:top;
 width:326px;
}
.news_left+ .news_info_text {
 display:inline-block;
 vertical-align:top;
 width:630px;
}
.news_img_item {
 display:inline-block;
 margin:0 10px 10px 0;
}
.news_img_item img {
 width:93px;
 height:93px;
}


/* MEDIA */
.media_left {
 display:inline-block;
 vertical-align:top;
 width:204px;
 color:#5e5e5e;
 margin-right:26px;
}
.media_right {
 display:inline-block;
 vertical-align:top;
 width:728px;
}
.media_kat {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:18px;
 font-weight:bold;
 line-height:28px;
}
.media_kat_item, .media_kat_item_sel {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:16px;
 font-weight:lighter;
 color:#5e5e5e;
 display:block;
 line-height:28px;
}
.media_kat_item_sel, .media_kat_item:hover {
 color:#0f79ca;
}
.media_kat_item span, .media_kat_item_sel span {
 margin-right:8px;
}
.media_kat_item + .media_kat, .media_kat_item_sel + .media_kat {
 margin-top:30px;
}
.video_player {
 border:3px solid black;
 -webkit-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 width:100%;
 box-sizing:border-box;
}
.media_right .video_player {
 width:350px;
}
.media_right .video_player:nth-child(2n+2) {
 margin-left:15px;
}

/* HCPG */
.hcpgElement {
 display:block;
 font-family: 'Roboto', sans-serif;
 font-size:13px;
 font-weight:lighter;
 line-height:normal;
 color:#5e5e5e;
 z-index:5;
 width:100%;
}
.textElementPool {
 max-height:140px;
 overflow:hidden;
}
.textElement {
 font-family: 'Roboto', sans-serif;
 font-weight:normal;
 font-size:13px;
}

.hcpg_addInput {

 background-repeat:no-repeat;
 border:1px solid black;
 padding:2px;
 width:60px;
 font-size:1.0em;
 font-family:Arial,sans-serif;
 height:2.5em;
 /* overflow:normal; */
}
.bigblue {
 color:#0f79ca;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:lighter;
 font-size:46px;
}
.displayContainer + .displayContainer {
 margin-top:16px;
}
.dC + .dC {
 padding-left:2%;
}

.dC:first-child {
 padding-right:2%;
}
.dC:last-child {
 padding-right:0;
}
.dC {
 box-sizing:border-box;
}
.dC20 {
 width:20%;
}
.dC80 {
 width:80%;
}
.dC33 {
 width:33%;
}
.dC66 {
 width:66%;
}
.dC50 {
 width:50%;
}
.dC100 {
 width:100%;
}
.floatMeLeft {
 float:left;
 margin:0 20px 20px 0;
}
.textElement + .textElement {
 margin-top:12px;
}
.displayContainer .img_group .img_group {
 margin:8px 8px 0 0;
 display:inline-block;
}
.displayContainer .img_group:last-child {
 margin-right:0;
}

/* IMPRESSUM */
.impressum {
 font-family: 'Roboto', sans-serif;
 color:#5e5e5e;
}
.imp_left {
 display:inline-block;
 width:308px;
 vertical-align:top;
}
.imp_right {
 display:inline-block;
 width:636px;
 vertical-align:top;
}

/* SITEMAP */
.sitemap a {
 font-family: 'Roboto', sans-serif;
 font-size:16px;
 color:#0f79ca;
}


/* HOVER */
#backgroundPopup{  
display:none;  
position:fixed;  
_position:absolute;
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:20;  
}  
#popupContent{  
	display:none;  
	position:fixed;  
	_position:absolute;
	min-width:600px;  
	background:transparent;  
	z-index:30;
	left: 50%;
	transform: translate(-50%, 0);
}
#popupContent #formHover {
 display:block;
}
#formBox {
 padding:10px 20px;
 background-color:white;
 -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
 box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
 -webkit-border-radius: 4px 4px 4px 4px;
 border-radius: 4px 4px 4px 4px;
 color:black;
}
#formBox label, #formBox .imgAddLabel, #formBox .imgAddButton, #formBox .cancelButton, #formBox .cBoxFormLabel {
 color:#5e5e5e;
}
#formBox label {
 display:inline-block;
 width:20%;
 text-align:right;
 font-size:12px;
 vertical-align:top;
 line-height:22px;
}
#formBox label+input, #formBox label+textarea, #formBox label+select, #formBox label+p {
 margin-left:10px;
}
#formBox label, #formBox p, #formBox select, #formBox textarea {
 margin-bottom:4px;
}
#formBox label .img {
 vertical-align: text-bottom;
}
#formBox input[type="text"], #formBox select {
 width:70%;
 box-sizing:border-box;
 padding:0 4px;
 height:22px;
 line-height:22px;
 font-weight:normal;
 color:black;
 border:1px solid #d1d1d1;
 -webkit-border-radius: 2px 2px 2px 2px;
 border-radius: 2px 2px 2px 2px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7e7e7+0,ffffff+13,ffffff+42,f6f6f6+100 */
background: #e7e7e7; /* Old browsers */
background: -moz-linear-gradient(top,  #e7e7e7 0%, #ffffff 13%, #ffffff 42%, #f6f6f6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e7e7e7 0%,#ffffff 13%,#ffffff 42%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e7e7e7 0%,#ffffff 13%,#ffffff 42%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
#formBox textarea {
 width:70%;
 box-sizing:border-box;
 padding:0 4px;
 line-height:22px;
 font-weight:normal;
 color:black;
 border:1px solid #d1d1d1;
 -webkit-border-radius: 2px 2px 2px 2px;
 border-radius: 2px 2px 2px 2px;
}
#formBox form p:last-child {
 display:flex;
 justify-content:space-between;
 margin-top:12px;
}
#formBox .lang_flag_choice input~label {
 width:auto;
 margin-left:2px;
}
.lang_flag_choice {
 line-height:22px;
}
.lang_flag_choice p {
 display:inline-block;
 margin-right:8px;
}
label.imgAddLabel { 
 float:none;
 padding:0;
}
.row-50-50 .f_row {
 float:left;
 width:232px;
 margin-right:8px;
}
.checkBoxLabel {
 display:inline-block;
 font-weight:normal!important;
 margin:0;
}
.checkBoxLabel:after {
 clear:both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}
#formBox .radio_label {
 display:inline-block;
 font-weight:normal; 
}
.radio_box {
 display:inline-block; 
 vertical-align:top;
}
.f_row input + label:after {
 content:'.';
 height:0;
 visibility:hidden;
 display:block;
}
form h4, .form_h4 {
 font-family: 'Roboto', sans-serif;
 font-weight:bold;
 font-size:14px;
 color:#5e5e5e;
 margin-bottom:13px;
}
#formBox .lang_flag_choice_slm label {
 width:auto;
}
.lang_edit_menu_flex {
 display:flex;
}
.lang_edit_menu_div {
 display:inline-block;
 width:100%;
 vertical-align:top;
}
#formBox .lang_edit_menu_div textarea {
 margin:0;
 width:100%;
}
#formBox .lang_edit_menu_div label {
 width:100%; 
 text-align:left;
}
.hideme {
 display:none;
}


.APM {
 width:100%;
 padding:10px;
 box-sizing:border-box;
 margin-bottom:20px;
 line-height:20px;
-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75);
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75);
}
.APM>a {
 display:block;
 float:none;
}
.APM .gButton {
 display:inline-block;
}

.news .edit_button_box, .sb_news .edit_button_box {
 float:left;
 width:16px;
 padding-top:9px;
}
.sb_news .edit_button_box {
 padding-top:5px;
}
.edit_button_box a {
 display:inline-block;
 margin-right:5px;
}
.edit_button_box a:last-child {
 margin-right:0;
}

.editImageBox {
 position:relative;
 padding:6px;
 background-color:#E5E5E5;
 margin-bottom:6px;
}

.editContainer {
 min-height:48px;
 background-color:#E2EAF2;
 margin-bottom:20px;
 border:1px solid #0f79ca;
 width:100%;
}
.eC20, .eC33, .eC50, .eC66, .eC80, .eC100 {
 border:1px solid #0f79ca;
 height:32px;
}
.eC20 {
 width:20%;
} 
.eC80 {
 width:80%;
} 
.eC33 {
 width:33.333333%;
} 
.eC66 {
 width:66.666666%;
}
.eC50 {
 width:50%;
}
.eC100 {
 width:100%;
}

.hcpg_video:first-child, .hcpg_img:first-child, .sortable-placeholder:first-child {
 float:left;
 display:block;
 max-width:120px;
 margin-right:12px;
}
.hcpg_video:first-child {
 max-width:100%;
}
.hcpg_video:last-child, .hcpg_img:last-child, .sortable-placeholder:last-child {
 float:none;
 max-width:100%;
 display:inline-block;
 margin-right:0;
}
.sortable-placeholder {
 background-color:#F0F0F0;
 border:1px dotted black;
 box-sizing:border-box;
 max-width:100%;
 max-height:100%;
}
.moveable:first-child { 
 max-width:100%;
 margin-right:0;
}

.moveEditLine {
 background-color:#E5E5E5;
 border-bottom:1px dashed black;
 text-align:center;
 padding:2px;
 height:16px; 
 /* overflow:hidden; */
 white-space:nowrap;
 /* clear:both; */
}

.top_rotate_menu_item {
 position:relative;
 border:1px solid #EEE;
 background-color:white;
padding:10px 20px; 
}
.top_rotate_menu_item + .top_rotate_menu_item {
 margin-top:6px;
}
.top_rotate_menu_item a {
 display:inline-block;
 margin:0 4px 0 0;
 vertical-align:top;
}

.form_button_line {
 display:flex;
 justify-content:space-between;
 margin-top:20px;
}


#theTable td textarea {
 width:100%;
 height:100%;
}







.spacer {
 clear:both;
 display:block;
}
.spacer:after {
 clear:both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}

#gl {
 position:absolute;
 display:none;
 width:196px;
 z-index:500;
 background-color:#0f79ca;
}
#glcont {
 color:white;
 padding:6px;
 font-size:1.1em;
}
.gls {
 cursor:help;
 position:relative;
 color:#0f79ca;
}
.gls:hover {
 color:#0f79ca;
}

.formGo {
 /* background-image:url(src/bg_ico_top_go.gif);
 background-repeat:no-repeat; */
}
.loginLink {
 display:block;
 width:56px;
 height:15px;
 font-weight:bold;
 background-image:url(src/bg_ico_login.png);
 background-repeat:no-repeat;
 margin-left:6px;
}
.tLink {
 color:#A9A9A9;
 font-weight:normal;
 padding:0 18px 0 38px;
 margin-top:2px;
 display:block;
}
.tLoginForm {
 padding:0px 18px;
 margin-top:6px;
}
* html .tLoginForm {
 margin-top/**/:5px;
}
.tIcoInd, .tIcoOpt , .tIcoReg , .tIcoHel, .tIcoAcc {
 background-repeat:no-repeat;
 background-position:18px 50%;
}
.tIcoInd {
 background-image:url(src/bg_ico_top_ind.gif);
}
.tIcoOpt {
 background-image:url(src/bg_ico_top_opt.gif);
}
.tIcoAcc {
 background-image:url(src/bg_ico_top_acc.gif);
}
.tIcoReg {
 background-image:url(src/bg_ico_top_reg.gif);
}
.tIcoHel {
 background-image:url(src/bg_ico_top_hel.gif);
}
.tIcoLogout {
 background-repeat:no-repeat;
 background-position:90% 50%;
 background-image:url(src/bg_ico_logout.gif);
}
.menIndexOpen .tIcoInd {
 background-position:17px 50%;
}
.tLineL {
 border-left:1px solid #A9A9A9;
}
.tLineR {
 border-right:1px solid #A9A9A9;
}
.content, .contentKont, .contentGal {
 /* margin-top:10px; */
 border:1px solid #C6C6C6;
 padding:5px;
 background-color:white;
 /* background-image:url(src/bg_content_1px.gif); */
 /* background-repeat:repeat-y; */
 /* position:relative; */
 /* z-index:1; */
 /* zoom:1; */
}
.contentKont {
 /* background-image:url(src/bg_kont_1px.gif); */
}
.contentGal {
 /* background-image:url(src/bg_gal_1px.gif); */
}
.contentInner {
 background-color:#E9E9E9;
 border:1px solid #EEEEEE;
 padding:14px;
 line-height:1.6em;
}
.startLeft {
 float:left;
 display:inline;
 width:320px;
 /* margin-right:10px; */
}
.startRight {
 float:right;
 display:inline;
 width:650px;
}
.cnt {
 padding-top:3px;
}
.rssText {
 color:#787878;
 font-size:10px;
}
.newsItem {
 padding-left:0.2em;
 display:block;
}
.newsItem:hover {
 background-color:#09409A;
 text-decoration:none;
}
.newsItem:hover .newsDatum {
 color:#A3C1E3;
}
.newsItem:hover .newsTitle {
 color:#E9E9E9;
}
.newsDatum {
 font-weight:normal;
 color:black;
 background-image:url(src/bg_ico_dblarr_gray.gif);
 background-repeat:no-repeat;
 background-position:90% 55%;
 padding-right:1.8em;
 min-width:39px;
}
.newsTitle {
 color:#0F6CBA;
 font-size:1.0em;
 font-weight:bold;
 display:block;
}
.title {
 color:black;
 font-weight:bold;
 display:block;
 font-size:1.1em;
}
.titleColor {
 color:#A8A8A8;
 font-size:1.4em;
 font-style:italic;
 font-weight:bold;
 line-height:1.1em; 
 margin-bottom:0.2em;
 letter-spacing:-0.032em;
}
.titleGray {
 color:#A9A9A9;
 font-size:1.3em;
 font-weight:bold;
}
.titleCount {
 font-weight:normal;
 font-size:1.1em;
 color:#787878;
}
.titleArrow {
 background-image:url(src/bg_ico_bigar.gif);
 background-repeat:no-repeat;
 background-position:0 55%;
 padding-left:12px;
 margin-left:8px;
 color:#A8A8A8; 
}
.titleArrow:hover {
 text-decoration:none;
}
h2.titleArrow {
 display:inline;
 color:inherit;
 font-family:Arial,sans-serif;
 font-size:inherit;
 line-height:inherit;
 margin-bottom:inherit;
 font-size:inherit;
 letter-spacing:inherit;
}
.h3col {
 color:#67A7E9;
}

.kontAdr {
 font-size:1.2em;
 font-weight:bold;
 font-family:Arial,san-serif;
}
.kontEmail {
 font-size:1.3em;
}
.kontLabel {
 color:#0F6DB7;
 font-family:Arial,sans-serif;
 font-size:1.0em;
 font-weight:normal;
}
.kontTd {
 padding-top:6px;
}
.kontTd .fi_text,.kontTd .fi_texta, .kontTd .fi_select {
 background-color:white;
 background-image:none;
 border:1px solid #aaa;
}
.galerieLeft {
 float:left;
 display:inline;
 width:178px;
 margin-left:32px;
 margin-top:30px;
 margin-right:38px;
}
.galerieRight {
 float:left;
 display:inline;
 width:642px;
 margin-top:30px;
}
.galerieName {
 font-family:Arial,sans-serif;
 font-size:1.1em;
 font-weight:bold;
 background-image:url(src/bg_ico_galerie.gif);
 background-repeat:no-repeat;
 background-position:0 3px;
 padding-left:20px;
 color:black;
 display:block;
 padding-bottom:12px;
}
.galerieItem {
 float:left;
 display:inline;
 margin:0 21px 21px 0;
}

.prodMenuLeft {
 float:left;
 display:inline;
 background-image:url(src/bg_prod_menu.png);
 background-repeat:no-repeat;
 width:303px;
 height:263px;
 margin-right:2px;
}
.prodMenuRight {
 float:left;
 display:inline;
 background-image:url(src/bg_prod_top_right.gif);
 background-repeat:no-repeat;
 width:608px;
 height:259px;
 padding:4px 0 0 4px;
}
.prodMenuItem {
 color:white;
 font-weight:bold;
 font-size:11px;
 background-image:url(src/bg_ico_prodmenu.gif);
 background-repeat:no-repeat;
 background-position:0 3px;
 padding-left:18px;
 margin-left:14px;
}
.prodMenuTitle {
 color:white;
 font-weight:100;
 font-size:22px;
 letter-spacing:-0.08em;
 margin:14px 0 12px 14px;
}
* html .prodMenuTitle {
 letter-spacing/**/:-0.2em;	
}
.prodInfoLeft {
 float:left;
 display:inline;
 margin-top:8px;
 margin-right:24px;
 width:174px; 
}
.prodInfoRight {
 overflow:hidden;
 clear:right;
 padding-top:8px;
 /* min-width:50%; */
}
* html .prodInfoRight {
 /* width:50%; */
 zoom:1;
}
.prodTitle {
 font-size:2em;
 line-height:0.8em;
 border-bottom:1px solid #C7C7C7;
 margin:0;
 margin-top:24px;
 padding-bottom:4px;
}
.prodPDFold {
 background-color:#FFCCCC;
 background-image:url(src/datenblattbutton_bg.png);
 background-repeat:no-repeat;
 background-position:0 -1px;
 padding:0 13px 0 23px;
 height:23px;
 border-top:1px solid #ECACAC;
 margin-top:-1px;
 float:right;
 font-size:11px;
 line-height:normal;
}
.prodPDF {
display:block;
white-space:nowrap;
border:1px solid rgba(0,0,0,0.3);
border-top:1px solid rgba(50,50,50,0.1);
height:47px;
-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
box-sizing:content-box;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#efefef+2,e2e2e2+2,e2e2e2+50,cecece+50,cecece+100 */
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top,  #efefef 2%, #e2e2e2 2%, #e2e2e2 50%, #cecece 50%, #cecece 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #efefef 2%,#e2e2e2 2%,#e2e2e2 50%,#cecece 50%,#cecece 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #efefef 2%,#e2e2e2 2%,#e2e2e2 50%,#cecece 50%,#cecece 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
 vertical-align:middle;
}
.prodPDFlogo {
   display:inline-block;
   width:45px;
   height:47px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fe8278+2,fd200f+2,fd200f+50,e90c00+50,e90c00+100 */
background: #fe8278; /* Old browsers */
background: -moz-linear-gradient(top,  #fe8278 2%, #fd200f 2%, #fd200f 50%, #e90c00 50%, #e90c00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fe8278 2%,#fd200f 2%,#fd200f 50%,#e90c00 50%,#e90c00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fe8278 2%,#fd200f 2%,#fd200f 50%,#e90c00 50%,#e90c00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8278', endColorstr='#e90c00',GradientType=0 ); /* IE6-9 */
}
.prodPDFlogo span {
   display:block;
   width:45px;
   height:47px;
   background-image:url(src/pdf-logo-white-transparent.png);
   background-repeat:no-repeat;
   background-position:center center;
}
.prodPDFtext {
   display:inline-block;
   vertical-align:top;
   line-height:47px;
   color:#5e5e5e;
   margin-left:15px;
   white-space:normal;
}
.prodPDF strong {
 color:black;
}
.prodPDF a:hover strong {
 color:white;
}
.prodPDF a {
 text-decoration:none;
}
.imgBottomDivider {
   margin-top:24px;
   padding-top:24px;
   border-top:1px solid #d3d3d3;
   height:0px;
   display:block;
}
.prodThumb {
 background-color:white;
 border:1px solid #C7C7C7;
 padding:2px;
 margin:3px 0 0 4px;
 float:left;
 display:inline;
}
.prodThumbCont {
 border:1px solid #C7C7C7;
 background-color:#DCDCDC;
 padding-bottom:3px;
 margin-top:5px;
}

.topImage {
 position:relative;
 height:308px;
 margin:0 auto;
 background-image:url(../img/jfa-intro-start.jpg);
 background-repeat:no-repeat;
 background-position: 50% 5px;
 background-color:white;
 border:1px solid #cecece;
 padding:5px;
}
.topImage img, .topImage a.tir {
 width:638px;
 height:308px;
 display:block;
 margin: 0 auto;
 position:absolute;
 z-index:1;
}
.topImage img.active, .topImage a.active {
 z-index:3;
}

.normText {
 font-size:1.1em;
 line-height:1.6em;
}
.rCol {
 float:left;
 display:inline;
 overflow:hidden;
}
.mitItem {
 float:left;
 display:inline;
 width:295px;
 margin-bottom:24px;
 background-color:#D5DCE4;
 padding:4px;
}
.mitItemSmall {
 float:left;
 display:inline;
 margin-bottom:25px;
 width:60px;
}
.helpItemLink, .arrLink, .newsTitel, .suchResult, .suchePageName {
 font-weight:bold;
 color:#0f79ca;
 float:left;
 display:inline;
 margin-left:0px;
 font-family: 'Roboto', sans-serif;
 font-size:13px;
}
.suchTopLevel, .suchePageName {
 float:none;
}
.suchResult {
 display:block;
 float:none;
 color:#5e5e5e;
}
.newsTitel {
 background-image:none;
 padding-left:0;
}
.helpItem {
 padding:10px 4px 11px 6px;
 display:block;
 color:black;
 border-top:1px solid #E9E9E9;
 border-bottom:1px solid #C7C7C7;
 zoom:1;
}
.helpItemFirst {
 border-top:1px solid #C7C7C7;
}
.helpItem:hover {
 position:relative;
 z-index:10x;
 background-color:#09409A;
 /* border-top:1px solid white;
 border-bottom:1px solid white; */
 /* margin-top:-1px;
 padding-top:11px; */
 color:white;
 text-decoration:none!important;
}
a.helpItem:hover *{
 color:white;
}
.helpItemOpen {
 background-color:#D5DCE4;
 border-top:1px solid #6C7FA0;
 border-bottom:1px solid #6C7FA0;
 margin-top:-1px;
}
.helpItemOpen .helpItemLink {
 color:black;
 background-image:url(src/bg_ico_dblarr_blue.gif);
}

.prodItem {
 padding:2px 4px 2px 16px;
 background-image:url(src/bg_ico_dblarr_gray.gif);
 background-repeat:no-repeat;
 /* background-position:4px 55%; */
 background-position:4px 0.8em;
 border-bottom:1px solid #C7C7C7;
 display:block;
 color:#0f79ca;
 font-weight:bold;
 zoom:1;
}
.prodItemSel {
 position:relative;
 padding:2px 28px 2px 28px;
 background-image:url(src/bg_ico_dblarr_blue.gif);
 background-repeat:no-repeat;
 /* background-position:16px 55%; */
 background-position:16px 0.8em;
 border-top:1px solid #C7C7C7;
 border-bottom:1px solid #C7C7C7;
 margin:-1px -24px 0 -12px;
 background-color:white;
 color:black;
 display:block;
 font-weight:bold;
 zoom:1;
}
.prodItemSel:hover {
 text-decoration:none;
}
.prodItem:hover {
 background-color:#063D97;
 color:white;
 text-decoration:none;
}
.prodMenuTitel {
 font-weight:bold;
 font-size:1.4em;
 color:#A9A9A9;
 margin:10px 5px;
 letter-spacing:-0.06em; 
}
.downArr {
 background-image:url(src/bg_ico_downarr_gray.gif);
 background-repeat:no-repeat;
 background-position:90% 55%;
 padding-right:1.4em;
}
.arrRightBlueSmall {
 background-image:url(src/bg_ico_arrsm_blue.gif);
 background-repeat:no-repeat;
 background-position:4px 55%;
 padding-left:14px;
 color:black;
}



.impLeft {
 float:left;
 display:inline;
 width:308px;
}
.impRight {
 float:right;
 display:inline;
 width:636px;
}


.glossIndexOuter {
 float:left;
 display:inline;
 background-image:url(src/bg_gloss_index.gif);
 background-repeat:no-repeat;
 background-position:0 50%; 
 padding-left:1px; 
}
.glossIndex {
 display:block;
 padding:3px 11px;
 font-weight:bold;
 font-size:1.4em;
 color:black;
}
.glossIndex:hover {
 background-color:#E7E7E7;
 color:#787878;
}
.glossIndexEmpty {
 display:block;
 padding:3px 11px;
 font-weight:bold;
 font-size:1.4em;
 color:#CCC;
}
.glossSel {
 background-color:#E2EAF2;
}
.glossSel a {
 color:#0f79ca;
}

.na_top {
 background-image:url(src/bg_1px_gray.gif);
 background-repeat:repeat-x;
 background-position:0 7px;
 padding:1px 1px 4px 1px;
 color:#828282;
 font-size:1.0em;
 letter-spacing:0.05em;
}
.na_top .on,.na_top .b {
 background-color:#E9E9E9;
 padding:0px 3px 0px 3px;
 margin-left:16px;
}
.na_top .on {
 color:#0F6DB7;
}
.na_top .gr, .na_top .re {
 font-weight:bold;
}
.na_top .gr {
 color:green;
}
.na_top .re {
 color:#BC2B18;
}
.na_betr,.na_betr_new {
 color:#0F6DB7;
 margin-right:12px;
}
.na_betr_new {
 background-image:url(src/bg_new.gif);
 background-repeat:no-repeat;
 background-position:0 2px;
 padding-left:22px;
 font-weight:bold;
}
.na_i {
 font-weight:bold;
 font-size:1.0em;
 color:#7E9782;
}
.na_name {
 color:#0F6DB7;
 font-size:1.1em;
 letter-spacing:0.03em;
 margin-right:4px;
}
.na_datum {
 margin-right:8px;
 color:#68A7F4;
 font-size:1.1em;
}
.na_wn_label {
 color:#828282;
 font-size:1.1em;
}
.na_button,.na_button_d,.na_button_e {
 padding:1px 2px 1px 2px;
 margin:0 1px 0 1px;
 font-size:1.0em;
 color:#0f79ca;
}
.na_button:hover,.na_button_d:hover,.na_button_e:hover {
 color:white;
 background-color:black;
}
.na_button_d {
 background-image:url(src/bg_cross.gif);
 background-repeat:no-repeat;
 background-position:1px 3px;
 padding:0 0 0 10px;
}
.na_button_e {
 background-image:url(src/bg_edit.gif);
 background-repeat:no-repeat;
 background-position:1px 6px;
 padding:0 0 0 10px;
}
.nachricht {
 border-top:1px solid #B9D9C2;
 background-color:#F2FEE6;
 padding:2px 5px 2px 5px;
}
.na_anz_top {
 padding:8px 0px 4px 8px;
}
.na_anz_betr {
 color:#0f79ca;
 font-weight:bold;
 font-size:1.8em;
}
.na_anz_von {
 font-size:1.1em;
 font-weight:bold;
 letter-spacing:0.06em;
 margin-bottom:6px;
}
.na_anz_von span {
 color:#0f79ca;
}
.na_anz_cont {
 background-image:url(src/bg_na_anz_cont.gif);
 border-top:1px solid #BCD9C3;
 border-bottom:1px solid #BCD9C3;
 padding:8px 8px 8px 8px;
 font-size:1.0em;
}
.button_row {
 float:right;
 display:inline;
 white-space:nowrap;
}
.button_red {
 padding:1px 5px 1px 5px;
 color:red;
}
.button_red:hover {
 background-color:red;
 color:white;
}
.button_green {
 padding:1px 5px 1px 5px;
 color:green;
}
.button_green:hover {
 background-color:green;
 color:white;
}
.l {
 letter-spacing:0.06em;
 font-size:1.0em;
}
.i {
 background-color:#D5DCE4;
 margin:0 -6px;
 padding:0 6px;
}



.broschuere_item {
 float:left; 
 margin-right:15px;
}

#formHover .textLink  {
  display:inline-block;
  background: #3498db;  
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
  box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
  font-family: Arial;
  color: #ffffff;
  font-size: 10px;
  padding: 2px 8px;
  margin:4px 4px 0 0;
  text-decoration: none;
}

#formHover .textLink:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

#formHover .textLink img {
 float:left;
 margin-right:4px;
}
.textLinkNoMarg img {
 margin-right:0!important;
}

.contSubTable {
 empty-cells:show;
 border-collapse:collapse;
 border-spacing:0;
 width:100%;
}
.contSubTable tr {
 vertical-align:top;
}
.ieCellFix {
 font-size:0px;
 height:0px;
 overflow:hidden;
 min-height:0;
 padding:0;
 margin:0;
 display:block;
}
.elePoolCont {
 /* position:absolute; */
 top:120px;
 left:800px;
 width:180px;
 z-index:120;
}
* html .elePoolCont {
 position/**/:absolute;
 position/**/:normal;
}
.elePool {
 min-height:48px;
 background-color:#E2EAF2;
 margin-bottom:20px;
 border:1px solid #0f79ca;
 position:relative;
}
* html .editPool {
 height/**/:48px;
}
.topEditLine {
 border-bottom:1px solid #0f79ca;
 background-color:#D5DCE4;
 display:block;
 padding:2px;
 color:#0f79ca;
 font-family:Arial,sans-serif;
 font-size:1.0em;
 font-weight:normal;
 min-height:16px;
}
* html .topEditLine {
 height/**/:16px;
}
.editButton,.editButtonIco {
 font-weight:bold;
 color:#858585;
 font-size:1.1em;
 background-image:url(src/bg_ico_edit.gif);
 background-repeat:no-repeat;
 background-position:0 0;
 padding-left:16px;
 height:16px;
 display:block;
 font-family:Arial,sans-serif;
 font-weight:bold;
}
.editButton {
 /* position:absolute;
 margin-right:-23px;
 right:50%; */
 width:30px;
}
.editButton:hover,.editButtonIco:hover {
 text-decoration:underline;
 background-image:url(src/bg_ico_edit_hover.gif);
}
.deleteButton, .delButton {
 width:14px;
 height:14px;
 background-image:url(src/bg_ico_delete.gif); 
 overflow:hidden;
 display:block;
}
.deleteButton:hover, .delButton:hover {
 background-image:url(src/bg_ico_delete_hover.gif); 
}
.contAddButton {
 background-image:url(src/bg_ico_new_blue.gif);
 background-repeat:no-repeat;
 background-position:0 50%;
 padding-left:16px; 
 font-weight:bold;
 font-size:1.1em;
 font-family:Arial,sans-serif;
 color:#0f79ca;
 padding:4px 1px 4px 16px;
 line-height:22px;
}
.contAddButton:hover {
 text-decoration:underline;
 background-image:url(src/bg_ico_new_blue_hover.gif);
}
.elemAddButton {
 background-image:url(src/bg_ico_new_gray.gif);
 background-repeat:no-repeat;
 background-position:0 50%;
 padding-left:16px; 
 font-weight:bold;
 font-size:1.1em;
 font-family:Arial,sans-serif;
 color:#858585;
 padding:4px 1px 4px 16px;
 line-height:22px;
}
.elemAddButton:hover {
 text-decoration:underline;
 background-image:url(src/bg_ico_new_gray_hover.gif);
}
.imgAddButton {
 background-image:url(src/bg_ico_new_gray_black.gif);
 background-repeat:no-repeat;
 background-position:0 50%;
 padding-left:16px; 
 font-family:Arial,sans-serif;
 color:#E5E5E5;
 padding:4px 1px 4px 16px;
 line-height:22px;
}
.imgAddLabel {
 width:84px;
 float:left;
 display:inline;
 text-align:right;
 color:#E5E5E5;
 padding:4px 4px 0 0;
}
.cancelButton {
 font-weight:bold;
 font-size:1.2em;
 color:#E5E5E5; 
 padding:2px;
}
.cancelButton:hover {
 text-decoration:underline;
}
.textLink {
 color:#0f79ca; 
}
.textLink:hover {
 text-decoration:underline;
}
#ct-1  div {
 float:none;
 display:block;
}
#ct_-1 {
 min-height:40px;
}
* html #ct_-1 {
 height/**/:40px;
}
#formHover {
position:absolute;
padding:6px;
min-width:500px;
margin-left:-250px;
left:50%;
top:40px;
background-color:#5C5C5C;
border:1px solid black;
z-index:100;
font-size:1.0em;
font-family:Arial,sans-serif;
color:#E5E5E5;
}
* html #formHover {
 width/**/:500px;
}
.topnorm, .toplink {
 font-size:1.1em;
 font-weight:normal;
 font-family:Arial;
 color:#7FA883;
 float:left;
 display:inline;
 margin-left:12px;
 margin-top:2px;
 padding-left:8px; 
 background-image:url(src/bg_topnorm.gif);
 background-repeat:no-repeat;
 background-position:0 50%;
}
.toplink {
 background-image:url(src/bg_toplink.gif);
 color:white;
}
.toplink:hover {
 text-decoration:underline;
}
#newsBox {
 float:right;
 display:inline;
 width:188px;
 background-color:#DDE9FF;
 margin:16px 0 20px 20px;
}
.newsBoxLine {
 line-height:15px;
 background-image:url(src/bg_dotted_vert.gif);
 background-repeat:repeat-x;
 background-position:0 0%;
 font-family:Arial,Sans-serif;
 font-size:1.1em;
 padding:6px;
}
.topLineDotted {
 background-image:url(src/bg_dotted_vert.gif);
 background-repeat:repeat-x;
 background-position:0 0%;
}

.moveable {
 background-color:white;
 border:1px dashed black;
 min-height:16px;
}
.fi_text, .fi_texta, .fi_login { 
 background-repeat:no-repeat;
 border:1px solid #CFCFCF;
 padding:2px;
 font-family:Arial,sans-serif;
 font-size:1.2em;  
}
.fi_login {
 padding:0 2px;
 font-family:Arial,sans-serif;
 font-size:11px;
}
.fi_select { 
 background-repeat:no-repeat;
 border:1px solid black;
 padding:2px; 
 background-color:transparent;
 background-color:white;
 background-image:none;
 border:1px solid #aaa;
 width:100%;
}
.fi_select option {
 /* background-color:#e1e1e1; */
}

.w400 {
 width:400px;
}
.in_m1 {
 width:250px;
}

.headerBildFormBox {
 border:1px solid #0f79ca;
 background-color:#E2EAF2;
 font-size:1.0em;
 font-family:Arial,sans-serif;
 font-weight:normal;
 color:#0f79ca;
 padding:6px;
 position:relative;
}
* html .headerBildFormBox {
 zoom/**/:1;
}
.headerImgAddButton {
 background-image:url(src/bg_ico_new_blue.gif);
 background-repeat:no-repeat;
 background-position:0 50%;
 padding-left:16px; 
 padding:4px 1px 4px 16px;
 line-height:22px;
}
.headerBildFormSubmit {
 position:absolute;
 top:6px;
 right:6px;
}

.cfl {
 float:none;
}
.handle, .edchandle {
 cursor:move;
}
#info {
 font-size:1.0em;
 font-weight:normal;
}
#containerFrame {
 position:relative;
}
.cen_width_v1 {
 width:772px;
}
.cen_width_v2 {
 width:996px;
}
#header-1{
 background-image:url(src/bg_header-1.gif);
 height:165px;
 position:relative;
}
#header-2{
 background-image:url(src/bg_header-2.gif);
 height:165px;
 position:relative;
}
#menu {
 float:left;
 display:inline;
 overflow:hidden;
}
.men_width_v1 {
 width:190px;
}
.men_width_v2 {
 width:250px;
}
.cont_width_v1 {
 width:564px;
}
.cont_width_v2 {
 width:750px;
}
.menulink {
 display:block;
 color:black;
 font-family:Arial, sans-serif;
 font-size:1.0em;
 }
.menulink a {
 display:block;
 padding:7px 0 6px 18px;
 color:black;
 background-image:url(src/bg_ico_menuclose.gif);
 background-repeat:no-repeat;
 background-position:1px 10px;
}
.menulink a:hover {
 color:#248A5B;
 background-color:#E4FFAE;
}
.d1   {
 background-image:url(src/bg_dotted_vert.gif);
 background-position:0 100%;
 background-repeat:repeat-x;
 padding-bottom:1px;
 zoom:1;
}
.d1 a { background-image:url(src/bg_ico_menuclose.gif); }
.dopen { background-color:#FCE3D9;}
.dopen a { background-image:url(src/bg_ico_menuopen.gif); }
.d2 a { background-image:url(src/bg_ico_msel_b.gif); background-repeat:no-repeat; background-position:14px 50%; }
.d3 a { background-image:url(src/bg_ico_msel_b.gif); background-repeat:no-repeat; background-position:18px 50%;  padding-left:22px; }
.d1 a.mSel { color:#0f79ca; }
.d2 a.mSel { background-image:url(src/bg_ico_msel_b.gif); color:#0f79ca; }
.d3 a.mSel { background-image:url(src/bg_ico_msel_r.gif); color:#0f79ca; }

.loginBox {
 position:absolute;
 left:344px;
 top:21px;
}
.loginForm {
 margin-top:5px;
 margin-left:11px;
}
.loginField {
 border:0;
 background-image:url(src/bg_login_top.gif);
 background-repeat:no-repeat;
 width:86px;
 padding:6px 6px 5px 6px;
 font-size:1.0em;
 float:left;
 display:inline;
 
}
.loginLabel, .logoutLink {
 font-family:Arial,sans-serif;
 font-size:1.0em;
 font-weight:normal;
 color:#93B799;
}
.loginLabel {
 margin-left:2px;
}
.loginAs {
 font-family:Georgia,Times New Roman,Serif;
 font-size:1.3em;
 color:black;
 font-weight:bold;
}
.logoutLink {
 color:#0f79ca;
 display:inline;
 float:right;
}
.formHidden {
 min-height:0;
 min-width:0;
 height:0;
 width:0;
 padding:0;
 margin:0;
 border:0;
 overflow:hidden;
}
.suchBox {
 position:absolute;
 /* top:76px; */
 top:95px;
/*  left:208px; */
 left:222px;
}
.suchButton {
 font-family:Georgia,Times New Roman,Serif;
 font-size:1.7em;
 color:black;
 float:left;
 display:inline;
}
.suchField {
 border:0;
 background-image:url(src/bg_form_search.gif);
 background-repeat:no-repeat;
 width:165px;
 padding:11px 32px 11px 14px;
 font-family:Georgia,Times New Roman,serif;
 font-size:1.2em;
 float:left;
 display:inline;

}
.mlo {
 background-image:url(src/bg_ico_menuopen.gif);
}
.imgEditBox {
 position:absolute;
 right:5px;
 top:5px;
 padding:2px;
 background-color:white;
 border:1px outset black;
}
.calendarBox {
 border:1px solid #CDCDCD;
 padding:1px 1px 3px 1px;
 text-align:center;
 width:183px;
 margin-top:9px;
}
.calendar {
 font-weight:normal;
 font-size:1.0em;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 font-family:Arial,sans-serif;
}
.calRow {
 background-color:#E4FFAF;
 border:2px solid #E4FFAF;
 width:18px;
 color:#9CAE77;
}
.calRow a {
 display:block;
 color:black;
}
.curWeek {
 background-color:#C2FF4C;
 border-color:#C2FF4C;
}
.otherMonth {
 background-color:#EDEDED;
 color:#9BB078;
}
.otherMonth  a{
 color:#AAAAAA;
}
.selDay {
 border:1px solid #7FA883;
 padding:1px;
 width:18px;
}
.selDay a {
 color:#25895B;
 font-weight:bold;
}
.curDay {
 border-width:2px;
 border-color:#D0002D;
}
.colSunday {
 color:#DFAE85;
}
.colSunday a {
 color:#D00324;
}
.calLink {
 text-decoration:underline;
}
.movePageHandle {
 cursor:move;
 float:left;
 display:inline;
}
.movePageElement {
 padding:2px;
 margin:2px 2px 0 2px;
 border:1px outset #0f79ca;

 background-color:#D5DCE4;
 display:block;
 padding:2px;
 color:#0f79ca;
 font-family:Arial,sans-serif;
 font-size:1.0em;
 font-weight:normal;
 min-height:16px;
}
.dispContainer {
 margin:16px 0 16px 0;
 padding-bottom:16px;
 background-image:url(src/bg_dotted_vert.gif);
 background-repeat:repeat-x;
 background-position:0 100%;
}
.kontForm, .kontAdresse {
 font-family:Georgia,Times New Roman, Serif;
 font-size:1.3em;
 color:black;
}
.kontForm {
 background-color:#E4FFAF;
 padding:20px;
}
.kform .lab {
 font-family:Arial,Sans-serif;
 font-size:10px;
 color:#0A792D;
 padding-top:1.0em;
}

.userReg .fi_text, .userReg .fi_texta, 
.fiw_text, .fiw_texta {
 background-color:white;
 background-image:url(src/bg_kontForm.gif);
 border:1px solid black;
}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
#flvPlayer {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	top:200px;
}
.outerLayer {
 position:relative;
 width:996px;
}
.testFix{
 width:788px;
}
.hl {
 color:#0f79ca;
 font-weight:bold;
}
.highlight {
 color:#0f79ca;
 text-decoration:underline;
}
.std_darkgreen {
 color:#0B7942;
}
.ieFix {
 zoom:1;
}
.hover .formLabel {
 color:white; 
}
.accType {
 color:black;
}
.produktMenu {
 background-image:url(src/bg_prodHeader_center.gif);
 background-repeat:repeat-x;
 height:32px;
 /* IE 7 FIX */
 width:980px;
 overflow:hidden;
 /* */
}
.prodSubMenuItem {
 color:white;
 border:1px solid #79B794;
 padding:4px 8px 4px 30px;
 background-position:10px 7px;
 margin:6px 2px 0 0;
 float:left;
 display:inline;
}
.prodSubSel {
 color:#0f79ca;
 background-color:white;
 border:0;
 border-top:5px solid #D1D1D1;
 padding-bottom:3px;
}

.produktName {
 color:#80B48F;
 font-family:Arial,sans-serif;
 font-style:italic;
 font-weight:bold;
 font-size:18px;
 float:right;
 display:inline;
 margin:5px 25px 0 0;
}
.dotH {
 background-image:url(src/bg_ico_dotH.gif); 
 background-repeat:repeat-x;
 background-position:0 6px;
 height:1px; 
 padding:6px 0;
}
.videoPlayer {
 float:left;
 width:480px;
 height:270px;
 border:3px solid black;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}

.buttonFX {
 padding:0 4px;
 position:relative;
 float:left;
 text-decoration:none;
 font-weight:normal;
 line-height:normal!important;
}
.buttonFX * {
 color:black;
 text-decoration:none;
}
.buttonFX:hover,.buttonFX:hover * {
 color:black;
 text-decoration:none;
 color:#0F6DB7;
}
.bfx_center {
 background-image:url(src/bfx_center.gif);
 height:20px;
 display:block;
}
.bfx_left {
 position:absolute;
 left:0;
 width:4px;
 height:20px;
}
.bfx_right {
 position:absolute;
 right:0;
 width:4px;
 height:20px;
}
.bfx_text {
 position:absolute;
 z-index:10;
 top:2px;
 left:4px;
 text-align:center;
 padding:0 4px;
 text-decoration:none;
 cursor:pointer;
 font-size:12px;
}
.bfx_hidden {
 text-align:center;
 visibility:hidden;
 padding:0 4px;
 font-size:12px;
 text-decoration:none;
}
.bfx_center_right {
 position:absolute;
 top:1px;
 right:4px;
 z-index:5;
 width:16px;
 height:18px;
}

.fixH .contentInner {
 min-height:300px;
}

.bottomIndex {
 margin-left:auto;
 margin-right:auto;
 margin-top:16px;
 padding-bottom:16px;
 width:680px;
 text-align:center;
}
.bottomIndex a {
 color:#aaa;
 padding:0 4px;
}

.contControl {
 margin:0 auto;
 width:300px;
 text-align:center;
 display:block;
}
span.contControl a {
 color:#0f79ca;
 font-weight:bold;
 font-size:small;
 margin:0 8px;
}

.kform_recaptcha {
 margin-top:20px;
}


.sb1,.sb2,.sb3,.sb4,.sb5,.sb6 {
 background-repeat:no-repeat;
 width:167px;
 /* height:44px; */
 height:17px;
 display:block;
 margin-bottom:1px;
 font-weight:bold;
 color:white;
 font-size:11px;
 padding:27px 0 0 3px;
 overflow:hidden;
 white-space:nowrap;
 text-decoration:none!important;
}
.sb1 { background-image:url(src/sb_messmittel.jpg); }
.sb2 { background-image:url(src/sb_kas.jpg); }
.sb3 { background-image:url(src/sb_sondermesstechnik.jpg); }
.sb4 { background-image:url(src/sb_lohnfertigung.jpg); }
.sb5 { background-image:url(src/sb_werkstoffe.jpg); }
.sb6 { background-image:url(src/sb_kalibrierdienst.jpg); }

.sb7 { display:block;margin-top:0px; }

.moveButton {
 height:16px;
 width:16px;
 background-image:url(src/move.gif);
 cursor:move;
}

a.startClean {
 text-decoration:none;
}
.startClean {
 width:218px;
 width:196px;
 padding-top:65px;
 padding-left:102px;
 /* height:255px; */
 display:block;
 position:relative;
 /* background-image:url(src/bg_startClean.gif); */
}
.startCleanTitle {
 width:198px;
 color:black; 
 font-weight:bold;
 font-family:Arial, sans-serif;
 line-height:normal;
 display:block;
}
.startCleanContent {
 line-height:normal;
 font-weight:normal;
 font-family:Arial, sans-serif;
 width:192px;
 color:black;
 left:102px;
 margin-top:1em;
 top:131px;
 display:block;
 padding-bottom:14px;
 background-position: 0 100%;
 background-repeat:no-repeat;
}
.sitemapFloat>ul>li {
 float:left!important;
 margin-right:8px;
}
#sitemap {
 border-bottom:none;
}
#sitemap ul, #sitemap li {
 list-style-type:none;
 padding:0;
 margin:0;
}
#sitemap li {
 margin:2px 0 3px;
}
#sitemap .tMenItL,
#sitemap .prodItem,
#sitemap .tMenItR {
 background:none;
 border:0;
 display:inline;
}
#sitemap .tMenItL {
 font-weight:bold;
}
#sitemap .tMenItR {
 padding-left:20px;
}
#sitemap .prodItem {
 font-weight:normal;
 padding-left:30px;
}
#sitemap .prodItem:hover {
 background-color:none;
 color:black;
}




.infoBox {
 position:fixed;
 bottom:20px;
 left: 0; 
 right: 0; 
 margin-left: auto; 
 margin-right: auto; 
 z-index:50;
 width:850px;
 background-color:white;
 border:2px solid #2366c0;
 padding:10px 20px;
 font-size:1.8em;
 font-weight:lighter;
 line-height:1.8em;
 -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.7); 
 box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.7);
}
.infoBox a {
 color:#2366c0;
}
.infoBox a.OK {
 position:absolute;
 bottom:10px;
 right:20px;
 background-color:#2366c0;
 padding:1px 6px 0;
 line-height:1.6em;
 color:white;
}


.mb3 { margin-bottom:3px; }
.mb4 { margin-bottom:4px; }
.mb8 { margin-bottom:8px; }
.mb12 { margin-bottom:12px; }
.mb24 { margin-bottom:24px; }
.mb25 { margin-bottom:25px; }
.mr2 { margin-right:2px; }
.mr4 { margin-right:4px; }
.mr6 { margin-right:6px; }
.mr8 { margin-right:8px; }
.mr10 { margin-right:10px; }
.mr13 { margin-right:13px; }
.mr14 { margin-right:14px; }
.mr24 { margin-right:24px; }
.mr25 { margin-right:25px; }
.mr26 { margin-right:26px; }
.mr27 { margin-right:27px; }
.mt0 { margin-top:0; }
.mt2 { margin-top:2px; }
.mt3 { margin-top:3px; }
.mt4 { margin-top:4px; }
.mt6 { margin-top:6px; }
.mt8 { margin-top:8px; }
.mt12 { margin-top:12px; }
.mt16 { margin-top:16px; }
.mt20 { margin-top:20px; }
.mt24 { margin-top:24px; }
.mt36 { margin-top:36px; }
.ml2 { margin-left:2px; }
.ml4 { margin-left:4px; }
.ml6 { margin-left:6px; }
.ml8 { margin-left:8px; }
.ml22 { margin-left:22px; }
.pr { position:relative; }
.ps { position:static; }
.pa { position:absolute; top:0; left:0; }
.tar { text-align:right; }
.p2 { padding:2px; }
.p6 { padding:6px; }
.pb12 { padding-bottom:12px; }
.pb16 { padding-bottom:16px; }
.pb20 { padding-bottom:20px; }
.pb28 { padding-bottom:28px; }
.pl9{ padding-left:9px; }
.pr9{ padding-right:9px; }
.pr10 { padding-right:10px; }
.pr28 { padding-right:28px; }
.pt2 { padding-top:2px; }
.pt6 { padding-top:6px; }
.pt24 { padding-top:24px;}
.pt28 { padding-top:28px;}
.fcb { color:black; }
.fcw { color:white; }
.fcg { color:#A9A9A9; }
.fsn { font-style:normal; }
.fsf11 .fi_texta ,.fsf11 .fi_text { font-size:1.0em;}
.fl { float:left; display:inline; }
.fr { float:right; display:inline; }
.fn { float:none; }
.b { font-weight:bold; }
.oh { overflow:hidden;  zoom:1; }
.vh { visibility:hidden; }
.tac { text-align:center; }
.w400 { width:400px; }
.db { display:block; }
.di { display:inline; }
.dib { display:inline-block; }
.pntr { cursor:pointer; }
.nowr { white-space:nowrap; }
.noMarg { margin:0; }
.nobgc{ background-color:transparent; }
.colin {color:inherit;}
.ieBBfix { border-bottom:1px solid white; }
.noFat strong { font-weight:normal }


.hcpg_nofloat {
 float:none!important;
}
.hcpg_nofloat:first-child {
 max-width:100%;
 margin-right:0;
}
.noselect,.gButton, .defButton {
  -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 */
}

/* DRUCK */
@media print {
.noprint {
 display:none;
}
#kw, .videoPlayer {
 display:none;
}

.startRight {
 width:auto!important;
}
.contentInner, .titleColor, .helpItemOpen {
 background:white!important;
}
}


#recaptcha_area {
 float:right;
 margin-top:10px;
}

