/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: square;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */



/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
} 
*/

/* Modified due to display error of background-images in 2n navigation: 'a' removed! */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var, /* sub, sup, removed due table sub-problems */
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/*background: transparent;*/
}


body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse;*/
	border-spacing: 0;
}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

table td .grid_1,
table td .grid_2,
table td .grid_3,
table td .grid_4,
table td .grid_5,
table td .grid_6,
table td .grid_7,
table td .grid_8,
table td .grid_9,
table td .grid_10,
table td .grid_11,
table td .grid_12,
table td .grid_13,
table td .grid_14,
table td .grid_15,
table td .grid_16 {
	display: table-cell;
	float: none;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .grid_1 {
	width:40px;
}

.container_16 .grid_2 {
	width:100px;
}

.container_16 .grid_3 {
	width:160px;
}

.container_16 .grid_4 {
	width:220px;
}

.container_16 .grid_5 {
	width:280px;
}

.container_16 .grid_6 {
	width:340px;
}

.container_16 .grid_7 {
	width:400px;
}

.container_16 .grid_8 {
	width:460px;
}

.container_16 .grid_9 {
	width:520px;
}

.container_16 .grid_10 {
	width:580px;
}

.container_16 .grid_11 {
	width:640px;
}

.container_16 .grid_12 {
	width:700px;
}

.container_16 .grid_13 {
	width:760px;
}

.container_16 .grid_14 {
	width:820px;
}

.container_16 .grid_15 {
	width:880px;
}

.container_16 .grid_16 {
	width:940px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .prefix_1 {
	padding-left:60px;
}

.container_16 .prefix_2 {
	padding-left:120px;
}

.container_16 .prefix_3 {
	padding-left:180px;
}

.container_16 .prefix_4 {
	padding-left:240px;
}

.container_16 .prefix_5 {
	padding-left:300px;
}

.container_16 .prefix_6 {
	padding-left:360px;
}

.container_16 .prefix_7 {
	padding-left:420px;
}

.container_16 .prefix_8 {
	padding-left:480px;
}

.container_16 .prefix_9 {
	padding-left:540px;
}

.container_16 .prefix_10 {
	padding-left:600px;
}

.container_16 .prefix_11 {
	padding-left:660px;
}

.container_16 .prefix_12 {
	padding-left:720px;
}

.container_16 .prefix_13 {
	padding-left:780px;
}

.container_16 .prefix_14 {
	padding-left:840px;
}

.container_16 .prefix_15 {
	padding-left:900px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .suffix_1 {
	padding-right:60px;
}

.container_16 .suffix_2 {
	padding-right:120px;
}

.container_16 .suffix_3 {
	padding-right:180px;
}

.container_16 .suffix_4 {
	padding-right:240px;
}

.container_16 .suffix_5 {
	padding-right:300px;
}

.container_16 .suffix_6 {
	padding-right:360px;
}

.container_16 .suffix_7 {
	padding-right:420px;
}

.container_16 .suffix_8 {
	padding-right:480px;
}

.container_16 .suffix_9 {
	padding-right:540px;
}

.container_16 .suffix_10 {
	padding-right:600px;
}

.container_16 .suffix_11 {
	padding-right:660px;
}

.container_16 .suffix_12 {
	padding-right:720px;
}

.container_16 .suffix_13 {
	padding-right:780px;
}

.container_16 .suffix_14 {
	padding-right:840px;
}

.container_16 .suffix_15 {
	padding-right:900px;
}



/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clearBoth,
.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-top: -1px;
}

.clearPrint,
.breadCrumbPrintSpacer {
	display:none;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #092a5e;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/images/slimbox/loading.gif) no-repeat center; 
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
    background: url(/images/slimbox/prevlabel.gif) no-repeat 0% 0%;
}


#lbPrevLink:hover {
	background: transparent url(/images/slimbox/prevlabel_over.gif) no-repeat 0% 0%;
}

#lbNextLink {
	right: 0; 
}


#lbPrevLink {
	left: 0;
}


#lbNextLink {

background: url(/images/slimbox/nextlabel.gif) no-repeat 100% 0%;
}

#lbNextLink:hover {
	background: transparent url(/images/slimbox/nextlabel_over.gif) no-repeat 100% 0%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 75px;
	height: 22px;
	background: transparent url(/images/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCloseLink:hover {
    background: transparent url(/images/slimbox/closelabel_over.gif) no-repeat center;
}

#lbCaption, #lbNumber {
	margin-right: 71px; 
}

#lbNumber {
    font-size:13px;
}

#lbCaption {
	font-size:13px;
	/*font-weight:bold;*/
    padding-bottom:3px;
}

#lbCaption h5 {
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom: 3px;
	color: #092A5E;
}


/* hide container until all is ready */
.test, .test2,.test3,.test4{
	display: none;
}
/*Main Container*/
.container {
	width:100%;	
}
.container ul{
	list-style-type: none;
	margin: 0;
	padding:0;	
}
.container li{
	display: inline;
	margin: 0px;
	padding:0px;
}
/*Content Container*/
.contentContainer {
	padding-left: 0px;	
	float: left;
	width:0px;
	height: 310px;	
	overflow:hidden;
	position: relative;
}
.contentWrapper{	
}
.contentInnerWrapper{
	text-align: justify;
	/*padding: 10px;*/
}
/* Handle*/
.handle{
	float: left;
	width: 38px;
	height: 310px;
	margin: 1px;
	margin-right: -10px;
	background:  url(/images/acc/blade.png) no-repeat;
}
.handleOver{	
	background: url(/images/acc/blade_sel.png) no-repeat;
}
.handleSelected{	
	background: url(/images/acc/blade_sel.png) no-repeat;
}


/*EXTRAS*/
.contentWrapper h3{
}

/*  TEST 3  */

/*Main Container*/
.container3 {
	width:100%;
    width:1008px;
    height:295px;
    overflow:hidden;/*bring nix*/
	position: relative;
}
.container3 ul{
	list-style-type: none;
	margin: 0px;
	padding:0px;	
}
.container3 li{
	display: inline; 
	margin: 0px;
	padding:0px;
}
/*Handle*/
.handle3,
.handle3-swap,
#special .handle3-swap-special {
	float: left;
    width: 28px;
	height: 295px;
    
    background-image:url(/images/bg-nav-topics.png);
    background-repeat:no-repeat;
    
    cursor:hand;
    cursor:pointer;
    
    padding:0px;
    margin:0px;
    
    text-align:center;
}

.handle3-swap-special,
.handle3-swap  { 
    background-image:url(/images/bg-nav-topics-left.png);
}

#special .handle3-swap-special  {
    background-image:url(/images/bg-nav-topics-left.png);
}

.handle3-swap-back-special,
.handle3-swap-back  {
    background-image:url(/images/bg-nav-topics.png);
}

#special .handle3-swap-back-special  {
    background-image:url(/images/bg-nav-topics.png)!important;
}

/*
.handle3 img{
	margin-top:2px;
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
*/

