div.accordion_wrapper
{
	border:1px solid #000;
}

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

a:hover
{
	color:#9d0000;
}

a.pdf,a.pdf:hover
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/construct/icon_pdf.gif) no-repeat scroll 0 2px;
	line-height:20px;
	margin:0;
	padding:2px 0 0 20px;
}

div.clear
{
	clear:both;
	height:0;
	line-height:1px;
}

hr
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#CCC none repeat scroll 0 0;
	border:0 none;
	color:#CCC;
	height:1px;
	width:100%;
}

p
{
	margin:0;
	padding:0 0 8px;
}

.hint
{
	font-size:10px;
	line-height:14px;
}

.bold
{
	font-weight:700;
}

h1
{
	color:#005aab;
	font-size:17px;
	margin:0;
}

h2
{
	color:#005aab;
	font-size:15px;
	margin:0;
}

h3
{
	color:#005aab;
	font-size:12px;
	font-weight:700;
	margin:5px 0;
}

.sIFR-active h1
{
	font-size:19px;
	line-height:19px;
}

.sIFR-active h2
{
	color:#005aab;
	font-size:17px;
}

.sIFR-active .flash-title
{
	color:#005aab;
	font-family:Verdana;
	visibility:hidden;
}

div#content ul
{
	list-style:none;
	margin:0;
	padding:0;
}

div#content ul li
{
	background:url(../images/construct/button_ul_li.gif) 0 0 no-repeat;
	margin:3px 0 3px 10px;
	padding:0 0 0 10px;
}
div#content ul li.csc-textpic-image
{
    padding:0px;
    background:none;
}
div#content ul li ul li
{
	background:url(../images/construct/button_ul_li_ul.gif) 0 0 no-repeat;
}

body
{
	background:url(../images/construct/main_bg.gif) repeat-x #d3deec;
	color:#000;
	font-family:lucida sans, arial, verdana, tahoma;
	font-size:12px;
	line-height:17px;
	margin:0;
	padding:0;
}

div#wrapper
{
	background:url(../images/construct/content_main_bg.jpg) repeat-y;
	left:50%;
	margin:0 0 0 -496px;
	position:absolute;
	top:28px;
	width:992px;
}

div#header
{
	background:url(../images/construct/header_bg.jpg) no-repeat;
	height:310px;
	padding:16px 16px 0;
	position:relative;
	width:960px;
}

div#logo
{
	background:url(../images/construct/logo_bg.gif) no-repeat;
	height:67px;
	left:40px;
	padding:26px 0 0;
	position:absolute;
	text-align:center;
	top:-7px;
	width:244px;
}

div#main_nav
{
	background:url(../images/construct/main_nav_bg.gif) repeat-x bottom left;
	height:60px;
}

div#main_nav ul.main_navi
{
	background:url(../images/construct/main_nav_separator.gif) no-repeat left 4px;
	left:300px;
	list-style:none;
	margin:0;
	padding:0 0 0 1px;
	position:absolute;
	top:8px;
}

div#main_nav ul.main_navi li
{
	background:url(../images/construct/main_nav_separator.gif) no-repeat right 4px;
	float:left;
	list-style:none;
	margin:0;
	padding:0 1px 0 0;
}

div#main_nav ul.main_navi li a
{
	cursor:pointer;
	height:64px;
}

div#main_nav ul.main_navi li span.main_nav_item_center
{
	background:url(../images/construct/spacer.gif) no-repeat;
	display:inline-block;
	height:42px;
	padding:22px 15px 0;
}

div#main_nav ul.main_navi li.active a span.main_nav_item_center
{
	background:url(../images/construct/main_nav_hover_active.gif) no-repeat top center;
}

div#main_nav div.sub_nav_wrapper
{
	background:url(../images/construct/main_nav_sub_bg.gif) no-repeat #fff;
	left:300px;
	position:absolute;
	top:72px;
	width:559px;
	z-index:15;
}

div#main_nav div.sub_nav_wrapper ul.sub_nav
{
	margin:0;
	padding:23px 0 0;
}

div#main_nav div.sub_nav_wrapper ul.sub_nav li
{
	display:block;
	float:none;
	padding:3px 0 3px 14px;
}

div#main_nav div.sub_nav_wrapper ul.sub_nav li a
{
	background:url(../images/construct/main_nav_sub_link_bg.gif) 0 3px no-repeat;
	color:#78a8d3;
	display:block;
	font-weight:700;
	padding:0 0 0 5px;
	width:161px;
}

