<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset 'utf-8';
/*-------------------------------------------------------------------------------------	
	*	@copyright:_________2010, Trost GmbH und Co. KG
	*	@link:______________http://www.trost.de
	*	@author:____________Jung v. Matt/Neckar
	*	@function:__________css site settings
	*	@version:___________1.3.0
	* 	@revision:__________$Revision: 278 $
	* 	@lastmodified:______$Date: 2010-03-26 11:16:37 +0100 (Fr, 26 Mrz 2010) $
	*
--------------------------------------------------
	*
	*	COLOR SCHEME
	*
	*-- GLOBAL ---------------------------
	*	Body Background:____________#FFFFFF

	*-- TEXT -----------------------------
	*	Text Copy, Hd, SHd:_________#666666
	*	Text dark:__________________#333333
	*	Text light:_________________#999999
	*	Text lighter:_______________#CCCCCC
	*	Text on red bg:_____________#FFFFFF

	*-- INTERACTION ----------------------
	*	Links, Icons:_______________#E64215

	*-- GRAFIC ---------------------------
	*	Lines:______________________#EE2120
	*
-------------------------------------------------------------------------------------*/

/*------------------------------------------------
	*	reset browser defaults
--------------------------------------------------*/
* { /* resets all predefined values to 0 */
	margin:0;
	padding:0;
}
body {
	font-size:62.5%;
	/*line-height:18px;*/
}
fieldset, img {
	border:0;
}
abbr, acronym {
	border-bottom:1px dotted;
}
a:focus {
	outline:none;
}
/*------------------------------------------------
	*	predefined styles
--------------------------------------------------*/
.clear { /* clearing floats within html-code about the &lt;br&gt; tag */
	clear:both;
	height:0;
	font-size:0;
}
.clearfix:after { /* clearfix-method without additional markup. needs surrounding element. */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:block;
}
.divider { /* general dividing line */
	clear:both;
	margin:25px 0 10px 0;
	height:1px;
	background:none;
	background-color:#D5D5D5;
}
.invisible { /* makes elements invisible but readable */
	position:absolute;
	left:-1000em;
}
embed:focus, object:focus { /* prevents ugly (but maybe useful) outlining on focus */
	outline:none;
}
embed, object {
	display:block;
}
/*------------------------------------------------
	*	global font definitions
--------------------------------------------------*/
* { /* basic font family */
	font-family:Arial, Helvetica, sans-serif;
}
/*-----|| headlines ||-----*/
h1.trHd1 { /* headline 1st order (its an image) */
	margin-bottom:10px;
	color:#FFF;
	border-bottom: none;
}
h1.trHd1 img { /* the headline image */
	display:block;
}
h2.trHd2, h2.trHd2S { /* headline 2nd order */
	margin-bottom:10px;
	font-size:1.4em;
	color:#E64215;
}
h2.trHd2L { /* headline 2nd order large */
	margin-bottom:20px;
	color:#E64215;
	font-size:2.2em;
	line-height:26px;
	font-weight:normal;
}
h2.trHd2S { /* headline 2nd order small */
	font-size:1.2em;
	line-height:16px;
}
h2.trHd2 a, h2.trHd2S a { /* headline 2nd order with link */
	display:block;
	padding:0 0 0 15px;
	color:#E64215;
	background:url(images/iconLn.gif) 0 5px no-repeat;
	text-decoration:none;
}
h2.trHd2S a {
 	background-position:0 4px;
}
h2.trHd2 a:hover, h2.trHd2S a:hover { /* headline 2nd order with link hover state */
	color:#666;
}
h3.trHd3, h3.trHd3Grey { /* headline 3rd order */
	margin-bottom:5px;
	font-size:1.2em;
	color:#E64215;
	line-height:16px;
}
h3.trHd3Grey { /* headline 3rd order grey */
	color:#666;
}
h3.trHd3 a { /* headline 3rd order */
	padding:0 0 0 15px;
	color:#E64215;
	background:url(images/iconLn.gif) 0 4px no-repeat;
	text-decoration:none;
}
h3.trHd3 a:hover { /* headline 3rd order hover state */
	color:#666;
}
h4.trHd4 { /* headline 4th order */
	margin-bottom:5px;
	color:#666;
	font-size:1.2em;
}
h4.trHd4S { /* headline 4th order small */
	margin-bottom:5px;
	font-size:1.1em;
	line-height:16px;
	color:#666;
}
.noMg, h2.noMg, h3.noMg, h4.noMg {
	margin-bottom:0;
}
/*-----|| paragraphs ||-----*/
p.trPg { /* paragraph */
	margin-bottom:15px;
	font-size:1.2em;
	color:#666;
}
p.trPgS { /* paragraph small */
	margin-bottom:10px;
	font-size:1.1em;
	color:#666;
	line-height:16px;
}
p.trPgSub { /* smaller sub paragraph */
	margin-bottom:15px;
	font-size:1.1em;
	color:#999;
	line-height:16px;
}
p.trPgIcon { /* paragraph with icon */
	margin-bottom:15px;
	text-indent:15px;
	background:url(images/iconPg.gif) 0 6px no-repeat;
	font-size:1.2em;
	color:#666;
}
p.noMg { /* paragraph with no margin */
	margin-bottom:0;
}
tr.PgGrey, .PgGrey {
	font-size: 1.2em;
	color: #666;
}
tr.PgGrey td, tr.PgGrey th {
	min-width: 100px;
}
span.hdNewsDate { /* news date above headline */
	display:block;
	font-size:1.2em;
	color:#666;
}
/*-----|| links ||-----*/
.lnIcon, .lnIconBack { /* link with link icon */
	display:block;
	padding-left:15px;
	background:url(images/iconLn.gif) 0 6px no-repeat;
	color:#E64215;
	font-size:1.2em;
	text-decoration:none;
}
.lnIconBack { /* link back */
	padding-right:15px;
	background:url(images/iconLn.gif) 0 -65px no-repeat;
}
.lnMail {
	display:block;
	padding-left:18px;
	background:url(images/iconMail.png) 0 5px no-repeat;
	color:#E64215;
	font-size:1.2em;
	text-decoration:none;
}
p.trPg a { /* link insode paragraph */
	padding-left:15px;
	background:url(images/iconLn.gif) 3px 5px no-repeat;
	color:#E64215;
	text-decoration:none;
}
.lnIcon:hover, .lnIconBack:hover, .lnMail:hover, p.trPg a:hover { /* link hover state */
	color:#666;
}
/*-----|| lists ||-----*/
ul li { /* link list items */
	list-style-type:none;
}
ul.lsTxt { /* text list */
	margin-bottom:15px;
}
ul.lsTxt li {
	padding-left:15px;
	background:url(images/iconLs.gif) 0 6px no-repeat;
	color:#666;
	font-size:1.2em;
}
ul.lnList li a { /* link list with link icons */
	display:block;
	padding-left:15px;
	background:url(images/iconLnList.gif) 0 6px no-repeat;
	color:#666;
	font-size:1.1em;
	text-decoration:none;
}
ul.lnList li a:hover {
	color:#E64215;
}
/*-----|| grafical link buttons ||-----*/
.lnBtn { 
	/*margin-bottom:15px;*/
}
.lnBtn a {
	float:left;
	padding-right:1px;
	font-size:1.2em;
	color:#fce9e3;
	text-decoration:none;
	background:url(images/btn.png) right bottom no-repeat;
}
.lnBtn a:hover {
	color:#FFF;
}
.lnBtn a:hover span {
	background-position:0 -20px;
}
.lnBtn a span {
	float:left;
	padding:2px 10px 0 18px;
	height:18px;
	background:url(images/btn.png) 0 0 no-repeat;
	cursor:pointer;
	line-height:normal;
}
.lnBtnL {
	float:left;
	margin-right:5px;
}
.lnBtnR {
	float:right;
	margin-left:5px;
}
.btnRed a { /* red buttons */
	background-position: right bottom;
}
.btnRed a span {
	background-position: 0 0;
}
.btnRed a:hover span {
	background-position:0 -20px;
}
.btnGrey a, .btnGrey2 a { /* grey back buttons */
	background-position: right -260px;
	color:#E2E2E2;
}
.btnGrey a span {
	background-position: 0 -80px;
}
.btnGrey a:hover span {
	background-position:0 -100px;
	color:#FFF;
}
.btnGrey2 a span {
	background-position: 0 -120px;
}
.btnGrey2 a:hover span {
	background-position: 0 -140px;
}


.btnGreyR a { /* grey right buttons */
	padding-right:0;
	padding-left:1px;
	background-position: 0 -359px;
	background-repeat:no-repeat;
	color:#E2E2E2;
}
.btnGreyR a span {
	padding:2px 18px 0 10px;
	background-position: 100% -310px;
}
.btnGreyR a:hover span {
	background-position:100% -330px;
	color:#FFF;
}

.btnDisabled div a, .btnDisabled div a span { /* disabled buttons */
	cursor:not-allowed;
	cursor:text;
}
.btnRed.btnDisabled a:hover span {
	background-position:0 0;
	color:#E2E2E2;
}
.btnGrey.btnDisabled a:hover span {
	background-position:0 -80px;
	color:#E2E2E2;
}
.btnGrey2.btnDisabled a:hover span {
	background-position:0 -120px;
	color:#E2E2E2;
}
.btnGreyR.btnDisabled a:hover span {
	background-position:100% -310px;
	color:#E2E2E2;
}

/*------------------------------------------------
	*	global form definitions
--------------------------------------------------*/
/*-----|| form buttons ||-----*/
.fmBtnSrd {
	clear:both;
}
.elBoxSpIw .fmBtnSrd, .elBoxCpIw .fmBtnSrd  { /* form buttons in box elements in a row */
	clear:none;
	float:right;
}
.elBoxSpIw .fmBtnSrd .fmBtn, .elBoxCpIw .fmBtnSrd .fmBtn { /* form buttons in box elements in a row */
	margin-top:2px;
}
.fmBtnSrdBrd { /* with top border */
	clear:both;
	margin-top:25px;
	margin-bottom:15px;
	padding-top:10px;
	border-top:1px solid #D5D5D5;
}
.fmBtn { /* submit button element */
	/*margin-bottom:15px;*/
}
.fmBtn div {
	float:left;
	padding-right:1px;
	text-decoration:none;
	background:url(images/btn.png) right bottom no-repeat;
}
.fmBtn div:hover span {
	background-position:0 -20px;
}
.fmBtn div input, .fmBtn div a span {
	float:left;
	padding:0 5px 3px 18px;
	height:20px;
	background:url(images/btn.png) 0 0 no-repeat;
	cursor:pointer;
	border:none;
	font-size:1.2em;
	color:#fce9e3;
	line-height:14px;
}
.fmBtnL {
	float:left;
	margin-right:5px;
}
.fmBtnR {
	float:right;
	margin-left:5px;
}
.btnRed div { /* red buttons */
	background-position: right bottom;
}
.btnRed div input, .btnRed div a span {
	background-position: 0 0;
}
.btnRed div a span{
	text-decoration: none;
}
.btnRed input:hover, .btnRed a:hover span {
	background-position:0 -20px;
	color:#FFF;
}

