/********************************
 *
 * CONTENT (Home)
 *
 ********************************/
div#layout div#content.home {
    padding-right: 0px;
    width: 490px;
    overflow: hidden;
}
div#layout > div#content.home {
    padding-right: 0px;
    overflow: visible;
}

div#content.home div.left {
    width: 230px;
    height: 196px;
    padding: 0px;
    margin: 15px 15px 0px 0px;
    background-color: #edf0f2;
    color: #666;
    float: left;
    overflow: hidden;
}

*+html div#content.home div.left {
    padding-bottom: 8px !important;
}

div#content.home div.abstract {
    margin: 0px;
    padding: 0px;
}

div#content.home div.abstract img {
    width: 475px;
    height: 183px;
    margin: 0px;
    padding: 0px;
}

div#content.home div.abstract p {
    margin: 15px 0px 0px 0px;
    padding: 0px;
    font-size: 13px;
    line-height: 17px;
    color: #666;
    background-color: inherit;
	font-weight:normal;
}

div#content.home div h2 a:link, div#content.home div h2 a:visited {
    text-decoration: none;
    color: #666;
    cursor: pointer;
    background-color: inherit;    
}

div#content.home div h2 a:active, div#content.home div h2 a:hover, div#content.home div h2 a:focus {
    text-decoration: underline;
}

div#content.home div.left h2 {
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

div#content.home div.left h2 span {
    font-size: 13px;
    line-height: 18px;
    height: 18px;
    display: block;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 6px 22px;
    background-image: url(/fileadmin/esk/images/design/content_pfeil.gif);
    background-position: 7px 3px;
    background-repeat: no-repeat;
}

div#content.home div.right p, div#content.home div.left p {
    font-size: 11px;
    line-height: 12px;
    height: 24px;
    margin: 0px 0px 20px 0px;
    padding: 0px 7px 0px 7px;
}

div#content.home div.right img, div#content.home div.left img {
    width: 230px;
    height: 100px;
    margin: 0px;
    padding: 0px;
}

div#content.home div.right img.frontEndEditIcons, div#content.home div.left img.frontEndEditIcons, div#content.home div.abstract img.frontEndEditIcons {
    width: 11px;
    height: 12px;
}





/********************************
 *
 * CONTENT (A1)
 *
 ********************************/
div#layout div#content.a1 {
    padding-right: 0px;
    width: 487px;
    overflow: hidden;
}
div#layout > div#content.a1 {
    padding-right: 3px;
    overflow: visible;
}

div#content.a1 div.head {
    margin: 0px;
    padding: 0px 12px 0px 0px;
}
div#content.a1 > div.head {
    padding: 0px 15px 0px 0px;
}

div#content.a1 div.head h1 {
    margin: 32px 0px 37px 0px;
    padding: 0px;
    font-size: 18px;
    font-weight: normal;
    color: #666;
    background-color: inherit;
}

div#content.a1 div.head h1 sup{
    font-size: 10px !important;
    font-weight: normal;
    color: #666;
    background-color: inherit;
}


*+html div#content.a1 div.head h1 {
    margin: 44px 0px 37px 0px;
    padding: 0px;
    font-size: 18px;
    font-weight: normal;
    color: #666;
    background-color: inherit;
}

div#content.a1 div.head p {
    margin: 0px;
    padding: 0px;
    padding-bottom:2px;
    font-size: 12px;
    color: #666;
    line-height: 14px;
    background-color: inherit;
}

div#content.a1 div.head hr {
    margin: 30px 0px 0px 0px;
    padding: 0px;
    border-width: 0px;
    height: 5px;
    width: 475px;
    background-color: #edf0f2;
    color: #edf0f2;
}

div#content.a1 div h2 a:link, div#content.a1 div h2 a:visited {
    text-decoration: none;
    color: #e10014;
    background-color: inherit;
}

div#content.a1 div h2 a:active, div#content.a1 div h2 a:hover, div#content.a1 div h2 a:focus {
    text-decoration: underline;
}

