body{
	margin: 0;
	text-align:left;
	font-family:Arial, Verdana, sans-serif;
	font-size: 75%; /**/
	color:#333;
	background-color: #DC2A28;
	background-image:url(bilder/designbilder/hintergrund.jpg);
	background-position: center 150px;
	background-repeat:repeat-x;
}

#seite{
width: 960px;
display:table;
margin-top: 10px;
background-color:#FFF;
}

#top{
width: 958px;
height: 139px;
float:left;
display:block;
}

#logo{
	width: 199px;
	height: 139px; 
	float:left;
	text-align:left;
}

#slogan{
	display:block;
	float:right;
	height: 76px;
	margin: 32px 0px 32px 0px;
	font-size: 34px;
	line-height: 38px;
	color:#DC2A28;
	width: 316px;
	text-align:left;
}



#suchbox{
	float:right;
	display:block;
	width: 700px;
	height: 25px;
	margin: 10px 10px 0px 10px;
	text-align:right;
	font-size: 12px;
}

#suchbox a{
	color:#333;
}

#suchformular-innen{
	margin: 10px 0px 30px 583px;
	height: 30px;
	width:172px;
}

#banner{
	width: 940px;
	height: 140px;
	display:block;
	float:left;
	margin: 0px 10px 0px 10px;
}



#seiteunten{
	text-align:left;
	width:940px;
	display:block;
	padding: 0px 10px 0px 10px;
	margin: 0;
	}


#spalte_links{
	width: 183px;
	float:left;
	margin: 0px 10px 0px 0px;
	display:block;
}

#spalte_mitte{
	width: 465px;
	min-height: 349px;
	float:left;
	display:block;
	margin: 18px 0px 10px 3px;
	background-image:url(bilder/designbilder/inhalt_hinten.jpg);
	background-position: 0px 0px;
	background-repeat:repeat-x;
	border: 1px solid #CCC;
}

#spalte_mitte_breit{
	width: 730px;
	min-height: 349px;
	float:left;
	display:block;
	margin: 18px 0px 10px 3px;
	background-image:url(bilder/designbilder/inhalt_hinten.jpg);
	background-position: 0px 0px;
	background-repeat:repeat-x;
	border: 1px solid #CCC;
}

.spalte_mitte{
	padding: 5px;	
}

#spalte_rechts, .spalte_rechts{
	width: 242px;
	margin: 0;
	display:block;
	float: right;
	background-image:url(bilder/designbilder/inhalt_hinten.jpg);
	background-position: 0px 0px;
	background-repeat:repeat-x;
	border: 1px solid #CCC;
	margin: 18px 0px 0 3px;
	padding: 5px;
}

#spalte_rechts_stellenlinks{
	width: 252px;
	margin: 0;
	display:block;
	float: right;
	border: 1px solid #CCC;
	height: 114px;
	margin: 16px 0px 0px 3px;
	
}

#spalte_rechts p, .spalte_rechts p{
 margin: 0px 0px 0.5em 0px;
}
#copy{
	width: 940px;
	margin: 5px 10px 0px 10px;
	text-align:right;
	color:#FFF;
	font-size:11px;
}

#copy a{
	color:#FFF;
	font-size:11px;
}

#copy a:hover{
	color:#FFF;
}




/*NAVIGATIONSCONTAINER home*/
#menu-home{
	float:right;
	width: 600px;
	display:block;
	height: 37px;
	margin: 60px 10px 10px 0px;
	text-align:right;
}

#abschluss-links{
	background-image:url(bilder/designbilder/abschluss_links.jpg);
	width: 25px;
	height: 25px;
	margin: 10px 0 0 0;
	display:block;
	float:right;
}

#menu-home ul{
	margin: 0px;
	padding-left: 0;
	margin-left: 0;
	color: #FFF;
	float: right;
}
	
#menu-home ul li{
	display:inline;
}

#menu-home ul li a
{
	display:block;
}

#menu-home ul li a:hover
{
	color: #182983;
	background-color:#FFF;
	background-position: center -36px;
}

a.menu-home:link, a.menu-home:hover, a.menu-home:active, a.menu-home:visited, .menu-home a, .menu-home a:hover, .menu-home a:link, .menu-home a:visited, a.menu-homeakt:link, a.menu-homeakt:hover, a.menu-homeakt:active, a.menu-homeakt:visited, .menu-homeakt a, .menu-homeakt a:hover, .menu-homeakt a:link, .menu-homeakt a:visited{
	font-size: 15px;
	line-height:17px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	padding: 14px 5px 7px 5px;
	width: 107px;
	text-decoration:none;
	background-image:url(bilder/designbilder/menu-home.jpg);
	background-position:0px 0px;
	margin: 0px 0px 0px 10px;
	display:block;
	float: left;
	text-align:center;
}

