a {
	outline: 		none;
}

body.frontend {
	margin:			0px;
	padding:		0px;
	border:			0px;
	min-width:		996px;
	text-align:		center;
	cursor:			default;
	background:		#EEEBE6 url(./../images/background.png) no-repeat top;
}

img {
	border-width:		0px;
}

form {
	display:		inline;
}

form.common_form label, form.common_form input, form.common_form select, form.common_form textarea {
	font-weight:		bold;
	color:			#000000;
	padding:		3px;
}
form.common_form label {
	padding:		0px;
}

form.common_form .mendatory {
	color:			#016BB2;
}

form.common_form .ready {
	color:			#009900;
}

#fe_wrapper-container {
	width:			995px;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:		0px;
	margin-bottom:		0px;
	position:		relative;
	text-align:		left;
}

#fe_topliner {
	position:		relative;
	width:			995px;
	height:			183px;
	background:		transparent url(./../images/header.png) no-repeat;
}

#fe_bottomliner {
	background:		url(./../../images/layout/1/lo_bottomline.gif) no-repeat;
	text-align:		left;
	color:			#777777;
	padding-left:		33px;
}

#fe_mainliner {
	width:			995px;
	background:		transparent url(./../images/content_px.png) repeat-y;
	position:		relative;
}

#fe_content_area {
	padding:		200px 30px 30px 30px;
}

/* Content selectors BEG */
.content_selector {
	top:			0px;
	position:		absolute;
	height:			152px;
	width:			290px;
	background:		transparent url(./../images/main_menu_sprites.jpg) no-repeat;
}
.content_selector a {
	display:		block;
	width:			100%;
	height:			100%;
}
#content_selector_1 {
	left:			0px;
	background-position:	0px 0px;
}
#content_selector_2 {
	left:			290px;
	background-position:	-290px 0px;
}
#content_selector_3 {
	left:			580px;
	background-position:	-580px 0px;
}

#content_selector_1.content_selector_selected {
	background-position:	0px -304px;
}
#content_selector_2.content_selector_selected {
	background-position:	-290px -304px;
}
#content_selector_3.content_selector_selected {
	background-position:	-580px -304px;
}

#content_selector_1.content_selector_hover {
	background-position:	0px -152px;
}
#content_selector_2.content_selector_hover {
	background-position:	-290px -152px;
}
#content_selector_3.content_selector_hover {
	background-position:	-580px -152px;
}

.content_selector_selected a {
	cursor:			default;
}
.content_selector_overlay {
	display:		none;
	position:		absolute;
	top:			45px;
	left:			14px;
	width:			262px;
	height:			71px;
	background:		transparent url(./../images/popup_menu.png) no-repeat;
}
.content_selector_overlay span {
	display:		block;
	height:			100%;
	width:			100%;
	font-size:		11px;
	line-height:		13px;
	color:			#001F46;
	padding:		20px 10px 0px 10px;
}
/* Content selectors END */

.fe_col_grey {
	color:			#777777;
}

.fe_foot_line {
	font-size:		10px;
	font-weight:		normal;
	margin:			0px auto;
	color:			#757376;
	text-align:		center;
}


#fe_maininner_footer {
	position:		absolute;
	left:			0px;
	text-align:		left;
	bottom:			-8px;
	left:			33px;
}

#fe_inner_wrapper {
	padding:		0px;
	min-height:		850px;
	height:			auto !important;
	height:			850px;
	background:		transparent url(./../images/main_container_top2.png) no-repeat left top;
	position:		relative;
}

#fe_inner_foot {
	padding:		0px;
	height:			35px;
	background:		transparent url(./../images/main_container_foot2.png) no-repeat left top;
	position:		relative;
}

#fe_leftcol {
	width:			162px;
	float:			left;
}

#fe_rightcol {
	width:			162px;
	float:			right;
}

#fe_centercol {
	width:			606px;
	float:			left;
}