.btnGrey div, .btnGrey2 div { /* grey back buttons */
	background-position: right -260px;
}
.btnGrey div input {
	background-position: 0 -80px;
}
.btnGrey2 div input {
	background-position: 0 -120px;
}
.btnGrey div:hover input {
	background-position:0 -100px;
}
.btnGrey2 div:hover input {
	background-position:0 -140px;
}

.btnDisabled { /* disabled buttons */
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	opacity:0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=50)”;
}
.btnDisabled div input {
	cursor:not-allowed;
	cursor:text;
}
.btnRed.btnDisabled div input:hover {
	background-position:0 0;
}
.btnGrey.btnDisabled div input:hover {
	background-position:0 -80px;
}
.btnGrey2.btnDisabled div input:hover {
	background-position:0 -120px;
}
/*-----|| form global ||-----*/
.fmRowSrd { /* surrounding row el */
	margin-bottom:10px;
}
.fmRowSrdS { /* surrounding row el */
	margin-bottom:5px;
}
div.colSizeLL { /* left form col */
	float:left;
	width:175px;
}
div.colSizeLR { /* right form col */
	float:left;
	width:235px;
}
legend { /* section form */
	padding-top:10px;
	margin-bottom:15px;
	font-size:1.2em;
	color:#666;
	line-height:16px;
	font-weight:bold;
}
legend span {
	font-weight:normal;
}
/*-----|| form labels ||-----*/
.fmLb { /* label element */
	float:left;
	padding:4px 0 0 0;
	font-size:1.2em;
	font-weight:bold;
	line-height:16px;
	color:#666;
}
.fmLbNf {
	float:none;
	display:block;
	margin-bottom:5px;
}
.fmLbCheck { /* label for checkboxes*/
	float:left;
	padding:0 0 0 5px;
	font-weight:normal;
	line-height:14px;
}
label.sizeL {
	width:180px;
}
label span {
	/*font-weight:normal;*/
}
/*-----|| form fields ||-----*/
.fmTxt { /* textfield element */
	float:left;
	padding:5px 4px 0 5px;
	height:18px;
	font-size:1.2em;
	line-height:16px;
	color:#666;
	background:url(images/fmTxtFields.png) no-repeat;
	border:none;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
input.txtFlowR {
	text-align:right;
}
input.sizeL {
	width:235px;
}
.elBoxSpIw input.sizeLRow, .elBoxCpIw input.sizeLRow {
	width:207px;
	float:none;
	display:block;
}
.elBoxCpIw input.sizeLRow {
	width:230px;
}
input.sizeML {
	margin-right:10px;
	width:150px;
}
input.sizeMR {
	width:150px;
}
input.sizeSL, input.sizeSR {
	margin-right:10px;
	width:65px;
}
input.sizeSR {
	margin-right:0;
}
.fmArea, .fmAreaSrd textarea.fmTxt { /* textarea */
	float:none;
	height:auto;
	min-height:150px;
	padding:5px;
	display:block;
	font-size:1.2em;
	line-height:16px;
	color:#666;
	background:none;
	border:none;
	overflow:auto;
}
.fmAreaSrd {
	margin-bottom:10px;
	background:url(images/fmTxtFields.png) 0 -25px no-repeat;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.fmAreaSrd .sizeXL {
	width:417px;
	height:123px;
}

/* Sonderangabe für IE7 */
*+html div.RadEditor.Default.reWrapper.fmArea.sizeXL {
	min-width: 483px !important;
    width: 483px !important;
}

*+html div.RadEditor.Default.reWrapper.fmArea.sizeXL .reContentArea.reContentAreaToggle {
	min-width: 463px !important;
    width: 463px !important;
}

*+html div.RadEditor.Default.reWrapper.fmArea.sizeXL table td.reToolCell ul.reToolbar {
	width: 463px !important;
}

/* /Sonderangabe für IE7 */

/* Sonderangabe für IE8 und IE9 */

div.RadEditor.Default.reWrapper.fmArea.sizeXL {
	min-width: 483px \0/IE8+9 !important;
    width: 483px \0/IE8+9 !important;
}

div.RadEditor.Default.reWrapper.fmArea.sizeXL .reContentArea.reContentAreaToggle {
	min-width: 463px \0/IE8+9 !important;
    width: 463px \0/IE8+9 !important;
}

div.RadEditor.Default.reWrapper.fmArea.sizeXL table td.reToolCell ul.reToolbar {
	width: 463px \0/IE8+9 !important;
}

/* /Sonderangabe für IE8 und IE9 */

.selSrd { /* select field */
	position:relative;
	float:left;
}
.tr_JsLoad .fmSel { /* hides selects if js is enabled */
	display:none;
}
.fmSel { /* select element */
	float:left;
	font-size:1.2em;
	line-height:16px;
	color:#666;
}
div.sizeL {
	width:245px;
}
.elBoxSpIw div.sizeLRow, .elBoxCpIw div.sizeLRow, .elBoxSp div.sizeSRow { /* if elements are in a row */
	float:left;
	padding-bottom:6px;
	padding-right:8px;
	width:216px;
}
.elBoxCpIw div.sizeLRow { /* if elements are in a row */
	width:232px;
}
.elBoxSp div.sizeSRow { /* if elements are in a row */
	width:75px;
	padding-right:10px;
	padding-bottom:0;
}
.elBoxSpIw div.last, .elBoxCpIw div.last, .elBoxSp div.last {
	padding-right:0;
}
.sizeL select, .sizeLRow select { /* if js is disabled */
	width:235px;
}
.sizeL .selectbox, .elBoxSpIw .sizeLRow .selectbox, .elBoxCpIw .sizeLRow .selectbox, .elBoxSp .sizeSRow .selectbox { /* ja special select box styling */
	float:left;
	padding:5px 20px 0 5px;
	width:220px;
	height:19px;
	font-size:1.2em;
	line-height:16px;
	color:#666;
	background:url(images/fmSelFields.png) 0 -0 no-repeat;
	border:none;
	cursor:pointer;
}
.sizeL .selectbox:hover {
	color:#E64215;
}
.elBoxSpIw .sizeLRow .selectbox {
	float:none;
	width:192px;
	background-position:0 -48px;
}
.elBoxCpIw .sizeLRow .selectbox {
	float:none;
	width:207px;
	background-position:0 -24px;
}
.elBoxSp .sizeSRow .selectbox {
	float:none;
	width:50px;
	background-position:0 -72px;
}
.sizeL .selectbox-wrapper, .elBoxSpIw .sizeLRow .selectbox-wrapper, .elBoxCpIw .sizeLRow .selectbox-wrapper, .elBoxSp .sizeSRow .selectbox-wrapper {
	position:absolute;
	left:0;
	top:24px;
	width:243px;
	background:#fefefe url(images/mnFo.gif) left bottom repeat-x;
	border:1px solid #D1D1D1;
	max-height:200px;
	overflow:auto;
}
.elBoxSpIw .sizeLRow .selectbox-wrapper {
	width:215px;
}
.elBoxCpIw .sizeLRow .selectbox-wrapper {
	width:230px;
}
.elBoxSp .sizeSRow .selectbox-wrapper {
	width:73px;
}
.selectbox-wrapper ul li:hover, .selectbox-wrapper ul li.selected, .selectbox-wrapper ul li.current { 
	color:#E64215;
}
.selectbox-wrapper li {
	padding:3px 6px;
	font-size:1.2em;
	line-height:16px;
	color:#666;
	border-bottom:1px solid #DDD;
	cursor:default;
}

.fmSelMp { /* multiple select field */
	padding:5px 0 5px 5px;
	height:120px;
	color:#666;
	background:url(images/fmTxtFields.png) 0 -25px no-repeat;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.sizeL .fmSelMp { /* if js is disabled */
	width:243px;
}
.fmSelMp option { /* link with link icon */
	display:block;
	padding-left:15px;
	background:url(images/iconLn.gif) 0 5px no-repeat;
	color:#E64215;
	text-decoration:none;
	border-bottom:1px solid #D2D2D2;
}
.fmSelMp option:focus { /* link with link icon */
	outline:none;
}

/*-----|| checkbox/selectbox ||-----*/
.fmCheckBox { /* checkboxen */
	float:left;
}
label.prettyCheckbox  {
	float:left;
	font-size:1.2em;
	padding:0 10px 0 5px;
	font-weight:normal;
	line-height:14px;
	color:#666;
}



label.checkbox span.holder {
	height: 55px; /* Total height of your checkbox image */
	background: url(images/fmCheckbox.gif) 0 -2px no-repeat; /* Path to your checkbox image */
}
label.radio span.holder {
	height: 61px; /* Total height of your radio buttons image */
	background: url(images/fmRadio.gif) 0 0 no-repeat; /* Path to your radio button image */
}
label.checkbox:hover span.holder, label.radio:hover span.holder { /* Background position on mouseover */
	top: -19px; 
} 
label.checked span.holder { /* Background position when checked */
	top: -38px !important; 
} 
label.list {
	/*float: left; 
	clear: left;*/
}
label.inline {
	float: left; 
	margin: 0 10px 0 0;
}
input.hiddenCheckbox {
	position: absolute; 
	left: -10000px; /* Hide the input */
}
label.prettyCheckbox span.holderWrap {
	float: left;
	position: relative;
	margin-right: 5px;
	margin-left:-7px;
	overflow: hidden;
}
label.prettyCheckbox span.holder {
	display: block;
	position: absolute;
	top: 0; 
	left: 0;
}
/*-----|| fileupload field ||-----*/
.fmFileSrd { /* file input surrounding created via js */
	background:url(images/btnFile.png) right 2px no-repeat;
}
/*-----|| error handling ||-----*/
p.fmError {
	color:#E64215;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}
p.fmEcho {
	color:#666;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}
label.error {
	color:#E64215;
}
input.error {
	border:1px solid #E64215;
	padding:4px 3px 0 4px;
	color:#E64215;
}
textarea.error, .fmAreaSrd textarea.fmTxt {
	border:1px solid #E64215;
	padding:4px;
	color:#E64215;
}
p.fmDuty { /* paragraph for duty fields */
	margin-bottom:15px;
	font-size:1.2em;
	color:#666;
}
/*-----|| data protection ||-----*/
#fmDataSrd {
	
	margin-bottom:10px;
	background:url(images/fmTxtFields.png) 0 -25px no-repeat;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
#fmData {
	padding:5px;
	height:150px;
	overflow:auto;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
/*------------------------------------------------
	*	global table definitions
--------------------------------------------------*/
/*-----|| global table styles ||-----*/
table.trTb {
	margin-bottom:20px;
	border-collapse:collapse;
	width:99.8%;
	border:0;
	text-align:left;
}
table.trTb th, table.trTb td { /* table headers/cells */
	padding:1px 15px 1px 0;
	font-size:1.2em;
	color:#666;
	vertical-align:top;
}
table.trTb th { /* table header */
	padding:5px 15px 5px 0;
	font-weight:bold;
}
table.trTb td { /* table headers/cells */
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}
table.trTb td a {
	display:block;
	padding-left:15px;
	background:url(images/iconLn.gif) 0 6px no-repeat;
	color:#666;
	text-decoration:none;
}
table.trTb td a:hover {
	color:#E64215;
}
table.trTb tr.bgType1 {
	background-color:#F1F1F1;
}
table.trTb tr.bgType2 {
	background-color:#F9F9F9;
}
table.tbFm2Col th { /* table in forms */
	padding:1px 15px 1px 0;
	font-weight:normal;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	width:170px;
}
/*------------------------------------------------
	*	global layout elements
--------------------------------------------------*/
/*-----|| element box ||-----*/
.elBox { /* box element */
	margin-bottom:15px;
}
.elBox .elBoxBrdT { /* global border top */
	height:3px;
	font-size:1px;
	line-height:1px;
	background:url(images/boxBrdsTr.png) 0 0 no-repeat;
}
.elBox .elBoxBrdM { /* global border middle */
	position:relative;
	z-index:700;
	padding:10px 14px;
	background:url(images/boxRap.gif) 0 bottom repeat-x;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
}
.elBox .elBoxBrdB { /* global border bottom */
	height:3px;
	font-size:1px;
	line-height:1px;
	background:url(images/boxBrdsTr.png) 0 0 no-repeat;
}
.last .elBoxBrdB { /* global border bottom if box is last element */
	height:34px;
}
.elBox .elBoxBrdM .posB { /* for positioning el to the bottom */
	position:absolute;
	left:14px;
	bottom:10px;
}
.elBox .elBoxBrdM img { /* global image */
	display:block;
}
.elBox .elBoxBrdM div.col2 { /* if there are 2 cols inside */
	width:70%;
}
.elBox .elBoxBrdM img.col2 { /* the image */
	position:absolute;
	right:11px;
	top:7px;
}


/*------------------------------------------------
	*	document
--------------------------------------------------*/
#dcCont { /* document container */
	background:#FFF url(images/dcRap.jpg) 0 0 repeat-x;
}
.col50 {
	float:left;
	width:49.9%;
}
/*------------------------------------------------
	*	content grids
--------------------------------------------------*/
/*-----|| 1 col (homepage) ||-----*/
.gr1Col {
	padding:0 0 0 16px;
}
.gr1Col .ctCol1, .gr1Col .ctCol2, .gr1Col .ctCol3 {
	float:left;
	width:310px;
	margin:0 15px 0 0;
}
.gr1Col .ctCol3 {
	width:310px;
	margin-right:0;
}
.gr1Col .ctCol1H, .gr1Col .ctCol2H, .gr1Col .ctCol3H, .gr1Col .ctCol4H {
	float:left;
	width:228px;
	margin:0 15px 0 0;
}
.gr1Col .ctCol4H {
	margin-right:0;
}
/*-----|| 1 col (special) ||-----*/
.gr1Col .ctCol1Spec, .gr1Col .ctCol2Spec {
	padding:0 26px 0 0;
	position:relative;
	z-index:700;
	float:left;
	width:695px;
}
.gr1Col .ctCol1Spec {
	margin-left:-16px;
}
.gr1Col .ctCol2Spec {
	padding:0;
	width:255px;
}
/*-----|| 2 col (subpage) ||-----*/
.gr2Col .ctCol1, .gr2Col .ctCol2 {
	position:relative;
	z-index:700;
	float:left;
	width:200px;
}
.gr2Col .ctCol2 {
	position:static;
	padding:0 0 0 40px;
	width:736px;
}
/*-----|| 2 col (countrypage) ||-----*/
.gr2CCol .ctCol1, .gr2CCol .ctCol2 {
	position:relative;
	padding:0 0 0 16px;
	z-index:700;
	float:left;
	width:500px;
}
.gr2CCol .ctCol2 {
	padding:0 0 0 40px;
	width:420px;
}
/*-----|| 3 col (contentpage) ||-----*/
.gr3Col .ctCol1, .gr3Col .ctCol2, .gr3Col .ctCol3 {
	position:relative;
	z-index:700;
	float:left;
	width:200px;
}
.gr3Col .ctCol2 {
	position:static;
	padding:0 26px 0 40px;
	width:455px;
}
.gr3Col .ctCol3 {
	width:255px;
}
#chCont .gr3Col .ctCol3 {
	position:static;
}
/*------------------------------------------------
	*	header
--------------------------------------------------*/
#hdCont { /* header  container */
	margin:0 auto;
	width:976px;
}
#hdCont .ct { /* header  content */
	position:relative;
	z-index:9900;
	padding:15px 0 0 16px;
	min-height:135px;
}
#ciLogo {
	display:block;
}
#ciLogoCn { /* additional logo on country page */
	float:left;
}
#hdLnLogo {
	float:left;
	margin:57px 0 0 0;
	width:109px;
}
#hdLnLogoMeteor {
	float:left;
	width:60px;
	margin:57px 0 0 0;
	margin-right:20px;
}