div#main_nav div.sub_nav_wrapper ul.sub_nav li ul.sub_nav_sub
{
	left:192px;
	padding:0;
	position:absolute;
	top:23px;
	width:400px;
}

div#main_nav div.sub_nav_wrapper ul.sub_nav li ul.sub_nav_sub li
{
	display:block;
	float:left;
	padding:2px 0;
	width:200px;
}

div#main_nav div.sub_nav_wrapper ul.sub_nav li ul.sub_nav_sub li a
{
	background:url(../images/construct/main_nav_sub_link_arrow_bg.gif) 0 4px no-repeat;
	color:#005aab;
	font-weight:400;
	padding:0 0 0 9px;
}

div#main_nav ul li a span.main_nav_item_center span
{
	-moz-opacity:0.65;
	display:block;
	filter:alpha(opacity=65);
	height:30px;
	opacity:0.65;
}

div#main_nav ul li a span.main_nav_item_center span.main_nav_item_Home
{
	background:url(../images/construct/main_nav_item_home.jpg) no-repeat 0px -30px;
	width:81px;
}
div#main_nav ul li.active a span.main_nav_item_center span.main_nav_item_Home,
div#main_nav ul li a:hover span.main_nav_item_center span.main_nav_item_Home

{
	background:url(../images/construct/main_nav_item_home.jpg) no-repeat 0px 0px;
}

div#main_nav ul li a span.main_nav_item_center span.main_nav_item_Unternehmensgruppe
{
	background:url(../images/construct/main_nav_item_unternehmensgruppe.jpg) no-repeat 0px -30px;
	width:130px;
}
div#main_nav ul li.active a span.main_nav_item_center span.main_nav_item_Unternehmensgruppe,
div#main_nav ul li a:hover span.main_nav_item_center span.main_nav_item_Unternehmensgruppe
{
	background:url(../images/construct/main_nav_item_unternehmensgruppe.jpg) no-repeat 0px 0px;
	width:130px;
}

div#main_nav ul li a span.main_nav_item_center span.main_nav_item_Jobs
{
	background:url(../images/construct/main_nav_item_jobs.jpg) no-repeat 0px -30px;
	width:90px;
}
div#main_nav ul li.active a span.main_nav_item_center span.main_nav_item_Jobs,
div#main_nav ul li a:hover span.main_nav_item_center span.main_nav_item_Jobs
{
	background:url(../images/construct/main_nav_item_jobs.jpg) no-repeat 0px 0px;
	width:90px;
}

div#main_nav ul li a span.main_nav_item_center span.main_nav_item_Downloads
{
	background:url(../images/construct/main_nav_item_downloads.jpg) no-repeat 0px -30px;
	width:66px;
}
div#main_nav ul li.active a span.main_nav_item_center span.main_nav_item_Downloads,
div#main_nav ul li a:hover span.main_nav_item_center span.main_nav_item_Downloads
{
	background:url(../images/construct/main_nav_item_downloads.jpg) no-repeat 0px 0px;
	width:66px;
}

div#main_nav ul li a span.main_nav_item_center span.main_nav_item_24-h-Service
{
	background:url(../images/construct/main_nav_item_service.jpg) no-repeat 0px -30px;
	width:105px;
}
div#main_nav ul li.active a span.main_nav_item_center span.main_nav_item_24-h-Service,
div#main_nav ul li a:hover span.main_nav_item_center span.main_nav_item_24-h-Service
{
	background:url(../images/construct/main_nav_item_service.jpg) no-repeat 0px 0px;
}
div#main_nav ul li a span.main_nav_item_center span.main_nav_item_Leistungen
{
	background:url(../images/construct/main_nav_item_leistungen.jpg) no-repeat  0px -30px;
	width:67px;
}
div#main_nav ul li.active a span.main_nav_item_center span.main_nav_item_Leistungen,
div#main_nav ul li a:hover span.main_nav_item_center span.main_nav_item_Leistungen
{
	background:url(../images/construct/main_nav_item_leistungen.jpg) no-repeat  0px 0px;
	width:67px;
}
div#main_nav ul li.active a span.main_nav_item_center span
{
	-moz-opacity:1.00;
	filter:alpha(opacity=100);
	opacity:1.00;
}

div#main_nav a.back_to_home
{
	background:url(../images/construct/main_nav_back_to_home.gif) no-repeat 0 0;
	display:block;
	height:29px;
	position:absolute;
	right:30px;
	top:28px;
	width:144px;
}

