/* -------- Allgemein -------- */

body
	{
	padding: 0px;
	margin: 0px;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	overflow-y: 'auto';
	overflow-x: 'auto';
	-moz-scrollbars-horizontal: 'auto';
	-moz-scrollbars-vertical: 'auto';
	height: 100%;
	background: #ffffff url(../images/bg.gif) repeat-x top;
	}

body.bar
	{
	background: #ffffff url(../images/bar_bg.gif) repeat-x top;
	}

.istart
	{
	background: #e7e5e1 url(../images/bg_repeat.jpg) top repeat-x;
	}

.start
	{
	background: #ffffff url(../images/start_bg.gif) repeat-x top;
	}

html
	{
	height: 100%;
	}


/* -------- Ebenen positionieren -------- */


#logo, #langnavi, #toptext, #topline, #bottomline, #maintext, #proverb, #membersonly, #navi, #subnavi, #bild1, #bild2, #bild3, #bild0, #kontaktinfo, #topform, #ilogo, #imembersonly, #iemployeesonly, #iwelcome, #isexy, #ileft, #iright, #iproverb, #istartbg, #bild20, #rnavi, #bottomtext, #hint, #address, #slideshow
	{
	display: block;
	position: absolute;
	left: 50%;
	top: 300px;
	}

#istartbg
	{
	background: #e7e5e1 url(../images/start_bg.jpg) top center no-repeat;
	width: 673px;
	height: 362px;
	margin-left: -337px;
	margin-top: -262px;
	z-index: 1;
	}
	
#logo
	{
	margin-left: -381px;
	margin-top: -276px;
	width: 177px;
	height: 78px;
	z-index: 2;
	}

#ilogo
	{
	margin-left: -380px;
	margin-top: -275px;
	width: 175px;
	height: 61px;
	z-index: 2;
	}

#iwelcome
	{
	margin: -158px 0 0 -173px;
	font: bold 33px Trebuchet, Trebuchet MS, sans-serif;
	width: 350px;
	height: 40px;
	color: #000000;
	z-index: 3;
	}

#isexy
	{
	margin: -119px 0 0 21px;
	font: bold 24px Trebuchet, Trebuchet MS, sans-serif;
	width: 330px;
	height: 33px;
	color: #98c000;
	z-index: 4;
	}
	
#ileft, #iright
	{
	margin: -28px 0 0 -173px;
	font: 13px Trebuchet, Trebuchet MS, sans-serif;
	width: 220px;
	height: 120px;
	color: #000000;
	z-index: 5;
	}

#ileft p, #iright p
	{
	margin: 0;
	}


#iright
	{
	margin: -28px 0 0 118px;
	}

#ileft h1, #iright h1, #ileft a, #iright a
	{
	margin: 0;
	color: #98c000;
	text-decoration: none;
	font: bold 13px Trebuchet, Trebuchet MS, sans-serif;
	}

#iright h1, #iright a
	{
	color: #e50083;
	}

#iright a:hover
	{
	color: #fa1698;
	}
	
#ileft a:hover
	{
	color: #c8e84a;
	}

p.ilink
	{
	margin:0;
	text-align:right;
	}
	
#iproverb
	{
	margin-left: 0px;
	margin-top: 144px;
	width: 341px;
	height: 50px;
	z-index: 1;
	font: 18px Trebuchet, Trebuchet MS, sans-serif;
	color: #000000;
	line-height: 23px;
	text-align: right;
	}
	
.isubtitle
	{
	font: 10px Trebuchet, Trebuchet MS, sans-serif;	
	margin-right: 9px;
	}
	
	
#langnavi
	{
	margin-left: 245px;
	margin-top: -270px;
	width: 120px;
	height: 27px;
	z-index: 2;
	
	display: none;
	
	}

.lnav
	{
	margin-left: 22px;
	font: bold 10px Trebuchet, Trebuchet MS, sans-serif;
	color: #000000;
	text-decoration: none;
	}

.lnav:hover
	{
	color: #cfcf00;
	}

#topline
	{
	margin-left: -172px;
	margin-top: -248px;
	width: 557px;
	height: 1px;
	z-index: 1;
	background: #ffffff url(../images/dots_gray.gif) repeat-x top;
	}

#bottomline
	{
	margin-left: -385px;
	margin-top: 292px;
	width: 770px;
	height: 1px;
	z-index: 2;
	background: #ffffff url(../images/dots_yel.gif) repeat-x top;
	}

.bar #bottomline
	{
	background: #ffffff url(../images/dots_gray.gif) repeat-x top;
	}

#bottomline.impressum
	{
	margin-top: 386px;
	}



#toptext,#topform
	{
	margin-left: -172px;
	margin-top: -158px;
	width: 547px;
	z-index: 2;
	font: 13px Trebuchet, Trebuchet MS, sans-serif;
	color: #000000;
	}
	
#topform
	{
	margin-top: -190px;
	}
	
