/* ********** Allgemeine Styles ********** */
body{
	background: #E5D9A0;
	margin: 0 0 25px 0;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

a{
	text-decoration: none;
}

*{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
}

#Cell{
	width: 1001px;
	background: url(../img/Layout/cell.gif);
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#language-change {
	display: block;
	position: absolute;
	top: 10px;
	right: 40px;
}

#language-change a {
	margin: 0 0 0 10px;
	color: #C67953;
}

#language-change a:hover {
	color: #000;
}

div#contentHolder{
	width: 949px;
	margin: 0 26px 0 26px;
	padding: 0;
	display: inline;
	float: left;
	background: url(../img/Layout/contentholder.gif) repeat-y bottom left #FFF;
}

div#content{
	width: 751px;
	float: left;
	background: #FFF;
	padding: 0;
	line-height: 1.6em;
}

/* ********** Header / Emotion ********** */
a#header{
	display: block;
	width: 948px;
	height: 77px;
	background: url(../img/Layout/claim.gif);
	margin: 0 auto;
}

a#header_fr {
	display: block;
	width: 948px;
	height: 77px;
	background: url(../img/Layout/claim_fr.gif);
	margin: 0 auto;
}

a#header img, a#header_fr img{
	border: none;
	margin: 30px 0 0 30px;
}

div#emotion{
	margin: 0 0 30px 1px;
}

div#PopDiv{
	position: absolute;
	z-index: 2000;
	background: #FFF;
	padding: 1px;
	border: 1px solid #4E4E4E;
}

div#PopDiv p{
	margin: 0;
	padding: 0;
	background: #C67953;
	border-bottom: 1px solid #FFF;
	background: url(../img/Layout/service.jpg) no-repeat;
}

div#PopDiv a{
	display: block;
	padding: 0px 0 0px 15px;
	margin: 0 0 0 10px;
	color: #FFF;
	font-size: 10px;
	text-transform: uppercase;
	background: url(../img/Layout/close.gif) no-repeat center left;
}

div#PopDiv a:hover{
	color: #000;
}

h2.navTitle{
	display: none;
}

/* ********** Sekund?rnavigation ********** */
div#service{
	background: url(../img/Layout/service.jpg);
	width: 948px;
	margin: 0 26px;
	height: 24px;
	font-size: 10px;
}

div#service ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

div#service ul li{
	padding: 3px 7px 0px 7px;
	float: left;
	margin: 0;
	background: url(../img/Layout/service_trennung.gif) no-repeat;
	text-transform: uppercase;
	font-size: 10px;
	position: relative;
}

div#service ul a{
	display: block;
	color: #FFF;
	padding: 2px 5px 2px 5px;
	font-size: 10px;
}

div#service ul a:hover{
	border: 1px solid #CCC;
	background: #555;
	padding: 1px 4px 1px 4px;
}

div#service ul ul{
	position: absolute;
	z-index: 50000000;
	top: 20px;
	left: 0;
	background: #DDD;
	border: 1px solid #8F8D8F;
	margin: 0;
	padding: 1px 0 0 0;
	list-style: none;
	width: 150px;
}

div#service ul ul li{
	float: none;
	background: none;
	padding: 0;
	text-transform: none;
}

div#service ul ul a{
	display: block;
	width: 136px;
	border: none;
	color: #555;
	margin: 2px 2px;
	padding: 3px 5px;
}

div#service ul ul a:hover{
	padding: 2px 4px;
	border: 1px solid #555;
	background: #FFF;
	color: #000;
}

/* ********** Prim?rnavigation ********** */
div#menu{
	margin: 0;
	width: 198px;
	float: left;
	padding: 0 0 200px 0;
	background: url(../img/Layout/menu.jpg) no-repeat bottom;
}

div#menu ul{
	margin: 0;
	padding: 20px 0;
	list-style: none;
	background: url(../img/Layout/menu_ul.gif) repeat-x #539FC6;
}

div#menu ul li{
	padding: 3px 0;
}

div#menu ul ul{
	background: url(../img/Layout/menu_ul_ul.gif) repeat-x #C4DFED;
	padding: 10px 0;
}

div#menu ul a{
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 168px;
	padding: 5px 15px;
}

div#menu ul a.active{
	background: #6CB0D1;
	border-top: 1px solid #91C9E1;
	border-bottom: 1px solid #91C9E1;
	padding: 4px 15px;
}

