/*-----------------------------------------------------
 * CSS RESET
 * ----------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* --- clearfix --- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

/*-----------------------------------------------------
 * BASICS
 * ----------------------------------------------------*/
body {
	background:url(../images/bg_structure.jpg);
	margin:0px;
	text-algin:center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
	line-height:16px;
}

a {
	font-weight:bold;
	text-decoration:none;
	color:#009ee0;
}

a:hover {
	color:#ec3582;	
}

p {
	margin:0px;
	padding:0px;
}

h1 {
    font-size: 24px;
    font-weight: lighter;
    margin: 0px 0px 15px 0px;
}

h2 {
    font-size: 18px;
    margin: 0px 0px 15px 0px;
	font-weight: lighter;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#ec297b;
	line-height:normal;
	font-weight:bold;
	text-transform:uppercase;
}

li {
	background:url(../images/li_star1.png) no-repeat left 2px;
	padding:0px 0px 10px 20px;
	margin:0px 0px 10px 5px;
	border-bottom:1px solid #c8e0e9;
}

li:last-child {
	border-bottom:none;	
}
	
.clearer {
	clear:both;
	line-height:0px;
}

.spacer2 {
	clear:both;
	overflow:hidden;
	height:2px;
}

.spacer3 {
	clear:both;
	overflow:hidden;
	height:3px;
}

.spacer5 {
	clear:both;
	overflow:hidden;
	height:5px;
}

.spacer10 {
	clear:both;
	overflow:hidden;
	height:10px;
}

.spacer10h {
	float:left;
	overflow:hidden;
	width:10px;
	height:1px;
}

.spacer15 {
	clear:both;
	overflow:hidden;
	height:15px;
}

.spacer20 {
	clear:both;
	overflow:hidden;
	height:20px;
}

.spacer60 {
	clear:both;
	overflow:hidden;
	height:60px;
}

.spacer70 {
	clear:both;
	overflow:hidden;
	height:70px;
}

.spacer80 {
	clear:both;
	overflow:hidden;
	height:80px;
}

.spacer110 {
	clear:both;
	overflow:hidden;
	height:110px;
}

* html .boxMiddleContent .spacer110 {
	height:0px;
}

.spacer120 {
	clear:both;
	overflow:hidden;
	height:120px;
}

.largeBtn {
	background:url(../images/btn_big.png) no-repeat center;
	width:711px;
	height:44px;
	display:block;
	text-align:center;
	font-weight:bolder;
	font-family:'Lucida Std', 'Lucida', Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#FFF;
	padding-top:20px;
}
.btnHomeLehrstelle {
	background:url(../images/btn_home_lehrstelle.png) no-repeat center;
	width:490px;
	height:44px;
	display:block;
	text-align:center;
	font-weight:bolder;
	font-family:'Lucida Std', 'Lucida', Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFF;
	padding-top:20px;
	float:left;
}
.btnHomeEintragen {
	background:url(../images/btn_home_eintragen.png) no-repeat center;
	width:250px;
	height:56px;
	display:block;
	text-align:center;
	font-weight:bolder;
	font-family:'Lucida Std', 'Lucida', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	padding-top:8px;
	float:left;
}
.btnHomeEintragen {
    background:url(../images/btn_home_eintragen.png) no-repeat center;
    width:250px;
    height:56px;
    display:block;
    text-align:center;
    font-weight:bolder;
    font-family:'Lucida Std', 'Lucida', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
    padding-top:8px;
    float:left;
}
.btnMenue{
    position: relative;
}
.btnMenuePortal{
    display: none;
}
.btnHomePortal {
    position: absolute;
    top: -54px;
    left: 1px;
    background:url(../images/btn_home_eintragen.png) no-repeat center;
    width:250px;
    height:56px;
    text-align:center;
    font-weight:bolder;
    font-family:'Lucida Std', 'Lucida', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
    padding-top:8px;
}
.btnHomeRegistry{
    position: absolute;
    top: -108px;
    left: 1px;
    background:url(../images/btn_home_eintragen.png) no-repeat center;
    width:250px;
    height:56px;
    text-align:center;
    font-weight:bolder;
    font-family:'Lucida Std', 'Lucida', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
    padding-top:8px;
}
/*-----------------------------------------------------
 * LAYOUT - GRID
 * ----------------------------------------------------*/

