/*######### Reset #################################################*/
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	overflow-y: scroll;
	background: #ffffff url("../../icons/bg_all.gif") repeat-x;
}
body {
	margin: 0 auto !important; /* center page */
	font-family: Arial, sans-serif;
	color: #828282;
	/*font-size:12px;*/
	font-size: 13px;
}
.invisible {
	display: none;
}
.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.pointer {
	cursor: pointer;
}
.pointer h2 {
	color: #ff6422;
	text-decoration: underline;
}
div{
	position: relative;
}
.paddingLeftBottom {
	padding-left: 10px;
	padding-bottom: 5px;
}
.paddingRightBottom {
	padding-right: 10px;
	padding-bottom: 5px;
}
.overflowhidden {
	overflow: hidden;
}
.imagefloatleft {
	padding: 0 0 5px 10px;
}
.hide {
	display: none;
}
ul.textfloatimageleft {
	height: 1%;
	overflow: auto;
}

/*######### Seitenraster / Grids ##################################*/
#nonFooter {
	position: relative;
	min-height: 100%;
}
#main {
	width: 985px;
	/*margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	background:url(../../icons/bordermain.png) repeat-y;*/
	margin: 3px auto 3px;
	background: none;
}
#header {
	clear: both;
	position: relative;
	width: 985px;
	background: url("../../icons/header.png") no-repeat;
	/*z-index: 10;*/
}
#spacer {
	position: relative;
	left: 15px;
	width: 960px;
	height: 20px;
	padding-top: 1px;
}
#breadcrumbs {
	position: relative;
	/*margin:0px 5px 0px 70px;	
	width:900px;
	padding-top:1px;
	padding-right:10px;*/
	background: url("../../icons/bgr_content.png") repeat-y;
	width: 900px;
	padding: 1px 15px 0 70px;
	height: 40px;
}
#breadcrumbs img {
	margin: 0 3px 2px 0;
}
#breadcrumbs a {
	margin-right: 10px;
	text-decoration: underline;
}
#breadcrumbs a.informationlinks {
	color: #FF6422;
	display: inline !important;
}
#content {
	position: relative;
	min-height: 550px;
	left: 0;
	width: 985px;
	background: url("../../icons/bgr_content.png") repeat-y;
}
#contentdummy {
	/*min-height:450px;*/	
}
#sitemaphometop {
	background: url("../../icons/bg_footer_top.png") repeat-x;
	position: relative;
	width: 985px;
	height: 20px;
}
#sitemaphomebody {
	background: url("../../icons/bgr_content.png") repeat-y;
	width: 985px;
	padding: 0 5px;
	position: relative;
}
#sitemaphomecontent {
	background: #f2f2f2 url("../../icons/bg_footer_gradient.png") repeat-x;
	padding: 10px 0 40px 70px;
	width: 905px;
	position: relative;
}
#sitemaphomecontent .footersitemap-navitem-level1 {
	float: left;
	width: 190px;
	padding-right: 30px;
}
#sitemaphomecontent .footersitemap-navitem-level2 {
	padding-bottom: 5px;
}
#sitemaphomecontent a.footersitemap-category {
	color: #00375C;
	font-weight: bold;
	text-decoration: none;	
}
#sitemaphomecontent a.footersitemap-page {
	color: #828282;
	font-weight: bold;
	text-decoration: underline;	
}
#sitemaphomecontent .footersitemap-level2 {
	padding-top: 20px;
}
#footer {
	position: relative;
	/*margin: 0 auto 3px;*/
	margin: 0;
	left: 0; 
	bottom: 0;
	width: 985px;
	height: 35px;
	overflow: hidden;
	float: none;
	background: url(../../icons/2012/bg_footer_bottom.png) no-repeat;
	z-index: 1;
}
#footer-inner {
	width: 985px;
	height: 35px;
}

/*######### Header ################################################*/
#special{
	position: relative;
	float: right;
	width: 310px;
	height: 115px;
	z-index: 3;
}
#logo {
	position: relative;
	left: 30px;
	top: 20px;
	width: 270px;
	height: 95px;
	overflow: hidden;
	float: left;
	z-index: 1;
}
#headercontent {
	position: relative;
	top: 0;
	width: 985px;
	text-align: left;
}

/*######### Specialnavigation (Zielgruppenauswahl) ################*/
#specialnavigation {
	position: absolute;
	top: 6px;
	right: 20px;
	width: 310px;
	height: 31px;
	cursor: pointer;
	z-index: 3;
}
#specialnavigationbg {
	position: relative;
	background: url("../../icons/specialnavigation_bg.png") no-repeat;
	width: 310px;
	height: 31px;
	z-index: 3;
}
#specialnavigation div#specialnavigationsub {
	position: absolute;
	top: 26px;
	right: 20px;
	overflow: hidden;
	z-index: 3;
}
#specialnavigation div.specialnavigationchapter {
	height: 15px;
	overflow: hidden;
	color: #acacac;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 15px;
}
#specialnavigation div.specialnavigationarrow {
	width: 9px;
	height: 9px;
	background: url("../../icons/icon_specnav_arrow_down.png") no-repeat;
	position: absolute;
	top: 10px;
	right: 13px;
}
.specialnav {
	margin: 0 8px 0 8px;
}
#specialnavigation ul{
	list-style: none;
	z-index: 3;
}
#specialnavigation ul li.normal,
#specialnavigation ul li.first {
	background: url("../../icons/specialnavigationsub_mid.png") repeat-y;
	margin: 0 !important;
	width: 220px;
}
#specialnavigation ul li.first {
	height: 3px;
	margin: 0 !important;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
#specialnavigation ul li.last {
	height: 10px;
	width: 220px;
	display: block;
	background: url("../../icons/specialnavigationsub_bottom.png") no-repeat;
	margin: 0 !important;
	list-style: none;
	line-height: 0;
	font-size: 0;
}
#specialnavigation ul li.normal a.sub,
#specialnavigation ul li.first a.sub,
#specialnavigation ul li.last a.sub {
	position: relative;
	display: block;
	color: #888888;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 10px;
	margin: 0 4px;
}
#specialnavigation ul li.normal a.sub {
	border-bottom: 1px solid #cccccc;
}
#specialnavigation ul li.last a.sub {
	height: 10px;
	display: block;
}
#specialnavigation ul li.normal a.sub:hover {
	background-color: #F2F2F2;
}

/*######### Main Navigation (Tabs) ################################*/
#mainnavigation {
	background: url("../../icons/bgr_content.png") repeat-y 0 0;
	position: relative;
	width: 985px;
	z-index: 2;
}
#navigation {
	display: block;
	height: 62px;
	background: url("../../icons/navi_bgr.gif") no-repeat 0 0;
	text-align: left;
	padding: 0 0 0 30px;
	margin: 0 4px;
	z-index: 2;
	overflow: hidden;
}
#navigation.ul-first-active, #navigation.ul-first-active-hover,
#navigation.ul-first-last-active, #navigation.ul-first-last-active-hover {
	background-position: 0 -75px;
}
/*
#navigation.ul-last-active, #navigation.ul-last-active-hover {
	background-position:0 -150px;
}
#navigation.ul-first-last-active, #navigation.ul-first-last-active-hover {
	background-position:0 -225px;
}
*/
#navigation .outer {
	background: url("../../icons/navigation_tab_mid.png") repeat-x;
	position: relative;
	list-style: none;
	height: 62px;
	float: left;
	margin: 0 !important;
}
#navigation .left {
	background: url("../../icons/navigation_tab_right.png") no-repeat;
	width: 20px;
}
#navigation .first {
	background: none;
}
#navigation .last {
	background: url("../../icons/navigation_tab_right.png") repeat-x;
	width: 20px;
}
#navigation .left-hover-left,
#navigation .left-active-left {
	background: url("../../icons/navigation_tab_hover_left.png") no-repeat;
}
#navigation .left-hover-left-first,
#navigation .left-active-left-first {
	background: url("../../icons/navigation_tab_hover_mid.png") repeat-x;
}
#navigation .left-hover-right,
#navigation .left-active-right {
	background: url("../../icons/navigation_tab_hover_right.png") no-repeat;
}
#navigation .left-hover-right-last,
#navigation .left-active-right-last {
	background: url("../../icons/navigation_tab_hover_right.png") repeat-x;
}
#navigation li.active-hover-right {
	background: url("../../icons/navigation_tab_hover_after_active.png") no-repeat;
}
#navigation .mid-hover,
#navigation .mid-active {
	background: url("../../icons/navigation_tab_hover_mid.png") repeat-x;
}
#navigation .outer a.main {
	height: 39px;
	color: #e5e2ef;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding: 13px 15px 0;
	display: block;
	float: left;
}
#navigation .mid-hover a.main,
.subnavigation .third a.sub:hover,
#navigation .mid-active a.main {
	color: #E5E2EF !important;
}

/*######### Content ###############################################*/
#contentarea {
	float: left;
	margin: 0;
	display: inline;
}
#contentarea2 {
	min-height: 400px;
}
#headimage{
	clear: both;
}
#teaserarea {
	float: right;
	width: 200px;
	overflow: hidden;
	margin: 0 10px 0 0;
}

/*######### DD Accordion (Quasi-Subnavigation) ####################*/
.accordion {
	margin: 7px 0;
}
.accordion-h3 {
	padding: 0 0 0 23px;
	cursor: pointer;
	position: relative;
	line-height: 13px;
}
.accordion-h3 a:link,
.accordion-h3 a:visited,
.accordion-h3 a:focus,
.accordion-h3 a:hover,
.accordion-h3 a:active {
	display: block;
	color: #ff6422;
	text-decoration: none;
	padding: 10px 10px 10px 0;
	outline: none;
}
.accordion-h3.standardpanel.collapse {
	background: url("../../icons/acc_panel_mid_v40px.png") no-repeat;
}
.accordion-h3.standardpanel.collapse a {
	background: url("../../icons/acc_panel_mid_v40px_right.png") top right no-repeat;
}
.accordion-h3.firstpanel.collapse {
	background: url("../../icons/acc_panel_first_v40px.png") no-repeat;
}
.accordion-h3.firstpanel.collapse a {
	background: url("../../icons/acc_panel_first_v40px_right.png") top right no-repeat;
}
.accordion-h3.singlepanel.collapse {
	background: url("../../icons/acc_panel_single_v40px.png") no-repeat;
}
.accordion-h3.singlepanel.collapse a {
	background: url("../../icons/acc_panel_single_v40px_right.png") top right no-repeat;
}
.accordion-h3.lastpanel.collapse {
	background: url("../../icons/acc_panel_last_v40px.png") no-repeat;
}
.accordion-h3.lastpanel.collapse a {
	background: url("../../icons/acc_panel_last_v40px_right.png") top right no-repeat;
}
.accordion-h3.standardpanel.expand,
.accordion-h3.lastpanel.expand {
	background: url("../../icons/acc_panel_mid_active.png") no-repeat;
}
.accordion-h3.standardpanel.expand a,
.accordion-h3.lastpanel.expand a {
	background: url("../../icons/acc_panel_mid_active_right.png") right top no-repeat;
}
.accordion-h3.firstpanel.expand,
.accordion-h3.singlepanel.expand {
	background: url("../../icons/acc_panel_first_active.png") no-repeat;
}
.accordion-h3.firstpanel.expand a,
.accordion-h3.singlepanel.expand a {
	background: url("../../icons/acc_panel_first_active_right.png") right top no-repeat;
}
.accordion-h3.collapse:hover {
	background-position: 0 -40px;
}
.accordion-h3.collapse:hover a {
	background-position: right -40px;
}
.accordion-h3.collapse .locked {
	background: url("../../icons/icon_cug-content.png") right 2px no-repeat;
	border: none !important;
	padding: 1px 13px 0 0;
}
.accordion-h3.expand .locked {
	background:url("../../icons/icon_cug-content_active.png") right 2px no-repeat;
	border:none !important;
	padding:1px 13px 0 0;
}
.accordion-h3.collapse .unlocked {
	background: url("../../icons/icon_cug-content-open.png") right 2px no-repeat;
	border: none !important;
	padding: 1px 13px 0 0;
}
.accordion-h3.expand .unlocked {
	background: url("../../icons/icon_cug-content-open_active.png") right 2px no-repeat;
	border: none !important;
	padding: 1px 13px 0 0;
}
h3.accordion-h3.expand a,
.accordion-h3.expand .locked a {
	color: #ffffff;
	padding: 10px 0;
}
.accordion-h3 .accordsuffix {
	position: absolute;
	left: 10px;
	top: 9px;
	padding: 4px 4px 0 0;
}
.accordion-content-wrapper {
	position: relative;
	display: block;
	width: 100%;
}
.accordion-content-wrapper .accordion-content {
	position: static;
	padding: 10px;
	display: block;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
.accordion-content-wrapper .accordion-content p {
	background: none;
}
.accordion-content-wrapper .accordion-content a.imagelink {
	float: left;
}
.accordion-content-wrapper .accordion-content img {
	background: none;
	padding: 0 10px 5px 0;
	float: left;
	position: static;
}
.accordion-content-wrapper .accordion-content img.galleryimagescroller {
	position: absolute;
	float: none;
	padding: 0;
}
.accordion-content-wrapper .accordion-content .dl-icon {
	padding: 0 !important;
	margin: 0 10px 5px 0;
}
.accordion-content img.imagefloatleft {
	padding: 0 0 5px 10px;
	margin: 0 !important;
}
.accordion-content img.imagefloatright {
	padding: 0 10px 5px 0;
	margin: 0 !important;
}
.accordion-content-wrapper a.textlinks img {
	padding: 5px 4px 0 0 !important;
}
.accordion-content-wrapper .acc-panel-abschluss {
	background: url("../../icons/acc_panel_abschluss_bg.png") no-repeat;
	height: 10px;
	z-index: 2;
	margin-top: -10px;
}
.accordion-content-wrapper .acc-panel-abschluss .rightend {
	background: url("../../icons/acc_panel_abschluss_bg_right.png") top right no-repeat;
	height: 10px;
	z-index: 2;
}
.acc-toggler{
	display: inline-block;
	margin: 5px 0;
}
.accordion .download-element {
	display: block;
	/*height:95px;*/
	padding: 10px 0 5px 5px;
}
.accordion .download-element b {
	color: #00375C;
}
.download-element a.literature-download-link {
	display: block;
	width: 70px;
	overflow: hidden;
}
.download-element a.literature-download-link img,
.download-element img.literature-download-link {
	padding: 0;
}
.accordion .download-element table {
	table-layout: fixed;
}
.accordion td.tableheader {
	font-weight: bold;
}
a.preview-link {
	display: block;
	width: 16px;
	height: 17px;
	margin: 0 0 0 2px !important;
	padding: 0;
	background: transparent url("../../icons/2012/_gfx_evolution.png") -45px -795px no-repeat;
}

/*######### Blocklayout ###########################################*/
.homepageimagetext {
	margin: 0 13px 0 0;
	position: relative;
	height: 280px;
	float: left;
	background-repeat: no-repeat;		
}
.blockwithgridheadlineouter {
	margin-bottom: 20px;
}
.boxwithbackgroundimage {
	position: relative;
	margin: -3px 10px 0 0;
	overflow: hidden;
	float: left;
}
.blockgroup {
	float: left;
	margin: 0;
}
.paragraphgroup {
	float: left;
	margin: 0;
}
.blockwithgridbackground {
	position: relative;
	margin-bottom: 15px;
	background-repeat: no-repeat;
}
.blockwithgridbackgroundsmall{
	position:relative; 
	margin-bottom:5px; 
	background-repeat:no-repeat; 
	overflow:hidden;	
}
.introtextbordercolor {
	padding: 5px 0 0;
}
.paragraphbordercolor {
	left: 70px;
	top: 70px;
	padding-left: 3px;
	overflow: hidden;
}
.blockwithheadlineoutside {
	float: left;
	margin-bottom: 15px;
}
.headlineoutsidewithpadding {
	overflow: hidden;
	position: absolute;
	left: 5px;
	margin-right: 10px;
	background-color: #ffffff;
	padding: 3px 5px 0;
	z-index: 10;
}
.headlineoutsidewithoutpadding {
	overflow: hidden;
	position: absolute;
	left: 5px;
	margin-right: 10px;
	background-color: #ffffff;
	padding: 3px 0 0;
	z-index: 10;
}
#teaserarea .blockwithheadlineoutside {
	float:none;
}
.blockwithheadlineinside {
	margin: 0 0 15px 0;
	float: left; 
	overflow: hidden;
}
.blockwithheadlineinsideColored {
	color: #ffffff;
}
.blockwithoutborder {
	position: relative;
	float: left;
	margin: 0 10px 13px 0;
}
.templateblockwithoutborder {
	float: left;
	margin: -1px 10px 13px 0;
	position: relative;
}
.blockwithheadlineinside .headlinewrapper a.evolutionhome {
	color: #FF6422;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.textlayer {
	padding: 15px 13px 5px 10px;
	z-index: 5;
}
.textlayer p {
	padding: 8px 10px 10px;
	filter: alpha(opacity=100); /*fuer IE*/
}
.textbutton {
	margin: 10px 0 0;
	height: 24px;
}
.textbutton div {
	position: absolute;
	top: 0;
	right: 0;
}
.iconlayer {
	z-index: 5;
	position: absolute;
	background: url("../../icons/bg_555_70p.png") repeat;
}
.iconlayer p {
	padding: 8px 10px 10px;
	filter: alpha(opacity=100); /*fuer IE*/
}

