a, area {
	outline: 		none;
}

a {
	color:			#990000;
	text-decoration:	none;
}

a:hover {
	color:			#CFAC5F;
}

body.frontend {
	margin:			0px;
	padding:		0px;
	border:			0px;
	min-width:		993px;
	cursor:			default;
	background:		#E5D4A8 url(./../images/bg_main.jpg) 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:			#B80718;
	padding:		3px;
}

form.common_form input, form.common_form textarea {
	background:		#DCC99C;
/*	border:			1px #000000 solid;*/
}


form.common_form label {
	padding:		0px;
}

form.common_form .mendatory {
	color:			#000000;
}

form.common_form .ready {
	color:			#3E6227;
/*	color:			#666666;*/
}

#fe_wrapper-container {
	width:			940px;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:		20px;
	margin-bottom:		50px;
	position:		relative;
	text-align:		left;
	background:		url(./../images/container_bg.png) repeat-y;
}

#fe_topliner {
	width:			940px;
	height:			250px;
	position:		relative;
}

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


.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;
	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:			940px;
	height:			250px;
}



#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;
}


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

.foot_level2 {
	float:			left;
	margin:			0px 0px 7px 0px;
	padding:		0px 0px 5px 0px;
	border-bottom:		1px solid #DADADA;
}

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

.foot_level3 a {
	display:		block;
	color:			#DADADA;
	text-decoration:	none;
	font-weight:		bold;
	font-size:		12px;
	padding:		3px 0px 3px 0px;
}

.foot_level3 a:hover, .foot_level4 a:hover {
	color:			#6C8099;
}

.foot_level4 a {
	display:		block;
	color:			#FFFFFF;
	text-decoration:	none;
	font-weight:		bold;
	font-size:		10px;
	padding:		2px 0px 2px 10px;
}

a.foot_menu:link, a.foot_menu:active, a.foot_menu:visited {
	color:			#9D9B9B;
	text-decoration:	none;
}

a.foot_menu_activated:link, a.foot_menu_activated:active, a.foot_menu_activated:visited, a.foot_menu_activated:hover, a.foot_menu:hover {
	color:			#9D9B9B;
	text-decoration:	underline;
}

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 {
	float:			left;
	width:			267px;
	position:		relative;
}

#fe_menu_wrapper div.level2_wrapper {
	position:		relative;
	overflow:		hidden;
	height:			40px;
}


#fe_menu_wrapper div.level2_wrapper a.level3 {
	display:		block;
	color:			#B80718;
	padding:		2px 0px;
}

div.footer_bg a.footer {
	color:			#CDAC61;
}

div.footer_bg div.oeffnungszeiten {
	color:			#666666;
	font-size:		14px;
	font-weight:		bold;
}

div.footer_bg div.vereinbarung {
	color:			#666666;
	font-size:		12px;
}


#fe_menu_wrapper div.level2_wrapper a.open_sub_menu {
	font-weight:		bold;
}

/*
#fe_menu_wrapper div.level2 {
	float:			left;
}

#fe_menu_wrapper div.level2 a.linklevel2 {
	display:		block;
	padding:		0px 10px 0px 10px;
	font-size:		15px;
	font-weight:		bold;
	text-decoration:	none;
}

#fe_menu_wrapper a.level3 {
	display:		block;
	font-size:		10px;
	text-decoration:	none;
	color:			#FF3333;
}

#fe_menu_wrapper div.linklevel2:hover {
	color:			#FFFFFF;
	font-size:		30px;
}


#fe_menu_wrapper a.level3:hover {
	color:			#FFFFFF;
}

#fe_menu_wrapper div.level2 a.level3 span {
	
}
*/

.fe_menu_on {
	color:			#000000;
	font-weight:		bold;
}

.fe_menu_off {
	color:			#666666;
	font-weight:		bold;
}

/* 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;
}

/* 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_list {
	float:			left;
	border-top:		solid 1px #ffee5e;
	padding-top:		7px;
}



/* 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_legal, #fe_contact, #fe_producer {
	position:		absolute;
	top:			20px;
	background:		transparent url(./../images/footer_trigger_sprites.png) no-repeat left -30px;
	height:			15px;
	display:		block;
	padding-left:		18px;
	text-decoration:	none;
	color:			#505050;
}
#fe_legal:hover, #fe_contact:hover, #fe_producer:hover {
	color:			#D12E17;
	text-decoration:	underline;
}

#fe_legal {
	right:			177px;
	background-position:	left -15px;
}
#fe_contact {
	right:			277px;
	background-position:	left 0px;
}
#fe_producer {
	right:			17px;
	top:			155px;
	background-position:	left -45px;
}
#fe_legal span, #fe_contact span, #fe_producer span {
	position:		relative;
	top:			-3px;
}

#fe_footer_links {
	width:			993px;
	position:		absolute;
	top:			58px;
}

#fe_footer_links a {
	color:			#7bbc53;
	font-size:		11px;
	text-decoration:	underline;
	font-weight:		bold;
}

#fe_footer_links a:hover {
	color:			#ffee5e;
}

.news_page_on {
	font-weight:		bold;
	color:			#FFFFFF;
	font-size:		15px;
}

.news_page_off {
	font-weight:		bold;
}

.teaser_title {
	position:		relative;
	width:			221px;
	left:			9px;
	margin-top:		19px;
	background:		transparent url(.././images/teaser_title_bg.png) no-repeat;
	text-align:		center;
}

.teaser_title span {
	position:		relative;
	top:			20px;
	color:			#FFFFFF;
	font-weight:		bold;
	font-size:		14px;	
}

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