.handleOver3{
    background-image:url(/images/bg-nav-topics.png);
    background-repeat:no-repeat;
    height: 295px;
}
/*
.handleOver3 img{
	margin-top:2px;
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}*/

.handleSelected3{
    background-image:url(/images/bg-nav-topics.png);
    background-repeat:no-repeat;
    height: 295px;
	cursor: default;
}
/*Content Container*/
.contentWrapper3{
	text-align: justify;
	
}
.contentInnerWrapper3{
	/*padding: 10px; */
}

/*
.contentWrapper3 h3{
	color: #1E90FF;
}*/

.contentContainer3 {
	padding-left: 0px;	
	float: left;
	width:0px;
	height: 295px;	
	overflow:hidden;
	position: relative;
}

.contentContainer {
   height:295px;
}



.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: #092A5E;
}
a.highslide-full-expand {
   background: url(/javascripts/highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/javascripts/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/javascripts/highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(/javascripts/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/javascripts/highslide/graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(/javascripts/highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(/javascripts/highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(/javascripts/highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	margin: 1px 0.4em;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(/javascripts/highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(/javascripts/highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(/javascripts/highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(/javascripts/highslide/graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(/javascripts/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(/javascripts/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(/javascripts/highslide/graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(/javascripts/highslide/graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	/*overflow: hidden !important;*/
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(/javascripts/highslide/graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(/javascripts/highslide/graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	max-width: 60px;
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}

/* CSS styles for screen output */

/*
TUI Colors
==========

TUI-Light-Blue:     #dcf0ff;
TUI-Blue:           #6699ff;
TUI-Dark-Blue:      #092a5e;

TUI-Light-Grey:     #dfdfdf;
TUI-Grey:           #9b9b9b;

*/



/* Attention! CSS for coloured boxes are defined in the header */



/* Overall CSS 
-----------------------------------------------------------------------------------------------------------*/

* {
	padding: 0px; 
	margin: 0px;
	border: 0px;
}

body {
	background-color:white;
    /*font-family: Verdana, sans-serif; font-size:13px; color:#808080; */
    font-family: Verdana, sans-serif; font-size:12px; color:#707070;
    line-height:1.3em;
    /* Fill background-borders to bottom */
    background-image:url(/images/background-full.png);
    background-repeat:repeat-y; background-position:center;
}

h1 {
    /*letter-spacing:-0.05em;*/ 
}

h2 {
    color:#092a5e;
    /* For cufon */ /*font-size:14px;*/ 
    font-weight:bold;
    /* for cufon */ font-size:18px;
    /* for cufon */ font-weight:normal;
}

h2.headlineModule {
    padding-bottom:7px;
    /* for cufon */ font-size:18px!important;
    /* for cufon */ font-weight:normal!important;
}

.headlineModuleDate {
    padding-top:10px;
    padding-bottom:9px;
    text-align:right;
}

.headlineStdPaddingSustain {
    padding-bottom:20px;
}

h3 {
   color:#092a5e;
   /* For cufon */ /*font-size:14px;*/ 
   padding-bottom:2px;
   /* for cufon */ font-size:18px;
   /* for cufon */ font-weight:normal;
   
}


h3 a {
    color:#092a5e;
}

h3 a:hover {
    color:#092a5e;
    text-decoration:none;
}


h4 {
    font-weight:bold;
}
 
h5 {
    font-weight:bold;
}

img {
    border:0px;
    padding:0px;
    margin:0px;
}

.clear_both_print {
    display: none;
}

.logo_print {
    display: none;
}

.contactImageDyn img {
    padding-bottom:18px!important;
}

.contentImage, .contentImageNoFloat {
    float:left;
    padding-right:20px;
    padding-top:5px;
    padding-bottom:10px; 
    padding-bottom:0px!important; 
}

.contentImageNoFloat {
    float:left; 
    padding-right:0px!important;
}
 

.contentImage img {
    padding-bottom:0px!important; 
}

p {
    
}

a {
    text-decoration:none;
    color:#6699ff;
}

a:hover {
    text-decoration:underline;
}

   
.bu {
    font-size:12px;
    /*font-style:italic;*/
}

.buMarginal {
    font-size:11px;
    /* font-style:italic; */
}

.contentCenterOverHidden {
   overflow: hidden;
}

.content_no_float_print {
    display: none;
}

#print_date{
	display: none;
}


/* Page Container DIV */
#pageWrap {
   	width: 980px;
    margin-left:auto;
	margin-right:auto;
    text-align:left;
    padding: 0px 5px 0px 5px;
    
    background-image:url(/images/borders-raster.png);
    background-image:url(/images/borders.png);
    background-repeat:repeat-y; 
    }

    #pageWrapInner {
        margin-top:25px;
        display:inline-block;
        margin-left:10px;
    }

/* Header elements
----------------------------------------------------------------------------------------------------------------------*/
#header {
    padding-top:23px;
    height:104px;
    overflow:hidden;
    
    background-color:#dcf0ff;
    background-image:url(/images/bg-header-gradient.png);
    background-repeat:repeat-x; 
    
    color:#092a5e;
    line-height:15px;    
}

    #metaNav {
        font-size:11px;
    } 

    #header a {
        color:#092a5e;
    }    
    
    #header a:hover {
        color:black;
        text-decoration:none;
    } 

    #mySearch {
        width:135px; height:21px;
        padding: 0px 5px 0px 20px;
        background-image:url(/images/bg-searchfield.png);
        background-repeat: no-repeat;
        background-color: #dcf0ff;
    }

    /* 1st Navigation ----------------------------------------- */
    #mainNav {
        margin-left:235px;
        height:50px;
    }
    
        #mainNavItems {
        }

        #mainNavItems li {
            float:left;
            padding-bottom:1px;
            padding-top:1px;
            display:block;
            /*font-size:14px;*/
            font-size:16px; /* modified, because cufon renders smaller */
            /*letter-spacing:-0.05em;*/
            height:50px;
        }

        #mainNavItems li.inActive a:hover {
            text-decoration:none;
            color:black;
        }        
   
        #mainNavItems li.activeRight a:hover {
            text-decoration:none;
            color:black;
        }        
        
        #mainNavItems li.activeLeft a {
            text-decoration:none;
            color:#6699ff;
        }
        #mainNavItems li.activeLeft a:hover {
            text-decoration:none;
            color:#6699ff;
        }     

        .inActive {
            background-image:url(/images/nav-separator.png);
            background-repeat:no-repeat;
            padding-left:25px;
            display:block;
            background-position:0px 1px;
         }

        .activeLeft {
            background-image:url(/images/nav-seperator-left.png);
            background-repeat:no-repeat;
            background-position:0px 1px;
            padding-left:25px;
            padding-right:12px;   
            display:block;
        }
                
        .activeRight {
            background-image:url(/images/nav-seperator-right.png); 
            background-repeat:no-repeat;
            padding-left:12px;
            background-position:0px 1px;
            display:block;
        }
        
        
/* Main visual with topic navigation , head graphic content
------------------------------------------------------------------------------------------------------------------------*/