div#main_nav a:hover.back_to_home
{
	background:url(../images/construct/main_nav_back_to_home.gif) no-repeat 0 -29px;
}

div#header_grafik
{
	background:url(../images/construct/flash_dummy.jpg) repeat-x bottom left;
	display:block;
	height:250px;
	left:16px;
	position:absolute;
	top:76px;
	width:960px;
	z-index:10;
}

div#meta
{
	border-bottom:1px solid #eff1f3;
	position:absolute;
	right:39px;
	top:246px;
	width:647px;
	z-index:20;
}

div#meta div#suche
{
	float:right;
	margin:0 0 15px;
}

div#meta div#suche input.suchfeld
{
	background:url(../images/construct/suche_input_bg.gif) repeat-x bottom left;
	border:none;
	color:#005aab;
	display:inline;
	float:left;
	height:22px;
	margin:0;
	padding:5px 4px 0;
	width:249px;
}

div#meta div#suche input.suchbutton
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

div#meta div#meta_nav
{
	clear:both;
}

div#meta div#meta_nav ul
{
	float:right;
	margin:0 0 3px;
	padding:0;
}

div#meta div#meta_nav ul li
{
	float:left;
	list-style:none;
	margin:0 0 0 33px;
}

div#meta div#meta_nav ul li a,div#meta div#meta_nav ul li.active a:hover
{
	background:url(../images/construct/icon_meta_link.gif) no-repeat center left;
	color:#899ebd;
	padding:0 0 0 15px;
	text-decoration:none;
}

div#meta div#meta_nav ul li a:hover,div#meta div#meta_nav ul li.active a
{
	color:#005aab;
}

div#content_wrapper
{
	padding:10px 16px 0;
	width:960px;
}

div#sidebar
{
	float:left;
	margin:0 26px 0 28px;
	padding:0 0 30px;
	position:relative;
	width:236px;
}

div#sidebar h1
{
	margin:0;
	padding:0 0 10px 15px;
}

div#sidebar h3
{
	margin:0;
	padding:0 15px;
}

div#sidebar ul.leistungsspektrum
{
	border-top:1px solid #eff1f3;
	margin:0 0 30px;
	padding:0;
	overflow:visible;
}

div#sidebar ul.leistungsspektrum li
{
	display:inline-block;
	list-style:none;
	margin:0;
	position:relative;
	overflow:visible;
}

div#sidebar ul.leistungsspektrum li a
{
	background:url(../images/construct/sidebar_nav_item_bg.gif) no-repeat 0 0;
	border-bottom:1px solid #eff1f3;
	color:#005aab;
	display:block;
	font-size:13px;
	font-weight:700;
	outline:none;
	padding:6px 20px 5px 15px;
	text-decoration:none;
	width:201px;
}

div#sidebar ul.leistungsspektrum li.hover a
{
	background:url(../images/construct/sidebar_nav_item_bg.gif) no-repeat 0 -300px;
	color:#fff;
}

div#sidebar ul.leistungsspektrum li.active a
{
	background:url(../images/construct/sidebar_nav_item_bg.gif) no-repeat 0 -300px;
	color:#fff;
}

