@charset "utf-8";

/* Globale-Definitionen 
-----------------------------------------------------------------*/
body					{ background:#f1f1f1 url('/fileadmin/lib/gfx/site_bg.jpg') repeat-x; padding:0px;text-align:center;font: 11px/16px Arial, Helvetica, sans-serif; color:#353437}

h1						{ color:#939394;font-size:15px;font-weight:bold;margin:5px 0px 16px 0px;background:url('/fileadmin/lib/gfx/h1_bg.gif') no-repeat 0px 0px;padding:0px 0px 2px 7px;line-height:17px;}
h2						{ color:#939394; text-transform:uppercase;font-size:12px;font-weight:normal;margin:0px 0px 5px 0px;background:url('/fileadmin/lib/gfx/h2_bg.gif') no-repeat 0px 15px;padding:10px 0px 2px 7px;line-height:17px;}
h3						{ color:#8c8c8f; text-transform:uppercase; background:url('/fileadmin/lib/gfx/h3_bg.gif') no-repeat 0px 6px; padding:0px 0px 0px 8px;font-size:11px;margin:0px;}
a						{ color:#c23400;text-decoration:none;background:url('/fileadmin/lib/gfx/textlink_bg.gif') no-repeat 0px center; padding:0px 0px 0px 8px;}
a:hover					{ text-decoration:underline;}

ul						{ margin:0px;padding:0px 0px 0px 13px;}
ul li					{ margin:0px 0px 5px 0px;padding:0px;}
p						{ margin:0px 0px 10px 0px;}

input, textarea			{ font: 11px/16px Arial, Helvetica, sans-serif; color:#353437}

*+html		a			{ background:url('/fileadmin/lib/gfx/textlink_bg.gif') no-repeat 0px 2px;}

/* CSS Framest 
-----------------------------------------------------------------*/
#sitecontainer			{ width:946px;text-align:left;margin:0px auto;}
.wrapper				{ background: url('/fileadmin/lib/gfx/shadow_right_bg.png') repeat-y right 0px;float:left;width:946px;margin:10px 0px 0px 0px;}

.shadow_right			{ background: url('/fileadmin/lib/gfx/shadow_right.jpg') no-repeat; width:6px;height:20px;float:left;}
.shadow_btm				{ background: url('/fileadmin/lib/gfx/shadow_btm.png') no-repeat; width:946px;height:8px;float:left;}


.site					{ width:912px;background:#fff;float:left;padding:14px 14px 24px 14px;}
.site .header			{ float:left;}
.site .header img		{ border:1px solid #d4d5d4;float:left;}
.site .header a			{ padding:0px;margin:0px;background:none;}
.site .logo				{ float:left;width:259px;overflow:hidden;}
.site .logo a			{ padding:0px;margin:0px;background:none;}
.site .logo a	img		{ padding:0px;margin:0px;background:none;border:0px;}

.site .mainnav									{ float:left; width:645px; border:1px solid #d4d5d4;margin:5px 0px 0px 0px;}
.site .mainnav ul								{ list-style-type:none;margin:0px;padding:0px 0px 0px 0px;float:left;background:url('/fileadmin/lib/gfx/navi_bg.jpg') repeat-x;width:645px;height:20px;line-height:20px;overflow:hidden;}
.site .mainnav ul li							{ list-style-type:none;margin:0px;padding:0px;float:left;display:block;height:20px;overflow:hidden;}
.site .mainnav ul li a							{ margin:0px;padding:0px;background:none;}
.site .mainnav ul li.act 						{ border:1px solid #d4d5d4;border-width:0px 1px 0px 1px;}
.site .mainnav ul li.act_first 					{ border:1px solid #d4d5d4;border-width:0px 1px 0px 0px;}
.site .mainnav ul li.act_last 					{ border:1px solid #d4d5d4;border-width:0px 1px 0px 1px;}

.site .subnav									{ float:left; width:645px; height:20px; }
.site .subnav ul								{ list-style-type:none;margin:0px;padding:0px 0px 0px 28px;float:left;width:623px;height:20px;line-height:20px;}
.site .subnav ul li								{ list-style-type:none;margin:0px;padding:0px;float:left;display:block;}
.site .subnav ul li a							{ margin:0px;padding:0px;background:none;}
.site .subnav ul li.spacer						{ background:url('/fileadmin/lib/gfx/subnav_spacer.gif') no-repeat 0px 7px; padding:0px 10px 0px 4px;}

.site .content									{ float:left;margin:0px;border:1px solid #d4d5d4;background:#e7e7e6 url('/fileadmin/lib/gfx/sidebar_bg.gif') repeat-y right 0px;}
.site .content .main							{ padding:20px 20px 0px 30px;width:595px;float:left;background: #e7e7e6 url('/fileadmin/lib/gfx/content_bg_big_new.jpg') no-repeat;min-height:410px;}
.site .content .sidebar							{ background: #f6f6f5 url('/fileadmin/lib/gfx/sidebar_bg.jpg') repeat-x;width:234px;float:left;border-left:1px solid #fff;padding:10px 15px 0px 15px;line-height:15px;overflow:hidden;}
.site .content .sidebar .rc						{ min-height:371px; }
.site .content .sidebar .rc img					{ border:1px solid #fff; }
.site .content .sidebar h1						{ text-transform:uppercase;color:#353437;font-size:11px;font-weight:bold;margin:15px 0px 2px 0px;background:url('/fileadmin/lib/gfx/h2_bg.gif') no-repeat 0px 5px;padding:0px 0px 2px 7px;line-height:17px;}


.site .content .footer							{ float:left; height:20px;width:908px;display:block; position:relative}
.site .content .footer ul						{ list-style-type:none;margin:0px;padding:0px 0px 0px 0px;float:right;height:20px;line-height:20px;position:relative;right:5px;bottom:2px;}
.site .content .footer ul li					{ list-style-type:none;margin:0px;padding:0px;float:left;display:block;}
.site .content .footer ul li a					{ margin:0px;padding:0px;background:none;}
.site .content .footer ul li.spacer				{ background:url('/fileadmin/lib/gfx/subnav_spacer.gif') no-repeat 2px 7px; padding:0px 0px 0px 0px;width:10px;overflow:hidden;}

.site .content .footer ul.lang 					{ float:left;margin:0px 0px 0px 666px; margin:0; position:absolute; right:-3px; top:23px}
.site .content .footer ul.lang  a				{ color:#9a999b;width:53px !important;height:15px;border:1px solid #d4d5d4;background:#fff; background:#fff url('/fileadmin/lib/gfx/icon_lang.gif') no-repeat 3px 5px;padding:0px 4px 0px 10px}
.site .content .footer ul.lang .current			{ display:none;}
.site .content .footer ul.lang .lang_leer		{ display:none;}


.site .content hr								{ border:0px solid #fff;background:#d4d5d4;height:1px;}

/*
*+html .site .content .footer ul.lang 			{ float:left;margin:0px 0px 0px 0px;position:relative;left:666px;}

*html .site .content .footer ul.lang  a			{ height:8px;background:#fff url('/fileadmin/lib/gfx/icon_lang.gif') no-repeat 3px 8px;}
*/
*html .site .content .footer ul.lang 			{ right:-30px;}
*html .site .content							{ background:#e7e7e6 url('/fileadmin/lib/gfx/sidebar_bg_ie6.gif') repeat-y 643px 0px;}
*html .site .content .main						{ width:593px; height:410px;}

*html .site										{ width:940px}
*html .site .header								{ margin:0px 0px 0px 0px; }
*html .site .content .main						{ }
*html .site .content .sidebar					{ background: #f6f6f5 url('/fileadmin/lib/gfx/sidebar_bg.jpg') repeat-x 0px 0px;width:264px;float:left;border-left:1px solid #fff;padding:10px 15px 0px 15px;line-height:18px;overflow:hidden;}
*html .site .content .sidebar .rc				{ height:371px;}
*html .site .content .footer					{ }

*html .wrapper     		{ background:none;}
*html .shadow_right		{ background:none;}
*html .shadow_btm		{ background:none;height:10px;float:left;}

/* Module 
-----------------------------------------------------------------*/

.site .content .main a									{ display:none; }
.site .content .main div a,
.site .content .main p a								{ display:inline;}


.site .content .sidebar .rc a									{ display:none; }
.site .content .sidebar .rc div a,
.site .content .sidebar .rc p a								{ display:inline;}

.site .content .main .casestudy							{ float:left;}
.site .content .main .casestudy	.listview				{ float:left;}
.site .content .main .casestudy	.listview .item			{ float:left; width:586px;padding:0px 0px 30px 0px;}
.site .content .main .casestudy	.listview .item	.pic	{ float:left;height:133px;width:133px;background:#fff;border:1px solid #d6d7d6;display:block;margin:0px 10px 0px 0px;}
.site .content .main .casestudy	.listview .item	.pic a	{ margin:0px;padding:0px;background:none;}
.site .content .main .casestudy	.listview .item	.pic img	{ margin:32px 0px 0px 0px;border:0px;}
.site .content .main .casestudy	.listview .item	.text 	{ float:left;width:435px;}

.site .content .main .casestudy	.singleview				{ float:left;}
.site .content .main .casestudy	.singleview	 .pic		{ background:#fff;float:left;width:284px;height:138px;border:1px solid #d6d7d6;display:block;margin:0px 15px 0px 0px;overflow:hidden;}
.site .content .main .casestudy	.singleview	 .pic img	{ float:left;display:inline;}
.site .content .main .casestudy	.singleview	 .quote		{ float:left;width:253px;height:108px;border:1px solid #d6d7d6;display:block;background:#fff;padding:15px;overflow:hidden;}
.site .content .main .casestudy	.singleview	 .author	{ color:#a3a2a4;font-size:9px;padding:10px 0px 0px 0px;display:block;}
.site .content .main .casestudy	.singleview  .sheet		{ float:left;width:575px;border:1px solid #d6d7d6;margin:15px 0px 0px 0px;padding:5px;background:url('/fileadmin/lib/gfx/casestudy_sheet_bg.png');}

.site .content .main .career							{ float:left;}
.site .content .main .career .listview					{ float:left;margin:30px 0px 0px 0px;}
.site .content .main .career .listview .item			{ float:left; width:586px;padding:0px 0px 15px 0px;}
.site .content .main .career .listview .item	.text 	{ float:left;}

.site .content .main .career .singleview				{ float:left;}
.site .content .main .career .singleview	 .pic		{ float:left;width:284px;height:138px;border:1px solid #d6d7d6;display:block;margin:0px 15px 0px 0px;overflow:hidden;}
.site .content .main .career .singleview	 .quote		{ float:left;width:253px;height:108px;border:1px solid #d6d7d6;display:block;background:#fff;padding:15px;overflow:hidden;}
.site .content .main .career .singleview	 .author	{ color:#a3a2a4;font-size:9px;padding:10px 0px 0px 0px;display:block;}
.site .content .main .career .singleview  .sheet		{ float:left;width:575px;border:1px solid #d6d7d6;margin:15px 0px 0px 0px;padding:5px;background:url('/fileadmin/lib/gfx/casestudy_sheet_bg.png');}

.site .content .main img								{ border:1px solid #fff;margin:3px 10px 0px 0px;}
.site .content .main .textpic							{ float:left;width:600px;margin:0px 0px 10px 0px}
.site .content .main .textpic	img						{ float:left;border:1px solid #fff;margin:3px 10px 0px 0px;}
.site .content .main .textpic	h3						{ float:left;}
.site .content .main .textpic	p						{ }

.site .content .main .mailer							{ padding:0px;float:left;margin:10px 0px 0px 0px;}
.site .content .main .mailer input						{ background:url('/fileadmin/lib/gfx/input_text_bg.gif') ; height:20px; padding:5px 0px 0px 5px;border:0px solid #333;margin:7px 0px 14px 0px}
.site .content .main .mailer textarea					{ background:url('/fileadmin/lib/gfx/textarea_bg.gif') ; height:75px;border:0px solid #333;width:300px;margin:7px 0px 14px 0px; padding:7px 0px 0px 5px;}
.site .content .main .mailer input.text					{ width:300px;}	
.site .content .main .mailer .label						{ color:#353437;padding:12px 0px 0px 0px;}
.site .content .main .mailer .submit					{ background:none; border:0px solid #fff; color:#c13e0e; font-size:11px;margin:0px 0px 0px 253px;padding:0px;cursor:pointer;}
.site .content .main .mailer .pflicht					{ color:#949394;font-size:9px;padding:25px 0px 0px 0px;display:block;}

.site .content .main .rotator							{ float:left;width:585px;border:1px solid #d4d5d4;background:#fff;height:173px;margin:5px 0px 0px 0px;}
.site .content .main .rotator 	img						{ margin:0px;padding:0px;float:left;border:0px;}
.site .content .main .rotator a						    { padding:0px !important;margin:0px !important;float:left;}
.site .content .main .rotator .linkwrapper				{ float:left;width:300px;display:block;}
.site .content .main .rotator .linkwrapper a			{ width:300px;height:57px;display:block;border-bottom:1px solid #d4d5d4;background-position:0px 1px;}
.site .content .main .rotator .linkwrapper a:hover		{ background-position:0px -57px;}
.site .content .main .rotator .linkwrapper a.aktiv		{ background-position:0px -57px;}

.site .content .main .rotator .linkwrapper .btn_1		{ background-image:url(/fileadmin/lib/gfx/rotator_btn_1.jpg);}
.site .content .main .rotator .linkwrapper .btn_2		{ background-image:url(/fileadmin/lib/gfx/rotator_btn_2.jpg);}
.site .content .main .rotator .linkwrapper .btn_3		{ background-image:url(/fileadmin/lib/gfx/rotator_btn_3.jpg);border:0px;}
.site .content .main .rotator .picwrapper				{ float:left;width:200px;}
.site .content .main .rotator .picwrapper img			{ border-left:1px solid #d4d5d4;}

*html .site .content .main .rotator						{ display:inline; }
/*
*html .site .content .main .rotator .linkwrapper a		{ width:300px;overflow:hidden;float:left;}
*html .site .content .main .rotator .linkwrapper		{ }
*html .site .content .main .rotator .picwrapper			{ position:absolute;left:329px;height:172px !important;}
*html .site .content .main .rotator	.picwrapper a		{ background:none;float:left;margin:0px;padding:0px;}
*html .site .content .main .rotator	.picwrapper a	img	{ border:0px solid #ff0000;float:left;display:inline;margin:0px;}
*/


/* overwrite typo3 defaulstyles */
.csc-textpic-intext-left-nowrap							{ float:left;margin:0px 0px 15px 0px;}

.site .content .main  #tx_slsitemap										{ padding:0px 0px 0px 4px !important;margin:0px;}
.site .content .main  #tx_slsitemap a									{ display:block; overflow:hidden;}
.site .content .main  #tx_slsitemap .tx_slsitemap-websiteTitle			{ display:none;}
.site .content .main  #tx_slsitemap .Main								{ color:#8c8c8f; text-transform:uppercase; background: url('/fileadmin/lib/gfx/h3_bg_sitemap.gif') no-repeat -3px -1px; padding:0px 0px 0px 8px;font-size:11px;margin:0px 0px 0px 0px;}
.site .content .main  #tx_slsitemap .Sub								{ background:none;}
.site .content .main  #tx_slsitemap .Sub:hover							{ color:#c13e0e; background:url('/fileadmin/lib/gfx/btn_bg_klammer.gif') no-repeat 0px 1px;}
.site .content .main  #tx_slsitemap ul									{ border:0px solid #333;background:none !important;}
.site .content .main  #tx_slsitemap ul li								{ padding:0px 0px 0px 10px;}
.site .content .main  #tx_slsitemap ul ul								{ border:0px solid #ff0000;padding:0px 0px 10px 10px;}
.site .content .main  #tx_slsitemap ul li	ul li						{ padding:1px 0px 1px 20px;}

.site .content .main  #tx_slsitemap li.MainFirst						{ background-position:0px 1px !important ;}
.site .content .main  #tx_slsitemap li.MainLast		ul					{ padding:0px 0px 0px 10px !important;}
.site .content .main  #tx_slsitemap ul.sysmenu							{ background: url('/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_MainFirst.gif') no-repeat 0px 0px !important;padding:0px;margin:0px 0px 0px -13px;}
.site .content .main  #tx_slsitemap ul.sysmenu li.SubMiddle				{ padding:0px 0px 0px 17px !important;}
.site .content .main  #tx_slsitemap ul.sysmenu li.SubLast				{ padding:0px 0px 12px 17px !important;}

.site .content .main .tx-ttnews-browsebox		a						{ background:none !important; padding:0px !important; margin:0px !important;}
.site .content .main .csc-textpic-text									{ padding:0px 0px 0px 6px;margin:0px;}
