
* {
 margin: 0;
 padding: 0;
 border: none;
 outline: none;
 list-style: none;
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 color: #3d3d3d;
 line-height: 18px;
}

html, body {
 height: 100%;
}

html {
 overflow-y: scroll;
}

body {
 background-image: url("../img/body_bg.jpg");
 background-position: left top;
 background-repeat: repeat-x;
 background-color: #ffffff;
}


.clear {
 clear: both;
}

.red, .link {
 color: #830000 !important;
}

.bold {
 font-weight: bold !important;
}

.textCenter {
 text-align: center !important;
}



p {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 color: #3d3d3d;
 line-height: 20px;
 padding: 0 0 25px 0;
}

h1 {
 color: #920000;
 font-weight: normal;
 font-size: 20px;
 line-height: 24px;
 padding: 0 0 10px 0;
 margin: 0;
}

a {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 color: #3d3d3d;
}

td {
 text-align: left;
 vertical-align: top;
}

div#schiffchen {
 position: fixed;
 left: 0;
 top: 50%;
 width: 20px;
 height: 300px;
 margin: -150px 0 0 0;
 background-color: #ff0f0f;
 z-index: 1000;
 overflow: hidden;
}

div#global_wrapper {
 position: relative;
 min-height: 100%;
}

* html div#global_wrapper {
 height:100%;
}


div#header_top {
 position: relative;
 margin: 0 auto;
 height: 95px;
 width: 998px;
}

div#header_top a#BTN_logo {
 position: absolute;
 top: 27px;
 right: 0px;
 display: block;
 width: 286px;
 height: 41px;
}

div#header_info {
 position: absolute;
 top: 44px;
 left: 0;
}

div#header_top div#header_info p#header_language {
 position: absolute;
 top: 0;
 left: 0;
 padding: 2px 28px 0 6px;
 height: 19px; /* 21 */
 width: 97px; /* 131 */
 background-image: url("../img/language_select_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 cursor: pointer;
 font-family: verdana;
 font-size: 11px;
 line-height: 16px;
 color: #3d3d3d;
}

div#header_top div#header_info div#header_selectLanguage {
 position: absolute;
 z-index: 100;
 left: 0;
 top: 22px; 
 padding: 0;
 width: 131px; /* 131 */
}

div#header_top div#header_info div#header_selectLanguage div {
 padding: 6px 6px 0 6px;
 border: 1px solid #d9d9d9;
 background-color: #FFFFFF;
}

div#header_top div#header_info div#header_selectLanguage div p {
 padding: 0 0 6px 0;
 font-family: verdana;
 font-size: 11px;
 line-height: 16px;
 color: #3d3d3d;
}

div#header_top div#header_info div#header_selectLanguage div p a {
 text-decoration: none;
 font-family: verdana;
 font-size: 11px;
 color: #3d3d3d;
}

div#header_top div#header_info div#header_selectLanguage div p a.aktiv {
 font-weight: bold;
}


div#header_top div#header_info p#header_fastBTN {
 position: absolute;
 left: 150px;
 top: 1px;
 padding: 0;
 width: 200px;
 font-family: verdana;
 font-size: 11px;
 line-height: 16px;
 color: #3d3d3d;
}

div#header_top div#header_info p#header_fastBTN a {
 font-family: verdana;
 font-size: 11px;
 line-height: 16px;
 color: #3d3d3d;
 text-decoration: none;
}




div#header_teaser {
 margin: 0 auto;
 height: 297px;
 width: 1076px;
 overflow: hidden;
}



div#mainmenu {
 position: relative;
 width: 998px;
 height: 47px;
 margin: 0 auto;
}

div#mainmenu ul {
 margin: 0;
 padding: 0;
}

div#mainmenu ul li {
 display: inline;
 margin: 0;
 padding: 0;
}

div#mainmenu ul li a {
 position: absolute;
 display: block;
 top: 0;
 height: 47px;
 font-family: verdana;
 font-size: 11px;
 background-image: url("../img/btn_main_menu.jpg");
 background-repeat: no-repeat;
}

div#mainmenu ul li a span {
 position: absolute;
 left: -999em;
 font-family: verdana;
 font-size: 11px;
}

div#mainmenu ul li a#mainmenu_01 { z-index: 1; left: 0; width: 158px; background-position: 0 0; }
div#mainmenu ul li a#mainmenu_01:hover { z-index: 2; background-position: 0 -47px; }
div#mainmenu ul li a#mainmenu_01.aktiv { z-index: 3; background-position: 0 -94px; }

div#mainmenu ul li a#mainmenu_02 { z-index: 1; left: 157px; width: 187px; background-position: -157px 0; }
div#mainmenu ul li a#mainmenu_02:hover { z-index: 2; background-position: -157px -47px; }
div#mainmenu ul li a#mainmenu_02.aktiv { z-index: 3; background-position: -157px -94px; }

