/*Global*/
body{color: #494949; font-family:Arial; font-size: 10pt;}

a{color: #ea5a00;}

.clear{width: 0px; height: 0px; clear: both; border: none; line-height: 0px; font-size: 0px;}

div.content{margin-left: auto; margin-right: auto; width: 980px; margin-top: 22px;}


td.cornerlt, td.cornerrt, td.cornerlb, td.cornerrb{width: 24px; height: 24px;}

td.cornerlt{background-image:url(../images/corner_l_top.gif);}
td.cornerrt{background-image:url(../images/corner_r_top.gif);}
td.cornerlb{background-image:url(../images/corner_l_bottom.gif);}
td.cornerrb{background-image:url(../images/corner_r_bottom.gif);}

td.shadowt{background-image:url(../images/shadow_t.gif); background-repeat: repeat-x;}
td.shadowl{background-image:url(../images/shadow_l.gif); background-repeat: repeat-y;}
td.shadowr{background-image:url(../images/shadow_r.gif); background-repeat: repeat-y;}
td.shadowb{background-image:url(../images/shadow_b.gif); background-repeat: repeat-x;}

div.main{float: left; width: 744px;}
div.menu{float: left; width: 180px;}
div.info, div.imprint{float: right; width: 556px;}
div.contact{float: right; width: 180px; font-size: 9pt;}

div.bottom{position: relative; z-index: 2000;margin-left: -8px; margin-right: -8px;height: 43px; margin-top: 8px; background-image:url(../images/bottom.gif); background-repeat: repeat-x;  text-align: center;}
div.bottom .links{color: #494949; padding-top: 16px; cursor: pointer;}

/*menue*/
.menuregion{margin-bottom: 2px; text-decoration:none;}
.menuhead{ background-image: url(../images/orange_bgrnd.jpg); background-repeat: repeat-x; color: #fff; font-weight: bold; font-size: 12px; text-transform:uppercase; text-decoration:none; cursor: pointer; padding-top: 2px;  margin-bottom: -2px;}

.menuhead .label{height: 20px; padding-left: 16px;background-image:url(../images/triangle_white.gif); background-repeat: no-repeat; background-position: 8px 4px;}
.menuhead a.label {color: #fff; text-decoration: none; display: inline-block; }
.menuhead .selected{height: 20px; padding-left: 16px;background-image:url(../images/triangle_white_down.gif); background-repeat: no-repeat; background-position: 5px 6px;}
.menuitems{border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; background-color: #fff; color: black;}
.menuitems a{padding-left: 18px; padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #d0d0d0;padding-top: 3px; padding-bottom: 2px; font-size: 9pt; color: #494949; font-weight: bolder; display: inline-block; text-decoration: none; width: 160px;}
.menuitems a.selected{color: #ea5a00;}
/*Orangebox*/
.orangebox {background-image: url(../images/orange_bgrnd.jpg); background-repeat: repeat-x; color: #fff; font-weight: bold; font-size: 12px; text-transform:uppercase; text-decoration:none; padding-left: 8px; height: 20px; padding-top: 2px;  margin-bottom: -2px;}
.orangeboxcontent{border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0; padding: 8px;}

/*Greenbox*/
h1 {background-image: url(../images/green_bgrnd.jpg); background-repeat: repeat-x; color: #fff; margin: 0; font-weight: bold; font-size: 12px; text-transform:uppercase; text-decoration:none; padding-left: 8px; height: 20px; padding-top: 2px; margin-bottom: -2px;}
.greenboxcontent{border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0; padding: 8px; margin-bottom: 8px;}

/*Unternehmen*/
.map{background-image: url(../images/karte.gif); background-repeat: no-repeat; background-position: right top; height: 291px;}
.map div{width:60%}

/*Stellenangebote*/
.shortinfo{padding-bottom: 8px; border-bottom: 1px solid #d0d0d0; margin-bottom: 8px;}
.switchcontainer{width: 100%; height: 24px; border-bottom: 1px solid #d0d0d0; margin-bottom: 16px;}
.lastswitch{width: 100%; height: 24px;}
.jobdetails{display: none;}
.expand{cursor: pointer; font-weight: bold; float: right; padding-right: 16px; background-image:url(../images/arrow_right.jpg); background-repeat: no-repeat; background-position: right;}
.close{cursor: pointer; font-weight: bold; float: right; padding-right: 16px; background-image:url(../images/arrow_top.jpg); background-repeat: no-repeat; background-position: right;}
.center{text-align: center;}
.nopoint{list-style: none;}

/*JQery*/
#contact , #menu, #logo{position: relative;}
div.imprint{display:none;}