div#menu ul ul a{
	color: #2E6D8E;
	font-weight: normal;
	font-size: 11px;
}

div#menu ul ul li{
	padding: 0;
}

div#menu ul a:hover{
	background: #6CB0D1;
	border-top: 1px solid #91C9E1;
	border-bottom: 1px solid #91C9E1;
	padding: 4px 15px;
}

div#menu ul ul a:hover{
	background: none;
	border: none;
	color: #000;
	padding: 5px 10px 5px 15px;
	border-right: 5px solid #91C9E1;
}

div#menu ul ul a.active{
	background: none;
	border: none;
	color: #000;
	padding: 5px 10px 5px 15px;
	border-right: 5px solid #91C9E1;
}

div#menu span#afterMenu{
	display: block;
	font-size: 1px;
	width: 198px;
	height: 15px;
	background: url(../img/Layout/aftermenu.gif);
}

/* ********** Footer ********** */
div#footer{
	background: url(../img/Layout/footer.gif) no-repeat bottom;
	width: 951px;
	padding: 0 25px;
	color: #FFF;
	font-size: 10px;
	text-align: right;
	clear: both;
	text-transform: lowercase;
}

div#footer p{
	margin: 5px 0;
	font-size: 10px;
	text-transform: none;
}

div#footer a{
	color: #FFF;
}

div#footer a:hover{
	color: #000;
}

div#contentfooter{
	display: inline;
	float: left;
	width: 948px;
	margin: 0 1px 5px 0px;
	background: #C67953;
	border: 1px solid #FFF;
	text-transform: none;
}

div#contentfooter ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

div#contentfooter ul li{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 10px;
}

div#contentfooter a{
	display: block;
	color: #FFF;
	padding: 2px 35px 2px 20px;
}

div#contentfooter a#print{
	background: url(../img/Layout/print.gif) no-repeat;
}

div#contentfooter a#totop{
	background: url(../img/Layout/totop.gif) no-repeat;
	padding: 2px 20px 2px 20px;
}

/* ********** Part Styling ********** */
h1{
	font-size: 14px;
	color: #4E4E4E;
	margin: 0 0 30px 30px;
}

h2{
	font-size: 11px;
}

h3{
	font-size: 11px;
	margin: 5px 0 2px 0;
}

h4{
}

p{
	font-size: 11px;
	line-height: 1.6em;
}

div#content img{
	border: none;
}

div#content a{
	color: #C67953;
}

div#content a:hover{
	color: #000;
}

div#content ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#content li{
	margin: 0;
	padding: 0;
}

/* ***** Styles Part Allgemein ***** */
div.part-organigramm,div.part_basic,div.part_liste-bildtext,div.part_start,div.part_liste-bilder,div.part_betriebszentrale,div.part_kennzahlen,div.part_sitemap,div.part_geschichte,div.part_liste-links,div.part_liste-downloads,div.part_overview,div.part_adressen,div.part_bildgross,div.part_standortplan,div.form_standard{
	margin: 0 1px 20px 1px;
	clear: left;
	font-size: 11px;
}

div.part_basic span,div.part_liste-bildtext span,div.part_liste-bilder span,div.part_betriebszentrale span,div.part_kennzahlen span,div.part_sitemap span,div.part_geschichte span,div.part_liste-links span,div.part_liste-downloads span,div.part_overview span{
	float: left;
	clear: left;
	width: 240px;
	margin: 0 5px;
	font-size: 10px;
	color: #777;
	margin: 0 0 20px;
	0: ;
}

/* ***** Styles Grundlagen Part ***** */
div.part_basic div,div.part_betriebszentrale div,div.part_betriebszentrale p{
	width: 430px;
	margin: 0 0 0 279px;
}

div.part_basic h2{
	width: 430px;
	margin: 0 0 15px 279px;
}

div.part_basic img,div.part_betriebszentrale img{
	display: block;
	float: left;
	z-index: 100;
}

div.part_basic div ul{
	list-style: square !important;
	margin: 0 20px !important;
	padding: 10px !important;
}

div.part_basic table{
	display: inline;
	float: left;
	margin: 0 0 0 30px;
	border-top: 1px solid #CCC;
}

div.part_basic table td{
	padding: 5px 20px 2px 5px;
	border-bottom: 1px solid #CCC;
}

div.part_basic table tr.alt td{
	background: #F5F5F5;
}