div#mainmenu ul li a#mainmenu_03 { z-index: 1; left: 343px; width: 167px; background-position: -665px 0; }
div#mainmenu ul li a#mainmenu_03:hover { z-index: 2; background-position: -665px -47px; }
div#mainmenu ul li a#mainmenu_03.aktiv { z-index: 3; background-position: -665px -94px; }

div#mainmenu ul li a#mainmenu_04 { z-index: 1; left: 509px; width: 167px; background-position: -499px 0; }
div#mainmenu ul li a#mainmenu_04:hover { z-index: 2; background-position: -499px -47px; }
div#mainmenu ul li a#mainmenu_04.aktiv { z-index: 3; background-position: -499px -94px; }

div#mainmenu ul li a#mainmenu_05 { z-index: 1; left: 675px; width: 157px; background-position: -343px 0; }
div#mainmenu ul li a#mainmenu_05:hover { z-index: 2; background-position: -343px -47px; }
div#mainmenu ul li a#mainmenu_05.aktiv { z-index: 3; background-position: -343px -94px; }

div#mainmenu ul li a#mainmenu_06 { z-index: 1; left: 831px; width: 167px; background-position: -831px 0; }
div#mainmenu ul li a#mainmenu_06:hover { z-index: 2; background-position: -831px -47px; }
div#mainmenu ul li a#mainmenu_06.aktiv { z-index: 3; background-position: -831px -94px; }








div#content {
 margin: 0 auto;
 width: 998px;
 padding: 26px 0 56px 0;
}

div#content p#text404 {
 width: 400px;
 margin: 40px auto;
 padding: 20px;
 border: 1px solid #CCC;
}

div#content p#text404 a {
 font-size: 11px;
 text-decoration: none;
}

div#content img.spacer {
 margin: 20px 0 20px 0;
}

div#content div#sidebar {
 width: 301px;
 float: left;
}

div#content div#sidebar ul {
 margin: 0;
 padding: 0;
}

div#content div#sidebar ul li {
 margin: 0;
 padding: 0;
}

div#content div#sidebar ul li a {
 display: block;
 margin: 0 0 14px 0;
 padding: 9px 10px 0 20px;
 height: 27px; /* 36 */
 width: 200px; /* 230 */
 background-image: url("../img/btn_sidebar_bg.jpg");
 background-position: left 0;
 background-repeat: no-repeat;
 color: #565656;
 font-size: 13px;
 font-weight: bold;
 text-decoration: none;
}

div#content div#sidebar ul li a:hover {
 background-position: left -36px;
}

div#content div#sidebar ul li a.aktiv {
 background-position: left -36px;
 color: #830000;
}

div#content div#sidebar ul li a.notAble {
 cursor: default !important;
 background-position: left 0;
 color: #565656;
}


div#content div#content_sidebar {
 width: 697px;
 float: right;
}

div#content_sidebar div#presence p {
 padding-bottom: 10px;
}

div#callback p {
 font-size: 11px;
 color: #acacac;
 padding-bottom: 2px;
}

div#callback p.text {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 color: #3d3d3d;
 line-height: 18px;
 padding: 8px 0 15px 0;
}

div#callback p.error {
 font-size: 12px;
 color: #86171d;
 padding: 10px 0;
}

div#callback p.okay {
 font-size: 12px;
 color: #1b954c;
 padding: 10px 0;
}

div#callback p.input {
 padding-bottom: 10px;
}

div#callback input,
div#callback textarea {
 border: 1px solid #cccccc;
}

div#callback input:focus,
div#callback textarea:focus {
 border-color: #737373;
}

div#callback textarea {
 width: 530px;
 height: 110px;
}

div#callback input {
 padding: 3px;
 width: 524px;
}

div#callback input.submit {
 float: right;
 width: 208px;
 height: 33px;
 text-align: center;
 padding: 0;
 margin: 0 163px 0 0;
 color: #565656;
 font-size: 12px;
 border: none;
 background-image: url("../img/btn_callback_submit.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 cursor: pointer;
}

div#socialContent p {
 padding-bottom: 40px;
}

div#socialContent a.socialBTN {
 display: block;
 float: left;
 width: 82px;
 height: 31px;
 margin: 0 50px 30px 0;
 overflow: hidden;
 text-decoration: none;
 background-image: url("../img/btn_social.jpg");
 background-repeat: no-repeat;
}

/*
a#social_linkedin { background-position: 0 0; }
a#social_facebook { background-position: -82px 0; }
a#social_twitter { background-position: -164px 0; }
*/

a#social_linkedin, a#social_linkedin:hover { background-position: 0 -31px; }
a#social_facebook, a#social_facebook:hover { background-position: -82px -31px; }
a#social_twitter, a#social_twitter:hover { background-position: -164px -31px; }

div#content div#content_sidebar div.textBlock_left {
 float: left;
 width: 328px;
 margin: 0 40px 0 0;
}