#mainVisualThemenNav, #headGraphic {
    background-color:#dcf0ff; width:980px;
    padding-bottom:0px;
    margin-bottom:0px;
}

#mainVisualThemenNav {
    padding:0px;margin:0px;
    overflow:hidden;
    height: 295px;
}

.test {
    font-size:20px;
}

#headGraphic {  /* Head gfx content */
    height:155px;
}
 
#headImageBig { 
    width:980px; height:295px;
    background-repeat:no-repeat;
    background-color:#dcf0ff;
}

#headImageBigPrint {
    display: none;
}

    .mainVisTeaserLinks {
        margin-left:20px;
        width:700px;
        color:#092a5e;
        padding-top:136px;
		position:relative;
    }
        .mainVisTeaserLinks h1 {
            /*font-size:38px;*/
            font-size:48px;  /* for cufon */
            line-height:normal;
            font-weight:normal;
			position:relative;
            letter-spacing:-0.02em;
        }
		
		.mainVisTeaserLinks h1 a {
			 color: #092a5e;
		}
		
		.mainVisTeaserLinks h1 a:hover {
			 color: black;
			 text-decoration: none;
		}
		
        
        .mainVisTeaserLinksInner {
            font-size:16px;
        }
            .mainVisTeaserLinksInner a {
                color:#092a5e;
                position:relative;
            }   
            .mainVisTeaserLinksInner a:hover {
                color:black;
                text-decoration:none;
                position:relative;
            }
        
    h1.headlineOverJobs {
        font-size:48px;  /* for cufon */
		position:relative;
		width: 960px;
    }
    
    .mainVisTeaserLinksSonder {
        width:760px;
    }
    
    .linksSonderRight {
        text-align: right;
    }
    
    .linksSonderWhite {
        color: white!important;
    }    
    .linksSonderWhite a {
        color: white!important;
    }
    .linksSonderWhite a:hover {
        color: #dcf0ff!important;
    }
    
    
/* 2nd navigation left 
-------------------------------------------------------------------------------------------------------------------*/
    #secondNavigation {
        background-image:url(/images/2nd-nav-border-right.png);
        background-repeat:repeat-y;
        background-position:right;
        
        /* Das muss dynamisch werden */
        /*height:900px;*/
        
        margin-bottom:-3px;
 }
        #secondNavigationItems {
            list-style-type:none;
            list-style-position:outside;
            
            background-image:url(/images/2nd-nav-separator-last.png);
            background-repeat:no-repeat; 
            
            background-position:bottom;
        }          
             .Nav2ndActive, .Nav2ndInactive, .Nav2ndInactiveFirst, .NavInactiveTeaser, .Nav2ndActiveFirst, .Nav2ndActiveContext, .Nav2ndActiveContextHighlight {
                font-weight:bold;
                font-size:11px;
                line-height:14px;
                padding-top:6px;
                padding-left:10px;
                padding-right:15px;
                padding-bottom:9px;            
                background-image:url(/images/2nd-nav-separator.png);
                background-repeat:no-repeat; 
                background-position:0px 0px;
            }
             
            .Nav2ndActive {
                background-image:url(/images/2nd-nav-separator-on.png);
                background-repeat:no-repeat; 
            }
			
            .Nav2ndActiveFirst{
                background-image:url(/images/2nd-nav-separator-first-on.png);
                background-repeat:no-repeat; 
            }
              
                .Nav2ndActive a:hover, .Nav2ndActiveFirst a:hover {
                    text-decoration:none;
                }
            
                .Nav2ndInactive a, .Nav2ndInactiveFirst a {
                    color:#808080;
                }                
                .Nav2ndInactive a:hover, .Nav2ndInactiveFirst a:hover {
                    color:#092a5e;
                    text-decoration:none;
                }
                .Nav2ndInactiveFirst {
                    background-image:url(/images/2nd-nav-separator-first.png);
                    background-repeat:no-repeat; 
                }
               
                /* Third naviagtion --------------------------------------------------------------------------------------------- */
                #thirdNavigationItems {
                    font-size:11px;
                    padding-left:10px;padding-right:5px;
                    padding-top:7px;
                    padding-top:11px;
                    padding-bottom:7px;
                    background-image:url(/images/3nd-nav-separator.png);
                    background-repeat:no-repeat;
         
                }
                
                        #thirdNavigationItems .NavInactive3rd, #thirdNavigationItems .NavActive3rd {
                            background-image:url(/images/3nd-nav-arrow.png);
                            background-repeat:no-repeat;
                            background-position:2px 4px;
                            padding-left:10px;
                            line-height:13px;
                            padding-bottom:5px;
                     

                        }
                        #thirdNavigationItems .NavActive3rd {
                            background-image:url(/images/3nd-nav-arrow-on.png);
                            background-position:0px 4px;
                        }
                        
                        #thirdNavigationItems .NavInactive3rd a, #thirdNavigationItems .NavActive3rd a{
                            text-decoration:none;
                            color:#808080;
                            
                        }
                        #thirdNavigationItems .NavInactive3rd a:hover, #thirdNavigationItems .NavActive3rd a:hover{
                            color:#092a5e;
                        }
                        #thirdNavigationItems .NavActive3rd a{
                            color:#6699ff;
                        }                        
                        #thirdNavigationItems .NavActive3rd a:hover{
                           text-decoration:none;
                           color:#6699ff;
                        }
						
						/* Fourth naviagtion --------------------------------------------------------------------------------------------- */
						#fourthNavigationItems {
							font-size:10px;
							padding-left:10px;padding-right:5px;
							padding-top:6px;
							padding-bottom:6px;				 
						}
						
								#fourthNavigationItems .NavInactive4th, #fourthNavigationItems .NavActive4th {
									background-image:url(/images/3nd-nav-arrow.png);
									background-repeat:no-repeat;
									background-position:2px 4px;
									padding-left:10px;
									line-height:13px;
									padding-bottom:5px;
							 

								}
								#fourthNavigationItems .NavActive4th {
									background-image:url(/images/3nd-nav-arrow-on.png);
									background-position:0px 4px;
								}
								
								#fourthNavigationItems .NavInactive4th a, #fourthNavigationItems .NavActive4th a{
									text-decoration:none;
									color:#808080;
									
								}
								#fourthNavigationItems .NavInactive4th a:hover, #fourthNavigationItems .NavActive4th a:hover{
									color:#092a5e;
								}
								#fourthNavigationItems .NavActive4th a{
									color:#6699ff;
								}                        
								#fourthNavigationItems .NavActive4th a:hover{
								   text-decoration:none;
								   color:#6699ff;
								}
                                
                                
                        /* Naviagtion context --------------------------------------------------------------------------------------------- */
                        .Nav2ndActiveContext, .Nav2ndActiveContextHighlight {
                            color:#092a5e;
                            padding-left:0px;
                            background-image:url(/images/2nd-nav-separator-context.png);
                            background-position:bottom; background-repeat:no-repeat;
                        }
                        
                        .Nav2ndActiveContext a, .Nav2ndActiveContextHighlight a {
                            color:#092a5e;
                            text-decoration:none;
                        }                         
                        .Nav2ndActiveContext a:hover, .Nav2ndActiveContextHighlight a:hover {
                            color:#092a5e;
                            text-decoration:none;
                        } 
                        
                        .Nav2ndActiveContextHighlight {
                            background-image:url(/images/2nd-nav-separator-context-hi.png);
                        }
                        
                        
                        