/* ***** Styles Bild / Text Part ***** */
div.part_liste-bildtext p,div.part_liste-bildtext h3{
	margin: 0 0 15px 279px;
	width: 430px;
}

div.part_liste-bildtext div{
	margin: 0 0 20px 0;
	clear: left;
	float: left;
}

div.part_liste-bildtext img{
	float: left;
	margin: 0;
}

div.part_liste-bildtext_alt{
	width: 749px;
}

div.part_liste-bildtext_alt img{
	float: right !important;
	display: block;
}

div.part_liste-bildtext_alt span{
	float: right !important;
	display: block;
	clear: right;
	font-size: 10px;
	color: #777;
}

div.part_liste-bildtext_alt p,div.part_liste-bildtext_alt h3{
	width: 430px;
	margin: 0 0 15px 30px;
	float: none !important;
}

/* ***** Styles Bild Part ***** */
div.part_liste-bilder{
	margin: 0 0 0 1px;
	padding: 0;
	list-style: none;
}

div.part_liste-bilder ul{
	padding: 0;
	list-style: none;
	
}

div.part_liste-bilder li{
	float: left;
}

div.part_liste-bilder ul li a{
	margin-right: 1px;
	border: none;
	float: left;
}

div.part_liste-bilder img{
	cursor: pointer;
	margin: 0;
}

/* ***** Styles Betriebszentrale Part ***** */
div.part_betriebszentrale li{
	float: left;
}

div.part_betriebszentrale ul li a{
	border: none;
	float: left;
}

div.part_betriebszentrale img{
	cursor: pointer;
	margin: 0;
}

div.part_betriebszentrale p.link_banner{
	margin: 20px 0 0 279px;
	border-top: 1px solid #B06C4A;
	background: #FFF;
	padding: 5px 0;
	text-align: right;
}

/* ***** Styles Anfrage Part ***** */
div.part_anfragen{
	margin: 20px 30px 20px 279px;
	clear: left;
}

div.part_anfragen a{
	font-weight: bold;
}

div.part_anfragen h2{
	border-bottom: 1px solid #B06C4A;
	border-left: 5px solid #B06C4A;
	padding: 0 0 0 5px;
	margin: 0;
}

div.part_anfragen span{
	color: #777;
	float: left;
	padding: 20px 0 0 10px;
}

div.part_anfragen p{
	margin: 0;
	padding: 5px 0 5px 0px;
}

/* ***** Styles Standortplan Part ***** */
div.part_standortplan img{
	float: left;
}

div.part_standortplan ul{
	float: left;
	width: 249px;
	margin: 0 0 0 30px !important;
	padding: 0;
	list-style: none;
}

/* ***** Styles Kennzahlen Part ***** */
div.part_kennzahlen ul{
	margin: 0 0 15px 30px!important;
}

div.part_kennzahlen ul ul{
	list-style: square !important;
}

div.part_kennzahlen li{
	margin: 5px 0!important;
	;display: block;
}

div.part_kennzahlen li li{
	padding: 0;
}

/* ***** Styles Adressen Part ***** */
div.part_adressen ul{
	margin: 0 0 30px 30px !important;
}

div.part_adressen li{
	width: 700px;
	display: block;
	clear: both;
}

div.part_adressen h2{
	clear: both;
	border-left: 5px solid #B06C4A;
	border-bottom: 1px solid #B06C4A;
	padding: 0px 5px 1px 13px;
	margin: 0 0 5px 0;
	color: #B06C4A;
}

div.part_adressen ul ul{
	display: block;
	margin: 0 20px 0 0 !important;
	float: left;
	height: 200px;
	width: 210px;
}

div.part_adressen ul ul li{
	width: 195px;
}

div.part_adressen li.contact_lage_link{
	border-top: 1px solid #B06C4A;
	padding: 2px 0 2px 0;
	margin: 5px 0 0 0;
}

div.part_adressen li.contactlink,div.part_adressen li.lageplanlink{
	margin-left: 15px !important;
}

/* ***** Styles Sitemap und Links Part ***** */
div.part_sitemap,div.part_liste-links,div.part_liste-downloads{
	margin: 0 0 30px 30px;
	float: left;
	padding: 0;
	display: inline;
}

div.part_sitemap ul,div.part_liste-links ul,div.part_liste-downloads ul{
	margin: 0 !important;
	width: 350px;
	float: left;
}