#fe_content_wrapper {
	position:		relative;
	padding:		0px;
	width:			828px;
	min-height:		500px;
	height:			auto !important;
	height:			500px;
}

#fe_content {
	padding-top:		30px;
}

#fe_header {
	width:			995px;
	height:			250px;
	background:		transparent url(./../images/main_header.png) no-repeat top;
}



#fe_maininner_wrapper {
	padding-top:		0px;
}

#home_button {
	position:		absolute;
	top:			0px;
	left:			0px;
	width:			400px;
	height:			90px;
	display:		block;
}

#home_overlay {
	position:		absolute;
	top:			53px;
	left:			267px;
	display:		none;
}

#content_selector_holder {
	width:			872px;
	height:			152px;
	position:		absolute;
	top:			35px;
	left:			8px;
}

/* Top Menu */
.fe_wrapper_top_menue {
	position:		absolute;
	width:			580px;
	top:			52px;
	left:			375px;
}

.fe_top_menue {
	float:			right;
}

.fe_top_menue .fe_top_menue_bg_first {
	float:			left;
	position:		relative;
	width:			14px;
	height:			52px;
	background-color:	transparent;
	background-image:	url(./../images/sprites_header_left.png);
	background-repeat:	no-repeat;
	background-position:	0px -0px;
}

.fe_top_menue .fe_top_menue_bg_first_active {
	float:			left;
	position:		relative;
	width:			14px;
	height:			52px;
	background-color:	transparent;
	background-image:	url(./../images/sprites_header_left.png);
	background-repeat:	no-repeat;
	background-position:	0px -52px;
}

.fe_top_menue .fe_top_menue_bg_last {
	float:			left;
	position:		relative;
	width:			14px;
	height:			52px;
	background-color:	transparent;
	background-image:	url(./../images/sprites_header_right.png);
	background-repeat:	no-repeat;
	background-position:	0px 0px;
}

.fe_top_menue .fe_top_menue_bg_last_active {
	float:			left;
	position:		relative;
	width:			14px;
	height:			52px;
	background-color:	transparent;
	background-image:	url(./../images/sprites_header_right.png);
	background-repeat:	no-repeat;
	background-position:	0px -52px;
}

.fe_top_menue .fe_top_menue_bg {
	float:			left;
	background-color:	transparent;
	background-image:	url(./../images/sprites_header_pxline.png);
	background-repeat:	repeat-x;
	background-position:	0px 0px;
}

.fe_top_menue .fe_top_menue_bg_active {
	float:			left;
	background-color:	transparent;
	background-image:	url(./../images/sprites_header_pxline.png);
	background-repeat:	repeat-x;
	background-position:	0px -52px;
}
.fe_top_menue div a {
	position:		relative;
	display:		block;
	height:			52px;
	padding:		0px 0px 0px 20px;
	text-decoration:	none;
	color:			#FFFFFF;
	font-size:		14px;
	font-weight:		bold;
}

.fe_top_menue div a:hover {
	position:		relative;
	display:		block;
	height:			52px;
	padding:		0px 0px 0px 20px;
	text-decoration:	none;
	color:			#FFFFFF;
	font-size:		14px;
	font-weight:		bold;
	background-color:	transparent;
	background-image:	url(./../images/blend_menu.png);
	background-repeat:	no-repeat;
	background-position:	center 41px;
}

.fe_top_menue div a span {
	float:			left;
	position:		relative;
	top:			18px;
	margin-right:		20px;
	cursor:			pointer;
}

/* End Top Menu */

#fe_subfoot {
	position:		relative;
	width:			905px;
	left:			46px;
	top:			-8px;
	background:		#D9EAA2 url(./../images/sitemap_footer.jpg) no-repeat bottom;
	height:			0px;
}

#fe_inner_subfoot {
	position:		relative;
	padding:		25px 10px 0 35px;
	opacity:		0;
	display:		none;
}

.foot_level2 {
	margin:			0px 0px 7px 0px;
	padding:		0px 0px 5px 0px;
}