/* Breadcrumb -------------------------------------------------------*/
#breadCrumb {
    height:29px;
    font-size:11px;
    background-image:url(/images/breadcrumb-gradient.png);
    background-repeat:repeat-x;
    border-bottom: 1px solid #dfdfdf;
    line-height:26px;
}
    #breadCrumb a {
        color:#808080;
    }    
    #breadCrumb a:hover {
        text-decoration:none;
        color:#092a5e;
    }
    #breadCrumb img {
        float:right;
        padding-top:7px;
        padding-left:10px;
        padding-left:8px;
    }
    
    .breadCrumbCut {
        overflow: hidden;
        height: 23px;
    }
	
	#breadCrumbGradient {
		background-image:url(/images/braed-gradient.png);
		background-repeat:no-repeat;
		height:23px;
		margin-left:610px;
		position:relative;
		top:-22px;
		width:224px;
	}
    
    .tuiStock, .breadHighlight {
        color:#092a5e;
    } 
    
    #tuiStockSubpage {
        font-size:11px;
        padding-top:30px;
    }
	
	.breadCrumbPrintSpacer {
		display: none;
	}

    
.mainVisual {
    width:840px; height:295px;
    background-image:url(/images/themennav_dummy.png);
    background-repeat:no-repeat;
    float:left;
} 

    .mainVisualTopicsItem {
        float:left;
        width:28px; height:263px;
        background-image:url(/images/bg-nav-topics.png);
        background-repeat:no-repeat;
        text-align:center;
        padding-bottom:32px;
    }
    

    #homeTopicsLeft h3, #homeTopicsMiddle h3, .overviewTopics {
        padding-left:20px;
        background-image:url(/images/arrow-teasers.png);
        background-repeat:no-repeat;
        background-position: 0px 5px;
    }    
    
    #homeTopicsLeft h3 a, #homeTopicsMiddle h3 a {
        color:#092a5e;
        text-decoration:none;
    }
    
    #homeTopicsLeft h3 a:hover, #homeTopicsMiddle h3 a:hover {
        color:black;
        text-decoration:none;
    }
    
    h3.overviewTopics a {
        color:#092a5e;
		display:block;
        text-decoration:none;
    }
    
    h3.overviewTopics a:hover {
        color:black;
        text-decoration:none;
    }
    
    #homeTopicsLeft p, #homeTopicsMiddle p {
        padding-bottom:15px;
    }
    
    #homeTopicsLeft img, #homeTopicsMiddle img, .content img {
        padding-bottom:8px;
    }
    
    .monthArchiv {
        padding-bottom:8px;
        padding-top:12px;
    }
    .monthSpace {
        padding-top:12px;
    }


/* Content CSS
----------------------------------------------------------------------------------- */

#pageWrapInnerContent{
    display:inline-block;
    margin-left:10px;
}
    #content_intro,
	.content_space {
        margin-top:23px;
        margin-bottom:19px;
    }
    
    #content_intro h1, #content_intro h2,
	.content_space h1, .content_space h2 {
        padding-right:240px;
        /* font-size:19px; */
        font-size:22px; /* because, cufon renders smaller */
        line-height:22px;
        font-weight:normal;
    }
    #content_intro h1,
	.content_space h1{
        padding-bottom:3px;
    }
    
    #content_intro h3,
	.content_space  h3 {
        padding-right:240px;
    }
	
	#content_intro h3.overviewTopics {
        padding-right:0;
	}
    
    #content_intro h2, .content h2, .content_space  h2 {
        color:#092a5e;
        font-size:14px;
        font-weight:bold;
    }
    
    .content {
        padding-bottom:20px;
    }    
    
    .contentOverviewNoPad {
        padding-bottom:0px;
    }
        .content p {
            padding-bottom:15px;
        }
        
        .content ul, .content ol {
            padding-bottom:20px;
        }
        .content ol {
            padding-left:23px;
        }
            .content ul li {
                padding-left:20px;
                padding-bottom:6px;
                list-style-type: none;
                /*list-style-position:inside;*/
                background-image:url(/images/arrow-bullet-grey.png);
                background-repeat:no-repeat;
                background-position:1px 4px;
            }
            .content ol li {
                /*list-style-position:inside;*/
                padding-bottom:6px;
                list-style-type: decimal;
            }
            
    .contentIntro {
        padding-bottom:0px;
    }
        .contentIntro p {
            padding-bottom:0px;
        }   
        
        
        .contentH1 {
            padding-bottom:10px;
            /* font-size:19px; */
            font-size:22px; /* because, cufon renders smaller */
            font-weight:normal;
        }
        
        
    .pressJobsMarginsLinks {
        
    }
    

/* Job Karte Video */

#jukWorldContainerHTML {
	position: relative;
	width: 700px;
	height: 490px;
	background-color: #e6dcb9;
	background-image: url(/images/world_juk/bg_html_karte.png);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

a.juk_loc {
	display: block;
	position: absolute;
	width: 25px;
	height: 23px;
	background-image: url(/images/world_juk/karte_button_sand.png);
	background-repeat: no-repeat;
}

a.juk_loc:hover {
	text-decoration: none;
	background-image: url(/images/world_juk/karte_button_grau.png);
}
	
#hannover_links {
	left: 300px;
	top: 87px;
}

#hannover_rechts {
	left: 322px;
	top: 95px;
}

#kanaren {
	left: 176px;
	top: 235px;	
}

#mallorca {
	left: 291px;
	top: 161px;	
}

#belek {
	left: 412px;
	top: 178px;
}

#malediven {
	left: 602px;
	top: 333px;
}

#making_of {
	left: 635px;
	top: 20px;	
	
	
}

a#making_of {
	width: 55px!important;
	height: 55px!important;
	background-image: url(/images/world_juk/button_making_of.png)!important;
	
}

a#making_of:hover {
	background-image: url(/images/world_juk/button_making_of_rollover.png)!important;	
}
	
	
.juk_tooltipp {
	position: absolute;
	color: #092a5e;
	font-size: 11px;
	height: 23px;
	background-image: url(/images/world_juk/juk_tooltip.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	display: none;
}

#hannover_links_tooltipp {
	width: 50px;
	left: 320px;
	top: 65px;
}
#hannover_rechts_tooltipp {
	width: 138px;
	left: 342px;
	top: 73px;
}
#kanaren_tooltipp {
	width: 78px;
	left: 196px;
	top: 213px;
}
#mallorca_tooltipp {
	width: 128px;
	left: 310px;
	top: 140px;
}
#belek_tooltipp {
	width: 97px;
	left: 432px;
	top: 156px;
}
#malediven_tooltipp {
	width: 90px;
	left: 498px;
	top: 310px;
	background-image: url(/images/world_juk/juk_tooltip_right.png)!important;
	background-position: right 0px;
	padding-right: 15px!important;
	padding-left: 0px!important;
	text-align: right;
}