div.part_sitemap ul li h2,div.part_liste-links ul li h2,div.part_liste-downloads ul li h2{
	margin: 0px 0 10px 0;
	padding: 5px 0 0 0;
}

div.part_sitemap ul li h2 a,div.part_liste-links ul li a,div.part_liste-downloads ul li a{
	color: #000 !important;
}

div.part_sitemap ul li h2 a:hover,div.part_liste-links ul li h2 a:hover,div.part_liste-downloads  ul li h2 a:hover{
	color: #539FC6 !important;
}

div.part_sitemap ul li{
	padding: 2px 0 2px 0;
	clear: left;
	margin: 0;
	float: none;
}

div.part_sitemap ul ul,div.part_liste-links ul ul,div.part_liste-downloads ul ul{
	width: 200px;
	margin-bottom: 10px !important;
}

div.part_sitemap ul ul li,div.part_liste-links ul ul li,div.part_liste-downloads ul ul li{
	width: 200px !important;
	float: left !important;
	clear: none !important;
	background: url(../img/Layout/sitemap_stufe.gif) top left no-repeat;
}

div.part_sitemap ul ul li a,div.part_liste-links ul ul li a,div.part_liste-downloads ul ul li a{
	color: #539FC6 !important;
	padding: 2px 0 2px 10px;
	display: block;
	width: 190px;
}

div.part_sitemap ul ul li a:hover,div.part_liste-links ul ul li a:hover,div.part_liste-downloads ul ul li a:hover{
	color: #000 !important;
	background: #F9F9F9;
}

/* ***** Styles Links Part ***** */
div.part_liste-links ul li{
	float: left !important;
	width: 200px !important;
	display: block;
	margin: 0 10px 0 0 !important;
}

div.part_liste-links ul{
	width: 700px;
}

/* ***** Styles Standard Form ***** */
div.form_standard{
	margin: 0 0 0 30px;
}

div.form_standard label{
	display: block;
	width: 100px;
	float: left;
	padding: 5px 0 0 0;
}

div.form_standard div{
	margin: 10px 0 10px 0;
	clear: left;
}

div.form_standard span.mandatoryField{
	color: #B06C4A;
	padding-left: 5px;
}

div.form_standard fieldset{
	padding: 0;
	margin: 0;
	border: none;
	float: left;
	display: block;
}

div.form_standard ul#ul_1{
	width: 350px;
	float: left;
	clear: none!important;
}

div.form_standard ul#ul_1 input{
	padding: 0px 2px;
	width: 150px;
}

div.form_standard ul#ul_1 textarea{
	padding: 0px 2px;
	width: 150px;
	height: 100px;
}

div.form_standard ul#ul_1 span.RadioButton input {
	width: 25px;
	margin: 5px 0 0 0;
	border: 0px;
	float: left;
}

div.form_standard ul#ul_1 span.RadioButton label {
	width: 50px;
	border: 0px;
}

div.form_standard ul#ul_2{
	width: 280px;
	margin: 0 0 0 30px;
	float: left;
	clear: none!important;
}

div.form_standard fieldset.checkbox{
	clear: both;
}

div.form_standard ul#ul_2 input{
	cursor: pointer;
	float: left;
	display: inline;
	margin: 0px 10px 0 0;
	border: none;
	padding: 0;
}

div.form_standard ul#ul_2 label{
	float: none;
	width: 300px;
	margin: 0 0 10px 0;
	padding: 0;
}

div.form_standard ul#ul_2 ol label{
	float: left;
	display: block;
	width: 200px;
	margin: 0;
}

div.form_standard ul{
	margin: 0;
	padding: 0;
}

div.form_standard li{
	margin: 0 0 5px 0!important;
	padding: 0;
	clear: left;
	float: left;
	width: 300px;
}

div.form_standard legend{
	display: none;
}

div.myButton{
	float: left;
	padding: 0 0 0 400px;
}

div.form_standard input,div.form_standard textarea{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #CCC;
}

div.form_standard input.myButton{
	background: #FFF;
	display: block;
	border: none;
	cursor: pointer;
	border: 1px solid #DDD;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 5px;
	font-weight: bold;
}

div.form_standard select{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	border: 1px solid #CCC;
}

/* ***** Styles Geschichte Part ***** */
div.part_geschichte img{
	display: block;
	float: left;
	clear: left;
	margin: 0;
}

div.part_geschichte table{
	display: block;
	width: 430px;
	margin: 0 0 0 279px;
	font-size: 11px;
	float: none;
	border-bottom: 1px solid #CCC;
}

