@media print {

	
	.clear { clear: both; }
	
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
		font-family: arial !important;
		font-weight: normal  !important;
		line-height: auto !important;
		/*
		border-color: transparent !important;
		border-width: 0px !important;
		*/
    }
	
	b, strong {
		font-weight: 700  !important;
	}
	
	body {
		font-size: 11pt !important;
	}

    a,
    a:visited {
        text-decoration: none;
    }

    a[href]:after {
        content: " (Link: " attr(href) ")";
    }

    h1, h1 * {
		font-size: 16pt !important;
		font-weight: bold  !important;
	}
    h2, h2 * {
		font-size: 14pt !important;
		font-weight: bold  !important;
	}
    h3, h3 * {
		font-size: 12pt !important;
		font-weight: bold  !important;
	}
    h4, h5, h6,
	h4 *, h5 *, h6 * {
		font-size: 11pt !important;
		font-weight: bold  !important;
	}
    h1 a[href]:after,
    h2 a[href]:after,
    h3 a[href]:after {
        content: "";
    }

    abbr[title]:after {
        content: " (Titel: " attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	
	/* Grid zerlegen */
	.row-fluid [class*="span"] {
		display: block;
		float: none;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 0 10px 0!important;
		clear: both;
	}
	
	/* Folgende Elemente oder Regionen nicht drucken */
		.above_header_right,
		#mainmenu_wrapper,
		#content_right,
		#scrollToTop,
		#header_left,
		#below_content,
		i.fa,
		a.show_all_news  	{
			display: none !important;
		}

		.noprint,
		.visuallyHidden {
			display: none;
		}
	
		
		
	/* Folgende Elemente oder Regionen nicht mehr verstecken */
		
		h1.site-title {
			clip: none;
			height: auto;
			margin: 0 0 20pt 0;
			overflow: show;
			padding: 0;
			position: relative;
			width: auto;
		}
		
	/* Linkziel nicht ausgeben für */
		
		.logo_link img {
			width: 180px;
		}
		.logo_link:after {
			display: none;
		}
		
		.intro_image a[href]:after {
			display: none;
		}
	
	/* Einzelne Elemente / Klassen / Module anpassen */
	
		h1,h2,h3,h4,h5,h6 {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
	
	/* Einzelne Module anpassen */
		
		
		ul.sm ul {
			float: none;
		}
		
		.modul_menu_box {
			margin: 0 !important;
			border: none !important;
		}
		
		.modul_menu_box li a {
			padding: 0;
			margin: 0 10pt 10pt 0;
		}
		
		.intro_image {
			max-width: 300pt  !important;
			float: left  !important;
			margin: 0 30pt 30pt 0  !important;
			display: none !important;
		}
	
	/* Logo ausblenden / austauschen */
	
	
	/* Alle Seiten */
	
		.stadt_schwabach {
		
		}
	
	/* Spezifisch für Startseite */
	
		.stadt_schwabach.page_startseite {
		
		}
	
		
	/* Detailseite */
		.group_container {
			margin-bottom: 30px;
			border-top: 1px dotted rgb(195, 195, 195);
		}
		
	/* Blog / Category-Listing */
		.blog .single-blog-entry .page-header {
			border: none;
			clear: both;
			margin-top: 20px;
		}
		
		
	/* Bilder im Content */
		.item-image.pull-left,
		img.pull-left,
		img.bild-links {
			margin: 0 30px 30px 0;
			max-width: 50%;
			max-width: 150px;
			height: auto !important;
		}

		.item-image.pull-right,
		img.pull-right,
		img.bild-rechts {
			margin: 0 0 30px 30px;
			max-width: 50%;
			height: auto !important;
		}

		.item-image,
		.news_block_item .intro_image  {
			max-width: 150px;
			max-height: 112px;
			overflow: hidden;
		}
		.item-image img {
			width: 100%!important;
			height: auto!important;
		}

		.first_item_col .news_block_item .intro_image  {
			max-width: inherit;
			max-height: inherit;
			overflow: visible;
		}
		.firmen_itemPrintLink{
			display: none; 
		}

}