a.menu-homeakt:link, a.menu-homeakt:hover, a.menu-homeakt:active, a.menu-homeakt:visited, .menu-homeakt a, .menu-homeakt a:hover, .menu-homeakt a:link, .menu-homeakt a:visited{
	cursor: default;
	background-position: center -36px;
	color: #182983;
}

/*NAVIGATIONSCONTAINER STELLEN*/
#menu-stellen-box{
	width: 940px;
	float:left;
	display:block;
	margin: 0px 0px 10px 0;
	}
	
#abschluss-rechts{
	background-image:url(bilder/designbilder/abschluss_rechts.jpg);
	width: 25px;
	height: 25px;
	margin: 10px 0 0 0;
	display:block;
	float:left;
}
#menu-stellen{
	float:left;
	display:block;
	height: 37px;
	margin: 0;
}

#menu-stellen ul{
	margin: 0px;
	padding-left: 0;
	margin-left: 0;
	color: #FFF;
	float: left;
}
	
#menu-stellen ul li{
	display:inline;
}

#menu-stellen ul li a
{
}

#menu-stellen ul li a:hover
{
	color: #182983;
	background-position: center -36px;
}

a.menu-stellen:link, a.menu-stellen:hover, a.menu-stellen:active, a.menu-stellen:visited, .menu-stellen a, .menu-stellen a:hover, .menu-stellen a:link, .menu-stellen a:visited, a.menu-stellenakt:link, a.menu-stellenakt:hover, a.menu-stellenakt:active, a.menu-stellenakt:visited, .menu-stellenakt a, .menu-stellenakt a:hover, .menu-stellenakt a:link, .menu-stellenakt a:visited{
	font-size: 15px;
	line-height:16px;
	font-weight:bold;
	color:#FFF;
	padding: 14px 10px 7px 10px;
	width: 163px;
	text-decoration:none;
	background-image:url(bilder/designbilder/menu-stellen.jpg);
	background-position:0px 0px;
	margin: 0px 10px 0px 0px;
	display: block;
	float:left;
	text-align:center;
}

a.menu-stellenakt:link, a.menu-stellenakt:hover, a.menu-stellenakt:active, a.menu-stellenakt:visited, .menu-stellenakt a, .menu-stellenakt a:hover, .menu-stellenakt a:link, .menu-stellenakt a:visited{
	cursor: default;
	background-position: center -36px;
	color: #182983;
}

/*BOXEN INHALT*/
#aktuelle-jobs{
	width: 196px;
	display:block;
	float:left;
	background-color:#CCC;
	border-bottom: 4px solid;
	border-bottom-color:#182983;
	margin: 0px 0px 10px 0px;
}
#aktuelle-jobs-titel-aussen{
	display:block;
	background-image:url(bilder/designbilder/menu_oben_hinten.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
	width: 196px;
	height: 30px;
	float:left;
}
#aktuelle-jobs-titel{
	width: 191px;
	height: 20px;
	padding: 5px 0px 5px 5px;
	background-image:url(bilder/designbilder/menu_rechts.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	line-height:16px;
}


/*SLIDESHOW*/

#bildbanner{
	width: 940px;
	padding: 10px 10px 0px 10px;
	background-color:#FFF;
	display:block;
	height: 150px;
}



/*links boxen*/
#links-boxen{
	width: 183px;
	display:block;
	float:left;
	background-image:url(bilder/designbilder/box_links_hinten.jpg);
	background-repeat:repeat-y;
	border-bottom: 1px solid;
	border-bottom-color:#CCC;
	margin: 10px 0px 10px 0px;
}
#links-boxen-titel-aussen{
	width: 183px;
	height: 38px;
	display:block;
	background-image:url(bilder/designbilder/box_links_oben_hinten.jpg);
	background-repeat:no-repeat;
}
#links-boxen-titel{
	width: 183px;
	height: 18px;
	padding: 12px 0px 9px 0px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	line-height:18px;
	text-align:center;
}

/*MENU JOBS*/
#menu-jobs-innen{
	height: 326px; 
	overflow:auto;
	width:182px;
	text-align:left;
	margin: 0px 0px 0px 1px;
	padding: 4px 0 0 0;
}





#menu-jobs-innen ul{
	margin: 0px 0px 0px 0px;
	padding-left: 0;
	margin-left: 0;
	color: #FFF;
	float: left;
	list-style-type:none;
}