/*######### Fliesstext ############################################*/
h1 {
	color: #00375c;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
}
h2,
h2.big {
	color: #00375c;
	font-size: 16px;
	font-weight: bold;
	margin: -2px 0 0;
	padding: 0;
}
h2.zweigrid {
	color: #00375C;
	font-size: 16px;
	font-weight: normal;
	margin: -2px 0 0;
	padding: 0;
}
h2.viergrid {
	color: #00375c;
	font-size: 20px;
	font-weight: normal;
	margin: -4px 0 0;
	padding: 0;
}
h2.achtgrid {
	color: #00375c;
	font-size: 22px;
	font-weight: normal;
	margin: -6px 0 0;
	padding: 0;
}
h2.small,
.subheadlinesmall {
	color: #00375c;
	font-size: 16px;
	font-weight: bold;
	margin: -2px 0 0;
	padding: 0;
}
h3 {
	color: #858585;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.introtext {
	color: #828282;
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
}
.normtext,
.textlinks,
.informationlinks {
	font-weight: normal;
	padding-bottom: 1px;
}
.normtextklein {
	font-size: 11px;
}
.normtextbold {
	font-size: 12px;
	font-weight: bold;
}
.informationlinks {
	display: block;
	color: #ff6422;
	/*margin-bottom:5px;*/
}
a.normtext:link,
a.normtext:active,
a.normtext:visited,
a.informationlinks:link,
a.informationlinks:active,
a.informationlinks:visited,
a.informationlinks:hover {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #454545;
}
.normtextsmall {
	font-size: 11px;
}
.normtextsmall a:link,
.normtextsmall a:active,
.normtextsmall a:visited,
.normtextsmall a:hover {
	font-size: 11px;
	margin-left: 7px;
}
a.normtext:hover {
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}
#contentarea object {
	margin-bottom: 20px;
}
.contentarea ul li.linklist,
#teaserarea ul li.linklist,
#TB_window ul li.linklist,
#special-layer .glossary-result .linklist,
#glossary-result-tooltip .linklist,
#fancybox-outer .linklist {
	background: url("../../icons/pfeilorange.gif") 0 6px no-repeat;
	padding-left: 11px;
	margin: 2px 0 !important;
	line-height: 14px !important;
}
.contentarea ul li.linklist {
	display: list-item;
}
#teaserarea ul li.addshortcut,
.addshortcut {
	background: url(../../icons/plus.gif) 0 5px no-repeat !important;
	margin: 2px 0 !important;
	padding-left: 12px !important;
}
.table .tableheader {
	font-size: 12px;
	font-weight: bold;
}
.tablecell {
	border-bottom: 1px dashed #888888;
}
.tablecell_borderbottom {
	border-bottom: 1px dashed #888888;
}

/*######### Teaser ################################################*/
.teaser {
	font: normal 12px Arial, sans-serif;	
	margin-bottom: 10px;
	overflow: hidden;
}
.teasergroupcontent .teaser {
	margin-bottom: 0;
}
.teasernomargin {
	margin: 0;
}
#teaserarea h1 {
	font-size: 14px;
	margin: 0;
	text-decoration: none;
	line-height: 17px;
	margin-bottom: 8px;
}
.teaser h2{
	font-size: 12px;
	margin: 0;
	text-decoration: none;
}
.teaserclear {
	clear: both;
}
.teasergrouphead {
	position: relative;
	background: url("../../icons/teaser_rahmen_top.gif") no-repeat;
	width: 200px;
	height: 5px;
	z-index: 2;
}
.teasergroupmiddle {
	position: relative;
	top: -5px;
	width: 200px;
	z-index: 1;
	background: url("../../icons/teaser_rahmen_middle.gif") repeat-y;
}
.teasergroupfooter {
	position: relative;
	background: url("../../icons/teaser_rahmen_bottom.gif") no-repeat;
	top: -9px;
	width: 200px;
	height: 8px;
	z-index: 3;
}
#teaserarea a.showmarker {
	background: #00375c url("../../icons/cug_akk_link_bg.gif") no-repeat top left;
	color: #ffffff;
	width: 171px;
}
#teaserarea ul.showmarker {
	border-top: none;
}
#teaserarea a.teaser-icon-fond {
	padding-right: 30px; 
	width: 146px;
}
#teaserarea ul {
	list-style-type: none;
}
#teaserarea ul li.bulletlist,
#TB_window2 ul li.bulletlist,
#fancybox-outer ul li.bulletlist {
	padding-left: 11px !important;
	/*margin:2px 0px !important;*/
}
#TB_window2 ul li.bulletlist {
	background-position: 0 8px;
}
#teaserarea ul li.hooklist,
#TB_window2 ul li.hooklist,
#fancybox-outer ul li.hooklist {
	padding-left: 15px !important;
	list-style-image: none;
	margin: 2px 0 !important;
}
#teaserarea ul li.linklist,
#fancybox-outer ul li.linklist {
	padding-left: 11px !important;
	margin: 2px 0 !important;
	list-style-image: none;
	overflow: hidden;
}
#teaserarea ul li.download,
#fancybox-outer ul li.download {
	padding-left: 15px !important;
	margin: 2px 0 !important;
	list-style-image: none;
	line-height: 20px;
}
#teaserarea ul li.email,
#fancybox-outer ul li.email {
	padding-left: 15px !important;
	margin: 2px 0 !important;
	list-style-image: none;
	line-height: 20px;
}
#teaserarea ul li.extern,
#fancybox-outer ul li.extern {
	padding-left: 15px !important;
	list-style-image: none;
	margin: 2px 0 !important;
	line-height: 20px;
}
#teaserarea .teasergroupcontent {
	width: 195px;
}
#teaserarea .teasergroupcontent ul li.bulletlist {
	background-position: 0 5px;
}
#teaserarea .teasergroupmiddle .glossymenu a.menuitem {
	clear: both;
	font-size: 12px !important;
}
.teaser-icon, .teaser-counter {
	position: absolute;
	top: 3px;
	right: 9px;
}
.teaser-icon-counter {
	top: 5px;
}
.teaser-counter {
	display: block;
	width:23px;
	height: 18px;
	color:#00375C;
	font-weight:bold;
	text-align: center;
	top:0;
}
#teaserheadimage {
	width: 200px;
}

/*######### Teaser Accordion ######################################*/
.glossymenu {
	margin: 0;
	padding: 0;
	width: 200px; /*width of menu*/
	overflow: hidden;
}
.glossymenu a.menuitem,
.search{
	background: url("../../icons/akk_link_bg.gif") no-repeat;
	color: #888888;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: 175px;
	text-decoration: none;
	padding: 5px 5px 3px 20px;
}
.glossymenu .search {
	height: 15px;
}
.glossymenu a.menuitem:visited,
.glossymenu .menuitem:active {
	color: #888888;
}
.glossymenu a.menuitem .statusicon { /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 8px;
	left: 8px;
	border: none;
}
.glossymenu a.menuitem:hover {
}
.glossymenu div.submenu,
.glossymenu div.content { /*DIV that contains each sub menu*/
	background: url("../../icons/teaser_rahmen_middle.gif") no-repeat;
	padding-left: 1px;
	padding-right: 4px;
}
.glossymenu div.submenu ul { /*UL of each sub menu*/
	border-top: #454545 solid 1px; /*Kapitelfarbe*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.glossymenu div.submenu ul li {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 5px 0 8px;
}
.glossymenu div.submenu ul li a {
	line-height: 14px;
}
.glossymenu div.submenu ul li a:hover {
	color: #ff6642;
	text-decoration: underline;
}
.glossymenu div.submenu ul li ul {
	border-top: #ffffff solid 1px !important;
}
.glossymenu div.submenu ul li ul li {
	padding: 0 !important;
	margin: 0 0 0 15px;
	/*list-style-image:url(../../icons/listitem_grey.gif);
	list-style-position:outside;
	list-style-type:none;*/
}
.glossymenu div.submenu ul li ul li.bulletlist {
	margin-left: 10px;
}
.glossymenu div.content ul {
	border-top: #cccccc solid 1px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.glossymenu div.content ul li {
	margin: 5px 0 5px 8px;
}
#contentarea .submitbuttonright {
	background: none;
}

/*######### Loginteaser ###########################################*/
.login {
	background: url("../../icons/cug_akk_link_bg.gif") no-repeat;
	font: normal 12px Arial, sans-serif;
	color: #ffffff;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: 197px;
	height: 17px;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 7px;
	padding-top: 6px;
}
.forgot_pwd,
.link_reg {
	position: relative;
	clear: both;
}
.forgot_pwd {
	margin-top: 5px;
}
.forgot_pwd img,
.link_reg img,
.glossymenu a img {
	padding-bottom: 2px;
}
.forgot_pwd a:link,
.forgot_pwd a:visited,
.forgot_pwd a:active,
.forgot_pwd a:hover,
.link_reg a:link,
.link_reg a:visited,
.link_reg a:active,
.link_reg a:hover {
	font: normal 12px Arial, sans-serif;
	text-decoration: none;
	color: #ff6422;
}
.logincontent,
.logoutcontent {
	background: url("../../icons/teaser_rahmen_middle.gif") no-repeat;
	padding-left: 1px;
	padding-right: 4px;
}
.logincontent div.inhalt {
	background: url("../../icons/teaser_login_bg.png") right bottom no-repeat;
	border-top: #00375C 1px solid;
	padding: 7px 5px 4px 6px;
}
.logoutcontent div.inhalt {
	/*background:url(../../icons/teaser_logout_bg.png) right bottom no-repeat;*/
	border-top: #00375C 1px solid;
	padding: 7px 5px 4px 6px;
}
.welcomemessage {
	margin-bottom: 10px;
}	
.inhalt form {
	position: relative;
	padding: 0;
	margin: 0;
}
.button_reg {
	position: relative;
	padding: 5px 0 6px 0;
}
.button_text {
	position: absolute;
	top: 7px;
	left: 48px;
	width: 130px;
	height: 28px;
	overflow: hidden;
	font: bold 11px Arial, sans-serif;
	color: #454545;
	text-decoration: none;
}
#searchtext,
#dl_searchtext,
#Suchbegriffe {
	position: absolute;
	font-size: 12px;
	left: 6px;
	top: 4px;
	border: none;
	color: #888888;
	background: none;
	width: 160px;
}
.teaserlogin {
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 200px;
}
.teasermenuitem {
	background: transparent url("../../icons/akk_link_bg.gif") repeat-x scroll 0 0;
	color: #888888;
	display: block;
	height: 17px;
	padding-left: 6px;
	padding-top: 6px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	width: 200px;
}
.teaserlogincontent {
	margin: 0 0 2px 0;
	overflow: hidden;
	padding: 0;
	width: 197px;
}
.teaserlogincontent ul {
	border-top: 1px solid #ff6422;
	list-style-type:none;
	margin:0;
	padding: 0;
}
.teaserlogincontent ul li {
	margin: 0 5px 0 6px;
	padding-top: 5px;
	float: left;
}
.teaserlogincaption {
	font-weight: bold;
}
.buttonspacer {
	margin-top: 20px !important;
}
.teaserregister {
	border-top: 0 solid #ffffff !important;
	list-style-type: none;
}
.teaserregister li {
	width: 150px;
	padding-bottom: 5px;
}
.registrationbackground {
	background: url("../../icons/button_registrieren.gif") no-repeat;
	overflow: hidden;
	padding-top: 3px !important;
	padding-right: 10px;
	padding-left: 50px;
	height: 33px;
}
#teaserarea .loginregister {
	padding-left: 110px;
	width: 230px;
}
.accordion .loginregister {
	float: left;
}
.submitbutton_wrapper {
	height: 25px;
}
#teaserarea .submitbutton_wrapper {
	position: relative;
	margin-bottom: 5px;
}
.accordion .submitbutton_wrapper {
	float: left;
	margin-right: 25px;
}
/*
.accordion .forgot_pwd {
	margin-top:3px;
}
.accordion .link_reg {
	margin-top:5px;
}
*/
.submitbutton_wrapper:hover {
	cursor: pointer;
}
.submitbutton_wrapper .submitbutton_big {
	height: 26px;
}
/*
.submitbutton_wrapper a,
.submitbutton_wrapper a:hover,
.submitbutton_wrapper a:link {
	color: #ffffff !important;	
}
.submitbutton_wrapper .buttonlinks  {}
.submitbutton_wrapper .buttonmitte  {
	background-image: none !important;;
}
.submitbutton_wrapper .buttonrechts {}
*/
.button-container {
	height: 26px;
}

