/*
altes blau: #395398
ersetzt mit: #004c99
*/

body
{
	margin: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
}

a {
	color: #004c99;
	cursor: pointer;
}

a:hover {
	color: #004c99;
	text-decoration:underline;
}

ul {
	list-style-type: none;
	margin: 0px;
	margin-left: 0.8em;
	padding: 0px;
	padding-left: 0.8em;
	list-style-image: url(/art/bullet.gif);
}

ol {
	margin-left: 0.5em;
	padding-left: 0.5em;	
	list-style-type: decimal;
}

h1 {
	font-size: 18px;
	font-weight: normal;
	color:#004c99;
	margin-top:0px;
}

h2 {
	font-size:12px;
	font-style:normal;
	font-weight:bold;
}

h3 {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

hr {
	background-color: #333333;
	color: #333333;
	border: #333333;
	height: 1px;
}

img {
	border: 0px;
}

input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	margin-bottom: 4px;
}

input[type=radio], input[type=checkbox] {
	border: none;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	background-color: #FFFFFF;
	border: 1px solid Gray;
	margin: 2px 0px;
}

.submit {
	border: 1px solid #666666;
	background-color: #E5E5E5;
	font-size: 10px;
}

.antifloat
{
	clear: both;
	visibility: hidden;
}

#overDiv
{
	position: absolute; 
	visibility: hidden; 
	z-index:1000;
}

#seitenanfanglink {
	padding: 30px 0px 10px 0px;
}

#sicherheitscodeblock {
	clear: both;
	width: 650px;
}

#sicherheitscodeblock_input {
	clear: both;
}
/*------------------------------------------------------------------------*/

/******************************
	layout
******************************/

.bannerShift{
	position:absolute;
	z-index:0;
}

#body{
margin:auto;
width:1170px;
}

#set{
float:left;
width:950px;
}

#ads{
float:left;
margin-left:20px;
margin-top:93px;	
}

/*#set div {
float:left;
overflow:hidden;
}*/

#head div, #navcontainer_navbar div, #breadcrumb div, #banner_small div, #content_oben div, #content_unten div, #footer div,#filiale div,#content_zusatzblock, .mitarbeiter, #content_zusatz, #zusatz  {
float:left;
overflow:hidden;
}

#content{ float:left; }

#head{
width:950px;
height:90px;
}

#head_links{
width:650px;
height:90px;
background:transparent url(/art/hansleutenegger/bg_kopf.gif) repeat-x;
}

#logo{
width:300px;
height:90px;
}

#logo img{
/*float:left;*/
border:0px;
}

#sprachenlinks{
width:70px;
height:40px;
padding-top:5px;
padding-left:20px;
}

#shortcutlinks{
width:350px;
height:40px;
padding-top:5px;
}

#laenderlinks {
	width: 50px;
	padding: 5px 0px 0px 10px;
}

#login{
width:550px;
height:23px;
padding-top:22px;
}

#login ul{
list-style:none;
list-style-image:none;
margin:0px;
padding:0px;
}

#login ul li{
display:inline;
margin:0;
padding:0 10px;
border-right:1px solid #999999;
color:#999999;
font-size:10px;
}

#login ul li.last{
border-right:none;
}

#login ul li a{
color:#999999;
font-size:10px;
}

#login ul li.active a{
color:#004c99;
}

#container{
float:left;
width:950px;
}

#navcontainer{
width:950px;
height:26px;
padding-bottom:4px;
margin-top:3px;
background-image:url(/art/hansleutenegger/navi_bg.gif);
background-position:left top;
background-repeat:repeat-x;
}

div #navcontainer{
overflow:visible;
}

#navcontainer_navbar_innen {
	float: left;
	width: 947px;
}

#navcontainer_navbar{
width:950px;
height:52px;
background-image:url(/art/hansleutenegger/navbar_bg.gif);
background-position:left top;
background-repeat:repeat-x;
position:relative;
z-index:2;
overflow:visible!important;
}

div #navcontainer_navbar #navcontainer_navbar_innen{
overflow:visible;
}

#breadcrumb{
width:930px;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
font-size:10px;
color:#666666;
position:relative;
z-index:1;
}

#breadcrumb a{
font-size:10px;
color:#666666;
text-decoration:none;
}

#banner_small{
width:950px;
height:146px;
position:relative;
z-index:1;
}

#banner{
width:950px;
height:241px;
}

#banner h1{
font-size:48px;
color:#FFFFFF;
font-weight:normal;
margin:0px;
padding-left:20px;
}

#banner ul {
padding:0px;
margin:0px;
margin-left:25px;
list-style:none;
list-style-image: none;
}

#banner ul li {
	font-size:24px;
	color:#FFFFFF;
	font-weight:normal;
	margin:0px;
	background: url(/art/hansleutenegger/banner_bullet.gif) no-repeat 0px 15px;
	list-style-position:inside;
	padding-left: 20px;
}

html* #banner ul li {
	padding-left: 5px;
}

* html #banner ul li {
	background: url(/art/hansleutenegger/banner_bullet_ie.gif) no-repeat 0px 10px;
}

#content_oben{
width:950px;
height:5px;
padding-top:10px;
}

#content{
width:890px;
background-color:#fefefe;
padding-left:20px;
padding-right:40px;
padding-top:10px;
}

#content_zusatzblock{
width:930px;
background-color:#fefefe;
padding-left:20px;
padding-right:00px;
padding-top:10px;
}

#content_zusatz{
width:675px;
background-color:#fefefe;
padding-left:0px;
padding-right:40px;
padding-top:0px;
padding-bottom:80px;
}

#zusatz{
width:195px;
padding-right:20px;
background-color:#ffffff;
}

.eintrag_rechts{
background-color:#f8f8f8;
padding:5px 0px 0px 10px;
}

.eintrag_rechts p{
margin-top:5px;
}

.eintrag_rechts h1 {
	font-size: 13px;
	font-weight: bold;
	color:#004c99;
	margin-top:0px;
}

.titelrechts{
	font-size: 13px;
	font-weight: bold;
	color:#004c99;
	margin-top:0px;
}

#content_unten{
width:950px;
height:5px;
}

#footer{
width:910px;
float:left;
padding: 30px 20px 20px 20px;
font-size:10px;
color:#666666;
}

#footer p{
font-size:10px;
color:#666666;
}

#footer a{
font-size:10px;
}

/*------------------------------------------------------------------------*/

/******************************
	home
******************************/
#home{
float:left;
width:950px;
}

#home div {
float:left;
overflow:hidden;
}

#home #content_zusatz{
width:600px;
background-color:#fefefe;
padding-left:0px;
padding-right:10px;
padding-top:0px;
padding-bottom:80px;
}

#home #zusatz{
width:305px;
padding-right:15px;
background-color:#ffffff;
}

#home .eintrag_rechts{
background-color:#ffffff;
padding:5px 0px 0px 0px;
}

#home .eintrag_rechts h1 {
	font-size: 12px;
	color:#666666;
}

#home .titelrechts{
	font-size: 12px;
	color:#000000;
}