#making_of_tooltipp {
	width: 155px;
	left: 471px;
	top: 13px;
	background-image: url(/images/world_juk/juk_tooltip_right.png)!important;
	background-position: right 0px;
	padding-right: 15px!important;
	padding-left: 0px!important;
	text-align: right;
	z-index: 99;
}


    /* Flap text */    
    .flapLink {
        display: block;
        margin-top: -13px;
        padding-bottom: 15px;
        padding-left:8px;
        background-image:url(/images/arrow-blue.png);
        background-repeat:no-repeat;
        background-position: 0px 4px;
    }
    
    .moreText {
        display:none;
    }
    
    /* Right marginal
    --------------------------------------------------------------------------------*/

    #rightMarginalPrint {
        display: none;
    }

    #rightMarginal {
       position:relative; /*  */ 
       padding-top:2px;
    }
        
            .NavInactiveTeaser {
                border:none;
                padding:0px;
                padding-left:8px;
                padding-right:15px;
                padding-bottom:8px;
                background-position:0px 5px;
               
            }          
                .NavInactiveTeaser a {
                    color:#808080;
                }                
                .NavInactiveTeaser a:hover {
                    color:#000000;
                    text-decoration:none;
                }
                
                /* (Animated) service box */
                #serviceBox {
                    margin-bottom:20px;
                }       
                    #serviceBoxHead {
                        /*cursor:hand;
                        cursor:pointer;*/
                        background-repeat:no-repeat;
                        background-position: 9px 8px;
                        padding-left:27px; 
                    }
                    #serviceBoxContent {
                        background-image:none;
                        background-color:white;
                    }
                    #serviceBoxClose {
                        font-size:11px;
                        text-align:right;
                        border-top: 1px solid #d2d2d2;
                        margin-top:10px;
                        padding-top:3px;
                        display:block;
                        background-position:137px 9px;
                    }
                
         .headMarginal {
            color:#808080;
         }
         
        .teaserLikeMarginalContent {
            padding-bottom:15px;
            width:457px;
        }
            
        .teaserMarginalContainerBox {
            margin-bottom:20px;
        }
        
        .contentMarginal {
            padding-bottom:20px;
            overflow:hidden;
            width:220px;
        }
        
        .contentMarginalIr {
            padding-bottom:10px;
        }
        
        .contentMarginal p, .contentMarginal p {
            padding-bottom:5px;
            font-size:11px;
            line-height:15px;
        }         
        .contentMarginal h3, .contentMarginalIr h3 {
            font-size:11px;
            line-height:14px;
			word-spacing: nowrap;
            
            /* for cufon */ font-size:16px!important;
            /* for cufon */ font-weight:normal!important;
            
        }
        .contentMarginal img, .contentMarginalIr img {
            float:left;
            padding-top:4px;padding-bottom:4px;
            padding-right:10px;
        }
         
        .contentLinkSmall p a {
            padding-left:8px;
            padding-bottom:3px;
            background-image:url(/images/arrow-blue.png);
            background-repeat:no-repeat;
            background-position: 0px 4px;
            display:inline-block;
        }
        .contentLinkSmall p a {
            font-size: 11px;
            /*display: inline;*/
        }
        
       
        .contentLink p a {
            padding-left: 8px;
            padding-bottom: 3px;
            background-image: url(/images/arrow-blue.png);
            background-repeat: no-repeat;
            background-position: 0px 5px;
            display:inline-block;
            font-size:11px;
        }        
        
        .contentLink a {
            padding-left: 8px;
            padding-bottom: 3px;
            background-image: url(/images/arrow-blue.png);
            background-repeat: no-repeat;
            background-position: 0px 5px;
            display:inline-block;
            font-size:11px;
        }
            .contentLinksRSS a { 
                background-image:url(/images/icon-rss-orange.png)!important;
                background-position: 0px 4px!important;
                padding-left:14px!important;
            }
            
            
            
            .marginSpecialLinks {
                padding-bottom:0px;
            }
            
            .overviewBigVisLinks {
                padding-top:12px;
                padding-bottom:25px;
            }
            
            .overviewPressLinks {
                padding-bottom:25px;
            }
            
            
        
        /* Teasers Marginal */
        .teaserRightMarginal {
            /*margin-bottom:30px;*/
            margin-bottom:20px;
            display:block; 
        }
        
            .teaserRightMarginalHead { 
                font-weight:bold;
                font-size:13px;
                padding-top:5px;
                padding-bottom:8px;
                padding-left:10px;
                letter-spacing:-0.03em;          
            }
            
            .teaserRightMarginalVisual {
                /*background-image:url(/images/teaser-placeholder.jpg);
                background-repeat:no-repeat;*/
            }
            
        .teaserArrowDown {
                height:10px;
                background-repeat:no-repeat;
            }
            

            .teaserZoom {
                text-align:right;
                margin-right:6px;
            }

            .teaserArrowText {
                /* padding-bottom:10px; */
                padding-bottom:15px;
                padding-top:15px;
                padding-left:10px;
                padding-right:10px;
            }

            .teaserArrowText a {
                display: inline-block; 
                color:#707070;
                background-image:url(/images/3nd-nav-arrow.png);
                background-repeat:no-repeat;
                background-position: 0px 6px;
                padding-left:8px;
            }
            
            .teaserArrowText li {
                padding-bottom:5px;
                /*background-image:url(/images/3nd-nav-arrow.png);
                background-repeat:no-repeat;
                background-position: 0px 6px;
                padding-left:8px;*/
            }
            
            /*
            .teaserArrowText p {
                padding-bottom:5px;
            }
            */
            
            
            .teaserArrowText a:hover {
                text-decoration:none;
                color: #092a5e; /* später mit = davor */
            }
                .teaserPicNoArrow {
                    background-image:none!important;
                    padding-top:12px!important;
                }
                .teaserPicMarginArrow {
                    margin-top:-10px;                    
                    position:relative;
                    padding-bottom:5px;
                }
                
                    .teaserPicMarginArrowCorrectBorder {
                        margin-bottom: -11px;
                    }
                
                .teaserPicMarginArrow img {
                    margin-bottom:8px; 
                }
                                
                .teaserPicMarginPlus {
                    position:relative;
                    margin-top:-35px;
                    margin-left:193px;
                    
                }
                
                    .iconPlus {
                        display:block;
                        width: 19px; height: 19px;
                        background-repeat: no-repeat;
                        background-image: url(/images/box_plus/plus_dark-blue.png);
                        cursor:hand;
                        cursor:pointer;
                    }
                
                .teaserArrowDownRelative {
                    position:relative;
                    z-index:99;
                }
                
        
         
        /* Marginal home --------------------------------------------- */     
        #homePressReleases {
            background-color:#dfdfdf;
        }
            #homePressReleasesInner{
                padding-left:10px;
                padding-right:10px;
                font-size:11px;
                line-height:14px;
                color:#092a5e;
            }
                #homePressReleasesInner p{
                    padding-bottom:12px;
                }

                #pressReleasesHead {
                    margin:3px;
                    color:white;
                    background-color:#9b9b9b;
                    padding-top:5px;padding-bottom:7px;
                }   
                
                #homePressReleases h4 {
                    background-image:url(/images/arrow-down.png);
                    background-repeat:no-repeat;
                    background-position: 9px 5px;
                    padding-left:30px;
                    font-size:13px;
                }
                
                
                #homePressReleases h5 {
                    
                }
   
                .headlineContactPerson {
                    padding-bottom:2px;
                }
   
