/* CSS Document */

/* basic & basictypo
   ============================================ */
html, body { padding:0; margin:0; border:0;  }
body, td { color: #000000; text-decoration: none; text-transform: none; font: normal 0.7em/150% Verdana, Arial, Helvetica, sans-serif;}
body { background: #d4d5d4 url(picts/background.jpg) repeat-x center top; }
p, p.bodytext {  margin:0px 0px 0px 0px; }
td { vertical-align:top; }
h1, h2, h3 {font-size: 100%; margin:24px 0 0 0; padding:0; color:#ae141f; font-style: normal; font-weight: normal; text-transform: uppercase;}
h4 {font-size: 100%; margin:12px 0 0 0;}

#bodytext td { color: #000000; text-decoration: none; text-transform: none; font: normal 0.7em/150% Verdana, Arial, Helvetica, sans-serif;}
td.vacancies-list { color: #000000; text-decoration: none; text-transform: none; font: normal 100%/150% Verdana, Arial, Helvetica, sans-serif;}

a {text-decoration: none; font-weight: bold; outline: none;}
a:link {color: #990000;}
a:visited {color: #990000;}
a:hover {color: #FF6600; text-decoration: underline; }
a:active {color: #D9001B;}


/* design bg_content & bg_navi
   ============================================ */
#bg_content {background: #FFFFFF url(picts/bg_content.gif) repeat-y left top; position:absolute; left:50%; margin-left: -404px; width: 808px; height:100%; z-index:0; display:table;}
* html #bg_content { top:0; bottom:0; min-height:100%; width: 808px; border-top:0px solid #fff; border-bottom:0px solid #fff; }
#bg_navi_pic {overflow:hidden;position:absolute; width: 168px; height:560px; margin-left:-400px; left:50%; z-index:2;
      background: url(picts/navi_pic.jpg) no-repeat left top; background-image: url(picts/navi_pic.jpg);}
#lineshadow_left { position:absolute; top:0px; left:50%; margin-left:-404px; width:4px; height:100%; z-index:2; background: url(picts/lineshadow_left.gif) repeat-y;}
#lineshadow_right { position:absolute; top:0px; left:50%; margin-left:400px; width:4px; height:100%; z-index:2; background: url(picts/lineshadow_right.gif) repeat-y;}
* html #lineshadow_left { top:1px; bottom:0; height:100%; width: 5px; border-top:0px solid #fff; border-bottom:0px solid #fff;z-index:3; }
* html #lineshadow_right { top:0; bottom:0; height:100%; width: 4px; border-top:0px solid #fff; border-bottom:0px solid #fff;z-index:3;}


/* content text bilder
   ============================================ */
#content {margin: 200px 0 10px 200px; width:585px; padding: 0 0 250px 0;  }


/* allgemeine Listendarstellung
   ============================ */
#content UL {list-style-image: url(picts/stern.gif); margin:0; padding: 7px 0 7px 18px;}


/* Navigation basic
   ============================================ */
#add_navi_container UL, #main_navi_container UL, {margin:0;padding:0;}
#add_navi_container LI, #main_navi_container LI, {margin:0;padding:0; list-style-type:none;}
#add_navi_container a, #main_navi_container a, #sub_navi_container a, #print_x a { text-decoration: none; font-weight: normal; text-transform: uppercase; font-size: 95%; outline: none;  }

/* Navigation additional
   ===================== */
#add_navi_container { position: absolute;z-index: 6; width: 550px; top: 122px; left: 50%; margin-left:-273px; text-align: right;  }
#add_navi_container LI { padding: 0 10px; display: inline; border-right: 1px solid black;}
#add_navi_container LI.first { padding-left: 0;}
#add_navi_container LI.last { border-right: none; padding-right: 0;}
#add_navi_container a:link, #print_x a:link { color: #000000;}
#add_navi_container a:visited, #print_x a:visited { color: #000000; }
#add_navi_container a:hover, #print_x a:hover { color: #FF6600; text-decoration: underline; }
#add_navi_container a:active, #print_x a:active { color: #D9001B;}
#add_navi_container a.current { color:#D9001B;}

/* Navigation main
   =============== */
#main_navi_container { position: absolute; z-index: 6; width: 650px; top: 143px; left: 50%; margin-left:-185px; text-align: left; color:#FFFFFF; }
#main_navi_container UL { padding-right: 10px;}
#main_navi_container LI { padding: 0 10px; display: inline; border-right: 1px solid white;}
#main_navi_container LI.first { padding-left: 0;}
#main_navi_container LI.last { border-right: none;}
#main_navi_container a:link { color: #FFFFFF;}
#main_navi_container a:visited { color: #FFFFFF;}
#main_navi_container a:hover { color: #FFFF00; text-decoration: underline; }
#main_navi_container a:active { color: #D9001B; border:0;}
#main_navi_container a.current { color:#FF9900;}

/* Navigation sub
   ============== */
#sub_navi_container { position: absolute;z-index: 99; width: 157px; top: 206px; left: 50%; margin-left:-390px; text-align: left; overflow: visible;}
#sub_navi_container li { font:95%/150% Verdana, Arial, Helvetica, sans-serif; }
#sub_navi_container a:link { color: #FFFFFF; }
#sub_navi_container a:visited { color: #FFFFFF; }
#sub_navi_container a:hover { color: #FFFF00; text-decoration: underline; }
#sub_navi_container a:active { color: #D9001B;}
#sub_navi_container li a.current { color:#FF9900; }

#sub_navi_container UL {margin:0;padding:0;}
/*#sub_navi_container LI {margin:0;padding:0; list-style-type:none;}*/
.sub_navi1 {margin:0; list-style-type:none;}
.sub_navi2 {margin:0 0 0 10px; list-style-type:none;}
.sub_navi3 {margin:0 0 0 20px; list-style-type:none;}



/* Formular
   ======== */
.csc-mailform { background-color:#FFFFFF; border: 1px solid #cccccc; padding:10px 0 10px 5px; }
.csc-mailform-forum { background-color:#fff5e5; border: 1px solid #CCCCCC; }
.csc-mailform-field, .csc-mailform-field2 { display: block; margin: 0 0 5px 0; /*padding: 10px;*/ }
.csc-mailform-field label, .csc-mailform-forum label{ display: block; width: 150px; float: left; text-align: left; padding:0; }
.csc-mailform-field2 label{text-align: left; padding:0; }
.csc-mailform-field input, .csc-mailform textarea, .csc-mailform-forum input, .csc-mailform-forum textarea {font-family: Verdana,Arial,Helvetica; color: #000000; background-color:white; border: 1px solid #CCCCCC; width: 300px; padding: 2px 6px; font-size: 8pt;}
.csc-mailform input.csc-mailform-submit{ float: left; width: 150px; cursor:hand; background-color:#FFE0E0; }
.csc-mailform form input.csc-mailform-submit:hover{ background-color:#FFE0E0; border: 1px solid white; color: #900;}

/* Printversion
   ============ */
#print_x { position: absolute;z-index: 3; width: 183px; top: 122px; left: 50%; margin-left:287px; text-align: left; }


/* Startseite
   ============ */
#front { position: absolute; z-index: 3; width: 613px; height:373px; top: 50%; margin-top:-186px; left: 50%; margin-left:-306px; text-align: left; }

/* header
   ====== */
#head_pic { position:absolute; top:0px; left:50%; margin-left:-232px; z-index:3;}
#roterbalken {position: absolute; z-index: 5; width: 591px; height:20px; top: 142px; left: 50%; margin-left:-191px; text-align: left; background-color: #990000;}
#head_pic2 { position:absolute; top:66px; left:50%; margin-left:-232px; z-index:3; width:632px; height:120px;}