#main {
	background:url(../images/bg_overlay.png) center 0px no-repeat fixed;
	width:100%;
	z-index:0;
	position:fixed;
	overflow:auto;
}

* html #main {
	position: absolute;	
}

	#contentHolder {
		text-align:left;
		width:965px;
		margin:auto;
	}
	
#header {
	background:url(../images/bg_header.png);
	height:87px;
	position:fixed;
	z-index:999;
	width:965px;
}

* html #header {
	position:relative;
	zoom: 1;
}

#contentHome {
	padding:243px 0px 0px 420px;
}

* html #contentHome {
	padding:110px 0px 0px 420px;
}

#content {
	padding: 110px 0 0 430px;
	zoom:1;
}

* html #content {
	padding:0px 0px 0px 420px;
}

#content.fancyboxContent {
	padding: 50px 0 0 50px;
}

#contentLayout2011,
#contentHomeLayout2011 {
	padding: 110px 0 0 220px;
	position: relative;
	zoom:1;
}

#contentHomeLayout2011 {
	padding: 80px 0 0 220px;
}

* html #contentLayout2011,
* html #contentHomeLayout2011 {
	padding:0px 0px 0px 210px;
}

#presenterFlash {
	margin: 80px 0px 0px 170px;
	position: fixed;
}

* html #presenterFlash {
	position:absolute;	
}

#presenter {
	margin: 80px 0px 0px 0px;
	position: fixed;
	z-index:-10;
}

* html #presenter {
	position:absolute;	
}

#footer {
	margin-left:-23px;
}

#footer2011 {
    margin-left: -58px;
    margin-top: -2px;
	position:relative;
}

	#footer2011 .fbFrame {
		border: none;
		width: 330px;
		height: 24px;
		position:absolute;
		top:6px;
		left:445px;
		background-color: transparent;
	}

/*-----------------------------------------------------
 * LAYOUT - Layout2011
 * ----------------------------------------------------*/

.richText {
	color:#626262;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:22px;
}


/*-----------------------------------------------------
 * LAYOUT - ELEMENTS
 * ----------------------------------------------------*/

#topShadow {
	background:url(../images/top_shadow.png) center top repeat-x;
	width:100%;
	height:59px;
	position:fixed;
	z-index:-10;
}

* html #topShadow {
	position:absolute;	
}

#tirolLogo {
	background:url(../images/tirol_logo.png) right top no-repeat;
	width:100%;
	height:59px;
	position:fixed;
	z-index:-09;
}

* html #tirolLogo {
	position:absolute;	
}

#logo {
	float:left;
	margin:10px 20px 0px 0px;
}

* html #logo {
	position:relative;	
}


/*-----------------------------------------------------
 * LAYOUT - NAV
 * ----------------------------------------------------*/


ul#nav li {
	float:left;
	background:url(../images/nav_sprite.png) no-repeat;
	margin:0px 2px 0px 0px;
	padding:0px;
	list-style:none;
	border:none;
}

ul#nav li a {
	display:block;
	height:58px;
	line-height:300px;
	overflow:hidden;
}

ul#nav li {
	position: relative;
}

ul#nav li#navHome, ul#nav li#navHomeActive {
	width:109px;
	background-position: 0px 0px;
}

ul#nav li#navHome:hover, ul#nav li#navHomeActive {
	background-position: 0px -58px;
}

ul#nav li#nav_lehrberufe, ul#nav li#nav_lehrberufeActive {
	width:148px;
	background-position: -111px 0px;
}

