/*
****************************
Bene
****************************
Status: fine
Version: 1.0
Last Changed: 20.04.2009
*/

/****** 0 Body Stuff ******/
* {margin:0px; padding:0px;}
body {color:#4f4e4e; font:11px Arial,Verdana,Sans-Serif;color:#333; background:#f2f2f2;}

/****** 1 Basics ******/
.wrapper {height:1px; overflow:hidden; clear:both; display:block;}
a img {border:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
h1 {}
h2 {}
h3 {}
.hidden {display:none;}
.extlink {color:#7aadb8;cursor:pointer;}
.extlink:hover {text-decoration:underline;}

/****** 1.1 Hidden Elements ******/
#dvPopup, #dvWaiting, #dvCover  {display:none;}
#dvtop {position:absolute; height:1px; overflow:hidden; z-index:99;}


/****** Teaser ******/
.dvTeaserListContainer {width:700px;}
.imgOuter {padding:0 8px 0 0; width:88px; height:78px; float:left;}

div.teaserList2 {cursor:pointer; width:618px; background-color:#f2f2f2; float:left; display:block; border:1px solid #dfdfdf; margin:12px 12px 0 0; display:inline; padding:8px; font-size:12px;}
div.teaserList2	a.imgInner {width:88px; height:78px; overflow:hidden; float:left;}
div.teaserList2 a.imgInner img{margin:-2px; overflow:hidden;}
div.teaserList2	span.imgInner {width:88px; height:78px; overflow:hidden; float:left;}
div.teaserList2 span.imgInner img{margin:-2px; overflow:hidden;}

div.teaserList2 span {color:#7f7f7f; font-size:10px; font-weight:bold; letter-spacing:0.015em; text-transform:uppercase;}
div.teaserList2 h3 {color:#333333; font-size:14px; font-weight:bold; display:block; padding-bottom:4px;}
div.teaserList2 h3 a {color:#333333; font-size:14px; font-weight:bold; display:block;}
div.teaserList2 p {line-height:16px;}

div.teaserList3 {cursor:pointer; width:294px; height:134px; overflow:hidden; background-color:#f2f2f2; float:left; display:block; border:1px solid #dfdfdf; margin:12px 12px 0 0; display:inline; padding:8px; font-size:12px;}
div.teaserList3	a.imgInner {width:88px; height:78px; overflow:hidden; float:left;}
div.teaserList3 a.imgInner img{margin:-2px; overflow:hidden;}
div.teaserList3	span.imgInner {width:88px; height:78px; overflow:hidden; float:left;}
div.teaserList3 span.imgInner img{margin:-2px; overflow:hidden;}

div.teaserList3 span {color:#7f7f7f; font-size:10px; font-weight:bold; letter-spacing:0.015em; text-transform:uppercase;}
div.teaserList3 h3 {color:#333333; font-size:14px; font-weight:bold; display:block; padding-bottom:4px;}
div.teaserList3 h3 a {color:#333333; font-size:14px; font-weight:bold; display:block;}
div.teaserList3 p {line-height:16px;}



@media screen {

/*brauner bereich*/
#dvLeftContent div {background-color:#393939; color:#ffffff; display:block; padding:5px 10px; line-height:16px;}
#dvLeftContent div a {text-decoration:none; color:#ffffff;}
#dvLeftContent div a:hover {text-decoration:underline; color:#ffffff;}
#dvLeftContent div a:visited {text-decoration:none; color:#ffffff;}
#dvLeftContent div h2 {font-size:12px; font-weight:bold; font-style:normal;}

/****** Main Structure ******/
#dvPage {width:951px; margin:0 auto;}
#dvHeader {padding-left:153px;}
#dvLogo {height:70px; position:relative;}
#dvLogo h1 {position:absolute; left:110px; top: 40px; font-size:15px; font-weight:normal; font-style:normal; text-transform:uppercase;}
#dvPage {padding-bottom:15px;} /*volle zentrierte seite 951px*/
#dvContent {width:801px; float:right;} /*content mit großem bild und teasern*/ 
#dvContentInner {background-color:#ffffff; width:636px; float:left; padding:11px; border:1px solid #d8d8d8; overflow:hidden;} /*content mit großem bild und teasern ohne suche*/ 



/****** Navigation ******/
.navKontakt a{color:#c562bf; font-weight:bold; line-height:19px; padding-left:37px; width:131px; height:19px; background:url(/benecom/files_p.nsf/Lookup/bg_kontakt/$file/bg_kontakt.gif) no-repeat; display:block; margin:0px 0 13px 9px; text-transform:uppercase;}
#dvNavigation {width:140px; float:left; overflow:hidden; font-size:10px;}
#dvNavigation ul {border-top:1px solid #999999; text-transform:uppercase; padding:5px 0 5px 0; width:140px; list-style:none; float:left;}

#dvNavigation ul li  {width:140px; display:block; float:left;}
#dvNavigation ul li.main  {background:url(/benecom/files_p.nsf/Lookup/bg_nav_inactive/$file/bg_nav_inactive.gif) no-repeat 5px 4px; padding:0px 0px 0px 16px;}
#dvNavigation ul li.main.active {background:url(/benecom/files_p.nsf/Lookup/bg_nav_active/$file/bg_nav_active.gif) no-repeat 5px 6px;}
#dvNavigation ul li a {padding:2px 0px 2px 16px; color:#333; display:block;}
#dvNavigation ul li.main a  {padding:2px 0 4px 0;}
#dvNavigation ul li a:hover  {display:block; text-decoration:none; background:#bce1e9 !important; color:#333333 !important;}
#dvNavigation ul li a.selected {background-color:#bce1e9; color:#333333; display:block; text-decoration:none;}
#dvNavigation ul li a.path {background-color:#bce1e9; color:#333333; display:block; text-decoration:none;}

#dvNavigation ul li ul {display:none; border-top:none; text-transform:uppercase; padding:3px 0 0px 0; width:124px;}
#dvNavigation ul li.active ul {display:block;}
#dvNavigation ul li ul li {padding:0px; width:126px;}
#dvNavigation ul li ul li.active {background-color:#c7eaf1; color:#333333; background-image:none;}
#dvNavigation ul li ul li.main.active {color:#333333; background:url(/benecom/files_p.nsf/Lookup/bg_nav_active/$file/bg_nav_active.gif) no-repeat 5px 6px;}
#dvNavigation ul li.main ul li a {color:#333333; padding:2px 0px 2px 5px;}
#dvNavigation ul li.main ul li a:hover {display:block; text-decoration:none; background:#d1f0f6 !important; color:#333333 !important;}
#dvNavigation ul li.main ul li a.selected {background-color:#d1f0f6; color:#333333; display:block; text-decoration:none;}
#dvNavigation ul li.main ul li a.path {background-color:#d1f0f6; color:#333333; display:block; text-decoration:none;}

#dvNavigation ul li ul li ul {display:none !important; border-top:none; text-transform:uppercase; padding:3px 0 0px 0; width:124px;}
#dvNavigation ul li ul li.active ul {display:block !important;}
#dvNavigation ul li.main ul li.main ul li a {color:#333333; padding:2px 0px 2px 10px;}
#dvNavigation ul li.main ul li.main ul li a:hover {display:block; text-decoration:none; background:#def5f9 !important; color:#333333 !important;}
#dvNavigation ul li.main ul li.main ul li a.selected {background-color:#def5f9; color:#333333; display:block; text-decoration:none;}


/****** Toolbar ******/
#dvTools {float:right; width:131px; overflow:hidden;}
#dvToolsInner { position:fixed; z-index:10; width:131px; overflow:hidden;}

/****** Suche ******/
form#FOsearch {border:1px solid #e5e5e5;height:21px; margin:0 0 10px 0;}
input#Tsearch{width:104px; float:left; background-color:#ffffff; border:none; height:17px; padding:4px 0 0 5px;color:#666666; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
input.btnSearch {width:20px; height:21px; float:left; background:url(/benecom/files_p.nsf/Lookup/bg_search/$file/bg_search.gif) 0px 3px no-repeat #ffffff; border:none; cursor:pointer;}

/****** ToolbarItems ******/
.dvToolsButtons a {font-size:10px; text-transform:uppercase;}
p.contact a {color:#c562bf; font-weight:bold; line-height:19px; padding-left:37px; width:131px; height:19px; background:url(/benecom/files_p.nsf/Lookup/bg_kontakt/$file/bg_kontakt.gif) no-repeat; display:block; margin-bottom:5px;}
p.home a {color:#808080; font-weight:bold; line-height:19px; padding-left:37px; width:131px; height:19px; background:url(/benecom/files_p.nsf/Lookup/bg_home/$file/bg_home.gif) no-repeat; display:block; margin-bottom:5px;}
p.bookmark a {color:#db962e; font-weight:bold; line-height:19px; padding-left:37px; width:131px; height:19px; background:url(/benecom/files_p.nsf/Lookup/bg_lesezeichen/$file/bg_lesezeichen.gif) no-repeat; display:block; margin-bottom:5px;}

p.social a{color:#69abbb; font-weight:bold; width:131px; height:39px; display:block; padding-top:5px;opacity:1;filter:alpha(opacity=100);}
p.social a:hover{opacity:0.75;filter:alpha(opacity=75);}

/****** Investor Relations ******/
#dvNews {width:191px; padding:6px 8px 6px 8px; border:1px solid #d8d8d8; background-color:#ffffff; position:absolute; margin-left:448px; margin-top:-36px;}
#dvNews span {color:#373737; font-size:12px; font-weight:bold; cursor:pointer; display:block; position:relative;}
#dvNews span.open {background:url(/benecom/files_p.nsf/Lookup/open/$file/open.gif) no-repeat 177px 2px;}
#dvNews span.close {background:url(/benecom/files_p.nsf/Lookup/close/$file/close.gif) no-repeat 179px 3px;}
#dvNews a {color:#000000; font-weight:bold; text-decoration:none;}
#dvNews a:hover {color:#000000; font-weight:bold; text-decoration:underline;}
#dvNews a:visited {color:#000000; font-weight:bold; text-decoration:none;}

/****** Bigteaser ******/
/****** 4.12 Bigteaser ******/
.bigteaser {clear:both; padding-top:15px;}
.bigteaser a {float:left;}
.bigteaser a:hover{text-decoration:none;}
.bigteaser a.teaser1 {padding-right:20px;}
.bigteaser a.teaser1 strong {position:absolute; color:#ffffff; font-size:28px; font-weight:bold;  margin-top:12px; margin-left:15px;}
.bigteaser a.teaser2 strong {position:absolute; color:#000000; font-size:28px; font-weight:bold;  margin-top:12px; margin-left:15px;}
.bigteaser a.teaser1 span {position:absolute; color:#ffffff; font-size:16px; font-weight:bold;  margin-top:46px; margin-left:22px;}
.bigteaser a.teaser2 span {position:absolute; color:#000000; font-size:16px; font-weight:bold;  margin-top:46px; margin-left:22px;}


/****** Footer ******/
#dvFooter {clear:both; color:#636363; padding-top:15px;}
#dvFooterLeft {padding-left:150px;}
#dvFooterB2T {float:right; padding-right:140px;}
#dvFooterB2T a {background:url(/benecom/files_p.nsf/Lookup/bg_top/$file/bg_top.gif) no-repeat right; color:#363636; padding-right:14px;}
#dvFooterLeft span {float:left;}
#dvFooterLinks a {float:left; color:#9d9d9d; padding-left:10px;}

/****** AJAX ******/
.text11, .text11rot, .dvKontakt1, .dvKontakt2, .dvSendthis1, .dvSendthis2, .dvSendthis3, .dvFeedback, .dvErrorTxt {font-size:11px !important;line-height:15px;}
label, .text10{font-size:10px;line-height:13px;}
.text4{font-size:10px;line-height:11px;color:#666;}
.text9{font-size:9px;line-height:11px;}
.txBold {font-weight:bold;}
.txItalic {font-style:italic;}
.bdrTop {border-top:solid 1px #d8d8d8;}
.bdrRight {border-right:solid 1px #d8d8d8;}
.bdrBottom {border-bottom:solid 1px #d8d8d8;}
.bdrLeft {border-left:solid 1px #d8d8d8;}
.bdrTB {border-top:solid 1px #d8d8d8;border-bottom:solid 1px #d8d8d8;}
.bdr {border:solid 1px #d8d8d8;}
.imgBorderBottom {border-bottom:solid 1px #d8d8d8;}
#dvCover {position:absolute;left:0;top:0;width:100%;background:url(/benecom/files_p.nsf/Lookup/raster/$file/raster.gif);filter: Alpha(opacity=50);opacity:.5;display:none;z-index:199;}

.AJAXbottom {text-align:right;height:17px;padding:5px;}
	.AJAXmessage {color:#c00;font-size:11px;padding:0px 4px 0px 4px;width:320px;text-align:right;float:left;}
	.AJAXsubmit {color:#fff;font-size:11px;padding:0px 4px 0px 4px;background:#3f3731;float:right;}
	.AJAXsubmit a {color:#fff;}

#dvWaiting {position:absolute;text-align:left;margin:0 auto;z-index:200;display:none;}
#dvPopup {position:absolute;width:100%;height:0;text-align:left;margin:0 auto;z-index:201;display:none;}
a.popup {color:#36b5cc;}
	#dvPopupInner {width:100%;text-align:left;margin:0 auto;}
	#dvPopup .input {font:11px Arial,Helvetica,Sans-Serif;padding-left:3px;border:solid 1px #d8d8d8;}
	#dvPopup .inputError {font:11px Arial,Helvetica,Sans-Serif;padding-left:3px;border:solid 1px #c00;}
	#labelPopupClose {position:absolute;right:5px;top:0;margin-top:5px;padding-right:25px;z-index:3;display:inline-block;font-size:10px !important;line-height:18px;text-transform:uppercase;background:url(/benecom/files_p.nsf/Lookup/AJAXclose/$file/AJAXclose.gif) no-repeat right top;}
	#labelPopupClose:hover {text-decoration:none;}
		#labelPopupClose span {color:#000 !important;}
	#dvPopupWait {position:absolute;left:7px;top:37px;width:660px;z-index:10;cursor:wait;background-color:#fff;filter: Alpha(opacity=1);opacity:.01;display:none;}
		#dvKontakt #dvPopupWait {height:534px;}
		#dvSubscribe #dvPopupWait {height:433px;}
		#dvSendthis #dvPopupWait {height:534px;}
		#dvFeedback #dvPopupWait {height:534px;}
		#dvError #dvPopupWait {height:350px;}
		#dvApplicationWindow #dvPopupWait {left:0px;top:0;height:700px;}

#dvPosting {position:absolute;width:100%;text-align:left;display:none;}
#dvWritePosting{padding-top:10px;}
		
/* errormsg */
#dvError {position:relative;width:962px;top:55px;margin:0 auto;}
	#dvErrorBgrd {position:absolute;left:0;top:0;width:674px;height:394px;margin:0;padding:0;z-index:1;background-color:#fff;}
	#dvErrorIFrame {position:absolute;left:0;top:0;width:674px;height:394px;margin:0;padding:0;z-index:1;}
	#dvErrorInner {position:absolute;left:6px;top:6px;width:660px;background-color:#fff;border:solid 1px #d8d8d8;color:#333;font:10px/17px Arial,Helvetica,Sans-Serif;z-index:2;}
			#labelPopupError {height:17px;padding:0 0 6px 6px;margin:6px 0 0;color:#333;font:12px/17px Arial,Helvetica,Sans-Serif !important;text-transform:uppercase;border-bottom:solid 1px #d8d8d8;}
				#dvErrorTxt {width:390px;padding:10px;}
		
/* kontakt */
#dvKontakt {position:relative;width:962px;top:55px;margin:0 auto;}
	#dvKontaktBgrd {position:absolute;left:0;top:0;width:674px;height:572px;margin:0;padding:0;z-index:1;background-color:#fff;}
	#dvKontaktIFrame {position:absolute;left:0;top:0;width:674px;height:572px;margin:0;padding:0;z-index:1;}
	#dvKontaktInner {position:absolute;left:6px;top:6px;width:660px;background-color:#fff;border:solid 1px #d8d8d8;color:#333;font:10px/17px Arial,Helvetica,Sans-Serif;z-index:2;}
		#dvKontaktForm {}
			#labelPopupKontakt {height:17px;padding:0 0 6px 6px;margin:6px 0 0;color:#333;font:12px/17px Arial,Helvetica,Sans-Serif !important;text-transform:uppercase;border-bottom:solid 1px #d8d8d8;}
			#FOkontakt {position:relative;display:block;width:440px;padding:0;margin:0;border-left:solid 1px #d8d8d8;}
				.dvKontaktOben {position:relative;width:440px;height:297px;border-bottom:solid 1px #fff;background:url(/benecom/files_p.nsf/Lookup/bgKontakt_/$file/bgKontakt.gif) repeat-y;}
					.dvKontakt1 {position:absolute;left:16px;top:20px;width:195px;height:270px;}
					.dvKontakt2 {position:absolute;left:235px;top:20px;width:190px;height:270px;}
					.dvKontakt3 {position:relative;width:440px;height:202px;border-bottom:solid 1px #d8d8d8;background-color:#f2f2f2;}
					.dvKontakt4 {width:440px;height:102px;background-color:#f2f2f2;}

/* subscribe newsletter / press */
#dvSubscribe {position:relative;width:962px;top:55px;margin:0 auto;}
	#dvSubscribeBgrd {position:absolute;left:0;top:0;width:674px;height:471px;margin:0;padding:0;z-index:1;background-color:#fff;}
	#dvSubscribeIFrame {position:absolute;left:0;top:0;width:674px;height:471px;margin:0;padding:0;z-index:1;} 
	#dvSubscribeInner {position:absolute;left:6px;top:6px;width:660px;background-color:#fff;border:solid 1px #d8d8d8;color:#333;font:10px/17px Arial,Helvetica,Sans-Serif;z-index:2;}
		#dvSubscribeForm {}
			#labelPopupSubscribe {height:17px;padding:0 0 6px 6px;margin:6px 0 0;color:#333;font:12px/17px Arial,Helvetica,Sans-Serif !important;text-transform:uppercase;border-bottom:solid 1px #d8d8d8;}
			#FOsubscribe {position:relative;display:block;width:440px;padding:0;margin:0;border-left:solid 1px #d8d8d8;}
			#FOsubscribePress {position:relative;display:block;width:440px;padding:0;margin:0;border-left:solid 1px #d8d8d8;}
			#FOregistration {position:relative;display:block;width:440px;padding:0;margin:0;border-left:solid 1px #d8d8d8;}
			#FOpassword {position:relative;display:block;width:440px;padding:0;margin:0;border-left:solid 1px #d8d8d8;}
				.dvSubscribeOben {position:relative;width:440px;height:297px;border-bottom:solid 1px #fff;background:url(/benecom/files_p.nsf/Lookup/bgKontakt_/$file/bgKontakt.gif) repeat-y;}
					.dvSubscribe1 {position:absolute;left:16px;top:20px;width:195px;height:270px;}
					.dvSubscribe2 {position:absolute;left:235px;top:20px;width:190px;height:270px;}
					.dvSubscribe3 {position:relative;width:440px;height:202px;border-bottom:solid 1px #d8d8d8;background-color:#f2f2f2;}
					.dvSubscribe4 {width:440px;height:102px;background-color:#f2f2f2;border-bottom:solid 1px #d8d8d8;}
					
/* send this */
#dvSendthis {position:relative;width:962px;top:55px;margin:0 auto;}
	#dvSendthisBgrd {position:absolute;left:0;top:0;width:674px;height:572px;margin:0;padding:0;z-index:1;background-color:#fff;}
	#dvSendthisIFrame {position:absolute;left:0;top:0;width:674px;height:572px;margin:0;padding:0;z-index:1;} 
	#dvSendthisInner {position:absolute;left:6px;top:6px;width:660px;background-color:#fff;border:solid 1px #d8d8d8;color:#333;font:10px/17px Arial,Helvetica,Sans-Serif;z-index:2;}
		#dvSendthisForm {}
			#labelPopupSendthis {height:17px;padding:0 0 6px 6px;margin:6px 0 0;color:#333;font:12px/17px Arial,Helvetica,Sans-Serif !important;text-transform:uppercase;border-bottom:solid 1px #d8d8d8;}
			#FOsendthis {position:relative;display:block;width:440px;padding:0;margin:0;border-left:solid 1px #d8d8d8;}
				.dvSendthisOben {position:relative;width:440px;height:297px;border-bottom:solid 1px #fff;background:url(/benecom/files_p.nsf/Lookup/bgKontakt_/$file/bgKontakt.gif) repeat-y;}
					.dvSendthis1 {position:absolute;left:16px;top:45px;width:195px;height:245px;}
					.dvSendthis2 {position:absolute;left:235px;top:45px;width:190px;height:245px;}
					.dvSendthis3 {position:relative;width:440px;height:202px;border-bottom:solid 1px #d8d8d8;background-color:#f2f2f2;}

/* zoom article image */
#dvZoomArticleImg {position:absolute;display:inline-block;z-index:2;}
}


@media print {

/*brauner bereich*/

#dvPage {padding:0; margin:0 auto;}
#dvHeader {padding-left:0px;}
#dvLogo {height:70px; position:relative;}
#dvLogo h1 {display:none;}
#dvPage {padding:0;}
#dvContent {}
#dvContentInner {float:left;}
#dvLeftContent div {border:1px solid #e5e5e5; width:614px; display:block; padding:5px 10px; line-height:16px;}
#dvLeftContent div a {text-decoration:none;}
#dvLeftContent div a:hover {text-decoration:underline;}
#dvLeftContent div a:visited {text-decoration:none;}
#dvLeftContent div h2 {font-size:12px; font-weight:bold; font-style:normal;}


#dvNavigation {display:none;}
#dvNews {display:none;}
#dvTools {display:none;}
.bigteaser {display:none;}

#dvFooter {clear:both; color:#636363; padding-top:15px;}
#dvFooterLeft {padding-left:0;}
#dvFooterB2T {display:none;}
#dvFooterB2T a {display:none;;}
#dvFooterLeft span {float:left;}
#dvFooterLinks a {display:none;}

}