#home .eintrag_rechts ul {
	list-style-image: url(/art/hansleutenegger/h1_bullet.gif);
}

/* alt
#home_links h1, #news h1, #referenzen h1{
color:#333333;
font-size:18px;
font-weight:normal;
margin:0px;
padding:0px;
background-image:url(/art/hansleutenegger/h1_bullet.gif);
background-repeat:no-repeat;
display: inline;
background-position:right 8px;
}


#home_links{
/*width:560px;*
width:760px;
}

#home_links ul{
list-style-image:none;
list-style:none;
display:inline;
margin:0px;
padding:0px;
}

#home_links ul li{
width:245px;
float:left;
padding-left:1px;
/*padding-top:5px;*
}

#home_links ul ul li{
padding-top:5px;
}

#home_links a{
color:#333333;
font-size:12px;
text-decoration:none;
}

#home_links a:hover{
color:#004c99;
font-size:12px;
}

/*#news{
width:260px;
}*

#referenzen{
width:130px;
text-align: right;
}

#referenzen a {
color:#333333;
font-size:12px;
text-decoration:none;
}

#referenzen a:hover{
color:#004c99;
font-size:12px;
}

#referenzen ul {
list-style-type: none;
list-style-image: none;
padding: 0px;
margin: 0px;
}

#referenzen img {
border: 0px;
padding-bottom: 5px;
}

#logo_swissstaffing {
	width: 100%;
	padding-top: 40px;
}

#logo_swissstaffing img {
	border: 0px;
}
*/
/*------------------------------------------------------------------------*/

/******************************
	layout drucken
******************************/

#drucken
{
	width: 580px;
}

/*------------------------------------------------------------------------*/

/******************************
	navigation 
******************************/

/******************************
	stufe 1 
******************************/
#navcontainer ul {
	list-style-type: none;
	text-transform: none;
	margin: 0px;
	padding: 0px;
	background-image: url(/art/hansleutenegger/navi_links.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#navcontainer ul li {
	display: inline;
	/*border-right:1px solid #FFFFFF;*/
	height:26px;
}

#navcontainer ul li.last{
	border-right: none;
}

#navcontainer a, #navcontainer a:hover
{
	font-size: 14px;
}

#navcontainer ul li a {
	padding: 3px 20px 3px 20px;
	display: block;
	color: #FFFFFF;
}


#navcontainer .sfHover a{
color:#000000;
}

#navcontainer ul a:hover {
	color: #000000;
	text-decoration:none;
}

#navcontainer ul a.parentactive {
	color: #000000;
}

#navcontainer ul a:hover.parentactive {
	color: #000000;
}

#navcontainer ul a.active {
	color: #000000;
}

#navcontainer ul a:hover.active {
	color: #000000;
}

#navcontainer ul a.active_no_kids {
	color: #000000;
}

#navcontainer ul a:hover.active_no_kids {
	color: #000000;
}

/******************************
	stufe 2 
******************************/
#navcontainer ul ul{
	background:transparent url(/art/superfish/shadow.png) no-repeat scroll right bottom;
	padding:0 8px 9px 0;
	width:110px;
}

* html #navcontainer ul ul{
	background: none;
	padding:0 8px 9px 0;
	width:110px;
}

#navcontainer ul ul li a {
	padding-left: 11px;
	background-color: #e0e0e0;
	color: #666666;
	border-bottom:1px solid #f0f0f0;
	font-size:11px;
	width:79px;
	overflow:hidden;
}

* html #navcontainer ul ul li a {
	width:80px;
}

#navcontainer ul ul li{
	border:none;
	height:auto;
}

#navcontainer ul ul li a:hover {
	background-color: #ffffff;
	font-size:11px;
}

#navcontainer ul ul li.last a {
	border-top: none;
}

#navcontainer ul ul li.last a.parentactive {
	border-bottom: none;
}

#navcontainer ul ul li.last a:hover.parentactive {
	border-bottom: none;
}

#navcontainer ul ul li.last a.active {
	border-bottom: none;
}

#navcontainer ul ul li.last a:hover.active {
	border-bottom: none;
}

/*------------------------------------------------------------------------*/


/******************************
	stufe 1 
******************************/
#navcontainer_navbar #navcontainer_navbar_innen ul {
	list-style-type: none;
	text-transform: none;
	margin: 0px;
	padding: 0px;
	background-image: url(/art/hansleutenegger/navbar_links.gif);
	background-position:left top;
	background-repeat:no-repeat;

}

#navcontainer_navbar #navcontainer_navbar_innen ul li {
	display: inline;
	/*border-left:1px solid #FFFFFF;*/
	height:26px;
	
}



#navcontainer_navbar #navcontainer_navbar_innen ul li.first{
	border-left: none;
}

#navcontainer_navbar #navcontainer_navbar_innen a, #navcontainer_navbar #navcontainer_navbar_innen a:hover
{
	font-size: 14px;
	float:left;
}

#navcontainer_navbar #navcontainer_navbar_innen ul li a {
	padding: 6px 14px 0px 15px;
	display: block;
	color: #FFFFFF;
	height:20px;
	white-space:nowrap;
	line-height:normal;
}

#navcontainer_navbar #navcontainer_navbar_innen ul li.first a {
	padding-left: 13px;
}

#navcontainer_navbar #navcontainer_navbar_innen ul a:hover {
	color:#000000;
	text-decoration:none;
}

#navcontainer_navbar #navcontainer_navbar_innen ul li.parentactive {
	border-left:none;
	background-image:url(/art/hansleutenegger/navbar_button_links.gif);
	background-repeat:no-repeat;
}

#navcontainer_navbar #navcontainer_navbar_innen ul li.parentactive a {
	background-image:url(/art/hansleutenegger/navbar_button_rechts.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin-left:3px;
	padding-left:12px;
}

#navcontainer_navbar #navcontainer_navbar_innen ul a:hover.parentactive {
	
}

#navcontainer_navbar #navcontainer_navbar_innen ul li.nach_active{
	border-left:none;
}

#navcontainer_navbar #navcontainer_navbar_innen ul li.nach_parentactive{
	border-left:none;
}

#navcontainer_navbar #navcontainer_navbar_innen ul a.active {
	/*background-color:#004c99;*/
	background-image:url(/art/hansleutenegger/navbar_button_rechts.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin-left:3px;
	padding-left:17px;
	/*background-position:0px -5px;*/
}

#navcontainer_navbar #navcontainer_navbar_innen ul a:hover.active {

}

#navcontainer_navbar #navcontainer_navbar_innen ul a.active_no_kids {
	background-image:url(/art/hansleutenegger/navbar_button_rechts.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin-left:3px;
	padding-left:17px;
}

#navcontainer_navbar #navcontainer_navbar_innen ul a:hover.active_no_kids {

}

/******************************
	stufe 2 
******************************/
#navcontainer_navbar #navcontainer_navbar_innen ul ul{
width:950px;
background-color:#004c99;
background-image:none;
}

#navcontainer_navbar #navcontainer_navbar_innen ul ul li{
	border:none;
	background-image:none;
	display:block;
}