/*######### Login Teaser #########################################*/

.button-container-left{
	height: 26px;
	padding-left: 6px;
	background: url("../../icons/2012/_gfx_evolution.png") no-repeat left -95px;
}
.submitbuttonright {

}
.button-container-right {
	height: 26px;
	padding-right: 6px;
	background: url("../../icons/2012/_gfx_evolution.png") no-repeat right -95px;
	text-align: center;
}
/*.button-container-right a.submitbuttonright{
	padding-top:5px !important;	
}
.button-container-right a.submitbuttonright:hover, .button-container-right a.submitbuttonright:active, .button-container-right a.submitbuttonright:visited, .button-container-right a.submitbuttonright:link{
	color: #fff !important;
}*/

/*######### Bildergalerie #########################################*/
.stepcarousel {
	position: relative; /*leave this value alone*/	
	overflow: scroll; /*leave this value alone*/
	/*width: 270px; /*Width of Carousel Viewer itself*/
	height: 114px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 7px 10px; /*margin around each panel*/
	/*width: 250px; *//* Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	z-index: 100;
}
.stepcarousel .panel-seperator {
	background: url("../../icons/galery_seperator.gif") no-repeat top right;
}
.stepcarouselNavToLeft {
	position: relative;
	top: 5px;
	float: left;
	background: url("../../icons/galery_prev.gif") no-repeat;
	width: 20px;
	height: 104px;
	cursor: pointer;
	z-index: 100;
}
.stepcarouselNavToRight {
	position: relative;
	top: 5px;
	float: left;
	background: url("../../icons/galery_next.gif") no-repeat;
	width: 20px;
	height: 104px;
	cursor: pointer;
	z-index: 100;
}
.stepcarouselNavToLeft75 {
	position: relative;
	top: 19px;
	float: left;
	background: url("../../icons/galery_prev_75.gif") no-repeat;
	width: 20px;
	height: 35px;
	cursor: pointer;
	z-index: 100;
}
.stepcarouselNavToRight75 {
	position: relative;
	top: 19px;
	float: left;
	background: url("../../icons/galery_next_75.gif") no-repeat;
	width: 20px;
	height: 35px;
	cursor: pointer;
	z-index: 100;
}
.stepcarouselNavToLeft105 {
	position: relative;
	top: 5px;
	float: left;
	background: url("../../icons/galery_prev_105.gif") no-repeat;
	width: 20px;
	height: 111px;
	cursor: pointer;
	z-index: 100;
}
.stepcarouselNavToRight105 {
	position: relative;
	top: 5px;
	float: left;
	background: url("../../icons/galery_next_105.gif") no-repeat;
	width: 20px;
	height: 111px;
	cursor: pointer;
	z-index: 100;
}
.stepcarouselCaption {
	visibility:hidden;
	position:relative;
	width:100%;
	height:14px;
	overflow:hidden;
	padding-left:20px;
}
.stepcarousel .panel .imagenopic {
	position: absolute;
	left: 0;
	top: 23px;
	text-align: center;
	width: 100%;
}
.stepcarousel .panel .stepcarouselImageLink {
	display: block;
	text-decoration: none;
	color: #888888;
}
.stepcarousel .panel .stepcarouselCaptionInside {
	padding: 5px 5px 0;
}
.stepcarousel .panel .stepcarouselCaptionInside-headline {
	padding-top: 4px;
}
.stepcarousel .panel .stepcarouselCaptionInside ul {
	overflow: auto;
}

/*######### Footer ################################################*/
#footerspacer {
	height: 30px;
}
#footercopyright {
	width: auto;
	overflow: hidden;
	z-index: 10;
}
#footercontentalt {
	position: fixed;
	bottom: 0;
	width: 180px;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 20px;
	background: url("../../icons/footer_right.gif") no-repeat bottom;
	z-index: 1003;
}
#footercontent {
	position: absolute;
	height: 35px;
	bottom: 0;
	z-index: 1003;
	right: 0;
}
#footercontenticons {
	position: relative;
	bottom: 0;
	float: right;
	margin-right: 20px !important;
	height: 22px;
	padding-top: 10px;
}
#footerhagericon {
	bottom: 0;
	float: right;
	margin-right: 20px !important;
	height: 22px;
	padding-top: 7px;
}
#footerhagericon a img {
	border:none;
}
.footericons  {
	margin-left: 10px;
	cursor: pointer;
}
.footericons:link,
.footericons:active,
.footericons:visited {
	text-decoration: underline;
	color: #828282;
}
.footericons:hover {
	color: #454545;
}
.handcursor {
	width: 10px;
	height: 30px;
	padding-top: 8px;
	padding-left: 10px;
	float: right;
	cursor: pointer;
}
.switchgroup1 {
	height: 30px;
	padding-top: 5px;
	float: right;
	z-index: 1001;
}
.switchgroup1 a,
img {
	color: #888888;
	text-decoration: none;
	border: none;
}
.footerdropdown {
	margin: 2px 10px 0 2px;
}

/*######### Allgemein #############################################*/
* html #nonFooter {
	height: 100%;
}
ul {
	list-style-type: none;
}
li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.imageborder {
	border: 1px solid #555555;
}
.subnavdiv {
	display: none;
}

/*######### Content-Boxen #########################################*/
.boxbackground {
	background: #f1f1f1 url("../../icons/box_mid_mid.gif") repeat-x;
}
.boxtopleft {
	position: relative;
	height: 8px;
	float: left;
	background: url("../../icons/box_top_left.gif") no-repeat;
	width: 5px;
}
.boxtopmiddle {
	position: relative;
	height: 8px;
	float: left;
	background: url("../../icons/box_top_mid.gif") repeat-x;
}
.boxtopright {
	position: relative;
	height: 8px;
	float: left;
	background: url("../../icons/box_top_right.gif") no-repeat;
	width: 8px;
}
.boxmiddleleft {
	position: relative;
	clear: both;
	background: url("../../icons/box_mid_left.gif") repeat-y;
	width:5px;
}
.boxmiddlemiddle {
	position: relative;
	margin: 0 10px;
	overflow: hidden;
}
.boxmiddleright {
	position: relative;
	background: url("../../icons/box_mid_right.gif") top right repeat-y;
	width: 8px;
}
.boxbottomleft {
	position: relative;
	width: 5px;
	height: 8px;
	float: left;
	background: url("../../icons/box_bottom_left.gif") no-repeat;
}
.boxbottommiddle {
	position: relative;
	height: 8px;
	float: left;
	background: url("../../icons/box_bottom_mid.gif") repeat-x;
}
.boxbottomright {
	position: relative;
	width: 8px;
	height: 8px;
	float: left;
	background: url("../../icons/box_bottom_right.gif") no-repeat;
}
.boxContentSwitchToggleControl {
	text-align: right;
	padding-right: 13px;
}
.boxContentSwitchToggleControl table {
	display: inline;
}
.boxContentSwitchToggleControl table a {
	padding-right: 0 !important;
}
.boxContentSwitchToggleControlButton {
	position: absolute;
	top: 1px;
	left: 0;
	width: 13px;
	height: 13px;
	font-size: 0;
	background-image: url("../../icons/box_header_content_white_toggle.gif");
	cursor: pointer;
}
.boxContentSwitchToggleControlHeadline {
	background: #ffffff;
	padding-left: 18px;
	padding-right: 5px;
}
.boxContentSwitchToggleControlHeadline h3 {
	display: inline;
}
.boxheaderContentSwitch, .boxheaderContentSwitchClosed {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 13px;
	height: 13px;
	background-image: url("../../icons/box_header_content_white_open.gif");
	cursor: pointer;
	font-size: 0;
}
.boxheaderContentSwitchClosed {
	background-image: url("../../icons/box_header_content_white_closed.gif");
}
#boxheaderContentSwitchSpacer {
	padding-top:15px; 
}

/*######### Errormessage ##########################################*/
.errormessage {
	margin: 0 0 20px 0;
}
.errorheadline {
	font-size: 13px;
	font-weight: bold;
	color: #ff6422;
}
.errortext {
	font-size: 12px;
	color: #454545;
}
.flashcontent {
	position: relative;
	border: 1px solid red;
	width: 300px;
	height: 300px;
	z-index: 10;
}

/*######### Browsercheck ##########################################*/
.browsercheckbgd {
	background-color: #ffffff;
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	filter: alpha(opacity=75);
	opacity: 0.75;
}
.browsercheck0 {
	z-index: 2002;
	display: table;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	text-align: center;
}
.browsercheck1 {
	display:table-cell;
	vertical-align: middle;
}
.browsercheck2 {
	background: transparent url("../../icons/overlay_bg_white_klein.png") no-repeat scroll 0 0;
	text-align: left;
	margin: auto;
	width: 480px;
	height: 250px;
	vertical-align: middle;
}
.browsercheck3 {
	width: 440px;
	height: 250px;
	padding: 20px;
}
.browsercheck3 ul li.linklist {
	list-style-type: none;
	background: url("../../icons/pfeilblue.gif") 0 5px no-repeat;
	padding-left: 15px;
	margin: 2px 0 !important;
}
.versteckt {
	display: none;
}
.debug {
	color: #7f7f7f;
	font-style: italic;
}

/*######### Blockheadline #########################################*/
.blockheadline {
	clear: both;
	padding: 0;
}
.blockheadline .blockheadlinetop {
	height: 5px;
	margin: 5px 0 0 0;
	padding: 0;
}
.blockheadline .blockheadlinebottom {
	height: 5px;
	margin: 0 0 5px 0;
	padding: 0;
}
.blockheadline h2 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	margin: 0;
	padding: 0 5px;
	display: block;
}
.blockwithheadlineoutside-headline {
	position: static;
}

/*######### Login-Layer############################################*/
.accordion-login-layer {
	display: none;
	background: #444444;
	height: 100%;
	left: 1px;
	position: absolute;
	top: 0;
	width: 685px;
	opacity: 0.70;
	filter: alpha(opacity=70);
	z-index: 1;
}
.accordion-login-login {
	display: none;
	position: absolute;
	width: 400px;
	left: 145px;
	top: 30px;
	z-index: 2;
}
.accordion-login-login .login-bg-top {
	background: url("../../icons/acc_login_bg_top.png") no-repeat;
	width: 100%;
	height: 7px;
}
.accordion-login-login .login-bg-content {
	background: url("../../icons/acc_login_bg_mid.png") repeat-y;
	width: 100%;
}
.accordion-login-login .login-bg-bottom {
	background: url("../../icons/acc_login_bg_bottom.png") no-repeat;
	width: 100%;
	height: 7px;
}
.layer-login-form {
	padding: 3px 10px;
	position: relative;
}
.layer-login-form .layer-login-outer {
	position: static;
}
.layer-login-form .normtext {
	color: #ffffff;
}
.layer-login-form .label,
.login-bg-content p.normtext {
	color: #ffffff;
	vertical-align: top;
	padding-right: 10px;
}
.login-bg-content p.normtext {
	padding: 5px 10px;
}
.login-bg-content .errormessage {
	margin: 0 10px;
}
.errormessage span.informationlinks {
	color: #ff6422;
}

/*######### Formulare #############################################*/
.buttonlinks {
	background: url("../../icons/buttonlinks.gif") no-repeat;
}
.buttonmitte {
	background: url("../../icons/buttonmitte.gif") repeat-x;
}
.buttonrechts {
	background: url("../../icons/buttonrechts.gif") no-repeat;
}
#backbutton_wrapper {
	margin: 10px 0 20px;
	float: left;
}
.submitbuttonright,
a.submitbutton:link,
a.submitbutton:active,
a.submitbutton:visited,
a.submitbutton:hover {
	color: #ff6422;
    display: block;
    font-style: normal;
    font-weight: bold;
    margin-top: -2px;
    padding: 0 10px;
    text-decoration: none;
}
.button-container-right a.submitbuttonright:link,
.button-container-right a.submitbuttonright:active,
.button-container-right a.submitbuttonright:visited,
.button-container-right a.submitbuttonright:hover {
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	padding: 6px 0 0;
	text-decoration: none;
	/*position:relative;
	top:-1px;
	margin-top:-2px;*/
	display: block;
}
.margintop{
	margin-top: 10px;
}
.downloadstuff-order-button {
	margin: 10px 13px 0 0;
	float: right;
}
.downloadstuff-order-button2 {
	margin: 10px 0 0;
	float: left;
}
#showonlywhenclicked {
	display: none;
}
form td.normtext,
form td.normtextbold {
	padding-top: 4px !important;
}

