/*@import url(../colors/12_dunkelblau.css) screen, print;*/
@import url(../colors/12_dunkelblau.css);

@import url(../screen/formhandler_servicepaket.css);
@import url(../screen/formhandler_wrv.css);

@media screen, print {

	.noprint {
		display: none !important;
	}

	html {
		overflow: auto !important;
		font-size: 10pt;
	}

	body {
		overflow: visible !important;
		font-size: 10pt;

		background: none;
		width: auto !important;
		max-width: 21.0cm;
		height: auto !important;
	}

	html * .fullpage,
	html *.fullpage_margins,
	div.fullpage,
	div.fullpage_margins {
	}

	div.page,
	div.page_margins {
		width: auto !important;
		height: auto !important;
	}

	div.page {
		padding-left: 1.5cm;
	}

	#main {
	}

	#col1, 
	#col1_content { 
		display: block !important;
		float: none !important; 
		width: 100% !important; 
		height: auto !important;
		margin: 0 !important; 
		margin-left: 0 !important;
		padding: 0 !important; 
		border: 0 !important; 
	}
	
	#col2 { 
		display: none !important; 
	}
	#col3 { 
		display: none !important; 
	}

	#lo\go {
		position: static !important;
		top: 0;
		left: 0;
		padding: 0 !important;
		margin: 0 !important;
		/*overflow: visible !important;*/
		display: list-item !important;
		list-style-type: square;
		list-style-image: url(../../elemente/logo/12_dunkelblau_logo.png) !important;
		list-style-position: inside !important;
		/*
		width: auto !important;
		height: auto !important;
		*/
		width: 111px;
		height: 101px;
		
		letter-spacing: -1000em;           
		font-size: 1pt;                    
		color: #fff;                       

		background: transparent !important;
		border: 0px solid red;
	}
	#logo a,
	#logo span {
		background-image: none !important;
	}
	#logo span {
		display: none !important;
	}

	div#header {
		height: auto !important;
		margin-top: 0.5cm;
		padding-top: 0px;
		margin-bottom: 0cm;
		
	}
	div#header-inner {
		height: auto !important;
		margin: 0;
		padding: 0;
	}

	#pagetitle {
		padding-top: 0.25cm;
		height: auto !important;
		width: auto !important;
		border-bottom: 0px;
	}

	#pagetitle h1,
	#pagetitle h2 {
		padding-bottom: 0cm;
		margin-bottom: 0.25cm;
	}

	#illustration {
		display: none !important;
	}

	#titel {
		/* display: none; */
	}
	#teaser {
		display: none;
	}
	#search {
		display: none;
	}
	
	#navigation-wrapper {
		display: none;
	}

	#lanugagenav {
		display: none;
	}	

	#nav {
		display: none;
	}

	#metanav {
		display: none;
	}	

	#rect {
		display: none;
	}	
	
	#datenschutz { 
		display: none;
	}

	#breadcrumb { 
		display: block;
		margin-bottom: 0.5cm;
	}
	
	#footer {
		margin-top: 0.5cm !important;
		padding-bottom: 0.25cm;
	}

	/*
	 *
	 */

	ul.quicknavigation {
		display: none !important;
	}

	a.toplink {
		visibility: hidden;
	}

	/*
	 *
	 */
	
	html h1,
	html h2,
	html h3,
	html h4,
	html h5,
	html h6 { 
		page-break-after:avoid; 
	}

	html h1,
	html h1 a {
		font-size: 13pt;
	}
	html h2,
	html h2 a {
		font-size: 11pt;
	}
	html h3,
	html h3 a,
	html h4,
	html h4 a,
	html h5,
	html h5 a,
	html h6,
	html h6 a {
		font-size: 10pt;
	}


	li {
		page-break-inside: avoid !important;
		page-break-after: avoid !important;
	}

	img { 
		page-break-inside: avoid !important;
		page-break-after: avoid !important;
		border: 0px;
	}

	/*
	 *
	 */

	span.sbahn {
		padding-left: 0px;
		background-image: none;
	}
	span.sbahn:before {
		content: url(../../elemente/icons/icon_sbahn.png);
		margin-right: 5px;
	}

	span.ubahn {
		padding-left: 0px;
		background-image: none;
	}
	span.ubahn:before {
		content: url(../../elemente/icons/icon_ubahn.png);
		margin-right: 5px;
	}
	
	span.bus {
		padding-left: 0px;
		background-image: none;
	}
	span.bus:before {
		margin-right: 5px;
		content: url(../../elemente/icons/icon_bus_12.png);
	}
	
	span.tram {
		padding-left: 0px;
		background-image: none;
	}
	span.tram:before {
		margin-right: 5px;
		content: url(../../elemente/icons/icon_tram_12.png);
	}
	
	span.bahn {
		padding-left: 0px;
		background-image: none;
	}
	span.bahn:before {
		margin-right: 5px;
		content: url(../../elemente/icons/icon_bahn_12.png);
	}
	
	span.flughafen {
		padding-left: 0px;
		background-image: none;
	}
	span.flughafen:before {
		margin-right: 5px;
		content: url(../../elemente/icons/icon_flugzeug_12.png);
	}
	
}