#navcontainer_navbar #navcontainer_navbar_innen ul ul li a {
	padding-left: 11px;
	color: #cccccc;
	font-size:11px;
	padding: 7px 20px 0px 20px;
	background-image:none;
	height:9px;
}

#navcontainer_navbar #navcontainer_navbar_innen ul ul li a:hover {
	font-size:11px;
	color:#FFFFFF;
}

#navcontainer_navbar #navcontainer_navbar_innen ul ul li a.active {
	color: #FFFFFF;
}

#navcontainer_navbar #navcontainer_navbar_innen ul ul li.active a {
	color: #FFFFFF;
}


#navcontainer_navbar #navcontainer_navbar_innen ul ul li a.active_no_kids {
	color: #FFFFFF;
}

#navcontainer_navbar #navcontainer_navbar_innen ul ul li.parentactive{
	background-image:none;
}

#navcontainer_navbar #navcontainer_navbar_innen ul li.parentactive ul li a{
	background-image:none;
}

/******************************
	stufe 3 
******************************/
#navcontainer_navbar #navcontainer_navbar_innen ul ul ul{
background:transparent url(/art/superfish/shadow.png) no-repeat scroll right bottom;
padding:0 8px 9px 0;
width:110px;
z-index:2147483647;
display:absolute;
}

* html #navcontainer_navbar #navcontainer_navbar_innen ul ul ul{
background: none;
}

#navcontainer_navbar #navcontainer_navbar_innen ul li.parentactive ul a{
margin:0px;
}

#navcontainer_navbar #navcontainer_navbar_innen ul.sf-menu ul li.sfHover ul{
	left:0;
	top:2.3em;
	z-index:999999;
}

* html #navcontainer_navbar #navcontainer_navbar_innen ul.sf-menu ul li.sfHover ul{
	left:0;
	top:2.4em;
	z-index:999999;
}

#navcontainer_navbar #navcontainer_navbar_innen ul ul ul li a {
	background-color: #e0e0e0;
	color: #000000;
	border-bottom:1px solid #f0f0f0;
	font-size:11px;
	z-index:99;
	margin:0px;
	display:block;
	height:11px;
	padding:3px 20px 2px 11px;
	width:200px;
}

#navcontainer_navbar #navcontainer_navbar_innen ul li.parentactive ul ul li a{
	margin:0px;
	padding:0px;
	padding:3px 20px 2px 11px;
}

#navcontainer_navbar #navcontainer_navbar_innen ul ul ul li{
	border:none;
	height:17px;
	background-image:none;
}

#navcontainer_navbar #navcontainer_navbar_innen ul ul ul li a:hover {
	background-color: #ffffff;
	font-size:11px;
	color: #000000;
}

#navcontainer_navbar #navcontainer_navbar_innen ul ul ul li.active a {
	color: #000000;
}

#navcontainer_navbar #navcontainer_navbar_innen ul ul ul li.nach_active a {
	color: #000000;
}

#navcontainer_navbar #navcontainer_navbar_innen ul ul ul li a.active_no_kids{
	color: #000000;
	font-weight:bold;
}

#navcontainer_navbar #navcontainer_navbar_innen ul ul li.active ul a{
	color: #000000;
}

/*------------------------------------------------------------------------*/

/******************************
	kruemel-navigation 
******************************/
/*#kruemelnavigation ul
{
	list-style-type: none;
	margin: 0px;
	margin-left: -2px;
	padding: 0px;
	list-style-image: none;
}

#kruemelnavigation li
{
	float: left;
	margin: 0px;
	padding: 0px 2px;
	color: #B7B7B7;
}*/

#kruemelnavigation span
{
	color: #B22C1B;
}

#kruemelnavigation a
{
	color: #B22C1B;
	text-decoration: none;
}

#kruemelnavigation a:hover
{
	color: #999999;
}
/*------------------------------------------------------------------------*/

/******************************
	Shortcutnavigation
******************************/
#shortcutlinks ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}

#shortcutlinks li
{
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 7px;
	border-left: 1px solid #999999;
}

#shortcutlinks li.first
{
	border-left: none;
	padding-left: 0px;
}

#shortcutlinks li.drucken 
{
	border-left: none;
	padding-left: 0px;
}

#shortcutlinks a.tools 
{
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

#shortcutlinks a:hover.tools 
{
	color: #004c99;
}
/*------------------------------------------------------------------------*/

/******************************
	Sprach-Wechsel-Links
******************************/
#sprachenlinks ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}

#sprachenlinks li
{
	display: inline;
	margin: 0px;
	padding: 0px 10px;
	border-left: 1px solid #999999;
}

#sprachenlinks li a
{
	text-transform:uppercase;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	
}

#sprachenlinks li.first
{
	border-left: none;
	padding-left: 0px;
}

#sprachenlinks li.last {
}

#sprachenlinks a.sprachwahl 
{
	color: #999999;
}

#sprachenlinks a:hover.sprachwahl 
{
	color: #004c99;
}

#sprachenlinks a.currentSprachwahl  
{
	color: #004c99;
}

#sprachenlinks a:hover.currentSprachwahl 
{
	color: #999999;
}
/*------------------------------------------------------------------------*/

/******************************
Ausgabe: alle Referenzen 
******************************/
#alle_referenzen ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}

#alle_referenzen ul li {
	float: left;
	width: 100px;
	padding: 30px;
}

/*------------------------------------------------------------------------*/

/******************************
Template: Formular 
******************************/
#formularKnopf {
	padding-top: 10px;
}
	
#formularKnopf div {
	float: none;
	overflow: visible;
}
	
#formularKnopf #knopf {
	background-color: #004c99;
	padding:  2px 7px;
	text-align: center;
}
	
#formularKnopf #knopf a {
	color: #FFFFFF;
	text-decoration: none;
}

/*------------------------------------------------------------------------*/

/******************************
Template: Download 
******************************/
#download {
	padding: 10px 0px;
}

#download th, #download td {
	border-bottom: 1px solid #999999;
}

/*------------------------------------------------------------------------*/

/******************************
Template: Suche
******************************/
#erweiterte_suche
{
	padding-top: 1em;
}

#erweiterte_suche fieldset
{
	border: 1px solid #CCCCCC;
}
/*------------------------------------------------------------------------*/

/******************************
	Template: Tabs
******************************/

/* Div rund um die Tabs (Nav und Inhalte) */
.tabs
{
}

/* Tab-Nav */
.tabs .tabNavi
{
	float: left;
	width: 100%;
	background: #FFFFFF url(/art/tabs/hintergrund.gif) repeat-x bottom;
	line-height: normal;
}
.tabs .tabNavi ul
{
	margin: 0px;
	padding: 10px 10px 0;
	list-style: none;
}

.tabs .tabNavi ul li
{
	float: left;
	margin: 0px 4px;
	background: url(/art/tabs/passiv_rechts.gif) no-repeat right top;
}

.tabs .tabNavi ul li a
{
	display: block;
	background: url(/art/tabs/passiv_links.gif) no-repeat left top;
    padding: 5px 15px 4px;
}