/*######### Special-Layer #########################################*/
#special-layer {		
	position: relative;
	background: url("../../icons/bgd_line_left.gif") repeat-y;
	z-index: 30;
}
#special-layer-closed {
	width: 37px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 5px;
}
#special-layer-top {
	width: 37px;
	height: 21px;
	background: url("../../icons/subnavzuoben.gif") no-repeat;
}
#special-layer-mid {
	width: 37px;
	background: url("../../icons/subnavzumitte.gif") repeat-y;
	padding-top: 5px;
	position: relative;
}
#special-layer-mid img {
	position: relative;
	left: 6px;
}
#special-layer-bottom {
	width: 37px;
	height: 12px;
	background: url("../../icons/subnavzuunten.gif") no-repeat;
}
#special-layer-open {
	width: 850px;
	position: absolute;
	top: 0;
	left: 5px;
}
#special-layer-outer {
	position: relative;
	top: -5px;
}
#special-layer-outer-hide {
	width: 828px;
	height: 33px;
	padding: 7px 7px 6px 15px;
	background: url("../../icons/2012/e_lexikon_top_2013.png") left top no-repeat;
	text-align: right;
}
#special-layer-outer-hide img {
	margin-bottom: -1px;
}
#special-layer-outer-hide a {
	display: inline-block;
	padding-top: 10px;
	padding-right: 10px;
	color: #ff6422;
	text-decoration: none;
	position: relative;
}
#special-layer-outer-hide a:focus {
	outline: none;
}
.leftnavi_close {
	display: inline-block;
	background: url("../../icons/fancybox/mm_fancybox.png") top left no-repeat;
	width: 40px;
	height: 28px;
	position: absolute;
	top: -20px;
	right: -30px;
}
#special-layer-outer-bottom {
	width: 850px;
	padding: 25px 0 15px;
	background: url("../../icons/2012/e_lexikon_bottom_2013.png") left bottom no-repeat;
}
.special-layer-content {
	width: 850px;
}
.body-overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #444444;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 20;
}
.alphabet-outer {
	float: left;
}
.alphabet-outer h3 {
	color:#7a8eba;
}
.alphabeth li {
	float: left;
	padding: 0 2px;
	text-align: center;
	margin-top: 7px;
}
.alphabeth li,
.alphabeth li a {
	color: #ff6422;
}
.alphabeth li.alphabethall {
	padding-left: 28px;
}
.addresssearch {
	clear: both;
	color: #888888;
	display: block;
	position: relative;
	width: 271px !important;
	height: 17px;
	text-decoration: none;
	padding: 0 !important;
}
#Suchbegriffe {
	background: transparent none repeat scroll 0 0;
	color: #888888;
	font-size: 12px;
	left: 0 !important;
	top: 0 !important;
	position: absolute;
	width: 263px;
	height: 20px !important;
	line-height: 20px;
	padding-left: 7px;
}
.teasergrouphead_new,
.dl_search_head_new {
	position: relative;
	background: url("../../icons/masterbrand_newteaser_rahmen_top.gif") no-repeat;
	width: 200px;
	height: 5px;
	z-index: 2;
}
.teasergroupmiddle_new,
.dl_search_middle_new {
	position: relative;
	top: -5px;
	width: 200px;
	z-index: 1;
	background: #f8f8f8 url("../../icons/masterbrand_newteaser_rahmen_middle.gif") repeat-y;
}
.teasergroupfooter_new,
.dl_search_footer_new {
	position: relative;
	background: url("../../icons/masterbrand_newteaser_rahmen_bottom.gif") no-repeat;
	top: -6px;
	width: 200px;
	height: 8px;
	z-index: 3;
}
.glossymenu_new {
	margin: 0;
	padding: 0;
	width: 200px; /*width of menu*/
	overflow: hidden;
}
.glossymenu_new a.menuitem,
.search_new, .dl_search_new,
.addresssearch {
	background-image: none;
	height: 20px;
	background-repeat: no-repeat;
	color: #888888;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: 175px;
	height: 20px;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 6px;
}
.search_new,
.dl_search_new {
	background-image: url("../../icons/masterbrand_newakk_link_bg.gif");
}
#searchtext,
#dl_searchtext {
	border: 1px solid #999999;
	color: #888888;
	background-color: #ffffff;
	top: 5px;
	height: 17px;
}
.glossymenu_new a.menuitem:visited,
.glossymenu_new .menuitem:active {
	color: #888888;
}
.glossymenu_new a.menuitem .statusicon { /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 8px;
	left: 8px;
	border: none;
}
.glossymenu_new div.submenu,
.glossymenu_new div.content { /*DIV that contains each sub menu*/
	background: transparent url("../../icons/masterbrand_newteaser_rahmen_middle.gif") no-repeat scroll 0 0;
	padding-left: 1px;
	padding-right: 4px;
}
.glossymenu_new div.submenu ul { /*UL of each sub menu*/
	border-top: #454545 solid 1px; /*Kapitelfarbe*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.glossymenu_new div.submenu ul li {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 5px 10px 8px;
}
.glossymenu_new div.submenu ul li a {
	text-decoration: none;
	line-height: 14px;
}
.glossymenu_new div.submenu ul li a:hover {
	color: #454545;
}
.glossymenu_new div.submenu ul li ul {
	border-top: #ffffff solid 1px !important;
}
.glossymenu_new div.submenu ul li ul li {
	padding: 0 !important;
	margin: 0 0 0 15px;
	list-style: none outside url("../../icons/listitem_grey.gif");
}
.glossymenu_new div.submenu ul li ul li.bulletlist {
	margin-left: 10px;
}
li.bulletlist {
	font-size: 13px !important;
}
.glossymenu_new div.content ul {
	border-top: #CCCCCC solid 1px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.glossymenu_new div.content ul li {
	margin:5px 0 5px 8px;
}
#shortcuts {
	border-top: 1px solid #c4c4c4 !important;
	margin-top: 5px;
	padding-top: 3px;
}
#addtoshortcuts {
	border-top: 1px solid #c4c4c4 !important;
	margin-top: 5px;
	padding-top: 3px;
}

/*######### Glossary ##############################################*/
.label-alpha {
	clear: both;
	float: left;
	margin-right: 120px;
	color: #7a8eba !important;
}
.label-alpha a {
	text-decoration: none;
	color: #ffffff !important;
	font-size: 18px;
	font-weight: bold;
}
.label-alpha a span {
	font-size: 15px;
}
.label-search {
	clear: both;
	float: left;
	padding-top: 8px;
	margin-right: 10px;
	width: 180px;
	color: #7a8eba;
}
.label-search h2 {
	color: #00375c;
}
.searchbutton {
	float: right !important;
	position: relative;
	padding: 0 55px 0 0;
	width: 400px;
}
.glossary-form {
	height: 28px;
	margin: 0 5px 0 0;
	padding: 20px 15px;
	background: url("../../icons/subnav_middle.png") top left repeat-y;
}
.glossary-result {
	clear: both;
}
.glossary-result .glossary-result-inner {
	background: url("../../icons/subnav_middle.png") top left repeat-y;
	padding: 18px 5px 0 0;
}
.glossary-result-table {
	table-layout: fixed;
}
.glossary-result-table td {
	padding:2px 2px 2px 7px;
}
.glossary-result-table td.first-col,
.glossary-result-table td.first-col-print {
	padding-left: 15px;
	color: #7a8eba;
	font-weight: bold;
	border-right: 5px solid white;
}
.glossary-result-table td.first-col {
	width: 200px !important;
}
.glossary-result-table td.first-col-print {
	width: 140px;
}
.glossary-result-table td.first-col a,
.glossary-result-table td.first-col-print a,
#glossary-result-tooltip .glossary-title {
	text-decoration: none;
	color: #7a8eba !important;
	font-weight: bold !important;
}
.glossary-result-table td.last-col,
.glossary-result-table td.last-col-print {
	padding-right: 15px;
	border-left: 5px solid white;
}
.glossary-result-table td.last-col {
	width: 388px;
}
.glossary-result-table td.last-col-print {
	width: 300px;
}
.glossary-result .glossary-header-result {
	background: #ff6422;
	color: #ffffff !important;
	font-weight: bold;
	height: 35px;
	width: 199px;
	padding-left: 7px;
}
.glossary-result .highlight,
#searchresults .highlight,
.prismasearchresultgroup .highlight {
	font-weight: bolder;
	color: #ff6422;
}
.glossary-result .special-layer-glossary-result-display,
.glossary-result .glossary-detail-bottom {
	padding: 0 0 0 15px;
}
.glossary-result .special-layer-glossary-result-display {
	display: inline;
	font-weight: bold;
}
.glossary-result .special-layer-glossary-result-print,
.glossary-result-print-wrapper .button-container {
	position: relative;
	top: 0;
	right: 17px;
	float: right;
}
.glossary-result-print-wrapper .button-container-left,
.downloadstuff-order-button .button-container-left,
.downloadstuff-order-button2 .button-container-left {
	background: url("../../icons/2012/_gfx_evolution.png") -10px top no-repeat;
	height: 22px;
	padding-left: 10px;
}
.glossary-result-print-wrapper .button-container-right,
.downloadstuff-order-button .button-container-right,
.downloadstuff-order-button2 .button-container-right {
	background: url("../../icons/2012/_gfx_evolution.png") right -525px no-repeat;
	height: 22px;
	padding-right: 10px;
}
#backbutton_wrapper .button-container-left {
	background: url("../../icons/2012/_gfx_evolution.png") -10px top no-repeat;
	height: 22px;
}
#backbutton_wrapper .button-container-right {
	background: url("../../icons/2012/_gfx_evolution.png") right -525px no-repeat;
	height: 22px;
}
.glossary-introtext {
	padding: 0 18px 5px 15px;
	font-weight: bold;
}
.glossary-result .special-layer-glossary-result-print a,
.glossary-result-print-wrapper a,
#backbutton_wrapper a,
.downloadstuff-order-button a,
.downloadstuff-order-button2 a {
	background: url("../../icons/2012/_gfx_evolution.png") left -35px repeat-x;
	color: #ff6422;
	text-decoration: none !important;
	display: block;
	height: 19px;
	padding-top: 3px;
}
.downloadstuff-order-button a.orderbutton,
.downloadstuff-order-button2 a.orderbutton {
	font-weight: bold;
}
.glossary-result-print-wrapper .button-container-right span {
	display: none;
}
.glossary-result .special-layer-glossary-result-scroll {
	text-align: right;
	padding: 0;
	display: inline;
	float: right;
}
.glossary-result .special-layer-glossary-result-scroll .normtext {
	vertical-align: middle;
}
.glossary-result-table {
	margin-top: 15px;
}
.glossary-result .glossary-result-detail {
	padding: 0 15px 10px;
}
.glossary-result .glossary-result-detail h3
 #glossary-result-tooltip .glossary-result-tooltip-detail h3 {
	color: #7a8eba;
	font-size: 15px;
}
.glossary-result .glossary-result-detail p,
#glossary-result-tooltip .glossary-result-tooltip-detail p {
	padding: 8px 0;
}
.glossary-result .glossary-result-detail a,
#glossary-result-tooltip .glossary-result-tooltip-detail a{
	color: #ff6422;
}
.glossary-result .glossary-result-detail .glossary-detail-image,
#glossary-result-tooltip .glossary-result-tooltip-detail .glossary-detail-image {
	float: right;
	border: 1px solid #cccccc;
	padding: 5px;
	margin: 0 0 5px 5px;
}
.glossary-result .glossary-result-detail .glossary-detail-image img,
#glossary-result-tooltip .glossary-result-tooltip-detail img {
	padding: 0 0 5px;
}
.glossary-result .glossary-result-detail .glossary-detail-image .glossary-detail-image-caption, 
#glossary-result-tooltip .glossary-result-tooltip-detail .glossary-detail-image-caption {
	font-size: 11px;
}
.glossary-result .glossary-detail-bottom {
	padding: 4px 0 0 15px;
	float: left;
}
.glossary-result .glossary-detail-bottom a,
.glossary-result .special-layer-glossary-result-print a,
.glossary-result-print-wrapper a {
	color: #FF6422;
	text-decoration: none !important;
}
.glossary-result .special-layer-glossary-result-print img,
.glossary-result-print-wrapper .button-container img {
	position: relative;
	top: 2px;
	left: 0;
	margin-right: 10px;
}
.glossary-home-left {
	float: left;
	width: 400px;
	padding: 0 0 0 15px;
	overflow: hidden;
}
.glossary-home-right {
	margin-left: 437px;
	width: 397px;
	padding: 0 11px 0 0;
}
.glossary-tip-image {
	float: left;
	padding: 0 10px 8px 0;
	z-index: 2;
}
.glossary-result h3 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #00375c;
}
.glossary-result p {
	padding-bottom: 8px;
}
.glossary-result h4 {
	padding-bottom: 3px;
	font-size: 15px;
	font-weight: normal;
}
.glossary-result h4 a {
	color: #828282;
	text-decoration: none;
}
.glossary-home-left .glossary-introtext {
	padding-bottom:40px;
}