#bottomtext
	{
	margin-left: -172px;
	margin-top: 120px;
	width: 547px;
	z-index: 2;
	font: 13px Trebuchet, Trebuchet MS, sans-serif;
	color: #000000;
	line-height: 16px;
	}
	
#hint
	{
	margin: 153px 0 0 -354px;
	font: 13px Trebuchet, Trebuchet MS, sans-serif;
	width: 175px;
	height: 130px;
	color: #000000;
	z-index: 5;
	}

#address
	{
	margin: 120px 0 0 -370px;
	font: 13px Trebuchet, Trebuchet MS, sans-serif;
	width: 175px;
	height: 150px;
	color: #000000;
	z-index: 5;
	}

.bar a.hintlink
	{
	margin: 0;
	color: #e50083;
	text-decoration: none;
	font: bold 10px Trebuchet, Trebuchet MS, sans-serif;
	}

.bar a.hintlink:hover
	{
	color: #fa1698;
	}
	
.h1
	{
	color: #cfcf00;
	font-weight: bold;
	}

.bar .h1
	{
	color: #e50083;
	}
	
#maintext
	{
	margin-left: -385px;
	margin-top: -47px;
	height: 220px;
	z-index: 3;
	font: 14px Trebuchet, Trebuchet MS, sans-serif;
	color: #000000;
	line-height: 40px;
	}

.startlink, .startlinks, .startlinkm, .startlinkl
	{
	color: #cfcf00;
	font: 32px Trebuchet, Trebuchet MS, sans-serif;
	text-decoration: none;
	}
	
.startlink:hover, .startlinks:hover, .startlinkm:hover, .startlinkl:hover
	{
	color: #dbdb03;
	}

.startlinks
	{
	font: 24px Trebuchet, Trebuchet MS, sans-serif;
	}

.startlinkm
	{
	font: 28px Trebuchet, Trebuchet MS, sans-serif;
	}

.startlinkl
	{
	font: 30px Trebuchet, Trebuchet MS, sans-serif;
	}

#proverb
	{
	margin-left: 99px;
	margin-top: 223px;
	width: 285px;
	height: 35px;
	z-index: 2;
	font: 14px Trebuchet, Trebuchet MS, sans-serif;
	color: #000000;
	line-height: 18px;
	text-align: right;
	}

.subtitle
	{
	font: 10px Trebuchet, Trebuchet MS, sans-serif;
	color: #cfcf00;
	}

#membersonly
	{
	margin-left: -372px;
	margin-top: 276px;
	width: 120px;
	height: 15px;
	z-index: 4;
	}

#imembersonly
	{
	margin-left: -373px;
	margin-top: 120px;
	width: 62px;
	height: 62px;
	z-index: 4;
	}

#iemployeesonly
	{
	margin-left: -302px;
	margin-top: 120px;
	width: 63px;
	height: 63px;
	z-index: 4;
	}

.molink
	{
	font: bold 10px Trebuchet, Trebuchet MS, sans-serif;
	color: #cfcf00;
	text-decoration: none;
	}

.molink:hover
	{
	color: #dbdb03;
	}

#navi
	{
	margin-left: -172px;
	margin-top: -270px;
	width: 440px;
	height: 12px;
	z-index: 2;
	}

#rnavi
	{
	margin-left: 261px;
	margin-top: -265px;
	width: 120px;
	height: 12px;
	z-index: 2;
	text-align: right;
	}

#subnavi
	{
	margin-left: -172px;
	margin-top: -235px;
	width: 155px;
	height: 40px;
	z-index: 2;
	}

.nav,.navx
	{
	font: bold 10px Trebuchet, Trebuchet MS, sans-serif;
	color: #000000;
	text-decoration: none;
	margin-right: 28px;
	}

.snav,.snavx
	{
	font: 11px Trebuchet, Trebuchet MS, sans-serif;
	color: #000000;
	text-decoration: none;
	}
	
.navx,.nav:hover,.snavx,.snav:hover
	{
	color: #cfcf00;
	}

.bar .navx,.bar .nav:hover,.bar .snavx,.bar .snav:hover
	{
	color: #e50083;
	}

.bar #rnavi .nav 
	{
	margin-right: 0px;
	color: #cfcf00;
	}

.bar #rnavi .nav:hover
	{
	color: #c8e84a;
	}

#rnavi .nav 
	{
	margin-right: 0px;
	color: #e50083;
	}

#rnavi .nav:hover
	{
	color: #fa1698;
	}



#bild1,#bild2,#bild3,#bild0,#bild20,#slideshow
	{
	margin-left: -172px;
	margin-top: 17px;
	width: 172px;
	height: 258px;
	z-index: 2;
	}

#bild2
	{
	margin-left: 20px;
	}

#bild3
	{
	margin-left: 214px;
	}

#bild0
	{
	margin-left: -385px;
	}

#bild20,#slideshow
	{
	width: 770px;
	margin-left: -385px;
	margin-top: -158px;
	height: 257px;
	}

#slideshow div
	{
	height: 257px;
	}
	