.tabs .tabNavi ul li a:hover
{
}

.tabs .tabNavi ul li.aktiv
{
	background-image: url(/art/tabs/aktiv_rechts.gif);
}

.tabs .tabNavi ul li.aktiv a
{
	background-image: url(/art/tabs/aktiv_links.gif);
	padding-bottom: 5px;
}

.tabs .tabNavi ul li.aktiv a:hover
{
}

/* Tabs-Inhalt */
.tabs .tabinhalt
{
	clear: left;
	width: 100%;
	padding-bottom: 5px;
}

.tabs .tabinhalt div
{
	padding: 2px;
}

.tabs .tabinhalt .aktiv
{
	display: block;
	/*border: 1px solid #B7B7B7;*/
	border-top: 0px; /* wird mit den tabs gemacht. */
}

.tabs .tabinhalt .versteckt
{
	display: none;
}

/*------------------------------------------------------------------------*/

/******************************
	Login 
******************************/
#login_formular div {
	float: none;
}
	
#login_formular #knopfAclForm, #login_formular #knopfLoginForm, #passwort_vergessen #knopfPasswortVergessenForm {
	width: 80px;
	background-color: #004c99;
	padding:  2px 7px;
	text-align: center;
}
	
#login_formular #knopfAclForm a, #login_formular #knopfLoginForm a, #passwort_vergessen #knopfPasswortVergessenForm a {
	width: auto;
	color: #FFFFFF;
	text-decoration: none;
}

input.eingabeFeld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}

input.submit {
	font-size: 10px;
	background-color: #F6F6F7;
	border: 1px solid #999999;
	margin: 2px 0px;
}
/*------------------------------------------------------------------------*/

/******************************
	Hinweis Versionen-Management
******************************/
#hinweisVmgmtVorschau
{
	margin: 20px;
	padding: 5px;
	border: 1px solid black;
	background: #D9E9EF;
}
#hinweisVmgmtVorschau.versteckt
{
	display: none;
}
#hinweisVmgmtVorschau img.icon_help
{
	border: 0px;
}
#hinweisVmgmtVorschau img.icon_schliessen
{
	border: 0px;
	float: right;
}

/*------------------------------------------------------------------------*/

/******************************
	RSS
******************************/
.rsslink img
{
	border: 0px;
}
.rsslink img.rsslogo
{
	padding: 0px 6px 0px 3px;
}
/*------------------------------------------------------------------------*/

/*
Style fuer den FCK-Editor
*/
.kleineschrift
{
	font-size: smaller;
}

.grosseschrift
{
	font-size: larger;
}


/*------------------------------------------------------------------------*/

/**************************************************************************************************************/


/******************************
Filialen DB
******************************/

#filiale{
width:890px;
}

#filiale #adressblock{
width:200px;	
}

#filiale #adressblock div{
cursor:pointer;
width:180px;	
padding: 10px;
}

#filiale #adressblock .selected{
cursor:auto;
background-color:#ECECFF;
}

#filiale #adressblock #oeffnungszeiten{
	
}

#filiale #adressblock #adresse{

}

#filiale #adressblock #mitarbeiter{

}

#filiale #adressblock #mitarbeiter ul{
padding:0px;
margin:0px;
list-style-image:none;
list-style-type:none;	
}

#filiale #adressblock #mitarbeiter li{
cursor:pointer;
}

#filiale #adressblock #mitarbeiter li.selected{
font-weight:bold;
cursor:pointer;
}

#load {
display: none;
position:absolute;
top:0px;
left:0px;
z-index:99;
background: url(/art/loading.gif);
background-repeat:no-repeat;
background-position:center;
background-color:#000;
width:100%;
height:100%;
opacity: 0.8;
filter: alpha(opacity=80);
}

#filiale #filiale_content{
width:690px;
}

#filiale #filiale_content #filiale_content{

}

#filiale #filiale_content .mitarbeiter{
/*border: 1px solid #fff;*/
width:140px;
height:320px;
margin:0px 10px 10px 0px;
padding:10px;
}

#filiale #filiale_content .mitarbeiter .mitarbeiter_bild {
width: 140px;
height: 190px;
}

#filiale #filiale_content .mitarbeiter .mitarbeiter_name {
float: none;
overflow: visible;
font-weight: bold;
}

#filiale #filiale_content .selected{
/*border: 1px dotted #999;*/
background-color: #ECECFF;
}
/**************************************************************************************************************/


/******************************
Geschäftsleitung
******************************/
#geschaeftsleitung {
	width: 100%;
}

#geschaeftsleitung #content_mitarbeiter .mitarbeiter {
	width: 140px;
	height: 300px;
	margin: 0px 10px 10px 0px;
	padding: 10px;
}

#geschaeftsleitung #content_mitarbeiter .mitarbeiter:hover {
	background-color: #ECECFF;
}

#geschaeftsleitung #content_organigramm {
	float: none;
	width: 890px;
	padding-bottom: 10px;
}

#geschaeftsleitung #content_bildGenf {
	float: none;
	width: 890px;
	padding: 10px 0px;
}
/**************************************************************************************************************/



#set div.titelContent
{
	float: none;
}

#set div.templateContent
{
	float: none;
}

/*------------------------------------------------------------------------*/

/******************************
	Hans Leutenegger
******************************/
th.pflicht {
	font-weight: bold;
}

/*------------------------------------------------------------------------*/

/******************************
	Hans Leutenegger JobDB 
******************************/
#jobs_admin {
	width: 100%;
}

#jobs_admin div {
	float: none;
	overflow: visible;
}

#jobs_admin div.autosuggest {
	float: left;
}

#jobs_admin a {
	cursor: pointer;
}

#jobs_admin .job_optionenleiste {
	width: 100%;
	padding: 5px 0px 4px 0px;
}

#jobs_admin #job_optionenleiste_oben {
	margin-bottom: 15px;
	border-bottom: 1px solid #C7C7C7;
}

#jobs_admin #job_optionenleiste_unten {
	margin-top: 15px;
	border-top: 1px solid #C7C7C7;
}
	
#jobs_admin .job_blaetternleiste {
	float: left;
}
	
#jobs_admin .job_blaetternleiste div {
	float: left;
}
	
#jobs_admin .job_blaetternleiste ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

#jobs_admin .job_blaetternleiste ul li
{
	display: inline;
	border-left: 1px solid #004c99;
}

#jobs_admin .job_blaetternleiste ul li.first
{
	border: none;
}

#jobs_admin .job_blaetternleiste ul li a
{
	padding: 0px 0px 0px 4px;
}

#jobs_admin .job_blaetternleiste ul li a.aktiv
{
	font-weight: bold;
}

#jobs_admin .job_blaetternleiste ul li.first a
{
	padding: 0px;
}
	
#jobs_admin .seiteXbisYvonZ {
	width: 150px;
}
	
#jobs_admin .linkErst {
	width: 30px;
}
	
#jobs_admin .linkZurueck {
	width: 20px;
}
	