/*######### Glossary Hover ########################################*/
#cluetip {
	background: url("../../icons/overlay_bg_white_klein_top.png") no-repeat;
	width: 480px;
}
#cluetip-outer {
	background: url("../../icons/overlay_bg_white_klein_middle.png") repeat-y;
	margin-top: 25px;
	padding: 0 25px;
}
#cluetip-extra {
	background: url("../../icons/overlay_bg_white_klein_bottom.png") repeat-y;
	width: 100%;
	height: 26px;
}
h3#cluetip-title {
	display: none !important;
}
#cluetip-close {
	background: url("../../icons/galery_button_x.gif") no-repeat;
	position: absolute;
	top: -10px;
	right: -15px;
	z-index: 1;
	margin: 5px 4px 5px 5px;
}
#cluetip-close a {
	display: block;
	height: 16px;
	width: 22px;
}
#cluetip-waitimage {
    background-image: url("../../icons/loading.gif");
    position: absolute;
    height: 32px;
    width: 32px;
}

/*######### RSS ###################################################*/
.contentarea ul li.rsstextlinks,
#TB_window ul li.rsstextlinks {
	background: no-repeat 0 5px;
	margin: 2px 0 !important;
	padding-left: 15px;
}
#teaserarea ul li.rsstextlinks{
	list-style-image: none;
	background: no-repeat 0 5px;
	margin: 2px 0 !important;
	padding-left: 15px !important;
	overflow: visible;
}

/*######### Tooltip ###############################################*/
#dhtmltooltip {
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid #00375c;
	/*padding: 2px;*/
	background-color: #ffffff;
	padding: 8px;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
#dhtmlpointer {
	position: absolute;
	left: -300px;
	z-index: 11101;
	visibility: hidden;
}

/*######### Sitemap ###############################################*/
/*######### Accordion #############################################*/
.sitemap {
	margin: 0;
	padding: 0;
	width: 223px; /*width of menu*/
	overflow: hidden;
}
.sitemap a.menuitem {
	background: url("../../icons/sitemap_akk_link_bg.png") no-repeat;
	font: bold 12px Arial, sans-serif;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: 207px;
	text-decoration: none;
	padding: 6px 0 6px 12px;
	margin-left: 1px;
}
.sitemap a.menuitem:visited,
.sitemap .menuitem:active,
.sitemap .menuitem:link {
	color: #00375c;
}
.sitemap a.menuitem .statusicon { /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 7px;
	left: 8px;
	border: none;
}
.sitemap a.menuitem:hover {
	background: url("../../icons/sitemap_akk_link_hover_bg.png") no-repeat;
}
.sitemap div.submenu { /*DIV that contains each sub menu*/
	border-top: #cccccc solid 1px; /*Kapitelfarbe*/
	padding:0 1px;
}
.sitemap div.submenu ul { /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sitemap div.submenu ul li a,
.sitemap div.submenu  li a {
	display: block;
	font: normal 12px Arial, sans-serif;
	color: #ff6422;
	text-decoration: none;
}
.sitemap div.submenu ul li a:hover,
.sitemap div.submenu li a:hover {
	color: #ff6422;
}

/*######### Treeview ##############################################*/
.treeview,
.treeview ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font: normal 11px Arial, sans-serif;
	color: #454545;
	text-decoration: none;
	line-height: 14px;
}
.treeview ul {
	background-color: white;
	margin-top: 4px;
}
.treeview .hitarea {
	height: 16px;
	width: 9px;
	margin: 1px 3px 0 10px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float: none;
}
.treeview li {
	margin: 0;
	/*padding: 1px 0 1px 16px;*/
	padding: 1px 0 1px 0;
}
.treeview li:hover {

}
.treeview a.selected {
	background-color: #eeeeee;
}
#treecontrol { margin: 1em 0; display: none; }

.treeview .hover {
	color: red;
	cursor: pointer;
}
.treeview .collapsable-hitarea {
	background: url("../../icons/arrow_down_orange.gif") 0 2px no-repeat;
	position: absolute;
	left: 0;
	top: 2px;
}
.treeview .collapsable,
.treeview .expandable {
	padding: 2px 0 0;
	position: relative;
}
/*.treeview .expandable {min-height: 25px;}*/
.treeview .expandable-hitarea {
	background: url("../../icons/arrow_right_orange.gif") 0 2px no-repeat;
	position: absolute;
	left: 0;
	top: 2px;
}
.filetree li.collapsable ul li.expandable .expandable-hitarea,
.filetree li.collapsable ul li.collapsable .collapsable-hitarea {
	left: 12px;
}
.treeview .closed {
	/*margin: 1px 0 0 12px;*/
}
.filetree li.collapsable span.file,
.filetree li.expandable span.file,
.filetree li.collapsable ul li.expandable span.folder,
.filetree li.collapsable ul li.collapsable span.folder {
	padding: 0 0 0 35px;
}
.filetree li.collapsable ul li.collapsable ul li span.file {
	padding: 0 0 0 47px;
}
.filetree span.folder,
.filetree span.file {
	display: block;
	overflow: hidden;
	padding: 0 10px 0 23px;
}
.filetree span.folder:hover,
.filetree span.file:hover {
	background-color: #f2f2f2;
}
#sidetreecontrol {
	margin: 0 15px 15px 0;
	float: left;
}
#sidetreecontrol .collapseButton,
#sidetreecontrol .expandButton {
	float: left;
}
#sidetreecontrol .expandButton {
	margin-left: 5px;
}	
#sidetreecontrol a,
#sitemapButtons a,
.acc-toggler a:link,
.acc-toggler a:hover,
.acc-toggler a:active,
.acc-toggler a:visited {
	font: normal 11px Arial, sans-serif;
	color: #ff6422;
	text-decoration: none;	
}
#sitemapButtons {
	margin: 0 15px 15px 0;	
}

/*######### Aufklappfunktion Suche ################################*/
.document-table td,
.document-table th {
	border-bottom: 1px dotted #cccccc;
	padding: 10px 0;
}
#searchresults {
	position: relative;
}
.prismasearchresultgroup {
	padding-left: 10px;
}
.prismasearchresultgroup .prismasearchresultgroup {
	padding-left: 0;
}
.prismasearchresultgroup td.searchrestulttd {
	border-top: 1px dotted #cccccc;
	padding: 5px 10px 5px 0;
}
.prismasearchresultgroup td.firstrow {
	border: none;
}
.searchmenu {
	margin: 0 0 10px 0;
	padding: 0;
	width: auto; /*width of menu*/	
}
.searchmenu a.menuitem {
	font: bold 12px Arial, sans-serif;
	color: #00375c;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	text-decoration: none;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 4px;
}
.searchmenu a.menuitem:visited,
.searchmenu .menuitem:active {
	color: #454545;
}
.searchmenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 7px;
	left: 0;
	border: none;
}
.searchmenu div.submenu ul,
.searchmenu div.searchcontent ul,
.searchcontentdl ul.downloadsearch { /*UL of each sub menu*/
	list-style-type: none;
	margin:0 !important;
}
.searchmenu div.submenu ul li,
.searchmenu div.searchcontent ul li,
.searchcontentdl ul.downloadsearch li {
	border-bottom: 1px dotted #cccccc;
}
.searchmenu div.submenu ul li.first,
.searchmenu div.searchcontent ul li.first,
.searchcontentdl ul.downloadsearch li.first {
	border-top: none;
}
.searchmenu div.submenu ul li:hover,
.searchmenu div.searchcontent ul li:hover,
.searchcontentdl ul.downloadsearch li:hover {
	background: #f0f0f0;
}
.searchmenu div.submenu ul li a,
.searchmenu div.searchcontent ul li a,
.searchcontentdl ul.downloadsearch li a {
	display: block;
	background: url("../../icons/pfeilorange.gif") no-repeat scroll 0 50%;
	font: normal 12px Arial, sans-serif;
	color: #ff6422;
	text-decoration: underline;
	line-height: 14px;	
	padding: 4px 0 4px 12px;
}
.searchmenu div.submenu ul li a:hover,
.searchmenu div.searchcontent ul li a:hover {
	color: #ff6422;
}

/*######### Highlight #############################################*/
.box-headline-outside-top-left-highlight,
.box-headline-outside-top-right-highlight,
.box-headline-outside-bottom-left-highlight,
.box-headline-outside-bottom-right-highlight {
	width: 10px !important;
	height: 10px !important;
}
.box-headline-outside-top-mid-highlight,
.box-headline-outside-bottom-mid-highlight {
	height: 10px !important;
}
.box-headline-outside-top-left-highlight {
	background: url("../../icons/box_top_left_hover.gif") no-repeat !important;
}
.box-headline-outside-top-mid-highlight {
	background: url("../../icons/box_top_mid_hover.gif") repeat-x !important;
}
.box-headline-outside-top-right-highlight {
	background: url("../../icons/box_top_right_hover.gif") no-repeat !important;
}
.box-headline-outside-bottom-left-highlight {
	background: url("../../icons/box_bottom_left_hover.gif") no-repeat !important;
}
.box-headline-outside-bottom-mid-highlight {
	background: url("../../icons/box_bottom_mid_hover.gif") repeat-x !important;
}
.box-headline-outside-bottom-right-highlight {
	background: url("../../icons/box_bottom_right_hover.gif") no-repeat !important;
}
.box-headline-outside-mid-left-highlight {
	background: url("../../icons/box_mid_left_hover.gif") repeat-y !important;
}
.box-headline-outside-mid-right-highlight {
	background: url("../../icons/box_mid_right_hover.gif") right center repeat-y !important;
}

/*######### Fancybox ##############################################*/
#fancybox-content {
	z-index: 1000;
}
#fancy-title {
	text-align: left;
}
#fancy-title h3 {
	color: #00375c;
	font-size: 16px;
	margin: 0 0 5px 0;
}
#fancy-title p {
	color: #828282;
	font-size: 12px;
	padding: 5px 0;
}
#fancybox-bg-ne,
#fancybox-bg-se,
#fancybox-bg-sw,
#fancybox-bg-nw,
#fancybox-hide-sel-frame {
	display: none;
}
#fancybox-bg-n {
	top: -10px;
	left: -10px;
	width: 100%;
	background: url("../../icons/fancybox/mm_fancybox-x.png") left top;
}
#fancybox-bg-e {
	top: -10px;
	right: -10px;
	height: 100%;
	background: url("../../icons/fancybox/mm_fancybox-y.png") right top;
}
#fancybox-bg-s {
	bottom: -10px;
	left: 10px;
	width: 100%;
	background: url("../../icons/fancybox/mm_fancybox-x.png") right bottom;
}
#fancybox-bg-w {
	top: 10px;
	left: -10px;
	height: 100%;
	background: url("../../icons/fancybox/mm_fancybox-y.png") left bottom;
}
#fancybox-close {
	width: 40px;
	height: 40px;
	background: transparent url("../../icons/fancybox/mm_fancybox.png") 0 0;
}
#fancybox-left,
#fancybox-right {
	height: 50px;
	margin: -20px 0;
	position: absolute;
	top: 50%;
	width: 60px;
}
#fancybox-left-ico,
#fancybox-right-ico {
	width: 40px;
	height: 42px;
	margin-top: -20px;
}
#fancybox-left-ico {
	background: url("../../icons/fancybox/mm_fancybox.png") 0 -82px;
}
#fancybox-right-ico {
	background: url("../../icons/fancybox/mm_fancybox.png") 0 -40px;
}
#fancybox-left:hover span {
	left: 15px;
}
#fancybox-right:hover span {
	left: auto;
	right: 15px;
}
#fancybox-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #444444 !important;
}
#fancybox-title {
	z-index: 1101;
}

/*######### Social Bookmarks ######################################*/
#custom-toolbox {
	float: right;
	margin: 4px 0 0 20px;
}
#custom-toolbox .at300b {
	float: left;
	margin-left: 5px;
}
#custom-toolbox .addthis_button_facebook span {
	width: 15px;
	height: 15px;
	background: url("../../icons/social_bookmarks_15px.png") no-repeat left 0;
}
#custom-toolbox .addthis_button_twitter span {
	width: 15px;
	height: 15px;
	background: url("../../icons/social_bookmarks_15px.png") no-repeat left -15px;
}
#custom-toolbox .addthis_button_email span {
	width: 15px;
	height: 15px;
	background: url("../../icons/social_bookmarks_15px.png") no-repeat left -30px;
}
#fanpage-button {
	float: left;
	margin: 5px 0 0;
    padding: 3px 0 0 24px;
	display: block;
	height: 20px;
	background: url("../../icons/social_bookmarks.png") no-repeat left 0;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #3b5998;
	white-space: nowrap;
}
#fanpage-button span {
	position: relative;
	top: 1px;
	left: 0;
	background: url("../../icons/social_bookmarks.png") no-repeat right 0;
	padding: 5px 7px 5px 2px;
}
#fanpage-counter {
	float: left;
	background: url("../../icons/social_bookmarks.png") 0 -180px no-repeat;
	height: 18px;
	margin: 7px 0 0 1px;
	padding: 0 0 0 10px;
}
#fanpage-counter span {
	background: url("../../icons/social_bookmarks.png") right -180px no-repeat;
	display: block;
	height: 16px;
	padding: 2px 5px 0 0;
	font-size: 11px;
}

/*######### 2 click solution #########*/
.twoclickwrapper {
	float: right;
	margin: 4px 0 0 20px;
}
#content .social_share_privacy_area {
	margin: 0 !important;
}
#content .social_share_privacy_area li {
	height: 15px !important;
	margin-left: 5px !important;
}
.social_share_privacy_area li div div {
	background: transparent url("../../icons/2012/_gfx_evolution.png") no-repeat !important;
	width: 100%;
	height: 100%;
}
.social_share_privacy_area .settings_info,
.social_share_privacy_area li .switch {
	display: none !important;
}
.social_share_privacy_area .facebook {
	width: 15px !important;
}
.social_share_privacy_area .fb_like_privacy_dummy {
	background-position: 0 -815px !important;
}
.social_share_privacy_area .fb-like-php {
	background: transparent url("../../icons/2012/_gfx_evolution.png") -70px -815px no-repeat !important;
	display: block;
	height: 15px;
}
.social_share_privacy_area .twitter {
	width: 15px !important;
}
.social_share_privacy_area .tweet_this_dummy {
	background-position: -20px -815px !important;
}
.social_share_privacy_area .twitter-share-php {
	background: transparent url("../../icons/2012/_gfx_evolution.png") -90px -815px no-repeat !important;
	display: block;
	height: 15px;
}
.social_share_privacy_area .gplus {
	width: 24px !important;
}
.social_share_privacy_area .gplus_one_dummy {
	background-position: -40px -815px !important;
}
.social_share_privacy_area li.facebook .dummy_btn,
.social_share_privacy_area li.twitter .dummy_btn {
	width: 100%;
	height: 100%;
	margin: 0 !important;
}
.social_share_privacy_area li.gplus .dummy_btn {
	width: 24px !important;
	height: 15px !important;
	margin: 0 !important;
}
.social_share_privacy_area li.help_info .info,
.social_share_privacy_area li .help_info.icon .info {
	width: 230px !important;
	background-color: #e5e2ef !important;
	border-color: #7a8eba !important;
	color: #00375c !important;
}