div.part_geschichte h3{
	margin: 0;
}

tr.geschichte_alt{
	background: #f5f5f5;
}

div.part_geschichte td{
	vertical-align: top;
	padding: 3px;
	border-top: 1px solid #CCC;
}

/* ***** Styles Downloads Part ***** */
/* ***** Styles nur Text Part ***** */
div.part_text{
	width: 650px;
	margin: 0 30px;
	font-size: 11px;
}

/* ***** Styles Bild zentriert Part ***** */
div.part_bildmitte{
	clear: both;
	width: 249px;
	margin: 0 auto;
}

/* ***** Styles ?bersichts Part ***** */
div.part_overview ul{
	margin: 0 0 30px 30px;
	background: url(../img/Layout/dotted_lines.gif) bottom right;
	width: 300px;
}

div.part_overview a{
	display: block;
	color: #539FC6 !important;
	padding: 2px 10px;
	width: 280px;
}

div.part_overview a:hover{
	color: #000;
	background: #F9F9F9;
}

div.part_overview h2{
	margin: 0;
	background: url(../img/Layout/sitemap_stufe.gif) top left;
}

div.part_imageoverview{
	margin: 0;
	margin-left: 1px;
}

div.part_imageoverview ul li{
	position: relative;
	width: 250px;
	height: 150px;
	float: left;
	margin-bottom: 15px!important;
}

div.part_imageoverview ul li a{
	margin-right: 1px;
	display: inline;
	border: none;
	float: left;
	color: #539FC6 !important;
}

div.part_imageoverview h2{
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	font-weight: normal;
}

div.part_imageoverview img{
	position: absolute;
	top: 35px;
	left: 0px;
}

div.part_imageoverview a:hover{
	color: #000 !important;
}

/* ***** Styles Bilder Part ***** */
div.part_liste-bilder ul{
	margin: 0 0 0 1px;
}

div.part_liste-bilder li{
	float: left;
}

div.part_liste-bilder ul li a{
	margin-right: 1px;
	border: none;
	float: left;
}

div.part_liste-bilder img{
	cursor: pointer;
	margin: 0;
}

/* ***** Styles IFrame Part ***** */
div.part_iframe{
	margin: 0 0 0 30px;
}

/* ***** Styles Personelles Part ***** */
div.part_liste-personelles{
	margin: 0 0 0 30px;
	font-size: 11px;
}

div.part_liste-personelles ul li{
	clear: left;
	margin-bottom: 25px!important;
	float: left;
	width: 700px;
}

div.part_liste-personelles ul ul li.bild{
}

div.part_liste-personelles ul ul{
	width: 150px;
	float: left !important;
	margin: 0 20px 20px 0!important;
}

div.part_liste-personelles ul ul li{
	margin: 0!important;
	width: 150px;
}

div.part_liste-personelles{
}

/* ***** Styles News Part ***** */
div.startInfo{
	float: left;
	width: 750px;
	display: inline;
	clear: left;
	margin: 50px 1px 0 0;
}

div.part_start ul#start_news{
	margin: 0 30px 0 30px;
	width: 180px;
	padding: 0 0 0 30px;
	list-style: none;
	border-left: 1px dashed #CCC;
	font-size: 11px;
	float: right;
	display: inline;
}

ul#start_news li{
	float: left;
}

div.part_start ul#start_news a{
	color: #C67953;
	border-bottom: 1px dashed #539FC6;
	display: block;
	width: 180px;
	margin: 0 0 15px 0;
	padding: 0 0 3px 0;
	line-height: 1.5em;
}

div.part_start ul#start_news a:hover{
	color: #000;
	border-bottom: 1px dashed #C67953;
}

div.part_start ul img{
	margin: 0 0 10px 0;
}

div.part_start p,div.startInfo p{
	margin: 0 0 0 30px;
	width: 430px;
	float: left;
	display: inline;
}

div.part_start h1{
	width: 430px;
	margin: 0 0 20px 30px;
	float: left;
	display: inline;
}

div.startInfo p{
	width: 200px;
}

div.startInfo img{
	margin: 0 0 20px 0;
}

img.startbild{
	float: right;
	margin: 0 !important;
}

/* ***** LSVA Styles ***** */
div.liste_lsva{
	margin: 0 30px;
}

div.liste_lsva table{
	border-bottom: 1px solid #999;
	margin: 0 0 30px 0;
}

