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

/************************************************************
HIDE ITEMS
GENERAL ITEMS
CONTENT
*/

/************************************************************
* HIDE ITEMS
************************************************************/
#nav,
#ftr ul,
#ftr hr,
#cnt div.cnt_two_cols div.col_right,
#cnt div.cnt_three_cols div.col_left,
#cnt div.cnt_three_cols div.col_right,
#cnt div.cnt_landing div.col_left                    { display:none !important; }

.print                                                  { display:block !important; }
.noprint                                                { display:none !important; }

/************************************************************
* GENERAL ITEMS
************************************************************/
body                                                    { background:#FFF none !important; }
body *                                                  { color:#313131 !important; }
body a                                                  { text-decoration:underline !important; }

h1 .highlight,
h2 .highlight,
h3 .highlight,
h4 .highlight,
h5 .highlight,
h6 .highlight                                           { color:#313131 !important; }

/* funktioniert leider nicht. behavior:none und background:none leider auch nicht. loesung??? */
/* .pngfix,
span.button a,
#nav ul li ul li                                        { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=false); }
 auskommentiert da enabled=false gesetzt 
*/

/************************************************************
* CONTENT
************************************************************/
#frw                                                    { width:645px; }
#frw div.print div.left                                 { float:left; width:50%; }
#frw div.print div.right                                { float:left; width:50%; text-align:right; }

#brc                                                    { padding-left:0; }
#brc a                                                  { text-decoration:none !important; }
#brc a.active                                           { text-decoration:underline !important; }

/* an sich sinnvoll, kann aber zu unschoenen ergebnissen bei sehr langen links fuehren.
#cnt a:link:after,
#cnt a:visited:after                                    { content:" ("attr(href)")"; }*/

#cnt a.arrow,
#cnt a.arrow_highlight,
#cnt a.download_pdf,
#cnt a.download_pdf_normal                              { background:none; padding:0; }

/* columns */
#cnt div.col_content                                    { /*overflow:auto !important;*/ }
#cnt div.cnt_two_cols                                   { margin-left:0; }
#cnt div.cnt_two_cols div.col_left,
#cnt div.cnt_three_cols div.col_middle                  { width:auto; margin:0; float:none; }
#cnt div.cnt_three_cols div.col_header                  { display:none; }
#cnt div.cnt_three_cols div.cnt_container_left          { margin-right:12px; }

/* header */
#hdr                                                    { background:none; border-bottom:1px solid #e5e5e5; clear:both;}
#hdr div.teaser_freecall                                { background:#fff; right:0; }
#hdr div.bar div.teaser_freecall span                   { padding-right:0; }

/* footer */
#ftr                                                    { border-top:1px solid #e5e5e5; margin-top:25px; }
#ftr div.bar                                            { background:none; margin-top:25px; padding:0; }
#ftr div.bar div.teaser_freecall                        { background:none; left:0; }
#ftr div.bar div.teaser_freecall span                   { padding-left:0; }
#ftr div.bar span.copy                                  { font-size:11px; padding-left:175px; }
#ftr div.bar span.copy a                                { text-decoration:none !important; }
#ftr div.bar img                                        { float:right; }
#ftr div.copyright                                      { text-align:right; }

/* lists */
#cnt ul.checked                                         { list-style:disc; }
#cnt ul.checked li                                      { padding:0; background:none; }

/* teaser */
#cnt div.cnt_container_color                            { border:1px solid #e5e5e5; background:none; }
#cnt div.cnt_container_smallbox_border                  { width:183px; border:1px solid #e5e5e5; }
#cnt div.cnt_container_smallbox_color                   { width:183px; border:1px solid #e5e5e5; background:none; }
#cnt div.cnt_container_half                             { width:292px !important; padding-left:10px; background:none !important; }
#cnt div.cnt_container_left div.cnt_container_half,
#cnt div.cnt_container_right div.cnt_container_half     { width:266px !important; }

#cnt div.cnt_container_servicenumber                    { height:auto; background:none !important; }
#cnt div.cnt_container_servicenumber h4                 { margin-left:0; }
#cnt div.cnt_container_servicenumber p                  { margin-left:0; }

/* top5 teaser */
#cnt div.top5                                           { height:auto; background:none !important; }
#cnt div.top5 div.text                                  { padding:10px 10px 0 10px; }
#cnt div.top5 div.box                                   { margin-bottom:10px; margin-left:10px; border:1px solid #e5e5e5; background:none; }
#cnt div.top5 div.box span.box_top                      { background:none; }
#cnt div.top5 div.box span.box_bottom                   { background:none; }
#cnt div.top5 div.box div.box_content                   { background:none; }

/* accordion */
#cnt ul.accordion                                       { border-bottom:0 !important; }
#cnt ul.accordion li dt                                 { background:none !important; border:1px solid #e5e5e5; }
#cnt ul.accordion li dd div                             { height:auto;}

/* button */
#cnt span.button span.button_left                       { display:none; }
#cnt span.button span.button_right                      { display:none; }
#cnt span.button a,
#cnt span.button input                                  { padding:0; height:auto; background:none; text-decoration:underline !important }
#cnt span.button a                                      { padding:0; height:auto !important; }

/* forms */
input                                                   { border-color:#313131; }
.f_box								{display:none;}