/*######### Images digitale Medien ################################*/
.image-cats-nav {
	margin: 0 0 25px 0;
}
.image-cats-nav ul li {
	float: left;
	padding-right: 10px;
}
.images-outer {
	margin: 0 0 20px 0;
}
.images-outer .blockwithheadlineinside:hover {
	cursor: auto;
}
.images-outer h3 {
	clear: both;
	margin: 20px 0 10px 0;
}
.images-outer .image-cat .iconlayer a {
	padding-left:5px;
	text-decoration:none;
}
.images-outer .nav-to-top {
	position: absolute;
	right: 20px;
	top: 0;
}
#fancybox-title .image-link-icons {
	float: right;
	z-index:1;
	padding-left: 10px;
}
#fancybox-title .image-link-icons ul li {
	padding: 1px 0 10px 35px;
	margin-bottom: 5px;
}
#fancybox-title .image-link-icons ul li a {
	color: #FF6422;
	text-decoration: underline;
}
#fancybox-title .image-link-icons ul li.image-downloadimage {
	background:url("../../icons/icon_shop_download_ff6422.png") no-repeat 0 0;
}
#fancybox-title .image-link-icons ul li.image-addtobasket {
	background:url("../../icons/icon_shop_buy_ff6422.png") no-repeat 0 0;
}
#teaserarea ul.teaser-image-basket-items {
	border-bottom: 1px solid #c4c4c4 !important;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
#imagecartselectall,
.resultcheckbox input,
.selection {
	position: relative;
	top: 1px;
	margin-right: 4px;
}
.image-div-outer .image-div-thumb {
	float: left;
	margin: 0 10px 10px 0;
}
.image-div-outer .resulttitle {
	color: #00375c;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
}
.image-order-complete-message {
	margin-bottom: 20px;
}

/*######### div-Layer (Thickbox) ##################################*/
#TB_title {
	z-index: 10;
}
.tb_header {
	background: transparent;
}
.tb_content_text {
	overflow: inherit;
}

/*######### Training ##############################################*/
#training-overview .training-cat {
	/*border-top:1px dotted #ccc;*/
	margin-top: 9px;
}
#training-overview .training-cat-first {
	border-top: none;
}
#training-overview .training-title {
	color: #00375c;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
}
/*
#training-overview .tableheader {
	border-bottom:none;
	font-weight:bold;
}
*/
#training-overview .training-overview-row:hover td {
	background-color: #f0f0f0;
}
#training-overview .training-overview-row td {
	padding-bottom: 4px;
}
td.normtext, td.normtextbold {
	vertical-align: top;
}
/*td.normtext input, td.normtextbold input {margin-top:2px;}
td.normtext select, td.normtextbold select {margin-top:1px;}*/

/*######### Images ################################################*/
.imagefloatright{
	margin-right: 10px;
}

/*######### eCards ################################################*/
#ecardmain {
	margin: 3px auto 0;
}
#ecardmain ul li.ecardsender {
    float: left;
    font-weight: bold;
    margin: 0 10px 0 0 !important;
}

/*######### Jobboerse #################################################*/
div.cjsearchbox {
	text-align: left;
	border: 1px solid #919294;
	background-color: #ffffff;
	padding: 8px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	width: 480px;
}
div.cjsearchbox a {
	color: #198adc;
}
div.cjbotl a {
   color: #000000;
   text-decoration: none;
}
div.cjsearchbox form.cjsearchform {
	padding: 0;
}
div#cjSearchResult {

}
div#cjSearchResult p.topline {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 5px;
}
span.cjlabel{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
span.cjlabelsmall {
	font-size: 11px ;
	color: #000000;
}
input.cjinput {
	width: 90%;
}
input.cjbutton {
	font-family: Arial, sans-serif;
}
div.cjjob {
	margin: 0;
	margin-bottom: 10px;
	overflow: hidden;
}
div.cjjob p {
	margin: 0;
}
div.cjjob p.jobtitle{
	font-size: 14px;
	font-weight: bold;
}
div.cjjob .company {
	color: #666666;
}
div.cjjob .locations {
	color: #666666;
}
div.cjjob .site {
	color: #099e2d;
}
#search_box_tools span.button {
	float: left;
	background: url("http://www.careerjet.com/images/search_left_bx.gif") no-repeat left top;
	padding-left: 10px;
	color: #666666;
	position: relative;
	top: 1px;
}
#search_box_tools span.button input {
	float: left;
	background: url("http://www.careerjet.com/images/search_right_bx.gif") no-repeat right top;
	margin: 0;
	text-decoration: none;
	height: 28px;
	border: none;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 15px;
	color: #ffffff;
	font-weight: bold;
}
span.request_group {
	display: inline-block;
}
.dl_icon_layer {
	position: absolute;
	display: none;
	z-index: 1000;
	left: 75px;
	top: 10px;
	border: #00375c 1px solid;
}
.dl_icon_layer img {
	padding: 0 !important;
}

/* FAQ Extended */
.faq-extended .faq-theme-selector-outer {
	padding-bottom: 20px;
	font-weight: bold;
}
.faq-extended .faq-theme-selector-outer  ul {
	display: inline;
}
.faq-extended .faq-theme-selector-outer  ul li {
	margin: 0 0 0 20px;
	padding: 0;
	display: inline;
}
.faq-extended .faq-theme-selector-outer  ul li.first {
	margin-left: 10px;
}
.faq-extended .faq-theme-selector-outer  ul li .faq-theme-selector {
	position: relative;
	top: 2px;
}

/*faq content */
.faqheader {
	font-weight: bold;
	color: #ff6422;
	padding: 6px 0 4px 11px;
	cursor: pointer;
}
.faqheader .faqimage-close img {
	padding: 3px 5px 0 0;
}
.faqheader .faqimage-open img {
	padding: 1px 5px 0 0;
}
.faqcontent {
	padding: 0 0 0 25px;
}

/* image database */
div.image-cat-list .dl-icon {
	float: left;
	margin: 0 10px 0 0;
}
div.image-cat-list div.image-cat-list-items { 
	float: left;
}
div.image-cat-list div.image-cat-list-item { 
	float: left;
	padding: 0 10px 0 0;
}
div.image-cat-list div.image-cat-list-item input {
	position: relative;
	top: 1px;
	float: left;
}
div.image-cat-list div.image-cat-list-item label {
	display: block;
	margin: 0 0 0 20px;
}
div.image-cat-list div.image-cat-list-items .image-padding {
	clear: both;
	height: 10px;
}
div.image-cat-list div.image-cat-list-items ul {
	border-top: 1px solid #cccccc;
	padding: 5px 20px 0 0;
	margin: 0 10px 0 0;
}
div.image-cat-list div.image-cat-list-items ul li {
	float: right;
	margin: 0 0 5px 20px;
	padding: 1px 0 10px 35px;
}
div.image-cat-list div.image-cat-list-items ul li.image-addtobasket {
	background: url("../../icons/icon_shop_buy_ff6422.png") no-repeat 0 0 ;
}
div.image-cat-list div.image-cat-list-items ul li.image-downloadimage {
	background: url("../../icons/icon_shop_download_ff6422.png") no-repeat 0 0;
}
div.image-cat-list div.image-cat-list-items ul li.image-addtobasket a,
div.image-cat-list div.image-cat-list-items ul li.image-downloadimage a {
	color: #ff6422;
}

/* gallery block */
.galleryblock-panel {
	float: left;
	padding: 0 10px 10px 0;
}
.galleryblock-panel .galleryimage {
	position: relative;
	border: 0;
}
.galleryblock-panel .galleryblock-caption {
	padding: 3px 0 0 0;
	font-weight: bold;
}
.galleryblock-panel .galleryblock-linkicon {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 24px;
	height: 24px;
	z-index: 1;
}
.galleryblock-panel .galleryblock-linkicon a {
	text-decoration: none;
}
.galleryblock-panel .galleryblock-linkicon image {
	width: 24px;
	height: 24px;
}

/* Formularelemente */
/*************************************************************************/
.radiobutton {
	margin-right: 5px;
	position: relative;
	top: 1px;
}
.infodiv {
	border: 1px solid #ff6422;
	display: none;
	position: absolute;
	top: 0;
	left: -288px;
	width: 300px;
	color: #ff6422 !important;
 	background-color: #f1f1f1;
 	padding: 4px;
}
.forminfo {
	padding-top: 1px;
}
.inputfields {
	background-color: #D8DFE7;
	border:1px solid #D8DFE7;
	color: #555555;
	font-family: Arial,sans-serif;
	font-size: 11px;
	text-align: left;
}
.selectbox,
.formtextarea {
	background-color: #ffffff;
	border: 1px solid #b2b2b2;
	font-family: Arial,sans-serif;
	font-size: 11px;
 }
.ecardformbutton {
	margin: 0 0 1px 2px;
}

/*######### Facebook Fanpage ######################################*/
#fanpage-wrapper {
	/*width: 520px;*/
	width: 810px;
	overflow: hidden;
}
#fb-header {
	display: block;
	width: 810px;
	overflow: hidden;
}
#fb-header-unlike {
	display: block;
	width: 810px;
	overflow: hidden;
}
#fb-content {
	display: block;
	/*width: 484px;*/
	width: 774px;
	padding: 0 18px;
	background: url("../../icons/content_bg_v810px.png") -810px 0 repeat-y;
}
#fb-footer {
	display: block;
	/*width: 484px;*/
	width: 790px;
	height: 30px;
	overflow: hidden;
	/*padding: 20px 18px 0;*/
	padding: 20px 0 0 20px;
	background: url("../../icons/content_bg_v810px.png") -1620px 0 no-repeat;
}
#fb-footer a:link,
#fb-footer a:visited,
#fb-footer a:focus,
#fb-footer a:hover,
#fb-footer a:active {
	color: #888888;
	font-weight: bold;
	text-decoration: none;
}
#fb-content h1 {
	font-size: 16px;
}
#fb-content .introtext {
	font-weight: normal;
}
#fb-content .introtextbordercolor {
	padding: 0;
}
#fb-content .blockwithgridheadlineouter {
	margin-bottom: 12px;
}
#fb-root div {
	display: none;
}
#like-layer {
	position: absolute;
	right: 30px;
	top: 0;
	width: 140px;
	height: 56px;
	text-align: right;
	background: url("../../icons/2012/like_arrow.png") left top no-repeat transparent;
}
#evolution-waiting-teasersearch {
	position: absolute;
	top: 5px;
	right: 33px;
	height: 18px;
	width: 18px;
	z-index: 999999;
}

/*######### Social Media Teaser ######################################*/
.tweets {
	margin-top: 10px;
}
.tweet-error {
	font-weight: bold;
	padding: 5px 0;
}
#teaserarea a.wp-title {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#fb-waiting-div,
#wp-waiting-div,
#twitter-waiting-div {
	height: 40px;
	width: 182px;
	display: inline-block;
}
#fb-fp-wallposts {

}
.linewrap {
	display: block;
}

/* Extended Search */
/* Formular */
form#ExtSearch {
	padding: 0 0 10px 0;
}
.extendedsearch-form .extendedsearch-input-fields-left {
	background: url("../../icons/2012/_gfx_evolution.png") 0 -125px no-repeat;
	height: 44px;
	padding-left: 12px
}
.extendedsearch-form .extendedsearch-input-fields-right {
	background: url("../../icons/2012/_gfx_evolution.png") right -225px no-repeat;
	height: 44px;
	padding-right: 11px
}
.extendedsearch-form .extendedsearch-input-fields-mid {
	background: url("../../icons/2012/_gfx_evolution.png") 0 -175px repeat-x;
	height: 36px;
	padding: 8px 0 0 0;
}
.box-headline-inside-acc-mid-left-shadow,
.accordion-header-seperator-left-shadow,
.box-headline-inside-acc-mid-left {
	background: url("../../icons/2012/box_border.png") top left repeat-y;
}
.box-headline-inside-acc-mid-right-shadow,
.accordion-header-seperator-right-shadow,
.box-headline-inside-acc-mid-right {
	background: url("../../icons/2012/box_border.png") top right repeat-y;
}
.box-headline-inside-acc-mid-mid {
	margin: 0 1px;
}
.box-headline-inside-acc-bottom-left-shadow {
	height: 5px;
	padding-left: 2px;
	background: url("../../icons/2012/box_border_bottom_left.png") top left no-repeat;
}
.extendedsearch-result-right .box-headline-inside-acc-bottom-left-shadow {
	margin-top: -3px;
}
.box-headline-inside-acc-bottom-right-shadow {
	height: 5px;
	padding-right: 3px;
	background: url("../../icons/2012/box_border_bottom_right.png") top right no-repeat;
}
.box-headline-inside-acc-bottom-mid-shadow {
	height: 8px;
	background: url("../../icons/2012/box_border_bottom_mid.png") repeat-x left center;
}
.box-headline-inside-acc-top-mid-content {
	height: 30px;
}
.box-headline-inside-acc-top-mid-content h3 {
	line-height: 30px;
	font-size: 12px;
	color: #ffffff;
}
.extendedsearch-result-left .box-headline-inside-acc-top-mid-content h3 {

}
.extendedsearch-result-left .blockwithheadlineinsideparagraph-shadow {
	width: 205px;
	margin-bottom: 10px;
}
.extendedsearch-result-left .blockwithheadlineinsideparagraph,
.extendedsearch-result-right .blockwithheadlineinsideparagraph-shadow {

}