div.liste_lsva td{
	font-size: 11px;
	vertical-align: top;
	padding: 4px;
	width: 98px;
}

tr.liste_lsva_header td{
	background-color: #666;
	color: #FFF;
	font-weight: bold;
}

tr.liste_lsva_altrow td{
	background: #f2f2f2;
}

/* ***** News Styles ***** */
div.part_liste_news{
	margin: 0 30px;
}

div.part_liste_news span{
	font-size: 10px;
	margin: 0;
}

div.part_iste_news h2{
	margin: 0 0 5px 0 !important;
}

/* ***** Link Styles ***** */
a.contactlink{
	background: url(../img/Layout/icon_contact.gif) no-repeat center left;
	color: #C67953;
	font-size: 11px;
	padding: 1px 0 1px 1.7em;
	margin-right: 20px;
	text-align: right;
}

a.lageplanlink{
	background: url(../img/Layout/icon_lageplan.gif) no-repeat center left;
	color: #C67953;
	font-size: 11px;
	padding: 1px 0 1px 1.7em;
	text-align: right;
}

a.orglink{
	background: url(../img/Layout/icon_lageplan.gif) no-repeat center left;
	color: #C67953;
	font-size: 11px;
	padding: 1px 0 1px 1.7em;
	margin-right: 20px;
	text-align: right;
}

li.icon_adress,li.icon_postadress,li.icon_tel,li.icon_fax,li.icon_email,a.icon_email,li.icon_name,li.icon_anlass{
	display: block;
	padding: 0 0 0 1.7em !important;
}

li.icon_adress{
	background: url(../img/Layout/icon_adress.gif) no-repeat top left;
}

li.icon_name{
	background: url(../img/Layout/icon_name.gif) no-repeat center left;
}

li.icon_anlass{
	background: url(../img/Layout/icon_anlass.gif) no-repeat center left;
}

li.standort_bild{
	margin-top: 20px!important;
}

li.icon_postadress{
	background: url(../img/Layout/icon_postadress.gif) no-repeat top left;
	margin-top: 10px !important;
}

li.icon_tel{
	background: url(../img/Layout/icon_tel.gif) no-repeat center left;
}

li.icon_fax{
	background: url(../img/Layout/icon_fax.gif) no-repeat center left;
}

a.icon_email{
	background: url(../img/Layout/icon_mail.gif) no-repeat center left;
}

li.steigend{
	background: url(../img/Layout/icon_steigend.gif) no-repeat center left;
}

li.sinkend{
	background: url(../img/Layout/icon_sinkend.gif) no-repeat center left;
}

li.PlusMinus{
	background: url(../img/Layout/icon_PlusMinus.gif) no-repeat center left;
}

li.stagnierend{
	background: url(../img/Layout/icon_stagnierend.gif) no-repeat center left;
}

/*input.myButton{background:url(../img/Layout/icon_formbutton.gif) no-repeat center left;}
*/
div#standorte_overview_fr {
	position: relative;
	z-index: 100;
	width: 750px;
	height: 410px;
	background: url(../img/Layout/karte_schweiz_neu_fr.jpg) no-repeat center top;
	margin-bottom: 35px;
}

div#standorte_overview{
	position: relative;
	z-index: 100;
	width: 750px;
	height: 435px;
	background: url(../img/Layout/karte_schweiz_neu.jpg) no-repeat center top;
	margin-bottom: 35px;
}

div#standorte_overview a, div#standorte_overview_fr a{
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
	z-index: 500;
	display: block;
/*	width: 110px; */
/*	height: 5px; */
	position: absolute;
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana;
    padding: 0 2px;
    width: auto;
}
div#standorte_overview a:hover, div#standorte_overview_fr a:hover{
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
}
div#standorte_overview a#Winterthur, div#standorte_overview_fr a#Winterthur{
    left: 445px;
    top: 49px;
}
div#standorte_overview a#Sursee, div#standorte_overview_fr a#Sursee{
    left: 338px;
    top: 128px;
}
div#standorte_overview a#Herzogenbuchsee, div#standorte_overview_fr a#Herzogenbuchsee{
    left: 224px;
    top: 129px;
}
div#standorte_overview a#Landquart, div#standorte_overview_fr a#Landquart{
    left: 476px;
    top: 152px;
}
/*
div#standorte_overview a#Payerne, div#standorte_overview_fr a#Payerne{
	top: 180px;
	left: 185px;
}
div#standorte_overview a#Suhr, div#standorte_overview_fr a#Suhr{
	top: 53px;
	left: 340px;
}
*/
div#standorte_overview a#Puidoux, div#standorte_overview_fr a#Puidoux{
    left: 215px;
    top: 235px;
}
div#standorte_overview a#Oberbuchsiten, div#standorte_overview_fr a#Oberbuchsiten {
	left: 295px;
	top: 67px;
}
div#standorte_overview a#Haegendorf, div#standorte_overview_fr a#Haegendorf {
	left: 335px;
	top: 86px;
}
div#standorte_overview a#Oberbipp, div#standorte_overview_fr a#Oberbipp {
	left: 217px;
	top: 86px;
}