/*-----|| sector switcher ||-----*/
#hdArSwitchCont { /* sector switcher container: "produkte &amp; dienstleistungen" */
	position:absolute;
	width:255px;
	left:153px;
	top:15px;
}
#hdArSwitchCont li {
	float:left;
	margin-right:3px;
}
#hdArSwitchCont li a {
	display:block;
	padding:12px 0 0 10px;
	background:url(images/hdCombo.png) 0 -100px no-repeat;
	color:#333;
	font-size:1.1em;
	text-decoration:none;
	height:26px;
}
#hdArSwitchCont #hdArPd a {
	width:145px;
}
#hdArSwitchCont #hdArPd a:hover, #hdArSwitchCont #hdArPd a.current {
	background-position:0 0;
}
#hdArSwitchCont #hdArUn a { /* sector switcher container: "unternehmen" */
	width:75px;
}
#hdArSwitchCont #hdArUn a:hover, #hdArSwitchCont #hdArUn a.current {
	background-position:-215px 0;
}
/*-----|| combo box ||-----*/
#hdCombo {
	position:absolute;
	width:378px;
	left:598px;
	top:15px;
	background:url(images/hdCombo.png) -322px 0 no-repeat;
}
#ptLogin, #coChange, #fmSearch { /* login/change/search area */
	float:left;
}
#ptLnLogin, #coLnChange {
	display:block;
	padding:12px 0 0 15px;
	color:#333;
	font-size:1.1em;
	text-decoration:none;
	height:26px;
	width:60px;
	outline:none;
	background:url(images/hdCombo.png) -322px 100px no-repeat;
}
#coLnChange {
	padding-left:65px;
	width:45px;
	background-position:-397px 100px;
}
#coFoChange .lnList {
	float:left;
	width:115px;
}
#coFoChange .lnList a {
	line-height:16px;
}
#coFoChange .lnList a.current {
	font-weight:bold;
	color:#E64215;
}
#fmSearch {
	padding:8px 0 0 15px;
	width:178px;
}
#fmSearch .fmTxt {
	float:left;
	margin-right:4px;
	padding:4px 3px 0 3px;
	width:123px;
	height:18px;
	background:url(images/hdFmTxtSearch.gif) 0 0 no-repeat;
	border:none;
	font-size:1.1em;
	color:#333;
}
#fmSearch .fmBtn {
	float:left;
	margin-top:-1px;
	width:35px;
	height:24px;
	background:url(images/fmBtnOk.gif) 0 0 no-repeat;
	border:none;
}
.hdComboFo { /* flyout box */
	position:absolute;
	padding:10px 10px 0 10px;
	width:358px;
	height:77px;
	left:0;
	top:36px;
	background:#fefefe url(images/mnFo.gif) left bottom repeat-x;
	border:1px solid #D1D1D1;
	border-top:2px solid #E64215;
	display:none;
}

/*-----|| logout box ||-----*/
#hdLogOut {
	position:absolute;
	right:0;
	top:15px;
	background:url(images/hdCombo.png) left bottom no-repeat;
}
#hdLogOut .colL {
	float:left;
	border-right:1px solid #bdc5c8;
}
#hdLogOut .colL span {
	display:block;
	font-size:1.1em;
	color:#333;
	height:24px;
	padding:12px 10px 0 10px;
}
#hdLogOut .colR {
	float:left;
	padding-right:10px;
	background:url(images/hdCombo.png) 100% 0 no-repeat;
}
#hdLogOut .colR a {
	display:block;
	font-size:1.1em;
	color:#333;
	padding:12px 10px 0 10px;
	height:24px;
	background:url(images/iconArrowGlobal.png) 100% 18px no-repeat;
	text-decoration:none;
}
/*------------------------------------------------
	*	mainnav
--------------------------------------------------*/
#mnCont { /* main navigation container */
	margin:0 auto;
	width:970px;
	padding-left:6px;
	height:40px;
}
#mnLv0 { /* main navigation level 0 */
	float:left;
}
#mnLv0 li.lv0 { /* list items */
	position:relative;
	z-index:800;
	float:left;
	margin-right:5px;
	background:url(images/mnPdLv0.png) 0 0 no-repeat;
}
#mnLv0 li.lv0 a.lv0 { /* link items */
	display:block;
	height:40px;
	background:url(images/mnPdLv0.png) 0 -300px no-repeat;
	text-indent:-9999em;
}
#mnCont li a:focus { /* disables dotted outline on focus */
	outline:none;
}
/*-----|| items: "produkte und dienstleistungen" ||-----*/
#mnLv0 li.mnPd { /* list items bg */
	background:url(images/mnPdLv0.png) 0 0 no-repeat;
}
#mnLv0 li.mnPd a.lv0 { /* link items bg */
	background:url(images/mnPdLv0.png) 0 -300px no-repeat;
}
#mnLv0 #pd1 { /* 1. item "pkw-teile" */
	background-position:-6px -40px;
}
#mnLv0 #pd1 a.lv0 {
	width:70px;
	background-position:-6px 0;
}
#mnLv0 #pd1 a.current {
	background-position:-6px -40px;
}
#mnLv0 #pd1 a.targetGroup {
	background-position:-6px -80px;
}
#mnLv0 #pd2 { /* 2. item "nfz-teile" */
	background-position:-81px -40px;
}
#mnLv0 #pd2 a.lv0 {
	width:65px;
	background-position:-81px 0;
}
#mnLv0 #pd2 a.current {
	background-position:-81px -40px;
}
#mnLv0 #pd2 a.targetGroup {
	background-position:-81px -80px;
}
#mnLv0 #pd3 { /* 3. item "werkzeuge und werkstattbedarf" */
	background-position:-151px -40px;
}
#mnLv0 #pd3 a.lv0 {
	width:186px;
	background-position:-151px 0;
}
#mnLv0 #pd3 a.current {
	background-position:-151px -40px;
}
#mnLv0 #pd3 a.targetGroup {
	background-position:-151px -80px;
}
#mnLv0 #pd4 { /* 4. item "werkstatteinreichtungen" */
	background-position:-342px -40px;
}
#mnLv0 #pd4 a.lv0 {
	width:148px;
	background-position:-342px 0;
}
#mnLv0 #pd4 a.current {
	background-position:-342px -40px;
}
#mnLv0 #pd4 a.targetGroup {
	background-position:-342px -80px;
}
#mnLv0 #pd5 { /* 5. item "werkstattkonzepte" */
	background-position:-495px -40px;
}
#mnLv0 #pd5 a.lv0 {
	width:122px;
	background-position:-495px 0;
}
#mnLv0 #pd5 a.current {
	background-position:-495px -40px;
}
#mnLv0 #pd5 a.targetGroup {
	background-position:-495px -80px;
}
#mnLv0 #pd6 { /* 6. item "repdoc teilekatalog" */
	background-position:-623px -40px;
}
#mnLv0 #pd6 a.lv0 {
	width:86px;
	background-position:-623px 0;
}
#mnLv0 #pd6 a.current {
	background-position:-623px -40px;
}
#mnLv0 #pd6 a.targetGroup {
	width:126px;
	background-position:-623px -80px;
}