div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper
{
	background:url(../images/construct/sidebar_subnavi_header.gif) left top;
	left:234px;
	position:absolute;
	top:-160px;
	width:189px;
	overflow:visible;
	display:block;
	
	z-index:999;
}

    div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper ul.leistungsspektrum_sub_items
    {
        background:url(../images/construct/sidebar_subnavi_footer.gif) no-repeat left bottom;
        margin:0;
        
        width:181px;
        display:block;
        overflow:visible;
        
        padding:0 0 20px 8px;
    }
        div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper ul.leistungsspektrum_sub_items li
        {
            border-bottom:1px solid #a5c4e2;
            margin:0;
            padding:0 0 0 5px;
            
            overflow:visible;
            
            width:175px;
        }

        div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper ul.leistungsspektrum_sub_items li a
        {
            background:none;
            border:0;
            color:#d1e3f4;
            font-size:12px;
            font-weight:400;
            margin:0 8px 0 0;
            padding:5px 7px 5px 0;
            width:161px;
        }

        div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper ul.leistungsspektrum_sub_items li a:hover
        {
            background:none;
            color:#fff;
        }

        div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper ul.leistungsspektrum_sub_items li.with_sub a
        {
            background:url(../images/construct/sidebar_subnavi_pfeil.gif) no-repeat right -288px;
            margin:0;
            overflow:hidden;
            padding:5px 7px 5px 0;
            position:relative;
        }

        div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper ul.leistungsspektrum_sub_items li.with_sub a:hover
        {
            background:url(../images/construct/sidebar_subnavi_pfeil.gif) no-repeat right 12px;
            padding:5px 7px 5px 0;
            margin:0;
        }
        
        /* 3te Ebene */
        div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper li div.leistungsspektrum_sub_items_wrapper
        {
            background:url(../images/construct/sidebar_subnavi_header.gif) left top;
            left:179px !important;
            position:absolute !important;
            top:0 !important;
            width:189px !important;
        }

        * html div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper li div.leistungsspektrum_sub_items_wrapper
        {
            right:-500px;
            top:0px;
        }

        div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper li div.leistungsspektrum_sub_items_wrapper li div.leistungsspektrum_sub_items_wrapper ul.leistungsspektrum_sub_items li a,div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper li div.leistungsspektrum_sub_items_wrapper li div.leistungsspektrum_sub_items_wrapper ul.leistungsspektrum_sub_items li a:hover
        {
            background:none;
            font-size:11px;
            padding:2px 0;
        }

body.leistung_unterseite div#sidebar ul.leistungsspektrum li.active span ul li.active ul
{
	border-bottom:1px solid #f7f7f7;
}

body.leistung_unterseite div#sidebar ul.leistungsspektrum li.active span ul li a
{
	background:#f9f9f9;
	border-bottom:1px solid #EFF1F3;
	color:#6B9FCE!important;
	font-size:12px;
	font-weight:400;
	padding:6px 37px 5px 25px;
	width:174px;
}

body.leistung_unterseite div#sidebar ul.leistungsspektrum li.active span ul.leistungsspektrum_sub_items_4rd
{
	padding:5px 0;
}

body.leistung_unterseite div#sidebar ul.leistungsspektrum li.active span ul li a:hover,body.leistung_unterseite div#sidebar ul.leistungsspektrum li.active span ul li.active a,body.leistung_unterseite div#sidebar ul.leistungsspektrum li.active span ul.leistungsspektrum_sub_items_4rd li a:hover,body.leistung_unterseite div#sidebar ul.leistungsspektrum li.active span ul.leistungsspektrum_sub_items_4rd li.active a
{
	color:#005AAB!important;
}

body.leistung_unterseite div#sidebar ul.leistungsspektrum li.active span ul.leistungsspektrum_sub_items_4rd li a
{
	color:#6B9FCE!important;
}

body.leistung_unterseite div#sidebar ul.leistungsspektrum li.active span ul li ul li a
{
	background:url(../images/construct/main_nav_sub_link_3rd_layer_bg.gif) no-repeat 32px 7px!important;
	border:0;
	color:#6B9FCE!important;
	display:block;
	font-size:12px;
	font-weight:400;
	margin:0;
	padding:2px 10px 2px 40px !important;
}

body.leistung_unterseite div#sidebar ul.leistungsspektrum li.active span ul li.active li
{
	border-bottom:none;
}

div#sidebar div.kontakt
{
	border-bottom:1px solid #eff1f3;
	border-top:1px solid #eff1f3;
	margin:30px 0 0;
	padding:7px 15px;
}

div#sidebar div.kontakt dl
{
	color:#c70000;
	margin:15px 0 0;
	padding:0;
}

div#sidebar div.kontakt dl dd
{
	margin:0 0 5px 30px;
}

div.news-list-morelink
{
	padding-top:12px;
	text-align:right;
}

/* Content-Bereich */

div#content
{
	float:right;
	margin:0 23px 0 0;
	width:647px;
	position:relative;
}

    body#body_home-news div#content
    {
        float:right;
        margin:0;
        width:380px;
    }
    
    
/* Footer-Bereich */


div#footer
{
	background:url(../images/construct/footer_bg.gif) no-repeat;
	clear:both;
	color:#b6c2cd;
	height:103px;
	margin:20px 0 0;
	padding:0 16px;
	width:960px;
}

div#stripe_left
{
	background:url(../images/construct/main_bg_stripes_left.gif) no-repeat;
	height:119px;
	left:-469px;
	position:absolute;
	top:286px;
	width:485px;
}