div#content.a1 div.right, div#content.a1 div.left, div#content.a1 div.middle {
    width: 150px;
    height: 160px;
    padding: 0px;
    margin: 12px 10px 0px 0px;
    background-color: #edf0f2;
    color: #666;
    float: left;
    overflow: hidden;
}
div#content.a1 > div.right, div#content.a1 > div.left, div#content.a1 > div.middle {
    margin-right: 12px;
}

div#content.a1 div.right h2, div#content.a1 div.left h2, div#content.a1 div.middle h2 {
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

div#content.a1 div.right h2 span, div#content.a1 div.left h2 span, div#content.a1 div.middle h2 span {
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    color: #e10014;
    background-color: inherit;
    display: block;
    margin: 0px;
    padding: 0px 0px 0px 12px;
    background-image: url(/fileadmin/esk/images/design/content_pfeil_a1.gif);
    background-position: 2px 2px;
    background-repeat: no-repeat;
}

div#content.a1 div.right p, div#content.a1 div.left p, div#content.a1 div.middle p {
    font-size: 11px;
    line-height: 14px;
    margin: 0px;
    padding: 0px 12px;
}

div#content.a1 div.right img, div#content.a1 div.left img, div#content.a1 div.middle img {
    width: 150px;
    height: 70px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

div#content.a1 div.right img.frontEndEditIcons, div#content.a1 div.left img.frontEndEditIcons, div#content.a1 div.middle img.frontEndEditIcons, div#content.a1 div.head img.frontEndEditIcons {
    width: 11px;
    height: 12px;
    margin: 0px;
}





/********************************
 *
 * CONTENT (A2 & B2 & C2)
 *
 ********************************/
div#content.a2 div.headimg {
    margin: 0px 0px -14px 0px;
    padding: 0px;
    height: 150px;
}

*+html div#content.a2 div.headimg {
    margin: 0px 0px -24px 0px;
    padding: 0px;
    height: 150px;
}

div#content.a2 div.headimg img {
    width: 475px;
    height: 150px;
}

div#content.a2 div.headimg img.left {
    width: 235px;
    height: 150px;
    float: left;
}

div#content.a2 div.headimg img.right {
    width: 235px;
    height: 150px;
    float: right;
}

div#content.a2 div.head {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
}

div#content.a2 div.head h1 {
    margin: 32px 0px 28px 0px;
    padding: 0px;
    font-size: 18px;
    color: #666;
    background-color: inherit;
    font-weight: normal !important;
}

*+html div#content.a2 div.head h1 {
    margin: 44px 0px 0px 0px;
    padding: 0px;
    font-size: 18px;
    color: #666;
    background-color: inherit;
    font-weight: normal !important;
}

* html div#content.a2 div.head h1 {
    margin: 34px 0px 0px 0px;
    padding: 0px;
    font-size: 18px;
    color: #666;
    background-color: inherit;
    font-weight: normal !important;
}


div#content.a2 div.head p {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #666;
    background-color: inherit;
    line-height: 15px;
}

*+html div#content.a2 div.head p {
    margin: 30px 0px 0px 0px;
    padding: 0px;
    font-size: 12px;
    color: #666;
    background-color: inherit;
    line-height: 15px;
}

div#content.a2 div.head hr {
    margin: 30px 0px 0px 0px;
    padding: 0px;
    border-width: 0px;
    height: 5px;
    background-color: #edf0f2;
    color: #edf0f2;
    clear: right;
}


div#content.a2 div.head a.a2_slide {
    float: right;
    text-decoration: none;
    color: #666666;
    
    padding-right: 16px;
    margin-right: 10px;
    background-image: url(/fileadmin/esk/images/design/content_pfeil.gif);
    background-position: right 2px;
    background-repeat: no-repeat;
}
div#content.a2 div.head a.a2_slide_up {
    background-image: url(/fileadmin/esk/images/design/content_pfeil_up.gif);
    color: #ffffff;
}


div#content.a2 div h2 a:link, div#content.a2 div h2 a:visited {
    text-decoration: none;
    color: #e10014;
    background-color: inherit;
}