/* IR Tabellen ----------------------------------------------------------------- */


/* Types 
*********

1. Content center                   --> .irTable
2. Full center                      --> .irTableFullCenter
3. Extended width (width variable)  --> .irTableExtended

*/

/* Classes will be applied via jQuery */

.tableContentContainer {
    padding-bottom: 20px;
    width: 460px;
    overflow:hidden;
}


.irTable, .irTableFullCenter, .irTableExtended, .contentTableFullCenter {
    color:black;
    font-size:11px;
}

    .irTable table, .irTableFullCenter table, .irTableExtended table, .contentTableFullCenter table{
        border:none;
        padding:0px;
        margin:0px;
        
    }
    

.irTableExtended {
    border-top:7px solid #ffffff;
    border-right:3px solid #eeeeee;
    border-bottom:3px solid #eeeeee;
    /*width:1500px;*/        /* wert wird später berechtnet */
    width:700px;
    overflow:hidden;
}

.irTableExtended table {
    width:100%;
}



.irTable table, .irTableFullCenter table {

    
}

/*
.irTable tr td, .irTableFullCenter tr td, .irTableExtended tr td {
    border-bottom:1px solid #000000;
}
*/


.irTable tr th, .irTableFullCenter tr th, .irTableExtended tr th, .contentTableFullCenter tr th{
    background-color:#dcf0ff;
    border-bottom:10px solid #FFFFFF;
    vertical-align:middle;
    padding-top:10px;
    padding-bottom:15px;
    color:#092a5e;
    /*text-align:left;*/
    padding-right:9px;    
}
 

.irTable tr.trNoPaddingBottom th, .irTableFullCenter tr.trNoPaddingBottom th, .contentTableFullCenter tr.trNoPaddingBottom th, .irTableExtended tr.trNoPaddingBottom th {
    border-bottom:none;
    width:200px;
}


.irTable table tbody tr th, .irTable table tbody tr td, .irTableFullCenter th, .irTableFullCenter td, .contentTableFullCenter td, .irTableExtended th, .irTableExtended td {
    padding-right:9px;
    padding-left:5px;padding-left:5px;
    padding-bottom:5px;
    vertical-align:middle;
}

.irTable td, .irTableFullCenter td, .irTableExtended td, .contentTableFullCenter td {
    vertical-align:bottom;
    padding-top:3px;
    background-image:url(/images/table-border-right.png);
    background-repeat:no-repeat;
    background-position:right;
}

 

tr.hover, td.hover {
    /*background-image:none; */
	background-color:#ececec;
    color:#6699ff!important;
    background-image:url(/images/greypixel.png)!important; 
} 
 

.highLightCell {
    background-color:#dcf0ff;

}

	.tableGradient {
		background-image:url(/images/table-gradient.png);
		background-repeat:repeat-y;
		position:absolute;
		width: 30px;
		margin-left: 430px;
        z-index:99;
	}  

/*
.irTableFullCenter table tr:hover, .irTableExtended table tr:hover {
	background-color:#f4f4f4;
    color:#6699ff;
}
*/

table tbody tr td.tableHeadCell {
    font-weight:bold;
    background-color:#dcf0ff;
    vertical-align:middle;
    padding-top:10px;
    padding-bottom:15px;
    /* color:#092a5e; */ 
    color:#000000;
    background-image:url(/images/bluepixel.png)!important;
    /*background-repeat:no-repeat;
    background-position:right;  */
    
}


.tableHeadline {
    color:#092a5e;
    padding-bottom:5px; 
}
    
    .tableFootnote {
        font-size:11px;
        padding-bottom:20px;
    }
        .tableFootnote p {
            padding-bottom:20px;
            line-height:14px;
        }

.first {
    color:#000000!important;
    padding-left:9px!important;
}

.wideTableShadow {
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 3px;
    background-color: white;
    background-image: url(/images/topicnav-00-special.jpg);
    background-image: url(/images/table-wide-shadow.jpg);
    background-repeat: no-repeat;
    background-position:  right bottom;
}

.display_none {
    display: none;
}   

.tableAllContainerPrint {
    display: none!important;
    
}


/* 
Presse ------------------------------------------------------------------------------- */

/* Archive */
#pressArchiveTabs {
    /* background-color:red; */
    margin-bottom:10px;
}
    #pressArchiveTabs ul {
        padding:0px;margin:0px;
    }    
        #pressArchiveTabs li {
            padding:0px;margin:0px;
            float:left;
            display:inline-block;
            font-size:12px;
            background-image:url(/images/p-archiv-tab-inactive.png);
            background-repeat:no-repeat;
            border-bottom:1px solid #babbbb;
        }         
                #pressArchiveTabs li a {
                    padding:0px;margin:0px;
                    padding: 5px 30px 5px 30px;
                    display:block;
                    color:#707070;
                    cursor:pointer;
                    cursor:hand;                    
                } 
                .archivTabNavigation {
                    padding: 5px 12px 5px 12px!important;
                }
                    #pressArchiveTabs li a:hover {
                        color:#092a5e;
                    }
                    
            #pressArchiveTabs li.active {
                background-image:url(/images/p-archiv-tab-active.gif);
                background-repeat:repeat-x;
                
            }            
            #pressArchiveTabs li.activeNeighbour {
                background-image:url(/images/p-archiv-tab-active-neighbour.png);
                background-repeat:repeat-x;
            }
                #pressArchiveTabs li.active a {
                    font-weight:bold;
                    color:#092a5e;
                }

            #pressArchiveTabs li.last {
                padding:0px;margin:0px;
                background-image:url(/images/p-archiv-tab-last.png);
                background-repeat:no-repeat;
                height:26px;
                width:1px;
            }
     
    .pressOutputHeadline, .pressOutputHeadlineArchive {
        padding-right:10px;  
        padding-left:15px;
        background-image:url(/images/arrow-bullet-blue.png);
        background-repeat:no-repeat; background-position: 0px 4px;
        padding-bottom:15px;
    }
    .pressOutputHeadlineArchive {
        cursor:pointer;
        cursor:hand;
        color:#092a5e;
    }

        .pressOutputHeadline a {
            color:#092a5e;
        }
            .pressOutputHeadline a:hover {
                color:black;
                text-decoration:none;
            }
            
            .pressOutputHeadlineDown {
                background-image:url(/images/arrow-bullet-grey-down.png);
                color:#707070; 
            }
            
     
    .pressOutputDate {
        font-size:11px;
        padding-bottom:3px;
        padding-right:10px;
        padding-left:15px;
        padding-top:1px;
    } 
    .pressOutputP {
        padding-right:10px;
        padding-left:15px;
    }
            
             
            
         /* 
    #mainNav {
        margin-left:235px;
        height:50px;
    }
    
        #mainNavItems {
        }

        #mainNavItems li {
            float:left;
            padding-bottom:1px;
            padding-top:1px;
            display:block;
            font-size:14px;
            letter-spacing:-0.05em;
            height:50px;
        }

        #mainNavItems li.inActive a:hover {
            text-decoration:none;
            color:black;
        }        
   
        #mainNavItems li.activeRight a:hover {
            text-decoration:none;
            color:black;
        }        
        
        #mainNavItems li.activeLeft a {
            text-decoration:none;
            color:#6699ff;
        }
        #mainNavItems li.activeLeft a:hover {
            text-decoration:none;
            color:#6699ff;
        }     

        .inActive {
            background-image:url(/images/nav-separator.png);
            background-repeat:no-repeat;
            padding-left:25px;
            display:block;
            background-position:0px 1px;
         }

        .activeLeft {
            background-image:url(/images/nav-seperator-left.png);
            background-repeat:no-repeat;
            background-position:0px 2px;
            padding-left:25px;
            padding-right:12px;   
            display:block;
        }
                
        .activeRight {
            background-image:url(/images/nav-seperator-right.png); 
            background-repeat:no-repeat;
            padding-left:12px;
            background-position:0px 2px;
            display:block;
        }
        
        
        */