/*-----|| items: "unternehmen" ||-----*/
#mnLv0 li.mnun { /* list items bg */
	background:url(images/mnUnLv0.png) 0 0 no-repeat;
}
#mnLv0 li.mnun a.lv0 { /* link items bg */
	background:url(images/mnUnLv0.png) 0 -300px no-repeat;
}
#mnLv0 #un1 { /* 1. item "über trost" */
	background-position:-6px -40px;
}
#mnLv0 #un1 a.lv0 {
	width:75px;
	background-position:-6px 0;
}
#mnLv0 #un1 a.current {
	background-position:-6px -40px;
}
#mnLv0 #un1 a.targetGroup {
	background-position:-6px -80px;
}
#mnLv0 #un2 { /* 2. item "standorte" */
	background-position:-87px -40px;
}
#mnLv0 #un2 a.lv0 {
	width:74px;
	background-position:-87px 0;
}
#mnLv0 #un2 a.current {
	background-position:-87px -40px;
}
#mnLv0 #un2 a.targetGroup {
	background-position:-87px -80px;
}
#mnLv0 #un3 { /* 3. item "news &amp; events" */
	background-position:-166px -40px;
}
#mnLv0 #un3 a.lv0 {
	width:100px;
	background-position:-166px 0;
}
#mnLv0 #un3 a.current {
	background-position:-166px -40px;
}
#mnLv0 #un3 a.targetGroup {
	background-position:-166px -80px;
}
#mnLv0 #un4 { /* 4. item "karriere" */
	background-position:-271px -40px;
}
#mnLv0 #un4 a.lv0 {
	width:62px;
	background-position:-271px 0;
}
#mnLv0 #un4 a.current {
	background-position:-271px -40px;
}
#mnLv0 #un4 a.targetGroup {
	background-position:-271px -80px;
}
#mnLv0 #un5 { /* 5. item "presse" */
	background-position:-338px -40px;
}
#mnLv0 #un5 a.lv0 {
	width:55px;
	background-position:-338px 0;
}
#mnLv0 #un5 a.current {
	background-position:-338px -40px;
}
#mnLv0 #un5 a.targetGroup {
	background-position:-338px -80px;
}
/*-----|| main nav internal ||-----*/
#mnContInternal { /* main navigation container */
	margin:0 auto;
	width:970px;
	padding-left:6px;
	height:40px;
}
#mnContInternal #mnLv0 { /* main navigation level 0 */
	float:left;
}
#mnContInternal #mnLv0 li.lv0 { /* list items */
	position:relative;
	z-index:800;
	float:left;
	margin-right:5px;
	background:none;
}
#mnContInternal #mnLv0 li.lv0 a.lv0 { /* link items */
	display:block;
	padding:10px 10px 0 10px;
	height:30px;
	color:#c7c7c7;
	font-size:1.3em;
	text-decoration:none;
	background:url(images/mnPdIntLv0.png) 0 -3000px repeat-x;
	text-indent:0;
}
#mnContInternal #mnLv0 li.lv0 a.lv0Hover, #mnContInternal #mnLv0 li.lv0 a.current { /* link items */
	background-position:0 -40px;
	color:#FFF;
}
#mnContInternal #mnLv0 li.lv1 a.current { /* link items */
	color:#E64215;
}
/*-----|| flyout ||-----*/
.mnFoCont { /* flyout container */
	display:none;
	position:absolute;
	z-index:801;
	width:365px;
	left:0;
	top:34px;
	background:#EEE url(images/mnFoBox.gif) 0 0 repeat-x;
	border:1px solid #D1D1D1;
	border-top:2px solid #E64215;
}
.mnFoCont .mnFoItems {
	float:left;
	padding:15px 0 5px 15px;
	border-right:1px solid #E7CEC7;
	min-width:350px;
}
.mnFoCont li.lv1 { /* menue items level 1 */
	margin-bottom:10px;
	list-style-position:outside;
}
.mnFoCont a.lv1, .mnFoCont span.lv1 {
	display:block;
	padding:0 0 0 15px;
	background:url(images/iconLnS.gif) 0 7px no-repeat;
	font-size:1.1em;
	color:#666;
	text-indent:0;
	height:auto;
	font-weight:bold;
	text-decoration:none;
}
.mnFoCont a.lv1:hover {
	color:#E64215;
}
.mnFoCont  span.lv1 {
	background-position:0 -83px;
	color:#999;
}
.mnFoCont li.lv1 a.targetGroup { /* target group labeling */
	background-color:#E3E3E4;
}
.mnFoCont .mnLv2 {
	float:left;
	padding-top:5px;
	margin-left:15px;
	width:145px;
	border-bottom:1px solid #D9D9D9;
}
.mnFoCont .mnLv2 li.lv2 { /* menue items level 2 */
	
}
.mnFoCont .mnLv2 a.lv2 {
	display:block;
	position:relative;
	padding:1px 0;
	font-size:1.1em;
	color:#666;
	text-decoration:none;
	border-top:1px solid #D9D9D9;
}
.mnFoCont .mnLv2 a.lv2:hover, .mnFoCont .mnLv2 a.current {
	color:#E64215;
}
.mnFoCont .mnLv2 h3 {
	padding-top:10px;
	font-size:1.1em;
	color:#999;
	font-weight:normal;
	border-top:1px solid #D9D9D9;
}

.mnFoCont .mnFoDet { /* Detail AJAX fly-in text/image */
	display:none;
	float:left;
	padding:20px 15px 0 15px;
	width:200px;
}
.mnFoCont .mnLv2Bc { /* little breadcrumb list */
	margin-bottom:5px;
	height:20px;
}
.mnFoCont .mnLv2Bc li {
	float:left;
	margin-right:5px;
	color:#999;
	font-size:1.1em;
}
.mnFoCont .mnFoDetPg { /* description */
	padding-bottom:5px;
	color:#666;
	font-size:1.1em;
	height:41px;
	overflow:hidden;
}
.mnFoCont .mnFoDetImg { /* image */
	padding:15px 0;
	border-bottom:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9;

}
.mnFoCont .mnDetLoader { /* ajax ani loader */
	display:none;
	position:absolute;
	right:0;
	top:1;
}
/*-----|| target group ||-----*/
#mnTgCont {
	float:right;
	position:relative;
	z-index:800;
}
#mnTgHd {
	background:url(images/mnTg.gif) 0 -34px no-repeat;
}
#mnTgHd a {
	display:block;
	text-indent:-9999em;
	background:url(images/mnTg.gif) 0 0 no-repeat;
	width:206px;
	height:34px;
}
#mnTgFo {
	display:none;
	position:absolute;
	padding:15px;
	left:0px;
	top:34px;
	width:174px;
	background:#fefefe url(images/mnFo.gif) left bottom repeat-x;
	border:1px solid #D1D1D1;
	border-top:2px solid #E64215;
}
#mnTgFo .lnList a.lnSection {
	padding-bottom:1px;
	border-bottom:1px solid #D0D1D1;
}
#mnTgFo p {
	margin-bottom:10px;
	color:#666;
	font-size:1.1em;
}
/*-----|| target group internal ||-----*/
#mnTgContInternal {
	float:right;
	position:relative;
	z-index:800;
}
#mnTgContInternal #mnTgHd {
	/*background:url(images/mnTg.gif) 0 -34px no-repeat;*/
	/*background:url(images/mnPdIntLv0.png) 0 0 repeat-x;*/
	background:none;
	font-size:1.3em;
	font-weight:normal;
}
#mnTgContInternal #mnTgHd a {
	display:block;
	padding:10px 10px 0 10px;
	height:30px;
	color:#c7c7c7;
	
	text-decoration:none;
	background:url(images/mnPdIntLv0.png) 0 -3000px repeat-x;
	text-indent:0;
	width:auto;
}
#mnTgContInternal #mnTgHd a.tgActive { /* link items */
	background-position:0 -40px;
	color:#FFF;
}