div#content.a2 div h2 a:active, div#content.a2 div h2 a:hover, div#content.a2 div h2 a:focus {
    text-decoration: underline;
}

div#content.a2 div.row {
    width: 475px;
    padding: 0px 0px 12px 0px;
    margin: 12px 0px 0px 0px;
    background-color: #ffffff;
    color: #666;
    border-bottom: 5px solid #edf0f2;
    float: left;
}

div#content.a2 div.row h2 {
    margin: 0px;
    padding: 0px;
}

div#content.a2 div.row h2 span {
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
    color: #e10014;
    background-color: inherit;
    display: block;
    margin: 0px 0px 5px 180px;
    padding: 0px 0px 0px 16px;
    background-image: url(/fileadmin/esk/images/design/content_pfeil.gif);
    background-position: 0px 3px;
    background-repeat: no-repeat;
}

div#content.a2 div.row p {
    font-size: 11px;
    line-height: 15px;
    margin: 0px 0px 7px 180px;
    padding: 0px;
}

div#content.a2 div.row p sup {  vertical-align:top; font-size:0.9em; 
    line-height: 100%; }
    
div#content.a2 div.row p sub {  vertical-align:bottom; font-size:0.9em; 
    line-height: 100%; }

div#content.a3 div.copy sub {  vertical-align:bottom; font-size:0.9em; 
line-height: 100%; }

div#content.a2 div.row_c h2 span {
    margin-left: 0px;
}

div#content.a2 div.row_c p {
    margin-left: 0px;
}

div#content.a2 div.row img, div#content.a2 div.row div.csc-textpic {
    width: 150px;
    height: 70px;
    margin: 0px;
    padding: 0px;
    float: left;
}

div#content.a2 div.row p a:link, div#content.a2 div.row p a:visited {
    color: #666;
    text-decoration: none;
    background-color: inherit;
    background-image: none;
    margin:0px 5px 0px 0px;
    display: block;
    line-height: 12px;
}

div#content.a2 div.row p a:active, div#content.a2 div.row p a:hover, div#content.a2 div.row p a:focus {
    text-decoration: underline;
    
}

div#content.a2 div.row p a img {
    width: 3px;
    height: 5px;
    vertical-align: middle;
    margin: 0px 3px 0px 0px;
    padding: 0px;
    float: none;
}

div#content.a2 div.row img.frontEndEditIcons, div#content.a2 div.head img.frontEndEditIcons {
    width: 11px;
    height: 12px;
    margin: 0px;
}

div#content.a2 div.head ul {
   list-style-type:disc;
   margin-bottom: 0px;
   margin-top: 10px;
   margin-bottom: 10px;
}

div#content.a2 div.head ul li {
    margin-bottom: 5px;
    color: #666;
    line-height: 15px;
}




/********************************
 *
 * CONTENT (A3)
 *
 ********************************/

div#content.a3 div.head {
    margin: 0px;
    padding: 0px;
    background-color: inherit;
    color: #666;
}

div#content.a3 div.head img {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    width: 475px;
    height: 150px;
}

*html div#content.home div.head div#flashcontent{
	margin-left:12px;
	}

div#content.a3 div.head div#flashcontent {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    width: 475px;
    height: 150px;
}

*+html div#content.a3 div.head img {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    width: 475px;
    height: 150px;
}
div#content.a3 div.head h1 {
    margin: 0px 0px 35px 0px;
    padding: 0px;
    font-weight: normal !important;
    font-size: 18px;
    line-height: 20px;
}



*+html div#content.a3 div.head h1 {
    margin: 0px 0px 40px 0px;
    padding: 0px;
    font-weight: normal !important;
    font-size: 18px;
    line-height: 20px;
}

div#content.a3 div.head div.csc-textpic, div#content.a3 div.head div.csc-textpic-center, div#content.a3 div.head div.csc-textpic-above, div#content.a3 div.head div.csc-textpic-imagewrap, div#content.a3 div.head dl.csc-textpic-image, div#content.a3 div.head dl.csc-textpic-firstcol, div#content.a3 div.head dl.csc-textpic-lastcol, div#content.a3 div.head dt {
    margin: 0px !important;
    padding: 0px !important;
    height: 160px;
}
div#content.a3 div.head div.csc-textpic-clear {
    display: none !important;
}