/*Box Blue Headlines*/
.box-headline-inside-acc-top-left-shadow,
.box-headline-inside-acc-top-left {
	background: url("../../icons/2012/_gfx_evolution.png") no-repeat 0 -285px;
	padding-left: 10px;
}
.box-headline-inside-acc-top-right-shadow,
.box-headline-inside-acc-top-right {
	background: url("../../icons/2012/_gfx_evolution.png") no-repeat right -445px;
	padding-right: 10px;
}
.box-headline-inside-acc-top-mid-bg-shadow,
.box-headline-inside-acc-top-mid-bg {
	background: url("../../icons/2012/_gfx_evolution.png") left -365px;
}
.box-headline-inside-acc-top-mid-content-magnifier {
	background: url("../../icons/2012/_gfx_evolution.png") no-repeat -100px 5px;
}
.extendedsearch-result-right th.document-table-header {
	text-align: left;
}
.extendedsearch-result-right .box-headline-inside-acc-top-mid-content h3 {
	padding-left: 30px;
}
.extendedsearch-result-right .boxaccordion-header {
	height: 25px;
	color: #00375c;
	line-height: 25px;
	background-color: #f1f1f1;
	padding-left: 10px;
	font-weight: bold;
	position: relative;
	margin-top: 1px;
}
.extendedsearch-result-right .boxaccordion-header[headerindex="0h"] {
	margin-top: 0;
}
.extendedsearch-form .extendedsearch-introtext {
	float: left;
	height: 28px;
	width: 199px;
	padding: 4px 5px 0 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}
.extendedsearch-form .extendedsearch-text,
.extendedsearch-form .extendedsearch-text-large,
.searchbutton {
	float: left;
	height: 28px;
	width: 389px;
	background: url("../../icons/2012/_gfx_evolution.png") left -550px no-repeat;
	padding: 0 0 0 4px;
}
.glossary-search {
	float: left;
	background: url("../../icons/2012/_gfx_evolution.png") left -550px no-repeat;
	padding-left: 5px;
}
.extendedsearch-form .extendedsearch-text-large {
	width: 660px;
}
.extendedsearch-form .extendedsearch-text-right {
	position: relative;
	width: 390px;
	height: 30px;
}
.glossarysearch_evo {
	height: 30px;
}
.extendedsearch-form .extendedsearch-text-right .extendedsearch-disable-input {
	width: 318px;
	z-index: 1;
}
.extendedsearch-form .extendedsearch-text-large .extendedsearch-text-right {
	width: 660px;
}
.extendedsearch-form .extendedsearch-text-right input,
.searchbutton-middle, .glossarysearch_evo #Suchbegriffe {
	float: left;
	height: 18px;
	line-height: 18px;
	width: 351px;
	background: url("../../icons/2012/_gfx_evolution.png") left -580px repeat-x;
	color: #454545;
	font-size: 13px;
	border: 0 none transparent;
	margin: 0;
	padding: 5px 0 5px 2px;
	position: relative;
}
.glossarysearch_evo #Suchbegriffe {
	width: 356px;
}
.glossarysearch_evo #Suchbegriffe:focus {
	outline: none;
}
.extendedsearch-form .extendedsearch-text-large .extendedsearch-text-right input.inputtext {
	width: 616px;
}
.extendedsearch-form .extendedsearch-select,
.glossary-form .categorylist-wrapper {
	float: left;
	margin-right: 10px;
}
.glossary-form .categorylist-wrapper {
	margin-right: 20px;
}
.extendedsearch-result-name-unlocked ul li a {
	background: url("../../icons/icon_cug-content-open.png") right 1px no-repeat;
	padding-right: 12px;
}
.extendedsearch-result-name-locked ul li a {
	background: url("../../icons/icon_cug-content.png") right 1px no-repeat;
	padding-right: 12px;
}
.extendedsearch-result-desc {
	padding-top: 5px;
}
.extendedsearch-form .extendedsearch-submit {
	float: left;
}
.extendedsearch-form .extendedsearch-submit .inputbutton,
.glossarysearch_evo a {
	background: url("../../icons/2012/_gfx_evolution.png") right -730px no-repeat;
	width: 37px;
	height: 28px;
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
}
.glossarysearch_evo a {
	display: block;
	position: absolute;
	left: 357px;
	top: 0;
}
.addresssearch > a {
	background: url("../../icons/2012/_gfx_evolution.png") right -730px no-repeat;
	width: 37px;
	height: 28px;
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
	display: block;
	position: absolute;
	left: 271px;
	top: -5px;
}
.addresssearch > a > img {
	display: none;
}
.extendedsearch-form .extendedsearch-submit .inputbutton:hover {
	/*background-position: right -2205px;*/
}
.extendedsearch-form #extendedsearch-waiting-input {
	position: absolute;
	left: 340px;
	top: 13px;
}
.extendedsearch-form #ddcl-extsearchfilter,
#ddcl-glossaryfilter {
	background: url("../../icons/2012/_gfx_evolution.png") 0 -550px no-repeat;
	padding: 0 0 0 4px;
	height: 28px;
	width: 268px !important;
	cursor: pointer !important;
}
.extendedsearch-form .ui-dropdownchecklist-active,
.categorylist-wrapper .ui-dropdownchecklist-active {
	background-position: 0 -670px !important;
}
#ddcl-glossaryfilter {
	width: 206px !important;
}
.extendedsearch-form .extendedsearch-select-right-disabled #ddcl-extsearchfilter {
	/*background-position:0 -2030px !important;*/
}
.extendedsearch-form .ui-dropdownchecklist-active .ui-dropdownchecklist-selector,
.categorylist-wrapper .ui-dropdownchecklist-active .ui-dropdownchecklist-selector {
	background-position: right -700px !important;
}
.extendedsearch-form #ddcl-extsearchfilter .ui-dropdownchecklist-selector,
#ddcl-glossaryfilter .ui-dropdownchecklist-selector {
	background: url("../../icons/2012/_gfx_evolution.png") right -640px no-repeat;
	padding: 0 30px 0 0;
	height: 28px;
	width: 238px !important;
}
#ddcl-glossaryfilter .ui-dropdownchecklist-selector {
	width: 176px !important;
}
#ddcl-glossaryfilter .ui-dropdownchecklist-selector:focus {
	outline: none;
}
.extendedsearch-form .extendedsearch-select-right-disabled #ddcl-extsearchfilter .ui-dropdownchecklist-selector {
	background-position: right -760px !important;
}
.extendedsearch-form #ddcl-extsearchfilter .ui-dropdownchecklist-text,
#ddcl-glossaryfilter .ui-dropdownchecklist-text {
	background: url("../../icons/2012/_gfx_evolution.png") left -580px repeat-x;
	height: 28px;
	padding-left: 5px;
	width: 228px !important;
	color: #454545;
	font-size: 13px;
	font-weight: normal !important;
	line-height: 30px;
}
#ddcl-glossaryfilter .ui-dropdownchecklist-text {
	width: 166px !important;
}
.extendedsearch-form .extendedsearch-select-right-disabled #ddcl-extsearchfilter .ui-dropdownchecklist-text {
	color: #d0d1d2;
}
.extendedsearch-form #ddcl-extsearchfilter-ddw {
	background: url("../../icons/2012/extendedsearch_select.png") -272px bottom no-repeat;
	padding: 0 0 5px;
	overflow: visible !important;
	background-color: #ffffff;
}
#ddcl-glossaryfilter-ddw {
	background: url("../../icons/2012/glossarysearch_select.png") -210px bottom no-repeat;
	padding: 0 0 5px;
}
.extendedsearch-form #ddcl-extsearchfilter-ddw .ui-dropdownchecklist-dropcontainer {
	background: url("../../icons/2012/extendedsearch_select.png") 0 0 repeat-y;
	/*height:auto !important;*/ 
}
#ddcl-glossaryfilter-ddw .ui-dropdownchecklist-dropcontainer {
	background: url("../../icons/2012/glossarysearch_select.png") 0 0 repeat-y;
}
.extendedsearch-form #ddcl-extsearchfilter-ddw .ui-dropdownchecklist-item,
#ddcl-glossaryfilter-ddw .ui-dropdownchecklist-item {
	background: url("../../icons/pfeilorange.gif") 10px 9px no-repeat !important;
	padding: 1px 10px;
	margin: 0 1px;
	cursor: pointer;
	line-height: 20px;
}
.extendedsearch-form #ddcl-extsearchfilter-ddw .ui-dropdownchecklist-item:hover,
#ddcl-glossaryfilter-ddw .ui-dropdownchecklist-item:hover {
	background-color: #eeeeee !important;
}
.extendedsearch-form #ddcl-extsearchfilter-ddw .ui-dropdownchecklist-item label,
#ddcl-glossaryfilter-ddw .ui-dropdownchecklist-item label {
	cursor: pointer !important;
	padding: 0 0 0 15px;
	white-space: normal !important;
	display: block;
}
.extendedsearch-form #ddcl-extsearchfilter-ddw .ui-dropdownchecklist-item input,
#ddcl-glossaryfilter-ddw .ui-dropdownchecklist-item input {
	/*visibility:hidden;*/
	position: absolute;
	left: -100000px;
}
.extendedsearch-form #ddcl-extsearchfilter-ddw .ui-dropdownchecklist-group .ui-dropdownchecklist-text,
#ddcl-glossaryfilter-ddw .ui-dropdownchecklist-group .ui-dropdownchecklist-text {
	display: block;
	color: #ff6422;
	margin: 0 1px;
	padding: 5px 10px;
	background-color: #f2f2f2;
	font-weight: bold;
}
.ui-dropdownchecklist-item, .ui-dropdownchecklist-group {
	border-bottom: 1px solid #d8d8d8;
	min-height: 20px;
}
.ui-dropdownchecklist-item .ui-dropdownchecklist-text {
	color: #ff6422 !important;
}
#extsearchfilter-teaser {
	color: #888888;
}
#extsearchfilter-teaser option {
	margin: 5px 0;
	padding-left: 3px;
}
#extsearchfilter-teaser optgroup {
	color: #888888;
	font-weight: normal;
}
#extsearchfilter-teaser optgroup option {
	color: #454545;
	padding-left: 10px;
}
#oldsearch-selectwrapper {
	border-top: 1px solid #cccccc;
	margin-right: 4px;
	padding:0 6px;
}
h3.accordion-header {
	position: relative;
	color: #ffffff;
	cursor: pointer;
}
h3.accordion-header span.left,
h3.accordion-header span.mid, 
h3.accordion-header span.right {
	display: block;
}
h3.accordion-header span.left {
	padding: 0 0 0 12px;
}
h3.accordion-header span.mid {
	padding: 7px 20px 4px 0;
}
h3.accordion-header span.right {
	padding: 0 12px 0 0;
}
.box-headline-inside-acc-mid-mid h3.boxaccordion-header {
	cursor: pointer;
}
.extendedsearch-result-left .box-headline-inside-acc-top-left-shadow .accordsuffix {
	position: absolute;
	top: 8px;
	right: 10px;
	display: block;
	width: 13px;
	height: 13px;
}
.extendedsearch-result-right .box-headline-inside-acc-mid-right-shadow .accordsuffix {
	position: absolute;
	top: 5px;
	right: 10px;
	display: block;
	width: 13px;
	height: 13px;
}
.extendedsearch-result-left .box-headline-inside-acc-top-left-shadow {
	cursor: pointer;
}
h3.accordion-header .statusicon,
h3.boxaccordion-header .statusicon,
.box-headline-inside-acc-top-left .statusicon {
	width: 13px;
	height: 13px;
}
.accordion-header-seperator, .accordion-header-seperator-mid-shadow,
.projectlist-layer .project-layer-button-hover .project-layer-button-seperator {
	height: 3px;
	font-size: 0;
}
.accordion-header-seperator-left-shadow {
	height: 3px;
	font-size: 0;
}
.accordion-header-seperator-right-shadow {
	height: 3px;
	padding: 0 4px 0 0;
	font-size: 0;
}
.accordion-content-seperator-inner {
	height: 3px;
	font-size: 0;
}
.accordion-content-seperator {
	height: 6px;
	clear: both;
	font-size: 0;
}
.extendedsearch-filter .accordion-content {
	color: #ffffff;
	display: none;
}
.extendedsearch-filter .accordion-content-inner {
	padding: 10px 8px 10px 14px;
}
.extendedsearch-filter-nav-content  .extendedsearchfiltercaption {
	width: 113px;
	padding: 12px 23px 0 0;
	text-align: right;
	font-weight: bold;
}
.extendedsearch-filter-nav-content .extendedsearchfilter {
	font-size: 11px;
	width: 784px;
}
.extendedsearch-filter-division-element {
	float: left;
}
.extendedsearch-filter-division-element .checkbox {
	width: 12px;
	height: 12px;
	float: left;
	margin: 1px 0 0;
	padding: 0 8px 0 0;
	cursor: pointer;
}
.extendedsearch-filter-division-content label {
	float: left;
	display: block;
	margin: 0 15px 0 0;
	font-weight: bold;
	cursor: pointer;
}
.extendedsearch-form-bottom {
	margin: 0 3px 0 0;
}
.extendedsearch-hiddenfields {
	display: none;
}
.extendedsearch-form-bottom .seperator {
	background: url("../../icons/2012/_gfx_evolution.png") 0 -275px repeat-x;
	height: 3px;
	margin: 26px 0 12px 0;
	font-size: 0;
}
.extendedsearch-form-bottom .extendedsearch-reset-filter {
	float: right;
	padding: 3px 0 0;
}
.extendedsearch-form-bottom .extendedsearch-reset-filter a {
	background: url("../../icons/pfeilblue.gif") 0 5px no-repeat;
	padding: 0 9px 0 15px;
	color: #00aae1;
	font-weight: bold;
	text-decoration: none;
}
/* extended search new - result */
.extendedsearch-results .firstrow {
	border-top: none;
}
.extendedsearch-results .searchrestulttd {
	/*padding-left:12px;*/
}
.extendedsearch-result-left {
	float: left;
	width: 202px;
}
.extendedsearch-result-right {
	float: left;
	width: 687px;
	margin-left: 10px;
	margin-bottom: 15px;
}
.extendedsearch-result-right #prismadisclaimer {
	padding-left: 2px;
	padding-right: 2px;
}
.extendedsearch-result-right .extendedsearch-result-right-intro-text {
	padding-left: 3px;
}