#jobs_admin .seitenzahlen {
	width: 250px;
}
	
#jobs_admin .linkWeiter {
	width: 20px;
}
	
#jobs_admin .linkLetzt {
	width: 30px;
}

#jobs_admin .job_suchenleiste {
	float:right;
}

#jobs_admin .job_suchenleiste ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

#jobs_admin .job_suchenleiste ul li
{
	display: inline;
	border-left: 1px solid #004c99;
}

#jobs_admin .job_suchenleiste ul li.first
{
	border: none;
}

#jobs_admin .job_suchenleiste ul li a
{
	padding: 0px 5px 0px 7px;
}

#jobs_admin #job_funktionsleiste {
	width: 890px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #C7C7C7;
}

#jobs_admin #job_funktionsleiste ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

#jobs_admin #job_funktionsleiste ul li
{
	display: inline;
	border-left: 1px solid #004c99;
}

#jobs_admin #job_funktionsleiste ul li.first
{
	border: none;
}

#jobs_admin #job_funktionsleiste ul li a
{
	padding: 0px 5px 0px 7px;
}

#jobs_admin #job_funktionsleiste ul li.first a
{
	padding-left: 0px;
}

#jobs_admin table {
	width: 100%;
	border-collapse: collapse;
}

#jobs_admin table tr {
	margin: 0px;
	padding: 1px;
}

#jobs_admin table tr.zebra0
{
	background-color: transparent;
}

#jobs_admin table tr.zebra1
{
	background-color: transparent;
}

#jobs_admin table th, #jobs_admin table td {
	margin: 0px;
	padding: 1px;
	vertical-align: top;
}

#jobs_admin table td.gespeichert
{
	background-color: #6698CB;
}

#jobs_admin table th.icon, #jobs_admin table td.icon
{
	width: 20px;
	text-align: center;
}

#jobs_admin table th.aktiv, #jobs_admin table td.aktiv
{
	width: 50px;
	text-align: center;
}

#jobs_admin table td.detail .titel
{
	font-weight: bold;
	color: #004c99;
}

#jobs_admin #job_liste .text {
	padding: 0px;
}

#jobs_admin #job_liste .text p {
	padding: 0px;
	margin: 0px;
}

#jobs_admin .stellenmarkt_aktiv {
	float: left;
	padding-right: 20px;
}

#jobs_admin .stellenmarkt_publikationVon {
	float: left;
	padding-right: 10px;
}

#jobs_admin .stellenmarkt_publikationBis {
	float: left;
}

#jobs_admin .sprache {
	float: left;
	width: 33%;
}

#jobs_admin .branche_aktiv {
	float: left;
	width: 33%;
}

#jobs_admin .jobtyp {
	float: left;
	width: 33%;
}

#jobs_admin .jobausbildung {
	float: left;
	width: 33%;
}

#jobs_admin .jobaufenthaltsbewilligung {
	float: left;
	width: 33%;
}

#jobs_admin .pensum {
	float: left;
	padding-right: 10px;
}

#jobs_admin .beraterChk {
	float: left;
	width: 33%;
}

#jobs_admin #eintrittText {
	float: left;
}

#jobs_admin .drp_hidden {
	display: none;
}

#jobs_admin .drp_displayed {
	display: block;
}

#jobs_admin #job_detail {
	width: 100%;
}

#jobs_admin #job_detail table tr th {
	text-align: right;
	vertical-align: top;
	width: 150px;
}

#jobs_admin input.input200 {
	width: 200px;
}


/*------------------------------------------------------------------------*/

/******************************
	Hans Leutenegger JobSuche
******************************/
#jobs_admin #job_suche div {
	float: left;
	overflow: hidden;
}

#jobs_admin #job_suche .chk {
	float: left;
	width: 33%;
}

#jobs_admin #job_suche .suchParameter {
	padding: 5px;
	margin: 5px 0px;
	background-color: #EEEEEE;
}

#jobs_admin #job_suche .suchParameter .suchfeld_toggle {
	width: 25px;
}

#jobs_admin #job_suche .suchParameter .titelSpalte {
	width: 175px;
	padding-bottom: 5px;
}

#jobs_admin #job_suche .suchParameter .feldSpalte {
	width: 670px;
	padding-left: 25px;
}

#jobs_admin #job_suche #jobErfasstInSprache {
	width: 100%;
}

#jobs_admin #job_suche .cls_rubriken {
	padding-right: 10px;
}

#jobs_admin #job_suche .feld_hidden {
	display: none;
	width: 890px;
}

#jobs_admin #job_suche .feld_displayed {
	display: block;
}
	
#jobs_admin #job_suche #suchenKnopf {
	padding-top: 10px;
}
	
#jobs_admin #job_suche #suchenKnopf div {
	float: none;
	overflow: visible;
}
	
#jobs_admin #job_suche #knopf {
	background-color: #004c99;
	padding:  2px 7px;
	text-align: center;
}
	
#jobs_admin #job_suche #knopf a {
	color: #FFFFFF;
	text-decoration: none;
}
/*------------------------------------------------------------------------*/

/******************************
	Hans Leutenegger JobDB Filialen
******************************/
#filialen_admin {
	width: 100%;
}

#filialen_admin div {
	float: none;
	overflow: visible;
}

#filialen_admin #filiale_funktionsleiste {
	background-color: #C7C7C7;
	padding: 2px;
	width: 100%;
}

#filialen_admin #filiale_funktionsleiste img {
	cursor: pointer;
}

#filialen_admin #filiale_funktionsleiste ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

#filialen_admin #filiale_funktionsleiste ul li
{
	display: inline;
}

#filialen_admin table {
	width: 100%;
	border-collapse: collapse;
}

#filialen_admin table tr {
	margin: 0px;
	padding: 1px;
}

#filialen_admin table tr.zebra
{
	background-color: #BBBBBB;
}

#filialen_admin table tr.zebra0
{
	background-color: #DDDDDD;
}

#filialen_admin table tr.zebra1
{
	background-color: #CCCCCC;
}

#filialen_admin table th, #filialen_admin table td {
	margin: 0px;
	padding: 1px;
	vertical-align: top;
}

#filialen_admin table th.icon, #jobs_admin table td.icon
{
	width: 20px;
	text-align: center;
}

#filialen_admin input {
	width: 200px;
}

#filialen_admin input[type=checkbox] {
	width: 10px;
}

#filialen_admin input.kurz {
	width: 100px;
}

#filialen_admin #filiale_liste .text {
	padding: 0px;
}

#filialen_admin #filiale_detail .berater {
	float: left;
	width: 33%;
}

#filialen_admin #filiale_detail th {
	text-align: right;
}
/*------------------------------------------------------------------------*/

/******************************
	Hans Leutenegger JobDB Berater
******************************/
#berater_admin {
	width: 100%;
}

#berater_admin div {
	float: none;
	overflow: visible;
}

#berater_admin #berater_funktionsleiste {
	background-color: #C7C7C7;
	padding: 2px;
	width: 100%;
}