#mnTgContInternal #mnTgFo {
	right:0;
	left:auto;
}
/*#mnTgContInternal #mnTgFo .lnList a.lnSection {
	padding-bottom:1px;
	border-bottom:1px solid #D0D1D1;
}
#mnTgContInternal #mnTgFo p {
	margin-bottom:10px;
	color:#666;
	font-size:1.1em;
}*/
/*-----|| link back to german website ||-----*/
#mnLnBackW {
	
}
/*------------------------------------------------
	*	subnav (1st col)
--------------------------------------------------*/
#snCont { /* sub navigation container */
	width:200px;
	margin:-130px 0 30px 0;
}
#ctCont .ctCol1 { /* height is needed to fix float issue if subnav has little height */
	min-height:100px;
}
#ctCont .chHeightS { /* subnav position if content header height S */
	margin-top:-130px;
}
#ctCont .chHeightM { /* subnav position if content header height M */
	margin-top:-159px;
}
#ctCont .chHeightL { /* subnav position if content header height L */
	margin-top:-170px;
}
#snBrdT { /* background border top middle */
	height:4px;
	line-height:1px;
	font-size:1px;
	background:url(images/snBrdT.png) 0 0 no-repeat;
}
#snBrdM { /* background border top middle */
	padding:0 1px;
	background:url(images/snBrdM.png) 0 0 repeat-y
}
#snBrdB { /* background border bottom */
	height:4px;
	line-height:1px;
	font-size:1px;
	background:url(images/snBrdB.png) 0 0 no-repeat;
}
#snLv0 { /* level 0 */
	padding:0 4px;
	margin-bottom:-1px;
	background:#FBFBFB url(images/snRap.gif) 0 bottom repeat-x;
}
#snLv0 li.snLv0 { /* level 0 list items */
	margin-bottom:1px;
}
#snLv0 li a { /* level 0 link items */
	outline:none;
}
#snLv0 li.snLv0 h2 { /* level 0 headlines 2nd order */
	background:#cc3a12 url(images/snLs.gif) 0 -113px no-repeat;
}
#snLv0 li.snLv0 h2.current { /* level 0 headlines 2nd order current state */
	background-position:0 -56px;
}
#snLv0 li.snLv0 h2 img, #snLv0 a {
	display:block;
}
#snLv0 li.snLv0 h2 {
	font-weight:normal;
	color:#FFF;
	font-size:12px;
	line-height:12px;
}
#snLv0 li.snLv0 h2 a {
	padding:8px 8px 7px 9px;
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	line-height:12px;
}
#snLv0 li.snLv0 h2 a {
	/*margin:-6px -8px -4px -9px;*/
}
#snLv0 li.snLv0 h2 a.snLv0 { /* level 0 link in headline 2nd order */
	background:#ac300e url(images/snLs.gif) 0 0 no-repeat;
}

.snLv1 { /* level 1 if js is enabled */
	display:none;
}
#snCont .current { /* level 1 current state if js is enabled */
	display:block;
}
.snLv1 li { /* level 1 list items */
	border-bottom:1px solid #D4D6D6;
}
.snLv1 li a { /* level 1 link items */
	padding:3px 5px 0 10px;
	min-height:18px;
	font-size:1.1em;
	color:#666;
	text-decoration:none;
	line-height:16px;
}
.snLv1 li a:hover {
	color:#E64215;
}
.snLv1 li a.current { /* level 1 lcurrent state */
	color:#E64215;
	font-weight:bold;
}
.snLv1 li a.targetGroup { /* level 1 highlight target group */
	background:url(images/snLs.gif) 0 -180px no-repeat;
}
/*-----|| teaser element ||-----*/
#ctCont .ctCol1 img {
	display:block;
	margin-left:-4px;
}
/*-----|| newsbox element ||-----*/
.newsCont {
	width:200px;
}
.newsCont .brdT { /* background border top middle */
	height:4px;
	line-height:1px;
	font-size:1px;
	background:url(images/snBrdT.png) 0 0 no-repeat;
}
.newsCont .brdM { /* background border top middle */
	padding:0 2px;
	background:url(images/snBrdM.png) 0 0 repeat-y
}
.newsCont .brdB { /* background border bottom */
	height:4px;
	line-height:1px;
	font-size:1px;
	background:url(images/snBrdB.png) 0 0 no-repeat;
}
.newsCont h4 {
	margin-left:3px;
	font-size:1.3em;
	line-height:16px;
}
.newsCont h4 a {
	display:block;
	padding:3px 0 0 23px;
	height:20px;
	background:url(images/slNewsAcc.png) 0 -70px no-repeat;
	color:#FFF;
	text-decoration:none;
}
.newsCont ul {
	padding:0 10px;
	background:#FCFCFC;
}
.newsCont li {
	padding:4px 0;
	border-bottom:1px solid #e4e4e4;
	font-size:1.1em;
	color:#666;
	line-height:14px;
}
.newsCont li.last {
	border-bottom:none;
}
.newsCont li a {
	padding-left:15px;
	line-height:14px;
	float:right;
	background:url(images/iconLn.gif) 3px -189px no-repeat;
	color:#E64215;
	text-decoration:none;
}
.newsCont li a.lnSingle {
	float:none;
	margin-top:0;
}

/*-----|| infobox element ||-----*/
.infoCont {
	width:200px;
}
#valCont {
	padding:5px 0 5px 10px;
	position:relative;
}
#valCont span {
	display:block;
	position:absolute;
	left:0;
	top:3px;
	padding:4px 0 0 0;
	height:20px;
	width:36px;
	background:url(images/validatorOl.png) 0 0 no-repeat;
	text-align:center;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}
.infoCont .brdT { /* background border top middle */
	height:4px;
	line-height:1px;
	font-size:1px;
	background:url(images/snBrdT.png) 0 0 no-repeat;
}
.infoCont .brdM { /* background border top middle */
	padding:0 2px;
	background:url(images/snBrdM.png) 0 0 repeat-y
}
.infoCont .brdB { /* background border bottom */
	height:4px;
	line-height:1px;
	font-size:1px;
	background:url(images/snBrdB.png) 0 0 no-repeat;
}
.infoCont .infoCt {
	padding:5px 8px;
	background:#fbfbfb url(images/snRap.gif) 0 bottom repeat-x;
}
.infoCont h3 {
	margin:-5px -5px 5px -5px;
	padding:3px 8px;
	font-size:1.2em;
	line-height:16px;
	background-color:#9e9e9e;
	color:#fff;
	font-weight:normal;
}
.infoCont h4 {
	padding-top:5px;
	font-size:1.2em;
	line-height:16px;
	font-weight:normal;
	color:#e64215;
}
.infoCont ul {
	margin-bottom:5px;
}
.infoCont ul li {
	font-size:1.1em;
	list-style-type:square !important;
	margin-left:15px;
	color:#666;
	line-height:normal;
}

/*.newsCont h4 a {
	display:block;
	padding:3px 0 0 23px;
	height:20px;
	background:url(images/slNewsAcc.png) 0 -70px no-repeat;
	color:#FFF;
	text-decoration:none;
}*/
/*.newsCont ul {
	padding:0 10px;
	background:#FCFCFC;
}
.newsCont li {
	padding:4px 0;
	border-bottom:1px solid #e4e4e4;
	font-size:1.1em;
	color:#666;
	line-height:14px;
}
.newsCont li.last {
	border-bottom:none;
}
.newsCont li a {
	padding-left:15px;
	line-height:14px;
	float:right;
	background:url(images/iconLn.gif) 3px -189px no-repeat;
	color:#E64215;
	text-decoration:none;
}
.newsCont li a.lnSingle {
	float:none;
	margin-top:0;
}*/
/*------------------------------------------------
	*	content header (2nd col)
--------------------------------------------------*/
#chCont { /* content header  container */
	position:relative;
	z-index:700;
	margin:0 auto;
	margin-top:-6px;
	width:976px;
	background:url(images/chMain.jpg) 0 0 no-repeat;
}
#chCont .ct { /* content header content */
	
}
#chCont .chHeightXS { /* x-small height 85px: "standorte" */
	padding:30px 0 0 0;
	height:55px;
}
#chCont .chHeightS { /* small height 145px: "content" */
	padding:50px 0 0 0;
	height:95px;
}
#chCont .chHeightM { /* medium height 170px: "markenseiten" */
	padding:50px 0 0 0;
	height:120px;
}
#chCont .chHeightL { /* large height 185px: "übersicht" */
	padding:50px 0 0 0;
	height:135px;
}
#chCont .chHeightXL { /* x-large height 285px: "startseite" */
	padding:50px 0 0 0;
	height:235px;
}
/*-----|| homepage image ||-----*/
#chCont .gr1Col .ctCol2 img {
	display:block;
	margin-top:-28px;
}
/*-----|| special font definitions ||-----*/
.chPg {
	margin-bottom:15px;
	text-indent:15px;
	background:url(images/iconChPg.gif) 0 6px no-repeat;
	font-size:1.2em;
	color:#FFF;
}
/*-----|| tab navigation ||-----*/
#tbNavCont { /* tabbed navigation container */
	position:absolute;
	left:240px;
	bottom:0;
}
.gr1Col #tbNavCont { /* tabbed navigation container in 1Col layout*/
	left:6px;
}
#tbNav { /* navigation list */
	
}
#tbNav li { /* navigation list items */
	float:left;
	margin-right:2px;
}
#tbNav li a { /* navigation list links */
	float:left;
	color:#FFF;
	padding-right:1px;
	text-decoration:none;
	background:url(images/tbNavBrd.gif) 0 -100px no-repeat; /* preload bg */
}
#tbNav li a span { 
	float:left;
	padding:5px 10px 0 10px;
	height:20px;
	font-size:1.1em;
	cursor:pointer;
}
#tbNav li a:hover, #tbNav li a.current { /* navigation list hover */
	background-position:right -1px;
	background-color:#FFF;
	color:#666;
}
#tbNav li a:hover span, #tbNav li a.current span { 
	display:block;
	background:url(images/tbNavBrd.gif) 0 0 no-repeat;
}
/*------------------------------------------------
	*	content (2nd col)
--------------------------------------------------*/
#ctCont { /* content container */
	padding:30px 0 30px 0;
	background:#FFF url(images/ctRap.gif) left bottom repeat-x;
}

.ctBgFix {
	height: 100% !important;
}

#ctCont .ct { /* content */
	margin:0 auto;
	width:976px;
	min-height:300px;
}
#ctCont .ctSecSrd { /* content section overview */
	margin-bottom:20px;
}

