/* ############################# */
/*                                QUICKWINS                               */
/* ############################ */

body { margin:0; padding:0; font: normal 11px Verdana, Geneva, sans-serif; color:#606263; background-image:url(images/site_bkg.jpg); background-repeat:no-repeat; }
img { border-style:none; border-width:0; margin:0; padding:0; }
form { display:inline; }
p { margin:0; padding:0; }
object,a,div,select { outline:none; }
table.layout { margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
table.layout td, table.layout tr { margin:0; padding:0; vertical-align:top; }
sup { font-size:85%; line-height:65%; }

h1, .headline1 { font-size:22px; color:#48494a; font-weight:normal; margin:0 0 10px 0; }
h2, .headline2 { font-size:20px; color:#48494a; font-weight:normal; margin:0 0 10px 0; }
h3, h5, .headline3 { font-size:14px; color:#48494a; font-weight:normal; margin:0 0 10px 0; }
h4, .headline4 { font-size:14px; color:#005aaa; font-weight:normal; margin:0 0 0px 0; }
.headline5 { font-size:13px; color:#FFFFFF; font-weight:normal; margin:0 0 0px 0; }
h6, .headline6 { font-size:12px; color:#FFFFFF; font-weight:normal; margin:0 0 0px 0; }
.headline7 { font-size:13px; color:#48494a; font-weight:normal; }
a, a:link, a:visited { text-decoration:none; }
a:hover { text-decoration:none; color:#e46e07; }

/* PNG-Dropshadow for all Browsers excluding IE < 7 , GIF-Dropshadow for IE up to 6*/
html>body .outershadow { float:left; clear:left; background: url(images/shadowalpha.png) no-repeat bottom right !important; background: url(images/shadow.gif) no-repeat bottom right; margin: 10px 0 10px 10px !important; margin: 10px 0 10px 5px; padding: 0px; }
* html body .outershadow { margin: 10px 0 10px 10px; background: url(images/shadow.gif) no-repeat bottom right; }
.innershadow { position:relative; bottom:6px; right:6px; margin: 0px 0px 0px 0px; }

/******************************* specific for frantpage or contentpage **********************************/
#content, #front { margin-bottom:15px; }
#contenthead { background-image:url(images/contenthead_bkg.jpg); background-repeat:no-repeat; background-position:top left; width:993px; height:154px; }
#contenthead_intl { background-image:url(images/contenthead_intl_bkg.jpg); background-repeat:no-repeat; background-position:top left; width:993px; height:130px; }
#fronthead { background-image:url(images/fronthead_bkg.jpg); background-repeat:no-repeat; background-position:top left; width:993px;  height:297px; }
#toplink { position:absolute; top:0px; left:400px; }
#loginlink { position:absolute; top:0px; left:0px; }
#loginlink img { width:18px; height:40px; }
#htmlversionlink { position:absolute; top:0px; left:194px; }
#htmlversionlink img { width:14px; height:20px; }
#logo_front { width:176px; height:86px; margin:0 0 1px 18px; }
#logo_content { width:176px; height:86px; margin:0 0 44px 18px; }
#topmenu_1 { position:absolute; top:11px; left: 211px; }
#topmenu_2 { position:absolute; top:9px; left:700px; }
#topmenu_3 { position:absolute; top:11px; left:372px; width:600px; }
#topmenu_2 img { float:left; }
#topmenu_1, #topmenu_2, #topmenu_3 { color:#ffffff; }
#topmenu_1 ul, #topmenu_2 ul, #topmenu_3 ul { list-style-type: none; display:inline; margin:0; padding:0; }
#topmenu_1 li, #topmenu_3 li { float:left; padding:0 3px; }
#topmenu_2 li { float:left; padding:2px 3px 0 3px; }
#topmenu_1 a, #topmenu_2 a, #topmenu_3 a { text-decoration:none; color:#ffffff; }
#topmenu_1 a:hover, #topmenu_2 a:hover, #topmenu_3 a:hover { text-decoration:underline; color:#ffffff; }
.top_opener { cursor:pointer; }
#langchoice_show  { display:none; position:absolute; padding: 0px; z-index:100; }
#nachoice_show { display:none; position:absolute; padding: 0px; z-index:101; }
#langchoice_show .innershadow, #nachoice_show .innershadow { border:1px solid #b0b0b0; padding:5px 8px; }
#langchoice_show a, #nachoice_show a { display:block; color:#005aaa; text-decoration:none; font-size:9px; border-top:1px dotted #c0c0c0; padding-bottom:2px; }
* html #langchoice_show a, * html #nachoice_show a { border-top:1px solid #dadada; }
#langchoice_show a:hover, #nachoice_show a:hover { text-decoration:underline; }
#langchoice_show span, #nachoice_show span { display:block; color:#48494a; padding-bottom:4px; }
#langchoice_show div { background-image:url(images/langchoice_gradient.gif); background-repeat:repeat-x; background-color:#eceef1; }
#nachoice_show	div { background-image:url(images/nachoice_gradient.gif); background-repeat:repeat-x; background-color:#eceef1; }
#sitesearch_input { position:absolute; top:41px; left: 695px; height:19px; width:241px; border-style:none; margin:0; padding:2px 4px; background-color:#ecf0f3; }
#sitesearch_but  { position:absolute; top:41px; left: 944px; width:25px; height:23px; border-style:none; border-width:0px; cursor:pointer; }
#sitesearch_suggestions {  position:absolute; top:60px; left: 692px; z-index:15; }
#contentsearch_suggestions {  position:absolute; z-index:14; }
#sitesearch_suggestions a, #contentsearch_suggestions a { display:block; background-color:#fefefe;  text-decoration:none; color:#6f6f6f; padding:2px 0 2px 10px; }
#sitesearch_suggestions a:hover, #contentsearch_suggestions a:hover, #sitesearch_suggestions a.active, #contentsearch_suggestions a.active { background-color:#ecf0f3; text-decoration:underline; }
#sitesearch_suggestions a span, #contentsearch_suggestions a span { color:#6f6f6f; font-weight:bold; }
#sitesearch_suggestions_box div { width:246px; border:1px solid #6d747a; background-color:#fefefe; padding: 3px 0; overflow:auto; overflow-y:scroll !important; max-height:150px; }
#contentsearch_suggestions_box div { width:232px; border:1px solid #6d747a; background-color:#fefefe; padding: 3px 0; overflow:auto; overflow-y:scroll !important; max-height:150px; }
.sitesearch_but_out {  background-image:url(images/search_out.gif); }
.sitesearch_but_over {  background-image:url(images/search_over.gif); }
#flashheader, #flashheadercont { height:186px; width:993px; }
#flashheaderalt img { padding:0; margin:0 2px 0 3px; float:left; }
/* Layout-Tabellen */
#front #contentcomplete { background-image:url(images/frontcomplete_bkg.gif); background-repeat:no-repeat; background-position:top left; width:993px; }
#content #contentcomplete { background-image:url(images/contentcomplete_bkg.gif); background-repeat:no-repeat; background-position:top left; width:993px; }
#front #contentleft { background-image:url(images/frontleft_bkg.gif); background-repeat:no-repeat; background-position:top left; padding:16px 19px 5px 18px; }
#content #contentleft { background-image:url(images/contentleft_bkg.gif); background-repeat:no-repeat; background-position:top left; padding:16px 19px 5px 18px; }
#contentright { background-image:url(images/contentright_bkg.gif); background-repeat:repeat-y; background-position:top right; width:230px; }
#content div.contentright_box { background-image:url(images/contentright_gradient.gif); background-repeat:no-repeat; background-position:top right; width:211px; min-height:460px; padding:20px 0 15px 19px; }
#front div.contentright_box { background-image:url(images/frontright_gradient.gif); background-repeat:no-repeat; background-position:top right; width:211px; min-height:460px; padding:20px 0 15px 19px; }
* html div.contentright_box { height:460px; }
#content #contentcenter { background-color:#ffffff; padding:16px 0 20px 0; width:550px; }
* html #content #contentcenter { width:550px; }
#front #contentcenter { background-color:#ffffff; padding:16px 0 20px 0; width:550px; }
#contentcenterright { background-image:url(images/contentcenterright_bkg.gif); background-repeat:repeat-y; background-position:top right; }
#content div.contentcenterright_box { background-image:url(images/contentright_gradient.gif); background-repeat:no-repeat; background-position:top right; width:780px; min-height:460px; padding:16px 0 20px 0; }
#content div.contentcenterright_intl_box { background-image:url(images/contentright_intl_gradient.gif); background-repeat:no-repeat; background-position:top right; width:780px; min-height:460px; padding:16px 0 20px 0; }
#front div.contentcenterright_box { background-image:url(images/frontright_gradient.gif); background-repeat:no-repeat; background-position:top right; width:780px; min-height:460px; padding:16px 0 20px 0; }
* html div.contentcenterright_box { width:780px; height:460px; }
#footerbox { background-image:url(images/footerright_bkg.gif); background-repeat:no-repeat; background-position:top right; height:29px; }
/* #contentcenter table, #contentcenter td { max-width:550px; } */
/******************************* end specific frantpage or contentpage **********************************/

/* main-menu */
#mainmenu { height:24px; margin:0 0 0 18px; width:975px; }
#mainmenu ul { list-style-type:none; display:inline; margin:0; padding:0; }
#mainmenu li { float:left; height:24px; padding:0 0 0 2px; margin:0; }
#mainmenu a { display:block; float:left; font-size:13px; text-decoration:none; height:24px; margin-right:2px; outline:none; }
* html #mainmenu a { margin-right:1px; }
#mainmenu a span { font-size:17px; }
.mm_left_out { background-image:url(images/mm_left_out.gif); background-repeat:no-repeat; background-position:top left; }
.mm_left_over { background-image:url(images/mm_left_over.gif); background-repeat:no-repeat; background-position:top left; }
.mm_left_active { background-image:url(images/mm_left_active.gif); background-repeat:no-repeat; background-position:top left; }
.mm_right_out { background-image:url(images/mm_right_out.gif); background-position:top right; color:#ffffff; }
.mm_right_over { background-image:url(images/mm_right_over.gif); background-position:top right; color:#f1780e; }
.mm_right_active { background-image:url(images/mm_right_active.gif); background-position:top right; color:#f1780e; }

/* unit-nav menu */
#unitnav_top { font-weight:bold; color:#005aaa; padding:2px 0 4px 1px; width:175px; }
#unitnav_top a { font-weight:bold; color:#005aaa; text-decoration:none; width:176px; }
#unitnav_top a:hover { color:#e46e07; }
#unitnav, .navbkg { background-color:#f6f8f9; }
#unitnav, #unitnav ul, #unitnav li { width:176px; list-style:none outside; margin:0; padding:0; color:#005aaa; }
#unitnav ul { margin:4px 0 -4px 0; padding:0; }
#unitnav li { border-top:1px dotted #b6b9ba; padding:2px 0 4px 0; margin:0; }
* html #unitnav li { border-top:1px solid #e4e8e9; }
#unitnav li.navfolded { background-color:#eef0f2; }
#unitnav li.navactive { background-color:#e0e8ed; }
#unitnav li.navtopspacer { display:none; }
#unitnav li.navspacer { margin:0; padding:0; border-top-width:0px; height:4px; line-height:0%; font-size:4px; }
#unitnav li.navbotspacer { margin:0; padding:0; background-color:#ffffff; height:6px; line-height:0%; font-size:6px; }
#unitnav li.navactive ul { background-color:#eef0f2; }
#unitnav li ul { display:none; }
#unitnav li ul.open { display:block; }
#unitnav li div { width:176px; }
#unitnav ul div { margin-left:11px; width:165px; }
#unitnav ul ul div { margin-left:19px; width:157px; }
#unitnav ul ul ul div { margin-left:26px; width:150px; }
#unitnav ul ul ul ul div { margin-left:33px; width:143px; }
#unitnav ul ul ul ul ul div { margin-left:42px; width:134px; }
#unitnav ul ul ul ul ul ul div { margin-left:50px; width:126px; }
#unitnav a, #unitnav span { color:#005aaa; text-decoration:none; display:block; padding-left:10px; background-image:url(images/arrow_closed_out.gif); background-repeat:no-repeat; background-position:left top; }
#unitnav a:hover, #unitnav li.navactive span { color:#e46e07; text-decoration:none; padding-left:10px; background-image:url(images/arrow_closed_over.gif); background-repeat:no-repeat; background-position:left top; }
#unitnav div.main { font-weight:bold; padding-left:1px; width:175px; }
#unitnav div.sub { font-weight:normal; }
#unitnav a.opener, #unitnav span.opener { background-image:url(images/arrow_closed_out.gif); background-repeat:no-repeat; background-position:left top; padding-left:10px; }
#unitnav a.opener:hover { background-image:url(images/arrow_closed_over.gif); background-repeat:no-repeat; background-position:left top; padding-left:10px; }
#unitnav a.opener_open, #unitnav span.opener_open { background-image:url(images/arrow_open_out.gif); background-repeat:no-repeat; background-position:left top; padding-left:10px; }
#unitnav li.navactive a.opener_open, #unitnav li.navactive span.opener_open, #unitnav a.opener_open:hover { color:#e46e07; background-image:url(images/arrow_open_over.gif); background-repeat:no-repeat; background-position:left top; padding-left:10px; }
#nav_dotted_top { font-weight:bold; color:#005aaa; padding:5px 3px 4px 3px; width:170px; }
div.nav_dotted { padding:8px 3px; border-top:1px dotted #b6b9ba; width:170px; }
* html div.nav_dotted { border-top:1px solid #e4e8e9; }

/* breadcrumb */
#breadcrumb { margin-bottom:15px; border-bottom:1px dotted #b6b9ba; padding:3px 0 3px 0; color:#005aaa; width:550px; }
* html #breadcrumb { border-bottom:1px solid #e4e8e9; }
#breadcrumb a { text-decoration:none; color:#005aaa; }
#breadcrumb a:hover { color:#e46e07; }
#breadcrumb span.spacer { padding: 0 8px 0 8px; background-image:url(images/arrow_out.gif); background-repeat:no-repeat; background-position:center center; }

/* footer */
#footer { padding: 10px 0 0 30px; color:#48494a; font-size:10px; background-image:url(images/footerleft_bkg.gif); background-repeat:no-repeat; width:900px; height:29px; }
#footer a { color:#48494a; text-decoration:none; }
#footer a:hover {  color:#48494a; text-decoration:underline; }

/* content */
.minus2 { font-size:9px; }
.minus1 { font-size:10px; }
.plus1 { font-size:12px; }
.plus2 { font-size:13px; }
.plus3 { font-size:14px; }
.dark0 { background-color:#FFCC99; }
.dark1 { background-color:#C5C5C5; }
.light0 { background-color:#FFEBCD; }
.light1 { background-color:#F5F5F5; }
.med_blue_bkg { background-color:#026dba; }
.light_blue_bkg { background-color:#f2f8fc; }
.medlight_blue_bkg { background-color:#d9eaf5; }
.bright_blue_bkg { background-color:#9fc9e6; }
.dark_blue_bkg { background-color:#015ea1; }
.bright_grey_bkg { background-color:#efefef; }
.light_grey_bkg { background-color:#f4f6f7; }
.med_grey_bkg { background-color:#e3e7e8; } /* cccccc */
.dark_grey_bkg { background-color:#7f7f81; } /* 817f7f */
.white_bkg { background-color:#ffffff; }
/* zoom:1; */
.morelink { color:#005aaa; padding-right:13px; background-image:url(images/arrow_out.gif); background-repeat:no-repeat; background-position:right center; }
.morelink:hover { color:#e46e07; background-image:url(images/arrow_over.gif); }
.toplink { color:#005aaa; padding-right:16px; background-image:url(images/arrow_top_out.gif); background-repeat:no-repeat; background-position:right center; }
.toplink:hover { color:#e46e07; background-image:url(images/arrow_top_over.gif); }
.backlink { color:#005aaa; padding-left:13px; background-image:url(images/arrow_back_out.gif); background-repeat:no-repeat; background-position:left center; }
.backlink:hover { color:#e46e07; background-image:url(images/arrow_back_over.gif); }
.navlink { color:#005aaa; text-decoration:none; padding-left:10px; background-image:url(images/arrow_out.gif); background-repeat:no-repeat; background-position:left center; }
.navlinkactive { color:#e46e07; text-decoration:none; padding-left:10px; background-image:url(images/arrow_over.gif); background-repeat:no-repeat; background-position:left center; }
.navlink:hover { color:#e46e07; background-image:url(images/arrow_over.gif); background-repeat:no-repeat; background-position:left center; }
.red { color:#ee0000; }
.white, a.white, #main_module a.white { color:#ffffff; line-height:150%; }
.whitebold, a.whitebold, #main_module a.whitebold { color:#ffffff; font-weight:bold; }
a.white:hover, a.whitebold:hover, #main_module a.white:hover, #main_module a.whitebold:hover { text-decoration:underline; color:#ffffff; }
.black, a.black, #main_module a.black { color:#000000; }
.blackbold, a.blackbold, #main_module a.blackbold { color:#000000; font-weight:bold; }
.medblue { color:#026dba; }
.medbluebold { color:#026dba; font-weight:bold; }
.darkblue { color:#015ea1; }
.marineblue { color:#012ea1; }
.darkbluebold { color:#015ea1; font-weight:bold; }
.blue, a.blue { text-decoration:none; color:#005aaa; }
.grey, a.grey { color:#999999; text-decoration:none; }
a.blue:hover, a.grey:hover { text-decoration:none; color:#e46e07; }
.medgrey { color:#606263; }
.darkgrey, a.darkgrey { color:#48494a; text-decoration:none; }
.bluebold, a.bluebold, .bluebold a { text-decoration:none; color:#005aaa;  font-weight:bold; }
.blueboldtop { color:#005aaa; font-weight:bold; margin-bottom:5px; }
a.bluebold:hover, a.blueboldtop:hover, .bluebold a:hover { text-decoration:none; color:#e46e07;  font-weight:bold; }
.flow, .fliesstext { font-size:11px; text-decoration:none; color:#333333; line-height:150%; }
.flowbold { font-size:11px; color:#333333; line-height:150%; font-weight:bold; }
.highlighted { font-weight:bold; color:#e46e07; }
.bildtext { font-size:9px; text-decoration:none; color:#606263; margin-top:2px; }
.year { font-size:18px; font-weight:bold; color:#333333; }
/* editor */
.valid { background-color: #bffdc4; color:#222222; }
.invalid { background-color: #ffd1d1; color:#222222; }
.online { background-color:#e5fbe3;  }
.offline { background-color:#fef0e0; }
.archived { background-color:#fffef5; }
.rowchange { background-color:#f4f6f7; }
/* für alle IE's: Pfeilchen hinter Links korrigieren  TODO: *+html (auch opera) oder *:first-child+html ?? */
* html .morelink, * html .navlink, * html .navlinkactive { display:inline-block; }
*+html .morelink, *+html .navlink, *+html .navlinkactive { display:inline-block; }

/* formulare */
.form_bold { font-size:13px; font-weight:bold; }
.form_normal { font-size:13px; }
.formTextField { width: 330px; }
.formTextFieldSmall  { width: 220px; }
td.formCell { padding:2px; }
td.formFront { padding:2px 5px 2px 3px; }

#content_headline { width:550px; }
#printmenu { width:184px; height:20px; overflow:hidden; margin:0 0 10px 10px; }
#printmenu_small { width:188px; height:20px; overflow:hidden; margin:0 0 10px 4px; }
#printmenu_intl { width:759px; height:20px; margin:0 0 8px 0; border-bottom:1px dotted #b6b9ba; padding-bottom:2px; text-align:right; }
* html #printmenu_intl { border-bottom:1px solid #e4e8e9; }
#contentcenterright #printmenu { float:right; }
#printmenu_intl a { text-decoration:none; color:#005aaa; display:block; float:right; height:20px; }
#printmenu a { text-decoration:none; color:#005aaa; display:block; float:left; height:20px; }
#printmenu_small a { text-decoration:none; color:#005aaa; display:block; float:left; height:20px; font-size:10px; }
#printmenu a:hover, #printmenu_intl a:hover, #printmenu_small a:hover { text-decoration:none; color:#e46e07; }
.printlink { background-image:url(images/print_logo.gif); background-repeat:no-repeat;  padding:1px 10px 0 22px; }
.recommendlink {  background-image:url(images/email_logo.gif); background-repeat:no-repeat; padding:1px 0 0 22px; }
.infobox { width:194px; margin-bottom:15px; }
* html .infobox { margin-bottom:8px; }
.infobox p { margin:0; padding:0; }
.infobox_head { background-image:url(images/infobox_head.gif); padding:5px 0 0 8px; height:20px; color:#FFFFFF; font-size:13px; overflow:hidden; }
.infobox_body { background-image:url(images/infobox_body.gif); background-repeat:repeat-y; padding:5px 16px 5px 10px; line-height:15px; }
.infobox_bottom { background-image:url(images/infobox_bottom.gif); background-repeat:no-repeat; width:194px; height:7px; }
.infobox_seperator { border-bottom:1px dotted #b6b9ba; color:white; width:182px; height:1px; position:relative; left:-7px; margin: 6px 0 4px 0; }
* html .infobox_seperator { border-bottom:1px solid #e4e8e9; margin: 0 0 4px 0; }
/* Styled-Date Field with png-backround for all Browsers excluding IE < 7 */
html>body .nicedate { background-image:url(images/date_bkg.png); width:35px; height:42px; margin-right:8px; }
/* GIF-Replacement for IE < 7 */
* html body .nicedate { background-image:url(images/date_bkg.gif); width:35px; height:42px; margin-right:8px; }
.nicedate p { width:33px; color:#333333; font-size:10px; padding:5px 2px 4px 0; text-align:center; }
.nicedate div { width:33px; color:#333333; font-size:13px; font-weight:bold; padding-right:2px; text-align:center; }
#newsbox_short { width:165px; height:115px; overflow:hidden; }
#newsbox_long { width:165px; height:160px; overflow:hidden; }
.newsbox_item { margin-bottom:7px; width:165px; }
#newsbox_short img, #newsbox_long img { width:72px; }

/*special content */
#adress_finder { background-color:#edf1f4; width:165px; border:1px solid #e3e3e3; color:#606263; margin: 3px 0; }
#jobs_de_animation { margin-bottom:15px; }
#bu_home_banner { margin-bottom:20px; }

/* Front-Page [HOME] */
#home_applibox { background-image:url(images/home_applibox_bkg.gif);  width:679px; height:356px; margin:14px 0 18px 17px; }
#home_applibox_downbut, #home_applibox_upbut { display:block; width:207px; height:22px; text-align:center; background-image:url(images/home_boxbut_bkg.gif); cursor:pointer; }
#home_applibox_top { width:615px; height:87px; padding:0 27px 0 29px; }
#home_applibox_top p { line-height:15px; }
#home_applibox_top h1 { padding-top:15px; margin-bottom:5px; }
#home_applibox_list_box { margin:0 19px 0 14px; width:207px; height:251px; float:left; }
* html #home_applibox_list_box { margin-left:7px; }
#home_applibox_edit_box { margin:0; width:207px; height:251px; }
#home_applibox_list { overflow:hidden; }
#home_applibox_list.withbuts { width:206px; height:208px; }
#home_applibox_list.withoutbuts { width:206px; height:252px; }
#home_applibox_list div { width:206px; }
#home_applibox_list div a { display:block; height:13px; margin:0 10px 0 16px; width:180px; padding: 5px 0 4px 0; border-bottom:1px dotted #b6b9ba; color:#005aaa; background-image:url(images/arrow_out.gif); background-repeat:no-repeat; background-position:right center; }
* html #home_applibox_list div a { border-bottom:1px solid #e4e8e9; }
#home_applibox_list div a:hover { color:#e46e07; background-image:url(images/arrow_over.gif); }
#home_applibox_list div a.active { color:#e46e07; background-image:url(images/arrow_over.gif); }
.home_applibox_show { width:390px; height:225px; overflow:hidden; padding-top:22px; }
.home_applibox_show p { line-height:15px; margin-bottom:5px; }
.home_applibox_show div { float:left; margin-right:15px; height:225px; }
#home_newsbox { background-image:url(images/home_newsbox_bkg.gif); width:255px; height:356px; margin:14px 0 18px 25px; }
#home_accordeon { padding:3px 0 0 3px; }
#home_accordeon a, #home_accordeon a:visited, #home_accordeon a:link { text-decoration:none; color:#005aaa; }
#home_accordeon a:hover { text-decoration:none; color:#e46e07; }
.home_accordeon_but { width:246px; height:22px; color:#FFFFFF; background-image:url(images/home_accordeonbut_bkg.gif); cursor:pointer; margin-bottom:1px; }
.home_accordeon_but p { width:223px; margin-left:12px; padding-top:3px; font-size:12px; background-repeat:no-repeat; background-position:right top; }
.home_accordeon_but p.closed { background-image:url(images/arrow_right_out.gif); }
.home_accordeon_but p.open { background-image:url(images/arrow_down_out.gif); }
#home_accordeon_0, #home_accordeon_1, #home_accordeon_2, #home_accordeon_3 { width:246px; height:256px; overflow:hidden; display:none; }
.home_accordeon_inner { margin: 8px 12px; }
.home_accordeon_item { width:224px; border-bottom:1px dotted #b6b9ba; padding-bottom:8px; margin-bottom:8px; }
* html .home_accordeon_item { border-bottom:1px solid #e4e8e9; }
.home_accordeon_more { margin-top:4px; }
#home_accordeon_news,  #home_accordeon_fairs { width:224px; height:224px; border-bottom:1px dotted #b6b9ba; overflow:hidden; }
* html #home_accordeon_news, * html #home_accordeon_fairs { border-bottom:1px solid #e4e8e9; }
#home_accordeon_0 p { line-height:14px; }
#home_accordeon_0 .headline7 { line-height:14px; margin-bottom:3px; }
#home_accordeon_1 .headline7 { line-height:14px; }
#home_accordeon_1 .bluebold { line-height:14px; }
#home_accordeon_2 .blue { white-space:normal; text-align:justify; }
#home_accordeon_3 .blue { margin-top:2px; }
.tagcloud_0 { font-size:10px; }
.tagcloud_1 { font-size:12px; }
.tagcloud_2 { font-size:14px; }
.tagcloud_3 { font-size:16px; }
.tagcloud_4 { font-size:18px; }
.tagcloud_5 { font-size:20px; }

/* Front-Page [WORLDWIDE] */
#worldwide { width:956px; margin:25px 0 25px 18px; }
#worldwide_flash { width:956px; height:422px; }
#worldwide_html { width:956px; height:422px; background-image:url(images/worldwide_bkg.jpg); background-repeat:no-repeat; }
#worldwide_html_us { width:956px; height:422px; background-image:url(images/us_map_bkg.jpg); background-repeat:no-repeat; }

/* Bausteine */
#front #main_module { width:550px; }
#main_module p { margin-bottom:11px; }
#main_module tr, #main_module td { vertical-align:top; }
#main_module td.center, #main_module td.center { text-align:center; vertical-align:middle; }
#main_module td.vcenter, #main_module td.vcenter { vertical-align:middle; }
#main_module td.hcenter, #main_module td.hcenter { text-align:center; }
#main_module a { color:#005aaa; text-decoration:none; }
#main_module a:hover { color:#e46e07;  text-decoration:none; }
#main_module .headline { font-size:14px; color:#48494a; font-weight:normal; margin:0 0 10px 0; }
#main_module a.headline { color:#026dba; font-weight:bold; }
#main_module #contentsearch_suggestions a { color:#6f6f6f; }
#main_module td.dotted, #main_module div.dotted, .dottedtop { border-top:1px dotted #b6b9ba; }
* html #main_module td.dotted, * html #main_module div.dotted, * html .dottedtop { border-top:1px solid #e4e8e9; }
#main_module td.listitem_cell { text-align:left; padding:8px 0; }
#main_module .listitem_toplink { text-align:right; padding:8px 0; vertical-align:top; }
#main_module td.listitem_widecell { text-align:left; padding:13px 0; }
#main_module td.listitem_cell h4, #main_module td.listitem_widecell h4 { text-align:left; padding-bottom:3px; }
#main_module td.listitem_cell img, #main_module td.listitem_widecell img { margin:0 20px 0 0; }
#main_module table.form_table { color:#333333; line-height:150%; width:550px; }
#main_module td.form_label { font-size:10px; font-weight:bold; color:#606263; padding-right:10px; }
#main_module table.greyborder { border-collapse:collapse; }
#main_module table.greyborder th { border:1px solid #e3e7e8; padding:0; }
#main_module table.greyborder th div { border:1px solid white; background-image:url(images/tablehead_blue_bkg.gif); background-repeat:repeat-x; height:14px; padding:2px 4px 4px 4px; white-space:nowrap; }
#main_module table.greyborder th a { color:#ffffff; }
#main_module table.greyborder td { border:1px solid #e3e7e8; padding:3px 5px 5px 5px; }
#main_module table.greyborder td.footer { border:1px solid #e3e7e8; background-color:#eef2f3; padding:3px 5px 5px 5px; }
#main_module table.greyborder table td { border-style:none; border-width:0px; }
#main_module table.greyborder table th { border-style:none; border-width:0px; }
#main_module table.greyborder table div { border-style:none; border-width:0px; }
#main_module div.sub_seperator { margin-bottom:20px; line-height:15px; }
#main_module div.sub_seperator b { line-height:17px; }
td.bausteinnummer, #main_module td.bausteinnummer { width:25px; padding:0px; font-size:10px; font-weight:bold; color:#fff; background-color:#026dba; vertical-align:top; border-right: 2px solid #fff; border-top:2px solid #fff; text-align:center; }
#main_module td.tablelayout a { color:#fffadb; }
#main_module td.tablelayout a:hover { color:#e46e07; }
.foldingBaustein { cursor:pointer }

/* news & products & application lists */
#newslist div.nicedate p { margin:0; line-height:12px; }
#newslist td.padded { padding:9px 0 9px 0; }
#newslist td.padded_b { padding:0 0 9px 0; }
#newslist a.title, #newslist div.title {  display:block; font-size:14px; color:#005aaa; line-height:18px; margin-bottom:5px; }
#newslist a.title:hover { color:#e46e07; }
#newslist div.subtitle {  line-height:12px; margin-bottom:3px; }
#newslist td.content { padding-top:5px; }
#newslist div.opening { padding-bottom:5px; font-size:11px; font-style:italic;   }
#newslist ul { margin:3px 0 5px 0; }

/* editor-menu */
#partselect { position:absolute; left:230px; top:35px; z-index:20; visibility: visible; }
#partselect td { padding:0px; }
#partselect table { border:2px solid black; background-color:white; padding:0; margin:0; }
#partselect table  table { padding:0; margin:0; border:1px solid #026dba; }
#editlayer { position:absolute; top:27px; left:1001px; z-index:5; }
#editlayer a.medblue:hover { text-decoration:underline; color:#026dba; }
#editlayer a.darkgrey:hover { text-decoration:underline; color:#48494a; }
#editarea {  }
#editarea td { padding:2px; }
#editarea td.foldertree { padding:0; margin:0; text-align:left }
#editarea td.foldertree img { vertical-align:bottom; }
#editarea table.foldertree td { padding:0; margin:0; text-align:left }


/* ############################# */
/*                                      OLD                                          */
/* ############################ */

.downloadIconImg { float:left;width:25px;margin-bottom:10px; }
.downloadIconImg img { border-style: none;}
.downloadIconText { padding-left: 30px;margin-bottom:10px; }
/* im Firefox: Ausbrechen nach links von li, die nicht in ul eingebunden sind */
    html:not([dummy]) li {margin-left:20px;}    /* nur Mozilla und Safari */
    html:not([dummy]) ul li {margin-left:0px;}  /* nur Mozilla und Safari */
.arrowbl, a.arrowbl,.arrowbr, a.arrowbr,.quadrato, a.quadrato 	{line-height: 18px; display: block; padding-left: 7px; padding-top: 0px; padding-bottom: 3px;}
.arrowbl, a.arrowbl 	{background: url(images/red/dreieck_nav_b.gif) no-repeat; }
a.arrowbl:hover 		{background: url(images/red/dreieck_nav_b_a.gif) no-repeat; }
.arrowbr, a.arrowbr		{background: url(images/red/dreieck_nav.gif) no-repeat; padding-left: 10px; }
a.arrowbr:hover 		{background: url(images/red/dreieck_nav_a.gif) no-repeat; }
.quadrato, a.quadrato	{background: url(images/red/marker_mini2.gif) no-repeat; }
a.quadrato:hover        {background: url(images/red/marker_mini2_a.gif) no-repeat; }
.dreieckmore, a.dreieckmore {line-height: 18px; display: block; padding-left: 10px; padding-top: 0px; padding-bottom: 3px; background: url(images/red/dreick_modulet.gif) no-repeat; }
a.dreieckmore:hover     {background: url(images/red/dreick_modulet_a.gif) no-repeat; }
.bghome { background-color: #026dba; }
.overview {color: #333; font-size: 8pt; line-height: 12pt}
.datum {color: #fff; font-size: 7pt; line-height: 9pt; font-weight: bold}
.bildtext_hp_nt {color: #000}
.r {color: #000;	vertical-align : super;	font-size : 8pt;	font-weight : bold;	line-height : 14pt;}
.legal {color: #fff;}
.liste {color: #333; font-size: 9pt}
.flyout {color: #fff; background-color: #039}
.flyouttext {color: #fff; font-size: 10pt}
.trainee {color: #003896; font-weight: bold; font-size: 8pt; line-height: 11pt}
.visible_ie_only {visibility: hidden;}
* html .visible_ie_only {visibility: visible;}
*:first-child+html .visible_ie_only  {visibility: visible;}
.visible_moz_saf_only {visibility: hidden;}
html:not([dummy]) .visible_moz_saf_only {visibility: visible;}
html:not([dummy]) .visible_ie_only {height: 0px !important;}
.button, input[type=submit], input[type=reset], input[type=button] { color:#fff; background-color:#026dba; border-color:#fff #333 #333 #fff; border-width:1px; border-style:solid }
.tabbox {padding: 3px 5px;}
.fks {background-color:#F2F8FC; }
.special_box { background-color: #F2F8FC }
.bodyPopup {margin: 0px; padding: 0px;}
.fontsmall {font-size: 9px;}
.fl_bi120_left_bt ul { margin-left:150px;padding:0px;}
.fl_bi120_left_bt ul ul { margin-left:20px;padding:0px;}
.edittab a,.edittab a:hover,.edittab a:active,.edittab a:visited,.edittab a:visited:hover  { color: #7F9BCA; }
td.tablelayout { background-color: #026dba; border: 1px solid #fff; color: #fff; }
.tooltipp_content { background-color: #fff; display: none; border: 1px solid #003896;  padding: 10px 5px 5px 15px;  width: 180px; }

/* lightbox */
#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: none; }
#lightboxOICont { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightboxICont { padding: 10px; }
#lightboxLBar { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightboxHNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightboxICont>#lightboxHNav { left: 0; }
#lightboxHNav a { outline: none; }
#lightboxPLink, #lightboxNLink { width: 49%; height: 100%; background: transparent url(..images/blank.gif) no-repeat; display: block; }
#lightboxPLink { left: 0; float: left; }
#lightboxNLink { right: 0; float: right; }
#lightboxPLink:hover, #lightboxPLink:visited:hover { background: url(..images/prev.gif) left 50% no-repeat; }
#lightboxNLink:hover, #lightboxNLink:visited:hover { background: url(..images/next.gif) right 50% no-repeat; }
#lightboxNLinkText, #lightboxPLinkText {color: #005aaa; font-weight:bold; text-decoration: none; }
#lightboxNLinkText {padding-left: 20px; }
#lightboxPLinkText {padding-right: 20px; }
.lightboxOnTop #lightboxIDat { padding-top: 5px; }
#lightboxIDatCont { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }
#lightboxIDat { padding:0 10px; }
#lightboxIDat #lightboxIDet { width: 70%; float: left; text-align: left; }
#lightboxIDat #lightboxCaption { font-weight: bold; }
#lightboxIDat #lightboxNDisp { display: block; clear: left; padding-bottom: 1.0em; }
#lightboxIDat #lightboxBNavCls { width: 66px; float: right;  padding-bottom: 0.7em; }
#lightboxIDat #lightboxHDisp {clear: left; float: left; display: block; }
#lightboxOlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; display: none; }
.lightboxClFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .lightboxClFix { display: inline-block; width: 100%; }
* html .lightboxClFix { height: 1%; }