ul#nav li#nav_lehrberufe:hover, ul#nav li#nav_lehrberufeActive {
	background-position: -111px -58px;
}

	ul#nav li#nav_lehrberufe:hover div, ul#nav li#nav_lehrberufe.sfhover div,
	ul#nav li#nav_lehrberufeActive:hover div, ul#nav li#nav_lehrberufeActive.sfhover div {
		top: 48px;
		height:160px;
	}
	
	ul#nav li#nav_lehrberufe div, ul#nav li#nav_lehrberufeActive div {
		position: absolute;
		left:-95px;
		background:url(../images/bg_subnav.png) no-repeat;
		width:735px;
		top:-785px;
		height:0px;
		overflow:hidden;
		z-index:6;
	}
		
		ul#nav li#nav_lehrberufe div ul, ul#nav li#nav_lehrberufeActive div ul {
			padding:15px 0px 15px 131px;
			background:url(../images/li_subnav.png) no-repeat 100px center;
			height:130px;
		}
		
		ul#nav li#nav_lehrberufe div li, ul#nav li#nav_lehrberufeActive div li {
			clear:both;
			width:auto;
			background:none;
			padding:3px 0px;
		}
		
		ul#nav li#nav_lehrberufe div li a, ul#nav li#nav_lehrberufeActive div li a {
			height:auto;
			display:block;
		}
		
		
ul#nav li#nav_deinelehrstelle1, ul#nav li#nav_deinelehrstelle1Active {
	width:148px;
	background-position: -111px 0px;
}

ul#nav li#nav_deinelehrstelle1:hover, ul#nav li#nav_deinelehrstelle1Active {
	background-position: -111px -58px;
}

	ul#nav li#nav_deinelehrstelle1:hover div, ul#nav li#nav_deinelehrstelle1.sfhover div,
	ul#nav li#nav_deinelehrstelle1Active:hover div, ul#nav li#nav_deinelehrstelle1Active.sfhover div {
		top: 48px;
		height:160px;
	}
	
	ul#nav li#nav_deinelehrstelle1 div, ul#nav li#nav_deinelehrstelle1Active div {
		position: absolute;
		left:-364px;
		background:url(../images/bg_subnav.png) no-repeat;
		width:735px;
		top:-785px;
		height:0px;
		overflow:hidden;
		z-index:6;
	}
		
		ul#nav li#nav_deinelehrstelle1 div ul, ul#nav li#nav_deinelehrstelle1Active div ul {
			padding:15px 0px 15px 391px;
			background:url(../images/li_subnav.png) no-repeat 370px center;
			height:130px;
		}
		
		ul#nav li#nav_deinelehrstelle1 div li, ul#nav li#nav_deinelehrstelle1Active div li {
			clear:both;
			width:auto;
			background:none;
			padding:3px 0px;
		}
		
		ul#nav li#nav_deinelehrstelle1 div li a, ul#nav li#nav_deinelehrstelle1Active div li a {
			height:auto;
			display:block;
		}


ul#nav li#nav_deinglueck, ul#nav li#nav_deinglueckActive {
	width:117px;
	background-position: -261px 0px;
}

ul#nav li#nav_deinglueck:hover, ul#nav li#nav_deinglueckActive {
	background-position: -261px -58px;
}

	ul#nav li#nav_deinglueck:hover div, ul#nav li#nav_deinglueck.sfhover div,
	ul#nav li#nav_deinglueckActive:hover div, ul#nav li#nav_deinglueckActive.sfhover div {
		top: 48px;
		height:160px;
	}
	
	ul#nav li#nav_deinglueck div, ul#nav li#nav_deinglueckActive div {
		position: absolute;
		left:-245px;
		background:url(../images/bg_subnav.png) no-repeat;
		width:735px;
		top:-785px;
		height:0px;
		overflow:hidden;
		z-index:6;
	}
		
		ul#nav li#nav_deinglueck div ul, ul#nav li#nav_deinglueckActive div ul {
			padding:15px 0px 15px 281px;
			background:url(../images/li_subnav.png) no-repeat 250px center;
			height:130px;
		}
		
		ul#nav li#nav_deinglueck div li, ul#nav li#nav_deinglueckActive div li {
			clear:both;
			width:100%;
			background:none;
			padding:3px 0px;
		}
		
		ul#nav li#nav_deinglueck div li a, ul#nav li#nav_deinglueckActive div li a {
			height:auto;
			display:block;
		}

ul#nav li#nav_deinelehrstelle1, ul#nav li#nav_deinelehrstelle1Active {
	width:156px;
	background-position: -380px 0px;
}