.foot_level2 a {
	color:			#68A43A;
	text-decoration:	none;
	font-size:		11px;
	padding:		0px 0px 3px px;
	font-weight:		bold;
}

.foot_level2 a:hover {
	color:			#A7BD46;
}

.foot_level3 .subsitemap {
	display:		block;
	color:			#68A43A;
	text-decoration:	none;
	font-weight:		normal;
	font-size:		11px;
	padding:		3px 0px 3px 0px;
}

.foot_level3 .subsitemap:hover {
	color:			#A7BD46;
	font-weight:		normal;
}


a.language_selection:link, a.language_selection:active, a.language_selection:visited {
	color:			#000000;
	text-decoration:	none;
}
a.language_selection:hover {
	text-decoration:	underline;
}

#dockbar_flash_container {
	text-align:		center;
	width:			350px;
	height:			127px;
	left:			320px;
	position:		relative;
	top:			7px;
}



#sub_menu_holder {
	width:			288px;
	position:		absolute;
	top:			10px;
	right:			0px;
	overflow:		hidden;
}

/* Main Menu */
#fe_menu_wrapper {
	position:		relative;
	float:			left;
	width:			228px;
}

#fe_menu_wrapper .fe_menu {
	position:		relative;
	width:			238px;
}

.fe_menu ul {
	position:		relative;
	width:			200px;
	height:			35px;
	overflow:		hidden;
	cursor:			pointer;
}

.fe_menu ul li {
	list-style:		none;
	padding-left:		10px;
}

.fe_menu ul li:first-child {
	display:		block;
	width:			200px;
	height:			35px;
	background:		transparent url(./../images/main_menu_underline.jpg) no-repeat bottom left;
	display:		block;
}

.fe_menu ul li:first-child a {
	color:			#568132;
	font-weight:		bold;
	font-size:		16px;
	text-decoration:	none;
}

.fe_menu ul li a {
	display:		block;
	padding:		5px 0px;
	color:			#568132;
	text-decoration:	none;
	font-weight:		normal;
}

.fe_menu ul li a:hover {
	color:			#A8BD49;
}

.fe_menu ul .active {
	color:			#A8BD49;
}

/* Main Menu END */

.sub_menu_item_container {
	padding:		10px 0px;
}
.sub_menu_item_container .sub_menu_separator {
}
.sub_menu_item_container .sub_menu_itemCl {
	width:			200px;
	cursor:			pointer;
}
.sub_menu_icon_div {
	float:			left;
	width:			45px;
}
.sub_menu_item_container .sub_menu_itemCl .sub_menu_icon_div div {
	background-position:	-0px 0px;
	background-repeat:	no-repeat;
	background-color:	transparent;
}
.sub_menu_item_container .sub_menu_itemCl_hover .sub_menu_icon_div div {
	background-position:	-35px 0px;
}
.sub_menu_item_container .sub_menu_item_active .sub_menu_icon_div div {
	background-position:	-70px 0px;
}
.sub_menu_text_div {
	float:			left;
	width:			135px;
	padding-top:		8px;
}
.sub_sub_menu_text_div {
	float:			left;
	position:		relative;
	width:			145px;
	margin-left:		46px;
	font-size:		12px;
}

.sub_sub_menu_text_div a {
	color: 			#2D505D;
	font-weight:		normal;
	text-decoration:	none;
	font-size:		12px;
	display:		block;
}
.sub_menu_item_container .sub_menu_itemCl .sub_menu_text_div a {
	display:		block;
	color:			#6c8099;
	text-decoration:	none;
	font-size:		15px;
	font-weight:		bold;
}

.sub_menu_item_container .sub_menu_itemCl_hover .sub_sub_menu_text_div a {
	color:			#8098A2
}
.sub_menu_item_container .sub_menu_item_active .sub_sub_menu_text_div a {
	font-weight:		bold;
}


