body { line-height: 135%; padding: 20px; margin:0 0 10px 0; background: #EBEBEB url('../core_images/background.jpg') no-repeat; font: 13px Arial, Helvetica, sans-serif; }  /* #e4eff2 */

/* -- */

a, a:hover { text-decoration: none; }

p { margin-top: 10px; margin-bottom: 0px; }

/* -- */

.glow_t { background: url('../core_images/glow.png') 0 0 no-repeat; height: 10px; left: -10px; position: absolute; top: -10px; width: 985px; }
.glow_l { background: url('../core_images/glow.png') 0 -10px no-repeat; height: 100%; left: -10px; position: absolute; top: 0px; width: 10px; }
.glow_r { background: url('../core_images/glow.png') 100% -10px no-repeat; height: 100%; left: 100%; position: absolute; top: 0px; width: 10px; }
.glow_b { background: url('../core_images/glow.png') 0 100% no-repeat; height: 10px; left: -10px; position: absolute; top: 100%; width: 985px; }

/* -- */

/* .image_framed { position: relative; float: left; top: -7px; left: -5px; } */
.image_framed { position: relative; float: right; }
.image_framed img { border: 0; }
.image_tl { background: url('../core_images/glow.png') 100% 0; margin-left: 12px; }
.image_tr { background: url('../core_images/glow.png') 0 0; height: 12px; width: 12px; margin-left:-12px; }
.image_bl { background: url('../core_images/glow.png') 100% 100%; margin-left: 12px; }
.image_br { background: url('../core_images/glow.png') 0 100%; height: 12px; width: 12px; margin-left:-12px; }
.image_l  { background: url('../core_images/glow.png') 0 -32px repeat-y; }
.image_r  { background: url('../core_images/glow.png') 100% -32px repeat-y; margin-left: 12px; }
.image_c  { margin-right: 0; margin-left: 0; padding: 0 12px 0 0; }

/* -- */

.color_blue { background: url('../core_images/color_blue.jpg') 0 0 no-repeat; height: 200px; padding: 20px; margin: 0px; text-align: justify; }

.color_green { background: url('../core_images/color_green.jpg') 0 0 no-repeat; height: 200px; padding: 20px; margin: 0px; text-align: justify; }

.color_yellow { background: url('../core_images/color_yellow.jpg') 0 0 no-repeat; height: 200px; padding: 20px; margin: 0px; text-align: justify; }

.color_red { background: url('../core_images/color_red.jpg') 0 0 no-repeat; height: 200px; padding: 20px; margin: 0px; text-align: justify; }

.color_grey { background: url('../core_images/color_grey.jpg') 0 0 no-repeat; height: 200px; padding: 20px; margin: 0px; text-align: justify; }

.color_default { background: url('../core_images/color_default.jpg') 0 0 no-repeat; height: 200px; padding: 20px; margin: 0px; text-align: justify; }

/* -- */

.content_header { background: url('../core_images/header.png') 0 0 repeat-x; height: 30px; margin-bottom: -30px; }

.block { padding: 20px; margin: 0px; text-align: left; color: #444; line-height: 135%; }  /* justify */

/* -- */

.container { position: relative; width: 965px; margin: 0 auto 15px auto; background: #f8f8f8; }

.header { font-size: 150%; padding: 5px 0 15px 0; color: #000; }

.linebreak { clear: both; background: url('../core_images/linebreak.png') 0 0 no-repeat; height: 5px; }

/* -- */

.title { background: url('../core_images/title.png') 0 0 repeat-x; height: 45px; padding: 0px; margin: 0px; }

.title .left { padding: 11px 20px 0 20px; float: left; vertical-align:bottom; font-size: 150%; color: #000; height: 34px; }

.title .right { padding: 11px 20px 0 20px; float: right; height: 34px; font-size: 150%; color: #999; }

/* -- */

.frame_movie { width: 310px; height: 210px; margin: -5px 0 0 -9px; padding: 0px; } /* width: 330px */

.frame_content { width: 292px; height: 195px; margin: 0px; padding: 0px; top: 3px; position: relative; }

.frame { background: url('../core_images/frame.png') 0 0 no-repeat; width: 310px; height: 210px; margin: 0px; padding: 0px; position: absolute; top: -7px; left: -9px; }

.frame a { width: 300px; height: 200px; margin: 0px; padding: 0px; top: 5px; left: 5px; position: absolute; }

.frame_left { float: left; margin: 0px 28px 20px 3px; } /* 0px 20px 20px 3px */

.frame_right { float: right; margin: 0 3px 20px 28px; } /* 0 3px 20px 20px */

/* -- */

.address { padding-top: 5px; }

.contact { position: absolute; bottom: 5px; right: 0; }

.contact a { font-weight: bold; color: #fff; }

.contact a:hover { color: #000; }

.ceo { padding-top: 5px; }

/* .logo { position: absolute; bottom: -7px; left: -2px; } */
.logo { position: absolute; width: 265px; height: 195px; }

.company_left { float: left; margin: 0; text-align: right; width: 285px; padding: 0; height: 200px; /* color: #fff; */ position: relative; }

.company_right { float: left; margin: 0 20px 0 20px; text-align: left; height: 200px; /* color: #fff; */ position: relative; }

/* -- */

.table_block { padding: 0; margin: 0; width: 925px; }

.table_block ul { padding: 0; margin: 0; }

.table_block ul li { padding: 0; margin: 0; list-style-type: none; }

.table_block ul li .column_1st { color: #000; width: 145px; float: left; }

.table_block ul li .column_2nd { color: #333; /*width: 145px;*/ width: 190px; float: left; padding: 0 0 0 20px; margin: 0; }

.table_block ul li .column_3rd { color: #333; /*width: 595px;*/ width: 550px; float: left; padding: 0 0 0 20px; margin: 0; }

.table_block ul li a.download { color: #333; /*background: url('../core_images/download_icon.jpg') 0 0 no-repeat;*/ padding: 2px 0 2px 25px; margin: 0 0 0 165px; line-height: 150%; }

.table_block ul li a.download:hover { font-weight: bold; color: #000; }

.table_block ul li .link { color: #333; padding: 2px 0 2px 0px; margin: 0 0 0 165px; line-height: 150%; }

.table_block ul li a.link:hover { font-weight: bold; color: #000; }

/* -- */

.table_block ul li a.dl-pdf { background: url('/images/icpdf.gif') 0 0 no-repeat; }
.table_block ul li a.dl-doc { background: url('/images/icdoc.gif') 0 0 no-repeat; }

/* -- */

.footer { position: absolute; left: 0; bottom: -30px; }

.footer a { font-weight: bold; color: #999; }

.footer a:hover { font-weight: bold; color: #000; }

/* #### */

input, textarea
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.address { padding-top: 2px; }
.address a { font-weight: bold; color: #fff; }
.address a:hover { color: #000; }

.logo { padding-left: 10px; bottom: 10px; }

.gm_icon { vertical-align: top; padding-top:1px; }

.dlGallery { margin: auto; }

/* ### Custom Skin ### */
/*
#color_gradient { position: absolute; top: 45px; left: 0; width:965px; height:240px; }
#color_frame { position: absolute; top: 45px; left: 0; width:965px; height:240px; }
*/
.color { height: 200px; padding: 20px; margin: 0px; text-align: justify; }
.color_custom { background-repeat: repeat-y; height: 200px; padding: 20px; margin: 0px; text-align: justify; } /* background-image set by Skin */

.color_blue { color: #fff; }  /* Ersatz für .company_left, .company_right */
.color_green { color: #fff; }
.color_yellow { color: #fff; }
.color_red { color: #fff; }
.color_grey { color: #fff; }

.color_default { color: #000; }
.color_default a { color: #000; }

/* JW Player: Wrapper Version 4 */

.wrapper-main
{
    margin: -13px -3px 0 -14px;
    padding: 0px;
}

.wrapper-center
{
    background-color: #fff;
    position: relative;
    width: 294px;
    height: 195px;
    float: left;
    top: 0px;
    left: 0px;
    padding: 0;
    margin: 0;
    z-index: 5;
}
.wrapper-top
{
    position: relative;
    width: 310px;
    height: 16px;
    top: 7px;
    left: 6px;
    background: url('/core_images/frame.png') -1px 0;
    background-repeat: no-repeat;
    z-index: 504;
}
.wrapper-left
{
    position: relative;
    width: 13px;
    height: 185px;
    float: left;
    top: 7px;
    left: 6px;
    background: url('/core_images/frame.png') -1px -14px;
    background-repeat: no-repeat;
    z-index: 503;
}
.wrapper-right
{
    position: relative;
    width: 15px;
    height: 185px;
    float: left;
    top: 7px;
    left: -6px;
    background: url('/core_images/frame.png') -296px -14px;
    background-repeat: no-repeat;
    z-index: 502;
}
.wrapper-bottom
{
    position: relative;
    width: 310px;
    height: 11px;
    clear: both;
    left: 6px;
    top: -3px;
    background: url('/core_images/frame.png');
    background-position: -1px -199px;
    background-repeat: no-repeat;
    z-index: 501;
}