/*-----|| content boxen: "homepage" ||-----*/
.elBoxHp { /* box layout homepage */
	width:100%;
}
.elBoxHp .elBoxBrdT { /* spec border top */
	background-position:0 -37px;
}
.ctCol1H .elBoxHp .elBoxBrdT, .ctCol2H .elBoxHp .elBoxBrdT, .ctCol3H .elBoxHp .elBoxBrdT, .ctCol4H .elBoxHp .elBoxBrdT { /* spec border top */
	background-position:0 -296px;
}
.elBoxHp .elBoxBrdM { /* spec border mid */
	height:167px;
}
.elBoxHp .elBoxBrdB { /* spec border bottom */
	background-position:0 -40px;
}
.ctCol1H .elBoxHp .elBoxBrdB, .ctCol2H .elBoxHp .elBoxBrdB, .ctCol3H .elBoxHp .elBoxBrdB, .ctCol4H .elBoxHp .elBoxBrdB { /* spec border bottom */
	background-position:0 -299px;
}
.elBoxHp .elBoxBrdM div.col2 { 
	width:170px;
}
.elBoxHp .elBoxBrdM div.col2H { 
	width:125px;
}
.elBoxHp .elBoxBrdM .posB { /* for positioning el to the bottom */
	width:280px;
}
.elBoxHp .elBoxBrdM .flL { 
	float:left;
	margin-right:3px;
}
.elBoxHp .elBoxBrdM .trPgN { /* normal paragraph in box */
	font-size:1.1em;
	color:#666;
	line-height:16px;
}
.elBoxHp .elBoxBrdM .lnBtn { /* a button el */
	position:absolute;
	right:10px;
	bottom:10px;
}
.elBoxHp .elBoxBrdM .thImg {
	display: block; 
	position: absolute; 
	right: 15px; top: 30px;
}
/*-----|| content boxen: "subpage" ||-----*/
.elBoxSp  .elBoxBrdT { /* spec border top */
	background-position:0 -111px;
}
.elBoxSp .elBoxBrdB { /* spec border bottom */
	background-position:0 -114px;
}
/*-----|| content boxen: "triple" ||-----*/
.elBoxTp  { /* spec border top */
	float:left;
	width:142px;
	margin-right:14px;
}
.hLast {
	margin-right:0;
}
.elBoxTp  .elBoxBrdT { /* spec border top */
	background-position:0 -259px;
}
.elBoxTp .elBoxBrdB { /* spec border bottom */
	background-position:0 -262px;
}
/*-----|| content boxen: "subpage" with full inner width ||-----*/
.elBoxSpIw {

}
.elBoxSpIw  .elBoxBrdT { /* spec border top inverse bg */
	background-position:0 -111px;
}
.elBoxSpIw  .elBoxBrdM { /* spec border middle inverse bg */
	padding:4px 6px 0 6px;
}
.elBoxSpIw  .elBoxBrdB { /* spec border bottom inverse bg */
	background-position:0 -114px;
}
/*-----|| content boxen: "overview" ||-----*/
.elBoxOv{
	width:242px;
	float:left;
	margin:0 5px 5px 0;
}
.elBoxOv .elBoxBrdT { /* spec border top */
	background-position:0 0;
}
.elBoxOv .elBoxBrdM { /* spec border middle */
	height:110px;
}
.elBoxOv .elBoxBrdB { /* spec border bottom */
	background-position:0 -3px;
}
.elBoxLast { /* last box in row */
	margin-right:0;
}
.elBoxOv .elBoxBrdM .trHd2 { /* the image */
	position:relative;
	width:210px;
}
.elBoxOv .elBoxBrdM .lnIcon { /* the image */
	font-size:1.1em;
	margin-bottom:0;
	line-height:14px;
	background-position:0 3px;
}
.elBoxOv .elBoxBrdM img.col2 { /* the image */
	right:7px;
	top:30px;
}
/*-----|| content boxen: "contentpage" ||-----*/
.elBoxCp {

}
.elBoxCp  .elBoxBrdT { /* spec border top inverse bg */
	background-position:0 -185px;
}
.elBoxCp  .elBoxBrdM { /* spec border middle inverse bg */
	padding-left:25px;
	padding-right:25px;
}
.elBoxCp  .elBoxBrdB { /* spec border bottom inverse bg */
	background-position:0 -188px;
}
/*-----|| content boxen: "contentpage" with full inner width ||-----*/
.elBoxCpIw {

}
.elBoxCpIw  .elBoxBrdT { /* spec border top inverse bg */
	background-position:0 -185px;
}
.elBoxCpIw  .elBoxBrdM { /* spec border middle inverse bg */
	padding:4px 6px 0 6px;
}
.elBoxCpIw  .elBoxBrdB { /* spec border bottom inverse bg */
	background-position:0 -188px;
}
/*-----|| content boxen: "contentpage inverse" ||-----*/
.elBoxCpIv {
	margin:0 0 10px 0;
}
.elBoxCpIv  .elBoxBrdT { /* spec border top inverse bg */
	background-position:0 -148px;
}
.elBoxCpIv  .elBoxBrdM { /* spec border middle inverse bg */
	padding-left:25px;
	padding-right:25px;
	background:#FFF url(images/boxRap2.gif) 0 0 repeat-x;
}
.elBoxCpIv  .elBoxBrdB { /* spec border bottom inverse bg */
	background-position:0 -151px;
}
/*-----|| content boxen: inside "contentpage" 50% width ||-----*/
.elBoxCp50 {
	width:330px;
}
.elBoxCp50  .elBoxBrdT { /* spec border top bg */
	background-position:0 -74px;
}
.elBoxCp50  .elBoxBrdM { /* spec border middle bg */
	padding-left:22px;
	padding-right:22px;
	background:#FFF url(images/boxRap.gif) 0 bottom repeat-x;
}
.elBoxCp50  .elBoxBrdB { /* spec border bottom bg */
	background-position:0 -77px;
}
/*-----|| content box navigation ||-----*/
#ctBoxNav {
	margin-bottom:20px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #D9D9D9;
}
#ctBoxNav li {
	float:left;
}
#ctBoxNav li a {
	display:block;
	padding:0 15px 0 10px;
	background:url(images/iconLnList.gif) 0 6px no-repeat;
	color:#E64215;
	font-size:1.1em;
	text-decoration:none;
	white-space:nowrap;
}
#ctBoxNav li a:hover {
	color:#666;
}
#ctBoxNav li a.current {
	font-weight:bold;
}
/*-----|| content box navigation forward backwards ||-----*/
.boxFbNav {
	margin:0 -25px;
	padding:20px 25px 10px 25px;
	border-top:1px solid #e6e6e6;
}
.boxFbNav .lnIconBack {
	float:left;
}
.boxFbNav .lnIcon {
	float:right;
}
/*-----|| box flyout filter: "homepage" ||-----*/
#lnFilter {
	display:block;
	padding:13px 0 0 15px;
	width:264px;
	height:27px;
	color:#666;
	font-size:1.1em;
	background:url(images/boxFilter.gif) 0 0 no-repeat;
	cursor:pointer;
}
#lnFoFilter {
	display:none;
	position:absolute;
	padding:15px;
	width:245px;
	z-index:400;
	left:0;
	top:40px;
	background:#fefefe url(images/mnFo.gif) left bottom repeat-x;
	border:1px solid #D1D1D1;
	border-top:2px solid #E64215;
}
#lnFilterOut {
	overflow:hidden;
	position:absolute;
	width:277px;
	left:0;
	top:40px;
	z-index:400;
}
#lnFoFilter .lnList a.lnSection {
	padding-bottom:1px;
	border-bottom:1px solid #D0D1D1;
}
/*-----|| specific font settings ||-----*/
.trHd2Balk {
	margin-bottom:4px;
	padding:4px 0 0 15px;
	height:24px;
	color:#FFF;
	background:url(images/hd2Balk.png) 0 0 no-repeat;
	font-size:1.2em;
}
.trHd2Balk a {
	display:block;
	padding-left:15px;
	background:url(images/iconChPg.gif) 0 6px no-repeat;
	color:#FFF;
	text-decoration:none;
}
/*-----|| pager navigation ||-----*/
.pagerNavSrd {
	position:relative;
}
.pagerNavSrd .lnIcon, .pagerNavSrd .lnIconBack { /* link with link icon */
	float:right;
	position:relative;
	z-index:2;
	padding-left:15px;
	background:url(images/iconLn.gif) 0 6px no-repeat;
	color:#E64215;
	font-size:1.2em;
	text-decoration:none;
}
.pagerNavSrd .lnIconBack { /* link back */
	position:absolute;
	padding-right:15px;
	background:url(images/iconLn.gif) 0 -65px no-repeat;
}
.lnIcon:hover, .lnIconBack:hover { /* link with link icon hover state */
	color:#666;
}
.pagerNav {
	position:absolute;
	text-align:center;
	width:100%;
	z-index:0;
}
.pagerNav li {
	display:inline;
	font-size:1.2em;
	color:#666;
}
.pagerNav li a, .pagerNav li span {
	padding:0 3px;
	color:#E64215;
	text-decoration:none;
}
.pagerNav li span {
	color:#999;
}
.pagerNav li a:hover {
	color:#666;
}
.pagerNav li.current a {
	color:#666;
	font-weight:bold;
}
/*-----|| specific pager navigation DNN pager ||-----*/
.pagerNavSrd {
	position:relative;
}
.pagerNavSrd .lnIconX, .pagerNavSrd .lnIconBackX { /* link with link icon */
	z-index:2;
	padding-left:15px;
	color:#E64215;
	font-size:1.2em;
	text-decoration:none;
}
.pagerNavSrd .lnIconX {
	position:absolute;
	right:0;
	background:url(images/iconLn.gif) 0 6px no-repeat;
}
.pagerNavSrd .lnIconBackX { /* link back */
	position:absolute;
	left:0;
	background:url(images/iconLn.gif) 0 -65px no-repeat;
}
.pagerNavSrd .lnIconX:hover, .pagerNavSrd .lnIconBackX:hover { /* link with link icon hover state */
	color:#666;
}
.pagerNavSrd span {
	position:absolute;
	text-align:center;
	width:100%;
	z-index:0;
}
.pagerNavSrd .pagerNavX {
	padding:0 3px;
	font-size:1.2em;
	color:#E64215;
	text-decoration:none;
}
.pagerNavSrd .pagerNavX:hover {
	color:#666;
}
.pagerNavSrd span.current {
	position:static;
	color:#666;
	font-size:1.2em;
	font-weight:bold;
	
}
/*-----|| search results ||-----*/
.ctCol1 #dnn_ContentPane td {
	vertical-align:top;
	padding-bottom:10px;
}
.ctCol1 #dnn_ContentPane span.SearchNormal {
	font-size:1.2em;
	color:#666;
}
.ctCol1 #dnn_ContentPane span.SearchSubHead {
	display:block;
	font-weight:bold;
	padding:0 3px 0 0;
	font-size:1.2em;
	color:#666;
}
.ctCol1 #dnn_ContentPane a.SearchSubHead {
	font-size:1.1em;
	font-weight:bold;
	color:#E64215;
	text-decoration:none;
}
tr.SearchNormalBold td { /* pager */
	text-align:center;
}
tr.SearchNormalBold td span {
	font-size:1.1em;
	font-weight:bold;
	color:#666;
}
tr.SearchNormalBold td a {
	padding-right:3px;
	font-size:1.2em;
	color:#E64215;
	text-decoration:none;
}
/*-----|| sitemap ||-----*/
.lsSm {
	float:left;
	margin:0 15px 30px 0;
}
.lsSmLast {
	margin-right:0;
}
.lsSm li a, .lsSm li span {
	display:block;
	font-size:1.1em;
	color:#666;
	text-decoration:none;
	border-bottom:1px solid #d5dade;
	background:url(images/iconLnS.gif) 0 8px no-repeat;
	line-height:20px;
	white-space:nowrap;
}
.lsSm li a:hover {
	color:#E64215;
}
.lsSm li a.smLv0 {
	padding-left:12px;
	font-size:1.1em;
	color:#E64215;
	font-weight:bold;
}
.lsSm ul.smLv1, .lsSm ul.smLv2 a {
	padding-left:10px;
}
.lsSm li a.smLv1, .lsSm li span.smLv1  {
	padding-left:12px;
	white-space:normal;
}
.lsSm li span.smLv1  {
	background-position:0 -82px;
	color:#999;
}
.lsSm li a.smLv2  {
	padding-left:20px;
	background-position:11px -127px;
}