div#stripe_right
{
	background:url(../images/construct/main_bg_stripes_right.gif) no-repeat;
	height:29px;
	position:absolute;
	right:-143px;
	top:143px;
	width:159px;
}

body.leistung_unterseite
{
	background:url(../images/construct/main_bg_leistungen.gif) repeat-x #c4d5e9;
}

body.leistung_unterseite div#wrapper
{
	background:url(../images/construct/content_main_bg_leistungen.jpg) repeat-y;
}

body.leistung_unterseite div#logo
{
	background:url(../images/construct/logo_bg_leistungen.gif) no-repeat scroll 0 0;
}

body.leistung_unterseite div#header
{
	background:url(../images/construct/header_bg_leistungen.jpg) no-repeat 0 0;
	height:281px;
}

body.leistung_unterseite div#header_grafik
{
	background:url(../images/construct/flash_dummy_small.jpg) no-repeat 0 0;
	height:221px;
}

body.leistung_unterseite div#footer
{
	background:url(../images/construct/footer_bg_leistungen.gif) no-repeat 0 0;
}

body.leistung_unterseite div#stripe_left
{
	background:url(../images/construct/main_bg_stripes_left_leistungen.gif) no-repeat 0 0;
	top:256px;
}

body.leistung_unterseite div#stripe_right
{
	background:url(../images/construct/main_bg_stripes_right_leistungen.gif) no-repeat 0 0;
	top:114px;
}

body.leistung_unterseite div#meta
{
	top:210px;
}

body.leistung_unterseite div#content div.csc-textpic-text h2
{
	margin:-20px 0 20px;
}

body.leistung_unterseite div#content div.csc-textpic-intext-left div.csc-textpic-text
{
	margin:0 0 0 180px;
}

div#leistungauswahl_bitteWaehlen
{
	background:transparent url(../images/construct/sideabr_select_bg.gif) no-repeat scroll 0 0;
	color:#005aab;
	display:block;
	font-weight:700;
	height:21px;
	margin:8px 0 0 15px;
	padding:8px 0 0 6px;
	text-decoration:none;
	width:201px;
}

div:hover#leistungauswahl_bitteWaehlen,div.leistungauswahl_bitteWaehlen_selected
{
	background:transparent url(../images/construct/sideabr_select_bg.gif) no-repeat scroll 0 -29px!important;
	cursor:pointer;
}

div#leistungauswahl_leistung
{
	border-bottom:1px solid #e8e8e8;
	height:250px;
	margin:0 0 18px 15px;
	overflow:auto;
	width:207px;
}

div#leistungauswahl_leistung_inhalt
{
	background:#fff;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	padding:0 0 5px;
}

div#leistungauswahl_leistung a,div#leistungauswahl_leistung a:hover
{
	border-bottom:1px solid #e8e8e8;
	color:#005aab;
	display:block;
	margin:0 5px;
	padding:4px 0;
	text-decoration:none;
}

div#leistungauswahl_leistung a:hover
{
	background:#fcfcfc;
}

ul.large_list
{
	margin:20px 0 0;
	padding:0;
}

body#body_home-news ul.large_list
{
	margin:30px 0 10px;
}

div#content ul.large_list li
{
	background:url(../images/construct/list_icon_large.gif) no-repeat left 6px;
	list-style:none;
	margin:0 0 15px;
	padding:0 0 0 30px;
}

div#content ul.large_list li h2
{
	margin:0 0 -5px;
}

div.news-latest-container
{
	margin:0 13px;
	overflow:hidden;
	width:234px;
}

div.news-latest-item
{
	border-bottom:1px solid #eff1f3;
	clear:both;
	display:block;
	padding:8px 0;
}

div.news-latest-item-title
{
	cursor:pointer;
}

div.news-latest-item-title a
{
	display:block;
	float:right;
	height:35px;
	overflow:hidden;
	width:35px;
}

div.news-latest-item-title a img
{
	margin:-4px 0 0;
}

div.news-latest-item h3
{
	color:#0146a5;
	cursor:pointer;
	margin:0;
}

div.news-latest-item div.news-latest-item-content p
{
	color:#005aab;
	padding:0 0 4px;
}

div.news-latest-item div.news-latest-item-content div.news-latest-morelink
{
	background:url(../images/construct/icon_normal_link.gif) no-repeat left 6px;
	margin:5px 0 0;
	padding:0 0 0 10px;
}