div#content div#content_sidebar div.textBlock_right {
 float: left;
 width: 329px;
 margin: 0;
}

div#content div#content_sidebar ul li {
 line-height: 20px;
}

div#content div#content_sidebar ul li a {
 text-decoration: none;
}

div#content div#content_sidebar ul li a:hover {
 color: #830000;
}


div.image_container {
 width: 296px;
 float: left;
 margin: 0 55px 0 0;
 background-image: url("../img/image_container_bg.jpg");
 background-position: left top;
 background-repeat: repeat-y;
 border-bottom: 2px solid #eaeaea;
}

div.image_container p {
 padding: 5px 15px;
 color: #3d3d3d;
}

div.image_container span.link {
 font-weight: bold;
 font-size: 11px;
 color: #920000;
}

div.image_container span.link a {
 font-weight: bold;
 font-size: 11px;
 color: #920000;
 text-decoration: none;
}




div#footer {
 position: absolute;
 bottom: 0;
 width: 100%;
 height: 36px;
 background-color: #e9e9e9;
}

div#footer div#footer_container {
 background-image: url("../img/footer_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 margin: 0 auto;
 width: 996px;
 height: 23px;
}

div#footer div#footer_container p {
 font-family: verdana;
 font-size: 11px;
 line-height: 16px;
 color: #606060;
 padding: 2px 0 0 0;
 text-align: center;
}

div#footer div#footer_container p a {
 font-family: verdana;
 font-size: 11px;
 line-height: 16px;
 color: #606060;
 text-decoration: none;
}




div.sitemap {
 width: 166px; 
 float: left;
}

div.sitemap_small {
 width: 100px; 
 float: left;
}

div.sitemap_big {
 width: 196px; 
}

div.sitemap p {
 margin: 0; 
 padding: 0 0 2px 0;
 text-decoration: none;
 font-size: 12px;
}

div.sitemap p a {
 font-size: 12px;
 text-decoration: none;
}

div.sitemap ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

div.sitemap ul li {
 list-style: none;
 margin: 0;
 padding: 0;
 overflow: hidden;
 white-space: nowrap;
}

div.sitemap ul li a {
 text-decoration: none;
}


div.newsList_container,
div.jobsList_container {
 padding: 0 0 0 0;
}

div.newsList_container p.date,
div.jobsList_container p.date {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #262626;
 padding: 0;
 line-height: 20px;
}

div.jobsList_container p.date {
 padding: 0 0 6px 0;
}

div.newsList_container p.date a,
div.jobsList_container p.date a {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #262626;
 text-decoration: none;
}

div.newsList_container p.headline,
div.jobsList_container p.headline {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #262626;
 padding: 0 0 6px 0;
 line-height: 20px;
}

div.newsList_container p.headline a,
div.jobsList_container p.headline a {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #262626;
 text-decoration: none;
}

div.newsList_container p.info,
div.jobsList_container p.info {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #3d3d3d;
 padding: 0 0 10px 0;
 line-height: 20px;
}

div.newsList_container p.info a,
div.jobsList_container p.info a {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #830000;
 text-decoration: none;
}

div.newsList_container a.pdf,
div.jobsList_container a.pdf {
 display: block;
 float: left;
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 font-style: italic;
 color: #262626;
 padding: 0;
 line-height: 20px;
 text-decoration: none;
}

div#newsDetail {

}

div#jobDetail {

}

div#newsDetail p.date,
div#jobDetail p.date {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #262626;
 line-height: 20px;
}

div#newsDetail p.headline,
div#jobDetail p.headline {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #262626;
 padding: 0 0 10px 0;
 line-height: 20px;
}

div#jobDetail p.headline {
 padding: 0 0 2px 0;
 font-size: 14px; 
}

div#jobDetail p.headlineInfo {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #262626;
 padding: 0;
 line-height: 20px;
 text-align: justify;
}

div#jobDetail p.shortInfo {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #262626;
 padding: 0 0 10px 0;
 line-height: 20px;
 text-align: justify;
}

div#newsDetail p.info,
div#jobDetail p.info {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #262626;
 padding: 0;
 line-height: 20px;
 text-align: justify;
}

div#jobDetail p.listInfo {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #262626;
 padding: 0;
 line-height: 20px;
 text-align: justify;
}

ul.jobList {
 margin: 0;
 padding: 0 0 0 13px;
}

ul.jobList li {
 margin: 0;
 padding: 0;
 list-style-image: url("../img/li_strich.jpg");
 color: #262626;
}

div#newsDirection {
 padding: 0 0 30px 0;
}

div#newsDirection a#return {
 display: block;
 float: left;
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #830000;
 text-decoration: none;
}

div#newsDirection a#pdf {
 display: block;
 float: right;
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 font-style: italic;
 color: #262626;
 padding: 0;
 line-height: 20px;
 text-decoration: none;
}



