@charset "UTF-8";
/**
 * ADAC - Allgemeine Formate für Druck
 *
 * @package         ADAC
 * @subpackage      Print
 */

@media print {
    body, #page_margins, #page, #main { margin:0; padding: 0; border: 0; }
    #page_margins, #page { width: 100% !important; min-width:0; max-width: none; }
    #header { height: auto; }
    #topnav, #nav, #search, #footer { display: none; }
    .c25l, .c33l, .c38l, .c50l, .c62l, .c66l, .c75l,
    .c25r, .c33r, .c38r, .c50r, .c62r, .c66r, .c75r {
    width: 100%; margin:0; float:none; overflow:visible; display:table;
    }
    .subc, .subcl, .subcr  { margin: 0; padding: 0; }
    .print { position: static; top: 0; left: 0; height: auto; width: auto; }
    body * { font-family: "Times New Roman", Times, serif; }
    code, pre { font-family:"Courier New", Courier, mono; }  
    body { font-size: 12pt; }
    * html body { font-size: 9pt; }
    h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
    abbr[title]:after, 
    acronym[title]:after { content: '(' attr(title) ')'; }
    #page a[href^="http:"], 
    #page a[href^="https:"] { padding-left: 0; background-image: none; }
    a[href]:after {
    content:" <URL: "attr(href)">";
    color:#444;
    background:inherit;
    font-style:italic;
    }
    #col1_content:before, #col2_content:before, #col3_content:before {
    content: "";
    color:#888;
    background:inherit;
    display:block;
    font-weight:bold;
    font-size:1.5em;
    }
    .floatbox,
    .subcolumns, 
    .subcolums_oldgecko { overflow:visible; display: table; }


    /* start own print css */
    h1, h2, h3, h4, h5, h6{padding-left:0px !important;}
    	
    ul{text-align:left !important;}
    /* damit Listenpunkte Bullets haben */
    ul li     {list-style-type:square !important;} 

    /* damit Texte inp-Elementen nicht über den Rand hinauslaufen */
    p	{max-width:666px;}

    /* Ausgleich der fehlenden vorangestellten icons */
    .icon-arrow-right{padding-left:0px !important;}
    .arrow-left{padding-left:0px !important;}

    /* entsehende Bullets bei Reiternavis ausblenden */
    .nav1{display:none;}
    .nav2{display:none;}
    .nav3{display:none;}
    .nav4{display:none;}
    .nav5{display:none;}
    .nav6{display:none;}

    .tarif-berater-header{height:60px;}
            
    #header        	{display:none;}
    #header-print  	{position:absolute; top:0; left:0; z-index:3;}
    #maintop       	{display:none;}
    #navigation    	{display:none;}
    #box-right-outer {display:none;}      
    #main          	{top:0px;}
    .noprint       	{display:none;}
    #content, .sh-box-outer .sh-box .sh-box-content, .content-box, .w600, .box-left-outer, .box-left, ul.toggle-list li       
    { float:none; width: 100%; margin: 0; padding: 0; border: 0; }

    .f-content     {margin-left:0;}
    .f-header      {margin-left:0;}
    span.h2        {font-size:1.2em; line-height:1.4em;}
    /*.accessible     { font-size: 12pt!important; line-height: 14pt!important; height: auto!important; width: auto!important; overflow: auto; float: none; }
    .tab-insur-auto, .tab-insur-auto ul, .tab-insur-auto ul li { float: none!important; height: auto!important; width: auto!important; overflow: auto; }
    */
    .toolbar, .cw-logo { display: none; }
    /* #content #versicherungen h1 {font-size:1.6em; line-height:1.8em; padding:15px 0 0 0px;} */

    /* Content-Crossing-Boxen ausblenden */
    .content-crossing-box-single	{display:none;}
    /* Seitenfunktionslayer-Leiste ausblenden */ 
    .sh-content-top-bar	{display:none;}

    /* linke Content-Spalte auf 600px Breite setzen */ 
    .box-left-outer	{width:600px !important;}
    .box-left-outer .sh-box-outer   {width:600px !important;}
    .box-left-outer .content-box   {width:600px !important;}

    /* h1 Überschrift soll auf den Verteilerseiten angeglichen werden */
    .wassersportversicherung	{padding-left:15px;}

    /* Störertexte ausblenden */ 
    .stoerer-top-right{display:none;}
    .stoerertext{display:none;}  

    p.header-description {padding:0 0 5px 0px;}
    .f-header h3         {padding:3px 0 4px 0;}
    .onlyprint           {display:block;}
                                                                     
    .w408 .w402  {width:600px !important; }
    .w408 .w378, .w408 .w393, .w408 .w383, .content-box-left  {width:580px !important; }
    .w408 .w228 {width:580px !important; padding-left: 0px!important;} 
    .w408 .w274, .content-box-single .w274, .w408 .w307, .moduleEmpfehlung .boxImg .colLink {width:474px !important;} 
    .content-box-single div.sh-box-outer .border-active, .content-box-single div.sh-box-outer .inactiveStyle, .content-box-single div.sh-box-outer .activeStyle {
      width:600px !important;
    }
    .listing2Column ul.box-linklist { width: 250px; }
    .content-box-single .sh-box-content { width:580px !important; }
    #zoom-icon, .box-empfehlung-tipp, a.colImg { display: none; } 
    .box-empfehlung .w270, .w290 { width: 580px!important; }
    .box-empfehlung .pl54 { padding-left: 0px; }

    /* begin print styles for detailview */
    #photoshow { display: none; }                                               
    .content-box-single .boxCampingDetail .content-box {width:600px !important;}
    .content-box-single .boxCampingDetail .content-box .pl10 {padding-left:0px;}
    .content-box-single .boxCampingDetail ul.style_sprite_camping_icons li {padding-left:10px;}
    .content-box-single .boxCampingDetail .content-box .w350, .content-box-single .boxCampingDetail .content-box .w354 {width:100% !important;}
    #campingplatz, #preise { display: block!important; }
}