div#content.a3 div.head h1 sup {  vertical-align:top; font-size:0.8em; 
line-height: 100%; }

div#content.a3 div.head h1 sub {  vertical-align:bottom; font-size:0.9em; 
line-height: 100%; }


div#content.a3 div.copy {
    padding: 0px;
    margin: 0px;
    background-color: #ffffff;
    color: #666;
}

div#content.a3 div.copy h1, div#content.a3 div.copy h2 {
    margin: 15px 0px 5px 0px;
    padding: 0px;
    background-color: inherit;
    font-size: 14px;
    color: #e10014;
    font-weight: normal;
}

div#content.a3 div.copy p {
    font-size: 12px;
    line-height: 16px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

div#content.a3 div.copy p a.external-link-new-window,  div#content.a3 div.copy p a{color: #666;background-color: inherit;}


div#content.a3 div.copy img.frontEndEditIcons, div#content.a3 div.head img.frontEndEditIcons {
    width: 11px;
    height: 12px;
    margin: 0px;
}


div#content.a3 div.copy ul {
   list-style-type:disc;
   margin-bottom: 0px;
   margin-top: 10px;
}

div#content.a3 div.copy ul li {
    margin-bottom: 10px;
}

div#content.a3 div.copy sup {  vertical-align:top; font-size:0.8em; 
line-height: 100%; }

* html div#content.a3 div.copy sup {  vertical-align:top; font-size:1.1em; 
line-height: 100%; }

*+html div#content.a3 div.copy sup {  vertical-align:top; font-size:1.1em; 
line-height: 100%; }

div#content.a3 div.copy sub {  vertical-align:bottom; font-size:0.9em; 
line-height: 100%; }

div.external table { font-size: 10px; width: 475px; border: solid 1px #999; border-collapse: collapse; empty-cells:show; }
div.external td {background-color: inherit; color: #666; font-size: 1.1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.3em; padding: 2px; border: solid 1px #999; }
div.external .head { color: #333; background-color: #b4b9c3; border-color: #666; }
div.external .blue {color: inherit; background-color: #ebf0f5; }
div.external .small-txt { font-size: 1em; }
div.external .tab { padding-left: 40px; }
div.external sup { vertical-align:top; font-size:0.8em; line-height: 100%; }

div.external sub { vertical-align:bottom; font-size:0.8em; line-height: 100%; }


div#content.a3 div.a3_images {
    width: 478px;
    color: inherit;
    
    /*margin: 6px 0px 6px -3px;*/
    margin: 20px 0px 6px 0;
    overflow: hidden;
    background-color: #eceff2;
    
    position: relative;
    float: left;
}
div#content.a3 div.a3_images img {
    float: left;
    border-right: 6px solid #eceff2;
}
div#content.a3 div.a3_images p {
    font-size: 11px;
    line-height: 13px;
    color: #666;
    padding: 0;
    margin: 0;
    
    /* width: 97px; */
    /*width: 215px;*/
    /* width: 333px; */
    position: absolute;
    bottom: 0;
    padding: 0 15px 15px 15px;
    display: inline;
}

div#content.a3 table.a3_images {
    border-width: 0;
    float: none;
    width: 478px;
    color: inherit;
    margin: 20px 0px 6px 0;
    overflow: hidden;
    background-color: #eceff2;
}
div#content.a3 table.a3_images td {
    border-width: 0;
    padding: 0;
		border: 1px solid #D9D9D9;
		border-right: 0px;
}
div#content.a3 table.a3_images td.text {
    vertical-align: bottom;
    padding: 0 15px 15px 15px;
    border: 1px solid #D9D9D9;
    border-left: 0px;
}



/* Erweiterung fuer Karrierebereich */
div#content.a3 div.right {
    float: right;
    width: 228px;
    margin: -10px 0px 30px 0px;
}
div#content.a3 div.left {
    float: left;
    width: 228px;
    margin: -10px 0px 30px 0px;
}

