

/************************************************************
* BROWSER RESET
************************************************************/
html                                                    { height:100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, option,
table, caption, tbody, tfoot, thead, tr, th, td         { margin:0; padding:0; border:0; outline: 0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus                                                  { outline:0; }
body                                                    { line-height:1; color:black; background:white; height:100%; }
ol, ul                                                  { list-style:none; }
li                                                      { float:left; }
table                                                   { border-collapse:separate; border-spacing:0; }
caption, th, td                                         { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after  { content:""; }
blockquote, q                                           { quotes:"" ""; }
img                                                     { display:block; }

/************************************************************
* GENERAL ITEMS
************************************************************/
body                                                    { background:#fff; }
p                                                       { margin:0 0 15px 0; }
.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; display:block; clear:both; }
a img                                                   { display:inline; }

/************************************************************
* TYPO
************************************************************/
div,p,a,li,td,input,select,option,textarea              { font-family:Arial,Verdana,sans-serif; color:#313131; font-size:12px; line-height:16px; font-weight:normal; }

a:link, a:visited, a:active,
a:focus, a:hover                                        { color:#00519e; text-decoration:none; }

a.arrow:link, a.arrow:visited, a.arrow:active,
a.arrow:focus, a.arrow:hover                            { padding-left:12px; background:url('../img/sprites.png') no-repeat -488px -138px; }

a.underline:link,
a.underline:visited,
a.underline:focus,
a.underline:hover,
a.underline:active                                      { text-decoration:underline !Important; }

h1                                                      { font-size:22px; color:#00519e; font-weight:bold; line-height:26px; margin-bottom:10px; }
h2                                                      { font-size:20px; color:#00519e; font-weight:bold; line-height:24px; margin-bottom:10px; }
h3                                                      { font-size:14px; color:#00519e; font-weight:bold; line-height:16px; margin-bottom:10px; }
h4                                                      { font-size:18px; color:#00519e; font-weight:normal; line-height:20px; margin-bottom:15px; }
h5                                                      { font-size:12px; color:#00519e; font-weight:bold; line-height:16px; margin-bottom:10px; }
h6                                                      { font-size:15px; color:#fff; font-weight:bold; line-height:18px; padding:18px; background:#00519e; }

p em,
h2 em,
h3 em,
h4 em,
h5 em                                                   { color:#f28a03; font-style:normal; }

span.phonenumber                                        { font-size:24px; color:#00519e; font-weight:bold; line-height:26px; }
span.required                                           { cursor:help; }
p.annotation                                            { color:#989898; font-size:10px; margin-bottom:0; line-height:12px; }
span.error                                              { color:#fa4242; font-weight:bold; }
div#loader                                              { width:16px; height:16px; float:left; margin:2px 0 0 4px; }

/************************************************************
* FRAMEWORK
************************************************************/
#frw                                                    { width:976px; text-align:left; /*background:url('../img/framewrk_background.png') repeat-y;*/ }
div.btm                                                 { width:976px; height:4px; overflow:hidden; margin-bottom:10px; display:block; background:url('../img/sprites.png') 0 0 no-repeat; }

/************************************************************
* HEADER
************************************************************/
#hdr                                                    { margin:0 4px 0 0; position:relative; background:#00519e url('../img/header_visual.jpg') 221px bottom no-repeat; }
#hdr img.logo                                           { padding:29px 0 27px 24px; }
#hdr img.offer                                          { position:absolute; left:656px; top:-30px; }

/************************************************************
* FOOTER
************************************************************/
#ftr                                                    { padding:20px 4px 15px 0; text-align:center; }
#ftr div.bar                                            { height:37px; position:relative; background:#00519e; }
#ftr div.bar span                                       { float:left; color:#fff; font-size:11px; line-height:12px; text-align:left; padding:6px 0 0 200px; }
#ftr div.bar img.logo                                   { float:right; }
#ftr div.bar div                                        { position:absolute; top:-15px; left:20px; width:173px; height:75px; background:url('../img/footer_teaser_call.png') no-repeat; }
#ftr div.bar div span                                   { color:#fff; padding:6px 9px 2px; font-weight:bold; }
#ftr div.bar div span.row1                              { font-size:12px; }
#ftr div.bar div span.row2                              { font-size:17px; }
#ftr div.bar div span.row3                              { font-size:9px; }

#ftr ul                                                 { margin-top:15px; }
#ftr ul li                                              { color:#00519e; font-size:11px; display:inline; float:none; }
#ftr ul li a:link,
#ftr ul li a:visited,
#ftr ul li a:active                                     { color:#00519e; font-size:11px; }
#ftr ul li a:focus,
#ftr ul li a:hover                                      { text-decoration:underline; }

/************************************************************
* CONTENT
************************************************************/
#cnt                                                    { margin-right:4px; padding:25px 0 20px; }
#cnt div.col_left                                       { width:167px; float:left; margin-right:19px; min-height:500px; }
#cnt div.col_middle                                     { width:443px; float:left; margin-left:30px; }
#cnt div.col_right                                      { width:244px; float:left; margin-left:28px; }
#cnt div.col_intro                                      { position:relative; width:715px; float:left; margin:0 0 15px 30px; /*border-bottom:1px solid #00519e;*/ }
#cnt div.col_intro div.text                             { width:385px; float:left; }
#cnt div.col_intro div.video                            { float:right; margin-bottom:15px; padding-top:20px; }
#cnt div.col_intro img.b_form                           { position:absolute; top:-60px; left:385px; }

#cnt ul.checkbox                                        { float:right; width:320px; margin-bottom:15px; padding-top:20px; }
#cnt ul.checkbox li                                     { float:none; padding:2px 10px; font-size:11px; background:url('../img/sprites.png') 270px -191px no-repeat; }
#cnt ul.checkbox li.odd                                 { background-color:#E0F0FD; }
#cnt ul.checkbox li.even                                { background-color:#F6FBFF; }
#cnt ul.checkbox li.header                              { font-weight:bold; color:#FFF; background:#00519E; }
#cnt ul.checkbox li.subheader                           { margin-top:5px; font-weight:bold; color:#00519E; background-image:none; }
#cnt ul.checkbox li span                                { font-weight:bold; color:#00519E; }

#cnt div.col_middle div.cnt_stepper                     { float:left; width:137px; margin:10px 15px 0 0; }
#cnt div.col_middle div.cnt_stepper_last                { margin-right:0; }
#cnt div.col_middle div.cnt_stepper h3                  { height:32px; }

#cnt ul.accordion                                       { list-style:none !important; padding:0 !important; border-bottom:1px solid #e5e5e5; }
#cnt ul.accordion li dt                                 { height:22px; padding:7px 0 0 10px; font-weight:bold; color:#00519e; float:none; cursor:pointer; background:url('../img/sprites.png') 0 -30px no-repeat; }
#cnt ul.accordion li dt.open                            { background:url('../img/sprites.png') 0 -59px no-repeat; }
#cnt ul.accordion li.first dt                           { background:url('../img/sprites.png') 0 -88px no-repeat; }
#cnt ul.accordion li.first dt.open                      { background:url('../img/sprites.png') 0 -117px no-repeat; }
#cnt ul.accordion li dd                                 { padding:12px 10px; border:1px solid #e5e5e5; border-width:0 1px; }
#cnt ul.accordion li dd span                            { padding:10px 0; display:block; }


#cnt div.pager                                          { clear:both; padding-top:15px; font-weight:bold; }
#cnt div.pager span                                     { font-weight:normal; text-decoration:underline; cursor:pointer; margin:0 3px; }
#cnt div.pager span.active                              { color:#f28a03; text-decoration:none; }

#cnt div.result_plz div                                 { float:left; width:199px; margin-right:2px; padding:10px; }
#cnt div.result_plz div.blue                            { background:#e0f0fd; }
#cnt div.result_plz span.distance                       { color:#00519e; }

/*
#cnt ul.nav li                                          { margin-bottom:5px; }
#cnt ul.nav li a                                        { display:block; width:163px; height:20px; padding:2px 0 0 4px; color:#000; font-size:11px; background:url('/images/sprites.png') -488px -4px no-repeat; }
#cnt ul.nav li a:hover                                  { color:#00519e; font-weight:bold; background:url('/images/sprites.png') -488px -26px no-repeat; }
*/

#cnt ul.nav                                             { width:165px; min-height:465px; padding-top:8px; overflow:hidden; background:url('../img/framewrk_sprites.jpg') 0 0 no-repeat; }
#cnt ul.nav li                                          { float:none; border-bottom:1px solid #d2e0eb; }
#cnt ul.nav li a,
#cnt ul.nav li a:link,
#cnt ul.nav li a:visited                                { display:block; font-weight:bold; text-decoration:none; padding:3px 10px 3px 22px; background:url('../img/sprites.png') -53px -154px no-repeat; }
#cnt ul.nav li a:hover,
#cnt ul.nav li a:focus,
#cnt ul.nav li a:active                                 { color:#f28a03; background:url('../img/sprites.png') -33px -171px no-repeat; }

div.submit                                              { float:left; margin:0 15px 15px; }
div.submit *                                            { float:left; cursor:pointer; }
div.submit div.submitLeft                               { display:block; width:13px; height:29px; background:url('../img/btn_submit_left.png') repeat-x; }
div.submit div.submitRight                              { display:block; width:30px; height:29px; background:url('../img/btn_submit_right.png') repeat-x; }
div.submit input,
div.submit a                                            { border:0; margin:0; outline:none; height:29px; color:#fff; font-size:13px; font-weight:bold; padding:0 0 5px 0; background:url('../img/btn_submit_middle.png') repeat-x; }
div.submit a                                            { padding-top:3px; }
div.submit a:link,
div.submit a:visited,
div.submit a:active,
div.submit a:focus,
div.submit a:hover                                      { color:#fff; text-decoration:none; }
span.submit_links                                       { margin:5px 18px 0 0; }
/************************************************************
* TEASER
************************************************************/
#cnt div.teaser                                         { margin-bottom:20px; }
#cnt div.teaser div.content                             { padding:12px 10px 0; border:1px solid #e5e5e5; border-width:0 1px; }
#cnt div.teaser div.top                                 { height:13px; overflow:hidden; background:url('../img/sprites.png') 0 -4px no-repeat; }
#cnt div.teaser div.bottom                              { height:13px; overflow:hidden; background:url('../img/sprites.png') 0 -17px no-repeat; }
#cnt div.teaser ul                                      { padding-left:17px; list-style:disc; }
#cnt div.teaser ul li                                   { float:none; }
#cnt div.teaser div.img_left    		                { float:left }
#cnt div.teaser div.img_left img  		                { clear:both; margin:0 10px 10px 0; }

#cnt div.teaser_call                                    { height:120px; padding:14px 10px; overflow:hidden; background:url('../img/sprites.png') -244px -4px no-repeat; }
#cnt div.teaser_call p                                  { margin-top:5px; }

#cnt div.teaser_call_nobg div.content                   { padding-top:0; }

#cnt div.teaser_call_large                              { height:210px; background:url('../img/sprites.png') -1158px 0 no-repeat; }

#cnt div.teaser_tuev                                    { padding-left:70px; background:url('../img/sprites.png') -914px -4px no-repeat; }
#cnt div.teaser_tuev h5,
#cnt div.teaser_tuev p                                  { color:#313131; margin:0; }

#cnt div.teaser_callback div.content                    { padding-top:0; }
#cnt div.teaser_callback h4                             { margin-bottom:0; }
#cnt div.teaser_callback h5,
#cnt div.teaser_callback p                              { margin-bottom:5px; }
#cnt div.teaser_callback span                           { font-size:11px; color:#434343; }
#cnt div.teaser_callback form                           { background:none !important; border:none !important; }
#cnt div.teaser_callback fieldset                       { margin:0 !important; border-bottom:0 !important; padding:0 !important; }
#cnt div.teaser_callback fieldset input                 { float:left; width:180px !important; margin-top:2px; }
#cnt div.teaser_callback fieldset input.submit          { width:32px !important; height:26px !important; border:0 !important; padding:0 !important; margin:0 0 0 4px; cursor:pointer; background:url('../img/sprites.png') -655px -4px no-repeat; }

#cnt div.teaser_junge                                   { width:443px; height:122px; margin-top:10px; padding-top:10px;  border-top:1px solid #00519e; overflow:hidden; background:url('../img/teaser_junge.jpg') no-repeat 0 10px; }
#cnt div.teaser_junge h3                                { width:220px; padding-top:10px; margin:0 10px 10px; }
#cnt div.teaser_junge p                                 { width:220px; margin:0 10px; }

/************************************************************
* TEASER
************************************************************/
/* free call */
/*

#frw div.teaser_freecall                                { width:203px; height:75px; background:url('/fileadmin/pa_templates/img/cnt_teaser_freecall.png') no-repeat; }
#frw div.teaser_freecall span                           { display:block; padding:4px 12px 0px; text-align:left; font-weight:bold; color:#fff; }
#frw div.teaser_freecall span.title                     { font-size:12px; }
#frw div.teaser_freecall span.body                      { font-size:18px; }
#frw div.teaser_freecall span.body span.small           { display:inline; padding:0; font-size:12px; }
#frw div.teaser_freecall span.comment                   { font-size:11px; }
#frw div.teaser_freecall span.comment a.arrow,
#frw div.teaser_freecall span.comment a.arrow:link,
#frw div.teaser_freecall span.comment a.arrow:visited,
#frw div.teaser_freecall span.comment a.arrow:focus     { padding-left:15px; display:inline-block; color:#FFF; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -181px -486px no-repeat; }
#frw div.teaser_freecall span.comment a.arrow:hover,
#frw div.teaser_freecall span.comment a.arrow:active    { text-decoration:underline; }
*/

/* right column teaser */
/*
#cnt div.col_right div.teaser_top                       { width:194px; height:6px; overflow:hidden; background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -329px no-repeat; }
#cnt div.col_right div.teaser_bottom                    { width:194px; height:6px; overflow:hidden; margin-bottom:10px; background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -335px no-repeat; }
#cnt div.col_right div.teaser_bottom_blue               { background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -341px no-repeat; }
#cnt div.col_right div.teaser_bottom_blue_centerfinder  { background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -694px no-repeat; }
#cnt div.col_right div.teaser                           { width:192px; border:1px solid #e5e5e5; border-width:0 1px; }
#cnt div.col_right div.teaser p                         { line-height:13px; margin-bottom:5px; }
#cnt div.col_right div.teaser h4                        { margin-bottom:5px; color:#00519e; }
#cnt div.col_right div.teaser h5                        { margin-bottom:5px; padding:0 11px; color:#00519e; }
#cnt div.col_right div.teaser hr                        { border-color:#c3d6e5; margin-left:11px; margin-right:11px; }
#cnt div.col_right div.teaser fieldset                  { padding:0 11px; }
#cnt div.col_right div.teaser fieldset span.wissenswert { display:block; width:71px; height:12px; margin-top:9px; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -194px -329px no-repeat; }
*/

/* service teaser */
/*
#cnt div.col_right div.teaser_service                   { min-height:396px; width:194px; padding:0; border:0; background:url('/fileadmin/pa_templates/img/frw_sprites.jpg') -330px 0 no-repeat; }
#cnt div.col_right div.teaser_service p                 { padding:0 11px; }
#cnt div.col_right div.teaser_service h5                { color:#f28a03; }
#cnt div.col_right div.teaser_service div.beratung      { padding:10px 0 0 74px; min-height:120px; }
#cnt div.col_right div.teaser_service div.beratung p    { padding:0; margin:0; }
#cnt div.col_right div.teaser_service div.centerfinder  { margin:8px 0; padding:8px 0; background:#D0E1F0; }
*/

/* service teaser AT */
/*
#cnt div.col_right div.teaser_serviceAT                             { width:194px; padding:0; border:0; background:url('/fileadmin/pa_templates/img/frw_sprites.jpg') -524px 0 no-repeat; }
#cnt div.col_right div.teaser_serviceAT div.beratung                { padding:10px 0 0 11px; min-height:0; }
#cnt div.col_right div.teaser_serviceAT div.beratung h4             { margin:0 0 5px 0; }
#cnt div.col_right div.teaser_serviceAT div.servicenumber           { height:103px; margin:15px 0; }
#cnt div.col_right div.teaser_serviceAT div.servicenumber a         { display:block; width:192px; height:103px; }
#cnt div.col_right div.teaser_serviceAT h4                          { margin:0 11px 6px; }
*/

/* corporate teaser */
/*
#cnt div.col_right div.teaser_corporate                 { min-height:270px; width:194px; padding:0; border:0; background:url('/fileadmin/pa_templates/img/frw_sprites.jpg') -330px 0 no-repeat; }
#cnt div.col_right div.teaser_corporate p               { padding:0 11px; }
#cnt div.col_right div.teaser_corporate h4              { color:#00519e; padding-bottom:110px; font-weight:normal; font-size:15px; }
#cnt div.col_right div.teaser_corporate div.corporate   { padding:10px; }
#cnt div.col_right div.teaser_corporate div.corporate p { padding:0; margin:0; }
*/

/* newsletter teaser */
/*
#cnt div.col_right div.teaser_newsletter input                      { width:164px; margin:5px 0 10px; }
#cnt div.col_right div.teaser_newsletter input.submit               { margin:0; }
*/

/* text teaser */
/*
#cnt div.col_right div.teaser_plain                     { border:0; }
#cnt div.col_right div.teaser_plain h5                  { padding:0; }

#cnt div.col_right div.teaser_tuev                      { width:207px; }
#cnt div.col_right div.teaser_tuev p                    { width:127px; padding-right:80px; min-height:75px; background:url('/fileadmin/pa_templates/img/frw_sprites.png') 132px -347px no-repeat; }

#cnt div.col_right a.arrow:link,
#cnt div.col_right a.arrow:visited,
#cnt div.col_right a.arrow:focus                        { padding-left:15px; display:inline-block; width:150px; color:#f28a03; font-weight:bold; font-size:13px; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -246px -416px no-repeat; }
#cnt div.col_right a.arrow:hover,
#cnt div.col_right a.arrow:active                       { color:#00519e; text-decoration:none; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -231px -432px no-repeat; }
*/
/************************************************************
* FORM FIELDS
************************************************************/
form                                                    { background:#e0f0fd; border:1px solid #e5e5e5; margin-bottom:5px; }
form fieldset                                           { margin:13px 18px 18px; border-bottom:1px solid #c3d6e5; padding:0 0 15px 0; position:relative; }
form fieldset legend                                    { color:#00519e; font-weight:bold; padding-bottom:10px; }
form fieldset label                                     { display:block; clear:both; float:left; width:160px; padding:4px 6px 4px 0; }
form fieldset label.inline                              { width:auto; float:left; }
form fieldset label.error                               { color:#fa4242; font-weight:bold; padding-left:10px; background:url('../img/sprites.png') -488px -55px no-repeat; }
form fieldset input                                     { width:200px; margin-bottom:4px; border:1px solid #c3d6e5; padding:2px; }

form fieldset div.checkbox_group                        { float:left; width:200px; margin:4px 0; }
form fieldset div.checkbox_group_wolabel                { margin-left:166px; }
form fieldset input.checkbox,
.tx_powermail_pi1_fieldwrap_html_check input                            { float:left; border:0; width:auto; }
form fieldset label.label_checkbox,
.checkbox_group label                      { clear:none; padding:3px 0 3px 3px; }

form.gradient                                           { height:100px; border:0; background:url('../img/sprites_hor.png') repeat-x 0 0; }
form.gradient fieldset                                  { border:0; }
form.gradient legend                                    { padding-top:10px; font-size:16px; color:#f28a03; }
form.gradient label                                     { width:auto; }
form.gradient label span                                { display:block; float:left; width:90px; margin-right:10px; }
form.gradient input.plz                                 { width:160px; padding:4px; font-size:16px; font-weight:bold; }
form.gradient div.submit                                { float:left; margin:5px 0 0; }
form.gradient div.submit input                          { width:80px; }

form.gradientAgain                                      { margin:10px 2px 0 0; border-top:1px solid #00519e; background:none; }
form.gradientAgain fieldset                             { margin:0; padding:0; }

form fieldset input.tiny                                { width:65px; }
form fieldset input.small                               { width:100px; float:left; }
form fieldset input.medium                              { width:125px; }
form fieldset input.radio,
.tx_powermail_pi1_fieldwrap_html_radio input                               { margin:0 4px 4px 0; width:auto !important; border:0; }
form fieldset select                                    { width:204px; margin-bottom:4px; }

form fieldset ul                                        { padding-top:10px; }
form fieldset li                                        { float:none; clear:both; }
form fieldset li input                                  { float:left; margin:7px 10px 0 0; }
form fieldset li label                                  { clear:none; width:auto; padding-top:0; }

form p.copy                                             { width:140px; position:absolute; top:0; right:0; font-size:12px; line-height:16px; }

form fieldset span.frmInline                            { display:block; height:20px; }
form fieldset span.frmInline label                      { width:auto; clear:none; }
form fieldset span.frmInline span                       { vertical-align:top; }



/************************************************************
* FORM FIELDS
************************************************************/
#cnt div.col_right form legend                                             { }
#cnt div.col_right form legend span                                        { padding:0; font-weight:bold; }
#cnt div.col_right input                                                   { padding:2px; border:1px solid #c3d6e5; }
#cnt div.col_right textarea                                                { padding:2px; border:1px solid #c3d6e5; }
#cnt div.col_right input.radio                                             { width:auto !important; height:auto !important; border:none !important; margin:2px 0 0 0 !important; }
#cnt div.col_right input.checkbox                                          { float:left; width:auto !important; height:auto !important; border:none !important; margin:0 5px 0 0 !important; }


/* centerfinder */
#cnt div.col_right  fieldset.centerfinder                              { width:330px; }
#cnt div.col_right  fieldset.centerfinder p                            { margin-bottom:5px; }
#cnt div.col_right  fieldset.centerfinder label                        { display:block; width:120px; float:left; margin-bottom:5px; }
#cnt div.col_right  fieldset.centerfinder input                        { width:160px; margin-bottom:5px; }
#cnt div.col_right  fieldset.centerfinder input.short                  { width:100px; }
#cnt div.col_right  fieldset.centerfinder .button                      { margin:10px 0 0 120px; }

/* centerfinder teaser */
#cnt div.col_right  fieldset.centerfinder_teaser span                  { display:inline-block; padding-top:2px; }
#cnt div.col_right  fieldset.centerfinder_teaser input                 { width:160px; margin-bottom:2px; display:inline; vertical-align:top; }
#cnt div.col_right  fieldset.centerfinder_teaser input.short           { width:100px; }
#cnt div.col_right  fieldset.centerfinder_teaser input.submit          { margin-bottom:0; }
#cnt div.col_right  fieldset.centerfinder_teaser a.right               { padding:5px 5px 0 0; }

/* callback */
#cnt div.col_right  fieldset.callback                                  { float:right; width:215px; }
#cnt div.col_right  fieldset.callback input                            { width:215px; margin-bottom:10px; }
#cnt div.col_right  fieldset.callback span.button input                { margin:0; }

/* contact */
#cnt div.col_right  fieldset.contact                                   { width:420px; }
#cnt div.col_right  fieldset.contact legend                            { font-size:13px; font-weight:bold; margin-bottom:15px; }
#cnt div.col_right  fieldset.contact_long                              { width:580px; }
#cnt div.col_right  fieldset.contact label                             { display:block; width:180px; float:left; margin-bottom:10px; padding:2px 10px 0 0; clear:both; }
#cnt div.col_right  fieldset.contact select                            { width:219px; margin-bottom:10px; }
#cnt div.col_right  fieldset.contact input                             { width:215px; margin-bottom:10px; }
#cnt div.col_right  fieldset.contact textarea                          { width:215px; height:100px; margin-bottom:10px; }
#cnt div.col_right  fieldset.contact input.tiny                        { width:65px; }
#cnt div.col_right  fieldset.contact input.medium                      { width:141px; }
#cnt div.col_right  fieldset.contact h6                                { margin-left:190px; }
#cnt div.col_right  fieldset.contact ul                                { margin-left:190px; }
#cnt div.col_right  fieldset.contact ul li                             { float:none; clear:both; margin-bottom:10px; color:#313131; }
#cnt div.col_right  fieldset.contact ul li input                       { float:left; margin:3px 10px 0 0 !important; }
#cnt div.col_right  fieldset.contact ul li label                       { clear:none; width:190px; padding:2px 0 0 0; }
#cnt div.col_right  fieldset.contact span.inline                       { display:block; width:230px; float:right; }
#cnt div.col_right  fieldset.contact_long span.inline_long             { display:block; width:390px; float:right; }
#cnt div.col_right  fieldset.contact span.inline label                 { width:100px !important; clear:none; padding:0 !important; margin-right:10px; }
#cnt div.col_right  fieldset.contact span.inline label.lang            { width:205px !important; margin-right:0; }
#cnt div.col_right  fieldset.contact span.inline label.long            { width:220px !important; }
#cnt div.col_right  fieldset.contact span.inline a.right               { margin-top:5px; }
#cnt div.col_right  fieldset.contact span.button                       { margin-left:180px; }
#cnt div.col_right  fieldset.contact div.pager                         { clear:both; font-weight:bold; margin-left:190px; }
#cnt div.col_right  fieldset.contact div.pager em,
#cnt div.col_right  fieldset.contact div.pager span                    { color:#00519e; font-weight:normal; font-style:normal; text-decoration:underline; cursor:pointer; margin:0 3px; }
#cnt div.col_right  fieldset.contact div.pager span.active             { color:#f28a03; text-decoration:none; }

/* test_learntype input*/
#cnt div.col_right  form.test_learntype fieldset                       { margin-bottom:10px; }
#cnt div.col_right  form.test_learntype label                          { float:left; width:560px; margin:4px 10px 0 0; }
#cnt div.col_right  form.test_learntype label.name                     { width:auto; }
#cnt div.col_right  form.test_learntype input                          { width:215px; margin-bottom:10px; }
#cnt div.col_right  form.test_learntype ul li                          { float:none; padding:2px; }
#cnt div.col_right  form.test_learntype ul li.odd                      { background:#F1F7DE; }
#cnt div.col_right  form.test_learntype ul li input                    { float:left; }
#cnt div.col_right  form.test_learntype ul li label                    { margin:2px 0 0 5px; }
#cnt div.col_right  form.test_learntype span.button                    { margin-right:60px; }
#cnt div.col_right  form.test_learntype a                              { position:relative; top:5px; color:#00519e; }

/* test_learntype result*/
#cnt div.col_right  div.cnt_test_learntype                             { border:1px solid #e5e5e5; }
#cnt div.col_right  div.cnt_test_learntype h2                          { padding-left:10px; font-size:16px; font-weight:bold; background:url('/fileadmin/pa_templates/img/frw_sprites.png') repeat-x 0 -700px; }
#cnt div.col_right  div.cnt_test_learntype div.cnt_left                { float:left; width:80px; margin:0 10px; }
#cnt div.col_right  div.cnt_test_learntype div.cnt_right               { float:left; width:478px; }

/* test_ability input*/
#cnt div.col_right  form.test_ability fieldset                         { margin-bottom:50px; }
#cnt div.col_right  form.test_ability table                            { width:100%; border-collapse:collapse; }
#cnt div.col_right  form.test_ability th.legend                        { width:96%; margin-right:60px; padding:2px 7px 0; }
#cnt div.col_right  form.test_ability th.catHead                       { width:1%; padding:2px 7px; color:#8EB520; border-right:1px solid #8EB520; }
#cnt div.col_right  form.test_ability th.last                          { border-right:0; }
#cnt div.col_right  form.test_ability tr.odd                           { background:#F1F7DE; }
#cnt div.col_right  form.test_ability td                               { padding:2px 7px; border-right:1px solid #8EB520; text-align:center; }
#cnt div.col_right  form.test_ability td.label                         { border-right:0; text-align:left; }
#cnt div.col_right  form.test_ability td.last                          { border-right:0; }
#cnt div.col_right  form.test_ability span.button                      { margin-right:60px; }
#cnt div.col_right  form.test_ability a                                { position:relative; top:5px; color:#00519e; }

/* contact voucher thanks */
.voucher                                                { border:1px solid #00519e; width:438px; background:url('/fileadmin/pa_templates/img/cnt_bg_voucher.jpg') no-repeat; }
.voucher .voucher_content                               { padding:15px 0 10px 15px; }
.voucher .voucher_content h1                            { font-size:30px; color:#f28a03; font-weight:bold; margin-bottom:10px; }
.voucher .voucher_content h3                            { margin-bottom:10px; font-weight:bold; }
.voucher .voucher_content span.h5                       { font-size:13px; font-weight:bold; color:#00519e; }
.voucher .voucher_content span.h5_yellow                { font-size:13px; font-weight:bold; color:#f28a03; }
.voucher .voucher_content p                             { margin:0 0 5px; }
.voucher .footer                                        { background:#e0f0fd; padding:20px 0 0 15px; height:42px; }

/* site search */
#cnt div.col_right  fieldset.searchbox                                	{ padding:15px 12px; margin-bottom:15px; border:1px solid #e5e5e5; }
#cnt div.col_right  fieldset.searchbox div.cntLeft                     { float:left; width:250px; }
#cnt div.col_right  fieldset.searchbox div.cntRight                    { float:left; width:480px; }

#cnt div.col_right  fieldset.searchbox label span                      { display:block; font-size:18px; font-weight:normal; line-height:20px; margin-bottom:15px; }
.cnt_blue fieldset.searchbox label span                 { color:#00519e; } 
.cnt_green fieldset.searchbox label span                { color:#8eb520; }
#cnt div.col_right  fieldset.searchbox input                           { width:220px; margin-bottom:15px; }
#cnt div.col_right  fieldset.searchbox input.submit                    { margin-bottom:0; }

#cnt div.col_right  ul.sectionLinks li                                 { margin-bottom:5px; }
#cnt div.col_right  ul.sectionLinks li a                               { text-decoration:underline; }

#cnt div.col_right  div.cntSectionHeader                               { margin-top:30px; }
#cnt div.col_right  div.cntSectionHeader h3                            { display:inline; float:left; margin-bottom:0; }
#cnt div.col_right  div.cntSectionHeader h3 a                          { font-size:14px; font-weight:bold; }
#cnt div.col_right  div.cntSectionHeader span.sectionResultCount       { float:right; margin-top:5px; color:#00519e; }

#cnt div.col_right  div.cntTotals                                      { float:left; color:#00519e; }

#cnt div.col_right  ul.browsebox                                       { float:right; }
#cnt div.col_right  ul.browsebox li                                    { margin-left:10px; }
#cnt div.col_right  ul.browsebox a                                     { text-decoration:underline; }
#cnt div.col_right  ul.browsebox li.tx-indexedsearch-browselist-currentPage strong { color:#f28a03; font-weight:bold; }
#cnt div.col_right  div.cntBrowsebox1                                  { margin-bottom:-20px; padding-bottom:10px; border-bottom:1px solid #e5e5e5; }

#cnt div.col_right  div.cntResultItem h4                               { margin-bottom:3px; font-size:12px; font-weight:normal; }
#cnt div.col_right  div.cntResultItem h4 a                             { margin-right:5px; font-size:12px; }
#cnt div.col_right  div.cntResultItem strong.tx-indexedsearch-redMarkup{ color:#f28a03; }
#cnt div.col_right  div.cntResultItem div.info span                    { margin-right:10px; color:#00519e; }

#cnt div.col_right  div.tx-indexedsearch-whatis                        { margin-top:10px; }


#cnt .tx-thmailformplus-pi1 h2 {
	margin-bottom: 10px;	
}	

.col_intro ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	padding-left:17px;
}

.col_intro ul li {
	float: none ;
}

.clear {
clear:both;
}

.clear p {
	line-height: 0px;
}