#berater_admin #berater_funktionsleiste img {
	cursor: pointer;
}

#berater_admin #berater_funktionsleiste ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

#berater_admin #berater_funktionsleiste ul li
{
	display: inline;
}

#berater_admin table {
	width: 100%;
	border-collapse: collapse;
}

#berater_admin table tr {
	margin: 0px;
	padding: 1px;
}

#berater_admin table tr.zebra
{
	background-color: #BBBBBB;
}

#berater_admin table tr.zebra0
{
	background-color: #DDDDDD;
}

#berater_admin table tr.zebra1
{
	background-color: #CCCCCC;
}

#berater_admin table th, #berater_admin table td {
	margin: 0px;
	padding: 1px;
	vertical-align: top;
}

#berater_admin table th.icon, #berater_admin table td.icon
{
	width: 20px;
	text-align: center;
}

#berater_admin #berater_liste .text {
	padding: 0px;
}

#berater_admin #berater_suche {
	padding: 10px 0px;
}

#berater_admin #berater_detail .filialen {
	float: left;
	width: 33%;
}

#berater_admin #berater_detail th, #berater_admin #berater_detail td.titelspalte {
	width: 200px;
	text-align: right;
}

#berater_admin #berater_detail tr.redaktor_email, #berater_admin #berater_detail tr.redaktor_bemerkungen {
	display: none;
}

#berater_admin #berater_detail fieldset {
	border: none;
	padding-top: 20px;
}

#berater_admin #berater_detail #redaktorgruppen table th {
	text-align: left;
	font-weight: bold;
	width: auto;
}

#berater_admin #berater_detail #redaktorgruppen table td.redaktorgruppe_overlib, #berater_admin #berater_detail #redaktorgruppen table th.redaktorgruppe_overlib {
	display: none;
}

#berater_admin #berater_detail #redaktorgruppen table td.icon {
	width: 190px;
	text-align: right;
	padding-right: 10px;
}

#suggest{
	position: absolute;
	border: 1px solid #999999;
	width: 200px;
	background-color: #FFFFFF;
	z-index: 99;
}

input.suggest{
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	width: 200px;
}

input.suggest:hover{
	background-color: #282C41;
	color: #FFFFFF;
}

input.suggest.selected{
	background-color:#282C41;
	color: #FFFFFF;
}
/*------------------------------------------------------------------------*/





/*******************************************************************************/
/********************************JOBS FRONTEND *********************************/
/*******************************************************************************/

#jobs{
	width: 100%;
	margin: 10px 0px 0px 0px; 
	padding: 0px;
	}
	
/*#jobDB_Suche{
	margin-left: 80px;
	}*/
#jobs p {
	padding-bottom: 10px;
}

#job_anzeige{
	width: 77%;
}

#job_anzeige div {
	float: none;
	overflow: visible;
}

.jobDB_Subsuche{
	width: 100%;
	margin-top: 10px;
	}

.jobDB_subtitel{
	padding-top: 4px;
	width: 100px;
	font-weight: bold;
	}
	
/*.jobDB_elemente table tr td{
	width: 200px;
	}*/

.jobDB_elemente {
	width: 770px;
}

.jobDB_suchfeld input {
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.jobDB_element {
	float: left;
	width: 30%;
	vertical-align: top;
}
	
#jobSuche_absenden{
	padding: 15px 0px 0px 100px;
}
	
#jobSuche_absenden div {
	float: none;
	overflow: visible;
}
	
#jobSuche_absenden #knopf {
	background-color: #004c99;
	padding:  2px 7px;
	text-align: center;
	width: 80px;
}
	
#jobSuche_absenden #knopf a {
	color: #FFFFFF;
	text-decoration: none;
}

#jobs #job_optionenleiste_oben {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #C7C7C7;
}

#jobs #job_optionenleiste_unten {
	width: 100%;
	padding-top: 5px;
	margin-top: 15px;
	border-top: 1px solid #C7C7C7;
}

#jobs .job_blaetternleiste {
	float: left;
}
	
#jobs .job_blaetternleiste div {
	float: left;
}
	
#jobs .job_blaetternleiste ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

#jobs .job_blaetternleiste ul li
{
	display: inline;
	border-left: 1px solid #004c99;
}

#jobs .job_blaetternleiste ul li.first
{
	border: none;
}

#jobs .job_blaetternleiste ul li a
{
	padding: 0px 0px 0px 4px;
}

#jobs .job_blaetternleiste ul li a.aktiv
{
	font-weight: bold;
}

#jobs .job_blaetternleiste ul li.first a
{
	padding: 0px;
}
	
#jobs .seiteXbisYvonZ {
	width: 160px;
}
	
#jobs .linkErst {
	width: 30px;
}
	
#jobs .linkZurueck {
	width: 20px;
}
	
#jobs .seitenzahlen {
	width: 250px;
}
	
#jobs .linkWeiter {
	width: 20px;
}
	
#jobs .linkLetzt {
	width: 30px;
}

#jobs .job_suchenleiste {
	float:right;
}

#jobs .job_suchenleiste ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

#jobs .job_suchenleiste ul li
{
	display: inline;
	border-left: 1px solid #004c99;
}

#jobs .job_suchenleiste ul li.first
{
	border: none;
}

#jobs .job_suchenleiste ul li a
{
	padding: 0px 5px 0px 7px;
}
	
#jobs #job_liste{
	width: 100%;
	}

#jobs .job_angebot{
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 0px;
	}

#jobs .job_angebot a{
	text-decoration: none;
	font-weight: bold;
	}

#jobs .job_angebot a:hover{
	text-decoration: underline;
	}
	
#jobs .job_angebot p{
	margin: 1px;
	padding: 0px;
	}
	
/*#jobs .JOB_ELEMENT {
	width: 100%;
	margin: 5px 5px 0px 5px;
	padding: 0px;
	}
	
#jobs .JOB_ELEMENT h1{
	margin-top: 5px;
	}*/
	
#jobs .job_berater {
	padding-bottom: 5px;
}
	
#jobs .job_berater_titel {
	font-weight: bold;
}

#jobs .job_filiale_titel {
	font-weight: bold;
}
	
#jobs #trefferliste{
	float: right;
	margin-right: 10%;
	}

#jobs #onlineBewerben {
	float: right;
	width: 20%;
	background-color:#f8f8f8;
	padding: 10px;
}

#jobs #onlineBewerben p {
	margin-top:5px;
}

#jobs #onlineBewerben h1 {
	font-size: 14px;
	font-weight: bold;
	color:#004c99;
	margin-top:0px;
}
	
#jobs #onlineBewerben div {
	float: none;
	overflow: visible;
}
	
#jobs #onlineBewerben #knopf {
	background-color: #004c99;
	padding:  2px 7px;
	text-align: center;
	width: 100px;
}
	
#jobs #onlineBewerben #knopf a {
	color: #FFFFFF;
	text-decoration: none;
}
	
#jobs .hl_textfett {
	margin-top: 5px;
	width: 250px;
	font-weight: bold; 
	float:left;
	}
	