div#content.a3 div.left a.external-link-new-window, div#content.a3 div.right a.external-link-new-window {
    background-image:url(/fileadmin/esk/images/design/promobox_pfeil.gif) !important;
    background-position: 10px 3px !important;
    background-repeat: no-repeat !important;
    
    padding-left: 18px !important;
    background-position: 0px 2px !important;
    
    text-decoration: none;
}

div#content.a3 div.left ul, div#content.a3 div.right ul {
    border-top: 1px solid #EDF0F2;
    margin: 15px 0px;
    padding: 0px;
    
    list-style-type: none;
}
div#content.a3 div.left ul li, div#content.a3 div.right ul li {
    border-bottom: 1px solid #EDF0F2;
    margin: 0px;
    padding: 2px 0px 2px 10px;
    background-image: url(/fileadmin/esk/images/design/listitem.gif);
    background-position: 1px 8px;
    background-repeat: no-repeat;
}


div#content.a3 div.user-jsjobs-pi1 select{
    width: 230px;
}

div#content.a3 div.user-jsjobs-pi1 div.job {
    background-image:url(/fileadmin/esk/images/design/promobox_pfeil.gif);
    background-position: 2px 12px;
    background-repeat: no-repeat;
    
    padding: 10px 5px 10px 20px;
    border-bottom: 5px solid #dce1e6;
}

div#content.a3 div.user-jsjobs-pi1 div.job p {
    width: 255px;
    margin-bottom: 0px;
}
div#content.a3 div.user-jsjobs-pi1 div.job p.nr {
    float: right;
    width: 90px;
    text-align: right;
}
div#content.a3 div.user-jsjobs-pi1 div.job p.div {
    float: right;
    width: 70px;
}

div#content.a3 div.user-jsjobs-pi1 div.job p strong {
    color: red;
    text-decoration: none !important;
}
div#content.a3 div.user-jsjobs-pi1 div.job p a {
    text-decoration: none !important;
}

div#content.a3 div.user-jsjobs-pi1 div.tabhead {
    padding: 10px 5px 10px 0px;
    background-image: none;
    margin-top:18px;
}
div#content.a3 div.user-jsjobs-pi1 div.tabhead p {
    font-size: 11px;
}

div#content.a3 div.user-jsjobs-pi1 div.single hr {
    height: 5px;
    background-color: #EDF0F2;
    color: #EDF0F2;
    margin: 5px 0 10px 0;
}

*+html div#content.a3 div.user-jsjobs-pi1 div.single hr {
    height: 5px;
    background-color: #EDF0F2;
    color: #EDF0F2;
    margin: 0px 0 5px 0;
}

div#content.a3 div.user-jsjobs-pi1 div.single  p{
    color: #666;
    margin-bottom:10px;

}



div#content.a3 div.user-jsjobs-pi1 div.single h1 {
    font-size: 18px;
    color: red;
    font-weight: normal;
    margin: 4px 0px;
}



div#content.a3 div.user-jsjobs-pi1 div.single h1 span {
    color: #666666;
}

div#content.a3 div.user-jsjobs-pi1 div.single div.foot {
    background-color: #EDF0F2;
    float: left;
    margin-top: 15px;
    width: 455px;
    
    padding: 20px 0px 20px 20px;
}


div#content.a3 div.user-jsjobs-pi1 div.single div.foot p {
    margin: 0px;
    width: 207px;
    float: left;
    padding-right: 20px;
    font-size:11px;
    line-height:15px;
}

/********************************
 *
 * CONTENT (AA1 & B1 & C1)
 * Hinweis: viele Elemente direkt aus
 * A1 übernommen,einige überschrieben
 *
 ********************************/
div#layout div#content.aa1_b1 {
    padding-right: 0px;
    width: 487px;
}
div#layout > div#content.aa1_b1 {
    padding-right: 3px;
}

div#content.aa1_b1 div.container_container {
    background-image: url(/fileadmin/esk/images/design/content_outer_bg_y.gif);
    background-position: 0px 0px;
    background-repeat: repeat-y;
    line-height:15px;
    width: 487px;
    float: left;
    margin: 0px;
    padding: 0px;
}