div#standorte_overview a#HerzogenbuchseePoint, div#standorte_overview_fr a#HerzogenbuchseePoint{
	display: none;
/*
	top: 110px;
	left: 295px;
	text-indent: -1000px;
	width: 20px;
	height: 20px;
*/
}

div#standorte_overview a#SurseePoint, div#standorte_overview_fr a#SurseePoint{
	display: none;
/*
	top: 100px;
	left: 340px;
	text-indent: -1000px;
	width: 20px;
	height: 20px;
*/
}
div.part_organisation{
	position: relative;
	width: 740px;
	height: 600px;
	margin: 0;
	background: url(../img/Layout/organigramm.jpg) no-repeat;
}

div.part_organisation#organigramm_fr{
	position: relative;
	width: 740px;
	height: 600px;
	margin: 0;
	background: url(../img/Layout/organigramm_fr.jpg) no-repeat;
}

div.part_organisation a{
	display: block;
	position: absolute;
	padding: 0 0 0 15px;
	background: url(../img/Layout/icon_mail.gif) no-repeat center left;
}

div.part_organisation span{
	display: none;
}

div.part_organisation a#haefliger{
	top: 120px;
	left: 116px;
}

div.part_organisation a#waespi{
	top: 120px;
	left: 356px;
}

div.part_organisation a#gisler{
	top: 120px;
	left: 596px;
}

div.part_organisation a#gehring{
	top: 335px;
	left: 220px;
}

div.part_organisation a#perler{
	top: 335px;
	left: 390px;
}

div.part_organisation a#moretti{
	top: 335px;
	left: 560px;
}

div.part_organisation a#buechler{
	top: 555px;
	left: 115px;
}

div.part_organisation a#vonkaenel{
	top: 335px;
	left: 30px;
}

div.part_organisation a#scheidegger{
	top: 555px;
	left: 455px;
}

div.part_organisation a#schwizer{
	top: 555px;
	left: 285px;
}

div.part_leitbild{
	margin: 0 0 15px 30px!important;
	font-size: 11px;
}

div.part_leitbild ul{
}

div.part_leitbild ul li.mainPoint{
	margin: 0 30px 30px 0 !important;
}

div.part_leitbild h3{
	margin: 0 0 5px 10px;
}

div.part_leitbild span{
	display: block;
	margin: 0 0 10px 0px;
	padding: 2px 0 2px 5px;
	border-left: 5px solid #C67953;
	border-bottom: 1px solid #C67953;
	color: #000;
	font-weight: bold;
}

div.part_leitbild ul ul{
	margin: 0 0 10px 20px !important;
	border: none;
}

div.part_leitbild ul ul li{
	background: url(../img/Layout/leitbild_li.gif) no-repeat top left;
	padding: 0 0 0 15px !important;
}

a em {
	padding-right: 15px;
	background: url(../img/Layout/link_extern.gif) no-repeat right;
	font-style: normal;
}

a.news_backlink, div.part_liste_news a {
	display: block;
	padding: 0 0 0 15px;
	margin: 10px 0 20px 0;
}

div.part_liste_news a {
	background: url(../img/Layout/icon_forwardlink.gif) no-repeat;
}

a.news_backlink {
	background: url(../img/Layout/icon_backlink.gif) no-repeat;
}

/* ***** Part Organigramm Styles ***** */
div.part-organigramm {
	margin: 0 30px;
}

div#content div.part-organigramm div.person {
	display: inline;
	padding: 10px;
	width: 138px;
	height: 178px;
	border: 1px solid #ccc;
	float: left;
	margin: 10px;
	position: relative;
}