#menu-jobs-innen ul li{
	list-style:none;
	background-image:url(bilder/designbilder/inhalt_hinten.jpg);
	background-repeat:repeat-x;
}
#menu-jobs-innen a{
	display: block;
	width: 136px;
	text-decoration:none;
	color:#333;
	font-size: 12px;
	line-height:14px;
	padding: 1px 33px 2px 2px;
	border-top: 1px solid #CCC;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
}
#menu-jobs-innen a:hover, #menu-jobs-innen a:hover span{
	background-color: #182983;
	color:#FFF;
}
#menu-jobs-innen span{
	font-size: 10px;
	color:#666;
	font-weight:normal;
}
.liechtenstein{
	background-image: url(bilder/menu-jobs/fl.jpg);
	background-position: right 1px;
	background-repeat:no-repeat;
}

.schweiz{
	background-image: url(bilder/menu-jobs/schweiz.jpg);
	background-position: right 1px;
	background-repeat:no-repeat;
}

.oesterreich{
	background-image: url(bilder/menu-jobs/oesterreich.jpg);
	background-position: right 1px;
	background-repeat:no-repeat;
}


/*SUCHE*/

.suchformular{
	height: 17px;
	border: 1px solid #CCC;
	color:#666;
	font-size:13px;
	width: 82px;
	padding: 3px 3px 3px 30px;
	background-image:url(bilder/designbilder/suche.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.suchformular:hover{
		border: 1px solid #666;
	color:#333;
}


.suchformular_gross{
	border: 1px solid #666;
	color:#333;
	font-size:16px;
	line-height:19px;
	width: 200px;
	padding: 4px 3px 4px 3px;
	background-image:url(bilder/designbilder/inhalt_hinten.jpg);
	background-repeat: repeat-x;
	background-position:0px 0px;
}





/*STARTSEITE*/
#startseite-unten{
	width: 958px;
	height: 315px;
	margin: 10px 0px 0px 0px;
}

a.startseite-stellensuche:link, a.startseite-stellensuche:active, a.startseite-stellensuche:visited, a.startseite-stellensuche:hover, 
a.startseite-personalsuche:link, a.startseite-personalsuche:active, a.startseite-personalsuche:visited, a.startseite-personalsuche:hover, 
a.startseite-unternehmen:link, a.startseite-unternehmen:active, a.startseite-unternehmen:visited, a.startseite-unternehmen:hover{
display: block;
width: 306px;
padding: 270px 0px 9px 0px;
font-size: 26px;
text-align:center;
background-position: 0px 0px;
background-repeat:no-repeat;
float:left;
margin: 0px 0px 10px 10px;
line-height: 26px;
color:#FFF;
font-weight:normal;
text-decoration:none;
}

a.startseite-stellensuche:link, a.startseite-stellensuche:active, a.startseite-stellensuche:visited, a.startseite-stellensuche:hover{
	background-image:url(bilder/designbilder/startseite/stellensuche.jpg);
}

a.startseite-personalsuche:link, a.startseite-personalsuche:active, a.startseite-personalsuche:visited, a.startseite-personalsuche:hover{
	background-image:url(bilder/designbilder/startseite/personalsuche.jpg);
}

a.startseite-unternehmen:link, a.startseite-unternehmen:active, a.startseite-unternehmen:visited, a.startseite-unternehmen:hover{
	background-image:url(bilder/designbilder/startseite/unternehmen.jpg);
}

a.startseite-stellensuche:hover, a.startseite-personalsuche:hover, a.startseite-unternehmen:hover{
	background-position:0px -305px;
}

/*stellebuttons*/
a.stellenbuttons:link, a.stellenbuttons:visited, a.stellenbuttons:active, a.stellenbuttons:hover{
	background-position: 0px 0px;
	background-repeat:no-repeat;
	display:block;
	width: 212px;
	padding: 9px 0px 9px 40px;
	font-size: 16px;
	line-height: 20px;
	font-weight:bold;
	text-decoration:none;
	color: #FFF;
	background-color:#DC2A28;
}

a.stellenbuttons:hover{
	background-position: 0px -38px;
}

/*stellekatalog zeilen*/
a.stellenkatalog_zeile_1 div, .stellenkatalog_titel div, a.stellenkatalog_zeile_2 div, a.stellenkatalog_zeile_1 div{
	display:block;
	float:left;
}

a.stellenkatalog_zeile_1:link, a.stellenkatalog_zeile_1:visited, a.stellenkatalog_zeile_1:active, a.stellenkatalog_zeile_1:hover, a.stellenkatalog_zeile_2:link, a.stellenkatalog_zeile_2:active, a.stellenkatalog_zeile_2:visited, a.stellenkatalog_zeile_2:hover, .stellenkatalog_titel{
	float:left;
	display:block;
	width: 726px;
	border-top: 1px solid #CCC;
	line-height:18px;
	padding: 4px 0px 4px 4px;
	text-align:left;
	text-decoration:none;
	font-size:13px;
	margin: 0px 0px 0px 0px;
	cursor:pointer;
	color:#333;
}



a.stellenkatalog_zeile_2:link, a.stellenkatalog_zeile_2:active, a.stellenkatalog_zeile_2:visited, a.stellenkatalog_zeile_2:hover{
	background-color:#EEE;
}


a.stellenkatalog_zeile_1:hover, a.stellenkatalog_zeile_2:hover{
	background-color:#182983;
	color:#FFF;
}

.stellenkatalog_titel{
	color:#333;
	float:left;
	display:block;
	font-weight:bold;
	cursor:default;
	border-top: 0px none;
}

.kontakt_filiale{
	width:340px;
	margin: 10px 10px 10px 10px;
	height: 190px;
	display:block;
	float:left;
}

/*LAGEPLAN*/
#lageplan_links{
	margin: 10px 0px 0px 0px;
	width: 176px;
	height: 450px;
	display:block;
	float:left;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#lageplan_rechts{
	width: 550px; 
	height: 450px;
	display:block;
	float:left;
	margin: 10px 0px 0px 0px;
	border: 1px solid #CCC;
}