div.news-latest-gotoarchive
{
	background:url(../images/construct/icon_normal_link.gif) no-repeat left 6px;
	color:#C70000;
	float:right;
	margin:10px 0 15px;
	padding:0 0 0 10px;
}

div.leistung-list-item
{
	clear:both;
	margin:0 0 15px;
}

div.leistung-list-item div.leistung-list-item-image
{
	background:url(../images/construct/leistung_tb_list_bg.gif) no-repeat;
	float:left;
	height:72px;
	margin:0 10px 0 0;
	overflow:hidden;
	width:103px;
}

div.leistung-list-item div.leistung-list-item-image a
{
	display:block;
	height:62px;
	margin:4px 0 0 4px;
	overflow:hidden;
	width:93px;
}

div.leistung-list-item div.leistung-list-item-image a img
{
	margin:-5px 0 0;
}

div.leistung-list-item div.leistung-list-item-content
{
	margin:0 0 0 113px;
}

div.leistung-list-item div.leistung-list-item-content h3 a
{
	color:#1064b0;
	font-size:14px;
	margin:0;
}

div.leistung-list-item div.leistung-list-item-content div.leistung-list-item-subheader p
{
	color:#6b9fce;
	font-weight:700;
	padding:0 0 4px;
}

div.listenansicht_leistungen
{
	margin:0 0 15px;
}

div.listenansicht_leistungen div.csc-textpic-imagewrap
{
	background:transparent url(../images/construct/leistung_tb_list_bg.gif) no-repeat scroll 0 0;
	float:left;
	height:72px;
	margin:0 10px 0 0;
	width:103px;
}

div.listenansicht_leistungen div.csc-textpic-imagewrap a
{
	display:block;
	height:62px;
	margin:4px 0 0 4px;
	overflow:hidden;
	width:93px;
}

div.listenansicht_leistungen h3 a
{
	color:#1064B0;
	font-size:14px;
	margin:0;
}

div.leistungen-single-item h1
{
	margin:0 0 2px;
}

div.leistungen-single-content
{
	margin:15px 0 0;
}

div.leistungen-single-content div.csc-textpic-imagerow
{
	clear:none!important;
	width:210px!important;
}

div.leistungen_bild
{
	background:url(../images/construct/leistung_image_bg_top.gif) no-repeat;
	clear:both;
	float:left;
	margin:0 15px 10px 0 !important;
	width:160px;
}

body.leistung_unterseite div#content div.csc-textpic div.csc-textpic-imagerow div.leistungen_bild a
{
	display:block;
	height:90px;
	overflow:hidden;
}

div.leistungen_bild img
{
	margin:4px 0 0 4px;
}