.sub_menu_item_container .sub_menu_itemCl_hover .sub_menu_text_div a, .sub_menu_item_container .sub_menu_item_active .sub_menu_text_div a {
	color:			#001c43;
}
.sub_menu_item_container .sub_menu_itemCl {
	color:			#6c8099;
}
.sub_menu_item_container .sub_menu_itemCl_hover .sub_menu_item_container .sub_menu_item_active {
	color:			#2D505D;
}

/* ENDE Main menu */

#fe_inner_foot div {
	position:		absolute;
	top:			19px;
	right:			20px;
}
#fe_inner_foot a, #fe_inner_foot span {
	color:			#5E81AF;
	text-decoration:	none;
	font-weight:		bold;
	font-size:		10px;
	cursor:			pointer;
	margin-left:		20px;
}
#fe_inner_foot a:hover, #fe_inner_foot span:hover {
	color:			#001C43;
}

#docmenu {
	position:		absolute;
	top:			245px;
	left:			-80px;
	width:			44px;
	height:			423px;
	background:		transparent url(./../images/doc_menu_underlay.png) no-repeat left;
}
#docmenu_overlay {
	position:		absolute;
	top:			4px;
	right:			15px;
	width:			200px;
	height:			423px;
	background:		transparent url(./../images/doc_menu_overlay3.png) no-repeat left;
	z-index:		2;
}
.docmenu_item {
	position:		absolute;
	left:			-110px;
	width:			163px;
	height:			37px;
	background-repeat:	no-repeat;
	background-color:	transparent;
	background-position:	left top;
	z-index:		1;
}
.docmenu_item_1 {
	background-image:	url(./../images/doc_menu_remote.png);
}
.docmenu_item_2 {
	background-image:	url(./../images/doc_menu_recommendation.png);
}
.docmenu_item_3 {
	background-image:	url(./../images/doc_menu_impressum.png);
}
.docmenu_item_4 {
	background-image:	url(./../images/doc_menu_links.png);
}
.docmenu_item_5 {
	background-image:	url(./../images/doc_menu_mind.png);
}
.docmenu_item_6 {
	background-image:	url(./../images/doc_menu_partner.png);
}
.docmenu_itemov {
	position:		absolute;
	left:			10px;
	width:			40px;
	height:			30px;
	z-index:		3;
	cursor:			pointer;
}


/* Download application */

.fe_root_content_level_2 {
	font-weight:		bold;
	font-size:		12px;
	border-bottom:		#000000 1px solid;
	text-align:		left;
}

.fe_root_content_level_3 {
	text-align:		right;
	padding:		3px 0;
}



/* Sitemap application */
a.sitemap, a.sitemap:link, a.sitemap:visited, a.sitemap:active {
	text-decoration: 	none;
	display: 		block;
	color: 			#dd2420;
	width: 			162px;
	padding: 		2px 0px;
	font-size:		10px;
	font-weight:		normal;
}
a.sitemap:hover {
	color: 			#dd2420;
	font-weight:		bold;
	text-decoration:	underline;
}



@media print {
	.fe_foot_line {
		text-align: 	left;
	}

	#fe_content_wrapper {
		padding:	0px;
	}
}



#sitemap {
 overflow:hidden;
 padding: 20px;
}
#sitemap ul {
 list-style:none;
 margin:0;
 padding:0;
}
#sitemap li {
 background-color:#eee;
 margin:0 0 -0.1em;
 min-height:1em;
 padding:.2em .4em;
 position:relative;
 width:10em;
}
#sitemap li a {
	text-decoration:	none;
	font-weight:		bold;
}
#sitemap li a:hover {
	text-decoration:	underline;
}
#sitemap ul ul {
 font-size:100%;
 margin-top:-1.4em;
}
#sitemap ul ul li {
 background:#ddd;
 border-top:0.5em solid #C7D4E4 !important;
 border-left:0.5em solid #66c;
 left:10.4em;
}
#sitemap ul ul li a {
	color:			#66c;
}
#sitemap ul ul ul li {
 background:#ccc;
 border-color:#4C6F00;
}
#sitemap ul ul ul li a {
	color:			#4C6F00;
}
#sitemap ul ul ul ul li {
 background:#bbb;
 border-color:#c93;
}
#sitemap ul ul ul ul li a {
	color:			#c93;
}
#sitemap ul ul ul ul ul li {
 background:#999;
 border-color:#c33;
 color:#fff;
}
#sitemap ul ul ul ul ul li a {
	color:			#c33;
}