/*-----|| werkstattkonzepte ||-----*/
.wk2ColL { /* left col with header */
	float:left;
	padding-top:90px;
	width:195px;
}
.wkImg { /* the big image */
	float:right;
	position:relative;
	margin:2px -25px 50px 0;
}
.wkImgDetail { /* the big image */
	float:right;
	position:relative;
	margin:0 0 20px 0;
}
.wkImgTxtBox { /* image/text box */
	float:left;
	width:215px;
	padding-left:10px;
	border-right:1px solid #E5E5E5
}
.wkImgTxtBox img { /* the image */
	float:left;
	margin:15px 15px 0 0;
}
.wkImgTxtBox .wkTxt { /* the text box */
	float:left;
	width:150px;
}
.wkImgTxtBoxLast { /* the last box has no border */
	border:none;
}
.wk2Col50L { /* 2 col 50% left */
	float:left;
	width:330px;
}
.wk2Col50R { /* 2 col 50% right */
	float:right;
	width:330px;
}

/*-----|| initiativbewerbung ||-----*/
.fmAddSrd { /* box surround add fields */
	position:relative;
	padding:6px 8px 4px 8px;
	margin:0 -8px 3px -8px;
	background-color:#F2F2F2;
	width:425px;
}
.fmSumSrd { /* box surround summary */
	position:relative;
	padding:6px 8px 4px 8px;
	margin:0 -8px 20px -8px;
	background-color:#F2F2F2;
}
.fmAddSrd .trHd3Grey { /* specific dtyles for the geadline */
	margin:0;
}
.lnAdd {
	position:absolute;
	left:334px;
	top:6px;
	font-size:1.2em;
	color:#E64215;
	text-decoration:none;
	white-space:nowrap;
}
.lnAdd:hover {
	color:#666;
}
.lnAdd span { 
	font-weight:bold;
}
.lnAdd:hover span { 
	color:#E64215;
}
div.lnEdit { /* edit button */
	position:relative;
	margin:5px 0 5px 0;
	border-top:1px solid #DEDEDE;
	text-decoration:none;
	height:auto;
}
.fmSumSrd div.lnEdit {
	position:absolute;
	left:355px;
	top:6px;
	border:none;
	margin:0;
}
.lnEdit a.lnEdit {
	position:relative;
	display:block;
	padding-left:15px;
	left:320px;
	top:6px;
	background:url(images/iconEdit.png) 0 3px no-repeat;
	font-size:1.2em;
	color:#E64215;
	text-decoration:none;
}
.fmSumSrd div.lnEdit a {
	position:static;
}
div.lnEdit a:hover {
	color:#666;
}
.fmEditSrd {
	padding:15px 0 0 0;
}
.fmAddCt { /* the form comtent */
	padding:25px 0 10px 0;
}
.fmResizeSrd { /* box surround resize text field */
	position:relative;
	padding:6px 0 4px 0;
}
.lnResize {
	position:absolute;
	padding-left:15px;
	left:320px;
	top:8px;
	font-size:1.2em;
	color:#E64215;
	background:url(images/iconResize.png) 0 4px no-repeat;
	text-decoration:none;
}
.lnResize:hover {
	color:#666;
}
.lnDelete { /* delete button */
	position:relative;
	display:block;
	padding-left:15px;
	left:320px;
	top:6px;
	font-size:1.2em;
	color:#E64215;
	text-decoration:none;
	white-space:nowrap;
	background:url(images/iconDelete.png) 0 5px no-repeat;
}
 a.lnDelete:hover {
	color:#666;
}
/*-----|| standortkarte ||-----*/
#fbKarte {
	height:459px;
}
/*-----|| werkstattpräsentation file upload ||-----*/
#trWpFile {
	
}
#trWpFile .col4Ct {
	float:left;
	margin:0 13px 20px 0;
	width:96px;
}
#trWpFile .col4Ct .imgHolder {
	height:59px;
	margin-bottom:10px;
	background:url(images/wpFileNoImg.png) 0 0 no-repeat;
}
#trWpFile .img2 .imgHolder {
	background-position:0 -59px;
}
#trWpFile .img3 .imgHolder {
	background-position:0 -118px;
}
#trWpFile .img4 .imgHolder {
	background-position:0 -177px;
}
#trWpFile .img4  {
	margin-right:0;
}

.SI-FILES-STYLIZED div.fuHolder{
	width: 96px;
	height: 22px;
	background: url(images/wpFileUploadOn.png) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.SI-FILES-STYLIZED div.hasImage{
	background-position:0 -22px;
}

.SI-FILES-STYLIZED div.fuHolder input.wpFileUpload {
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor: pointer;
}
/*-----||  werkstatt ansprechpartner ||-----*/
.wsAnsprechpartner {
	float:left;
	margin-right:70px;
	border:1px solid #e5e5e5;
}
/*-----|| table werkstatt ||-----*/
table.trTbWk {
	margin-bottom:20px;
	border-collapse:collapse;
	width:99.8%;
	text-align:left;
}
table.trTbWk thead tr {
	background:#989898 url(images/tbThBalk.png) 0 0 no-repeat;
	
}
table.trTbWk th.tbCol4 {
	background:url(images/tbThBalk.png) 100% 100% no-repeat;
}
table.trTbWk th {
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	height:22px;
}
table.trTbWk td {
	padding:10px 0;
	font-size:1.2em;
	border-bottom:1px solid #e0e0e0;
	background-color:#fff;
	color:#666;
	vertical-align:top;
}
table.trTbWk .tbCol1 {
	padding-left:15px;
	padding-right:15px;
	width:330px;
}
table.trTbWk td.tbCol1 {
	border-left:1px solid #e0e0e0;
}
table.trTbWk .tbCol4 {
	padding-right:10px;
}
table.trTbWk td.tbCol4 {
	border-right:1px solid #e0e0e0;
}
table.trTbWk tfoot td {
	padding-left:10px;
	padding-right:10px;
	font-size:1em;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
}
table.trTbWk .tbCol3 .lnBtn a, table.trTbWk .tbCol4 .lnBtn a {
	font-size:12px;
}
/*-----|| table normal grid ||-----*/
table.trTbGridBasic {
	margin-bottom:20px;
	border-collapse:collapse;
	width:99.8%;
	text-align:left;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
}
table.trTbGridBasic th {
	padding:5px;
	font-size:1.2em;
	line-height:normal;
	border:1px solid #989898;
	border-bottom:1px solid #e0e0e0;
	color:#fff;
	vertical-align:top;
	background-color:#989898;
	/*background-image:-moz-linear-gradient(100% 100% 90deg, #989898, #A6A6A6);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A6A6A6), to(#989898));*/
}
table.trTbGridBasic td {
	padding:5px;
	font-size:1.2em;
	border:none;
	border-bottom:1px solid #e0e0e0;
	background-color:#fff;
	color:#666;
	vertical-align:top;
}
table.trTbGridBasic table td {
	padding:0;
	border:none;
}
table.trTbGridBasic td a {
	color:#E64215;
	text-decoration:none;
}
table.trTbGridBasic td a:hover {
	color:#666;
}
table.trTbGridBasic .trTdFoot {
	font-size:1em;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
}
/*-----|| table time data ||-----*/
table.tableTimeData th {
	font-size:1.2em;
	color:#666;
}
table.tableTimeData td label, table.tableTimeData td label.sizeL {
	width:auto;
	padding-right:20px;
	float:none;
	display:block;
}

/* delete Button mit Icon */
table.tableTimeData .deletebutton {
	background: url('images/icon_loeschen2.png') no-repeat left top transparent;
	border: none;
	height: 22px;
	width: 22px;
	cursor: pointer;
}

table.tableTimeData .deletebutton:hover {
	background-position: left bottom;
}

/* /delete Button mit Icon */

/*------------------------------------------------
	*	slot (3rd col)
--------------------------------------------------*/
#slImgCont {
	display:block;
	margin:0 auto 50px auto;
}
#chCont .chHeightM #slImgCont {
	right:0;
	position:absolute;
	top:85px;
}
#chCont .chHeightL #slImgCont {
	right:0;
	position:absolute;
	top:50px;
}
#ctCont #slImgCont {
	margin-top:-130px;
}
#ctCont .gr2CCol #slImgCont {
	margin-top:-165px;
}
/*-----|| slot boxen: "slotcontent" ||-----*/
.elBoxSc {
	
}
.elBoxSc  .elBoxBrdT { /* spec border top inverse bg */
	background-position:0 -222px;
}
.elBoxSc  .elBoxBrdM { /* spec border middle inverse bg */
	padding-left:9px;
	padding-right:9px;
}
.elBoxSc  .elBoxBrdB { /* spec border bottom inverse bg */
	background-position:0 -225px;
}
.elBoxImgW {
	display:block;
	margin:-5px -5px 10px -5px;
	padding:5px;
}
/*-----|| news accordion ||-----*/
.accNewsCont {
	margin:-7px -4px;
}
.accNewsCont dt {
	clear:left;
	position:relative;
}
.accNewsCont .accLnHd {
	display:block;
	padding:2px 0 0 23px;
	font-size:1.2em;
	height:21px;
	color:#FFF;
	background:url(images/slNewsAcc.png) 0 -23px no-repeat;
	cursor:pointer;
	text-decoration:none;
}
.accNewsCont a.current {
	background-position:0 0;
}
.accNewsCont dd {
	background-color:#F6F6F6;
}
.accNewsCont .accDdCont {
	padding:5px;
	border-bottom:1px solid #e8e8e8;
	color:#666;
	line-height:16px;
}
.accNewsCont .accDdCont .trHd4 {
	font-size:1.1em;
}
.accNewsCont .accDdCont .accPg {
	font-size:1.1em;
}
.accNewsCont .accDdCont .accDate {
	display:block;
	color:#999;
	font-size:1.1em;
}
.accNewsCont .accDdCont .accPg a {
	padding-left:15px;
	line-height:16px;
	float:right;
	background:url(images/iconLn.gif) 3px -189px no-repeat;
	color:#E64215;
	text-decoration:none;
}
.accNewsCont dd {
	display:none;
}
.accNewsCont dd.current {
	display:block;
}
#accNewsDirekt {
	position:absolute;
	right:10px;
	top:2px;
	display:block;
	padding-left:15px;
	background:url(images/iconLn.gif) 0 -186px no-repeat;
	color:#FFF;
	font-size:1.2em;
	text-decoration:none;
}
.slAktImg {
	float:left;
	margin:0 5px 0 -5px;
}

