/************************************************************
Schuelerhilfe
Global declarations
Author: Planetactive GmbH

/************************************************************
blue (dark)                                             #00519e
blue (light)                                            #e0f0fd
orange                                                  #f28a03
green                                                   #8eb520

text (grey)                                             #313131
border (grey)                                           #e5e5e5

/************************************************************
BROWSER RESET
GENERAL ITEMS
TYPO
FRAMEWORK
HEADER
MAIN NAVIGATION
SUB NAVIGATION
FOOTER
GENERAL CONTENT
SPECIFIC CONTENT
TEASER
FORM FIELDS
*/

/************************************************************
* 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:"" ""; }

/************************************************************
* GENERAL ITEMS
************************************************************/
body                                                    { background:#fff; }
p                                                       { margin:0 0 15px 0; }
.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; }
img                                                     { display:block; }
a img                                                   { display:inline; }
hr                                                      { margin:8px 0; height:1px; border:0; border-top:1px solid #e5e5e5; }
hr.formular                                             { margin:2px 0 12px; height:1px; border:0; border-top:1px solid #e5e5e5; }
.mrg_small                                              { margin-bottom:5px; }
.required                                               { cursor:help; }
.hidden                                                 { display:none !important; }
.print                                                  { display:none !important; }
.noprint                                                { display:block !important; }
.error                                                  { color:#fa4242; font-weight:bold; }
.error li                                               { color:#fa4242 !important; font-weight:bold; }

/************************************************************
* TYPO
************************************************************/
div,p,a,li,th,td,label,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:focus                              { color:#00519e; text-decoration:none; }
a:hover, a:active                                       { text-decoration:underline; }

.cnt_green .col_content a:link,
.cnt_green .col_content a:visited,
.cnt_green .col_content a:focus                         { color:#8eb520; text-decoration:none; }
.cnt_green .col_content a:hover,
.cnt_green .col_content a:active                        { text-decoration:underline; }

h1                                                      { font-size:24px; font-weight:normal; line-height:30px; margin-bottom:15px; }
h2                                                      { font-size:24px; font-weight:normal; line-height:30px; margin-bottom:15px; }
h3                                                      { font-size:18px; font-weight:normal; line-height:20px; margin-bottom:15px; }
h4                                                      { font-size:14px; font-weight:bold; margin-bottom:15px; }
h5                                                      { font-size:13px; font-weight:bold; margin-bottom:15px; }
h6                                                      { font-size:12px; font-weight:bold; margin-bottom:15px; }

h1 .highlight,
h2 .highlight,
h3 .highlight,
h4 .highlight,
h5 .highlight,
h6 .highlight                                           { color:#f28a03 !important; font-style:normal; }

h2 span                                                 { font-size:12px; font-weight:normal; }
h4 span                                                 { font-weight:normal; margin-right:5px; }
h4 a                                                    { font-size:14px; font-weight:bold; }

.cnt_blue h1, .cnt_blue h2, .cnt_blue h3,
.cnt_blue h4, .cnt_blue h5, .cnt_blue h6                { color:#00519e; } 

.cnt_green h1, .cnt_green h2, .cnt_green h3,
.cnt_green h4, .cnt_green h5, .cnt_green h6             { color:#8eb520; } 

.cnt_blue .highlight, .cnt_blue .highlight li           { color:#00519e; }
.cnt_green .highlight, .cnt_green .highlight li         { color:#8eb520; }
.small                                                  { font-size:11px; }
.phonenumber                                            { font-size:18px; color:#00519e; }
div#loader                                              { width:16px; height:16px; float:left; margin:2px 0 0 4px; }
div#loader.active                                       { background:url('/fileadmin/pa_templates/img/cnt_loader_white.gif') no-repeat; }

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

.cnt_blue a.arrow:link,
.cnt_blue a.arrow:visited,
.cnt_blue a.arrow:focus                                 { padding-left:15px; display:inline-block; color:#00519e; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -231px -432px no-repeat; }
.cnt_blue a.arrow:hover,
.cnt_blue a.arrow:active                                { text-decoration:underline; }

.cnt_green a.arrow:link,
.cnt_green a.arrow:visited,
.cnt_green a.arrow:focus                                { padding-left:15px; display:inline-block; color:#8eb520; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -216px -448px no-repeat; }
.cnt_green a.arrow:hover,
.cnt_green a.arrow:active                               { text-decoration:underline; }

a.arrow_highlight:link,
a.arrow_highlight:visited,
a.arrow_highlight:focus                                 { padding-left:15px; display:inline-block; color:#f28a03; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -246px -416px no-repeat; }
a.arrow_highlight:hover,
a.arrow_highlight:active                                { text-decoration:underline; }

a.arrow_external:link,
a.arrow_external:visited,
a.arrow_external:focus                                  { padding-right:15px; display:inline-block; color:#00519e; background:url('/fileadmin/pa_templates/img/frw_sprites.png') right -609px no-repeat; }
a.arrow_external:hover,
a.arrow_external:active                                 { text-decoration:underline; }

.cnt_green a.arrow_external:link,
.cnt_green a.arrow_external:visited,
.cnt_green a.arrow_external:focus                       { color:#8eb520; background-position:right -640px; }

a.download_pdf:link,
a.download_pdf:visited,
a.download_pdf:focus,
a.download_pdf:hover,
a.download_pdf:active                                   { padding:2px 0 2px 20px; font-weight:bold; font-size:14px; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -272px -547px no-repeat; }

a.download_pdf_normal:link,
a.download_pdf_normal:visited,
a.download_pdf_normal:focus,
a.download_pdf_normal:hover,
a.download_pdf_normal:active                            { padding:2px 0 2px 20px; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -272px -547px no-repeat; }

.tt_news_arrow a, .tt_news_arrow2 a:link,
.tt_news_arrow a, .tt_news_arrow2 a:visited,
.tt_news_arrow a, .tt_news_arrow2 a:focus               { padding-left:15px; display:inline-block; color:#00519e; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -231px -432px no-repeat; }

.tt_news_arrow_highlight a:link,
.tt_news_arrow_highlight a:visited,
.tt_news_arrow_highlight a:focus                        { padding-left:15px; display:inline-block; color:#f28a03; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -246px -416px no-repeat; }
.tt_news_arrow_highlight a:hover,
.tt_news_arrow_highlight a:active                       { text-decoration:underline; }

/************************************************************
* FRAMEWORK
************************************************************/
#frw                                                    { width:1005px; }

/************************************************************
* HEADER
************************************************************/
#hdr                                                    { background:#00519e; position:relative; }
#hdr div.teaser_freecall                                { position:absolute; top:10px; right:10px; }

#brc                                                    { height:22px; padding:8px 0 0 185px; }
#brc,
#brc a:link,
#brc a:visited,
#brc a:focus                                            { font-size:11px; color:#757575; text-decoration:none; }
#brc a:hover,
#brc a:active                                           { color:#f28a03; }

#brc a.active:link,
#brc a.active:visited,
#brc a.active:focus,
#brc a.active:hover,
#brc a.active:active                                    { color:#f28a03; }

/************************************************************
* MAIN NAVIGATION
************************************************************/
#nav                                                    { height:37px; padding-right:20px; background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 0 repeat-x; }

#nav a.search                                           { display:block; float:right; padding:10px 35px 0 0; height:27px; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -196px -269px repeat-x; }
#nav a.search:link,
#nav a.search:visited,
#nav a.search:focus                                     { font-size:13px; font-weight:bold; color:#fff; text-decoration:none; }
#nav a.search:hover,
#nav a.search:active                                    { color:#f28a03; }

#nav ul                                                 { padding-left:12px; float:left; z-index:10; }
#nav ul li                                              { position:relative; display:block; }
#nav ul li *                                            { float:left; }
#nav ul li a:link,
#nav ul li a:visited,
#nav ul li a:focus                                      { text-decoration:none;  }
#nav ul li:hover a,
#nav ul li.active a,
#nav ul li a:hover,
#nav ul li a:active                                     { color:#f28a03; background:#fff; }

/* level 1 */
#nav ul li a                                            { display:block; height:27px; margin-top:3px; padding:7px 11px 0; font-size:13px; font-weight:bold; color:#fff; position:relative; }
#nav ul li span                                         { padding-top:9px; font-size:16px; font-weight:bold; color:#fff; }
#nav ul li a span                                       { display:block; width:11px; height:34px; padding:0; float:none; position:absolute; top:0; }
#nav ul li:hover span.left,
#nav ul li.active span.left,
#nav ul li a:hover span.left,
#nav ul li a:active span.left                           { left:0; z-index:1; background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -269px no-repeat; }
#nav ul li:hover span.right,
#nav ul li.active span.right,
#nav ul li a:hover span.right,
#nav ul li a:active span.right                          { right:0; z-index:1; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -11px -269px no-repeat; }

/* level 2 */
#nav ul li ul                                           { display:none; z-index:10; }
#nav ul li:hover ul                                     { display:block; position:absolute; top:25px; left:-15px; width:184px; padding-top:6px; }
#nav ul li ul li                                        { display:block; width:184px; overflow:hidden; padding:3px 0; background:url('/fileadmin/pa_templates/img/hdr_nav_middle.png') left bottom no-repeat; }
#nav ul li ul li a                                      { position:relative; width:156px; height:auto; line-height:14px; padding:0; margin:0 0 0 14px; }
#nav ul li ul li.first                                  { padding-top:10px; background:url('/fileadmin/pa_templates/img/hdr_nav_top.png') left top no-repeat; }
#nav ul li ul li.last                                   { background:url('/fileadmin/pa_templates/img/hdr_nav_bottom.png') left top no-repeat; }
#nav ul li ul li.active a                               { color:#f28a03 !important; }

#nav ul li ul li a:link,
#nav ul li ul li a:visited,
#nav ul li ul li a:focus                                { font-size:12px; color:#00519e; background:none; }
#nav ul li ul li a:hover,
#nav ul li ul li a:active                               { color:#f28a03; }

/************************************************************
* SUB NAVIGATION
************************************************************/
/* color settings */
.cnt_blue div.col_left ul.nav                           { background:url('/fileadmin/pa_templates/img/frw_sprites.jpg') 0 0 no-repeat; }
.cnt_green div.col_left ul.nav                          { background:url('/fileadmin/pa_templates/img/frw_sprites.jpg') -165px 0 no-repeat; }

div.col_left ul.nav                                     { width:165px; min-height:465px; padding-top:8px; overflow:hidden; }
div.col_left ul.nav li a                                { display:block; font-weight:bold; text-decoration:none; padding:3px 10px 3px 22px; }

/* level 1 common */
div.col_left ul.nav li a:hover,
div.col_left ul.nav li a:focus,
div.col_left ul.nav li a:active                         { color:#f28a03; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -273px -351px no-repeat; }

div.col_left ul.nav li.active a:link,
div.col_left ul.nav li.active a:visited,
div.col_left ul.nav li.active a:focus,
div.col_left ul.nav li.active a:hover,
div.col_left ul.nav li.active a:active                  { color:#f28a03; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -212px -454px no-repeat; } 

/* level 1 blue */
.cnt_blue div.col_left ul.nav li                        { float:none; border-bottom:1px solid #d2e0eb; }
.cnt_blue div.col_left ul.nav li a:link,
.cnt_blue div.col_left ul.nav li a:visited              { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -224px -430px no-repeat; }
.cnt_blue div.col_left ul.nav li a:hover,
.cnt_blue div.col_left ul.nav li a:focus,
.cnt_blue div.col_left ul.nav li a:active               { color:#f28a03; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -239px -414px no-repeat; }
.cnt_blue div.col_left ul.nav li.active a               { color:#f28a03; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -191px -466px no-repeat !important; }
.cnt_blue div.col_left ul.nav li.activeNoSub a          { color:#f28a03; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -239px -414px no-repeat !important; }

/* level 1 green */
.cnt_green div.col_left ul.nav li                       { float:none; border-bottom:1px solid #c4d29c; }
.cnt_green div.col_left ul.nav li a                     { color:#8eb520; }
.cnt_green div.col_left ul.nav li a:link,
.cnt_green div.col_left ul.nav li a:visited,
.cnt_green div.col_left ul.nav li a:focus               { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -209px -446px no-repeat; }
.cnt_green div.col_left ul.nav li.active a,
.cnt_green div.col_left ul.nav li a:hover,
.cnt_green div.col_left ul.nav li a:active              { color:#f28a03; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -239px -414px no-repeat; }
.cnt_green div.col_left ul.nav li.active a              { color:#f28a03; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -191px -466px no-repeat !important; }
.cnt_green div.col_left ul.nav li.activeNoSub a         { color:#f28a03; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -239px -414px no-repeat !important; }

/* level 2 common */
div.col_left ul.nav li li.active a:link,
div.col_left ul.nav li li.active a:visited,
div.col_left ul.nav li li.active a:focus,
div.col_left ul.nav li li.active a:hover,
div.col_left ul.nav li li.active a:active               { color:#f28a03; background:none !important; }

/* level 2 blue */
.cnt_blue div.col_left ul.nav li.active li              { border:none; border-top:1px solid #d2e0eb; }
.cnt_blue div.col_left ul.nav li.active li a            { font-weight:normal; background:none !important; }
.cnt_blue div.col_left ul.nav li.active li a:link,
.cnt_blue div.col_left ul.nav li.active li a:visited,
.cnt_blue div.col_left ul.nav li.active li a:focus      { color:#00519e; }
.cnt_blue div.col_left ul.nav li.active li.active a,
.cnt_blue div.col_left ul.nav li.active li a:hover,
.cnt_blue div.col_left ul.nav li.active li a:active     { color:#f28a03 !important; background:none !important; }

/* level 2 green */
.cnt_green div.col_left ul.nav li.active li             { border:none; border-top:1px solid #c4d29c; }
.cnt_green div.col_left ul.nav li.active li a           { font-weight:normal; background:none !important; }
.cnt_green div.col_left ul.nav li.active li a:link,
.cnt_green div.col_left ul.nav li.active li a:visited,
.cnt_green div.col_left ul.nav li.active li a:focus     { color:#8eb520; }
.cnt_green div.col_left ul.nav li.active li.active a,
.cnt_green div.col_left ul.nav li.active li a:hover,
.cnt_green div.col_left ul.nav li.active li a:active    { color:#f28a03 !important; background:none !important; }

/* level 3 common */
div.col_left ul.nav li.active li li a:link,
div.col_left ul.nav li.active li li a:visited,
div.col_left ul.nav li.active li li a:focus,
div.col_left ul.nav li.active li li a:hover,
div.col_left ul.nav li.active li li a:active            { padding-left:35px; }

/* level 3 blue */
.cnt_blue div.col_left ul.nav li.active li li a:link,
.cnt_blue div.col_left ul.nav li.active li li a:visited             { color:#00519e !important; }
.cnt_blue div.col_left ul.nav li.active li li a:focus,
.cnt_blue div.col_left ul.nav li.active li li a:hover,
.cnt_blue div.col_left ul.nav li.active li li a:active              { color:#f28a03 !important; }
.cnt_blue div.col_left ul.nav li.active li li.active a:link,
.cnt_blue div.col_left ul.nav li.active li li.active a:visited,
.cnt_blue div.col_left ul.nav li.active li li.active a:focus,
.cnt_blue div.col_left ul.nav li.active li li.active a:hover,
.cnt_blue div.col_left ul.nav li.active li li.active a:active       { color:#f28a03 !important; }

/* level 3 green */
.cnt_green div.col_left ul.nav li.active li li a:link,
.cnt_green div.col_left ul.nav li.active li li a:visited            { color:#8eb520 !important; }
.cnt_green div.col_left ul.nav li.active li li a:focus,
.cnt_green div.col_left ul.nav li.active li li a:hover,
.cnt_green div.col_left ul.nav li.active li li a:active             { color:#f28a03 !important; }
.cnt_green div.col_left ul.nav li.active li li.active a:link,
.cnt_green div.col_left ul.nav li.active li li.active a:visited,
.cnt_green div.col_left ul.nav li.active li li.active a:focus,
.cnt_green div.col_left ul.nav li.active li li.active a:hover,
.cnt_green div.col_left ul.nav li.active li li.active a:active      { color:#f28a03 !important; }

/************************************************************
* FOOTER
************************************************************/
#ftr                                                    { text-align:center; clear:both; padding-top:30px; }

#ftr ul li                                              { display:inline; float:none; }
#ftr ul li,
#ftr ul li a                                            { color:#747474; font-size:11px; }

#ftr ul.bottomCorpMenu a                                { font-size:12px; font-weight:bold; color:#00519e; }

#ftr ul.special                                         { margin-top:10px; }
#ftr ul.special li,
#ftr ul.special li a                                    { color:#00519e; }

#ftr ul.tools                                           { margin-left:15px; }
#ftr ul.tools li                                        { float:left; }
#ftr ul.tools li a                                      { padding:3px 0 4px 23px; margin-right:10px; text-decoration:underline; }
#ftr ul.tools li a.printme                              { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -271px -269px no-repeat; }
#ftr ul.tools li a.recommend                            { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -271px -287px no-repeat; }

#ftr ul.bookmarks                                       { margin:25px 0; }
#ftr ul.bookmarks li                                    { margin:0 2px; display:inline-block; vertical-align:top; }
#ftr ul.bookmarks li a.bkm                              { display:inline-block; padding:0; width:22px; height:22px; position:relative; top:-3px; }
#ftr ul.bookmarks li a.bkm_delicious                    { background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -307px no-repeat; }
#ftr ul.bookmarks li a.bkm_misterwong                   { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -22px -307px no-repeat; }
#ftr ul.bookmarks li a.bkm_digg                         { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -44px -307px no-repeat; }
#ftr ul.bookmarks li a.bkm_stumpleupon                  { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -66px -307px no-repeat; }
#ftr ul.bookmarks li a.bkm_oneview                      { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -88px -307px no-repeat; }
#ftr ul.bookmarks li a.bkm_seekxl                       { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -110px -307px no-repeat; }
#ftr ul.bookmarks li a.bkm_alltagz                      { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -132px -307px no-repeat; }
#ftr ul.bookmarks li a.bkm_icio                         { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -154px -307px no-repeat; }

#ftr div.bar                                            { height:37px; margin:25px 0 20px; padding-right:20px; position:relative; background:#00519e; }
#ftr div.bar a.logo                                     { display:block; float:right; width:106px; height:37px; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -22px -269px no-repeat; }
#ftr div.bar div.teaser_freecall                        { position:absolute; top:-15px; left:10px; }
#ftr div.bar span.copy                                  { float:left; color:#fff; font-size:11px; line-height:12px; text-align:left; padding:6px 0 0 215px; }
#ftr div.bar span.copy a                                { color:#fff; font-size:11px; text-decoration:underline; }

#ftr div.f_box 											{margin:20px 0 0 0; float: left; width: 180px;text-align:left;padding-left:20px;}
#ftr div.f_box h4										{border-bottom: 1px solid #E5E5E5; color: #999999; font-size: 11px; font-weight:bold; text-transform: uppercase;margin:0 0 5px 0;}
#ftr div.f_box ul 										{list-style:none outside none;}
#ftr div.f_box ul li 									{padding-left:15px; display: block; background:url("/fileadmin/template/global/image/icon/icon-link-footer.gif") no-repeat scroll 4px 5px transparent;}
#ftr div.f_box ul li a 									{color: #666666; font-size:11px;}



/************************************************************
* GENERAL CONTENT
************************************************************/
#cnt                                                    { clear:both; }

/* columns */
#cnt div.cnt_one_cols                                   { margin:0 0 20px; padding:0 0 0 20px; }
#cnt div.cnt_two_cols div.col_content                   { width:1005px; }

#cnt div.cnt_two_cols                                   { margin:0 0 20px 11px; }
#cnt div.cnt_two_cols div.col_content                   { width:764px; margin-right:20px; float:left; }
#cnt div.cnt_two_cols div.col_right                     { width:207px; float:right; }

#cnt div.cnt_landing                                 { margin-left:0 !important; }
#cnt div.cnt_landing div.col_left                    { width:165px; margin-right:20px; float:left; clear:left; }
#cnt div.cnt_landing div.col_content                 { width:820px; margin-right:0; }

#cnt div.cnt_three_cols                                 { margin:0 0 20px; }
#cnt div.cnt_three_cols div.col_left                    { width:165px; margin-right:20px; float:left; clear:left; }
#cnt div.cnt_three_cols div.col_content                 { width:590px; margin-right:20px; float:left; }
#cnt div.cnt_three_cols div.col_right                   { width:207px; float:right; }
#cnt div.col_right_top                                  { margin-top:-73px; }

/* popup */
div.cnt_popup                                           { padding:20px 10px; }

/* content container */
#cnt div.cnt_container_full                             { clear:both; margin-bottom:15px; }
#cnt div.cnt_container_full div.cnt_left                { float:left; width:215px; margin:0 10px 0 0; }
#cnt div.cnt_container_full div.cnt_right               { float:left; width:365px; }
#cnt div.cnt_container_half                             { float:left; padding:5px 10px 10px 100px; height:131px; overflow:hidden; border:1px solid #e5e5e5; }
#cnt div.cnt_two_cols div.cnt_container_left            { float:left; width:456px; overflow:hidden; margin-right:20px; }
#cnt div.cnt_two_cols div.cnt_container_right           { float:left; width:288px; overflow:hidden; }
#cnt div.cnt_three_cols div.cnt_container_left          { float:left; width:289px; overflow:hidden; margin-right:13px; }
#cnt div.cnt_three_cols div.cnt_container_right         { float:left; width:288px; overflow:hidden; }
#cnt div.cnt_two_cols div.cnt_container_right div.cnt_container_full { margin-bottom:0; }

/* basic content elements */
#cnt div.cnt_container_full .img_left                   { float:left; }
#cnt div.cnt_container_full .img_left img               { margin:0 10px 10px 0; clear:both; }
#cnt div.cnt_container_full .img_right                  { float:right; }
#cnt div.cnt_container_full .img_right img              { margin:0 0 10px 10px; clear:both; }
#cnt div.cnt_container_full .obj_left                   { float:left; margin:0 10px 10px 0; }
#cnt div.cnt_container_full .obj_right                  { float:right; margin:0 0 10px 10px; }

#cnt div.cnt_container_border                           { border:1px solid #e5e5e5; padding:10px; margin-bottom:15px; }
#cnt div.cnt_container_border_bottom                    { border-bottom:1px solid #e5e5e5; }

#cnt div.cnt_container_color                            { padding:10px; margin-bottom:5px; }
#cnt div.cnt_container_color div.cntImageNowrap img     { float:left; margin-right:10px; }
#cnt div.cnt_container_color div.cntText                { overflow:auto; }
#cnt div.cnt_container_color h4,
#cnt div.cnt_container_color p                          { margin-bottom:5px; }
.cnt_blue div.cnt_container_color                       { background:#e0f0fd; }
.cnt_green div.cnt_container_color                      { background:#f1f7de; }

#cnt div.cnt_container_smallbox                         { padding:10px; margin:0 10px 10px 0; float:left; }
#cnt div.cnt_container_smallbox h3,
#cnt div.cnt_container_smallbox h4,
#cnt div.cnt_container_smallbox h5                      { margin-bottom:10px; }
#cnt div.cnt_container_smallbox table                   { margin-bottom:0; }
#cnt div.cnt_container_smallbox_right                   { float:right; margin:0 0 10px 10px; }
#cnt div.cnt_container_smallbox_border                  { width:183px; border:1px solid #e5e5e5; }
#cnt div.cnt_container_smallbox_color                   { width:185px; padding:10px; }
.cnt_blue div.cnt_container_smallbox_color              { background:#e0f0fd; }
.cnt_green div.cnt_container_smallbox_color             { background:#f1f7de; }

#cnt div.cnt_container_halfbox                          { width:286px; border:1px solid #e5e5e5; margin-bottom:15px; }
#cnt div.cnt_container_halfbox div.content              { padding:10px; }
#cnt div.cnt_container_halfbox div.content p            { margin-bottom:0; }
#cnt div.cnt_container_halfbox div.content h4           { margin-bottom:10px; }
#cnt div.cnt_container_halfbox div.content span.image   { float:left; width:82px; height:61px; margin:0 10px 10px 0; overflow:hidden }
#cnt div.cnt_container_halfbox div.content span.text    { float:left; width:174px; margin-bottom:10px; }

#cnt div.cnt_container_half h4,
#cnt div.cnt_container_half p                           { margin-bottom:5px; }
#cnt div.cnt_two_cols div.cnt_container_half            { width:263px; } /* ? */
#cnt div.cnt_two_cols div.cnt_container_right div.cnt_container_half { width:176px; margin-bottom:15px; }
#cnt div.cnt_three_cols div.cnt_container_half          { width:176px; }

#cnt div.cnt_container_half_wissenswert h4              { min-width:123px; padding-top:23px; color:#8EB520; background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -1311px no-repeat; }
#cnt div.cnt_container_half_wissenswert a.arrow:link,
#cnt div.cnt_container_half_wissenswert a.arrow:visited,
#cnt div.cnt_container_half_wissenswert a.arrow:focus   { color:#8eb520; background-position:-216px -448px; }

#cnt div.cnt_container_servicenumber                    { height:127px; overflow:hidden; }
#cnt div.cnt_container_servicenumber h4                 { margin:0 0 10px 225px; color:#f28a03; font-size:16px; font-weight:normal; }
#cnt div.cnt_container_servicenumber p                  { margin:0 0 10px 225px; }
#cnt div.cnt_container_servicenumber .phonenumber       { font-size:28px; color:#f28a03; }

#cnt .cntImageLeftNowrap div.cntLeft img                { float:left; margin-right:10px; }
#cnt .cntImageLeftNowrap div.cntRight                   { overflow:auto; }
#cnt .cntImageLeftNowrap div.cntLeft,
#cnt .cntImageLeftNowrap div.cntRight                   { margin-left:0; }

/* list elements */
#cnt ul                                                 { overflow:hidden; }
.cnt_blue ul li                                         { color:#00519e; }
.cnt_green ul li                                        { color:#8eb520; }

#cnt ul.float                                           { margin-bottom:5px; min-height:20px; }
#cnt ul.float li                                        { float:left; min-width:120px; }
#cnt ul.float_auto li                                   { min-width:0; margin-right:15px; white-space:nowrap; }
.cnt_blue ul.float li a:link,
.cnt_blue ul.float li a:visited,
.cnt_blue ul.float li a:focus                           { padding-left:15px; display:inline-block; color:#00519e; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -231px -432px no-repeat; }
.cnt_blue ul.float li a:hover,
.cnt_blue ul.float li a:active                          { text-decoration:underline; }
.cnt_green ul.float li a:link,
.cnt_green ul.float li a:visited,
.cnt_green ul.float li a:focus                          { padding-left:15px; display:inline-block; color:#8eb520; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -216px -448px no-repeat; }
.cnt_green ul.float li a:hover,
.cnt_green ul.float li a:active                         { text-decoration:underline; }

#cnt ul.checked                                         { margin-bottom:10px; }
#cnt ul.checked li                                      { float:none; display:block; padding-left:25px; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -269px -398px no-repeat; }

#cnt ul.dots                                            { margin-bottom:15px; list-style:disc; padding-left:15px; }
#cnt ul.dots li                                         { float:none; }

#cnt ul.arrows                                          { margin-bottom:10px; }
#cnt ul.arrows li                                       { float:none; display:block; padding-left:15px; }
.cnt_blue ul.arrows li                                  { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -231px -432px no-repeat; }
.cnt_green ul.arrows li                                 { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -216px -448px no-repeat; }

#cnt ul.noStyle                                         { margin-bottom:10px; }
#cnt ul.noStyle li                                      { float:none; display:block; color:#313131; }
#cnt ul.noStyle li p                                    { margin-bottom:0; }

#cnt ul.table                                           { border-top:1px solid #e5e5e5; margin-bottom:5px; }
#cnt ul.table li                                        { border-bottom:1px solid #e5e5e5; width:100%; padding:10px 0; }
#cnt ul.table li img                                    { float:left; margin-right:5px; }
#cnt ul.table li h4                                     { margin-bottom:5px; }
#cnt ul.table li p                                      { margin-bottom:0; }
#cnt ul.table li div                                    { display:block; margin-left:95px; }
#cnt ul.table li span.image                             { display:block; float:left; }
#cnt ul.table li ul.checked li                          { padding-left:25px; background-position:-269px -388px; }


#cnt ul.pager                                           { margin:5px 0 5px 0; text-align:right; }
#cnt ul.pager li                                        { float:none; display:inline; }
#cnt ul.pager li span.active                            { color:#f28a03; }

#cnt ol                                                 { margin:0 0 10px 18px; }
#cnt ol li                                              { float:none; margin-bottom:8px; list-style-type:decimal; }

/* tables */
#cnt table                                              { width:100%; margin-bottom:20px; background:#FFF; border-collapse:collapse; }
#cnt table th,
#cnt table td                                           { padding:5px 10px; vertical-align:top; border:1px solid #D2E0EB; }
.cnt_blue table th *                                    { font-weight:bold; color:#00519E; }
.cnt_green table th *                                   { font-weight:bold; color:#8EB520; }
.cnt_blue table td *                                    { color:#00519E; }
.cnt_green table td *                                   { color:#8EB520; }
.cnt_blue table th                                      { background:#E0F0FD; }
.cnt_green table th                                     { background:#F1F7DE; }
#cnt table th p,
#cnt table td p                                         { margin-bottom:0; }
.cnt_blue table tr.odd td,
.cnt_blue table td.odd                                  { background:#F6FBFF; }
.cnt_green table tr.odd td,
.cnt_green table td.odd                                 { background:#f9fcf2; }
#cnt table .align-left                                  { text-align:left; }
#cnt table .align-center                                { text-align:center; }
#cnt table .align-right                                 { text-align:right; }


/************************************************************
* SPECIFIC CONTENT
************************************************************/
/* header image (magazine) */
#cnt div.cnt_three_cols div.col_header                  { width:764px; overflow:hidden; padding-left:11px; float:left; }
#cnt div.cnt_three_cols div.col_header img              { margin:0 20px 20px 0; }

/* top5 teaser */
#cnt div.top5                                           { border:1px solid #e5e5e5; width:588px; height:330px; overflow:hidden; }
#cnt div.top5 div.text                                  { padding:10px 10px 0 265px; }
#cnt div.top5 div.text h1                               { margin-bottom:10px; }
#cnt div.top5 div.text h4                               { font-size:16px; font-weight:normal; }
#cnt div.top5 div.box                                   { width:303px; margin-left:265px; }
#cnt div.top5 div.box span.box_top                      { display:block; width:303px; height:15px; overflow:hidden; background:url('/fileadmin/pa_templates/img/cnt_top5_box_top.png') no-repeat; }
#cnt div.top5 div.box span.box_bottom                   { display:block; width:303px; height:15px; overflow:hidden; background:url('/fileadmin/pa_templates/img/cnt_top5_box_bottom.png') no-repeat; }
#cnt div.top5 div.box div.box_content                   { width:303px; background:url('/fileadmin/pa_templates/img/cnt_top5_box_middle.png') repeat-y;  }
#cnt div.top5 div.box div.box_content h4                { margin:0; padding-bottom:5px; font-size:16px; font-weight:normal; }
#cnt div.top5 div.box div.box_content p                 { margin:0 15px; padding-bottom:2px; }

/* offer teaser on homepage */
#cnt div.offer                                          { width:454px; height:336px; overflow:hidden; border:1px solid #E0F0FD; }
#cnt div.offer div.cntText                              { width:254px; height:73px; margin:5px 0 5px 185px; background:#FFF; overflow:hidden; }
#cnt div.offer div.cntTextFirst                         { margin-top:15px; }
#cnt div.offer div.cntText h4                           { margin:8px 0 3px 8px; }
#cnt div.offer div.cntText p                            { margin:0 8px; line-height:14px; }


/* seo box */
#cnt div.cntBoxSeo ul.float li                          { min-width:130px; }
#cnt div.cntBoxSeo ul.float li a:link,
#cnt div.cntBoxSeo ul.float li a:visited                { padding-left:0; background:none; text-decoration:underline; }


/* accordion */
#cnt ul.accordion                                       { list-style:none !important; padding:0 !important; border-bottom:1px solid #e5e5e5; margin-bottom:22px; }
#cnt ul.accordion li                                    { float:none; }
#cnt ul.accordion li dl                                 { width:288px; overflow:hidden; }
#cnt ul.accordion li dt                                 { height:22px; overflow:hidden; padding:7px 0 0 10px; float:none; cursor:pointer; line-height:18px; }
#cnt ul.accordion li dt a                               { text-decoration:none; }
#cnt ul.accordion li dd                                 { padding:12px 10px; border:1px solid #e5e5e5; border-width:0 1px; }
#cnt ul.accordion li dd div                             { padding:10px 0; display:block; min-height:70px; }

#cnt ul.accordion li dd div.image                       { padding:0; display:inline; float:left; width:82px; height:61px; margin-right:10px; overflow:hidden; }
#cnt ul.accordion li dd div.text                        { padding:0; display:inline; float:left; width:173px; }

#cnt ul.accordion li dd div.image img                   { float:left; width:82px; height:61px; margin-right:10px; }
#cnt ul.accordion li dd div.text                        { padding:0; overflow:auto; }
#cnt ul.accordion li dd div.text p                      { margin-bottom:5px; }

.cnt_blue ul.accordion li dt                            { color:#00519e; background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -95px no-repeat; }
.cnt_blue ul.accordion li dt.open                       { background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -124px no-repeat; }
.cnt_blue ul.accordion li.first dt                      { background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -37px no-repeat; }
.cnt_blue ul.accordion li.first dt.open                 { background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -66px no-repeat; }

.cnt_green ul.accordion li dt                           { color:#8eb520; background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -211px no-repeat; }
.cnt_green ul.accordion li dt.open                      { background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -240px no-repeat; }
.cnt_green ul.accordion li.first dt                     { background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -153px no-repeat; }
.cnt_green ul.accordion li.first dt.open                { background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -182px no-repeat; }

#cnt ul.accordionFullWidth li dl                        { width:590px; }
#cnt ul.accordionFullWidth li dd p                      { margin:0; padding:5px 0; }
.cnt_blue ul.accordionFullWidth li dt                   { color:#00519E; background:url('/fileadmin/pa_templates/img/frw_sprites_fullwidth.png') 0 -66px no-repeat; }
.cnt_blue ul.accordionFullWidth li dt.open              { background:url('/fileadmin/pa_templates/img/frw_sprites_fullwidth.png') 0 -99px no-repeat; }
.cnt_blue ul.accordionFullWidth li.first dt             { background:url('/fileadmin/pa_templates/img/frw_sprites_fullwidth.png') 0 0 no-repeat; }
.cnt_blue ul.accordionFullWidth li.first dt.open        { background:url('/fileadmin/pa_templates/img/frw_sprites_fullwidth.png') 0 -33px no-repeat; }
.cnt_green ul.accordionFullWidth li dt                  { color:#8EB520; background:url('/fileadmin/pa_templates/img/frw_sprites_fullwidth.png') 0 -198px no-repeat; }
.cnt_green ul.accordionFullWidth li dt.open             { background:url('/fileadmin/pa_templates/img/frw_sprites_fullwidth.png') 0 -231px no-repeat; }
.cnt_green ul.accordionFullWidth li.first dt            { background:url('/fileadmin/pa_templates/img/frw_sprites_fullwidth.png') 0 -132px no-repeat; }
.cnt_green ul.accordionFullWidth li.first dt.open       { background:url('/fileadmin/pa_templates/img/frw_sprites_fullwidth.png') 0 -165px no-repeat; }


/* callback */
#cnt div.callback                                       { float:left; width:320px; }

/* 4 steps */
#cnt div.step_icons div.step                            { float:left; width:50px; height:50px; margin:0 28px 10px; }
#cnt div.step_icons div.step1                           { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -75px -347px no-repeat; }
#cnt div.step_icons div.step2                           { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -125px -347px no-repeat; }
#cnt div.step_icons div.step3                           { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -175px -347px no-repeat; }
#cnt div.step_icons div.step4                           { background:url('/fileadmin/pa_templates/img/frw_sprites.png') -225px -347px no-repeat; }
#cnt div.step_icons div.arrow                           { float:left; width:51px; height:16px; margin-top:15px; background:url('/fileadmin/pa_templates/img/frw_sprites.png') -214px -310px no-repeat; }

#cnt div.step_text div.step                             { float:left; width:132px; margin-right:20px; }
#cnt div.step_text div.step_last                        { margin:0; }
#cnt div.step_text div.step h4                          { margin-bottom:5px; }

/* sitemap */
#cnt ul.sitemap                                         { width:150px; float:left; margin:0 10px 20px 0; }
#cnt ul.sitemap li                                      { float:none; }
#cnt ul.sitemap li a                                    { font-size:16px; line-height:18px; }
#cnt ul.sitemap li ul                                   { margin:10px 0; }
#cnt ul.sitemap li ul li a                              { font-size:12px; font-weight:bold; line-height:16px; }
#cnt ul.sitemap li ul li ul                             { margin:0; }
#cnt ul.sitemap li ul li ul li a                        { color:#313131; font-weight:normal; }
#cnt ul.sitemap li ul li ul li ul li a                  { padding-left:10px; }

/* google maps */
#map_canvas                                             { width:590px; height:270px; margin-bottom:20px; }

/* tx-pacertcenters-pi1 */
#cnt div.tx-pacertcenters-pi1 ul                        { margin-top:-15px; }
#cnt div.tx-pacertcenters-pi1 ul li                     { margin-bottom:4px; }
#cnt div.tx-pacertcenters-pi1 dl dt                     { float:left; margin-right:10px; }
#cnt div.tx-pacertcenters-pi1 a.toTop                   { margin-top:15px; }

/* stage */
#cnt div.cntStage                                       { position:relative; height:294px; margin-bottom:15px; overflow:hidden; border:1px solid #E5E5E5; }
#cnt div.cntStage div.accContent                        { position:absolute; width:762px; height:294px; }
#cnt div.cntStage ul#navTab                             { position:absolute; bottom:11px; height:28px; width:100%; background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -826px repeat-x; z-index:10; }
#cnt div.cntStage ul#navTab li                          { float:left; margin:0 4px; }
#cnt div.cntStage ul#navTab li.active                   { background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -870px repeat-x; }
#cnt div.cntStage ul#navTab li a,                        
#cnt div.cntStage ul#navTab li a:link,
#cnt div.cntStage ul#navTab li a:visited                { display:block; padding:7px 8px; font-weight:bold; text-decoration:none; }
#cnt div.cntStage ul#navTab li a:hover,
#cnt div.cntStage ul#navTab li a:focus,
#cnt div.cntStage ul#navTab li a:active                 { color:#F28A03; }
#cnt div.cntStage ul#navTab li.active a:hover,
#cnt div.cntStage ul#navTab li.active a:focus,
#cnt div.cntStage ul#navTab li.active a:active          { color:#00519E; }
#cnt div.cntStage ul#navTab li a.navTab                 { width:8px; height:18px; margin-top:4px; padding:0; background:url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -852px no-repeat; }
#cnt div.cntStage ul#navTab li a.forward                { position:absolute; right:8px; background-position:-8px -852px; }

#cnt div.cntStage div#tab_0                             { z-index:2; }
#cnt div.cntStage div#tab_1                             { z-index:1; }
#cnt div.cntStage div#tab_2                             { z-index:1; }
#cnt div.cntStage div#tab_3                             { z-index:1; }
#cnt div.cntStage div#tab_4                             { z-index:1; }
#cnt div.cntStage div#tab_5                             { z-index:1; }

/* entry 2.1 default */
#cnt div.accCntDefault div.cntLeft                      { float:left; width:235px; margin:20px 10px 0 297px; }
#cnt div.accCntDefault div.cntRight                     { float:left; width:200px; margin:20px 20px 0 0; }
#cnt div.accCntDefault ul.accordion                     { margin-bottom:0; background:#FFF; border-bottom:none; }
#cnt div.accCntDefault ul.accordion li dl               { width:200px; }
#cnt div.accCntDefault ul.accordion li dt               { height:17px; padding:3px 0 3px 10px; color:#FFF; font-size:16px; font-weight:bold; }
#cnt div.accCntDefault ul.accordion li.first dt         { margin:5px; background:#77B4E1 url('/fileadmin/pa_templates/img/frw_sprites.png') right -898px no-repeat; }
#cnt div.accCntDefault ul.accordion li.first dt.open    { background-position:right -922px; }
#cnt div.accCntDefault ul.accordion li.second dt        { margin:0 5px 5px; background:#51A3DD url('/fileadmin/pa_templates/img/frw_sprites.png') right -946px no-repeat; }
#cnt div.accCntDefault ul.accordion li.second dt.open   { background-position:right -970px; }
#cnt div.accCntDefault ul.accordion li.third dt         { margin:0 5px 5px; background:#228ED7 url('/fileadmin/pa_templates/img/frw_sprites.png') right -994px no-repeat; }
#cnt div.accCntDefault ul.accordion li.third dt.open    { background-position:right -1018px; }
#cnt div.accCntDefault ul.accordion li.fourth dt        { margin:0 5px 5px; background:#00519E url('/fileadmin/pa_templates/img/frw_sprites.png') right -1042px no-repeat; }
#cnt div.accCntDefault ul.accordion li.fourth dt.open   { background-position:right -1066px; }
#cnt div.accCntDefault ul.accordion li dd               { padding:0 5px; border:none; }
#cnt div.accCntDefault ul.accordion li dd div           { padding:0; }
#cnt div.accCntDefault ul.accordion ul.arrows           { margin-bottom:0; }

/* entry 2.2 video text */
#cnt div.accCntVideoLeft                                { background:#FFF; }
#cnt div.accCntVideoLeft div.cntLeft                    { float:left; width:320px; margin:20px; }
#cnt div.accCntVideoLeft div.cntRight                   { float:left; width:382px; margin-top:20px; }

/* entry 2.3 image text */
#cnt div.accCntImageLeft                                { background:#FFF; background-position:left top; background-repeat:no-repeat; }
#cnt div.accCntImageLeft div.cntText                    { display:block; width:320px; margin:20px 20px 0 422px; }
#cnt div.accCntImageRight                               { background:#FFF; background-position:right top; background-repeat:no-repeat; }
#cnt div.accCntImageRight div.cntText                   { display:block; width:320px; margin:20px 0 0 20px; }

/* entry 2.4 image only */
#cnt div.accCntImageOnly a                              { display:block; width:762px; height:294px; }

/* Map AT */
#cnt div.cntStageMapAT                                  { width:762px; height:294px; background:url(/fileadmin/pa_templates/img/cnt_stage_map_at.jpg) no-repeat; }
#cnt div.cntStageMapAT div.cntTextSub                   { position:absolute; top:0; left:0; width:230px; }
#cnt div.cntStageMapAT h3.sub,
#cnt div.cntStageMapAT p.sub                            { margin:15px 0 0 12px; }
#cnt div.cntStageMapAT h1                               { font-size:20px; font-weight:normal; margin-top:0; }
#cnt div.cntStageMapAT div.cntText                      { margin:15px 0 0 465px; width:285px; z-index:1; }
#cnt div.cntStageMapAT div#cntMapPoints                 { position:absolute; top:0; left:0; width:475px; height:294px; }
#cnt div.cntStageMapAT div#cntMapPoints a.dot           { display:block; position:absolute; width:5px; height:5px; background:#FFF; z-index:2; }
#cnt div.cntStageMapAT div#cntMapPoints a.dotHilight    { background:#F28A03; }
#cnt div.cntStageMapAT div#cntMapPoints div.cntMapInfo  { position:absolute; white-space:nowrap; padding:10px; background:#FFF; border:1px solid #00519E; z-index:3; }
#cnt div.cntStageMapAT div.cntMapInfo h6,
#cnt div.cntStageMapAT div.cntMapInfo p                 { margin-bottom:0; }

/* entry 0.6 video */
#cnt div.cntContentFlash                 				{ border:1px solid #e5e5e5; width:454px; height:227px; text-align:center; padding-top:27px; }

/* tt_news */
p.tt_news_arrow, p.tt_news_arrow2 						{ margin:10px 0;}
span.tt_news_img-download dd 							{ display:inline; }
span.tt_news_img-download2 dd 							{ display:inline; float:left; clear:both; margin-top:10px; }
span.tt_news_img-download2 dd img 						{ float:left; padding-right:5px; }
span.tt_news_img-download2 dd a 						{ float:left; }

/* pager archive */
ul.archiveYears li                                      { margin-right:15px; }

/* Vertical Slide for the Search Field */
#vertical_slide											{ float:right; top:37px; padding:15px 12px 12px; border:1px solid #E5E5E5; }

/* multi */
#cnt div.map_multi                                      { margin-bottom:0 !important; }
#cnt div.cnt_multi                                      { border:1px solid #E5E5E5; }
#cnt table.list_multi                                   { margin-bottom:0 !important; }                 
#cnt table.list_multi td                                { width:247px; padding:5px 37px 5px 10px !important; border:0 !important; }
#cnt table.list_multi td span.title                     { display:block; font-size:13px; font-weight:bold; margin-bottom:5px; }
#cnt div.cnt_multi div.cnt_secondaryLink                { padding:20px 10px; text-align:right; }


/************************************************************
* 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 ek_service_gutschein20.html */
#cnt div.col_right div.beratung20      					{ padding:15px 18px 0 10px; height:110px; }
#cnt div.col_right div.beratung20 p     				{ margin:0 0 5px; }
#cnt div.col_right div.beratung20 h4     				{ margin-bottom:7px; }

/* service teaser ek_service_centerfinder20.html */
#cnt div.col_right div.centerfinder20      				{ padding:195px 15px 0 10px; height:135px; }
#cnt div.col_right div.centerfinder20 h5    			{ color:#F28A03; margin-bottom:5px; }
#cnt div.col_right div.centerfinder20 p     			{ margin:0 0 5px; }
#cnt div.col_right div.centerfinder20 fieldset.centerfinder_teaser input#tx_pacenterfinder_piExtSearch_city   { margin-bottom:10px; }
#cnt div.col_right div.centerfinder20 fieldset.centerfinder_teaser a.right   { padding:5px 17px 0 0; }


/* service teaser ek_service_callback20.html */
#cnt div.col_right div.callback20      					{ padding:15px 20px 0 10px; height:117px; }
#cnt div.col_right div.callback20 h5 					{ color:#F28A03; margin-bottom:5px; }
#cnt div.col_right div.callback20 p.phonenumber     	{ font-weight:700; margin-bottom:5px; }
#cnt div.col_right div.callback20 p.small     			{ margin-bottom:10px; }
#cnt div.col_right div.callback20 hr     				{ height:1px; border:0; color:#C3D6E5; background-color:#C3D6E5; width:100%; margin-top:6px; }

/* service teaser ek_service_teasertext20.html */
#cnt div.col_right div.teaser20      					{ padding:9px 2px 0 10px; width:180px; height:255px; }
#cnt div.col_right div.teaser20 h5    					{ margin-bottom:10px; padding:0; }
#cnt div.col_right div.teaser20 div.img_left    		{ float:left }
#cnt div.col_right div.teaser20 div.img_left img  		{ clear:both; margin:0 10px 10px 0; }
#cnt div.col_right div.teaser20 div.img_right           { float:right; }
#cnt div.col_right div.teaser20 div.img_right img       { margin:0 0 10px 10px; clear:both; }

/* service teaser multi_service_teasertext.html */
#cnt div.col_right div.teaser_multi                     { height:auto; }
#cnt div.col_right div.teaser_multi hr                  { clear:both; margin-left:0; }

/* 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 legend                                             { }
form legend span                                        { padding:0; font-weight:bold; }
input                                                   { padding:2px; border:1px solid #c3d6e5; }
textarea                                                { padding:2px; border:1px solid #c3d6e5; }
input.radio                                             { width:auto !important; height:auto !important; border:none !important; margin:2px 0 0 0 !important; }
input.checkbox                                          { float:left; width:auto !important; height:auto !important; border:none !important; margin:0 5px 0 0 !important; }

/* buttons */
#cnt span.button *, 
#vertical_slide span.button *                        	{ float:left; cursor:pointer; }
#cnt span.button span.button_left, 
#vertical_slide span.button span.button_left         	{ display:block; width:12px; height:29px; background:url('/fileadmin/pa_templates/img/cnt_button_left.png') repeat-x; }
#cnt span.button span.button_right,
#vertical_slide span.button span.button_right        	{ display:block; width:12px; height:29px; background:url('/fileadmin/pa_templates/img/cnt_button_right.png') repeat-x; }
#cnt span.button a,
#cnt span.button input,
#vertical_slide span.button input,
#vertical_slide span.button a      						{ border:0; margin:0; padding:0 0 4px 0; outline:none; height:29px; color:#fff; width:auto !important; background:url('/fileadmin/pa_templates/img/cnt_button_middle.png') repeat-x; }
#cnt span.button a,
#vertical_slide span.button a   						{ padding-top:5px; height:20px !important; text-decoration:none; }

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

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

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

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

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

/* test_learntype result*/
#cnt div.cnt_test_learntype                             { border:1px solid #e5e5e5; }
#cnt 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.cnt_test_learntype div.cnt_left                { float:left; width:80px; margin:0 10px; }
#cnt div.cnt_test_learntype div.cnt_right               { float:left; width:478px; }

/* test_ability input*/
#cnt form.test_ability fieldset                         { margin-bottom:50px; }
#cnt form.test_ability table                            { width:100%; border-collapse:collapse; }
#cnt form.test_ability th.legend                        { width:96%; margin-right:60px; padding:2px 7px 0; }
#cnt form.test_ability th.catHead                       { width:1%; padding:2px 7px; color:#8EB520; border-right:1px solid #8EB520; }
#cnt form.test_ability th.last                          { border-right:0; }
#cnt form.test_ability tr.odd                           { background:#F1F7DE; }
#cnt form.test_ability td                               { padding:2px 7px; border-right:1px solid #8EB520; text-align:center; }
#cnt form.test_ability td.label                         { border-right:0; text-align:left; }
#cnt form.test_ability td.last                          { border-right:0; }
#cnt form.test_ability span.button                      { margin-right:60px; }
#cnt 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 fieldset.searchbox                                	{ padding:15px 12px; margin-bottom:15px; border:1px solid #e5e5e5; }
#cnt fieldset.searchbox div.cntLeft                     { float:left; width:250px; }
#cnt fieldset.searchbox div.cntRight                    { float:left; width:480px; }

#cnt 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 fieldset.searchbox input                           { width:220px; margin-bottom:15px; }
#cnt fieldset.searchbox input.submit                    { margin-bottom:0; }

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

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

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

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

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

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

/************************************************************
* SLIDETABSNAVI
************************************************************/
#slidetabsmenu                                          { border-left:1px solid #e5e5e5; width:458px; }
#slidetabsmenu ul                                       { list-style-type:none; margin:0; padding:0; float:left; }
#slidetabsmenu li                                       { display:inline; margin:0; padding:0; float:left; border-right:1px solid #e5e5e5; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
#slidetabsmenu li.ac                                    { border-bottom:1px solid #e4f2fd; }
#slidetabsmenu li.nada                                  { border-top:1px solid #fff; border-left:0; border-right:0; width:124px; padding:6px 10px; }
#slidetabsmenu ul li a                                  { float:left; margin:0; padding:6px 10px; font-weight:bold; text-decoration:none; color:#9a9a9a; }
#slidetabsmenu ul li.ac a                               { background:#e4f2fd; color:#00519e; }
#slidetabsmenu ul li a:hover                            { color:#00519e; }
#slidetabsmenu ul li#slidetabslink1                     { width:116px; }
#slidetabsmenu ul li#slidetabslink2                     { width:92px; }
#slidetabsmenu ul li#slidetabslink3                     { width:48px; }

/* Headline und Newstext */
#slidetabsmenu div.slidetab                             { position:relative; height:280px; width:453px; background:#e4f2fd; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
#slidetabsmenu .hl                                      { height:40px; }
#slidetabsmenu h2                                       { font-size:20px; margin-bottom:0; padding:10px 0 0 10px; line-height:normal; }
#slidetabsmenu h5                                       { color:#00519e; margin-bottom:3px; }

/* NEWS */
#slidetabsmenu div.news                                 { height:38px; margin-bottom:5px; padding:5px 0 0 10px; background:#FFF; }
#slidetabsmenu div.newsfooter                           { position:absolute; bottom:0; left:10px; height:28px; background:#e4f2fd; }
#slidetabsmenu div.newsfooter a                         { text-decoration:underline; }

/* nur Mittelteil */
#slidetabsmenu.midsection								{ border-top:1px solid #e5e5e5; width:287px; }
#slidetabsmenu.midsection div.news						{ height:39px; }
#slidetabsmenu.midsection div.newstrenner 				{ height:7px; }


/************************************************************
* LANDING PAGE
************************************************************/

#cnt div.cnt_landing h1                                             { font-weight:bold; }
#cnt div.cnt_landing h2                                             { font-weight:bold; }
#cnt div.cnt_landing h4                                             { font-size:18px; font-weight:normal; line-height:20px; }
#cnt div.cnt_landing h6                                             { font-size:15px; color:#fff; line-height:18px; padding:18px; background:#00519e; }
#cnt div.cnt_landing div.col_intro h3.highlight                     { color:#f28a03 !important; font-style:normal; }
#cnt div.cnt_landing img.offer                                      { float:right; margin-left:5px; }

#cnt div.cnt_landing p em,
#cnt div.cnt_landing h2 em,
#cnt div.cnt_landing h3 em,
#cnt div.cnt_landing h4 em,
#cnt div.cnt_landing h5 em                                          { color:#f28a03; font-style:normal; }
#cnt div.cnt_landing span.phonenumber                               { font-size:24px; color:#00519e; font-weight:bold; line-height:26px; }
#cnt div.cnt_landing p.annotation                                   { color:#989898; font-size:10px; margin-bottom:0; line-height:12px; }
#cnt div.cnt_landing div#loader.active                              { background:url('/fileadmin/pa_templates/img/landing/loader.gif') no-repeat; }

#cnt div.cnt_landing div.col_middle                                 { float:left; width:543px; margin-right:20px; }
#cnt div.cnt_landing div.col_right                                  { float:left; width:244px; }
#cnt div.cnt_landing div.col_intro                                  { position:relative; float:left; width:807px; margin:0 0 15px 0; border-bottom:1px solid #00519e; }
#cnt div.cnt_landing div.col_intro div.text                         { width:445px; float:left; }
#cnt div.cnt_landing div.col_intro div.video                        { float:right; margin-bottom:15px; padding-top:20px; }
#cnt div.cnt_landing div.col_intro img.b_form                       { position:absolute; top:-60px; left:385px; }

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

/* FORM FIELDS */
#cnt div.cnt_landing form                                           { background:#e0f0fd; border:1px solid #e5e5e5; margin-bottom:5px; }
#cnt div.cnt_landing form fieldset                                  { margin:13px 18px 0; border-bottom:1px solid #c3d6e5; padding:0 0 15px 0; position:relative; }
#cnt div.cnt_landing form fieldset legend                           { color:#00519e; font-weight:bold; padding-bottom:10px; }
#cnt div.cnt_landing form fieldset label                            { display:block; clear:both; float:left; width:160px; margin:0 !important; padding:4px 6px 4px 0; }
#cnt div.cnt_landing form fieldset.contact ul li label              { clear:none; width:190px; margin-bottom:10px !important; padding:2px 0 0 0; }
#cnt div.cnt_landing form fieldset.contact ul                       { margin-left:166px; }
#cnt div.cnt_landing form fieldset.contact h6                       { margin:0 0 15px 166px; padding:0; font-size:12px; color:#00519E; background:transparent; }
#cnt div.cnt_landing form div.error                                 { margin:0 18px; }

#cnt div.cnt_landing form fieldset label.error                      { color:#fa4242; font-weight:bold; }
#cnt div.cnt_landing form fieldset input                            { width:200px; margin-bottom:4px; border:1px solid #c3d6e5; padding:2px; }
#cnt div.cnt_landing form fieldset input.submit                     { margin-bottom:0; padding:0 0 4px; border:0; }

#cnt div.cnt_landing fieldset.zipcode                               { width:auto; }
#cnt div.cnt_landing fieldset span.inline                           { float:left; }
#cnt div.cnt_landing fieldset span.inline label                     { clear:none; width:auto !important; padding:4px 6px 4px 0 !important; }
#cnt div.cnt_landing form fieldset input.radio                      { margin:0 4px 4px 0; }

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

#cnt div.cnt_landing form fieldset div.checkbox_group_wolabel       { margin-left:166px; }
#cnt div.cnt_landing form fieldset label.label_checkbox             { clear:none; padding:0 0 3px 3px; }

#cnt div.cnt_landing div.submit                                     { float:left; margin:15px; }
#cnt div.cnt_landing div.submit *                                   { float:left; cursor:pointer; }
#cnt div.cnt_landing div.submit div.submitLeft                      { display:block; width:13px; height:29px; background:url('/fileadmin/pa_templates/img/landing/btn_submit_left.png') repeat-x; }
#cnt div.cnt_landing div.submit div.submitRight                     { display:block; width:30px; height:29px; background:url('/fileadmin/pa_templates/img/landing/btn_submit_right.png') repeat-x; }
#cnt div.cnt_landing div.submit input,
#cnt div.cnt_landing 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('/fileadmin/pa_templates/img/landing/btn_submit_middle.png') repeat-x; }
#cnt div.cnt_landing div.submit a                                   { padding-top:3px; }
#cnt div.cnt_landing div.submit a:link,
#cnt div.cnt_landing div.submit a:visited,
#cnt div.cnt_landing div.submit a:active,
#cnt div.cnt_landing div.submit a:focus,
#cnt div.cnt_landing div.submit a:hover                             { color:#fff; text-decoration:none; }
#cnt div.cnt_landing span.submit_links                              { margin:20px 18px 0 0; }

/* TEASER */
#cnt div.cnt_landing div.teaser_landing                             { margin-bottom:20px; }
#cnt div.cnt_landing div.teaser_landing h4                          { font-size:18px; color:#00519e; font-weight:normal; line-height:20px; margin-bottom:15px; }
#cnt div.cnt_landing div.teaser_landing h5                          { font-size:12px; color:#00519e; font-weight:bold; line-height:16px; margin-bottom:10px; }
#cnt div.cnt_landing div.teaser_landing div.content                 { padding:12px 10px 0; border:1px solid #e5e5e5; border-width:0 1px; }
#cnt div.cnt_landing div.teaser_landing div.top                     { height:13px; overflow:hidden; background:url('/fileadmin/pa_templates/img/landing/sprites.png') 0 -4px no-repeat; }
#cnt div.cnt_landing div.teaser_landing div.bottom                  { height:13px; overflow:hidden; background:url('/fileadmin/pa_templates/img/landing/sprites.png') 0 -17px no-repeat; }
#cnt div.cnt_landing div.teaser_landing ul                          { padding-left:17px; list-style:disc; }
#cnt div.cnt_landing div.teaser_landing ul li                       { float:none; color:#313131; }
#cnt div.cnt_landing div.teaser_landing div.img_left    		    { float:left }
#cnt div.cnt_landing div.teaser_landing div.img_left img  		    { clear:both; margin:0 10px 10px 0; }

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

#cnt div.cnt_landing div.teaser_callback div.content                { padding-top:0; }
#cnt div.cnt_landing div.teaser_callback h4                         { margin-bottom:0; }
#cnt div.cnt_landing div.teaser_callback h5,
#cnt div.cnt_landing div.teaser_callback p                          { margin-bottom:5px; }
#cnt div.cnt_landing div.teaser_callback span                       { font-size:11px; color:#434343; }
#cnt div.cnt_landing div.teaser_callback form                       { background:none !important; border:none !important; }
#cnt div.cnt_landing div.teaser_callback fieldset                   { margin:0 !important; border-bottom:0 !important; padding:0 !important; }
#cnt div.cnt_landing div.teaser_callback fieldset input             { float:left; width:180px !important; margin-top:2px; }
#cnt div.cnt_landing 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('/fileadmin/pa_templates/img/landing/sprites.png') -655px -4px no-repeat; }

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