ul#nav li#nav_deinelehrstelle1:hover, ul#nav li#nav_deinelehrstelle1Active {
	background-position: -380px -58px;
}

ul#nav li#nav_ansprechpartner, ul#nav li#nav_ansprechpartnerActive {
	width:219px;
	margin:0px;
	background-position: -537px 0px;
}

ul#nav li#nav_ansprechpartner:hover, ul#nav li#nav_ansprechpartnerActive {
	background-position: -537px -58px;
}

/*-----------------------------------------------------
 * LAYOUT - BOXES
 * ----------------------------------------------------*/

.boxSmall {
	width:200px;
	margin-bottom:10px;
	z-index:15;
}

	.boxSmallTop {
		width:200px;
		height:12px;
		background:url(../images/box_small_top.png) no-repeat;
		overflow:hidden;
	}
	
	.boxSmallContent {
		position:relative;
		background:url(../images/box_small_bg.png) repeat-y;
		padding:0px 15px;
	}
	
	* html .boxSmallContent {
		position:static;	
	}
	
	.boxSmallBottom {
		width:200px;
		height:18px;
		background:url(../images/box_small_bottom.png) no-repeat;
	}
	
	.boxSmallHdl {
		position:absolute;
		z-index:5;
	}
	
	* html .boxSmallHdl {
		position:static;	
	}
	
	
.boxSmall2 {
	width:240px;
	margin-bottom:10px;
	z-index:15;
}
.boxSmall2.relaunch {
	margin-bottom:0;
}
	.boxSmall2Top {
		width:240px;
		height:14px;
		background:url(../images/box_small2_top.png) no-repeat;
		overflow:hidden;
	}
	
	.boxSmall2Content {
		position:relative;
		background:url(../images/box_small2_bg.png) repeat-y;
		padding:0px 15px;
	}
	
	* html .boxSmall2Content {
		position:static;	
	}
	
		.boxSmall2Content h3 {
			color:#ec297b;
		}

		.boxSmall2Content a {
			font-weight:normal;
		}
		.boxSmall2Content p.relaunch {
			color:black;
			min-height:64px;
		}
		.boxSmall2Content p.url {
			margin-top:5px;
		}
		.boxSmall2Content p.url a {
			color:#00afe8;
			font-size:12px;
			font-weight:bold;
		}
		.boxSmall2Content p.url a:hover {
			color:#ec297b;
		}
	
	.boxSmall2Bottom {
		width:240px;
		height:41px;
		background:url(../images/box_small2_bottom.png) no-repeat;
	}
	
	.boxSmall2Hdl {
		position:absolute;
		z-index:5;
		margin: -13px 0 0 -13px;
	}
	
	* html .boxSmall2Hdl {
		position:static;	
	}

	
/* folder box */
.boxSmall2.folder {
	position:relative;
	top:-25px;
}
	.boxSmall2.folder .boxSmall2Top {
		height:46px;
		background:url(../images/box_small2_top-folder.png) no-repeat;
		overflow:hidden;
	}
	.boxSmall2.folder .boxSmall2Content h3 {
		background:url(../images/box_small2_arrow.png) no-repeat;
		height:44px;
		width:156px;
		padding-top:9px;
		padding-left:34px;
		padding-bottom:20px;
		padding-right:33px;
		color:white;
		font-family: 'Lucida Std','Lucida',Arial,Helvetica,sans-serif;
		font-size: 13px;
		text-align:center;
		position:relative;
		top:15px;
	}
	.boxSmall2.folder .boxSmall2Content h3 a {
		color:white;
		font-weight:bold;
	}
	.boxSmall2.folder .boxSmall2Content h3 a:hover {
		color:#ec297b;
	}


.boxMiddle {
	width:400px;
	z-index:15;
}

	.boxMiddleTop {
		width:400px;
		height:20px;
		background:url(../images/box_middle_top.png) no-repeat;
	}
	
	.boxMiddleContent {
		position:relative;
		background:url(../images/box_middle_bg.png) repeat-y;
		padding:0px 15px;
	}
	
	* html .boxMiddleContent {
		position:static;	
	}
	
	.boxMiddleBottom {
		width:400px;
		height:18px;
		background:url(../images/box_middle_bottom.png) no-repeat;
	}
	
	.boxMiddleHdl {
		position:absolute;
		z-index:5;
		top:-15px;
	}
	
	* html .boxMiddleHdl {
		position:static;	
	}
	