#jobs .hl_textnormal {
	margin-top: 5px;
	width: 250px;
	float:left;
	}

#jobs .hl_textfeldnormal {
	margin-top: 5px;
	width: 438px;
	float:left;
	}
	
#jobs .hl_textfield {
	margin-top: 5px;
	width: 188px;
	height: 15px;
	}
	
#jobs .hl_textfield_plz {
	margin-top: 5px;
	width: 50px;
	height: 15px;
	}
	
#jobs .hl_textfield_ort {
	margin-top: 5px;
	width: 130px;
	height: 15px;
	}
	
#jobs .hl_textarea{
	margin-top: 5px;
	margin-right: 60px;
	width: 440px;
	height: 100px;
	}
	
#jobs .hl_select{
	width: 190px;
	height: 22px;
	}
	
#jobs .hl_bewerben_submit{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	}
	
#jobs #bewerben #bewerbenKnopf {
	clear: both;
	/*padding: 10px 0px 0px 250px;*/
	padding-top: 10px;
}
	
#jobs #bewerben #bewerbenKnopf div {
	float: none;
	overflow: visible;
}

#jobs #bewerben #knopf {
	background-color: #004c99;
	padding:  2px 7px;
	text-align: center;
}
	
#jobs #bewerben #knopf a {
	color: #FFFFFF;
	text-decoration: none;
}

#jobs #bewerben_text {
	padding: 10px 0px;
}
	
#jobs #bewerben #agb_links {
	float: none;
	overflow: visible;
	/*padding-left: 250px;*/
}
	
#jobs #bewerben #agb {
	float: none;
	overflow: visible;
	/*padding-left: 250px;*/
}

#jobs #bewerben #agb p {
	padding: 5px 0px;
}

#jobs #bewerben #agb p strong {
	font-weight: bold;
}
	
#jobs #bewerben #agb_chk {
	float: none;
	overflow: visible;
	vertical-align: middle;
}


/*******************************************************************************/

/******************************
	für PLZ-Webservice
******************************/

#autocomplete{
	cursor:pointer;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	position: absolute;
	z-index: 9999999;
	border: 1px solid black;
	background-color: white;
	margin: 0px;
	padding: 0px;
}

#autocomplete option{
	margin: 0px;
	padding: 4px;
}

.keynav_box:hover{
      background-color: #cfcfcf;
	/*  border: 1px solid black;*/
}

.keynav_box {
      background-color: white;
     /* border: 1px solid black; */
      display: block;
}

.keynav_focusbox {
	  background-color: #cfcfcf;
	 /* border: 1px solid black; */
}
/*------------------------------------------------------------------------*/

/******************************
News
******************************/
#news{
	width:490px;
}

ul#news_liste{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul#news_liste li{
	float:left;
	border-bottom:none;
	padding:10px 0px;
}

ul#news_liste .bild{
	float:left;
	width:180px;
}

ul#news_liste .bild img{
	padding-top:5px;	
}

ul#news_liste .text{
	float:left;
	width:300px;
	padding-right:10px;
}

ul#news_liste .text h2{
	margin:0px;
	font-size: 12px;
	color:#000000;
}

ul#news_liste ul {
	list-style-image:url(/art/hansleutenegger/h1_bullet.gif);
}

ul#news_liste ul li {
	float: none;
	padding: 0px;
}
/*------------------------------------------------------------------------*/