div.part-organigramm div.box1 {
	margin: 0 auto;
	text-align: center;
	width: 178px;
}

div.part-organigramm div.box2 {
	margin: 0 auto;
	text-align: center;
	width: 360px;
}

div.part-organigramm div.box3 {
	margin: 0 auto;
	text-align: center;
	width: 540px;
}

div#content div.part-organigramm li {
	text-align: left;
	margin: 0;
}

div#content div.part-organigramm li.contact {
	position: absolute;
	bottom: 5px;
	left: 10px;
}

div#content div.part-organigramm div.box div.person {
	margin: 10px 6px;
}

div#content div.part-organigramm {
	text-align: center;
}

div#content div.part-insyma-gallery {
	padding: 0 30px;
}

div#content div.part-insyma-gallery h1 {
	margin: 0 0 30px 0;
}

div#content div.part-insyma-gallery h2 {
	margin: 0 0 20px 0;
}

/* ***** Part Stellen Styles ***** */

div#content div.part_stellen {
	padding: 0 0 30px 30px;
}
div#content div.part_stellen ul.list_part_stellen p.titel {
	font-weight: bold;
	float: left;
	width: 189px;
	padding: 5px 0;
}
div#content div.part_stellen ul.list_part_stellen {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
div#content div.part_stellen ul.list_part_stellen li {
	padding: 20px 0;
	clear: both;
}
div#content div.part_stellen ul.list_part_stellen ul {
	float: left;
	width: 220px;
	border-bottom: 1px solid #999;
}
div#content div.part_stellen ul.list_part_stellen ul li {
	margin: 0;
	padding: 5px 0;
	border-top: 1px solid #999;
}
div#content div.part_stellen ul.list_part_stellen span.no-jobs {
	font-style: italic;
	float: left;
	width: 220px;
	padding: 5px 0;
}
div#content div.part_stellen a.forward {
	float: left;
	padding: 0 0 0 15px;
	margin: 10px 0 20px 0;
	background: url(../img/Layout/icon_forwardlink.gif) no-repeat;
}

div#content div.part_stellen_detail div.leftbar {
	margin: 0 30px 0 0;
	float: left;
}

div#content div.part_stellen_detail div.rightbar {
	margin: 0 0 0 279px;
	width: 430px;
}
div#content div.part_stellen_detail div.rightbar h1 {
	margin-left: 0;
}

div#content div.part_stellen_detail div.rightbar div ul{
	margin: 0 20px;
	list-style-position: outside;
}
div#content div.part_stellen_detail div.rightbar div ul li{
	list-style: disc !important;
	list-style-position: outside;
}

div#content div.part_stellen_detail div.rightbar ul.links {
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #999;
}
div#content div.part_stellen_detail div.rightbar ul.links li {
	margin: 0;
	padding: 5px 0;
	border-top: 1px solid #999;
}
div#content div.part_stellen_detail div.rightbar ul.links a {
	display: block;
	padding: 0 15px;
	background: url(../img/Layout/icon_forwardlink.gif) no-repeat;	
}

/* ***** Part Bewerbung Styles ***** */
div.form_standard {
	padding: 0 0 20px 0;
}
div.form_standard p {
	float: left;
	clear: both;
	padding: 10px 0;
}
div#danke {
	background: #eee;
	border: solid #ccc;
	border-width: 1px 0;
	padding: 20px;
	margin-bottom: 10px;
	width: 325px;
}

div.attachement {
	float: left;
	clear: both;
	width: 345px;
	margin: 15px 0;
	background: #eee;
	padding: 5px;
}

div.attachement input{
	margin: 2px;
}


p.attachementText {
	padding: 0px 0px 10px 0px;
}

div.form_standard div.ValidationSummary, div.form_standard div.ValidationSummary ul, div.form_standard div.ValidationSummary li {
	clear: both;
	float: none;
}

div#content div.ValidationSummary ul {
	margin: 10px 0px 20px 20px;
}
div#content div.ValidationSummary ul li {
	list-style: disc;
}
div.ValidationSummary p{
	background: #eee;
	border: solid #ccc;
	border-width: 1px 0;
	padding: 5px;
	width: 355px;
}

.clear:after { 
	content : "."; 
	display : block; 
	height: 0; 
	clear : both; 
	visibility : hidden; 
}
/* =no need to hide from IE5 Mac as its filtered out anyway */
.clear { 
	display : inline-block; 
	width : 100%;
}