.boxLarge {
	width:527px;
	z-index:15;
}

	.boxLargeTop {
		width:527px;
		height:40px;
		background:url(../images/box_large_top.png) no-repeat;
	}
	
	.boxLargeContent {
		position:relative;
		background:url(../images/box_large_bg.png) repeat-y;
		padding:1px 15px;
		zoom:1;
	}
	
	* html .boxLargeContent {
		position:static;	
	}
	
	.boxLargeBottom {
		width:526px;
		height:31px;
		background:url(../images/box_large_bottom.png) no-repeat;
	}
	
	.boxLargeHdl {
		position:absolute;
		z-index:5;
		top:-15px;
	}
	
	* html .boxLargeHdl {
		position:static;	
	}


.boxXLarge {
	width:740px;
	z-index:15;
}

	.boxXLargeTop {
		width:740px;
		height:28px;
		background:url(../images/box_xlarge_top.png) no-repeat;
	}
	
	.boxXLargeContent {
		position:relative;
		background:url(../images/box_xlarge_bg.png) repeat-y;
		padding:1px 15px;
		zoom:1;
	}
	
	* html .boxXLargeContent {
		position:static;	
	}
	
	.boxXLargeBottom {
		width:740px;
		height:54px;
		background:url(../images/box_xlarge_bottom.png) no-repeat;
	}
	
	.boxXLargeHdl {
		position:absolute;
		z-index:5;
		top:-15px;
	}
	
	* html .boxXLargeHdl {
		position:static;	
	}

/*-----------------------------------------------------
 * LAYOUT - Deine Lehrstelle 2011
 * ----------------------------------------------------*/

#filterbox {
	background:url(../images/bg_filter.jpg) no-repeat;
	width:680px;
	height:93px;
	padding:10px 10px 20px;
	margin-bottom:20px;
}

	#filterbox fieldset {
		float:left;
		width:320px;
		margin:0 10px;
	}
	
		#filterbox fieldset label {
			display:block;
			margin-bottom:5px;
			font-size:12px;
			text-transform:uppercase;
			font-family:Arial, Helvetica, sans-serif;
			color:#FFF;
		}

#berufsListe .count {
	border-bottom:1px solid #aad3e3;
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight:bold;
}
		
#berufsListe ul {
	float:left;
	border-bottom:1px solid #aad3e3;
	padding-bottom:10px;
	margin-bottom:10px;
	width:700px;
}

	#berufsListe ul li {
		list-style:none;
		background:none;
		float:left;
		padding:0 10px;
		margin:0;
		width:329px;
		border:none;
	}
	
	#berufsListe ul li:first-child {
		border-right:1px solid #aad3e3;
		padding-left:0;
	}
	
	#berufsListe ul li:last-child {
		padding-left:20px;
	}
	
		#berufsListe ul li h3 {
			font-size:14px;
			margin-bottom:20px;
			line-height:18px;
		}
		
		#berufsListe ul li p {
			color:#707070;
			line-height:normal;
		}
		
		#berufsListe ul li a {
			font-weight:normal;
		}
		
#stellenMap,
#alleStellenMap {
	float:left;
	width:690px;
	height:383px;
	border:5px solid #FFF;
	margin-top:-420px;
}

#alleStellenMap {
	margin:0 0 10px;	
}

/*-----------------------------------------------------
 * LAYOUT - Video/Gewinnspiel auf Home
 * ----------------------------------------------------*/

#gewinnspielVideo2011 {
	background:url(../images/bg_home_gewinnspiel.png) no-repeat center;
	width:738px;
	height:108px;
	margin-top:10px;
}

	#gewinnspielVideo2011 #gewinnspiel {
		display:block;
		float:left;
		width:240px;
		padding:18px 0 0 148px;
		color:#FFF;
		font-weight:bold;
	}
	
		#gewinnspielVideo2011 #gewinnspiel .codeField {
			display:block;
			border:none;
			font-size: 15px;
			margin: 7px 1px;
			width: 177px;
		}
		
	#gewinnspielVideo2011 #video {
		display: block;
		height: 107px;
		width: 350px;
		position: absolute;
		top:0;
		right:0;
	}

