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

/************************************************************
blue (dark)                                             #00519E
blue (light)                                            #E0F0FD
orange                                                  #F28A03
green                                                   #8EB520

text (grey)                                             #313131
border (grey)                                           #E5E5E5

/************************************************************
HEADER
GENERAL CONTENT
TEASER
*/

/************************************************************
* HEADER
************************************************************/
#hdr                                                                { position:relative; height:97px; background:#00519E url('/fileadmin/pa_templates/img/frw_sprites.png') 0 -729px repeat-x; }
#hdr div.display_branch                                             { position:absolute; top:30px; right:10px; width:700px; }
#hdr div.display_branch span                                        { display:block; padding:4px 12px 0px; text-align:right; color:#fff; }
#hdr div.display_branch span.branch                                 { font-size:24px; line-height:24px; font-weight:bold; }
#hdr div.display_branch span.phone                                  { font-size:18px; line-height:18px; font-weight:normal; }

/************************************************************
* GENERAL CONTENT
************************************************************/
#cnt p strong                                                       { font-weight:bold; }
#cnt div.col_content ul.dots li                                     { margin-bottom:5px; }

/* cs_c01_intro */
#cnt div.cntIntro div.cntRight                                      { float:right; width:212px; height:136px; margin-left:10px; overflow:hidden; }
#cnt div.cntIntro div#centerImage                                   { position:relative; margin-bottom:15px; }
#cnt div.cntIntro div#centerImage img                               { position:absolute; }
#cnt div.cntIntro div#centerImage img#flip0                         { z-index:2; }
#cnt div.cntIntro div#centerImage img#flip1                         { z-index:1; }

/* cs_c02_teaserpromo */
#cnt div.cntTeaserPromo div.cnt_container_color                     { height:98px; margin-bottom:15px; overflow:hidden; border:1px solid #E5E5E5; }

/************************************************************
* SPECIFIC CONTENT
************************************************************/
/* aktuelles */
#cnt div.cntActualList ul.table                                     { border-top:0; }
#cnt div.cntActualList h3                                           { margin-bottom:10px; }
#cnt div.cntActualList a.showMessages                               { float:right; text-decoration:underline; }
#cnt div.cntActualList div.teaserImage                              { margin:0; }
#cnt div.cntActualList div.teaserText                               { margin:0; width:500px; }
#cnt div.cntActualList div.teaserTextFull                           { margin:0; }

/* nachhilfeangebote */
#cnt ul.anchorLinks                                                 { margin-bottom:30px; }
#cnt div.tx-pacentercontent-displayData p                           { margin-bottom:5px; }
#cnt div.tx-pacentercontent-displayData a.toTop                     { float:right; }

/* employee */
#cnt div.cntDisplayEmployee div.cntRight h4                         { margin-bottom:2px; }
#cnt div.cntDisplayEmployee div.cntRight h5                         { font-size:12px; font-weight:normal; }

/* presse */
#cnt div.cntPressList ul.table                                      { border-top:0; }
#cnt div.cntPressList h6                                            { margin-bottom:0; font-weight:normal; }
#cnt div.cntPressList p.cntLink                                     { text-align:right; }

/* referenzen */
#cnt div.cntDisplayReference ul.table                               { border-top:0; }
#cnt div.cntDisplayReference h4                                     { margin-bottom:0; }
#cnt div.cntDisplayReference h6                                     { font-weight:normal; }

/* maps */
#cnt div.cntMaps address                                            { margin-bottom:20px; font-style:normal; }
#cnt div.cntMaps address p                                          { margin-bottom:5px; font-weight:bold; color:#00519E; }
#cnt div.cntMaps address a                                          { font-weight:bold; }
#cnt div.cntMaps div.cntOpeningHours dl                             { float:left; width:240px; margin-right:40px; }
#cnt div.cntMaps div.cntOpeningHours dl dt                          { float:left; clear:left; width:90px; margin-right:15px; }
#cnt div.cntMaps div.cntOpeningHours dl dd                          { float:left; width:135px; }
#cnt div.cntMaps div.cntOpeningHours p                              { float:left; width:290px; }
#cnt div.cntMaps h6                                                 { margin-bottom:5px; }
#cnt div.cntMaps form                                               { margin:15px 0 5px; }
#cnt div.cntMaps form label                                         { float:left; margin:6px 50px 0 0; font-weight:bold; color:#00519E; }
#cnt div.cntMaps form input                                         { float:left; width:215px; margin-top:4px; }
#cnt div.cntMaps span.button                                        { float:left; margin-left:10px; }
#cnt div.cntMaps span.button input                                  { margin-top:0; }

