﻿body 
{   
    /*background: url(../../img/bg_grad02.png) repeat-x; 
    background-image: -webkit-linear-gradient(white 0%, #1d2f40 100%); 
    background-image: -moz-linear-gradient(white 0%, #1d2f40 100%); 
    background-image: -o-linear-gradient(white 0%, #1d2f40 100%); 
    background-image: linear-gradient(white 0%, #1d2f40 100%);
    margin-top: 0px; 
    background-attachment:fixed;   
    overflow: hidden;*/
    margin: 0px;    
}

.button1
{
    background:-moz-linear-gradient(top, #005EA0, #2689E7); /* Firefox */
    background:-webkit-linear-gradient(top, #005EA0, #2689E7); /* Safari, Chrome */
    background:-o-linear-gradient(top, #005EA0, #2689E7); /* Opera */
    background:-ms-linear-gradient(top, #005EA0, #2689E7); /* IE */
    background:linear-gradient(top, #005EA0, #2689E7); /* W3C Standard */ 
    border-radius:2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 8px 0px 6px 15px;
    margin: 10px 0px 0px 0px;   
    width: 120px; 
    color: #f2f2f2 !important;   
    font-size: 13px !important;    
    text-shadow: 0px 1px #005EA0, 0px 0px #005EA0;                             
}
.button1:hover
{
    background:-moz-linear-gradient(top, #3E7FD3, #2689E7); /* Firefox */
    background:-webkit-linear-gradient(top, #3E7FD3, #2689E7); /* Safari, Chrome */
    background:-o-linear-gradient(top, #3E7FD3, #2689E7); /* Opera */
    background:-ms-linear-gradient(top, #3E7FD3, #2689E7); /* IE */
    background:linear-gradient(top, #3E7FD3, #2689E7); /* W3C Standard */
    border-radius:2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 8px 0px 6px 15px;
    margin: 10px 0px 0px 0px;   
    width: 120px;   
    color: #f2f2f2 !important;
    font-size: 13px !important; 
    text-decoration: none !important;
    text-shadow: 0px 1px #005EA0, 0px 0px #005EA0;
}

.button2
{
    background:-moz-linear-gradient(top, #005EA0, #2689E7); /* Firefox */
    background:-webkit-linear-gradient(top, #005EA0, #2689E7); /* Safari, Chrome */
    background:-o-linear-gradient(top, #005EA0, #2689E7); /* Opera */
    background:-ms-linear-gradient(top, #005EA0, #2689E7); /* IE */
    background:linear-gradient(top, #005EA0, #2689E7); /* W3C Standard */
 
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    /*border-bottom-right-radius: 20px;
    border-top-right-radius: 20px; */
    padding: 8px 0px;
    margin: 10px 0px 10px 0px;   
    width: 225px; 
    color: #f2f2f2 !important;   
    font-size: 17px !important;   
    font-weight: normal;
    font-family: Segoe UI, Tahoma, Arial !important;
    text-shadow: 0px 1px #005EA0, 0px 0px #005EA0;
}

.button2:hover
{
    background:-moz-linear-gradient(top, #3E7FD3, #2689E7); /* Firefox */
    background:-webkit-linear-gradient(top, #3E7FD3, #2689E7); /* Safari, Chrome */
    background:-o-linear-gradient(top, #3E7FD3, #2689E7); /* Opera */
    background:-ms-linear-gradient(top, #3E7FD3, #2689E7); /* IE */
    background:linear-gradient(top, #3E7FD3, #2689E7); /* W3C Standard */

    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 8px 0px;
    margin: 10px 0px 10px 0px;   
    width: 225px;   
    color: #f2f2f2 !important;
    font-size: 17px !important; 
    text-decoration: none;
    text-shadow: 0px 1px #005EA0, 0px 0px #005EA0;
}

.button3 {
    background: -moz-linear-gradient(top, #005EA0, #2689E7); /* Firefox */
    background: -webkit-linear-gradient(top, #005EA0, #2689E7); /* Safari, Chrome */
    background: -o-linear-gradient(top, #005EA0, #2689E7); /* Opera */
    background: -ms-linear-gradient(top, #005EA0, #2689E7); /* IE */
    background: linear-gradient(top, #005EA0, #2689E7); /* W3C Standard */
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    /*border-bottom-right-radius: 20px;
    border-top-right-radius: 20px; */
    padding: 8px 10px 8px 10px;
    margin: 15px 0px 15px 0px;
    color: #f2f2f2 !important;
    font-size: 17px !important;
    font-weight: normal;
    font-family: Segoe UI, Tahoma, Arial !important;
    text-shadow: 0px 1px #005EA0, 0px 0px #005EA0;
    height: 23px;
}

    .button3:hover {
        background: -moz-linear-gradient(top, #3E7FD3, #2689E7); /* Firefox */
        background: -webkit-linear-gradient(top, #3E7FD3, #2689E7); /* Safari, Chrome */
        background: -o-linear-gradient(top, #3E7FD3, #2689E7); /* Opera */
        background: -ms-linear-gradient(top, #3E7FD3, #2689E7); /* IE */
        background: linear-gradient(top, #3E7FD3, #2689E7); /* W3C Standard */
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        padding: 8px 10px 8px 10px;
        margin: 15px 0px 15px 0px;
        color: #f2f2f2 !important;
        font-size: 17px !important;
        text-decoration: none;
        text-shadow: 0px 1px #005EA0, 0px 0px #005EA0;
        cursor: pointer;
    }

.button {
    font-size: 17px !important;
    color: #f2f2f2 !important;
}

.triangleLink {
    width: 10px;
    height: 0px;
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 9px 0 9px 18px;
    border-color: transparent transparent transparent #e22554;
    margin-top: 2px;
    margin-left: 15px;
    float: left;
}

.cb
{
    clear: both;
}

.cbfl
{
    clear: both;
    float: left;
}

.cbfr
{
    clear: both;
    float: right;
}


.div-top
{
    width: 100%;
    min-height: 43px;
    margin: 0 auto;
    padding-top: 0px;   
}

.div-top-sub
{   
    min-height: 43px;
    vertical-align: top;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background: #012A46;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    font-family: Segoe UI, Tahoma, Arial;
    font-size: 11px;
    color: #100000;
}

.div-top1
{
    width: 990px;
    min-height: 40px;
    margin: 0 auto;
    padding-top: 0px;   
}

.div-top1-sub
{   
    min-height: 40px;
    vertical-align: top;
    padding: 2px 0 0 15px;
}

.dtop-1
{    
    padding-top: 3px;
    width: 990px;
}

.dtop-2
{
    padding-top: 8px !important;
    padding-right: 15px !important;
    text-align: right;
}

.div-main-sl
{
    width: 990px;
    min-height: 180px;
    margin: 0 auto;
    padding-top: 15px;    
    position: relative;
}

.div-main-sl-sub
{   
    min-height: 180px;
    vertical-align: top;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: #fff;
    border: 1px solid #d0d0d0;
    padding: 5px 5px 5px 5px;
    margin: 0;
    font-family: Segoe UI, Tahoma, Arial;
    font-size: 11px;
    color: #100000;
}

.slide-container {
    background-color: #ffffff;
}

.div-panelbar{
    height: auto;
    padding-top: 5px;
}

.div-panelbar1 {
    
}

.div-padPanelbar {
    padding: 10px 15px 20px 15px;
    max-width: 900px !important;
}

span .div-labelW {
    max-width: 900px !important;
    word-wrap: normal !important;
}

.div-main {
    width: 990px;
    min-height: 150px;
    margin: 0 auto;
    padding-top: 15px;
}

.div-main-sub
{   
    min-height: 150px;
    vertical-align: top;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: #fff;
    border: 1px solid #d0d0d0;
    padding: 0px 20px 15px 20px;
    font-family: Segoe UI, Tahoma, Arial;
    font-size: 11px;
    color: #100000;
}

.div-mainmenu
{
    width: 990px;
    min-height: 40px;
    margin: 0 auto;
    padding-top: 0px;    
}

.div-mainmenu-sub
{   
    min-height: 39px;
    vertical-align: top;    
    background: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0px 0px 0px 0px;
    /*font-family: Segoe UI, Tahoma, Arial;
    font-size: 24px;
    color: #100000;
    text-transform:uppercase; */
}

.mdd1 /*MegaDropDown*/
{
   margin: 0;
   padding: 0 0 0 0;
   width: 990px;
   height: 39px;
   /*background-image: url('Img/main_back.jpg');
   background-repeat: no-repeat; */
}

.div-footer
{
    width: 990px;
    min-height: 210px;
    margin: 0 auto;  
    margin-top: 25px; 
    position: relative;
}

.div-footer-sub {
    min-height: 210px;
    vertical-align: top;
    background: #f2f2f2;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: 1px solid #d0d0d0;
    padding: 12px 0px 15px 25px;
    font-family: Segoe UI, Tahoma, Arial;
    font-size: 11px;
    color: #100000;
}

.div-footer-api
{
    width: 990px;
    min-height: 230px;
    margin: 0 auto;  
    margin-top: 15px; 
}

.div-footer-api-sub
{
    min-height: 230px;
    vertical-align: top;
    background: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: 1px solid #d0d0d0;
    padding: 0px 25px 15px 25px;
    font-family: Segoe UI, Tahoma, Arial;
    font-size: 11px;
    color: #100000;  
}

.div-footer-brk {
    width: 990px;
    min-height: 170px;
    margin: 0 auto;
    margin-top: 15px;
}

.div-footer-brk-sub {
    min-height: 170px;
    vertical-align: top;
    background: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: 1px solid #d0d0d0;
    padding: 0px 25px 15px 25px;
    font-family: Segoe UI, Tahoma, Arial;
    font-size: 11px;
    color: #100000;
}

.div-footer-ds
{
    width: 990px;
    min-height: 250px;
    margin: 0 auto;  
    margin-top: 15px; 
}

.div-footer-ds-sub
{
    min-height: 250px;
    vertical-align: top;
    background: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: 1px solid #d0d0d0;
    padding: 0px 25px 15px 25px;
    font-family: Segoe UI, Tahoma, Arial;
    font-size: 11px;
    color: #100000;  
}

.div-footer-2
{
    width: 990px;
    min-height: 115px;
    margin: 0 auto;  
    margin-top: 0px; 
    position: relative;
}

.div-footer-2-sub
{
    min-height: 115px;
    vertical-align: top;
    background: #014676; /*#0066AD;*/
    padding: 1px 25px 15px 25px;
    font-family: Segoe UI, Tahoma, Arial !important;
    font-size: 11px;
    color: #100000;  
    
}

.div-p1
{
    padding-right: 30px;
    float: left;  
}

.div-p1a
{
    float: left;  
    min-height: 15px;
    position: absolute;
    left:0; right:0; bottom:0;
    background: #014676; /*#014676;*/
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.div-p1b {
    float: left;
    min-height: 15px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000; 
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.div-p2
{
    float: left;  
    min-height: 15px;
    position: absolute;
    left:0; right:0; bottom:0;
    background: #012A46; /*#014676;*/
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.div-footer-3
{
    width: 990px;
    min-height: 235px;
    margin: 0 auto; 
    margin-bottom: 0px; 
    position: relative;
}

.div-footer-3-sub {
    min-height: 235px;
    vertical-align: top;
    background: #012A46;
   
    padding: 0px 25px 15px 25px;
    font-family: Segoe UI, Tahoma, Arial;
    font-size: 11px;
    color: #efefef;
}

.div-footer-4
{
    width: 990px;
    min-height: 95px;
    margin: 0 auto; 
    margin-bottom: 0px; 
    position: relative;
}

.div-footer-4-sub
{
    min-height: 95px;
    vertical-align: top;
    background: #000;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 0px 25px 15px 25px;
    font-family: Segoe UI, Tahoma, Arial;
    font-size: 11px;
    color: #efefef;  
    
}
.db-opt
{
    background: url(../../img/bg/front/optimierung.png) no-repeat;
    background-position: right bottom;
}

.db-cons
{
    background: url(../../img/bg/front/beratung1.png) no-repeat;
    background-position: right bottom;
}

.db-prog
{
    background: url(../../img/bg/front/program1.png) no-repeat;
    background-position: right bottom;
}

.db-tool
{
    background: url(../../img/bg/front/tools.png) no-repeat;
    background-position: right bottom;
}

.div-box
{
    min-height: 179px;
    width: 177px;
    vertical-align: top;    
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: 1px solid;
    border-color: #d0d0d0;
    padding: 15px 20px 5px 20px;
    font-family: Segoe UI, Tahoma, Arial;
    font-size: 12px;
    color: #efefef;  
    margin: 20px 20px 10px 0;    
}

.div-box:hover
{
    -webkit-box-shadow: 0px 0px 3px 1px #3E7FD3; /*, 0px 0px 5px 1px #8b8b8b;*/
    -moz-box-shadow: 0px 0px 3px 1px #3E7FD3; /*, 0px 0px 5px 1px #8b8b8b;*/
    box-shadow: 0px 0px 4px 1px #3E7FD3;/* 0px 0px 5px 2px #ababab;*/
    transition: box-shadow 0.3s ease 0s;
	-moz-transition: box-shadow 0.3s ease 0s;
	-webkit-transition: box-shadow 0.3s ease 0s;
	-o-transition: box-shadow 0.3s ease 0s;
    /*cursor: pointer;  */
    text-decoration: none !important; 
}

.div-box-l
{
    min-height: 179px;
    width: 177px;
    vertical-align: top;
    background-position: right bottom;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: 1px solid;
    border-color: #d0d0d0;
    padding: 15px 20px 5px 20px;
    font-family: Segoe UI, Tahoma, Arial;
    font-size: 12px;
    color: #efefef;  
    margin: 20px 0px 10px 0;    
}

.div-box-l:hover
{
    -webkit-box-shadow: 0px 0px 3px 1px #3E7FD3; /*, 0px 0px 5px 1px #8b8b8b;*/
    -moz-box-shadow: 0px 0px 3px 1px #3E7FD3; /*, 0px 0px 5px 1px #8b8b8b;*/
    box-shadow: 0px 0px 3px 1px #3E7FD3;/* 0px 0px 5px 2px #ababab;*/
    transition: box-shadow 0.3s ease 0s;
	-moz-transition: box-shadow 0.3s ease 0s;
	-webkit-transition: box-shadow 0.3s ease 0s;
	-o-transition: box-shadow 0.3s ease 0s;
    /*ursor: pointer;   */
    text-decoration: none !important;
}

div li 
{
    color: #3E7FD3;    
}

.li_01 {
    color: #100000 !important;
    font-size: 14px !important;
}

div ul
{
    padding-left: 15px;
}

div
{
    font-family: Segoe UI, Tahoma, Arial;
    font-size: 13px;
    color: #100000; /*hsl(140, 0%, 50%); */
}

.div-marg1
{
    margin-left: 20px;
}

.div-marg2
{
    margin-left: 30px;
}

.div-marg2a
{
    margin-left: 42px;
}

.div-pad1
{
    position: absolute;
    top: 4px;
    left: 160px;
    color: #d0d0d0;
}

.div-pad2
{
    position: absolute;
    top: 5px;
    left: 480px;
    color: #d0d0d0;
}

.dwidth1
{
    width: 110px;
}

.dwidth2
{
    width: 202px;
}

.dwidth2a
{
    width: 138px;
}

.dwidth2b
{
    width: 135px;
}

.dwidth3
{
    width: 108px;
}

.dwidth4
{
    width: 134px;
}

.dwidth5
{
    width: 790px;
}

.ds12
{
    font-size: 13px !important;  
}

.ds14a {
    font-size: 14px !important;
}

.ds12c
{
    font-size: 13px !important;  
    color: #909090;
}

.ds12d
{
    font-size: 12px !important;  
}

.ds14
{
    font-size: 15px !important; 
    color: #909090; 
}

.ds10
{
    font-size: 10px !important;
}

.ds11
{
    font-size: 11px !important;
}

.ds11c
{
    font-size: 11px !important;
    color: #909090;
}

.fl
{
    float: left;    
}

.fr
{
    float: right;
}

.fr1 {
    float: right;
    clear: both;
}

.frImg
{
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}


.flImgr
{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.leftImg img
{ 
    float: left; 
    margin-right: 15px;
    margin-bottom: 15px;
}

.rightImg img
{ 
    float: right; 
    margin-left: 15px;
    margin-bottom: 15px;
}


.form-row
{      
    clear: both;
    padding: 5px 0 0 0;
    /*padding-left: 15px; */
}

.form-label {
  float: left;
  width: 120px;
  text-align: left;
  padding: 10px 5px 0 0;
}

.form-button {
  float: left;
  width: 80px;
  text-align: left;
  padding: 10px 10px 0 0;
}

.form-radio {
  float: left;
  text-align: left;
  padding: 10px 15px 0 0;
}

.form-star {
  float: left;
  text-align: left;
  padding: 10px 15px 0 0;
}

.form-field {
  float: left;
  text-align: left;
  padding: 10px 0 0 0;
} 

.fwidth {
  width: 350px;
}

.fpad
{
    padding-right: 5px;
}

.form-cont1a
{                                               
    float: left;
    padding-top: 6px;
    padding-right: 10px;
}
.form-cont2
{                                               
    float: left;
    padding-top: 6px;
}
.form-cont3
{
    clear: both;
    float: left;
    padding-top: 8px;
    padding-left: 15px;
}
.form-cont3a
{
    clear: both;
    float: left;
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 15px;  
    padding-bottom: 8px;                                             
}
.form-cont4
{
    float: left;
    padding-top: 8px;
    padding-left: 15px;
}

.headh5
{
     font-size: 34px !important;
     font-weight: normal !important;
     font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
     color: #3E7FD3 !important;
     border-bottom: 0 none !important;
     padding: 12px 0px 8px 0px;     
}

.headh3
{
     font-size: 20px !important;
     font-weight: bold !important;
     font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
     color: #3E7FD3 !important;
     border-bottom: 0 none !important;
     padding: 0px 0px 5px 0px !important;   
     margin-top: 20px;
}

.headh2
{
     font-size: 24px !important;
     font-weight: bold !important;
     font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
     color: #3E7FD3 !important;
     border-bottom: 0 none !important;
     padding: 0px 0px 10px 0px !important;       
}

.headh2u {
    font-size: 24px !important;
    font-weight: bold !important;
    font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
    color: #A41E23 !important;
    border-bottom: 0 none !important;
    padding: 0px 0px 10px 0px !important;
    text-decoration:underline !important;
}

.headh20 {
    font-size: 20px !important;
    font-weight: bold !important;
    font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
    color: #3E7FD3 !important;
    border-bottom: 0 none !important;
    padding: 0px 0px 10px 0px !important;
}

.headh16 {
    font-size: 16px !important;
    font-weight: bold !important;
    font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
    color: #3E7FD3 !important;
    border-bottom: 0 none !important;
    padding: 0px 0px 10px 0px !important;
}

.headh20bg {
    font-size: 20px !important;
    font-weight: bold !important;
    font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
    color: #3E7FD3 !important;
    background-color: #d0d0d0;
    border-bottom: 0 none !important;
    padding: 0px 0px 10px 0px !important;
}

.headh15 {
    font-size: 15px !important;
    font-weight: bold !important;
    font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
    color: #3E7FD3 !important;
    border-bottom: 0 none !important;
    padding: 0px 0px 10px 0px !important;
}

.headh1u {
    font-size: 16px !important;
    font-weight: bold !important;
    font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
    color: #A41E23 !important;
    border-bottom: 0 none !important;
    padding: 0px 0px 10px 0px !important;
    text-decoration: underline !important;
}

.headh20center {
    font-size: 22px !important;
    font-weight: bold !important;
    font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
    color: #3E7FD3 !important;
    border-bottom: 0 none !important;
    padding: 15px 0px 10px 0px !important;
    text-align: center;
    width: 100%;
}


.headdc:hover
{
    text-decoration: none !important; 
}

.lblImgEntry {
    font-size: larger;
    line-height: 170%;
}

.lblImgEntry1 {
    font-size: larger;
    line-height: 170%;
    color: #3E7FD3;
}

.div-box-mark {
    background-color: #DDE7F5;
    color: #3E7FD3 !important;
    padding: 0px 20px 15px 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: 1px solid;
    border-color: #A2C5E3;
}

.div-box-mark-left {
    background-color: #DDE7F5;
    color: #3E7FD3 !important;
    padding: 0px 20px 15px 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: 1px solid;
    border-color: #A2C5E3;
    float:left;
    width: 25%;
}

.div-box-mark-left-c {
    background-color: #DDE7F5;
    color: #3E7FD3 !important;
    padding: 0px 20px 15px 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: 1px solid;
    border-color: #A2C5E3;
    float: left;
    width: 25%;
    
}

.divTable {
    display: table;
    width: 100%;
}

.divTableRow {
    display: table-row;
}

.divTableHeading {
    background-color: #3E7FD3;
    display: table-header-group;
}

.divTableCellHead {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    display: table-cell;
    padding: 3px 10px;
    font-size: 16px !important;
    font-weight: bold !important;
    font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
    color: #3E7FD3 !important;
    background-color: #DDE7F5;
    text-align: center;
}

.divTableCellHeadR {
    border: 1px solid #999999;
    display: table-cell;
    padding: 3px 10px;
    font-size: 16px !important;
    font-weight: bold !important;
    font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
    color: #3E7FD3 !important;
    background-color: #DDE7F5;
    text-align: center;
}

.divTableCellHeadL {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    display: table-cell;
    padding: 10px 15px;
    font-size: 16px !important;
    font-weight: bold !important;
    font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
    color: #3E7FD3 !important;
    background-color: #DDE7F5;
    text-align: left;
    width: 30%;
}

.divTableCellHeadL1 {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    display: table-cell;
    padding: 10px 15px;
    font-size: 16px !important;
    font-weight: bold !important;
    font-family: Segoe UI Light, Segoe UI, Arial, Verdana !important;
    color: #3E7FD3 !important;
    background-color: #DDE7F5;
    text-align: center;
    width: 30%;
}

.divTableCell, .divTableHead {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    font-weight: bold !important;
    display: table-cell;
    padding-top: 8px;
    padding-bottom: 6px;
    text-align: center;
}

.divTableCell1 {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    font-weight: bold !important;
    display: table-cell;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
}

.divTableCellu {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    /*border-top: 1px solid #999999;*/
    font-weight: bold !important;
    display: table-cell;
    padding-top: 8px;
    padding-bottom: 6px;
    text-align: center;
    color: #3E7FD3 !important;
    background-color: #DDE7F5;
}

.divTableCellA {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    font-weight: bold !important;
    display: table-cell;
    padding-top: 8px;
    padding-bottom: 6px;
    text-align: center;
    background-color: #f0f0f0;
}

.divTableCellL {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    font-weight: bold !important;
    display: table-cell;
    padding-top: 8px;
    padding-bottom: 6px; /*oben.unten  rechts.links*/
    padding-left: 15px;
    text-align: left;
}

.divTableCellLu {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    /*border-top: 1px solid #999999;*/
    font-weight: bold !important;
    display: table-cell;
    padding-top: 8px;
    padding-bottom: 6px; /*oben.unten  rechts.links*/
    padding-left: 15px;
    text-align: left;
    color: #3E7FD3 !important;
    background-color: #DDE7F5;
}

.divTableCellR {
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    font-weight: bold !important;
    display: table-cell;
    padding: 3px 10px;
    text-align: center;
}

.divTableCellR1 {
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    font-weight: bold !important;
    display: table-cell;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
}

.divTableCellRu {
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    /*border-top: 1px solid #999999;*/
    font-weight: bold !important;
    display: table-cell;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
    color: #3E7FD3 !important;
    background-color: #DDE7F5;
}

.divTableHeading {
    background-color: #3E7FD3;
    display: table-header-group;
    font-weight: bold;
}

.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}

.divTableBody {
    display: table-row-group;
}


.img-radius-chart {
    border-radius: 7px;
    border: 0px;
}

.img-wrapper {
    max-width: 100%;
    height: auto;
    position: relative;
    display: block;
    margin: 0 auto;
}

.img-wrapper img{
    max-width: 100% !important;
    height: auto !important;
    display: block;
}

.lbox_row{    
    margin-right: 7px;
    cursor: pointer;
}

.lineHeight30{
    line-height: 30px;
}


.marg1 {
    margin-right: 5px;
}

.marg2
{
    margin-top: 5px;
}

.margt10
{
    margin-top: 10px;
}

.margb5
{
    margin-bottom: 5px;
}

.margb10
{
    margin-bottom: 10px;
}

.margb15
{
    margin-bottom: 15px;
}

.margt15
{
    margin-top: 15px;
}
  
.margt20
{
    margin-top: 20px;
}

.margr5
{
    margin-right: 5px;
}   
   
.margl5
{
    margin-left: 5px;
} 

.padb5
{
    padding-bottom: 5px;
}
  
.padb10
{
    padding-bottom: 10px;
}
  
.padl15
{
    padding-left: 15px;
}

.padl25
{
    padding-left: 25px;
}

.padlVS
{
    padding-left: 125px;    
}

.padt5
{
    padding-top: 8px !important;
}

.padt50
{
    padding-top: 49px !important;
}

.padt60
{
    padding-top: 70px !important;
}

.padtx
{
    padding-top: 4px !important;
}

.ErrorMsg
{
    color: Red !important;
}

.tabParam
{
    width: 948px;
    text-align: right;
    padding: 2px 4px 2px 4px;
}


                       
/* Links */
a:link
{
    font-family : Segoe UI, Arial, Verdana, sans-serif;
    font-size: 13px;
    color:#638FCD;
    text-decoration: none;
}

a:visited
{
    font-family : Segoe UI, Arial, Verdana, sans-serif;
    font-size: 13px;
    color: #638FCD; /*#9b1414;*/
    text-decoration: none;
}

a:hover
{
    font-family : Segoe UI, Arial, Verdana, sans-serif;
    font-size: 13px;
    color: #638FCD; /*#9b1414;*/
    text-decoration: underline;
}

p a:link
{
    font-family : Segoe UI, Arial, Verdana, sans-serif;
    font-size: 13px;
    color:#638FCD;
    text-decoration: none;
}

p a:hover
{
    font-family : Segoe UI,Arial, Verdana, sans-serif;
    font-size: 13px;
    color: #638FCD; /*#9b1414;*/
    text-decoration: underline;
}

p a:visited
{
    font-family : Segoe UI, Arial, Verdana, sans-serif;
    font-size: 13px;
    color: #638FCD; /*#9b1414;*/
    text-decoration: none;
}

div li a:link
{
    font-family : Segoe UI, Arial, Verdana, sans-serif;
    font-size: 13px;
    color:#3E7FD3;
    text-decoration: none;
}

div li a:hover
{
    font-family : Segoe UI,Arial, Verdana, sans-serif;
    font-size: 13px;
    color: #3E7FD3; /*#9b1414;*/
    text-decoration: underline;
}

div li a:visited
{
    font-family : Segoe UI, Arial, Verdana, sans-serif;
    font-size: 13px;
    color: #3E7FD3; /*#9b1414;*/ 
    text-decoration: none;
}

.plfs12
{
    font-size: 12px !important;
}

.l1 
{
    font-size: 15px !important;
}

.l1a
{
    text-decoration: none !important;
    cursor: default;
}

.l2
{
    font-size: 12px !important;
}

.l3
{
    font-family : Segoe UI, Arial, Verdana, sans-serif;
    font-size: 13px !important;
    color:#638FCD;
    text-decoration: none;
}

.tfoot
{
    font-family : Segoe UI, Arial, Verdana !important;
    font-size: 12px !important;
    color: #b4b4b4 !important;
}

.radTabStrip1
{
    height: 22px !important;
    width: 120px !important;
}

.radTab {
    font-weight: bold !important;
    font-size: 17px !important;
    width: 307px !important;
    color: #3e7fd3 !important;
}

.radPanelItem {
    font-family: Segoe UI, Arial, Verdana !important;
    font-size: 12px !important;
}

.radPageViewContent {
    padding: 25px;
    border-left: solid 1px #828282;
    border-right: solid 1px #828282;
    border-bottom: solid 1px #828282;
}
/* NEU */

/* all Resolutions */