/*-----------------------------------------------------
 * LAYOUT - SocialMedia
 * ----------------------------------------------------*/

#socialMedia {
	position:fixed;
    margin-left: -195px;
    position: fixed;
    top: 393px;
}

/*-----------------------------------------------------
 * LAYOUT - BOXES - Gallery
 * ----------------------------------------------------*/

	.boxGalleryTop {
		width:527px;
		height:91px;
		background:url(../images/box_large_gallery_top.png) no-repeat;
	}
	
	* html .boxGalleryTop {
		height:70px;
	}
	
		.boxGalleryHdl {
			position: absolute;
			top: -30px;
			left: 50px;
		}
		
		* html .boxGalleryHdl {
			position:static;
			padding-left:50px;
			top:0px;
		}
		
		.boxGalleryArrowLeft {
			float:left;
			margin-top:20px;
		}
		
		.boxGalleryArrowRight {
			float:right;
			margin-top:20px;
		}
		
		.boxGalleryIMGs {
			width:430px;
			height:80px;
			overflow:hidden;
		}
		
		* html .boxGalleryIMGs {
			width:425px;
		}
		
			.boxGalleryIMGs ul {
				width:5000px;
			}
			
			.boxGalleryIMGs ul li {
				margin:0px;
				border:none;
			}
		
			.boxGalleryIMG {
				max-width:85px;
				width:87px;
				max-height:80px;
				height:70px;
				float:left;
				text-align:center;
				padding:10px 0px 0px 2px;
				background:url(../images/thumbs_bg.png) no-repeat;
			}
			
			* html .boxGalleryIMG {
				width:85px;
			}
		
		.boxGalleryIMG:hover {
			background:url(../images/thumbs_bg_active.png) no-repeat;
		}
		
	/*
	 * Large
	 */
		
		.boxGalleryHdlIco {
			height:60px;
			width:60px;
			background:url(../images/ico_gallery.png) center no-repeat;
			float:left;
		}
		
		.boxGalleryHdlOverview {
			position:absolute;
			top:-20px;
			left:80px;
		}
		
		* html .boxGalleryHdlOverview {
			position:static;
		}
		
		.boxGalleryHdlDetail {
			float:left;
			margin-top:15px;
		}
	
		.boxLargeGalleryArrowLeft {
			float:left;
			margin-top:180px;
		}
		
		.boxLargeGalleryArrowRight {
			float:right;
			margin-top:180px;
		}
		
		.boxLargeGalleryIMGs {
			width:430px;
			overflow:hidden;
			margin-left:25px;
		}
		
		* html .boxLargeGalleryIMGs {
			width:425px;
		}
		
			.boxLargeGalleryIMGs ul {
				width:435px;
				float:left;
			}
			
			.boxLargeGalleryIMGs ul li {
				margin:0px;
				border:none;
			}
			
	/*
	 * Home
	 */
	
		.galleryHomeIMG {
			width:80px;
			height:40px;
			overflow:hidden;
			float:left;
		}
		
			.galleryHomeIMG img {
				width:80px;
			}
	/*
	 * Jumplist
	 */
	
	.boxGalleryJumplist {
		text-align:center;
		position:absolute;
		top:-30px;
		width:490px;
	}
	
	* html .boxGalleryJumplist {
		position:static;
	}
	
	/*
	 * UEbersicht
	 */
	
	.galleryToolbar label {
		padding-top: 4px;
		float: left;
		display: block;
		margin-right:10px;
	}
	
	.galleryToolbar select {
		float:left;
		margin-right:100px;
	}
	
	.galleryToolbar input {
		float:left;
		font-size:9px;
		margin-right:3px;
	}
	
	.galleryListElement, .galleryToolbar {
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #c2dae3;
	}
	
		.galleryListElement .boxGalleryIMG {
			margin-left:15px;
		}
	
		.galleryText {
			float:left;
			padding-top:10px;
			margin-left:15px;
		}
		
		.galleryTextTitel {
			height:40px;
		}
		
	.galleryJumplistOverview {
		background:url(../images/bg_jumplist.png) no-repeat 213px center;
		height:45px;
		padding-top:30px;
		width:490px;
		text-align:center;
	}
	
	