#cnt div.cntMaps div.mapDirHead                                     { margin:12px 0; padding:12px 0; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; }
#cnt div.cntMaps div.mapDirHead p                                   { margin-bottom:0; }
#cnt div.cntMaps div.mapDirHead p strong                            { display:block; }
#cnt div.cntMaps ol                                                 { padding-left:22px; list-style:decimal; }
#cnt div.cntMaps ol li                                              { float:none; margin:4px 0; }
#cnt div.cntMaps ol li span.description                             { display:inline-block; width:490px; }
#cnt div.cntMaps ol li span.distance                                { display:inline-block; width:60px; text-align:right; }
#cnt div.cntMaps div.mapDirFooter                                   { margin:12px 0; padding:18px 22px; background:#E0F0FD; }
#cnt div.cntMaps div.mapDirFooter address                           { margin-bottom:0; }
#cnt div.cntMaps div.mapDirFooter address p                         { font-weight:normal; font-style:oblique; color:#313131; }


/************************************************************
* TEASER
************************************************************/
/* free call */
#frw div.teaser_freecall span.body                                  { margin-top:12px; }

/* service teaser */
#cnt div.teaser_service h4                                          { padding:11px; }
#cnt div.teaser_service div.cntImageLeft                      		{ margin:0 11px; }
#cnt div.teaser_service div.cntImageLeft div.cntLeft                { float:left; width:61px; margin-right:8px; }
#cnt div.teaser_service div.cntImageLeft div.cntRight               { float:left; width:103px; height:auto; }
#cnt div.teaser_service h5                                          { margin-bottom:10px; }
#cnt div.teaser_service address                                     { margin:0 11px 10px; font-weight:bold; font-style:normal; }
#cnt div.teaser_service strong                                      { display:block; margin-bottom:10px; font-weight:bold; }
#cnt div.teaser_service a.arrow_highlight                           { margin:0 11px; }
#cnt div.teaser_service div.cntRight p                              { padding:0; }

/* concept teaser */
#cnt div.teaser_concept h4                                          { padding:0 11px; }
#cnt div.teaser_concept li                                          { display:block; width:100%; margin-bottom:2px; }
#cnt div.teaser_concept li span                                     { display:block; padding:4px 11px; font-weight:bold; font-size:14px; color:#FFF; }
#cnt div.teaser_concept li.first                                    { background:#77B4E1; } /* { background:#77B4E1 url('/fileadmin/pa_templates/img/frw_sprites.png') right -898px no-repeat; }  */
#cnt div.teaser_concept li.second                                   { background:#51A3DD; } /* { background:#51A3DD url('/fileadmin/pa_templates/img/frw_sprites.png') right -946px no-repeat; } */
#cnt div.teaser_concept li.third                                    { background:#228ED7; } /* { background:#228ED7 url('/fileadmin/pa_templates/img/frw_sprites.png') right -994px no-repeat; } */
#cnt div.teaser_concept li.fourth                                   { background:#00519E; } /* { background:#00519E url('/fileadmin/pa_templates/img/frw_sprites.png') right -1042px no-repeat; } */
#cnt div.teaser_concept h6                                          { margin-bottom:5px; padding:10px 11px 0; }
#cnt div.teaser_concept p                                           { padding:0 11px; }
#cnt div.teaser_concept a.arrow                                     { margin:0 11px; }

/* teaser highlight */
#cnt div.cntTeaserHighlight                                         { padding:10px; margin-bottom:15px; border:1px solid #E5E5E5; }
#cnt div.cntTeaserHighlight div.cntRight h3                         { margin-bottom:10px; color:#F28A03; }
#cnt div.cntTeaserHighlight div.cntRight p                          { margin-bottom:5px; line-height:13px; }

/* teaser certificate */
#cnt div.cntTeaserCertificate div.cntLeft                           { float:left; width:75px; margin-right:15px; }
#cnt div.cntTeaserCertificate div.cntRight                          { float:left; width:480px; }
#cnt div.cntTeaserCertificate div.cntRight h6                       { margin-bottom:5px; }

/* free call */
#frw div.teaser_freecall span.comment 								{ line-height:13px; }

/**/
#cnt div.cntTeaserHighlight div.cntRight .h3-style  				{ color:#F28A03; margin-bottom: 10px; line-height:20px; font-weight:normal; font-size:18px; display:block; }
#cnt div.tx-pacentercontent-displayData .h3-style 					{ color: #00519E; margin-bottom: 10px; display: block; font-size: 18px; font-weight: normal; line-height: 20px;}
#cnt div.cntIntro h2  												{ color:#00519E; font-size:14px; font-weight:bold; margin-bottom:15px; line-height:16px; }
#cnt div.col_right div.teaser span.h4-style 						{ color:#00519E; margin-bottom:5px; font-size:14px; font-weight:bold; display:block; padding-left: 11px; }
#cnt div.col_content span.h4-style 									{ font-size: 14px; font-weight: bold; margin-bottom: 5px; color: #00519E; line-height: 16px; display: block; }
#cnt div.col_right #tv_wrapper div.teaser span.h4-style 			{ padding:11px; }
#cnt div.col_right div.teaser span.h6-style ,
#cnt div.col_right div.teaser h3.h6-style   						{ margin-bottom:5px; padding:10px 11px 0; color:#00519E; font-size:12px; font-weight:bold; display: block; line-height:15px;}
#cnt div.col_right div.teaser h3.h5-style  							{ color: #F28A03; font-size: 13px; font-weight: bold; margin-bottom: 5px; padding: 0 11px; display: block; line-height: 16px; }