div.leistungen_bild div.leistungen_bild_footer
{
	background:url(../images/construct/leistung_image_bg_bottom.gif) no-repeat;
	height:6px;
	overflow:hidden;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap
{
	margin:0!important;
}

body.leistung_unterseite div.csc-textpic-imagerow
{
	width:160px!important;
}

div.accordion
{
	border-top:1px solid #eff1f3;
	clear:both;
	margin:-1px 0 0;
}

div.accordion h3
{
	background:transparent url(../images/construct/sidebar_nav_item_pfeil_bg.gif) no-repeat scroll right 2px;
	border-bottom:1px solid #eff1f3;
	font-size:12px;
	margin:0!important;
	padding:3px 0;
}

div.accordion h3.accordion_hover
{
	background:transparent url(../images/construct/sidebar_nav_item_pfeil_bg.gif) no-repeat scroll right -55px;
	color:#6c9cc8;
	cursor:pointer;
}

div.accordion h3.selected
{
	background:transparent url(../images/construct/sidebar_nav_item_pfeil_bg.gif) no-repeat scroll right -55px;
}

div.accordion-content
{
	border-bottom:1px solid #eff1f3;
	margin:0;
}

div.accordion table
{
	border:0;
	margin:0;
	padding:0;
}

div.accordion div.csc-textpic-text
{
	padding:8px 0;
}

div.accordion div.csc-textpic-text table
{
	width:80%;
}

div.sidebar_box
{
	background:url(../images/construct/sidebar_box_bg_center.gif) repeat-y left top;
	margin:0 20px 0 0;
	width:260px;
}

div.sidebar_box div.sidebar_box_header
{
	background:url(../images/construct/sidebar_box_bg_top.gif) repeat-y left top;
	height:10px;
	overflow:hidden;
}

div.sidebar_box div.sidebar_box_footer
{
	background:url(../images/construct/sidebar_box_bg_bottom.gif) repeat-y left top;
	height:10px;
	overflow:hidden;
}

div.news-list-item
{
	border-bottom:1px solid #EFF1F3;
	margin:0 0 10px;
	padding:0 0 10px;
}

div.news-list-item img
{
	float:left;
	margin:0 10px 10px 0;
}

div.news-list-item div.news-list-morelink
{
	padding:0;
	text-align:left;
}

div#footer div.footer_left
{
	float:left;
	margin:17px 0 0 30px;
}

div#footer div.footer_right
{
	float:left;
	margin:17px 0 0 90px;
}

div#footer div.footer_right ul li
{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

div#footer div.footer_right ul li a
{
	border-right:1px solid #b6c2cd;
	color:#b6c2cd;
	display:block;
	font-size:14px;
	padding:0 8px;
}

div#footer div.footer_right ul li a:hover
{
	color:#e0e9f1;
}

div#footer div.footer_right ul li a.erstes
{
	padding:0 8px 0 0;
}

div#footer div.footer_right ul li a.letztes
{
	border-right:0 solid #b6c2cd;
	padding:0 0 0 8px;
}

div#footer div.footer_right ul.meta
{
	clear:both;
	margin:10px 0 0;
}

div#footer div.footer_right ul.meta li a
{
	font-size:11px;
	line-height:12px;
}

div#content div.csc-textpic div.csc-textpic-imagerow ul li
{
	background:none;
	list-style:none;
	list-style-image:none;
}

div#content div.download_list h2
{
	border-bottom:1px solid #EFF1F3;
	margin:0;
	padding:0 0 15px;
}

div.download_list_item
{
	border-bottom:1px solid #EFF1F3;
	padding:4px 3px;
}

div.download_list_item h3
{
	background:transparent url(../images/construct/icon_pdf.gif) no-repeat scroll 0 2px;
	float:left;
	margin:0;
	padding:0 0 0 20px;
}

div.download_list_item a.download_list_item_link
{
	color:#899EBD;
	float:right;
}

div.download_list_item span.download_list_item_filesize
{
	clear:both;
	color:#444;
	float:left;
	font-size:10px;
}

div.csc-sitemap ul,div.csc-sitemap ul li
{
	list-style:none;
	margin:0;
	padding:0;
}

div.csc-sitemap ul li
{
	padding:0;
}

div.csc-sitemap ul li a
{
	background:url(../images/construct/sitemap_list_icon.gif) no-repeat left center;
	display:block;
	padding:3px 0 3px 10px;
}

div.csc-sitemap ul li ul
{
	margin:0 0 0 20px;
}

div.tx-indexedsearch-searchbox fieldset
{
	border:0;
	margin:25px 0 0;
	padding:0;
}

input#tx-indexedsearch-searchbox-sword
{
	background:transparent url(../images/construct/suche_input_bg.gif) repeat-x scroll left bottom;
	border:medium none;
	color:#005AAB;
	display:inline;
	float:left;
	height:22px;
	margin:0;
	padding:5px 4px 0;
	width:249px;
}

input#tx-indexedsearch-searchbox-button-submit
{
	display:inline;
	float:left;
	height:27px;
	margin:0;
	padding:0;
	width:39px;
}

div.tx-indexedsearch-searchbox fieldset div.tx-indexedsearch-form,div.tx-indexedsearch-searchbox fieldset div.tx-indexedsearch-search-submit
{
	display:inline;
	float:left;
}

p.tx-indexedsearch-descr
{
	font-size:11px;
}

div#content ul.browsebox
{
	border-bottom:1px solid #EFF1F3;
	border-top:1px solid #EFF1F3;
	margin:0 0 20px;
	padding:5px 0;
}

div#content ul.browsebox li
{
	background:none;
	border-right:1px solid #9D0000;
	margin:0 0 5px;
	padding:0 6px;
}

div.hinweis_wrapper
{
	background:#edf1f9;
	border:3px solid #d8e0f1;
	color:#7A91C0;
	margin:10px 0 15px;
	padding:10px 15px 20px 10px;
}

div.hinweis_wrapper table td
{
	padding:0 5px 5px;
}

div.hinweis_wrapper table td p
{
	line-height:17px;
}

div.hinweis_wrapper table td img
{
	margin:0 5px -3px 0;
}

div.kategorie_teaser
{
	background:#fbfcfe;
	border-bottom:1px solid #d8e0f1;
	color:#000;
	margin:0;
	padding:10px 2px 4px;
}

div:hover.kategorie_teaser
{
	background:#f9fafd;
}

div.kategorie_teaser h3
{
	margin:0 0 5px;
}

div.kategorie_teaser p
{
	color:#000;
	line-height:17px;
}

img,body.leistung_unterseite div#sidebar ul.leistungsspektrum li.active span ul li.active a
{
	border:none;
}

table,body.leistung_unterseite div#sidebar ul.leistungsspektrum li ul
{
	margin:0;
	padding:0;
}

div#main_nav ul.main_navi li span.main_nav_item_left,div#main_nav ul.main_navi li span.main_nav_item_right
{
	background:url(../images/construct/spacer.gif) no-repeat;
	display:inline-block;
	height:64px;
}

div#main_nav ul.main_navi li a:hover span.main_nav_item_left,div#main_nav ul.main_navi li.active a span.main_nav_item_left
{
	background:url(../images/construct/main_nav_hover_left.gif) no-repeat top left;
}

div#main_nav ul.main_navi li a:hover span.main_nav_item_right,div#main_nav ul.main_navi li.active a span.main_nav_item_right
{
	background:url(../images/construct/main_nav_hover_right.gif) no-repeat top right;
}

div#main_nav div.sub_nav_wrapper ul.sub_nav li a:hover,div#main_nav div.sub_nav_wrapper ul.sub_nav li a.selected
{
	background:url(../images/construct/main_nav_sub_link_bg.gif) 0 -16px no-repeat;
}
/*
div#sidebar ul.leistungsspektrum li span,div.news-list-browse table p
{
	display:block;
}
*/
div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper ul.leistungsspektrum_sub_items li.no_sub a,div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper ul.leistungsspektrum_sub_items li.no_sub a:hover,div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper ul li div.leistungsspektrum_sub_items_wrapper ul li a:hover
{
	background:none;
}

div#sidebar ul.leistungsspektrum li div.leistungsspektrum_sub_items_wrapper ul.leistungsspektrum_sub_items li.spacer,div.news-list-browse p
{
	display:none;
}

body.leistung_unterseite div#sidebar ul.leistungsspektrum li.active span ul li,div#content h1,div#content div.news-single-item div.news-single-content,div.leistung-list-item div.leistung-list-item-content h3
{
	margin:0;
}

body.leistung_unterseite div#sidebar ul.leistungsspektrum li.active span ul li.active,div.tx-indexedsearch-res div.tx-indexedsearch-res
{
	border-bottom:1px solid #EFF1F3;
}

div#sidebar div.kontakt h3,div#footer div.footer_right ul
{
	margin:0;
	padding:0;
}

div#sidebar div.kontakt dl dt,body.leistung_unterseite div#content div.csc-textpic-intext-left div.csc-textpic-imagerow,div.news-list-item h3
{
	float:left;
}

div#content h2,body.leistung_unterseite div#content div.csc-textpic-text table h2,body.leistung_unterseite div#content div.csc-textpic-text div.hinweis_wrapper h2
{
	margin:0 0 10px;
}

div#right_sidebar,div#content div.news-single-item div.news-single-img,div.news-list-item span.news-list-date
{
	float:right;
}

body.leistung_unterseite div#content div.csc-textpic,body.leistung_unterseite div#content div.csc-textpic-text,div.leistung-list-container,div.csc-textpic
{
	margin:20px 0 0;
}

div.news-latest-item div.news-latest-item-content,div.accordion-content p,div#content div.accordion-content ul
{
	margin:5px 0;
}

div#content div.news-single-item h1,
div.leistungen-single-content h2,
div.download_list
{
	margin:0 0 20px;
}

div.leistung-list-item h3 div.leistung-list-item-content a:hover,
div.news-list-item h3 a:hover
{
	color:#6b9fce;
}

div.news-list-item h3 a,
div.download_list_item a:hover.download_list_item_link
{
	color:#005AAB;
}


/* Datenblaett-Link - In Produktansicht */

a.datenblatt_link
{
    position:absolute;
    right:0px;
    top:15px;
    padding:3px 0 0 5px;
    width:137px;
    height:20px;
    display:block;
    background:url(../images/construct/icon_pdf_blue.gif) no-repeat;
    font-size:11px;
    color:#7ba9d4;
}
a.datenblatt_link:hover
{
    color:#015aac;
}