/*-----------------------------------------------------
 * LAYOUT - ACCORDION
 * ----------------------------------------------------*/

#accordion li {
	background:url(../images/li_star1.png) no-repeat left 12px;
	padding:10px 0px 10px 20px;
	margin:0px 0px 0px 5px;
	border-bottom:1px solid #c8e0e9;
}

#accordion li.opened {
	background:url(../images/li_star2.png) no-repeat left 12px;
}
	.accordionBox {
		overflow:hidden;
		width:471px;
	}
	
	.accordionOpenClose {
		float:right;
		margin-right:10px;
	}
	
	.accordionTop {
		background:url(../images/box2_top.png) no-repeat;
		width:471px;
		height:10px;
		overflow:hidden;
	}
	
	.accordionContent {
		background:url(../images/box2_bg.png) repeat-y;
		width:451px;
		padding:0px 10px;
	}
	
	.accordionBottom {
		background:url(../images/box2_bottom.png) no-repeat;
		width:471px;
		height:11px;
	}
	
/*-----------------------------------------------------
 * LAYOUT - TOOLTIP
 * ----------------------------------------------------*/

.tooltip {
	background:url(../images/li_star2.png) no-repeat left center;
	padding:0px 0px 0px 20px;
	margin-right:10px;
	font-weight:bold;
	text-decoration:none;
	color:#009ee0;
	cursor:pointer;
	float:left;
}

.tooltip:hover {
	color:#ec3582;
}


#tooltipOverlay {
	position:absolute;
	display:none;
}

#tooltipOverlayContent {
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.8);
	width:300px;
	padding:7px;
	color:#FFF;
	line-height:13px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
}

#tooltipOverlayPointer {
	font-size: 0px; line-height: 0%; width: 0px;
	border-top: 7px solid rgb(0, 0, 0);
	border-top: 7px solid rgba(0, 0, 0, 0.8);
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	margin-left:147px;
}

/*-----------------------------------------------------
 * LAYOUT - Gewinnspiel
 * ----------------------------------------------------*/

.gewinnspiel label {
	float:left;
	width:80px;
	padding:3px 0px 5px 0px;
}

.gewinnspiel div.input {
	float:left;
	width:200px;
}

#gewinnspiel-qr {
	padding:0 105px;
}

/*-----------------------------------------------------
 * LAYOUT - Bewerbung (Lightbox)
 * ----------------------------------------------------*/
#bwContainer {
	padding:20px;
}
	#bwContainer .bwContainerZeile {
		padding:10px 0;
	}
	#bwContainer .bwBold {
		font-weight:bold;
	}
	#bwContainer .bwContainerSpalte1 {
		width:175px;
		float:left;
	}
	#bwContainer .bwContainerSpalte2 {
		width:200px;
		float:left;
	}
	#bwContainer .bwInputText, #bwContainer .bwInputUpload {
    	width: 175px;
	}
 
