/* ########## styles main ########## */

html { height: 100%; }
body {
	position: relative;
	margin: 0;
	background: #eef0f2 url(image/bg_body.gif) repeat-x;
	padding: 0;
	text-align: left;
	font: 13px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color: #333;
}
table {
	font: 13px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color: #333;
}
th { text-align: left; vertical-align: top; }
td { text-align: left; vertical-align: top; }

a:link { color: #b3000f; text-decoration: underline; }
a:visited { color: #b3000f; text-decoration: underline; }
a:hover { color: #e60013; text-decoration: underline; }
a:active { color: #b3000f; text-decoration: underline; }

img { display: block; border: 0; }

h1 {
	margin: 0 0 18px;
	font-size: 18px;
	font-weight: bold;
	color: #b3000f;
}
h2 {
	margin: 0 0 16px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
h3 {
	margin: 0 0 5px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

hr {
	margin: 0 0 16px;
	border: none;
	height: 1px;
	color: #bfbfbf;
	background: #bfbfbf;
}

p {
	margin: 0 0 16px;
	line-height: 16px;
}
p img { display: inline; }

sup {
	position: relative;
    bottom: 0.4em;
	vertical-align: baseline;
	font-size: 10px;
}
h1 sup {
    bottom: 0.5em;
	font-size: 11px;
}
/* IE6 bzw. IE7 !!! */
/* Hides from IE-mac \*/
* html h1 sup,
*+html h1 sup {
    bottom: 0.6em;
	font-size: 13px;
}
/* End hide from IE-mac */

sub {
	position: relative;
    bottom: -0.2em;
	vertical-align: baseline;
	font-size: 10px;
}

ul {
	margin: 0 0 18px 20px;
	padding: 0;
}
ol {
	margin: 0 0 18px 25px;
	padding: 0;
}
li {
	margin-bottom: 5px;
	line-height: 16px;
}
ul li { list-style: square; }

/* ########## forms ########## */

form { margin: 0 0 16px; }
input, select, textarea { font: 11px Arial, Helvetica, Verdana, Tahoma, sans-serif; }
.frm {
	margin-bottom: 2px;
	border: 1px solid #bfbfbf;
	background: #fff url(image/bg_frm.gif) repeat-x 0 0;
	padding-left: 3px;
	font-size: 11px;
}
select.frm { background: #fff; }
.btnStd { font-size: 11px; }

/* ########## clearingTools ########## */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.floatbox { overflow: hidden; }
/* Hides from IE-mac \*/
* html .floatbox { width: 100%; }
/* End hide from IE-mac */

/* ########## layoutContainers ########## */

.page {
	margin: 18px auto;
	width: 940px;
}
.areaHeader {
	position: relative;
	z-index: 99;
	background: #88898c url(image/bg_header.gif) repeat-x left bottom;
	height: 112px;
}
.areaHeaderISP {
	position: relative;
	background: #88898c url(image/bg_header.gif) repeat-x left bottom;
	height: 100px;
}
.areaHeaderPartner {
	position: relative;
	background: #fff;
	height: 90px;
}
.areaHeader .containerLogo,
.areaHeaderISP .containerLogo {
	position: absolute;
	bottom: 20px;
	left: 35px;
}
.areaHeaderPartner .containerLogo {
	position: absolute;
	bottom: 5px;
	left: 35px;
}
.areaHeader .containerHeaderTools {
	position: absolute;
	right: 36px;
	top: 12px;
}
.containerHeaderTools .boxHeaderLinks,
.containerHeaderTools .boxHeaderSearch { display: inline; }
.areaHeader .containerHeaderNavigation {
	position: absolute;
	right: 20px;
	bottom: 0;
}
.areaHeader .containerHeaderTitle {
	position: absolute;
	right: 36px;
	bottom: 24px;
}
.areaHeaderISP .containerPartnerLogo {
	position: absolute;
	right: 35px;
	bottom: 20px;
}
.areaHeaderPartner .containerPartnerLogo {
	position: absolute;
	right: 35px;
	bottom: 5px;
}
.areaContentFull {
	background: #fff;
	padding: 20px 0;
	width: 940px;
}
.areaContent2Columns {
	position: relative;
	border-top: 10px solid #fff;
	border-bottom: 20px solid #fff;
	background: #fff url(image/bg_leftColumn.gif) repeat-y;
	width: 940px;
}
.areaContent2Columns .columnLeft {
	float: left;
	margin-left: 20px;
	background: #f2f2f2;
	width: 180px;
}
* html .columnLeft {
	display: inline; /* IE-Hack Double Float-Margin Bug */
	margin-right: -3px; /* IE-Hack 3-Pixel-Jog Bug */
} 

.columnLeft .containerLeftSearch {
	border-bottom: 8px solid #fff;
	background: #fff;
}
.columnLeft .containerLeftSearchPartner {
	border-bottom: 8px solid #fff;
	background: #88898c url(image/bg_header.gif) repeat-x left bottom;
	padding: 9px 5px 0 10px;
	height: 40px;
	/* Hides from IE-mac \*/
	heigh\t: 31px; /* IE-Hack Box-Model Bug */
	/* End hide from IE-mac */
}

.columnLeft .containerLeftContent { padding: 20px 0 0; }

.areaContent2Columns .columnMain {
	position: relative;
	overflow: hidden; /* analog floatbox */
	/*margin-left: 200px;*/
	padding-bottom: 40px;
	width: 720px; /* analog floatbox */
}

.containerBreadcrumbNavigation { margin: 0 0 10px 20px; }
.containerBreadcrumbNavigationISP { margin: 2px 0 10px 20px; }
.containerBreadcrumbNavigationPartner {
	margin: 0 0 10px;
	background: #88898c url(image/bg_header.gif) repeat-x left bottom;
	padding: 11px 0 0 20px;
	height: 40px;
	/* Hides from IE-mac \*/
	heigh\t: 29px; /* IE-Hack Box-Model Bug */
	/* End hide from IE-mac */
}

.containerLanguageSwitch {
	position: absolute;
	top: 0;
	right: 0;
}

.columnMain .containerInlineNavigation,
.columnMain .containerOrderNavigation {
	margin: 0 0 20px 20px;
	background: #f2f2f2 url(image/bg_navInline.gif) repeat-x bottom;
	height: 28px; /* hasLayout analog floatbox */
}
.columnMain .containerBoxNavigation {
	background: #f2f2f2 url(image/bg_navInline.gif) repeat-x bottom;
	height: 24px; /* hasLayout analog floatbox */
}

.columnMain .columnMainLeft { 
	float: left;
	width: 520px;
}
.columnMain .columnMainRight {
	float: right;
	width: 180px;
}

.containerStandard {
	margin-left: 20px;
	/* padding-bottom: 20px;  Steht zu Disposition */
}
.containerLeftContent .containerStandard,
.columnMainRight .containerStandard { margin-left: 0; }

.columnMain .containerIRCharts {
	float: left;
	width: 370px;
}
.columnMain .containerIRQuotes {
	float: right;
	width: 320px;
}
.columnMain .containerIRStats1 {
	float: left;
	width: 370px;
}
.columnMain .containerIRStats2 {
	float: right;
	position: relative;
	width: 320px;
}
.columnMain .containerIRStats2 .boxStats { margin-right: 35px; }
.columnMain .containerIRStats2 .boxBtns {
	position: absolute;
	top: 0;
	right: 0;
}
.columnMain .containerIRInfoBtn {
	margin-bottom: 5px;
	text-align: right;
}

.areaContent2Columns .containerToolbar {
	position: absolute;
	bottom: 0;
	right: 20px;
	background: #f2f2f2;
	padding: 15px 15px 5px;
	width: 700px;
	/* Hides from IE-mac \*/
	wid\th: 670px; /* IE-Hack Box-Model Bug */
	/* End hide from IE-mac */
	text-align: right;
}

.areaFooter {
	padding: 15px 20px;
	width: 940px;
	/* Hides from IE-mac \*/
	wid\th: 900px; /* IE-Hack Box-Model Bug */
	/* End hide from IE-mac */
}

/* ########## layoutContainers POPUP ########## */

.pagePopup {
	margin: 10px;
	width: auto;
}
.areaHeaderPopup {
	position: relative;
	border-bottom: 3px solid #ff4000;
	background: #88898c url(image/bg_header_popup.gif) repeat-x left top;
	height: 39px;
}
.areaHeaderPopup .containerLogo {
	position: absolute;
	bottom: 10px;
	left: 20px;
}
.areaHeaderPopup .containerHeaderTools {
	position: absolute;
	right: 15px;
	bottom: 9px;
}
.areaContentPopup {
	background: #fff;
	padding: 20px 20px 0 0;
}
.areaFooterPopup { padding: 15px 20px; }
	
/* ########## layoutNuggets ########## */

.c1234single { width: 210px; }
.c1234double { width: 440px; }
.c1234triple { width: 670px; }
.c1234quad { width: 900px; }

.c234single { width: 220px; }
.c234twin { width: 340px; }
.c234double { width: 460px; }
.c234triple { width: 700px; }

.c23single { width: 240px; }
.c23double { width: 500px; }

.c4single { width: 180px; }

/* ########## navStyles ########## */

.containerHeaderNavigation ul { margin: 0; border: none; padding: 0; }
.containerHeaderNavigation li { float: left; margin: 0; border: none; padding: 0; list-style: none; }

.navLevel1 li a,
.navLevel1 li a:link,
.navLevel1 li a:visited,
.navLevel1 li a:active {
	display: block;
	margin-left: 1px;
	padding: 10px 16px 19px;
	line-height: 13px;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}
.navLevel1 li a:hover {
	background: #fff url(image/bg_navLevel1-hover.gif) repeat-x bottom;
	color: #ff4000;
	text-decoration: none;
}
.navLevel1 li a.selected,
.navLevel1 li a:link.selected,
.navLevel1 li a:visited.selected,
.navLevel1 li a:active.selected {
	background: #fff url(image/bg_navLevel1-selected.gif) repeat-x bottom;
	color: #ff4000;
	text-decoration: none;
}

.containerLeftNavigation ul { margin: 0; border: none; padding: 0; }
.containerLeftNavigation li { margin: 0; border: none; padding: 0; list-style: none; }

.navLevel2 li {	margin-bottom: 1px; }
.navLevel2 li a,
.navLevel2 li a:link,
.navLevel2 li a:visited,
.navLevel2 li a:active {
	display: block;
	background: #808080;
	padding: 4px 5px 4px 15px;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	width: 180px;
	/* Hides from IE-mac \*/
	wid\th: 160px; /* IE-Hack Box-Model Bug */
	/* End hide from IE-mac */
}
.navLevel2 li a:hover {
	background: #ff4000;
	color: #fff;
	text-decoration: none;
}
.navLevel2 li a.selected,
.navLevel2 li a.selected:link,
.navLevel2 li a.selected:visited,
.navLevel2 li a.selected:active {
	background: #ff4000;
	font-weight: bold;
}

.navLevel3 li {	margin-top: 1px; }
.navLevel3 li a,
.navLevel3 li a:link,
.navLevel3 li a:visited,
.navLevel3 li a:active {
	display: block;
	border-left: 3px solid #ff4000;
	background: #e5dfd3;
	padding: 4px 5px 4px 20px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	width: 180px;
	/* Hides from IE-mac \*/
	wid\th: 152px; /* IE-Hack Box-Model Bug */
	/* End hide from IE-mac */
}
.navLevel3 li a:hover {
	background: #fff;
	color: #ff4000;
	text-decoration: none;
}
.navLevel3 li a.selected,
.navLevel3 li a.selected:link,
.navLevel3 li a.selected:visited,
.navLevel3 li a.selected:active {
	border-left: 3px solid #ffcfbf;
	background: #fff;
	font-weight: bold;
	color: #ff4000;
}
	
ul.navLevel4 { border-left: 3px solid #ffcfbf; padding-bottom: 5px; width: 177px; }
.navLevel4 li a,
.navLevel4 li a:link,
.navLevel4 li a:visited,
.navLevel4 li a:active {
	display: block;
	margin-left: 20px;
	border: none;
	background: transparent url(image/bullet_dark.gif) no-repeat 0 9px;
	padding: 3px 5px 3px 10px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	width: 157px;
	/* Hides from IE-mac \*/
	wid\th: 142px; /* IE-Hack Box-Model Bug */
	/* End hide from IE-mac */
}
.navLevel4 li a:hover {
	background: transparent url(image/bullet_orange.gif) no-repeat 0 9px;
	color: #ff4000;
	text-decoration: none;
}
.navLevel4 li a.selected,
.navLevel4 li a.selected:link,
.navLevel4 li a.selected:visited,
.navLevel4 li a.selected:active {
	border: none;
	background: transparent url(image/bullet_orange.gif) no-repeat 0 9px;
	color: #ff4000;
	font-weight: normal;
}

ul.navLevel5 { padding-bottom: 5px; width: 177px; }
.navLevel5 li a,
.navLevel5 li a:link,
.navLevel5 li a:visited,
.navLevel5 li a:active {
	display: block;
	margin-left: 30px;
	border: none;
	background: transparent url(image/bullet_dark.gif) no-repeat 0 9px;
	padding: 2px 5px 2px 10px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	width: 147px;
	/* Hides from IE-mac \*/
	wid\th: 132px; /* IE-Hack Box-Model Bug */
	/* End hide from IE-mac */
}
.navLevel5 li a:hover {
	background: transparent url(image/bullet_orange.gif) no-repeat 0 9px;
	color: #ff4000;
	text-decoration: none;
}
.navLevel5 li a.selected,
.navLevel5 li a.selected:link,
.navLevel5 li a.selected:visited,
.navLevel5 li a.selected:active {
	border: none;
	background: transparent url(image/bullet_orange.gif) no-repeat 0 9px;
	color: #ff4000;
	font-weight: normal;
}

.containerInlineNavigation ul,
.containerOrderNavigation ul { margin: 0; border: none; padding: 0; }
.containerInlineNavigation li,
.containerOrderNavigation li { float: left; margin: 0; border: none; padding: 0; list-style: none; }

.navInline li a,
.navInline li a:link,
.navInline li a:visited,
.navInline li a:active,
.navInline li span.offline,
.navInline li span.selected {
	display: block;
	padding: 7px 10px 8px;
	line-height: 13px;
	font-size: 13px;
	color: #333;
	text-decoration: none;
}
.navInline li a:hover {
	color: #ff4000;
	text-decoration: none;
}
.navInline li a.selected,
.navInline li a:link.selected,
.navInline li a:visited.selected,
.navInline li a:active.selected,
.navInline li span.selected,
.navInline li.selected a,
.navInline li.selected a:link,
.navInline li.selected a:visited,
.navInline li.selected a:active {
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	padding: 6px 10px 8px;
	background: #fff url(image/bg_navInline-selected.gif) repeat-x bottom;
	color: #ff4000;
	text-decoration: none;
}

ul.navInlineISP {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 2em;
	padding: 0;
} /* floatbox */
ul.navInlineISP li {
	float: left;
	list-style: none;
	margin: 7px 0 0 20px;
	width: 250px;
	text-align: center;
	font-weight: bold;
}
* html ul.navInlineISP li { display: inline; } /* IE-Hack Double Float-Margin Bug */
ul.navInlineISP li a,
ul.navInlineISP li a:link,
ul.navInlineISP li a:visited,
ul.navInlineISP li a:active,
ul.navInlineISP li span.offline {
	display: block;
	background-color: #949599;
	padding: 7px 10px;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}
ul.navInlineISP li a:hover {
	color: #fff;
	text-decoration: underline;
}
ul.navInlineISP ul {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0;
} /* floatbox */
ul.navInlineISP ul li {
	margin: 7px 0 0;
	width: 100%;
}
ul.navInlineISP ul li a,
ul.navInlineISP ul li a:link,
ul.navInlineISP ul li a:visited,
ul.navInlineISP ul li a:hover,
ul.navInlineISP ul li a:active,
ul.navInlineISP ul li span.offline { background-color: #ff4000; }
ul.navInlineISP ul li.special a,
ul.navInlineISP ul li.special a:link,
ul.navInlineISP ul li.special a:visited,
ul.navInlineISP ul li.special a:hover,
ul.navInlineISP ul li.special a:active,
ul.navInlineISP ul li span.offline { background-color: #cc0000; }


.containerBoxNavigation ul { margin: 0; border: none; padding: 0; }
.containerBoxNavigation li { float: left; margin: 0; border: none; padding: 0; list-style: none; }

.navBox li a,
.navBox li a:link,
.navBox li a:active,
.navBox li a:visited {
	display: block;
	padding: 6px 8px 7px;
	line-height: 11px;
	font-size: 11px;
	color: #333;
	text-decoration: none;
}
.navBox li a:hover {
	color: #ff4000;
	text-decoration: none;
}
.navBox li a.selected,
.navBox li a:link.selected,
.navBox li a:visited.selected,
.navBox li a:active.selected {
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	padding: 5px 8px 7px;
	background: #fff url(image/bg_navInline-selected.gif) repeat-x bottom;
	color: #ff4000;
	text-decoration: none;
}

.containerSitemap a,
.containerSitemap a:link,
.containerSitemap a:visited,
.containerSitemap a:active {
	color: #333;
	text-decoration: none;
}
.containerSitemap li a:hover {
	color: #e60013;
	text-decoration: underline;
}
.containerSitemap .sitemapLevel1 {
	margin: 0;
	border: none;
	padding: 0;
	width: 920px
}
.columnMain .containerSitemap .sitemapLevel1 { width: 720px }
.containerSitemap .sitemapLevel1 .sitemapItemLevel1  {
	float: left;
	margin-left: 20px;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	width: 285px;
	list-style: none;
	font-weight: bold;
}
.columnMain .containerSitemap .sitemapLevel1 .sitemapItemLevel1  { width: 215px; }
* html .sitemapItemLevel1 { display: inline; } /* IE-Hack Double Float-Margin Bug */
.containerSitemap .sitemapLevel1 .sitemapItemLevel1 a.level1  {
	display: block;
	background: #f2f2f2;
	padding: 5px 0 5px 20px; 
	font-weight: bold;
}
.containerSitemap .sitemapLevel2 {
	padding: 5px 0 0 15px;
	font-weight: normal;
}
.containerSitemap .sitemapLevel2 li { list-style: square; }


/* ########## toolBlocks ########## */

/*
.toolChatStatus {
	position: relative;
	z-index: 1;
	float: right;
	padding: 6px 0;
} 
.toolChatStatus .toolTip {
	display: none;
	position: absolute;
	top: 22px;
	right: 0;
	z-index: 1;
	padding-top: 7px;
}

.x .toolChatStatus .typeChat { display: none; }
.x .statusOffline .btnOffline { display: inline; }
.x .statusOnline .btnOnline { display: inline; }
.x .statusOffline:hover .tipOffline { display: block; }
.x .statusOnline:hover .tipOnline { display: block; }

.toolChatStatus:hover .toolTip { display: block; }
.toolChatStatus .toolTip .tipTip {
	position: absolute;
	top: 0;
	right: 20px;
	z-index: 1;
	background: url(image/toolTip_tip-offline.gif) no-repeat 0 0;
	width: 17px;
	height: 14px;
	font-size: 1px;
}
.statusOnline .toolTip .tipTip { background: url(image/toolTip_tip-online.gif) no-repeat 0 0; }
.toolChatStatus .toolTip .tipClearance { border: 5px solid #fff; }
.toolChatStatus .toolTip .tipBox {
	border: 2px solid #bfbfbf;
	background-color: #f2f2f2;
	padding: .1em 1em;
	font-size: 11px;
}
.statusOnline .toolTip .tipBox {
	border: 2px solid #53a600;
	background-color: #dae5cf;
}
.toolChatStatus .toolTip .tipBox p { margin: .5em 0; }
*/

.toolChatStatus {
	position: relative;
	z-index: 1; /* IE7 Hack */
	float: right;
	padding: 5px 0;
} 
.toolChatStatus .toolTipJS {
	display: none;
	position: absolute;
	top: 23px;
	right: 0;
	z-index: 1;
	padding-top: 7px;
}
.toolChatStatus .toolTipJS .tipTip {
	position: absolute;
	top: 0;
	right: 20px;
	z-index: 1;
	background: url(image/toolTip_tip-offline.gif) no-repeat 0 0;
	width: 17px;
	height: 14px;
	font-size: 1px;
}
.toolChatStatus .tipJSOnline .tipTip { background: url(image/toolTip_tip-online.gif) no-repeat 0 0; }
.toolChatStatus .toolTipJS .tipClearance { border: 5px solid #fff; }
.toolChatStatus .toolTipJS .tipBox {
	border: 2px solid #bfbfbf;
	background-color: #f2f2f2;
	padding: .1em 1em;
	font-size: 11px;
}
.toolChatStatus .tipJSOnline .tipBox {
	border: 2px solid #53a600;
	background-color: #dae5cf;
}
.toolChatStatus .toolTipJS .tipBox p { margin: .5em 0; }

.navChatStatus {
	position: relative;
	margin-top: 24px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	z-index: 1; /* IE7 Hack */
} 
.navChatStatus .toolTipJS {
	display: none;
	position: absolute;
	top: 24px;
	left: 10px;
	z-index: 1;
	padding-top: 12px;
}
.navChatStatus .toolTipJS .tipTip {
	position: absolute;
	top: 0;
	left: 20px;
	z-index: 1;
	background: url(image/toolTip_tip-offline.gif) no-repeat 0 0;
	width: 19px;
	height: 16px;
	font-size: 1px;
}
.navChatStatus .tipJSOnline .tipTip { background: url(image/toolTip_tip-online.gif) no-repeat 0 0; }
.navChatStatus .toolTipJS .tipClearance { border: 2px solid #fff; }
.navChatStatus .toolTipJS .tipBox {
	border: 2px solid #bfbfbf;
	background-color: #f2f2f2;
	padding: .01em .9em;
	font-size: 11px;
}
.navChatStatus .tipJSOnline .tipBox {
	border: 2px solid #53a600;
	background-color: #dae5cf;
}
.navChatStatus .toolTipJS .tipBox p { margin: .5em 0; }


/* temp */
.submitLinkText {
	overflow: visible; /* IE-Hack Button-Width Bug */
	margin: 0;
	border: 0;
	background: transparent;
	padding: 0;
	width: auto; /* IE-Hack Button-Width Bug */
	vertical-align: top;
	text-align: center;
	line-height: 13px;
	font-size: 11px;
	color: #fff;
	white-space: nowrap;
}
/* Hides from IE-mac \*/
* html .submitLinkText { padding: 2px 0 0; }
*+html .submitLinkText { padding: 2px 0 0; }
/* End hide from IE-mac */
.submitLinkText:hover {
	cursor: pointer;
	text-decoration: underline;
}
/* /temp */

.containerHeaderTools,
.containerHeaderTools a,
.containerHeaderTools a:link,
.containerHeaderTools a:visited,
.containerHeaderTools a:active {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
.containerHeaderTools a:hover {
	color: #fff;
	text-decoration: underline;
}
.containerHeaderTools .submitLinkText { color: #fff; }
.containerHeaderTools .frm { border: 0; }

#boxLoginMyQSCHeader {
	position: absolute;
	z-index: 999;
	top: 25px;
	right: 23em;
	visibility: hidden;
	background: transparent url(image/bg_boxLoginMyQSCHeaderTop.png) no-repeat left top; 
	width: 292px;
	text-align: left;
	font-size: 11px;
	color: #333;
}
* html #boxLoginMyQSCHeader { background-image: url(image/bg_boxLoginMyQSCHeaderTop.gif); }
#boxLoginMyQSCHeader div.content {
	margin-top: 27px;
	background: transparent url(image/bg_boxLoginMyQSCHeaderBottom.png) no-repeat left bottom;
	padding: 0 20px 5px;
}
* html #boxLoginMyQSCHeader div.content { background-image: url(image/bg_boxLoginMyQSCHeaderBottom.gif); }
#boxLoginMyQSCHeader .content a,
#boxLoginMyQSCHeader .content a:link,
#boxLoginMyQSCHeader .content a:visited,
#boxLoginMyQSCHeader .content a:active {
	color: #b3000f;
	text-decoration: none;
}
#boxLoginMyQSCHeader .content a:hover {
	color: #e60013;
	text-decoration: underline;
}

.containerHeaderTitle h1 {
	margin: 0;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
}

.containerBreadcrumbNavigation,
.containerBreadcrumbNavigation a,
.containerBreadcrumbNavigation a:link,
.containerBreadcrumbNavigation a:visited,
.containerBreadcrumbNavigation a:active,
.containerBreadcrumbNavigationISP,
.containerBreadcrumbNavigationISP a,
.containerBreadcrumbNavigationISP a:link,
.containerBreadcrumbNavigationISP a:visited,
.containerBreadcrumbNavigationISP a:active {
	font-size: 11px;
	color: #888;
	text-decoration: none;
}
.containerBreadcrumbNavigation a:hover,
.containerBreadcrumbNavigationISP a:hover {
	color: #888;
	text-decoration: underline;
}
.containerBreadcrumbNavigationPartner,
.containerBreadcrumbNavigationPartner a,
.containerBreadcrumbNavigationPartner a:link,
.containerBreadcrumbNavigationPartner a:visited,
.containerBreadcrumbNavigationPartner a:active {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
.containerBreadcrumbNavigationPartner a:hover {
	color: #fff;
	text-decoration: underline;
}

.containerLanguageSwitch,
.containerLanguageSwitch a,
.containerLanguageSwitch a:link,
.containerLanguageSwitch a:visited,
.containerLanguageSwitch a:active {
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding: 0 0 12px 22px;
	font-size: 11px;
	color: #888;
	text-decoration: none;
}
.containerLanguageSwitch a:hover {
	color: #888;
	text-decoration: underline;
}

.containerToolbar,
.containerToolbar a,
.containerToolbar a:link,
.containerToolbar a:visited,
.containerToolbar a:active {
	font-size: 11px;
	color: #888;
	text-decoration: none;
}
.containerToolbar a:hover {
	color: #888;
	text-decoration: underline;
}
.containerToolbar .boxPrintLink { padding: 0 0 0 20px; }
.containerToolbar .boxPrintLink a {
	background: url(image/icon_print.gif) no-repeat 0 1px;
	padding: 0 0 0 18px;
}
.containerToolbar .boxTellAFriendLink { padding: 0 0 0 20px; }
.containerToolbar .boxTellAFriendLink a {
	background: url(image/icon_tellafriend.gif) no-repeat 0 1px;
	padding: 0 0 0 18px;
}
.boxTopLink { padding: 0 0 0 20px; }
.boxTopLink a {
	background: url(image/icon_top.gif) no-repeat 0 1px;
	padding: 0 0 0 18px;
}

.boxCloseLink { padding: 0 0 0 20px; }
.boxCloseLink a {
	background: url(image/icon_close_white.gif) no-repeat right 1px;
	padding: 0 18px 0 0;
}

.containerFooterTools,
.containerFooterTools a,
.containerFooterTools a:link,
.containerFooterTools a:visited,
.containerFooterTools a:active {
	font-size: 11px;
	color: #888;
	text-decoration: none;
}
.containerFooterTools a:hover {
	color: #888;
	text-decoration: underline;
}
.containerFooterTools .submitLinkText {
	vertical-align: baseline;
	color: #888;
}
/* Hides from IE-mac \*/
* html .containerFooterTools .submitLinkText { padding: 0; }
*+html .containerFooterTools .submitLinkText { padding: 0; }
/* End hide from IE-mac */

.containerFooterTools .boxFooterCopyright { float: left; }
.containerFooterTools .boxFooterLinks { float: right; }


/* ########## <a></a>-buttons ########## */

.btnA {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 3px 0 3px 3px;
	font-size: 11px;
}
div.btnA { text-align: left; }
.btnA .wrapper {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 3px 3px 3px 0;
}

.btnA a,
.btnA a:link,
.btnA a:visited,
.btnA a:active {
	background-position: left center;
	background-repeat: repeat-x;
	padding: 3px 4px;
	text-decoration: none;
	white-space: nowrap;
}
.btnA a:hover { text-decoration: underline; }

/* ########## <button></button>-buttons ########## */

.btnButton {
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 0 0 18px 3px;
	vertical-align: top;
	line-height: 0;
	font-size: 11px;
}
.btnButton .wrapper {
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding: 0 3px 18px 0;
	vertical-align: top;
}
.btnButton button {
	overflow: visible; /* IE-Hack Button-Width Bug */
	margin: 0;
	border: 0;
	background-color: transparent;
	background-position: 50% 0;
	background-repeat: repeat-x;
	padding: 1px 4px 4px;
	width: auto; /* IE-Hack Button-Width Bug */
	vertical-align: top;
	text-align: center;
	line-height: 13px;
	font-size: 11px;
	white-space: nowrap;
}

/* IE6 bzw. IE7 !!! */
/* Hides from IE-mac \*/
* html .btnButton {
	background-position: 0 0;
	padding: 0 0 0 3px;
}
* html .btnButton .wrapper {
	background-position: 100% 0;
	padding: 0 3px 0 0;
}
* html .btnButton button {
	background-position: 50% 0;
	padding: 1px 4px 4px;
}
*+html .btnButton {
	background-position: 0 0;
	padding: 0 0 0 3px; 
}
*+html .btnButton .wrapper {
	background-position: 100% 0;
	padding: 0 3px 0 0; 
}
/* End hide from IE-mac */

.btnButton button:hover {
	cursor: pointer;
	text-decoration: underline;
}

/* ########## buttonTypes ########## */

.type1 { background-image: url(image/btnGray1_capLeft.gif); }
.type1 .wrapper { background-image: url(image/btnGray1_capRight.gif); }
.type1 .wrapper a,
.type1 .wrapper a:link,
.type1 .wrapper a:visited,
.type1 .wrapper a:hover,
.type1 .wrapper a:active,
.type1 .wrapper button {
	background-image: url(image/btnGray1_bg.gif);
	color: #4d4d4d;
}

.type2 { background-image: url(image/btnGray2_capLeft.gif); }
.type2 .wrapper { background-image: url(image/btnGray2_capRight.gif); }
.type2 .wrapper a,
.type2 .wrapper a:link,
.type2 .wrapper a:visited,
.type2 .wrapper a:hover,
.type2 .wrapper a:active,
.type2 .wrapper button {
	background-image: url(image/btnGray2_bg.gif);
	color: #4d4d4d;
}

.type3 { background-image: url(image/btnRed_capLeft.gif); }
.type3 .wrapper { background-image: url(image/btnRed_capRight.gif); }
.type3 .wrapper a,
.type3 .wrapper a:link,
.type3 .wrapper a:visited,
.type3 .wrapper a:hover,
.type3 .wrapper a:active,
.type3 .wrapper button {
	background-image: url(image/btnRed_bg.gif);
	color: #fff;
}

.type4 { background-image: url(image/btnOrange_capLeft.gif); }
.type4 .wrapper { background-image: url(image/btnOrange_capRight.gif); }
.type4 .wrapper a,
.type4 .wrapper a:link,
.type4 .wrapper a:visited,
.type4 .wrapper a:hover,
.type4 .wrapper a:active,
.type4 .wrapper button {
	background-image: url(image/btnOrange_bg.gif);
	color: #fff;
}

.typeChat {
	background-image: url(image/btnChatOffline_capLeft.gif);
	padding-left: 18px;
}
.typeChat .wrapper { background-image: url(image/btnChatOffline_capRight.gif); }
.typeChat .wrapper a,
.typeChat .wrapper a:link,
.typeChat .wrapper a:visited,
.typeChat .wrapper a:hover,
.typeChat .wrapper a:active,
.typeChat .wrapper button {
	background-image: url(image/btnChatOffline_bg.gif);
	color: #fff;
}
.statusOnline .typeChat { background-image: url(image/btnChatOnline_capLeft.gif); }
.statusOnline .typeChat .wrapper { background-image: url(image/btnChatOnline_capRight.gif); }
.statusOnline .typeChat .wrapper a,
.statusOnline .typeChat .wrapper a:link,
.statusOnline .typeChat .wrapper a:visited,
.statusOnline .typeChat .wrapper a:hover,
.statusOnline .typeChat .wrapper a:active,
.statusOnline .typeChat .wrapper button { background-image: url(image/btnChatOnline_bg.gif); }


/* ########## contentBlocks ########## */

.boxLeftLogout {
	border-top: 1px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 10px 15px 8px;
}
.boxLeftLogout p {
	margin: 0 0 6px;
	line-height: 15px;
}
.boxLeftLogout form { margin: 0; }

.boxStandard {
	margin-bottom: 20px;
	border-bottom: 1px solid #bfbfbf;
	padding: 0;
	background: #f2f2f2;
	font-size: 11px;
	color: #333;
}
.boxStandard .header { background: #fff url(image/bg_navInline.gif) repeat-x bottom; }
.boxStandard h1 {
	float: left;
	margin: 0;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	background: #fff url(image/bg_boxTab.gif) repeat-x bottom;
	padding: 6px 10px 8px;
	line-height: 13px;
	font-size: 13px;
	font-weight: normal;
	color: #333;
}
.boxStandard .content {
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	padding: 10px 10px 4px;
}
.boxStandard .content .imageSwitch {
	margin-bottom: 6px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 158px;
	wid\th: 156px; /* IE-Hack Box-Model Bug */
	height: 100px;
	heigh\t: 98px; /* IE-Hack Box-Model Bug */
}
.boxStandard .content .imageSwitch img {
	width: 156px;
	height: 98px;
}
.boxStandard .imageFull {
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	padding: 5px;
}
.boxStandard p {
	margin: 0 0 6px;
	line-height: 15px;
	font-size: 11px;
}

.boxInfo {
	position: relative;
	margin: 0 0 20px 20px;
	border: 1px solid #bfbfbf;
	background: #f0f0f0;
	padding: 15px 15px 5px;
}
.boxInfo .boxInfoline {
	float: left;
	width: 60%;
}
.boxInfo .boxCallback {
	float: right;
	width: 40%;
}
.boxInfo p {
	margin: 0 0 6px;
	line-height: 15px;
	font-size: 11px;
}

.boxChart {
	margin-bottom: 16px;
	border-right: 1px solid #bfbfbf;
	border-bottom: 2px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	background: #f0f0f0;
	padding: 15px 15px 5px;
}

.containerFootnotes {
	margin: 30px 0 0;
	font-size: 10px;
	color: #888;
}
.containerFootnotes p,
.containerFootnotes li {
	margin: 0 0 5px;
	line-height: 13px;
	font-size: 11px;
}

.containerSearch a,
.containerSearch a:link,
.containerSearch a:visited,
.containerSearch a:hover,
.containerSearch a:active { text-decoration: none; }

.containerSearch .resultListAttributes {
	border-top: 1px solid #bfbfbf;
	padding-top: 2px;
	line-height: 13px;
	font-size: 11px;
}

/* ########## teaserBlocks ########## */

.areaContentFull .teaserGfx {
	float: left; /* nur areaContentFull -> floatbox nicht vergessen */
	position: relative;
	margin-left: 20px;
	color: #888;
}
* html .areaContentFull .teaserGfx { display: inline; } /* IE-Hack Double Float-Margin Bug */
.areaContent2Columns .teaserGfx,
.areaContentPopup .teaserGfx,
.areaContentPrint .teaserGfx {
	position: relative;
	margin: 0 0 20px 20px;
	color: #888;
}
.columnMainRight .teaserGfx { margin: 0 0 20px; }
.teaserGfx h1 {
	line-height: 22px;
	font-size: 18px;
	font-weight: normal;
	color: #888;
	text-transform: uppercase;
}
.teaserGfx p {
	line-height: 16px;
	font-size: 13px;
	color: #888;
}

/* temp */
.teaserGfx .boxFlvPlayer {
	padding: 10px;
	background: url(image/bg_black50.png);
	font-size: 11px;
	color: #fff;
}
* html .teaserGfx .boxFlvPlayer {
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/bg_black50.png', sizingMethod='scale');
}
.teaserGfx .boxFlvPlayer a,
.teaserGfx .boxFlvPlayer a:link,
.teaserGfx .boxFlvPlayer a:visited,
.teaserGfx .boxFlvPlayer a:active {
	color: #fff;
	text-decoration: underline;
}
.teaserGfx .boxFlvPlayer a:hover {
	color: #fff;
	text-decoration: none;
}
/* /temp */


.areaContentFull .teaserCarousel {
	overflow: hidden; /* analog floatbox */
	float: left;
	position: relative;
	margin-left: 20px;
	border: 1px solid #bfbfbf;
	width: 210px; /* analog floatbox */
	wid\th: 208px; /* IE-Hack Box-Model Bug */
	color: #333;
}
* html .areaContentFull .teaserCarousel { display: inline; } /* IE-Hack Double Float-Margin Bug */

.teaserCarousel ul {
	overflow: hidden; /* analog floatbox */
	margin: 0;
	padding: 0;
	width: 208px; /* analog floatbox */
	height: 208px;
}
.teaserCarousel li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 208px;
	height: 208px;
}
.teaserCarousel li h1 {
	margin: 0;
	background: url(image/bg_carousel-tab.gif) repeat-x 0 0;
	padding: 1px 45px 0 15px;
	width: 208px;
	wid\th: 148px; /* IE-Hack Box-Model Bug */
	height: 19px;
	heigh\t: 18px; /* IE-Hack Box-Model Bug */
	font-size: 11px;
	font-weight: normal;
	color: #333;
}
.teaserCarousel li .innerBox {
	position: relative;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 208px;
	height: 188px;
}
.teaserCarousel li h2,
.teaserCarousel li p {
	margin: .3em 0;
	font-size: 11px;
}
.teaserCarousel .btnPrevious,
.teaserCarousel .btnNext {
	cursor: pointer;
	position: absolute;
	z-index: 999;
	top: -1px;
	width: 21px;
	height: 20px;
}
.teaserCarousel .btnPrevious { right: 19px; }
.teaserCarousel .btnNext { right: -1px; }

.teaserCarousel .jcarousel-container { position: relative; }
.teaserCarousel .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	width: 100%; /* IE6 */
}
.teaserCarousel .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}


.areaContentFull .teaserStandard,
.areaContentFull .teaserStandard2 {
	float: left;
	margin: 10px 0 0 20px;
}
.areaContentFull .teaserStandard .innerBox,
.areaContentFull .teaserStandard2 .innerBox {
	position: relative;
	margin: 0;
	background: #f2f2f2;
	font-size: 11px;
	color: #333;
}
.areaContentFull .teaserStandard h1,
.areaContentFull .teaserStandard2 h1 {
	margin: 0;
	border-bottom: 3px solid #b3000f;
	background: #fff;
	padding: 15px 15px 6px;
	line-height: 13px;
	font-size: 13px;
	font-weight: normal;
	color: #333;
}
.areaContentFull .teaserStandard .titleIconRSS,
.areaContentFull .teaserStandard2 .titleIconRSS {
	position: absolute;
	top: 15px;
	right: 5px;
}
.areaContent2Columns .teaserStandard,
.areaContentPopup .teaserStandard,
.areaContentPrint .teaserStandard,
.areaContent2Columns .teaserStandard2,
.areaContentPopup .teaserStandard2,
.areaContentPrint .teaserStandard2 {
	float: left;
	margin: 0 0 0 20px;
	padding-bottom: 20px;
}
.areaContent2Columns .teaserStandard .innerBox,
.areaContentPopup .teaserStandard .innerBox,
.areaContentPrint .teaserStandard .innerBox {
	position: relative;
	margin: 0;
	border-top: 1px solid #b3000f;
	border-bottom: 1px solid #bfbfbf; /* Achtung: IE Box-Model Bug -> height */
	background: #f2f2f2;
	font-size: 11px;
	color: #333;
}
.areaContent2Columns .teaserStandard2 .innerBox,
.areaContentPopup .teaserStandard2 .innerBox,
.areaContentPrint .teaserStandard2 .innerBox {
	position: relative;
	margin: 0;
	border-top: 1px solid #b3000f;
	border-bottom: 1px solid #bfbfbf; /* Achtung: IE Box-Model Bug -> height */
	background: #f2f2f2;
	font-size: 13px;
	color: #333;
}
.areaContent2Columns .teaserStandard h1,
.areaContentPopup .teaserStandard h1,
.areaContentPrint .teaserStandard h1 {
	margin: 0;
	border-bottom: 1px solid #bfbfbf;
	background: #fff;
	padding: 6px 5px 6px 15px;
	line-height: 13px;
	font-size: 13px;
	font-weight: normal;
	color: #333;
}
.areaContent2Columns .teaserStandard2 h1,
.areaContentPopup .teaserStandard2 h1,
.areaContentPrint .teaserStandard2 h1 {
	margin: 0;
	border-bottom: 1px solid #bfbfbf;
	background: #fff;
	padding: 5px 5px 5px 15px;
	line-height: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #b3000f;
}
* html .teaserStandard,
* html .teaserStandard2 { display: inline; } /* IE-Hack Double Float-Margin Bug */
.teaserStandard p {
	margin: 0 0 6px;
	line-height: 15px;
	font-size: 11px;
}
.teaserStandard .content { padding: 10px 15px 15px; }
.teaserStandard2 .content  { padding: 15px; }
.teaserStandard .btnLeft,
.teaserStandard2 .btnLeft {
	position: absolute;
	left: 15px;
	bottom: 10px;
}
.teaserStandard .btnRight,
.teaserStandard2 .btnRight {
	position: absolute;
	right: 15px;
	bottom: 10px;
}
.teaserStandard .containerFader,
.teaserStandard2 .containerFader { position: relative; }
.teaserStandard .boxFade,
.teaserStandard2 .boxFade {
	position: absolute;
	padding: 10px 10px 15px 15px;
}

.teaserTags210 {
	float: left;
	overflow: visible;
	margin: 20px 0 0 20px;
	padding: 0 10px 0 40px;
	background: url(image/bg_teaserTags.gif) no-repeat 0 5px;
	width: 210px;
	height: 90px;
	font-size: 11px;
	color: #888;
	/* Hides from IE-mac \*/
	wid\th: 160px; /* IE-Hack Box-Model Bug */
	/* End hide from IE-mac */
}
* html .teaserTags210 { display: inline; } /* IE-Hack Double Float-Margin Bug */

.teaserTags210 ul {	margin: 0; border: none; padding: 0; }
.teaserTags210 li {
	list-style: none;
	margin-bottom: 3px;
	line-height: 13px;
	font-size: 11px;
}
.teaserTags210 li a,
.teaserTags210 li a:link,
.teaserTags210 li a:visited,
.teaserTags210 li a:active {
	color: #888;
	text-decoration: none;
}
.teaserTags210 li a:hover {
	color: #888;
	text-decoration: underline;
}

/* ########## table ########## */

.tableType1 {
	margin-bottom: 16px;
	width: 100%;
	font-size: 11px;
}
.tableType1 h1,
.tableType1 h2,
.tableType1 h3 {
	margin-bottom: 1px;
	margin-right: 2px;
	background: #b3000f;
	padding: 4px 10px;
	line-height: 13px;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
}
.tableType1 table { width: 100%; }
.tableType1 th,
.tableType1 tbody th {
	border-right: 2px solid #fff;
	border-bottom: 1px solid #fff;
	background: #e5dfd3;
	padding: 3px 10px;
	font-size: 11px;
	font-weight: normal;
}
.tableType1 thead th {
	background: #b3000f;
	vertical-align: baseline;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
}
.tableType1 thead th a,
.tableType1 thead th a:link,
.tableType1 thead th a:visited,
.tableType1 thead th a:active { color: #fff; }
.tableType1 thead th a:hover {
	color: #fff;
	text-decoration: none;
}
.tableType1 td {
	border-right: 2px solid #fff;
	border-bottom: 1px solid #fff;
	background: #f2f2f2;
	font-size: 11px;
	padding: 3px 10px;
}
.tableType1 .rowHoverFx tr:hover th { background: #d9d2c3; }
.tableType1 .rowHoverFx tr:hover td { background: #e8e8e8; }
.tableType1 .rowHoverFx thead tr:hover th { background: #b3000f; }

table.tableLayout { width: auto; }
.tableLayout th,
.tableLayout td {
	border: none;
	padding: 0;
}

table.tableFormLayout { width: auto; }
.tableFormLayout th {
	border: none;
	padding: 0 10px 5px 0;
	font-weight: normal;
}
.tableFormLayout td {
	border: none;
	padding: 0 0 5px;
}

/* ########## inlineImage ########## */

.boxImageInline {
	margin-bottom: 10px;
	font-size: 11px;
	color: #808080;
}
.boxImageInline a,
.boxImageInline a:link,
.boxImageInline a:visited { color: #808080; }
.boxImageInline a:hover { color: #143D66; }
.boxImageInline p,
.boxImageInline .caption {
	margin-top: 6px;
	line-height: 13px;
	text-align: left;
}
* html .boxImageInline { display: inline; } /* IE-Hack Double Float-Margin Bug */

/* ########## inlineBlock ########## */

.boxImageBlock {
	margin-bottom: 10px;
	font-size: 11px;
	color: #808080;
}
.boxImageBlock a,
.boxImageBlock a:link,
.boxImageBlock a:visited { color: #808080; }
.boxImageBlock a:hover { color: #143D66; }
.boxImageBlock img { display: inline; }
.boxImageBlock p,
.boxImageBlock .caption {
	margin-top: 6px;
	line-height: 13px;
	text-align: left;
}

/* ########## blockquote.quote ########## */

.containerStandard blockquote.quote,
.containerStandard div.quote {
	margin: 0 0 16px;
	background: #f7f7f7 url(image/icon_quote-begin.gif) no-repeat 15px 15px;
	padding: 0 0 12px 55px;
}
.containerStandard blockquote.quote p,
.containerStandard div.quote p {
	margin: 0;
	padding: 10px 55px 0 0;
}
.containerStandard blockquote.quote p.cite,
.containerStandard div.quote p.cite {
	zoom: 1; /* IE6 hasLayout to fix disappearing gfx */
	display: block;
	margin: 0;
	background: url(image/icon_quote-end.gif) no-repeat 95% 0;
	line-height: 13px;
	font-size: 11px;
	font-style: normal;
	color: #888;
}

/* ########## contentElements ########## */

.elementCallbackGray {
	background: url(image/icon_phoneGray.gif) no-repeat;
	padding: 1px 0 16px 24px;
	font-size: 13px;
}
.elementCallbackRed {
	background: url(image/icon_phoneRed.gif) no-repeat;
	padding: 1px 0 16px 24px;
	font-size: 13px;
}
.elementInfoline {
	background: url(image/icon_phoneGray.gif) no-repeat left center;
	padding: 1px 0 0 26px;
	font-size: 17px;
	font-weight: bold;
}
.elementDownloadPDF {
	background: url(image/icon_pdf.gif) no-repeat;
	padding: 0 0 5px 22px;
	font-size: 11px;
}

/* ########## secondaryText ########## */

.error,
.red,
.star,
.inactive { color: red; }

.active { color: green; }

.highlightQSC,
.highlightRed { color: #b3000f; }
.highlightRedPlus {
	font-size: 120%;
	color: #b3000f;
}

.highlight1,
.highlightOrange { color: #ff4000; }
.highlightOrangePlus {
	font-size: 120%;
	color: #ff4000;
}

.highlightOrangeBG,
.highlightOrangeBGPlus {
	background: #ff4000;
	padding-right: 0.2em;
	padding-left: 0.2em;
	color: #fff;
}
.highlightOrangeBGPlus { font-size: 120%; }

.quote {
	background: url(image/icon_quote.gif) no-repeat 0 0;
	padding-left: 40px;
}

a.neutral,
a.neutral:link,
a.neutral:visited,
a.neutral:active {
	color: #333;
	text-decoration: none;
}
a.neutral:hover {
	color: #b3000f;
	text-decoration: underline;
}

.linkStyle {
	color: #b3000f;
	text-decoration: underline;
}

.smallprint {
	margin-bottom: 6px;
	line-height: 13px;
	font-size: 11px;
}

/* ########## ctrlNuggets ########## */

.FL { float: left; }
.FR { float: right; }
* html .FL,
* html .FR { display: inline; } /* IE-Hack Double Float-Margin Bug */

.CB { clear: both; }

.DB { display: block; }
.DI { display: inline; }

.MTS { margin-top: 5px; }
.MRS { margin-right: 5px; }
.MBS { margin-bottom: 5px; }
.MLS { margin-left: 5px; }
.MTM { margin-top: 10px; }
.MRM { margin-right: 10px; }
.MBM { margin-bottom: 10px; }
.MLM { margin-left: 10px; }
.MTL { margin-top: 15px; }
.MRL { margin-right: 15px; }
.MBL { margin-bottom: 15px; }
.MLL { margin-left: 15px; }
.MTX { margin-top: 20px; }
.MRX { margin-right: 20px; }
.MBX { margin-bottom: 20px; }
.MLX { margin-left: 20px; }

.PTS { padding-top: 5px; }
.PRS { padding-right: 5px; }
.PBS { padding-bottom: 5px; }
.PLS { padding-left: 5px; }
.PTM { padding-top: 10px; }
.PRM { padding-right: 10px; }
.PBM { padding-bottom: 10px; }
.PLM { padding-left: 10px; }
.PTL { padding-top: 15px; }
.PRL { padding-right: 15px; }
.PBL { padding-bottom: 15px; }
.PLL { padding-left: 15px; }
.PTX { padding-top: 20px; }
.PRX { padding-right: 20px; }
.PBX { padding-bottom: 20px; }
.PLX { padding-left: 20px; }

.MN { margin: 0; }
.BN { border: 0; }
.PN { padding: 0; }

.W100 { width: 100%; }
.W80 { width: 80%; }
.W75 { width: 75%; }
.W66 { width: 66%; }
.W60 { width: 60%; }
.W50 { width: 50%; }
.W40 { width: 40%; }
.W33 { width: 33%; }
.W25 { width: 25%; }
.W20 { width: 20%; }

.TAL { text-align: left; }
.TAC { text-align: center; }
.TAR { text-align: right; }

.TTN { text-transform: none; }
.TTU { text-transform: uppercase; }

.VAT { vertical-align: top; }
.VATT { vertical-align: text-top; }
.VAM { vertical-align: middle; }
.VABL { vertical-align: baseline; }
.VATB { vertical-align: text-bottom; }
.VAB { vertical-align: bottom; }

.WSN { white-space: nowrap; }


/* ########## typo3 ########## */

.tx-indexedsearch-browsebox ul.browsebox {
	overflow: hidden; /* hasLayout analog floatbox */
	margin: 0 0 20px 0;
	border: none;
	background: #f2f2f2 url(image/bg_navInline.gif) repeat-x bottom;
	padding: 0;
	height: 28px; /* hasLayout analog floatbox */
}
.browsebox li { float: left; margin: 0; border: none; padding: 0; list-style: none; }
.browsebox li strong { font-weight: normal; }
.browsebox li a,
.browsebox li a:link,
.browsebox li a:visited,
.browsebox li a:active {
	display: block;
	padding: 7px 10px 8px;
	line-height: 13px;
	font-size: 13px;
	color: #333;
	text-decoration: none;
}
.browsebox li a:hover {
	color: #ff4000;
	text-decoration: none;
}
.browsebox li.tx-indexedsearch-browselist-currentPage a,
.browsebox li.tx-indexedsearch-browselist-currentPage a:link,
.browsebox li.tx-indexedsearch-browselist-currentPage a:visited,
.browsebox li.tx-indexedsearch-browselist-currentPage a:active {
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	padding: 6px 10px 8px;
	background: #fff url(image/bg_navInline-selected.gif) repeat-x bottom;
	color: #ff4000;
	text-decoration: none;
}