/*-----|| news box ||-----*/
.slNewsSrd {
	margin:-7px -4px;
}
.slNewsCont {
	background-color:#F6F6F6;
	padding:5px;
	border-bottom:1px solid #e8e8e8;
	color:#666;
	line-height:16px;
}
.slNewsCont .trHd4 {
	font-size:1.1em;
}
.slNewsCont .accPg {
	font-size:1.1em;
}
.slNewsSrd .btnGreyR a, .slNewsSrd .btnGreyR span {
	float:none;
	display:block;
}
/*------------------------------------------------
	*	footer
--------------------------------------------------*/
#ftCont { /* footer container */
	background:#FFF url(images/ftRap.gif) left bottom repeat-x;
}
#ftCont .ct { /* footer content */
	margin:0 auto;
	padding:10px 0 5px 16px;
	width:960px;
	height:25px;
}
#ftNav {
	float:right;
}
#ftNav li {
	float:left;
	margin-left:10px;
}
#ftNav li a {
	display:block;
	padding-left:13px;
	background:url(images/iconFtNav.gif) 0 5px no-repeat;
	text-decoration:none;
	color:#999;
	font-size:1.1em;
}
#ftNav li a:hover {
	background-position:0 -88px;
	color:#E64215;
}
.printView {
	float:left;
	padding-left:23px;
	background:url(images/iconPrint.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#999;
	font-size:1.1em;
}
.printView:hover {
	background:url(images/iconPrint.gif) 0 -86px no-repeat;
	color:#E64215;
}


/*------------------------------------------------
	*	accordion
--------------------------------------------------*/
.accCont {
	width:310px;
}
.accCont dt {
	clear:left;
	position:relative;
	margin-bottom:3px;
}
.accDirekt {
	position:absolute;
	left:225px;
	top:3px;
	display:block;
	padding-left:15px;
	background:url(images/iconLn.gif) 0 6px no-repeat;
	color:#FFF;
	font-size:1.2em;
	text-decoration:none;
}
.accCont a.accLnHd {
	display:block;
	padding-right:1px;
	font-size:1.2em;
	color:#fce9e3;
	text-decoration:none;
	background:url(images/btn.png) right -235px no-repeat;
	outline:none;
}
.accCont a.accLnHd:hover {
	color:#FFF;
}
.accCont a.accLnHd:hover span {
	background-position:0 -184px;
}
.accCont a.accLnHd span {
	display:block;
	padding:3px 10px 0 30px;
	height:21px;
	background:url(images/btn.png) 0 -160px no-repeat;
	cursor:pointer;
}
.accCont a.current {
	color:#FFF;
}
.accCont a.current span, .accCont a.current:hover span {
	background-position:0 -208px;
}

.accCont dd {
	display:none;
	height:123px;
}
.accCont dd.current {
	display:block;
}
.accCont .accDdCont, .accCont .accDdContDate {
	margin-bottom:3px;
	padding:2px 5px;
	background-color:#c3320b;
	border:1px solid #c9330b;
	font-size:1.1em;
	color:#FFF;
}
.accCont dd .accDdContDate .accDate {
	float:left;
	padding:0 10px;
	width:70px;
	color:#edc2b7;
	line-height:16px;
}
.accCont dd .accDdCont .accPg {
	float:left;
	padding-left:10px;
	width:205px;
	line-height:16px;
}
.accCont dd .accDdContDate .accPg {
	float:left;
	width:195px;
	line-height:16px;
}
.accCont dd .accDdCont a {
	float:right;
	padding:0 0 0 15px;
	color:#FFF;
	text-decoration:none;
	background:url(images/iconLn.gif) 3px -188px no-repeat;
}
.accCont dd .accDdContDate a {
	padding:0 0 0 15px;
	color:#FFF;
	text-decoration:none;
	background:url(images/iconLn.gif) 3px -188px no-repeat;
}


/*------------------------------------------------
	*	accordion content
--------------------------------------------------*/
.accCtCont {
	margin-bottom:15px;
}
.accCtCont dt {
	clear:left;
	position:relative;
	margin-bottom:3px;
}
.accCtCont a.accLnHd {
	display:block;
	padding-right:1px;
	font-size:1.2em;
	color:#fce9e3;
	text-decoration:none;
	background:url(images/btn.png) right -235px no-repeat;
	outline:none;
}
.accCtCont a.accLnHd:hover {
	color:#FFF;
}
.accCtCont a.accLnHd:hover span {
	background-position:0 -184px;
}
.accCtCont a.accLnHd span {
	display:block;
	padding:3px 10px 0 30px;
	height:21px;
	background:url(images/btn.png) 0 -160px no-repeat;
	cursor:pointer;
}
.accCtCont a.current {
	color:#FFF;
}
.accCtCont a.current span, .accCtCont a.current:hover span {
	background-position:0 -208px;
}

.accCtCont dd {
	display:none;
}
.accCtCont dd.current {
	display:block;
}
.accCtCont .elBoxSp, .accCtCont .elBoxCp {
	margin-bottom:3px;
}
.accCtCont .fmAreaSrd {
	width:425px;
}
.accCtCont .fmFile {
	width:225px;
}

/*------------------------------------------------
	*	image carousel
--------------------------------------------------*/
#trImgWheelSrd { /* surrounding el is generated by js */
	position:relative;
	padding:0 17px;
}
#trImgWheelCont {
	margin-bottom:5px;
	padding:5px 0;
}
#trImgWheel li {
	float:left;
	margin-right:4px;
	position:relative;
	width:81px;
	height:58px;
	z-index:200;
}
#trImgWheel li a {
	display:block;
	position:absolute;
	z-index:200;
}
#trImgWheel li a:hover {
	border:2px solid #E64215;
	width:77px;
	height:54px;
	overflow:hidden;
}
#trImgWheel li a:hover img {
	display:block;
	margin:-2px 0 0 -2px;
}
#trImgWheelSrd .jBtnPrev, #trImgWheelSrd .jBtnNext { /* buttons are generated by js */
	position:absolute;
	z-index:100;
	left:0;
	top:5px;
	width:13px;
	height:58px;
	cursor:pointer;
    background:url(images/btnCarousel.gif) 0 0 no-repeat;
}
#trImgWheelSrd .jBtnNext {
	left:auto;
	right:0;
    background:url(images/btnCarousel.gif) 0 -116px no-repeat;
}

/*------------------------------------------------
	*	image gallery
--------------------------------------------------*/
#trImgGalSrd { /* surrounding el is generated by js */
	position:relative;
}
#trImgGalCont {
	position:relative;
	padding:0 0 5px 0;
	border-bottom:1px solid #e4e4e4;
}
#trImgGal {
	margin-left:-3px;
	margin-right:-4px;
}
#trImgGal li {
	float:left;
	margin-right:4px;
	position:relative;
	width:68px;
	height:51px;
	z-index:200;
}
#trImgGal li a {
	display:block;
	position:absolute;
	z-index:200;
}
#trImgGal li a:hover {
	border:2px solid #E64215;
	width:64px;
	height:47px;
	overflow:hidden;
}
#trImgGal li a:hover img {
	display:block;
	margin:-2px 0 0 -2px;
}
#trImgGalSrd .jBtnPrev, #trImgGalSrd .jBtnNext { /* buttons are generated by js */
	position:absolute;
	z-index:100;
	right:22px;
	bottom:-5px;
	width:23px;
	height:23px;
	cursor:pointer;
    background:url(images/btnGal.png) 0 0 no-repeat;
}
#trImgGalSrd .jBtnNext {
	right:-3px;
    background:url(images/btnGal.png) -25px 0 no-repeat;
}

p.pgGal {
	margin-bottom:0;
	padding-top:5px;
	font-size:1.1em;
	color:#666;
	border-top:1px solid #FFF;
	line-height:16px;
}
#trImgGalSrd p.pgGal {
	width:70%;
}

/*------------------------------------------------
	*	thickbox
--------------------------------------------------*/
/*-----|| thickbox settings ||-----*/
#TB_overlay {
	position: fixed;
	z-index:9998;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
/*.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}*/
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
#TB_window {
	position:fixed;
	background:#FFF;
	z-index:9999;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}
#TB_window img#TB_Image {
	/*display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;*/
}
#TB_caption{
	/*height:25px;
	padding:7px 30px 10px 25px;
	float:left;*/
}
#TB_closeWindow{
	/*height:25px;
	padding:11px 25px 10px 0;
	float:right;*/
}
#TB_closeAjaxWindow{
	display:none;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	display:none;
	float:left;
	margin-bottom:1px;
}
#TB_title{
	display:none;
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent{
	/*clear:both;
	overflow:auto;
	text-align:left;*/
}
#TB_ajaxContent.TB_modal{
	/*padding:0;*/
}
#TB_load{
	position: fixed;
	display:none;
	height:20px;
	width:20px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -5px; /* -height/2 0 0 -width/2 */
}
#TB_HideSelect{
	/*z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;*/
}
#TB_iframeContent{
	display:block;
	clear:both;
	border:none;
	/*margin-bottom:-1px;
	_margin-bottom:1px;*/
}

/* Autoservice Daten Styles */

div .autoservice.abgabetermine {
	margin-top: 25px;
	color: #666;
}

div .autoservice.abgabetermine span.sizeL {
	width: 100px;
}

div .autoservice.abgabetermine span.labelSizeL {
	padding-right: 85px;
	font-size: 12px !important;
}

table.tableTimeData td.validierungsFehler {
	font-size: 12px !important;
}

table.tableTimeData th.sized {
	width: 125px;
}

.RadCalendar_Trost .rcRow .rcSelected {
    /* background: url("/WebResource.axd?d=E3n2lGXX3bl2RVIWM8et0LGZhAW9Cmx0k7K-nTUtxG3_IRRcn69kpqae-UdMxX55ZWkVr-zdZJlbnA3umchUhYVmqzcG-RHnsdDNbQnTlaoYTWGdlle3oahhonWAtpc2fYkOcA2&amp;t=634618173970902417") repeat-x scroll 0 -1700px #E48544;*/
	background: #cccccc !important;
    border-color: #AD5E2F;
}

.RadCalendar_Trost .rcRow .rcHover {
    /* background: url("/WebResource.axd?d=E3n2lGXX3bl2RVIWM8et0LGZhAW9Cmx0k7K-nTUtxG3_IRRcn69kpqae-UdMxX55ZWkVr-zdZJlbnA3umchUhYVmqzcG-RHnsdDNbQnTlaoYTWGdlle3oahhonWAtpc2fYkOcA2&amp;t=634618173970902417") repeat-x scroll 0 -1600px #F2D429; */
	background: #eeeeee !important;
    border-color: #CA9A3E;
}

.RadCalendarTimeView_Trost td.rcSelected a {
	background: #cccccc !important;
    border-color: #AD5E2F;
}

.RadCalendarTimeView_Trost td.rcHover a {
	background: #eeeeee !important;
    border-color: #CA9A3E;
}

/*
.RadInput .input80 {
	width: 80px !important;
}

.RadPicker table.rcTable .rcInputCell {
	width: 80px !important;
}
*/</pre></body></html>