/*-----------------------------------------------------
 * Gewinnspiel :: das kleine Gluecksbringer 1x1
 * ----------------------------------------------------*/

    #form_gewinnspiel_2011_09 span {
        background: transparent url(/images/bg_input_2_gewinnspiel_2011_09.gif) no-repeat 0px 0px;
        padding-left: 15px;
        height: 34px;
        line-height: 34px;
        display: inline-block;
    }

    #form_gewinnspiel_2011_09 span input {
        border: none;
        background: transparent url(/images/bg_input_2_gewinnspiel_2011_09.gif) no-repeat right 0px;
        height: 34px;
        line-height: 34px;
    }

    #form_gewinnspiel_2011_09 span.losungswort {
        background: transparent url(/images/bg_input_gewinnspiel_2011_09.gif) no-repeat 0px 0px;
        height: 42px;
        line-height: 42px;
    }

    #form_gewinnspiel_2011_09 span.losungswort input {
        background: transparent url(/images/bg_input_gewinnspiel_2011_09.gif) no-repeat right 0px;
        height: 42px;
	line-height: 42px;
        text-align: center;
    }

    #form_gewinnspiel_2011_09 #loesungswort {
        width: 474px;
    }

    #form_gewinnspiel_2011_09 #vorname,
    #form_gewinnspiel_2011_09 #nachname,
    #form_gewinnspiel_2011_09 #strasse,
    #form_gewinnspiel_2011_09 #telefon,
    #form_gewinnspiel_2011_09 #email {
        width: 221px;
    }

    #form_gewinnspiel_2011_09 .margin-right-17 {
        margin-right: 12px;
    }

    #form_gewinnspiel_2011_09 #plz{
        width: 67px;
    }

    #form_gewinnspiel_2011_09 #ort {
        width: 123px;
    }

    #form_gewinnspiel_2011_09 label {
        display: inline-block;
        line-height: 20px;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 25px;
    }

    #form_gewinnspiel_2011_09 #label-losungswort {
        color: #ec297b;
        font-size: 18px;
        line-height: 34px;
        text-transform: uppercase;
        font-weight: bold;
        width: 491px;
        text-align: center;
    }

    #form_gewinnspiel_2011_09 #label-vorname,
    #form_gewinnspiel_2011_09 #label-nachname,
    #form_gewinnspiel_2011_09 #label-strasse,
    #form_gewinnspiel_2011_09 #label-telefon,
    #form_gewinnspiel_2011_09 #label-email {
        width: 239px;
    }

    #form_gewinnspiel_2011_09 #submit {
        background: transparent url(/images/bg-input-submit.png) 0px 0px;
        border: 0px;
        font-size: 27px;
        font-weight: bold;
        height: 71px;
        width: 491px;
        color: #fff;
        margin-top: 15px;
        font-family: "Times New Roman", serif;
        padding-bottom: 19px;
        text-transform: uppercase;
        cursor: pointer;
    }
 
/*-----------------------------------------------------
 * TICKER :: Jobticker (blauer Pfeil)
 * ----------------------------------------------------*/
div.tickerContainerBackground {
	position:relative;
	left:-10px;
	width:678px;
	height:51px;
	padding-top:3px;
	padding-left:36px;
	padding-right:41px;
	padding-bottom:28px;
	background:url(../images/ticker_bg_arrow.png) no-repeat;
}
div.tickerEntry p.hidden {
	display:none;
}
div.tickerContainerOuter{
	width:678px;
	height:48px;
	overflow:hidden;
}
div.tickerContainerInner{
	height:48px;
	position:relative;
	width:20000px;
}
div.tickerEntry {
	margin-right:40px;
	float:left;
	height:44px;
	padding-top:4px;
	overflow:hidden;
}
div.tickerEntry, 
div.tickerEntry a,
div.tickerEntry p {
	color:white;
}
div.tickerEntry a:hover, 
div.tickerEntry a:hover p {
	color:red;
}
div.tickerEntry p {
	font-weight:normal;
}
div.tickerEntry p.address {
	font-weight:bold;
	line-height:14px;
	margin-bottom:1px;
}








 
/*-----------------------------------------------------
 * FUSSZEILE :: Version 2011-12
 * ----------------------------------------------------*/
#gewinnspielVideo2011 {
	position:relative;
	background:url(../images/bg_home_gewinnspiel1.png)
}
div.newJobOffer {
	width:338px;
	height:85px;
	position:absolute;
	top:12px;
	left:12px;
}
div.newJobOffer div{
	position:absolute;
	top:30px;
	left:10px;
	width:126px;
	height:30px;
	background:url(../images/text_ausbilder.png) center center no-repeat;
	text-indent:-5000px;
}
div.newJobOffer a {
	display:block;
	position:absolute;
	top:0;
	left:150px;
	width:171px;
	height:109px;
	text-indent:-5000px;
	background:url(../images/text_neue_lehrstellen.png) no-repeat;
}

/*-----------------------------------------------------
 * DEBUG :: versteckte Ausgabe
 * ----------------------------------------------------*/
.test.hidden {
	display:none;
}