/* 
JUK ------------------------------------------------------------------------------- */

#contentMotivJuk {
    margin-top:23px;
    height:260px; width:700px; 
}
    #contentMotivTeaserLinks {
        margin-left:20px;
        color:#092a5e;
        padding-top:130px;
        font-size:11px;
    }
        #contentMotivTeaserLinks h1 {
            font-size:31px;
            line-height:normal;
            font-weight:normal;
            padding-bottom:5px;
        }
        
        #contentMotivTeaserLinksInner a{
            color:#092a5e;
        }
        
        #contentMotivTeaserLinksInner a:hover{
            color:black;
            text-decoration:none;
        }

        
    .visualJukFirstTeaser {
        float:left;
        padding-top:5px;
        padding-bottom:20px;
        padding-right:20px;
    }
    .textJukFirstTeaser {
        display:block;
    }    
    
    .bildJukFirstTeaser img {
        float:left;
        padding-top:5px;
        padding-bottom:20px;
        padding-right:20px;
    }
    
    .headMarginalJobs {
        color:#808080;
        padding-bottom:14px;
    }
    
#stepstoneIframe {
    display: block;
    margin-bottom: 20px;
}

h1.introStepStoneJobIframe {
    padding-right: 20px!important;
}
    
 /* Nachhaltigkeit 
 ----------------------------------------------------------------------*/
#contentMotivNachhaltigkeit {
    margin-top:23px;
    width:273px;
    padding-top:25px;
    padding-bottom:10px;
    padding-left:177px;
    padding-right:10px;
    font-size:11px;
    color:black;
    line-height:15px;
    margin-bottom:20px;
}
#contentMotivNachhaltigkeitPrint {
    display: none;
}

 #contentMotivNachhaltigkeit p{
        padding-left:36px;
        background-image:url(/images/quotation.png);
        background-repeat:no-repeat;
        background-position:0px 7px;
        padding-bottom:45px;
    }
    #contentMotivNachhaltigkeit p a {
        font-size:13px;
        color: #092a5e;
        font-weight:bold;
        padding-left:19px;
        background-image:url(/images/arrow-teasers.png);
        background-repeat:no-repeat;
        background-position:1px 1px;
        display:block;
        line-height:15px;
        margin-top:8px;
    }
    
    
    .headMarginalNachhaltigkeit {
        color:#808080;
        padding-bottom:14px;
        
    }
     
    .padCorrectSustainCenter {
        margin-top:6px;
    }     
    .padCorrectSustainMargin {
        margin-top:27px;
    }
   
/* Picture galerie content 
---------------------------------------------------------------------------------- */

.galerieContainer {
    width: 460px;
    margin-bottom: 20px;     
}

    .galerieContainer p {
        padding-bottom: 13px;
    }
    
    .imageGalerieHead { 
        font-weight:bold;
        font-size:13px;
        padding-top:5px;
        padding-bottom:8px;
        padding-left:10px;
        letter-spacing:-0.03em;
        margin-top: 2px;
        margin-bottom:5px;
        margin-right: 1px;
    }
     
    .galerieThumb, .galerieThumbLast {
        width:111px; height:111px;
        margin-right: 5px;
        margin-bottom: 5px;
        float:left;
    }
    
    .galerieThumb img, .galerieThumbLast img{
        padding-bottom:0px;
        margin-bottom:0px;
    }


    .galerieThumbLast {
        margin-right: 0px;        
    }
    
    .galerieText {
        background-image:url(/images/bg_galerie_text.png); 
        background-repeat:repeat-x;
        background-position:bottom;
        border-bottom: 1px solid #707070;
        padding: 10px;
        padding-top: 5px;
        padding-bottom:0px;
    }
    
    .galerieThumbVisual {                  
        position:relative;
        z-index:1;
    }
    
    .iconPlusGalerie {
        position: relative;
        z-index: 2;
        display: block;
        width: 19px; height: 19px;
        background-repeat: no-repeat;
        background-image: url(/images/box_plus/plus_dark-blue.png);
        cursor:hand;
        cursor:pointer;
        margin-top:-26px;
        margin-left:85px;
        
    }  
    
    .galerieText a {
        display: inline-block; 
        color:#707070;
        background-image:url(/images/3nd-nav-arrow.png);
        background-repeat:no-repeat;
        background-position: 0px 6px;
        padding-left:8px;
        padding-bottom:15px;
    }
    
    .galerieText p a {
        padding-bottom:0px;
    }
    
    .galerieTextPrint {
        display: none;
    }
    
    
/* Anchors */

.anchor {
    background-image: url(/images/anchor-icon.png);
    background-repeat: no-repeat; 
    background-position: 0px -1px; 
    padding-left: 25px;
}


/*
.galerieContainer {
    margin-bottom:20px; 
}

    .galerieMainBox {
        width:470px; height:334px;
        border-right: 10px solid #ffffff;
        float:left;
    }

        .galerieMainBoxHead {
            font-weight:bold;
            font-size:13px;
            padding-top:5px;
            padding-bottom:8px;
            padding-left:10px;
            letter-spacing:-0.03em;
            border-bottom:1px solid #ffffff;
        }
        
        .galerieMainBoxVisualBig {
            background-color:yellow;
            height:185px;
            border-bottom: 10px solid #ffffff;
        }
            .galerieMainBoxVisualBigPlus {
                text-align:right;
                margin-right:6px;
                padding-top:155px;
            }
        
        .galerieMainBoxThumbs {
            background-color:orange;
        }
            .galerieMainBoxThumbnail, .galerieMainBoxThumbnailLast {
                width:110px; height:110px;
                background-color:red;
                border-right: 10px solid #ffffff;
                float:left;
            }
            .galerieMainBoxThumbnailLast {
                border:none;
            } 
                .galerieMainBoxThumbnailPlus {
                    text-align:right;
                    margin-right:6px;
                    padding-top:80px;
                }
        
    .galerieInfoBox {
        width:220px;
        float:left;
    }
        .galerieInfoBoxInner {
            padding-top:5px;
            padding-bottom:10px; padding-left:10px; padding-right:10px;
            font-size:12px;
            height:290px;
            overflow:hidden;
        }
        
        */
        