ul.extendedsearch-navtree {
	/*margin:0 5px 0 12px;*/
	padding: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold;
	background: none;
}
ul.extendedsearch-navtree a {
	text-decoration: none;
	color: #454545;
	word-wrap: break-word;
	padding-left: 30px;
	display: block;
}
ul.extendedsearch-navtree li.limore,
ul.extendedsearch-navtree li.expandable,
ul.extendedsearch-navtree li.collapsable,
ul.extendedsearch-navtree li.hidesubnav {
	/*padding-bottom: 12px;*/
	padding: 0;
	font-size: 12px;
	position: relative;
}
.extendedsearch-result-left ul.extendedsearch-navtree li.collapsable {
	padding: 0;
}
ul.extendedsearch-navtree ul li.limore {
	padding-left: 0;
}
ul.extendedsearch-navtree li.expandable a,
ul.extendedsearch-navtree li.collapsable a,
ul.extendedsearch-navtree li.hidesubnav a {
	text-decoration: none;
	color: #454545;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.extendedsearch-navtree-level-1 > li > a {
	color: #ff6422 !important;
	padding-left: 30px;
	padding-right: 5px;
}
/*
ul.extendedsearch-navtree-level-1 > li.expandable:hover,
ul.extendedsearch-navtree-level-1  > .collapsable li a:hover,
ul.extendedsearch-navtree-level-1 > li > a:hover {
	background-color: #E5E3E4 !important;
	text-decoration:none !important;
}
*/
ul.extendedsearch-navtree-level-1 li a:hover,
ul.extendedsearch-navtree-level-2 li a.hover {
	background-color: #e5e3e4;
}
/*ul.extendedsearch-navtree li.filteractive a {
	padding-left:0;
}*/
ul.extendedsearch-navtree ul li.filteractive a {
	padding-left: 34px;
}
/*ul.extendedsearch-navtree li.expandable span.nolink,
ul.extendedsearch-navtree li.collapsable span.nolink,
ul.extendedsearch-navtree li.expandable span.nolink:hover,
ul.extendedsearch-navtree li.collapsable span.nolink:hover {
	font-weight:bold;
	cursor:normal;
}*/
ul.extendedsearch-navtree li.expandable span,
ul.extendedsearch-navtree li.expandable span.hover,
ul.extendedsearch-navtree li.collapsable span,
ul.extendedsearch-navtree li.collapsable span.hover,
ul.extendedsearch-navtree li.hidesubnav span,
ul.extendedsearch-navtree li.hidesubnav span.hover {

}

ul.extendedsearch-navtree li span.nolink {
	display: block;
	padding-top: 0;
}
ul.extendedsearch-navtree li.filteractive span.nolink {
	text-decoration: underline;
	font-weight: bold;
	padding-left: 19px;
}
ul.extendedsearch-navtree ul li.filteractive span.nolink {
	text-decoration: underline;
	font-weight: normal;
	padding-left: 30px;
	color: #b2b1af;
}
ul.extendedsearch-navtree ul li.filteractive span.nolink span.found-counter {
	color: #b2b1af;
}
ul.extendedsearch-navtree li.expandable span.folder,
ul.extendedsearch-navtree li.collapsable span.folder {
	font-weight: bold;
	padding-left: 19px;
	display: block;
	zoom: 1;
}
ul.extendedsearch-navtree-notfirst li.expandable,
ul.extendedsearch-navtree-notfirst li.collapsable {
	padding-top: 0;
}
ul.extendedsearch-navtree .hitarea {
	position: absolute;
	top: 0;
	left: 1px;
}
ul.extendedsearch-navtree .expandable-hitarea {
	top: 3px;
	background: url("../../icons/arrow_right_orange.gif") no-repeat scroll 9px 5px transparent !important;
}
ul.extendedsearch-navtree .collapsable-hitarea {
	top: 3px;
	background: url("../../icons/arrow_down_orange.gif") no-repeat scroll 9px 5px transparent !important;
}
ul.extendedsearch-navtree-notfirst .collapsable-hitarea {
	top: 1px;
}
ul.extendedsearch-navtree-notfirst .expandable-hitarea {
	top: 3px;
}
ul.extendedsearch-navtree .collapsable-hitarea {
	padding:0 10px 0 0;
	margin:0;
}
ul.extendedsearch-navtree .expandable-hitarea {
	padding: 0 10px 0 0;
	margin: 0;
}
ul.extendedsearch-navtree ul {
	font-weight: normal;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 12px;
}
ul.extendedsearch-navtree ul li {
	/*padding:6px 0 6px 0;*/
	position: relative;
}
ul.extendedsearch-navtree li.expandable ul li a,
ul.extendedsearch-navtree li.collapsable ul li a {
	padding: 3px 0 3px 30px;
}
ul.extendedsearch-navtree ul li.licheckbox {
	padding-left: 20px;
}
ul.extendedsearch-navtree ul li.licheckbox input,
ul.extendedsearch-navtree li.licheckbox input {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 0;
}

/*More Link in Filter Navigation*/
/*General*/
ul.extendedsearch-navtree a.morelink {
	display: block;
	color: #ff6422;
	font-weight: normal;
}

/*First level*/
ul.extendedsearch-navtree > li.limore {
	padding-left: 0;
	padding-top: 5px;
}
ul.extendedsearch-navtree > li.limore > a.morelink {
	padding-left: 30px;
	background: url("../../icons/pfeildarkblue.gif") no-repeat 12px 5px;
}

/*Second level*/
ul.extendedsearch-navtree > li.collapsable > ul > li.limore {
	padding: 5px 0 3px 0;
}
ul.extendedsearch-navtree > li.collapsable > ul > li.limore > a.morelink {
	background: url("../../icons/pfeildarkblue.gif") no-repeat 30px 5px;
	padding: 0 0 0 45px;
}
ul.extendedsearch-navtree li.limore a.morelink span,
ul.extendedsearch-navtree li.limore a.morelink span,
ul.extendedsearch-navtree li.expandable ul li a.morelink span,
ul.extendedsearch-navtree li.collapsable ul li a.morelink span {
	color: #00375c;
	font-weight: bold;
}
ul.extendedsearch-navtree li a.morelink span
ul.extendedsearch-navtree ul li a.morelink span {
	color:#00abe7;
}
ul.extendedsearch-navtree ul ul.hide {
	margin: 0;
	display: none;
}

ul.extendedsearch-downloadfilter li {
	position: relative;
	padding: 10px 0 0 28px;
	font-weight: normal;
}
ul.extendedsearch-downloadfilter li label:hover {
	text-decoration: underline;
	cursor: pointer;
}
ul.extendedsearch-resetfilter {
	padding: 0 0 10px;
}
ul.extendedsearch-resetfilter li a.textlinks {
	padding: 0 0 0 45px;
	display: block;
	text-decoration: none;
	color: #00375c;
	font-weight: bold;
	background: url("../../icons/pfeildarkblue.gif") no-repeat 30px 5px transparent;
}
.followupproducts-one-row li {
	margin-left:0;
}
.followupproducts-one-row li .morelink-outer {
	padding-left: 0;
}
h3.subheadlinecolored {
	color: #00abe7;
	padding: 0 0 5px 0;
	text-align: left;
}
.prismasearchresultgroup .morelink-outer {
    padding: 10px 0 15px 12px;
}
.morelink-outer ul,
.morelink-outer ul li.linklist {
    display: inline;
    margin-left: 20px;
}
#extendedsearch-waiting-div,
.extendedsearch-disable-input {
    background: none repeat scroll 0 0 #ffffff;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999999;
}
.extendedsearch-form .extendedsearch-disable-input {
	top:1px;
	height:26px;
}

/*Smoke Detection Map - Start*/
.map-container {
	position: relative;
	border: 1px solid #eeeeee;
}
#germany {
	width: 300px;
	height: 400px;
}
#map-fallbackimage {
	width: 127px;
	height: 206px;
}
#map-fallbackimage {
	display: none;
}
div#map-wrapper{
	display: block;
}
#legend {
	display: block;
	width: 200px;
	height: 50px;
}
.legendEntry {
	display: none;
	width: 100%;
	height: 30px;
}
.legendEntry span {
	display: inline-block;
	padding-left: 5px;
}
.legendEntry .legend-icon {
	display: inline-block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}
#free .legend-icon {
	background: url("../../icons/2012/_gfx_evolution.png") -30px -795px no-repeat;
}
#preparation .legend-icon {
	background: url("../../icons/2012/_gfx_evolution.png") -15px -795px no-repeat;
}
#duty .legend-icon {
	background: url("../../icons/2012/_gfx_evolution.png") 0 -795px no-repeat;
}
.opacity {
	opacity: 0.05;
  	filter: alpha(opacity = 5);
}
.opacity:hover {
	opacity: 1.0;
  	filter: alpha(opacity = 100);
}
/*Smoke Detection Map - End*/

/* Password validation */
input.error {
	border: 1px solid #ff6422 !important;
}
#passwordcheck ul,
.password_validation_ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#passwordcheck p {
	margin: 0;
	padding: 0;
}
#password-eight-characters-ul{
	margin-bottom: 5px;
}
.password_validation_ul li {
	margin-left: 0;
	padding-left: 20px;
}
.fail{
	background: url("../../icons/pwdko.gif") no-repeat;
}
.pass{
	background: url("../../icons/pwdok.gif") no-repeat;
}
.egal{
	background: url("../../icons/pwdegal.gif") no-repeat;
}
#passwordStrength{
	font-weight: bold;
}
#passwordStrengthMessage{
	margin-bottom :10px;
}
.strengthistooshort{
	color: #ff6422;
}
.strengthisnormal{
	color: #454545;
}
.strengthisgood{
	color: #6db676;
}

/* Autoform */
.AutoformTabsAsArrows ul.ui-tabs-nav li.ui-state-default {
    background: url("../../icons/2012/autoform_tabs_v35px.png") no-repeat scroll 0 -35px transparent !important;
    margin-right: 23px;
}
.AutoformTabsAsArrows ul.ui-tabs-nav li.ui-tabs-first {
	background-position: 0 -35px !important;
	margin-left: 3px;
}
.AutoformTabsAsArrows ul.ui-tabs-nav li.ui-tabs-first.ui-state-active{
	background-position: 0 0 !important;
}
.AutoformTabsAsArrows ul.ui-tabs-nav li.ui-state-active {
	background-position: 0 0 !important;
}
.AutoformTabsAsArrows ul.ui-tabs-nav li.ui-state-default span.ui-border-right {
    background: url("../../icons/2012/autoform_tabs_v35px.png") no-repeat scroll right -35px transparent !important;
    height: 30px;
    width: 20px;
}
.AutoformTabsAsArrows ul.ui-tabs-nav li.ui-state-active span.ui-border-right {
	background-position: right 0 !important;
}
.AutoformTabsAsArrows ul.ui-tabs-nav li.ui-state-default a {
	padding: 8px 4px 8px 23px;
}
.AutoformTabsAsArrows ul.ui-tabs-nav li.ui-tabs-first {
	background-position: -13px -35px !important;
}
.AutoformTabsAsArrows ul.ui-tabs-nav li.ui-tabs-first.ui-state-active {
	background-position: -13px 0 !important;
}
.AutoformTabsAsArrows ul.ui-tabs-nav li.ui-tabs-first a {
	padding-left: 16px;
}
#upload-form {
    padding: 20px 0px 30px 0;
    position:relative;
}
#upload-form label {
    font-weight: bold;
    width: 118px;
}
.input-wrapper {
    height: 22px;
}

.input-radiowrapper {
    height: 52px;
}

#upload-form .inputfields {
    width: 416px;
}
.upload-label {
    width: 150px;
    float: left;
}
.upload-label-filename {
    width: 150px;
    margin-top: 10px;
    top: 0;
    right: 0;
    display: inline-block;
    overflow: hidden;
}

#upload-form .upload-filename .filename {
    font-size: 12px;
    font-family: Arial, sans-serif;
    border: 1px solid #B2B2B2;
    padding: 2px;
    margin-bottom: 2px;
    width: 150px;
    border-radius: 0px;
}
#upload-form .upload-filename .filename {
    -webkit-appearance: none;
}

#upload-form .upload-filename #fileinput {
    position: absolute;
    width: 300px;
    top: 0;
    left: 0;
    filter: alpha(opacity=1);
    opacity: 0.01;
    -moz-opacity: 0.01;
}
#upload-form .upload-filename {
    width: 324px;
    margin-top: 10px;
    top: 0;
    right: 0;
    display: inline-block;
    overflow: hidden;
}
#upload-form .upload-filename {
    position:relative;
    top:auto;bottom:auto;left:auto;right:auto;
}
#upload-form .upload-filename .filename {
    display: block;
    height: 15px;
    overflow: hidden;
    float: left;
    color: #555555;
    width: 200px;
}
#upload-form .upload-filename .filebutton {
    font-size: 12px;
    color: #ffffff;
    clear: both;
    background-color: #B2B2B2;
    border-radius: 5px;
    padding: 3px 10px;
    position: absolute;
    top: 0;
    right: 0;
}
#upload-form .upload-submit {
    float: right;
    margin:40px 15px 0 0;
}

.error-wrapper {
    color: #ff6422;
}
.error-wrapper h3 {
    font-size: 14px;
    font-weight: bold;
    color: #ff6422;
    padding: 5px 0;
}
.error-wrapper p {
    font-size: 12px;
    margin: 0;
}
.error-wrapper ul {
    font-size: 12px;
    margin: 5px 0 10px 0;
}