.FormGrid h2 { color: #004C99; font-size: 13px; }

ul.dateien { 
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

.dateien li {
	height: 20px;
}

.dateien li a{
	padding-left: 25px;
}


/* Core Styles */
LI.directory { background: url(/image/piktogramm/directory.png) left top no-repeat; }
LI.expanded { background: url(/image/piktogramm/folder_open.png) left top no-repeat; }
LI.file { background: url(/image/piktogramm/file.png) left top no-repeat; }
LI.wait { background: url(/image/piktogramm/spinner.gif) left top no-repeat; }
/* File Extensions*/
LI.ext_3gp { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_afp { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_afpa { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_asp { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_aspx { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_avi { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_bat { background: url(/image/piktogramm/application.png) left top no-repeat; }
LI.ext_bmp { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_c { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_cfm { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_cgi { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_com { background: url(/image/piktogramm/application.png) left top no-repeat; }
LI.ext_cpp { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_css { background: url(/image/piktogramm/css.png) left top no-repeat; }
LI.ext_doc { background: url(/image/piktogramm/doc.png) left top no-repeat; }
LI.ext_docx { background: url(/image/piktogramm/doc.png) left top no-repeat; }
LI.ext_exe { background: url(/image/piktogramm/application.png) left top no-repeat; }
LI.ext_gif { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_fla { background: url(/image/piktogramm/flash.png) left top no-repeat; }
LI.ext_h { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_htm { background: url(/image/piktogramm/html.png) left top no-repeat; }
LI.ext_html { background: url(/image/piktogramm/html.png) left top no-repeat; }
LI.ext_jar { background: url(/image/piktogramm/java.png) left top no-repeat; }
LI.ext_jpg { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_jpeg { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_js { background: url(/image/piktogramm/script.png) left top no-repeat; }
LI.ext_lasso { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_log { background: url(/image/piktogramm/txt.png) left top no-repeat; }
LI.ext_m4p { background: url(/image/piktogramm/music.png) left top no-repeat; }
LI.ext_mov { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_mp3 { background: url(/image/piktogramm/music.png) left top no-repeat; }
LI.ext_mp4 { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_mpg { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_mpeg { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_ogg { background: url(/image/piktogramm/music.png) left top no-repeat; }
LI.ext_pcx { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_pdf { background: url(/image/piktogramm/pdf.png) left top no-repeat; }
LI.ext_php { background: url(/image/piktogramm/php.png) left top no-repeat; }
LI.ext_png { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_ppt { background: url(/image/piktogramm/ppt.png) left top no-repeat; }
LI.ext_pptx { background: url(/image/piktogramm/ppt.png) left top no-repeat; }
LI.ext_psd { background: url(/image/piktogramm/psd.png) left top no-repeat; }
LI.ext_pl { background: url(/image/piktogramm/script.png) left top no-repeat; }
LI.ext_py { background: url(/image/piktogramm/script.png) left top no-repeat; }
LI.ext_rb { background: url(/image/piktogramm/ruby.png) left top no-repeat; }
LI.ext_rbx { background: url(/image/piktogramm/ruby.png) left top no-repeat; }
LI.ext_rhtml { background: url(/image/piktogramm/ruby.png) left top no-repeat; }
LI.ext_rpm { background: url(/image/piktogramm/linux.png) left top no-repeat; }
LI.ext_ruby { background: url(/image/piktogramm/ruby.png) left top no-repeat; }
LI.ext_sql { background: url(/image/piktogramm/db.png) left top no-repeat; }
LI.ext_swf { background: url(/image/piktogramm/flash.png) left top no-repeat; }
LI.ext_tif { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_tiff { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_txt { background: url(/image/piktogramm/txt.png) left top no-repeat; }
LI.ext_vb { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_wav { background: url(/image/piktogramm/music.png) left top no-repeat; }
LI.ext_wmv { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_xls { background: url(/image/piktogramm/xls.png) left top no-repeat; }
LI.ext_xlsx { background: url(/image/piktogramm/xls.png) left top no-repeat; }
LI.ext_xml { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_zip { background: url(/image/piktogramm/zip.png) left top no-repeat; }

/***************************************************************************************/
.webtool-jobsuche-suchmaske input[type="text"]{border:1px solid #C7C7C7; padding:3px 3px 4px 3px; width:350px; margin:0 0 0 5px; height:22px; *height:16px;  font-size:14px; color:#808080; position:relative; top:-1px;}
.webtool-jobsuche-suchmaske input[type="submit"]{border:0px solid #3E7CBB; background:#004C9A url(/art/hansleutenegger/job_suche_neu/pf2.gif) no-repeat; background-position:95% 50%; width:100px; display:inline-block; height:33px; *height:27px; font-size:14px;  margin:0 0 0 5px; border-radius:3px; color:#fff; cursor:pointer}
.webtool-jobsuche-suchmaske input[type="submit"]:hover{background:#004C9A url(/art/hansleutenegger/job_suche_neu/pf1.gif) no-repeat; background-position:95% 50%; width:100px; display:inline-block; height:33px; *height:27px; font-size:14px;  margin:0 0 0 5px; border-radius:3px; color:#fff; cursor:pointer}
.webtool-jobsuche-suchmaske input[type="submit"]:focus{border:1px solid #5591CD;}
.webtool-jobsuche-suchmaske a{text-decoration:none;}
.webtool-jobsuche-suchmaske a:hover{text-decoration:underline;}
.webtool-jobsuche-suchmaske-aktiv{text-decoration:underline !Important;}

.webtool-dropdown-checkboxes{width:250px; padding:5px; cursor:default;}
.webtool-dropdown-checkboxes span{width:246px; display:inline-block; background:#fff; border:1px solid #000; padding:3px 3px 4px 3px; height:16px; font-size:12px; color:#808080; border:1px solid #C7C7C7;}
.webtool-dropdown-checkboxes span{*height:15px;}
.webtool-dropdown-checkboxes span img{padding:7px 4px 0 0;}
.webtool-dropdown-checkboxes span img{*position:relative; *top:-15px;} 
.webtool-dropdown-checkboxes ul{display:none; list-style:none; list-style-type:none; list-style-image:none; background:#fff; padding:0; margin:0; position:absolute; width:252px; max-height:120px; overflow-y:scroll; border:1px solid #C7C7C7; border-top:0px solid #000;}
.webtool-dropdown-checkboxes ul{*margin:20px 0 0 -254px; z-index:1000;}
.webtool-dropdown-checkboxes ul li{padding:0px;}
.webtool-dropdown-checkboxes label{width:200px; display:inline-block;}

.webtool-jobsuche-paging{width:800px; padding:15px 0 0 0;}
.webtool-jobsuche-paging span{display:inline-block; margin:0 3px 0 0;}
.webtool-jobsuche-paging a{color:#fff;}
.pag-active a{background:#004C9A; border:1px solid #004C9A}
.pag-active a{color:#004C9A!Important; background:#004C9A;}
.pag-arrow img{position:relative; top:3px;}
.webtool-jobsuche-paging a{display:block; text-decoration:none; border:1px solid #C7C7C7; background:#C7C7C7; width:20px; height:18px; padding:2px 0 0 0; text-align:center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.pfeil{width:22px; float:left;}
.seiten{width:89px; float:left;}
.seiten a{color:#fff;}
.seite-vor{paddding:0 5px 0 0; width:27px !Important;}

.webtool-jobsuche-result{float:left; font-weight:bold;}
.webtool-jobsuche-result-table{clear:both;}
.webtool-jobsuche-result-table thead td{border-bottom:1px solid #C7C7C7; padding:0 5px 0 0; color:#004C99; font-size:14px;}
.webtool-jobsuche-result-table tbody td{padding:0 5px 10px 0; color:#808080;}
.webtool-jobsuche-result-table td{padding:5px 5px 10px 5px!Important;}

.webtool-jobsuche-result-table tbody tr:hover td{background:#004C99; color:#fff;}
.webtool-jobsuche-result-table tbody td:hover{background:#004C99; color:#fff;}
.webtool-jobsuche-result-table tbody tr:hover a{background:#004C99; color:#fff !Important;}
.webtool-jobsuche-result-table tbody td a:hover{color:#fff !Important;}

.webtool-jobsuche-result-table tbody td a{color:#004C9A; text-decoration:none; font-size:14px;}
.webtool-jobsuche-ausschnitt-link{color:#999 !Important; font-size:11px !Important; display:inline-block;}
/*.webtool-jobsuche-ausschnitt-link:hover{color:#000 !Important;}*/

#job-knopf{background:#004C9A url(/art/hansleutenegger/job_suche_neu/pf2.gif) no-repeat; background-position:95% 50%; background-repeat:no-repeat; border-radius:3px; display:inline-block; width:150px; height:19px; padding:7px 0; text-align:center; font-size:12px;}
#job-knopf:hover{background:#004C9A url(/art/hansleutenegger/job_suche_neu/pf1.gif) no-repeat; background-position:95% 50%; background-repeat:no-repeat; border-radius:3px; display:inline-block; width:150px; height:19px; padding:7px 0; text-align:center; font-size:12px;}
#job-knopf a{color:#fff; text-decoration:none;}
#onlineBewerben{background:#F8F9FA; padding:10px; border-radius:5px; margin:0 0 0 20px;}
.job-detail-zuruck{height:30px; padding:10px 0 0 0; position:relative; top:-50px;}
.job-detail-zuruck-footer{top:-5px;}
.job-detail-zuruck a{background:#C6D1DF; padding:5px 25px; border-radius:3px;  color:#fff; text-decoration:none; float:right;}
.job-detail-zuruck a:hover{background:#BDC2C9}
.job-detail-navi a{background:#BDC2C9; color:#fff; padding:5px; margin:0 5px 0 0; text-decoration:none;  border-radius:3px;}
.detail-job-text *{margin:0 !Important; padding:0 !Important; border:0 !Important; text-indent:0 !Important;}

.webtool-jobsuche-suchmaske ul li{list-style-image:url(/art/hansleutenegger/job_suche_neu/pfeilchen.gif);}

/*BEWERBER*************/
#DialogForm1_g_bewerber .add,#DialogForm2_g_bewerber .add{
background:#33689E;
border:0px solid #fff;
color:#fff;
width:20px;
height:20px;
margin:0;
padding:0;
cursor:pointer;
}

#DialogForm1_g_bewerber .add:active, #DialogForm2_g_bewerber .add:active{
background:#337F9B;
}

/*RESET MS STYLE********************/
p.MsoNormal{
	font-family:Verdana,Arial,Helvetica,sans-serif !Important;
	
}
.MsoNormal font{
	font-family:Verdana,Arial,Helvetica,sans-serif !Important;
}