#lageplan_links a:link, #lageplan_links a:visited, #lageplan_links a:hover, #lageplan_links a:active{
	display:block;
	float:left;
	width: 166px;
	padding: 10px 0px 10px 10px;

	text-decoration:none;
	font-weight:bold;

}

#lageplan_links a:link, #lageplan_links a:visited, #lageplan_links a:hover{
	color:#333;
		background-image:url(bilder/designbilder/inhalt_hinten.jpg);
	background-repeat:repeat-x;
}


#lageplan_links a:hover, #lageplan_links a:active, .lageplan_act{
	background-position: 0px -100px;
	background-color:#182983;
	color:#FFF;
	}
	
	
/*UNTERNEHMENSMENU*/
#unternehmen_menu ul{
	margin: 0px;
	padding: 0px;
	list-style:none;
}

#unternehmen_menu li{
	margin: 0px;
	padding:0px;
	list-style:none;
}

a.unternehmen_menu:link, a.unternehmen_menu:active, a.unternehmen_menu:hover, a.unternehmen_menu:visited, a.unternehmen_menu_akt:link, a.unternehmen_menu_akt:active, a.unternehmen_menu_akt:hover, a.unternehmen_menu_akt:visited{
	display:block;
	width: 202px;
	margin: 0px 0px 1px 30px;
	text-align:left;
	color:#FFF;
	background-color:#182983;
	padding: 6px 0px 5px 10px;
	font-weight:bold;
	font-size: 13px;
	line-height:15px;
	text-decoration:none;
}

a.unternehmen_menu:hover{
	color: #333;
	background-color:#CCC;
}

a.unternehmen_menu_akt:link, a.unternehmen_menu_akt:active, a.unternehmen_menu_akt:hover, a.unternehmen_menu_akt:visited{
	cursor:default;
	color: #333;
	background-color:#CCC;
}

.filiale_mitarbeiter_aussen{
	width: 455px;
	height: 150px;
	display:block;
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

.filiale_mitarbeiter_bild{
	display:block;
	float:left;
	width: 150px;
	height: 150px;
}

.filiale_mitarbeiter_text{
	display:block;
	float:left;
	margin: 5px 0px 0px 10px;
	width: 295px;
}
	
	
	
	
/*SEITENZAHLEN*/
a.seitenzahlen:link, a.seitenzahlen:visited, a.seitenzahlen:active, a.seitenzahlenakt:link, a.seitenzahlenakt:visited, a.seitenzahlenakt:active{
	display: block;
	padding: 3px 5px 3px 5px;
	height: 24px;
	width: 20px;
	color:#FFF;
	font-size:18px;
	text-align:center;
	text-decoration:none;
	line-height:25px;
	margin: 3px 5px 0px 0px;
	background-color:#182983;
}

a.seitenzahlen:hover{
	color:#333;
	background-color:#CCC;
}

a.seitenzahlenakt:link, a.seitenzahlenakt:visited, a.seitenzahlenakt:active{
	color:#333;
	background-color:#CCC;
	cursor:default;
}
	