/* References Application */
#references_holder div {
	height:			36px;
	overflow:		hidden;
	position:		relative;
}
#references_holder div.references_active {
	height:			247px;
}
#references_holder div div.references_toggler {
	width:			412px;
	height:			36px;
	background:		transparent url(./../../../images/applications/references/sprites_referenzen.png) no-repeat;
	background-position: 	0 -108px;
	cursor:			pointer;
}
#references_holder div.references_active div.references_toggler {
	background-position: 	0 -72px;
	cursor:			default;
}
#references_holder div div.references_toggler_first {
	background-position: 	0 -36px;
}
#references_holder div.references_active div.references_toggler_first {
	background-position: 	0 0px;
}
#references_holder div div.references_toggler h2 {
	color:			#000000;
	position:		relative;
	padding:		10px 35px;
}
#references_holder div.references_active div.references_toggler h2 {
	color:			#ffffff;
}
.references_image_toggler {
	width:			9px;
	height:			9px;
	background:		transparent url(./../../../images/applications/references/sprites_image_toggler.png) no-repeat;
	background-position: 	-9px 0;
	cursor:			pointer;
	position:		absolute;
	top:			150px;
}
.references_image_toggler_active {
	background-position: 	0 0;
}



/* Testimonials Application */
#testimonials_holder div {
	height:			36px;
	overflow:		hidden;
	position:		relative;
}
#testimonials_holder div.testimonials_active {
	height:			247px;
}
#testimonials_holder div div.testimonials_toggler {
	width:			412px;
	height:			36px;
	background:		transparent url(./../../../images/applications/testimonials/sprites_testimonials.png) no-repeat;
	background-position: 	0 -108px;
	cursor:			pointer;
}
#testimonials_holder div.testimonials_active div.testimonials_toggler {
	background-position: 	0 -72px;
	cursor:			default;
}
#testimonials_holder div div.testimonials_toggler_first {
	background-position: 	0 -36px;
}
#testimonials_holder div.testimonials_active div.testimonials_toggler_first {
	background-position: 	0 0px;
}
#testimonials_holder div div.testimonials_toggler h2 {
	color:			#000000;
	position:		relative;
	padding:		10px 35px;
}
#testimonials_holder div.testimonials_active div.testimonials_toggler h2 {
	color:			#ffffff;
}






/* Namespace content_inner_holder */
#content_inner_holder .sd_download_item {
	position:		relative;
	height:			27px;
	margin-bottom:		2px;
	background-color:	transparent;
	background-repeat:	no-repeat;
	background-position:	left 1px;
	padding-left:		20px;
}

#content_inner_holder .sd_download_item .sd_download_description {
	display:		none;
	position:		absolute;
	width:			100%;
	height:			77px;
	top:			-50px;
	left:			0px;
	background-color:	#728CAD;
	background-repeat:	no-repeat;
	background-position:	10px center;
	color:			#ffffff;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
}

/* Recommendation */
#fe_recommend {
	position:		absolute;
	left:			463px;
	top:			76px;
	background:		transparent url(./../images/recommend_icon.gif) no-repeat;
	padding-left:		20px;
}

/* COOKIE */
.cc_container .cc_more_info {
    color: #68b022 !important;
    text-decoration: underline !important;
}
.cc_container .cc_more_info:hover {
    text-decoration: none !important;
}
.cc_container .cc_btn {
    background-color: #68b022 !important;
    color: #fff !important;
}