#slideshow h2
	{
	font: 20px Trebuchet, Trebuchet MS, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: right;
	margin: 0px;
	padding-top: 54px;
	line-height: 35px;
	}

#slideshow img
	{
	margin-left: 100px;
	}

.barmap
	{
	margin: 0 9px 0 383px;
	}

.textlink
	{
	font: 14px Trebuchet, Trebuchet MS, sans-serif;
	color: #cfcf00;
	text-decoration: none;
	}

.textlink:hover
	{
	color: #dbdb03;
	}

.link
	{
	font: Trebuchet, Trebuchet MS, sans-serif;
	color: #000000;
	text-decoration: none;
	}

.link:hover
	{
	color: #cfcf00;
	}

.xs
	{
	font: 10px Trebuchet, Trebuchet MS, sans-serif;
	color: #000000;
	text-decoration: none;
	}

#kontaktinfo
	{
	margin-left: -383px;
	margin-top: 142px;
	height: 130px;
	width: 190px;
	z-index: 3;
	font: bold 11px Trebuchet, Trebuchet MS, sans-serif;
	color: #000000;
	}

label,.label
	{
	font: 11px Trebuchet, Trebuchet MS, sans-serif;
	color: #000000;
	}

input,textarea
	{
	font: 11px Trebuchet, Trebuchet MS, sans-serif;
	color: #000000;
	}

#anrede1, #anrede2, #geschaeftsbereich1, #geschaeftsbereich2, #geschaeftsbereich3, #absenden, #land, #foto_upload,#lebenslauf_upload,#anlage_upload,#geburtsland
	{
	color: #000000;
	}

#firma,#name,#vorname,#strasse,#ort,#telefon,#fax,#mobil,#email,#plz,#position,#geburtsdatum,#geburtsort,#hose_rock,#sakko_blazer,#hemd_bluse,#schuhe,#koerpergroesse
	{
	height: 17px;
	width: 185px;
	background: #e4e1dd;
	border-bottom: 2px #bcb4ac solid;
	border-right: 2px #bcb4ac solid;
	border-left: none;
	border-top: none;
	}
	

#firma_fehler,#name_fehler,#vorname_fehler,#strasse_fehler,#ort_fehler,#telefon_fehler,#fax_fehler,#mobil_fehler,#email_fehler,#plz_fehler,#position_fehler,#geburtsdatum_fehler,#geburtsort_fehler,#hose_rock_fehler,#sakko_blazer_fehler,#hemd_bluse_fehler,#schuhe_fehler,#koerpergroesse_fehler
	{
	height: 17px;
	width: 185px;
	background: #ffffff;
	border-bottom: 2px #bcb4ac solid;
	border-right: 2px #bcb4ac solid;
	border-left: none;
	border-top: none;
	}
	


#land,#geburtsland
	{
	width: 188px;
	border: 1px solid #000000;
	}
	
#firma,#text,#firma_fehler
	{
	width: 478px;
	}

#plz,#plz_fehler
	{
	width: 58px;
	margin-right: 3px;
	}
	
#ort,#ort_fehler
	{
	width: 119px;
	}

#text,#anschreiben,#lebenslauf
	{
	height: 80px;
	margin-bottom: 5px;
	background: #e4e1dd;
	border-bottom: 2px #bcb4ac solid;
	border-right: 2px #bcb4ac solid;
	border-left: none;
	border-top: none;
	}
	
table.form td
	{
	padding-bottom: 3px;
	}
	
#absenden
	{
	margin-right: 3px;
	}

#position,.bewerbung #name,.bewerbung #strasse,.bewerbung #land,.bewerbung #telefon,.bewerbung #mobil,.bewerbung #vorname,.bewerbung #email,#position_fehler,.bewerbung #name_fehler,.bewerbung #strasse_fehler,.bewerbung #land_fehler,.bewerbung #telefon_fehler,.bewerbung #mobil_fehler,.bewerbung #vorname_fehler,.bewerbung #email_fehler

	{
	width: 155px;
	margin-bottom: 3px;
	}

.bewerbung #plz, #plz_fehler
	{
	width: 49px;
	margin-bottom: 3px;
	}

.bewerbung #ort,#ort_fehler
	{
	width: 97px;
	margin-bottom: 3px;
	}

#geburtsort,#geburtsdatum,#koerpergroesse,#geburtsort_fehler,#geburtsdatum_fehler,#koerpergroesse_fehler
	{
	width: 102px;
	margin-bottom: 4px;
	}

#geburtsland
	{
	width: 101px;
	}

#hose_rock,#sakko_blazer,#hemd_bluse,#schuhe,#hose_rock_fehler,#sakko_blazer_fehler,#hemd_bluse_fehler,#schuhe_fehler
	{
	width: 41px;
	margin-bottom: 4px;
	}

#anschreiben,#lebenslauf
	{
	width: 250px;
	}

#foto_upload,#lebenslauf_upload,#anlage_upload
	{
	width: 274px;
	}


.subti
	{
	font: 13px Trebuchet, Trebuchet MS, sans-serif;
	color: #cfcf00;
	}


