/**************************************************************
***************************************************************
************** MAIN STYLES CSS ********************************
***************************************************************
**************************************************************/


* 																							{ margin:0; font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:12px; line-height:16px; color:#000; }
body 																						{ background:#fff url(/fileadmin/images/background.jpg)  no-repeat scroll center 0; text-align:center; }


#wrapper 																					{ margin:0 auto; text-align:left; width:862px; position:relative; }
#hd_nav1 																					{ padding:5px 0 0 215px; }

.clearfix:after                                     										{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix   																				{ min-width:0; display:block; clear:both; }

.left																						{ float:left; }
.right																						{ float:right; }

.trenner5 																					{ height:5px; font-size:1px; line-height:1px; }
.trenner10 																					{ height:10px; font-size:1px; line-height:1px; }
.trenner15 																					{ height:15px; font-size:1px; line-height:1px; }
.trenner20 																					{ height:20px; font-size:1px; line-height:1px; }
.trenner30 																					{ height:30px; font-size:1px; line-height:1px; }
.trenner40 																					{ height:40px; font-size:1px; line-height:1px; }
.trenner50 																					{ height:50px; font-size:1px; line-height:1px; }

.p226																						{ width:226px; }
.p453																						{ width:453px; }
.p637 																						{ width:637px; }
p.inner, div.inner 																			{ padding:0 4px; }


table 																						{ border-collapse: collapse; }
thead tr																					{ background:url(/fileadmin/images/thead-bg.jpg) repeat-x; height:19px; }
.highlight tbody tr																					{ background:#eee; height:19px; }
.highlight tbody tr.dark																				{ background:#e4e4e4; height:19px; }
td, th																						{ padding-left:10px;}


/* Flashplayer */
div.tx-flvplayer-pi1																		{ padding:10px 0; }

/* .button 																					{ height:20px; }*/
.button_left 																				{ height:20px; width:1px; float:left; background:url(/fileadmin/images/b-li.gif) no-repeat; }
.button_center 																				{ height:20px; float:left; padding-top:1px; background:url(/fileadmin/images/b-background.jpg) repeat-x; }
.button_center a 																			{ text-decoration:none; padding:0 11px 0 17px; }
.button_right 																				{ height:20px; width:1px; float:left; background:url(/fileadmin/images/b-re.gif) no-repeat; }

.buttonteaser 																				{ height:39px; }
.buttonteaser_left 																			{ height:39px; width:7px; float:left; background:url(/fileadmin/images/b-teaser_li.png) no-repeat; }
.buttonteaser_center 																		{ height:27px; float:left; padding-top:11px; background:url(/fileadmin/images/b-teaser_background.png) repeat-x; }
.buttonteaser_center a 																		{ text-decoration:none; padding:5px 15px 5px 25px; color:#fff; font-weight:700; font-size:12px; }
.buttonteaser_right 																		{ height:39px; width:7px; float:left; background:url(/fileadmin/images/b-teaser_re.png) no-repeat; }

input.button_submit_rot,
#cnt_wrapper div.cntcol div.secuview_top_navi div.secuview_form input.button_submit_rot 	{ background:url(/fileadmin/images/b-absenden_bg.png) no-repeat; border:none; width:140px; height:39px; padding:1px 0 3px 30px; text-align:left; color:#fff; font-weight:700; margin:-5px 0 0; }

#cnt_wrapper div.cntcol span.arrow_red a,
#cnt_wrapper div.cntcol a.arrow_red															{ background:url(/fileadmin/images/pfeil_cnt_red.png) no-repeat; text-decoration:none; padding-left:15px; }


.button ul.download_links                                                                       { display:block; float:left; list-style:none; padding:0 0 0 0; }
.button ul.download_links li                                                                    { display:block; float:left; padding-right:10px; }
.button ul.download_links li a                                                                  { vertical-align:super; text-decoration:none; }

/************************************************************
* FONT
************************************************************/
.error																						{ color:#ff0000; font-weight:700; }
#cnt_wrapper div.lower_head div.cntcol div.cntcolleft h1 									{ color:#c03; font-size:17px; padding-bottom:15px; font-weight:400; line-height:17px; }
#cnt_wrapper div.cntcol div.cntcolleft h1,
#cnt_wrapper div.cntcol	h1																	{ color:#c03; font-size:30px; padding-bottom:15px; font-weight:400; line-height:30px; }
#cnt_wrapper div.cntcol div.cntcolleft h2,
#cnt_wrapper div.cntcol div.cntcolcenter h2,
#cnt_wrapper div.cntcol div.cntcolleft h2 a 												{ color:#c03; font-size:15px; padding:5px 0 10px; line-height:15px; text-decoration:none; }
#cnt_wrapper div.cntcol div.subline_h1 h1													{ color:#c03; font-size:19px !important; padding:10px 0 20px; font-weight:700; line-height:19px; }

/************************************************************
* HEADER NAVI 1
************************************************************/
#hd_nav1 ul 																				{ padding:0; }
#hd_nav1 ul.lang 																			{ padding:0 0 0 24px; float:left; }
#hd_nav1 li 																				{ float:left; list-style:none; margin-right:12px;  }
#hd_nav1 li a, #hd_nav1 .hd_navi1_button span 												{ text-decoration:none; color:#6d7172; font-size:10px; }
#hd_nav1 li a.active 																		{ color:#000; }

#hd_nav1 div.button_portal 																	{ margin-right:4px }
#hd_nav1 a.hd_navi1_button 																	{ height:20px; width:140px; background:url(/fileadmin/images/b-hd_navi1.png) no-repeat; display:block; padding-top:2px; text-decoration:none; cursor:pointer; }
#hd_nav1 a.hd_navi1_button span 															{ padding-left:15px; font-weight:700; }

/************************************************************
* HEADER NAVI 2
************************************************************/
#hd_nav2 .logo 																				{ float:left; }
#hd_nav2 ul 																				{ padding:33px 0 0; }
#hd_nav2 li 																				{ float:left; list-style:none; margin-right:15px; }
#hd_nav2 li a 																				{ text-decoration:none; font-size:13px; font-weight:700; }
#hd_nav2 li a.active 																		{ color:#c03; }
#hd_nav2 input.suchen 																		{ float:left; border:1px #7f9db9 solid; width:175px; height:17px; padding:3px 0 0 5px; }
#hd_nav2 div.suche 																			{ margin-top:-3px; }

/* Home */
#hd_nav2_home																				{ }
#hd_nav2_home .logo 																		{ float:left; }
#hd_nav2_home ul																			{ position:relative; padding:33px 0 0; z-index:10;}
#hd_nav2_home ul li 																		{ float:left; text-decoration:none; font-size:13px; font-weight:700; list-style:none; margin-right:15px; }
#hd_nav2_home ul li a 																		{ text-decoration:none; font-size:13px; font-weight:700; }


#hd_nav2_home ul li ul																		{ display:none; position:absolute; width:185px; padding:15px 10px 0 20px; background:url(/fileadmin/images/n-home_o.png) no-repeat; }
#hd_nav2_home ul li:hover ul																{ display:block; }
#hd_nav2_home li.homenaviunten																{ margin:-20px; padding:0; background:url(/fileadmin/images/n-home_u.png) no-repeat; width:215px; height:24px; position:relative; bottom:-20px; }
#hd_nav2_home ul li ul li																	{ padding:15px 0 0; width:175px; }
#hd_nav2_home ul li ul li a 																{ text-decoration:none; font-size:13px; font-weight:400; text-transform:uppercase; position:relative; color:#fff; }
#hd_nav2_home ul li ul li a:hover 															{ color:#000; }


#hd_nav2_home ul li ul li ul																{ padding:0; position:relative; background:none;}
#hd_nav2_home ul li ul li ul li																{ padding:5px 0 0 0; list-style-image: url(/fileadmin/images/pfeil_cnt_white-homenavi.png); margin-left:20px; width:175px; }
#hd_nav2_home ul li ul li ul li a 															{ text-decoration:none; font-size:12px; font-weight:400; text-transform:none; }


#hd_nav2_home input.suchen 																	{ float:left; border:1px #7f9db9 solid; width:175px; height:17px; padding:3px 0 0 5px; }
#hd_nav2_home div.suche 																	{ margin-top:-3px; }

/************************************************************
* NAVI CONTENT
************************************************************/
#cnt_wrapper div.cntnavicol ul                                    							{ padding:0 0 0 15px; }
#cnt_wrapper div.cntnavicol ul li.seperator													{ height:8px; font-size:1px; line-height:1px; background:none; }
#cnt_wrapper div.cntnavicol ul li                                 							{ width:163px; margin-bottom:4px; list-style:none; background:url(/fileadmin/images/n-li.png) repeat-y; }
#cnt_wrapper div.cntnavicol ul li div.cntContent             								{ position:relative; }
#cnt_wrapper div.cntnavicol ul li span.shadowTop              								{ display:block; position:absolute; top:-2px; width:163px; height:2px; background:url(/fileadmin/images/n-o.png) no-repeat; }
#cnt_wrapper div.cntnavicol ul li div.cntText                								{ padding:5px 10px 8px 15px;}
#cnt_wrapper div.cntnavicol ul li span.shadowBottom           								{ display:block; position:absolute; bottom:-2px; width:163px; height:2px; background:url(/fileadmin/images/n-u.png) no-repeat; }

#cnt_wrapper div.cntnavicol ul li a                           								{ text-decoration:none; color:#fff; font-size:13px; line-height:15px; text-transform:uppercase; }

#cnt_wrapper div.cntnavicol ul li.active                      								{ background:url(/fileadmin/images/n-ac.png) repeat-y; }
#cnt_wrapper div.cntnavicol ul li.active ul        			  								{ display:block; padding-top:10px; padding-left:0;}
#cnt_wrapper div.cntnavicol ul li.active a                    								{ text-decoration:none; color:#000; font-size:13px; line-height:13px; }

#cnt_wrapper div.cntnavicol ul li.active ul li                								{ width:128px; background:none; padding-bottom:4px; }
#cnt_wrapper div.cntnavicol ul li.active ul li a,
#cnt_wrapper div.cntnavicol ul li.active ul li.active a      								{ text-decoration:none; color:#fff; font-size:12px; line-height:16px; background:url(/fileadmin/images/pfeil_cnt_white.png) no-repeat; padding-left:15px; text-transform:none; display:block;}
#cnt_wrapper div.cntnavicol ul li.active ul li.active a										{ color:#000; }


#cnt_wrapper div.cntnavicol ul li.active ul li ul											{ padding:4px 0 0 15px; }
#cnt_wrapper div.cntnavicol ul li.active ul li ul li                						{ width:125px; background:none; padding-bottom:0;  }
#cnt_wrapper div.cntnavicol ul li.active ul li.active ul li.active a       					{ text-decoration:none; color:#000; font-size:12px; line-height:16px; background:none; padding:0; }
#cnt_wrapper div.cntnavicol ul li.active ul li.active ul li a              					{ text-decoration:none; color:#fff; font-size:12px; line-height:13px; background:none; padding:0 0 2px 0; }

#cnt_wrapper div.cntnavicol div.navitrenner 												{ height:200px; width:192px; font-size:1px; line-height:1px; }

/************************************************************
* CONTENT
************************************************************/
#cnt_wrapper 																				{ width:862px; background:url(/fileadmin/images/cnt_schatten_li-re.png) repeat-y; }
#cnt_wrapper div.cntfix 																	{ padding:0 4px; }
#cnt_wrapper div.cntbackground 																{ background:#ddd url(/fileadmin/images/cnt_background.jpg) repeat-x; }
#cnt_wrapper div.cnt																		{ padding:0 0 20px; background-position:-1px 0 !important; }

#cnt_wrapper div.cntbreadcrumb 																{ padding:12px 0 36px 20px; }
#cnt_wrapper div.cntbreadcrumb ul 															{ padding:0; }
#cnt_wrapper div.cntbreadcrumb li 															{ float:left; list-style:none; color:#6b6b6b; }
#cnt_wrapper div.cntbreadcrumb li a 														{ text-decoration:none; color:#6b6b6b; font-size:10px; }
#cnt_wrapper div.cntbreadcrumb li a.active 													{ color:#c03; }

/************************************************************
* CONTENT COLS
************************************************************/
#cnt_wrapper div.cntcols 																	{ width:854px; position:relative; padding-bottom:20px; }
#cnt_wrapper div.cntnavicol 																{ width:192px; float:left; min-height:550px; }
#cnt_wrapper div.cntcol 																	{ width:662px; float:left; }

#cnt_wrapper div.lower_head div.cntcol div.cntcolleft,
#cnt_wrapper div.lower_head div.cntcol div.cntcolcenter,
#cnt_wrapper div.lower_head div.cntcol div.cntcolright  									{ padding-top:235px; }
#cnt_wrapper div.cntcol div.cntcolleft														{ width:453px; float:left; padding-right:25px; }
#cnt_wrapper div.cntcol div.cntcolright														{ width:170px; float:left; padding:14px 14px 0 0; }
#cnt_wrapper div.cntcol div.cntcolcenter													{ float:left; padding-right:14px; }

#cnt_wrapper div.cntcol div.cntcolleft div.cntcolleft										{ width:218px; float:left; padding-right:10px; }
#cnt_wrapper div.cntcol div.cntcolleft div.cntcolright										{ width:218px; float:left; padding:0; }

#cnt_wrapper div.cntnavicol .teaser_sicherheit 												{ position:absolute; bottom:30px; padding-left:15px; }

/************************************************************
* CONTENT MODULE
************************************************************/
div.mstxtimage div.left                                                                     { width:293px; }
div.mstxtimage div.right                                                                    { width:150px; }

/************************************************************
* RECHTE CONTENTSPALTE
************************************************************/
#cnt_wrapper div.cntcol div.cntcolright h4 													{ color:#c03; font-size:15px; padding-bottom:15px; line-height:15px; }

/************************************************************
* CONTENTMODULE DIVERSE
************************************************************/
#cnt_wrapper div.cntcol div.cntcolleft div.image											{ margin-left:5px; }
/*#cnt_wrapper div.cntcol div.cntcolleft div.image img										{ clear:both; }*/
#cnt_wrapper div.cntcol div.cntcolleft div.image,
#cnt_wrapper div.cntcol div.cntcolleft div.image2 											{ background:url(/fileadmin/images/cnt_image159x108-bg.png) no-repeat; width:151px; height:100px; padding:4px; }

#cnt_wrapper div.cntcol div.cntcolleft div.security											{ width:274px; padding-right:20px; }

/*
#cnt_wrapper div.cntcol div.cntcolleft div.image3 											{ background:url(/fileadmin/images/cnt_image268x168-bg.png) no-repeat; width:260px; height:160px; padding:4px; }
*/

#cnt_wrapper div.cntcol div.cntcolleft div.image3 											{ background:url(/fileadmin/images/cnt_image268x210-bg.png) no-repeat; width:260px; height:202px; padding:4px; }
#cnt_wrapper div.cntcol div.cntcolleft div.image3											{ margin:5px 0 0 5px; }	
#cnt_wrapper div.cntcol div.cntcolleft div.image3 img										{ clear:both; }

#cnt_wrapper div.cntcol div.investor_relation_teaser										{ width:215px; }

/************************************************************
* FOOTER 1
************************************************************/
#ft_nav1 																					{ padding:20px 0 30px; }
#ft_nav1 ul 																				{ padding:0 0 20px 25px; width:190px; }
#ft_nav1 ul li 																				{ list-style:none; }
#ft_nav1 ul li ul 																			{ padding-left:19px; }
#ft_nav1 ul li ul li 																		{ list-style-image:url(/fileadmin/images/pfeil_ft_nav.png); }
#ft_nav1 ul li span.h3 																		{ padding-bottom:12px; font-size:17px; color:#787c7e; font-weight:400; }
#ft_nav1 ul li a 																			{ text-decoration:none; font-size:13px; color:#787c7e; }

/************************************************************
* FOOTER 2
************************************************************/
#ft_nav2 																					{ padding:0 22px 0 25px; }
#ft_nav2 ul 																				{ padding:0; }
#ft_nav2 ul li 																				{ float:left; list-style:none; margin-right:12px; }
#ft_nav2 ul li a 																			{ text-decoration:none; color:#787c7e; }
#ft_nav2 div 																				{ color:#787c7e; }
#ft_nav2_logo 																				{ padding:10px 22px 50px 25px; }

/************************************************************
* FOOTER HOME
************************************************************/
#ft_nav_home 																				{ padding:20px 0 50px 25px; }
#ft_nav_home div.w1																			{ width:310px; }
#ft_nav_home div.w2																			{ width:210px; }
#ft_nav_home ul 																			{ padding:0 15px 0 0; }
#ft_nav_home ul li 																			{ list-style:none; }
#ft_nav_home h3 																			{ padding-bottom:12px; font-size:17px; color:#fff; font-weight:400; }
#ft_nav_home ul li a,
#ft_nav_home ul li,
#ft_nav_home p																				{ text-decoration:none; font-size:13px; color:#fff }
#ft_nav_home ul li a.arrow 																	{ background:url(/fileadmin/images/pfeil_cnt_white13.png) no-repeat; padding-left:15px; }
#ft_nav_home ul li.arrow 																	{ background:url(/fileadmin/images/pfeil_cnt_white13.png) no-repeat; padding-left:15px; }
#ft_nav_home select																			{ display:block; float:left; width:165px; height:22px; border:1px solid #9c9c9c; }
#ft_nav_home input																			{ display:block; float:left; width:20px; height:22px; }

/************************************************************
* tt_news und pager
************************************************************/
#cnt_wrapper div.cntcol div.cntcolleft div.tt_news-termine  								{ width:215px; padding-right:10px; }
#cnt_wrapper div.cntcol div.cntcolleft div.tt_news-pagertrenner								{ padding:10px 0; }
#cnt_wrapper div.cntcol div.cntcolleft div.tt_news-pager									{ width:453px; height:48px;  background:url(/fileadmin/images/tt_news_pager_bg.png) no-repeat; }

#cnt_wrapper div.cntcol div.cntcolleft div.tt_news-pager ul,
#cnt_wrapper div.cntcol div.pager_one_col ul												{ padding:16px 0 0; display:table; margin:0 auto; }

#cnt_wrapper div.cntcol div.cntcolleft div.tt_news-pager ul	li,
#cnt_wrapper div.cntcol div.pager_one_col ul li												{ float:left; list-style:none;  padding-top:1px; display:table-cell; text-align:center; }

#cnt_wrapper div.cntcol div.cntcolleft div.tt_news-pager ul	li a,
#cnt_wrapper div.cntcol div.pager_one_col ul li a											{ text-decoration:none; color:#fff; display:block; }

#cnt_wrapper div.cntcol div.cntcolleft div.tt_news-pager ul	li.normal,
#cnt_wrapper div.cntcol div.pager_one_col ul li.normal										{ background:url(/fileadmin/images/tt_news_page_bg-normal.png) no-repeat; width:19px; height:19px; }

#cnt_wrapper div.cntcol div.cntcolleft div.tt_news-pager ul	li.active,
#cnt_wrapper div.cntcol div.pager_one_col ul li.active										{ background:url(/fileadmin/images/tt_news_page_bg-active.png) no-repeat; color:#fff; width:19px; height:19px; }


#cnt_wrapper div.cntcol div.imagedb_pager,
#cnt_wrapper div.cntcol div.pager_one_col 													{ width:637px; height:48px; background:url(/fileadmin/images/imagedb_pager_bg.png) no-repeat; }

#cnt_wrapper div.cntcol div.imagedb_form													{ padding:14px 100px 0 15px; }
#cnt_wrapper div.cntcol div.imagedb_pager select											{ float:left; border:1px #9c9c9c solid; width:165px; height:22px; }
#cnt_wrapper div.cntcol div.imagedb_pager input												{ padding:4px 0 0 5px; float:left; }
#cnt_wrapper div.cntcol div.imagedb_pager ul												{ padding:16px 0 0 0; }
#cnt_wrapper div.cntcol div.imagedb_pager ul li 											{ float:left; list-style:none;  padding-top:1px; text-align:center; }
#cnt_wrapper div.cntcol div.imagedb_pager ul li a 											{ text-decoration:none; color:#fff; display:block; }
#cnt_wrapper div.cntcol div.imagedb_pager ul li.normal 										{ background:url(/fileadmin/images/tt_news_page_bg-normal.png) no-repeat; width:19px; height:19px; }
#cnt_wrapper div.cntcol div.imagedb_pager ul li.active 										{ background:url(/fileadmin/images/tt_news_page_bg-active.png) no-repeat; color:#fff; width:19px; height:19px; }

/************************************************************
* PRESSEARCHIV
************************************************************/
#cnt_wrapper div.cntcol div.cntcolleft div.news-amenu-container								{ background:url(/fileadmin/images/cnt_pressearchiv_bg.png) no-repeat; width:453px; height:88px; }
#cnt_wrapper div.cntcol div.cntcolleft div.news-amenu-containerinner						{ width:453px; height:88px; padding:15px 0 0 15px; position:relative; }
#cnt_wrapper div.cntcol div.cntcolleft div.news-amenu-container ul 							{ padding:0; }
#cnt_wrapper div.cntcol div.cntcolleft div.news-amenu-container ul li						{ display:inline; float:left; margin-right:10px; }
#cnt_wrapper div.cntcol div.cntcolleft div.news-amenu-container ul li a						{ text-decoration:none; color:#a8a8a8; font-weight:700; }

#cnt_wrapper div.cntcol div.cntcolleft div.news-amenu-container ul li ul 					{ position:absolute; left:15px; top:45px; width:420px;  }
#cnt_wrapper div.cntcol div.cntcolleft div.news-amenu-container ul li ul li a 				{ font-weight:400; color:#a8a8a8 !important; white-space:nowrap; }
#cnt_wrapper div.cntcol div.cntcolleft div.news-amenu-container ul li.archiv_year.active a 	{ color:#c03; }

#cnt_wrapper div.cntcol div.cntcolleft div.news-list-morelink span							{ display:block; float:left; width:130px; }
#cnt_wrapper div.cntcol div.cntcolleft div.news-list-morelink ul.download_links				{ display:block; float:left; list-style:none; padding:0; }
#cnt_wrapper div.cntcol div.cntcolleft div.news-list-morelink ul.download_links	li			{ display:block; float:left; padding-right:10px; }
#cnt_wrapper div.cntcol div.cntcolleft div.news-list-morelink ul.download_links	li a		{ vertical-align:super; text-decoration:none; }


/************************************************************
* TEASER
************************************************************/
/* TEASER 453x147 mit 445x139 INNEN */
#cnt_wrapper div.cntcol div.cntcolleft div.teaser453x147 									{ background:url(/fileadmin/images/cnt_teaser453x147-bg.png) no-repeat; width:445px; height:139px; padding:4px; }
#cnt_wrapper div.cntcol div.cntcolleft div.inner445x139 									{ width:445px; height:139px; overflow:hidden; }
#cnt_wrapper div.cntcol div.cntcolleft div.inner445x139 div.cnt_inner445x139 				{ padding:10px 0 0 15px; }
#cnt_wrapper div.cntcol div.cntcolleft div.inner445x139 div.cnt_inner445x139 h2 			{ color:#c03; font-size:15px; line-height:15px; padding:0 0 5px; }
#cnt_wrapper div.cntcol div.cntcolleft div.inner445x139 div.cnt_inner445x139 h4 			{ color:#c03; font-size:12px; line-height:12px; }
#cnt_wrapper div.cntcol div.cntcolleft div.inner445x139 div.cnt_inner445x139 h3 			{ color:#c03; font-size:19px; line-height:19px; }
#cnt_wrapper div.cntcol div.cntcolleft div.inner445x139 div.cnt_inner445x139 div.phone 		{ padding-right:15px; }
#cnt_wrapper div.cntcol div.cntcolleft div.inner445x139 div.cnt_inner445x139 div.teaserbutton 	{ margin-top:-2px; }

/* TEASER 637x147 mit 629x139 INNEN */
#cnt_wrapper div.cntcol div.teaser637x147 													{ background:url(/fileadmin/images/cnt_teaser637x147-bg.png) no-repeat; width:629px; height:139px; padding:4px; }
#cnt_wrapper div.cntcol div.inner629x139 													{ width:629px; height:139px; overflow:hidden; }
#cnt_wrapper div.cntcol div.inner629x139 div.cnt_inner629x139 								{ padding:20px 0 0 15px; }
#cnt_wrapper div.cntcol div.inner629x139 div.cnt_inner629x139 h2 							{ color:#c03; font-size:15px; line-height:15px; padding:0 0 5px; }
#cnt_wrapper div.cntcol div.inner629x139 div.cnt_inner629x139 h4 							{ color:#c03; font-size:12px; line-height:12px; }
#cnt_wrapper div.cntcol div.inner629x139 div.cnt_inner629x139 h3 							{ color:#c03; font-size:19px; line-height:19px; }
#cnt_wrapper div.cntcol div.inner629x139 div.cnt_inner629x139 div.phone 					{ padding-right:15px; }
#cnt_wrapper div.cntcol div.inner629x139 div.cnt_inner629x139 div.teaserbutton 				{ margin-top:-2px; }

/* TEASER 226x110 mit 218x102 INNEN */
#cnt_wrapper div.cntcol div.teaser226x110 													{ background:url(/fileadmin/images/cnt_teaser226x110-bg.png) no-repeat; width:218px; height:102px; padding:4px; }
#cnt_wrapper div.cntcol div.inner218x102 													{ width:218px; height:102px; overflow:hidden; }
#cnt_wrapper div.cntcol div.inner218x102 div.cnt_inner218x102 								{ padding:15px 0 0 15px; }
#cnt_wrapper div.cntcol div.inner218x102 div.cnt_inner218x102 h2 							{ color:#fff; font-size:15px; line-height:22px; padding:0 4px; }
#cnt_wrapper div.cntcol span.bg_o_h2 														{ background:url(/fileadmin/images/cnt_teaser_h2-bg01.jpg) repeat-x; float:left; }
#cnt_wrapper div.cntcol span.bg_u_h2 														{ background:url(/fileadmin/images/cnt_teaser_h2-bg02.jpg) repeat-x; float:left; }

/* TEASER 226x147 mit 218x139 INNEN */
#cnt_wrapper div.cntcol div.teaser226x147 													{ background:url(/fileadmin/images/cnt_teaser226x147-bg.png) no-repeat; width:218px; height:139px; padding:4px; }
#cnt_wrapper div.cntcol div.inner218x139 													{ width:218px; height:139px; overflow:hidden; }
#cnt_wrapper div.cntcol div.inner218x139 div.cnt_inner218x139 								{ padding:15px 0 0 15px; position:relative; height:124px; }
#cnt_wrapper div.cntcol div.inner218x139 div.cnt_inner218x139 a 							{ position:absolute; bottom:10px; }
#cnt_wrapper div.cntcol div.inner218x139 div.cnt_inner218x139 h2 							{ color:#c03; font-size:15px; line-height:15px; padding:0 0 15px; }

/* TEASER 224x119 mit 216x211 INNEN */
#cnt_wrapper div.cntcol div.teaser224x119 													{ background:url(/fileadmin/images/cnt_teaser224x119fallstudie-bg.png) no-repeat; width:216px; height:111px; padding:4px; }
#cnt_wrapper div.cntcol div.inner216x111 													{ width:216px; height:111px; overflow:hidden; }
#cnt_wrapper div.cntcol div.inner216x111 div.cnt_inner216x111 								{ padding:15px 15px 0 15px; }
#cnt_wrapper div.cntcol div.inner216x111 div.cnt_inner216x111 img 							{ padding-left:5px; }
#cnt_wrapper div.cntcol div.inner216x111 div.cnt_inner216x111 h2 							{ color:#c03; font-size:15px; line-height:15px; padding:0 0 10px;  }

/* TEASER 453x110 mit 445x102 INNEN */
#cnt_wrapper div.cntcol div.teaser453x110 													{ background:url(/fileadmin/images/cnt_teaser453x110-bg.png) no-repeat; width:445px; height:102px; padding:4px; }
#cnt_wrapper div.cntcol div.inner445x102 													{ width:445px; height:102px; overflow:hidden; }
#cnt_wrapper div.cntcol div.inner445x102 div.cnt_inner445x102,
#cnt_wrapper div.cntcol div.inner445x102 div.cnt_inner445x102a								{ padding:15px 0 0 15px; }
#cnt_wrapper div.cntcol div.inner445x102 div.cnt_inner445x102a h2 							{ color:#c03; font-size:15px; line-height:15px; padding:0 0 10px; }
#cnt_wrapper div.cntcol div.inner445x102 div.cnt_inner445x102 h2 							{ color:#fff; font-size:15px; line-height:22px; padding:0 4px;  }
#cnt_wrapper div.cntcol span.bg_m_h2 														{ background:url(/fileadmin/images/cnt_teaser_h2-bg03.jpg) repeat-x; float:left; }

/* TEASER 314x147 mit 306x139 INNEN */
#cnt_wrapper div.cntcol div.teaser314x147 													{ background:url(/fileadmin/images/cnt_teaser314x147-bg.png) no-repeat; width:306px; height:139px; padding:4px; }
#cnt_wrapper div.cntcol div.inner306x139 													{ width:306px; height:139px; overflow:hidden; }
#cnt_wrapper div.cntcol div.inner306x139 div.cnt_inner306x139 								{ padding:15px 0 0 15px; }
#cnt_wrapper div.cntcol div.inner306x139 div.cnt_inner306x139 h2 							{ color:#c03; font-size:15px; line-height:15px; padding:0 0 15px; }
#cnt_wrapper div.cntcol div.inner306x139 div.cnt_inner306x139 span 							{ padding-right:10px; }

/************************************************************
* BRANCHEN
************************************************************/
#cnt_wrapper div.cntcol div.cntcolleft div.branchen											{ background:url(/fileadmin/images/branchen_bg.png) no-repeat; display:table; text-align:center; width:146px; height:86px; padding:0 4px 4px 0; text-decoration:none; cursor:pointer; }
#cnt_wrapper div.cntcol div.cntcolleft div.branchen p										{ display:table-cell; text-align:center; vertical-align:middle; cursor:pointer; padding:10px; }

/************************************************************
* VORSTAND
************************************************************/
#cnt_wrapper div.cntcol div.vorstand 														{ width:211px; }
#cnt_wrapper div.cntcol div.vorstandbg 														{ background:url(/fileadmin/images/cnt_vorstand211x211-bg.png) no-repeat; width:203px; height:203px; padding:4px; }
#cnt_wrapper div.cntcol div.vorstand_inner 													{ padding:0 4px; }

/************************************************************
* PRODUKTE
************************************************************/
#cnt_wrapper div.cntcol div.cntcolleft div.menue_produkte 									{ background:url(/fileadmin/images/cnt_menue_bg.png) no-repeat; width:453px; }
#cnt_wrapper div.cntcol div.cntcolleft div.menue_produkte ul 								{ padding:15px 0 15px 20px; }
#cnt_wrapper div.cntcol div.cntcolleft div.menue_produkte li 								{ float:left; list-style:none; margin-right:22px; color:#a8a8a8; font-weight:700; padding-top:1px; }
#cnt_wrapper div.cntcol div.cntcolleft div.menue_produkte li.line 							{ padding-top:0; }

#cnt_wrapper div.cntcol div.cntcolleft div.menue_produkte ul li a 							{ text-decoration:none; font-size:15px; color:#a8a8a8; font-weight:700;}
#cnt_wrapper div.cntcol div.cntcolleft div.menue_produkte ul li a.active 					{ color:#c03; }
#cnt_wrapper div.cntcol div.cntcolleft div.menue_produkte div.menue_produkte_link 			{ padding:0 0 20px 20px; }
#cnt_wrapper div.cntcol div.cntcolleft div.menue_produkte a.arrow 							{ background:url(/fileadmin/images/pfeil_180grad_red.png) no-repeat; padding-left:10px; text-decoration:none; }

/************************************************************
* BILDERGALLERY
************************************************************/
#cnt_wrapper div.cntcol div.imagegalleryblock												{ width:210px; overflow:hidden; }
#cnt_wrapper div.cntcol div.imagegallery													{ background:url(/fileadmin/images/cnt_schatten_bildergallery-bg.png) no-repeat; width:210px; height:144px; padding:4px 0 0 4px; }
#cnt_wrapper div.cntcol div.imagegalleryblock h3											{ font-weight:700; padding:0 0 8px 4px; }
#cnt_wrapper div.cntcol div.imagegalleryblock p												{ padding-left:4px; }
#cnt_wrapper div.cntcol div.imagegalleryblock div.button									{ padding-left:4px; }


/************************************************************
* DOWNLOADS
************************************************************/
#cnt_wrapper div.cntcol div.downloads_selection 											{ background:url(/fileadmin/images/cnt_download_bg.png) no-repeat; width:612px; height:147px; padding:20px 10px 0 15px; }
#cnt_wrapper div.cntcol div.downloads_selection div.left 									{ width:380px; }
#cnt_wrapper div.cntcol div.downloads_selection div.right select 							{ border:1px solid #9c9c9c; width:192px; height:99px;margin-bottom:10px;  }
#cnt_wrapper div.cntcol div.downloads_selection input.button_submit_grau 					{ background:url(/fileadmin/images/b-anzeigen_bg.gif) no-repeat; border:none; width:192px; height:20px; padding:0 10px 4px 17px; text-align:left; }

#cnt_wrapper div.cntcol div.selection_download 												{ width:210px; padding-left:5px; overflow:hidden;  }
#cnt_wrapper div.cntcol div.selection_download h3											{ font-weight:700; padding:8px 0; }

/************************************************************
* SECUVIEW
************************************************************/
#cnt_wrapper div.cntcol div.secuview 														{ position:relative; }
#cnt_wrapper div.cntcol div.secuview div.secuviewimage 										{ width:140px; height:195px; margin-right:20px; overflow:hidden; }	
#cnt_wrapper div.cntcol div.secuview div.secuviewtxt 										{ width:290px; }	
#cnt_wrapper div.cntcol div.secuview div.button 											{ position:absolute; bottom:0; }

#cnt_wrapper div.cntcol div.secuviewausgaben 												{ background:url(/fileadmin/images/cnt_secuview-ausgabe-bg.png) no-repeat; width:433px; padding:15px 0 15px 20px; }	
#cnt_wrapper div.cntcol div.secuviewausgaben div.secuviewausgabe 							{ width:200px; }
#cnt_wrapper div.cntcol div.secuviewausgaben div.secuviewausgabe h4 						{ padding-top:4px; }		

/************************************************************
* SECUVIEW FORM
************************************************************/
#cnt_wrapper div.cntcol div.secuview_top_navi ul 											{ padding:0; margin:0; height:28px; }
#cnt_wrapper div.cntcol div.secuview_top_navi ul li											{ display:inline; float:left; text-align:center; }
#cnt_wrapper div.cntcol div.secuview_top_navi ul li.normal									{ width:144px; background:url(/fileadmin/images/navi_secuview_nl.jpg) repeat-x; height:22px; padding:6px 0 0; }
#cnt_wrapper div.cntcol div.secuview_top_navi ul li.active									{ width:145px; background:url(/fileadmin/images/navi_secuview_ac.jpg) repeat-x; height:22px; padding:6px 0 0; }
#cnt_wrapper div.cntcol div.secuview_top_navi ul li a										{ text-decoration:none; color:#a8a8a8; padding:2px;  }

#cnt_wrapper div.cntcol div.secuview_top_navi												{ background:url(/fileadmin/images/navi_secuview_bg.png) no-repeat; width:453px; }
#cnt_wrapper div.cntcol div.secuview_top_navi div.secuview_form								{ padding:10px 10px 20px 15px; }

#cnt_wrapper div.cntcol div.secuview_top_navi div.secuview_form div.secuview_form_width_1,
#cnt_wrapper div.cntcol div.secuview_top_navi div.secuview_form div.secuview_form_width_2 	{ width:210px; }

#cnt_wrapper div.cntcol div.secuview_top_navi div.secuview_form	input#submitted,
#cnt_wrapper div.cntcol div.secuview_top_navi div.secuview_form	input#L 					{ display:none; }
#cnt_wrapper div.cntcol div.secuview_top_navi div.secuview_form	label						{ display:block; float:left; width:80px; padding-top:3px; }
#cnt_wrapper div.cntcol div.secuview_top_navi div.secuview_form	input						{ display:block; float:left; width:120px; height:18px; border:1px solid #9c9c9c; padding:2px 0 0 2px; margin-bottom:8px; }
#cnt_wrapper div.cntcol div.secuview_top_navi div.secuview_form	select						{ display:block; float:left; width:124px; height:22px; border:1px solid #9c9c9c; margin-bottom:8px; }
#cnt_wrapper div.cntcol div.secuview_top_navi div.secuview_form	textarea					{ display:block; float:left; width:340px; height:120px; border:1px solid #9c9c9c; margin:8px 0; }
#cnt_wrapper div.cntcol div.secuview_top_navi div.secuview_form	label#txt					{ padding-top:10px; }

#cnt_wrapper div.cntcol div.secuview_top_navi div.secuview_form div.secuview_form_inner 	{ width:230px; }

/************************************************************
* PRESSE FORM
************************************************************/
#cnt_wrapper div.cntcol div.presse_verteiler input#submitted,
#cnt_wrapper div.cntcol div.presse_verteiler input#L 										{ display:none; }
#cnt_wrapper div.cntcol div.presse_verteiler label											{ display:block; float:left; width:145px; padding-top:3px; }
#cnt_wrapper div.cntcol div.presse_verteiler input,
#cnt_wrapper div.cntcol div.presse_verteiler input.tiny,
#cnt_wrapper div.cntcol div.presse_verteiler input.medium          							{ display:block; float:left; width:280px; height:18px; border:1px solid #9c9c9c; padding:2px 0 0 2px; margin-bottom:8px; }
#cnt_wrapper div.cntcol div.presse_verteiler input.tiny										{ width:82px; margin-right:8px; }
#cnt_wrapper div.cntcol div.presse_verteiler input.medium									{ width:186px; }
#cnt_wrapper div.cntcol div.presse_verteiler select											{ display:block; float:left; width:284px; height:22px; border:1px solid #9c9c9c; margin-bottom:8px; }

/************************************************************
* KONTAKT FORM
************************************************************/
#cnt_wrapper div.cntcol div.kontakt input#submitted,
#cnt_wrapper div.cntcol div.kontakt input#L 												{ display:none; }
#cnt_wrapper div.cntcol div.kontakt label													{ display:block; float:left; width:145px; padding-top:3px; }
#cnt_wrapper div.cntcol div.kontakt input,
#cnt_wrapper div.cntcol div.kontakt input.tiny,
#cnt_wrapper div.cntcol div.kontakt input.medium            								{ display:block; float:left; width:280px; height:18px; border:1px solid #9c9c9c; padding:2px 0 0 2px; margin-bottom:8px; }
#cnt_wrapper div.cntcol div.kontakt input.tiny												{ width:82px; margin-right:8px; }
#cnt_wrapper div.cntcol div.kontakt input.medium											{ width:186px; }
#cnt_wrapper div.cntcol div.kontakt select													{ display:block; float:left; width:284px; height:22px; border:1px solid #9c9c9c; margin-bottom:8px; }
#cnt_wrapper div.cntcol div.kontakt	textarea												{ display:block; float:left; width:280px; height:120px; border:1px solid #9c9c9c; margin:8px 0; }
#cnt_wrapper div.cntcol div.kontakt	label#txt												{ padding-top:10px; }

/************************************************************
* STANDORTE
************************************************************/
#cnt_wrapper div.cntcol div.standorte														{ width:280px; }
#cnt_wrapper div.cntcol div.standorte select												{ display:block; float:left; width:124px; height:22px; border:1px solid #9c9c9c; }
#cnt_wrapper div.cntcol div.standorte input.button_standorte								{ display:block; float:left; width:30px; height:22px; padding-left:5px; }
#cnt_wrapper div.cntcol div.standorte ul													{ padding:0; }
#cnt_wrapper div.cntcol div.standorte ul li 												{ list-style:none; padding-bottom:2px;}

/************************************************************
* SUCHE
************************************************************/
#cnt_wrapper div.cntcol div.searchform														{ background:url(/fileadmin/images/cnt_suche_bg.png) no-repeat; width:453px; height:59px; padding:15px 0 0 15px; }
#cnt_wrapper div.cntcol div.searchform input.searchfeld										{ display:block; float:left; width:200px; height:17px; border:1px solid #7f9db9; padding:3px 0 0 2px }
#cnt_wrapper div.cntcol div.searchform input.button_go										{ display:block; float:left; width:44px; height:29px; margin-top:-4px; }
#cnt_wrapper div.cntcol div.tx-indexedsearch a.arrow 										{ background:url(/fileadmin/images/pfeil_180grad_red.png) no-repeat; padding-left:10px; text-decoration:none; }
#cnt_wrapper div.cntcol div.tx-indexedsearch h1 											{ font-size:19px; font-weight:700; line-height:19px; padding:10px 0 20px 4px; }
#cnt_wrapper div.cntcol div.tx-indexedsearch h2 											{ padding-left:4px; }

#cnt_wrapper div.tx-solr li.tx-pagebrowse-first,
#cnt_wrapper div.tx-solr li.tx-pagebrowse-prev,
#cnt_wrapper div.tx-solr li.tx-pagebrowse-next,
#cnt_wrapper div.tx-solr li.tx-pagebrowse-last                                              { display:none !important; }

#cnt_wrapper div.tx-solr div.tx-solr-whatis                                                 { padding:10px 0; }
#cnt_wrapper div.tx-solr li.tx-pagebrowse-pages                                             { width:100%; }
#cnt_wrapper div.tx-solr li.tx-pagebrowse-pages ol                                          { display:table; margin:0 auto; }
#cnt_wrapper div.tx-solr li.tx-pagebrowse-pages ol li                                       { display:table-cell; width: 19px; height: 19px; background: url("/fileadmin/images/tt_news_page_bg-normal.png") no-repeat 0 0; }
#cnt_wrapper div.tx-solr li.tx-pagebrowse-pages ol li.tx-pagebrowse-current                 { width: 19px; height: 19px; color: #fff; background: url("/fileadmin/images/tt_news_page_bg-active.png") no-repeat 0 0; }

#cnt_wrapper div.tx-solr ol.results-list                                                    { list-style:none; padding:0 5px; }
#cnt_wrapper div.tx-solr li.results-entry                                                   { list-style:none; padding:0 5px 25px; margin-bottom:20px; background:url('/fileadmin/images/tt_news_trenner438.png') no-repeat center bottom; }
#cnt_wrapper div.tx-solr li.results-entry h5.results-topic                                  { padding:5px 0 10px; }
#cnt_wrapper div.tx-solr li.results-entry h5.results-topic a                                { color:#CC0033; font-size:15px; line-height:15px; padding:5px 0 10px; text-decoration:none; }

/************************************************************
* SITEMAP
************************************************************/
.csc-sitemap																				{ width:845px !important; padding:0; margin:0; }
.csc-sitemap ul																				{ margin:5px 0 0 -20px; }
.csc-sitemap ul	li 																			{ float:left; width:200px;list-style:none;  }

.csc-sitemap ul li ul						   												{ margin:5px 0 20px -40px;}   
.csc-sitemap ul li ul li																	{ background:url(/fileadmin/images/pfeil_ft_nav.png) no-repeat; padding:0 0 10px 15px; width:135px; } 

.csc-sitemap ul li ul li ul					  												{ margin:5px 0 20px -30px; } 
.csc-sitemap ul li ul li ul	li					  											{ list-style:disc; background:none; padding:0; width:125px; } 

.csc-sitemap ul li ul li ul	li ul															{ margin:5px 0 10px -20px;  padding-bottom:10px;} 
.csc-sitemap ul li ul li ul	li ul li														{ list-style:square; background:none; width:115px;  } 

.csc-sitemap ul li a						  												{ color:#c03; font-size:15px;  line-height:15px; text-decoration:none; }  
.csc-sitemap ul li ul li a																	{ font-size:12px; color:#000; line-height:11px; text-decoration:none; }

/************************************************************
* LAYER
************************************************************/
/* the overlayed element */
div.overlay                                                               					{ display:none; left:100px !important; width:660px; height:430px; padding:0; background:url(/fileadmin/images/white.png); }
div.relativiererbg														  					{ position:relative; top:-100px; }
div.overlay div.cntBg                                                     					{ height:530px; background:url(/fileadmin/images/white.png) no-repeat 0 0; }
div.overlay div.cntContent                                                					{ height:430px; padding:38px 2px 0 0; text-align:center; }

div.overlay div.close 																		{ background-image:url(/fileadmin/images/close.png); position:absolute; right:5px; top:0; cursor:pointer; height:35px; width:35px; }

/* the overlayed contact element */
.iframe_inline                                                                                                  { margin-top:-20px; width:700px; height:550px; }

div.contact                                                               					{ display:none; left:100px !important; width:873px; height:635px; padding:0; background:url(/fileadmin/images/white_contact.png); }
div.relativierer																			{ position:relative; top:-150px; left:-120px;}
div.contact  div.cntBg                                                     					{ height:735px; background:url(/fileadmin/images/white_contact.png) no-repeat 0 0; }
div.contact  div.cntContent                                                					{ height:635px; padding-top:100px; text-align:center; }

div.contact div.close 																		{ background-image:url(/fileadmin/images/close.png); position:absolute; right:15px; top:15px; cursor:pointer; height:35px; width:35px; }

/************************************************************
* ACCORDION
************************************************************/
.cntaccordion 																				{ padding:20px 0 0 530px; }
.cntaccordion span 																			{ padding:0 0 4px 15px; display:block; }

#accordion 																					{ width:259px; }
#accordion a.arrow 																			{ background:url(/fileadmin/images/pfeil_cnt_white.png) no-repeat; padding-left:15px; color:#fff; text-decoration:none; width:200px; }
#accordion div.pane p 																		{ color:#fff; padding-bottom:5px; }

/* accordion header */
#accordion h2 																				{ background:url(/fileadmin/images/navi_home-n.png) no-repeat; height:30px; margin:0; padding:11px 10px 0 15px; font-size:19px; color:#fff; text-transform:uppercase; font-weight:400; cursor:pointer; }

/* currently active header */
#accordion h2.current 																		{ cursor:default; background:url(/fileadmin/images/navi_home-ac.png) no-repeat; height:30px; color:#fff; }

/* accordion pane */
#accordion div.pane 																		{ display:none; padding:0 15px 15px; background:url(/fileadmin/images/navi_home-ac-bg.png) no-repeat; color:#fff; width:229px; }

/************************************************************
* INLINE IMAGE GALLERY
************************************************************/

/*preload classes*/ 
.svw ul 																					{ position:relative; left:-999em; } 
 
/*core classes*/ 
.stripViewer 																				{ position:relative; overflow:hidden; } 

/* this is your UL of images */ 
.stripViewer ul 																			{ margin:0; padding:0; position:relative; left:0; top:0; width:1%; list-style-type:none; } 

.stripViewer ul li 																			{ float:left; } 
.stripTransmitter 																			{ overflow:auto; width:1%; position:relative; bottom:26px; } 
.stripTransmitter ul 																		{ margin:0; padding:0; position:relative; list-style-type:none; padding-left:100px; } 
.stripTransmitter ul li 																	{ width:19px;height:19px;float:left;text-align:center; } 
.stripTransmitter a 																		{ padding-top:1px; color:#fff; text-decoration:none; display:block; background:url(/fileadmin/images/tt_news_page_bg-normal.png) no-repeat; } 
.stripTransmitter a:hover, a.current 														{ background:url(/fileadmin/images/tt_news_page_bg-active.png) no-repeat; color:#fff; } 

.stripViewer div.parentcnt 																	{ position:relative; }
.stripViewer div.parentcnt a.zoomimage 														{ position:absolute; bottom:8px; right:30px; width: 19px; height:19px; z-index:10; }

/***********************************************************
* Flash Content Element
************************************************************/

.ce_swf_player                                                                  { padding: 15px 0; }