div#content.aa1_b1 div.right, div#content.aa1_b1 div.left, div#content.aa1_b1 div.middle {
    height: auto;
    overflow: hidden;
    padding-bottom: 12px;

    border-top: 12px solid #ffffff;
    margin: 0px 12px 0px 0px;
}

div#content.aa1_b1 div.left_placeholder {
    height: 220px;
    width: 150px;
    float: left;
    
    border-top: 12px solid #ffffff;
    margin: 0px 12px 0px 0px;
    padding: 0px;
    
    background-color: white;
    
}
/*
div#content.aa1_b1 div.container_container > div.right, div#content.aa1_b1 div.container_container > div.left, div#content.aa1_b1 div.container_container > div.middle {
    margin-right: 12px;
}
*/

div#content.aa1_b1 div p a:link, div#content.aa1_b1 div p a:visited {
    color: #666;
    background-color: inherit;
    text-decoration: none;
    margin: 0px;
    padding: 0px 0px 0px 7px;
    display: block;
    background-image: none;
    line-height:12px;
    padding-bottom:4px;
}

div#content.aa1_b1 div p a:active, div#content.aa1_b1 div p a:hover, div#content.aa1_b1 div p a:focus {
    text-decoration: underline;
    line-height:12px;
    padding-bottom:4px;
}

div#content.aa1_b1 div.container_container div p a img {
    width: 3px;
    height: 5px;
    vertical-align: middle;
    margin: 0px 3px 0px -7px;
    padding: 0px;
    line-height:10px;
}



/********************************
 *
 * CONTENT (D1 - Produkte AZ)
 *
 ********************************/
div#content.d1 h1 {
    margin: 32px 0px 37px 0px;
    padding: 0px;
    background-color: inherit;
    font-size: 18px;
    font-weight: normal;
    color: #666;
}

div#content.d1 p.groups {
    padding: 0px;
    margin: 0px 0px 15px 2px;
}

div#content.d1 p.nores {
    color: #E10014;
    font-size: 13px;
}

div#content.d1 p.groups a:link, div#content.d1 p.groups a:visited {
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    color: #666;
    background-color: inherit;
    margin-right:5px;
    }

div#content.d1 p.groups a.active:link, div#content.d1 p.groups a.active:visited,
div#content.d1 p.groups a:active, div#content.d1 p.groups a:hover, div#content.d1 p.groups a:focus {
    text-decoration: underline;
    
}

div#content.d1 p.link {
    margin: 0px;
    padding: 5px 12px 5px 29px;
    height: auto;
    font-size: 11px;
    line-height: 14px;
    color: #666;
    background-color: inherit;
    background-image:url(/fileadmin/esk/images/design/content_pfeil.gif);
    background-position: 10px 7px;
    background-repeat: no-repeat;
}

div#content.d1 p.dark {
    background-color: #ecf0f3;
    color: inherit;
}

div#content.d1 p.link a:link, div#content.d1 p.link a:visited {
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
    color: #666;
    background-color: inherit;
}

div#content.d1 p.link a:active, div#content.d1 p.link a:hover, div#content.d1 p.link a:focus {
    text-decoration: underline;
}

div#content.d1 p.link a.sub {
    
}




/********************************
 *
 * Externe HTML Tabellen 
 *
 ********************************/
table { font-size: 10px; width: 475px; border: solid 1px #999; border-collapse: collapse; empty-cells:show; margin-top:15px; float: right; }
td { color: #666; background-color: inherit; font-size: 1.1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.3em; padding: 2px; border: solid 1px #999; }
.head_external { color: #333; background-color: #b4b9c3; border-color: #666; }
.blue {color: inherit; background-color: #ebf0f5; }
.small-txt { font-size: 1em; }
.tab { padding-left: 40px; }
sup { vertical-align:top; font-size:0.8em; line-height: 100%; }
sub { vertical-align:bottom; font-size:0.8em; line-height: 100%; }