/* Forms
---------------------------------------------------------------------------------- */

.contactFormWrap table.contactForm {
	border: 1px solid red;
}
	.contactFormWrap table.contactForm tr {
		line-height: 22px;
	}
		.contactFormWrap table.contactForm td {
			vertical-align: top;
		}
			.contactFormWrap table.contactForm tr td label {
				vertical-align: text-top;
				
				display: block;
				padding-top: 4px;
			}			
			.contactFormWrap table.contactForm tr td textarea,
			.contactFormWrap table.contactForm tr td select,
			.contactFormWrap table.contactForm tr td input {
				border: 1px solid #dfdfdf;
				width: 90%;
				padding: 1px;
				margin-top: 4px;
				color: #707070;
			}
			.contactFormWrap table.contactForm tr td select {
				width: 50%;
			}
			.contactFormWrap table.contactForm tr td textarea.contactFormTextarea{
			}
			
                        

      
            
/* Form contact new
---------------------------------------------------------------------------------- */    

#contactFormNew {
    
}

    #contactFormNew radio {

    }

    
    #contactFormNew select, #contactFormNew textarea {
        border: 1px solid #dfdfdf;
        color:#707070;
    }
    
    #contactFormNew textarea {
        width: 452px;
        padding: 2px 3px 2px 3px;
    }

    #contactFormNew table tr td {
        vertical-align:middle;
    }
        #selectDropTopic select {
            width:340px;
            width:280px;
        }
    
    .personalFieldsInput input {
        border: 1px solid #dfdfdf;
        color:#707070;
        padding:2px 3px 2px 3px;
        width:272px;
    }
    
            
.formElemSpace { 
    padding-bottom: 20px;
}
.formElemSpaceLess {
    padding-bottom:10px;
}

.spaceSalutation {
    padding-right: 11px;
}

.formYourMessage {
    display:block;
    padding-bottom:5px;
}
 
.contactFormSubmit, .pdfFolderDownload {
	border: 1px solid #b5c6d2;
    color: #092a5e;
	padding: 2px 19px 3px 17px;
    font-size:11px; font-weight:bold;
    background-color:#dcf0ff;
    margin-top: 10px;
}

.errorExplanation h2, .errorExplanation p {
    display:none;
}

.errorExplanation ul {
    display:none;
}
           
.selectSmall select {
    width:100px;
}
.downloadFormSeparator {
    height:13px;
    background-image:url(/images/download-form-separator.png);
    background-repeat:repeat-x;
}


/* Job & career
----------------------------------------------------*/
.jobsContent {
    padding-bottom: 12px;
}

.jobStandort {
    padding-bottom: 15px;
    padding-left: 15px;
    font-weight: bold;
}


.jobSearchField {
    padding-bottom: 20px;
}

.jobSearchField select, .jobSearchField input {
    width:280px;
    border: 1px solid #dfdfdf;
    color:#707070;
}
.jobSearchField input {
    width:274px;
    padding: 2px;
}

.tableJobsSelection {
    width: 460px;
    padding-bottom: 5px;
}

.tableJobsSelection td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.tableCellJobsSelection {
    text-align: right;
    width: 300px;
}

.jukSubmit {
    border: 1px solid #b5c6d2;
    color: #092a5e!important;
    padding: 2px 19px 3px 17px;
    font-size:11px; font-weight:bold;
    background-color:#dcf0ff;
    margin-top: 10px;
    width: 160px!important;
}



/* Overview page 
---------------------------------------------------------------------------------- */
.blindTableOverview {
    /*background-color:yellow; */
    margin-bottom:10px;
}
    .blindTableOverview p {
        padding-bottom:0px;
    }

    .blindTableOverviewPadding {
        padding-top:10px;
    }
        .blindTableOverviewPadding table {
            width:100%!important; 
        }        
            .blindTableOverviewPadding table tr td{
                padding-bottom:12px;
            }
    
/* Video player */
.videoContainer {
    height:280px;
    padding-bottom:5px;
    margin-top:-4px;
}

.jukWorldContainer {
    margin-top:-4px;
    width:700px;
    height:490px;
    padding-bottom:20px;
}   

/* Needed for secure print
---------------------------------------------------------------------------------- */
.printSave {
	display:inline;
	float:left;
}

/* PDF folder 
-------------------------------------------------------------------*/
.pdfIconCell img {
    padding: 4px;

}

.contentLinkPDF a {
    padding-left: 8px;
    padding-bottom: 3px;
    background-image: url(/images/arrow-blue.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    display:inline;
    font-size:13px;
}

.pdfFolderTable {
    width: 460px;
    background-image:url(/images/download-form-separator.png);
    background-repeat:repeat-x;
    margin-top: 1px;
}

.pdfFolderCell, .pdfFolderCellLast {
    padding: 4px;
    padding-bottom: 6px;
    padding-left: 0px;
    background-image:url(/images/download-form-separator.png);
    background-repeat:repeat-x;
}


.pdfFolderCellAll {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pdfFolderCellLast {
    padding: 0px;
    height:10px;
}   
 
.pdfFolderDownload {
    width: 300px;
}
 
 /*
 	#breadCrumbGradient {
		background-image:url(/images/braed-gradient.png);
		background-repeat:no-repeat;
		height:23px;
		margin-left:610px;
		position:relative;
		top:-22px;
		width:224px;
	}
 */
  
 
#pdfFolderRollover {
    display: none;
    width: 290px;
    height: 54px;
    top: 305px;
    left: 0px;
    padding-top: 22px;
    padding-left: 10px;
    position: absolute;
    /*position: relative;*/
    /*top: -22px;*/
    background-image: url(/images/rollover-pdffolder.png);
    background-repeat: no-repeat; 
    font-size: 11px;
    z-index:99; 
    line-height: 13px;
}

    #pdfFolderRollover a {
        display: block;
        white-space: nowrap;
        padding-left: 8px;        
        padding-bottom: 3px;
        background-image: url(/images/3nd-nav-arrow.png);
        background-repeat: no-repeat;
        background-position: 0px 4px; 
    } 
    
 
/* Footer
---------------------------------------------------------------------------------- */
#footer {
    font-size:11px;
    padding-top:8px;
    height:24px;
    border-top: 1px solid #dfdfdf;
    color:#808080;
    line-height:13px;
}
    #footer a {
        color:#808080;
    }    
    #footer a:hover {
        text-decoration:none;
        color:#092a5e;
    }
	
#footerPrintBlock {
	display: none;
}

