/*+++++++++++++++++++++++++
    reset default values
+++++++++++++++++++++++++*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,
blockquote,fieldset,input                                           { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th   { font-size:11px; font-weight:normal; font-style:normal; }
ul,ol                                                               { list-style:none; }
fieldset,img                                                        { border:none; }
caption,th                                                          { text-align:left; }
table                                                               { border-collapse:collapse; border-spacing:0; }


body,td,th, p, a, div { font-family:Verdana,Arial,sans-serif; font-size:11px; color:#FFF;}
p {margin-top:0px; margin-bottom:0px;}

h1,h2,h3					                                        { font-size:11px; color:#FFF; font-weight:bold; margin-bottom:16px; }
h2                                                                  { color:#09F; font-size:1.23em; text-transform:uppercase; }
h2.neo                                                              { color:#DB001B; }

p							                                        { margin-bottom:16px; }

body                                                                { background:#000 url(/fileadmin/template/pa/images/bg_main.gif) repeat-x; }


/*+++++++++++++++++++++++++
    general declarations
+++++++++++++++++++++++++*/
.invisible                                                          { position:absolute; left:-9999px; top:-9999px; width:1px; height:1px; overflow:hidden; }
.left                                                               { float:left; }
.right                                                              { float:right; }
.clearfix:after                                                     { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix                                                           { min-width:0; }
.clearfix                                                           { display:block; clear:both; }

ul.listPa                                                           { padding-left:16px; margin-bottom:20px; }
ul.listPa li                                                        { padding:0; list-style:disc !important; list-style-image:none !important; color:#09F; }
ul.listPa li span                                                   { color:#FFF; }
ul.listPa ul                                                        { margin-bottom:0; }

td#Body a,
td#Body a:link,
td#Body a:visited                                                   { color:#09F; text-decoration:none; }
td#Body a:hover,
td#Body a:focus,
td#Body a:active                                                    { text-decoration:underline; }
ul a,
ul a:link,
ul a:visited,
ul a:hover,
ul a:focus,
ul a:active                                                         { color:#FFF !important; text-decoration:underline !important; }


/* =navMain
-----------------------------------------------
main navigation
----------------------------------------------- */
ul#navMain                                                          { width:990px; margin:0 auto 4px; padding:0; border-top:1px solid #FFF; border-bottom:1px solid #FFF; }
ul#navMain li                                                       { float:left; height:28px; padding:0; list-style-image:none; list-style-type:none; }
ul#navMain li a,
ul#navMain li a:link,
ul#navMain li a:visited                                             { display:block; margin:9px 4px; font-size:13px; font-weight:bold; text-transform:uppercase; text-decoration:none !important; outline:none !important; }
ul#navMain li a:hover,
ul#navMain li a:focus,
ul#navMain li a:active                                              { color:#09F !important; }
ul#navMain li.active a                                              { color:#09F !important; }
/* =navMain
----------------------------------------------- */


/* =navLang
-----------------------------------------------
language navigation
----------------------------------------------- */
div#cntNavLang                                                      { position:relative; width:990px; margin:0 auto; z-index:100; }
div#cntNavLang div#cntInner                                         { position:absolute; top:-31px; right:0; }

a#navLangSelect,
a#navLangSelect:link,
a#navLangSelect:visited                                             { display:block; width:148px; padding:4px 6px 5px; text-decoration:none; background:#323232 url(/fileadmin/template/pa/images/icon_link_navLang.gif) no-repeat 140px 8px; outline:none; }
a#navLangSelect:hover                                               { color:#09F; }
a#navLangSelect:focus,
a#navLangSelect:active                                              { }

ul#navLang                                                          { display:none; width:160px; padding:7px 0 0; background:#323232; }
ul#navLang li                                                       { padding:0; list-style:none; }
ul#navLang li a,
ul#navLang li a:link,
ul#navLang li a:visited                                             { display:block; width:148px; margin:0 6px; padding:4px 0 7px; text-decoration:none !important; border-bottom:1px dotted #959595; outline:none; }
ul#navLang li a:hover,
ul#navLang li a:focus,
ul#navLang li a:active                                              { color:#09F !important; }
ul#navLang li.active a,
ul#navLang li.active a:link,
ul#navLang li.active a:visited,
ul#navLang li.active a:hover,
ul#navLang li.active a:focus,
ul#navLang li.active a:active                                       { color:#09F !important; }
ul#navLang li.last a,
ul#navLang li.last a:link,
ul#navLang li.last a:visited,
ul#navLang li.last a:hover,
ul#navLang li.last a:focus,
ul#navLang li.last a:active                                         { border-bottom:0; }
/* =navLang
----------------------------------------------- */



/* =stage
-----------------------------------------------
homepage stage
----------------------------------------------- */
div.stage                                                           { position:relative; width:990px; height:506px; overflow:hidden; }
div.stage a                                                         { outline:none; }
div.cntStageHome                                                    { position:absolute; top:0; left:0; width:990px; height:505px; }
div.cntStageHome a#tabPA                                            { display:block; position:absolute; top:0; left:0; width:58px; height:495px; z-index:10; background:url(/fileadmin/template/pa/images/stage_home/bpm_tab_de.png) no-repeat; }
div.stage_en div.cntStageHome a#tabPA                               { background:url(/fileadmin/template/pa/images/stage_home/bpm_tab_en.png) no-repeat; }
div.cntStageHome a#tabNeo                                           { display:block; position:absolute; top:0; right:0; width:68px; height:495px; z-index:1; background:url(/fileadmin/template/pa/images/stage_home/neo_tab_de.gif) no-repeat; }
div.stage_en div.cntStageHome a#tabNeo                              { background:url(/fileadmin/template/pa/images/stage_home/neo_tab_en.gif) no-repeat; }
div.cntStageHome div.cntContent                                     { position:relative; }
div.cntStageHome div.cntContent h1                                  { position:absolute; top:-999px; left:-990px; }
div.cntStageHome div.cntContent p                                   { padding:220px 0 0 19px; width:340px; font-size:12px; color:#FFF; }
div.cntStageHome div.cntContent ul                                  { margin:20px 0 0 19px; width:330px; color:#FFF; }
div.cntStageHome div.cntContent ul li                               { margin-bottom:5px; padding:0; list-style:none; text-align:right; }
div.cntStageHome div.cntContent ul li a,
div.cntStageHome div.cntContent ul li a:link,
div.cntStageHome div.cntContent ul li a:visited                     { text-decoration:none !important; font-size:14px; padding-right:18px; background:url(/fileadmin/template/pa/images/icon_link_hp_l.gif) no-repeat right 5px; }
div.cntStageHome div.cntContent ul li a:hover,
div.cntStageHome div.cntContent ul li a:focus,
div.cntStageHome div.cntContent ul li a:active                      { text-decoration:underline !important; }

div#pa                                                              { z-index:10; }
div#pa div.cntContent                                               { width:962px; height:495px; z-index:10; }
div#pa ul#stageHomePA                                               { position:relative; width:962px; height:495px; margin:0; padding:0; background:url(/fileadmin/template/pa/images/stage_home/pa_client_bg.png) repeat-y; }
div#pa ul#stageHomePA li                                            { position:absolute; top:0; left:0; display:none; margin:0; padding:0; }
div.cntStageHome div.cntContent ul li                               { margin-bottom:5px; padding:0; list-style:none; text-align:right; }
div#pa ul#stageHomePA li a,
div#pa ul#stageHomePA li a:link,
div#pa ul#stageHomePA li a:visited                                  { position:absolute; font-size:11px; padding-right:14px; background:url(/fileadmin/template/pa/images/icon_link_hp_blue.png) no-repeat right 4px; }
div#pa ul#stageHomePA li a:hover,
div#pa ul#stageHomePA li a:focus,
div#pa ul#stageHomePA li a:active                                   { text-decoration:underline; }
div#pa ul#stageHomePA li a#conrad                                   { top:330px; left:545px; background-image:url(/fileadmin/template/pa/images/icon_link_hp_white.png); }
div#pa ul#stageHomePA li a#kodak                                    { top:380px; left:725px; color:#000 !important; }
div#pa ul#stageHomePA li a#hannoversche                             { top:270px; left:555px; color:#000 !important; }
div#pa ul#stageHomePA li a#biotherm                                 { top:310px; left:240px; }
div#pa ul#stageHomePA li a#cisco                                    { top:175px; left:380px; color:#000 !important; }
div#pa ul#stageHomePA li a#ba                                       { top:450px; left:460px; }
div#pa ul#stageHomePA li a#schuelerhilfe                            { top:165px; left:325px; color:#000 !important; }
div#pa ul#stageHomePA li a#sat                                      { top:190px; left:240px; background-image:url(/fileadmin/template/pa/images/icon_link_hp_white.png); }
div#pa ul#stageHomePA li a#ebookers                                 { top:250px; left:535px; }
div#pa ul#stageHomePA li a#krefeld                                  { top:95px; left:275px; background-image:url(/fileadmin/template/pa/images/icon_link_hp_white.png); }

div#pa div#cntStageHomePANavi                                       { position:absolute; top:18px; left:0; width:22px; }
div#pa ul#stageHomePANavi                                           { width:22px; margin:0; padding:4px 0; background:url(/fileadmin/template/pa/images/stage_home/pa_client_nav_bg.png) repeat-y; }
div#pa ul#stageHomePANavi li a,
div#pa ul#stageHomePANavi li a:link,
div#pa ul#stageHomePANavi li a:visited,
div#pa ul#stageHomePANavi li a:focus,
div#pa ul#stageHomePANavi li a:active                               { font-size:12px; color:#FFF; padding:0 4px; background:none; text-decoration:none !important; }
div#pa ul#stageHomePANavi li a:hover                                { color:#000 !important; text-decoration:none !important; }
div#pa ul#stageHomePANavi li.active a,
div#pa ul#stageHomePANavi li.active a:link,
div#pa ul#stageHomePANavi li.active a:visited,
div#pa ul#stageHomePANavi li.active a:hover,
div#pa ul#stageHomePANavi li.active a:focus,
div#pa ul#stageHomePANavi li.active a:active                        { color:#000 !important; text-decoration:none !important; }

div#neo                                                             { z-index:1; }
div#neo div.cntContent                                              { width:990px; height:495px; z-index:1; background:url(/fileadmin/template/pa/images/stage_home/neo_bg_de.jpg) no-repeat; }
div.stage_en div#neo div.cntContent                                 { background:url(/fileadmin/template/pa/images/stage_home/neo_bg_en.jpg) no-repeat; }
div#neo div.cntContent p                                            { padding:160px 0 0 66px; }
div#neo div.cntContent ul                                           { margin:20px 0 0 66px; width:330px; color:#FFF; }

div.stage div.cntSwf                                                { position:absolute; top:5px; right:20px; }
/* =stage
----------------------------------------------- */


/* =newsCarousel
-----------------------------------------------
news carousel
----------------------------------------------- */
ul#paNewsCarousel                                                   { padding-left:0; height:50px; overflow:hidden; }
div.jcarousel-skin-paNews div.jcarousel-container                   { width:339px; height:75px; }
div.jcarousel-skin-paNews .jcarousel-container-vertical             { width:339px; height:75px; }
div.jcarousel-skin-paNews .jcarousel-clip-vertical                  { width:339px; height:75px; }
div.jcarousel-skin-paNews li.news-latest-item,
div.jcarousel-skin-paNews .jcarousel-item                           { padding-bottom:1px; width:329px; margin-bottom:60px; height:auto !important; }
li.news-latest-item span.news-latest-date                           { display:block; margin:0; padding:0; font-weight:bold; color:#FFF; }
li.news-latest-item span.news-latest-title                          { display:block; font-weight:normal; color:#FFF; }
li.news-latest-item span.news-latest-morelink a,
li.news-latest-item span.news-latest-morelink a:link,
li.news-latest-item span.news-latest-morelink a:focus               { margin-left:-4px; padding-right:12px; font-weight:normal; color:#09F; text-decoration:none !important; background:url(/fileadmin/template/pa/images/arrow_blue.gif) no-repeat right 5px; }
ul.news-latest-container div#articleLinkedLink                      { position:absolute; right:10px; top:97px; }
/* =newsCarousel
----------------------------------------------- */


/* =jcarousel
-----------------------------------------------
carousel
----------------------------------------------- */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
ul#paTimeCarousel                                                   { width:990px; height:176px; overflow:hidden; }
ul#paTimeCarousel li                                                { float:left; list-style:none; width:285px; padding-right:10px; height:170px; }
.jcarousel-container                                                { position:relative; overflow:hidden; }
.jcarousel-clip                                                     { position:relative; margin:0; padding:0; overflow:hidden; z-index:2; }
.jcarousel-list                                                     { position:relative; top:0; left:0; margin:0; padding:0; overflow:hidden; z-index:1; }
.jcarousel-list li,
.jcarousel-item                                                     { float:left; list-style:none; width:285px; padding-right:10px; height:170px; }
.jcarousel-item-noimage                                             { width:215px !important; }
.jcarousel-list li span.hl                                          { display:block; margin-bottom:10px; }
.jcarousel-list li span.cntImage                                    { display:block; float:left; height:75px; padding:0 10px; border-left:1px solid #FFF; }
.jcarousel-list li span.cntText                                     { display:block; float:left; width:174px; }
.jcarousel-item-noimage span.cntText                                { width:204px !important; margin-left:-10px; }


/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next                                                     { z-index:3; display:none; }
.jcarousel-prev                                                     { z-index:3; display:none; }
.jcarousel-skin-pa .jcarousel-container                             { height:170px; margin:15px 0 -36px; background:#000 url(/fileadmin/template/pa/images/carousel.png) repeat-x 0 -170px; }
.jcarousel-skin-pa .jcarousel-container-horizontal                  { width:990px; padding:20px 0 0; }
.jcarousel-skin-pa .jcarousel-clip-horizontal                       { width:910px; margin:0 40px; }
.jcarousel-skin-pa .jcarousel-item-placeholder                      { background:#000; color:#000; }

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-pa .jcarousel-next-horizontal                       { position:absolute; top:0; right:0; width:34px; height:170px; cursor:pointer; background:transparent url(/fileadmin/template/pa/images/carousel.gif) no-repeat -102px 0; }
.jcarousel-skin-pa .jcarousel-next-horizontal:hover                 { background-position:-102px 0; }
.jcarousel-skin-pa .jcarousel-next-horizontal:active                { background-position:-102px 0; }
.jcarousel-skin-pa .jcarousel-next-disabled-horizontal,
.jcarousel-skin-pa .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-pa .jcarousel-next-disabled-horizontal:active       { cursor:default; background-position:-34px 0; }
.jcarousel-skin-pa .jcarousel-prev-horizontal                       { position:absolute; top:0; left:0; width:34px; height:170px; cursor:pointer; background:transparent url(/fileadmin/template/pa/images/carousel.gif) no-repeat -68px 0; }
.jcarousel-skin-pa .jcarousel-prev-horizontal:hover                 { background-position:-68px 0; }
.jcarousel-skin-pa .jcarousel-prev-horizontal:active                { background-position:-68px 0; }
.jcarousel-skin-pa .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-pa .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-pa .jcarousel-prev-disabled-horizontal:active       { cursor:default; background-position:0 0; }
/* =jcarousel
----------------------------------------------- */


/* =cases
-----------------------------------------------
Cases small
----------------------------------------------- */
tr#Stage                                                            { position:relative; }
ul.cases_large                                                      { padding-left:0; }
ul.cases_large li                                                   { float:left; padding:0; list-style:none; }
ul.cases_large a                                                    { display:block; width:240px; height:100px; margin:3px; background:url(/fileadmin/template/pa/images/kunden_v3.png) no-repeat; }
ul.cases_large a#case_link_toblerone_js                                { background-position:-240px -1100px; }
ul.cases_large a#case_link_toblerone_js:hover,
ul.cases_large a#case_link_toblerone_js:focus,
ul.cases_large a#case_link_toblerone_js:active                         { background-position:0 -1100px; }
ul.cases_large a#case_link_yon_js                                      { background-position:-240px -900px; }
ul.cases_large a#case_link_yon_js:hover,
ul.cases_large a#case_link_yon_js:focus,
ul.cases_large a#case_link_yon_js:active                               { background-position:0 -900px; }
ul.cases_large a#case_link_swisscom_js                                 { background-position:-240px -1000px; }
ul.cases_large a#case_link_swisscom_js:hover,
ul.cases_large a#case_link_swisscom_js:focus,
ul.cases_large a#case_link_swisscom_js:active                          { background-position:0 -1000px; }
ul.cases_large a#case_link_waz_js                                      { background-position:-240px -800px; }
ul.cases_large a#case_link_waz_js:hover,
ul.cases_large a#case_link_waz_js:focus,
ul.cases_large a#case_link_waz_js:active                               { background-position:0 -800px; }
ul.cases_large a#case_link_biotherm_js                                 { background-position:-240px -700px; }
ul.cases_large a#case_link_biotherm_js:hover,
ul.cases_large a#case_link_biotherm_js:focus,
ul.cases_large a#case_link_biotherm_js:active                          { background-position:0 -700px; }
ul.cases_large a#case_link_ebookers_js                                 { background-position:-240px -600px; }
ul.cases_large a#case_link_ebookers_js:hover,
ul.cases_large a#case_link_ebookers_js:focus,
ul.cases_large a#case_link_ebookers_js:active                          { background-position:0 -600px; }
ul.cases_large a#case_link_krefeld_js                                  { background-position:-240px -500px; }
ul.cases_large a#case_link_krefeld_js:hover,
ul.cases_large a#case_link_krefeld_js:focus,
ul.cases_large a#case_link_krefeld_js:active                           { background-position:0 -500px; }
ul.cases_large a#case_link_mcooking_js                                { background-position:-240px -400px; }
ul.cases_large a#case_link_mcooking_js:hover,
ul.cases_large a#case_link_mcooking_js:focus,
ul.cases_large a#case_link_mcooking_js:active                          { background-position:0 -400px; }
ul.cases_large a#case_link_cisco_js                                    { background-position:-240px -300px; }
ul.cases_large a#case_link_cisco_js:hover,
ul.cases_large a#case_link_cisco_js:focus,
ul.cases_large a#case_link_cisco_js:active                             { background-position:0 -300px; }
ul.cases_large a#case_link_drei_js                                     { background-position:-240px -200px; }
ul.cases_large a#case_link_drei_js:hover,
ul.cases_large a#case_link_drei_js:focus,
ul.cases_large a#case_link_drei_js:active                              { background-position:0 -200px; }
ul.cases_large a#case_link_schuelerhilfe_js                            { background-position:-240px -100px; }
ul.cases_large a#case_link_schuelerhilfe_js:hover,
ul.cases_large a#case_link_schuelerhilfe_js:focus,
ul.cases_large a#case_link_schuelerhilfe_js:active                     { background-position:0 -100px; }
ul.cases_large a#case_link_sat_js                                      { background-position:-240px 0; }
ul.cases_large a#case_link_sat_js:hover,
ul.cases_large a#case_link_sat_js:focus,
ul.cases_large a#case_link_sat_js:active                               { background-position:0 0; }

/* cases layer */
div.cases_layer                                                     { width:610px; height:500px; padding:0 10px; overflow:auto; }
div.cases_layer *                                                   { color:#000; }
div.cases_layer h1                                                  { font-size:18px; font-weight:bold; color:#09F; text-transform:uppercase; }
div.cases_layer h2                                                  { margin:0 0 6px 0; font-size:11px; font-weight:bold; color:#09F; }
div.cases_layer p                                                   { margin:0 0 18px 0; }
div.cases_layer .cntImageCenter                                     { margin:10px auto 15px; text-align:center; }
div.cases_layer .cntImageCenter a                                   { text-decoration:none; color:#000; }
div.cases_layer .linkText                                           { font-size:10px; font-weight:bold;}
div.cases_layer .cntImageLeft                                       { float:left; width:258px; }
div.cases_layer .cntRight                                           { float:left; width:310px; margin-left:10px; }
div.cases_layer .cntLinks                                           { margin:30px 0 15px; text-align:right; }
div.cases_layer a                                                   { text-decoration:none; color:#000; }
div.cases_layer a span.linkText                                     { padding-right:15px; color:#000; background:url(/fileadmin/template/pa/images/icon_link_case.gif) no-repeat right 2px; }
div.cases_layer .linkText                                           { font-size:10px; font-weight:bold; }
div.cases_layer ul                                                  { padding-left:16px; margin-bottom:20px; }
div.cases_layer ul li                                               { padding:0; list-style:disc; color:#09F; }
div.cases_layer ul li span                                          { color:#000; }
div.cases_layer ul ul                                               { margin-bottom:0; }
div#zoom                                                            { /*top:105px !important;*/ z-index:10; }
/* =cases
----------------------------------------------- */

/* =links
-----------------------------------------------
Link classes
----------------------------------------------- */
ul.linksNeo                                                         { padding:0; }
ul.linksNeo li                                                      { padding:0; list-style:none; }
ul.linksNeo li a,
ul.linksNeo li a:link,
ul.linksNeo li a:focus                                              { text-decoration:underline; font-size:11px; padding-left:8px; font-weight:bold; color:#DB001B; background:url(/fileadmin/template/pa/images/icon_link_neo.gif) no-repeat 0 5px; }
/* =links
----------------------------------------------- */


/* =temTeaser
-----------------------------------------------
temControl teaser
----------------------------------------------- */
div.cntTemControl                                                   { width:346px; margin:20px 0; padding:15px 0; background:#C0F300 url(/fileadmin/template/pa/images/media/bg_tem.gif) no-repeat; }
div.cntTemControl p                                                 { padding:60px 10px 0; color:#000; }
div.cntTemControl ul                                                { margin:0 10px 16px; }
div.cntTemControl ul li                                             { list-style:disc; color:#09F; }
div.cntTemControl ul li span                                        { color:#000; }
div.cntTemControl a,
div.cntTemControl a:link,
div.cntTemControl a:focus                                           { margin:0 10px; text-decoration:underline; font-size:11px; padding-left:8px; font-weight:bold; color:#000; background:url(/fileadmin/template/pa/images/icon_link_tem.gif) no-repeat 0 5px; }
/* =temTeaser
----------------------------------------------- */


/* =rightBox
-----------------------------------------------
temControl teaser
----------------------------------------------- */
div.cntContact                                                      { background:url(/fileadmin/template/pa/images/bg_cntRightBox_contact.gif) no-repeat; }
div.cntContact_en                                                   { background:url(/fileadmin/template/pa/images/bg_cntRightBox_contact_en.gif) no-repeat; }
div.cntXpa                                                          { background:url(/fileadmin/template/pa/images/bg_cntRightBox_xpa.gif) no-repeat; }
div.cntXpa_en                                                       { background:url(/fileadmin/template/pa/images/bg_cntRightBox_xpa_en.gif) no-repeat; }
div.cntJob                                                          { background:url(/fileadmin/template/pa/images/bg_cntRightBox_jobs.gif) no-repeat; }
div.cntJob_en                                                       { background:url(/fileadmin/template/pa/images/bg_cntRightBox_jobs_en.gif) no-repeat; }
/* =rightBox
----------------------------------------------- */


/* =forms
-----------------------------------------------
forms
----------------------------------------------- */
div.cntRightLinkBox div#container form                              { padding:60px 19px 15px; }
div.cntRightLinkBox div#container form .blackbold                   { color:#FFF; }
div.cntRightLinkBox div.csc-mailform-field                          { font-weight:bold; }
div.cntRightLinkBox div.csc-mailform-field span                     { margin-left:20px; }
div.cntRightLinkBox div.csc-mailform-field span input               { margin-right:4px; }
input.imagesubmit                                                   { margin-top:10px; float:right; }

div.cntJob h3#jobsheader                                            { margin-bottom:15px; color:#FFF; font-weight:bold; }
div.cntJob input#salutation                                         { margin-right:4px; }
div.datenschutz p                                                   { color:#000; }
/* =forms
----------------------------------------------- */


/* =cntPress
-----------------------------------------------
press contact
----------------------------------------------- */
div.cntPress                                                        { width:346px; margin-top:77px; padding:15px 0; background:#09F; }
div.cntPress img                                                    { float:left; margin:0 10px; width:130px; }
div.cntPress div.cntRight                                           { float:left; width:186px; }
div.cntPress address                                                { margin-top:20px; font-size:13px; font-style:normal; }
div.cntPress address a                                              { font-size:13px; font-style:normal; }
/* =cntPress
----------------------------------------------- */


/* =stageClients
-----------------------------------------------
stage leistungen
----------------------------------------------- */
ul#stageClients                                                     { position:relative; height:251px; padding:0; margin:0; }
ul#stageClients li                                                  { position:absolute; top:0; left:0; display:none; }
/* =stageClients
----------------------------------------------- */


/* =contentElements
-----------------------------------------------
content elements
----------------------------------------------- */
table.hpTeaser                                                      { background:#000 url(/fileadmin/template/pa/images/bg_hpTeaser.gif) repeat-x; }
table.hpTeaser *                                                    { color:#FFF; }
table.hpTeaser h3                                                   { margin:5px 0 11px; font-size:1.2em; color:#09F; text-transform:uppercase; }
/* =contentElements
----------------------------------------------- */


.greylight {color: #949494;}
.greylight a,
.greylight a:link,
.greylight a:visited {color: #949494;}
.greylight a:hover,
.greylight a:focus,
.greylight a:active {color: #09F;}
.greydark {color: #6A6A6A;}
.greydarkbold {font-weight:bold; color:#6A6A6A;}
.bluebold {font-weight:bold; color:#09F;}
.blackbold {font-weight:bold; color:#000000;}
.bluesmall {font-size:10px; color:#09F;}

/* box properties */
.paddingbot2 {padding-bottom:2px;}
.marginbot16 {margin-bottom:16px;}
.marginbot0 {margin-bottom:0px;}
.marginbot28 {margin-bottom:28px;}
.alignr {float:right;}


.contentbox {background-color:#C0F300;}
.contentbox .contentboxText {padding-left:12px; padding-right:12px; padding-bottom:25px;}
.subheadBlue {margin-bottom:16px;}
#articleLinkedText {margin-top:5px;}
#articleLinkedLink                                                  { float:right; margin-top:16px; }
#articleLinkedLink a                                                { text-decoration:none; }
#articleLinkedLink span.linkText                                    { display:block; float:left; text-decoration:underline; cursor:pointer; }
#articleLinkedLink a img                                            { margin-top:3px; }


table#outer                                                         { border-top:1px solid #FFF; border-bottom:1px solid #FFF; }
.mainNavi 					{font-size:10px;}
.mainNaviActive 			{font-size:11px; color: #09F; font-weight:bold;}
a.mainNaviActiveNot			{font-size:11px; color: #000000; }
a.mainNaviActiveNot:hover	{color: #09F; }
.linkText 					{font-size:10px; font-weight:bold;}




.sectionSep {height:5px;}

.corporate .sectionBg {background-color:#09F;}
.leistungen .sectionBg {background-color:#FFD900;}
.technologie .sectionBg {background-color:#C0F300;}
.kunden .sectionBg {background-color:#FF3399;}


/* new classes for the form boxes start */

.input105 {width:105px;font-family:Verdana,Arial,sans-serif;font-size:11px;color:#000000;}
.input215 {width:215px;font-family:Verdana,Arial,sans-serif;font-size:11px;color:#000000;}
.input294 {width:294px;font-family:Verdana,Arial,sans-serif;font-size:11px;color:#000000;}
.inputfile {font-family:Verdana,Arial,sans-serif;font-size:11px;color:#000000;margin:0px;padding:0px;display:inline;}
/* new classes for the form boxes end */


td.cntCol                                                           { background:#000 url(/fileadmin/template/pa/images/bg_hpTeaser.gif) repeat-x; }
div#cntStage200809                                                  { position:relative; width:990px; height:470px; }
div#cntStage200809 img#claim                                        { position:absolute; top:17px; left:15px; }
div#cntStage200809 .bodyText                                        { position:absolute; top:191px; left:15px; width:374px; padding:10px; font-size:11px; line-height:15px; color:#FFF; background:#000; }
* html div#cntStage200809 .bodyText { width:394px; }
div#cntStage200809 .bodyimg                                         { position:absolute; top:191px; left:15px; width:394px; height:125px; z-index:11; }
div#cntStage200809 .bodyText span                                   { display:block; margin-top:8px; color:#09F; }
div#cntStage200809 div#stage200809Slider                            { position:absolute; top:278px; left:0; z-index:10; }
div#lyrCase                                                         { position:absolute; top:15px; left:277px; margin:0 auto; width:648px; height:560px; visibility:hidden; z-index:100; }
div#lyrCase .cntContent                                             { float:left; width:640px; height:560px; background:#FFF; }

UL { margin-top: 0px;  margin-left:0px; padding-left:22px}
UL UL LI { font-size: 10px;  padding:0px}
OL { margin-top: 0px;  padding:0px}
LI { margin-top: 0px; margin-bottom: 0px; margin-left:0px; padding-left: 0px; padding-top: 3px; padding-bottom: 3px;
       list-style-image: url(/fileadmin/template/pa/images/listitem_gfx.gif); 
       list-style-type: square;
}



div#orderXPAText H3 { margin-top: 0px;  margin-left:0px; margin-bottom:0px;padding-top:2px; padding-bottom:8px; font-size: 11px; font-weight:bold; color:#FFF; }
div#orderXPAText h3 span                                            { color:#09F; }

/*
div#orderXPAText UL { margin-top: 0px;  margin-left:0px; margin-bottom:0px;padding:0; padding-left:22px}

div#orderXPAText UL LI { margin-top: 0px; margin-bottom: 0px; margin-left:0px; padding-left: 0px; padding-top: 2px; padding-bottom: 2px;
       list-style-image: url(/fileadmin/template/pa/images/listitem_blue_gfx.gif); 
       list-style-type: circle;
}
*/

/* news plugin styles */

/* latest */
div#newsbox                                                         { width:310px; margin:0 0 0 4px; }
div#newsboxContainer                                                { padding:45px 10px 0; background:#000 url(/fileadmin/template/pa/images/bg_news_latest.gif) no-repeat; }
div#newsboxContainer h3.news-list-date                              { margin-bottom:0; }
div.news-latest-item h3.news-latest-date                            { margin:0; padding:0; font-weight:normal; color:#FFF; }
div.news-latest-item span.news-latest-title                         { font-weight:bold; color:#FFF; }
div.news-latest-item span.news-latest-morelink a,
div.news-latest-item span.news-latest-morelink a:link,
div.news-latest-item span.news-latest-morelink a:focus              { padding-right:12px; font-weight:normal; color:#09F; text-decoration:none; background:url(/fileadmin/template/pa/images/arrow_blue.gif) no-repeat right 5px; }

/* archive */
div.news-list-container                                             { margin-top:77px; }
div.news-list-container h3.news-list-date                           { margin:0; padding:0; font-weight:bold; color:#FFF; }
div.news-list-container p                                           { font-weight:normal; color:#FFF; }
div.news-list-item span.news-list-morelink a,
div.news-list-item span.news-list-morelink a:link,
div.news-list-item span.news-list-morelink a:focus                  { padding-right:12px; font-weight:normal; color:#09F; text-decoration:none; background:url(/fileadmin/template/pa/images/arrow_blue.gif) no-repeat right 5px; }


div.news-single-item                                                { margin:0 0 0 42px; padding-top:0; font-size:13px; }
div.news-single-item div                                            { font-size:13px; }
div.news-single-item div.news-single-timedata                       { margin-bottom:16px; font-size: 13px; }
div.news-single-item div.news-single-content                        { width:610px; margin:0 10px 40px 0; padding-top:0; }
div.news-single-item H1.news-single-pressemitteilung                {color: #FFF; margin-top: 40px;  margin-left:0px; margin-bottom:38px;padding-top:0px; font-size: 18px; font-weight:bold;margin-right:10px; width:610px;}
div.news-single-item H2.news-single-title {color: #FFF; margin-top: 0px;  margin-left:0px; margin-bottom:16px;padding-top:0px; font-size: 14px; font-weight:bold;margin-right:10px; width:610px;}
div.news-single-item div.news-single-backlink a                     { padding-left:12px; font-weight:bold; color:#09F; background:url(/fileadmin/template/pa/images/arrow_blue_invert.gif) no-repeat 0 5px; }
div.news-single-item h4                                             { margin-bottom:16px; font-weight:bold; }

.newsboxHomepage .boxBg                                             { background:#000 url(/fileadmin/template/pa/images/bg_hpTeaser.gif) repeat-x; }
.newsboxHomepage li                                                 { padding-top:0; }
.newsboxHomepage h3.title                                           { margin-bottom:0; padding:16px 0 10px; font-size:1.2em; color:#09F; text-transform:uppercase; }
.newsboxHomepage div.news-latest-item H3.news-latest-date,
.newsboxHomepage div.news-latest-item span.news-latest-title,
.newsboxHomepage div.news-latest-item span.news-latest-morelink a   { color:#FFF;}

