	
	body {
		overflow: auto;
		overflow-x: hidden;
	
		
	}
	
	/* General */
	.ml0 {margin-left: 0 !important}
	.typewriter {font-family: 'Special Elite', cursive, "Courier New", Courier, monospace; letter-spacing: 0.1em;}
	.no_focus:focus {outline:none 0px;}
	a, a:link, a:visited 			{color:#990000; text-decoration:none;}
	a:hover 	{color:#d81e05; text-decoration:none;}
	
	/* Head */
	.header{position:fixed; top:0px; left:0px; width:100%; height:200px; color: #fff;}
	.head_logo{float:left; background:url(../img/header_logo.png) no-repeat; width:410px; height:200px; cursor:pointer;}
	.head_logo_name{margin-top:40px; margin-left: 190px; text-transform:uppercase; letter-spacing: 0.2em;}
	.menu_background {width:100%; height:100px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); position: fixed; top:0px; left:0px; }
	#header_background {background:url(../img/header_bg_repeat.png) repeat-x; min-height:200px; margin-left: 410px;}
	
	
	
	
	/* Startsite */
		#closed_book {	margin: 100px 0 20px 0; width:100%; 
						background: url(../img/buch_geschlossen.png) no-repeat; 
						-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

		#notice_start {
						margin: 200px 0 0 0;
						height: 100px;
						width:100%;
						background: url(../img/notizblock.png) no-repeat; 
						-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
					}
		.notice_start_content {overflow: hidden; padding: 50px 30px 0 30px;
								-webkit-transform: rotate(356deg);
								-moz-transform: rotate(356deg);
								-o-transform: rotate(356deg);
								writing-mode: lr-tb;
								cursor:pointer; }
		
		.notice_start_content p {	}
		.notice_start_content p.notimp { display:none;	}
		
		@media (min-width: 768px) {
			.closed_book_newspaper {margin-left:25px; margin-top:14px;}
			#closed_book {	margin: 100px 0 30px 0;}
			.notice_start_content p {font-size:0.6em;}
			.notice_start_content {padding: 30px 40px 0 50px; }
		}
		@media (min-width: 992px) {
			.closed_book_newspaper {margin-left:30px; margin-top:11px;}
			#closed_book {	margin: 130px 0 30px 0;}
			.notice_start_content {padding: 50px 40px 0 50px; }
			
		}
		@media (min-width: 1200px) {
			.closed_book_newspaper {margin-left:30px; margin-top:12px;}
			#closed_book {	margin: 120px 0 30px 0;}
			.notice_start_content p {font-size:0.7em;}
			.notice_start_content {padding: 50px 40px 0 50px; }
			.notice_start_content p.notimp { display:block;	}
		}
		@media (min-width: 1400px) {
			.notice_start_content p {font-size:0.8em;}
			.notice_start_content {padding: 50px 30px 0 50px; }
		}
		@media (min-width: 1600px) {
			.closed_book_newspaper {margin-left:35px; margin-top:15px;}
			#closed_book {	margin: 120px 0 30px 0;}
			.notice_start_content p {font-size:0.8em;}
			.notice_start_content {padding: 70px 40px 0 50px; }
		}
		
		@media (min-width: 1900px) {
			.closed_book_newspaper {margin-left:45px; margin-top:30px;}
			#closed_book {	margin: 100px 0 40px 0;}
			.notice_start_content p {font-size:1em;}
			.notice_start_content {padding: 80px 50px 0 50px; }
		}
	/* Open Book */
		#open_book {width:100%;  background: url(../img/buch_offen.png) no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin: 150px 0 0px 0;}
		#open_book_content {overflow: hidden; margin-top:50px; padding-right: 30px !important; padding-left: 0 !important; font-family: 'Source Sans Pro', sans-serif; }
		
		
		@media (min-width: 768px) 	{ 
										#open_book_content p{font-size:.85em;}
										#open_book_content h1{font-size:1.3em;}
										#open_book_content h2{font-size:1.1em; font-weight:bold;}
										
										#notice_content {padding:5px 5px 5px 18px;}
										#notice h3{font-size:0.8em; margin:0; padding:0; margin-bottom:5px;}
										.notice_link{font-size:0.75em;}
									}
		@media (min-width: 1200px) 	{ 
										#open_book_content p{font-size:0.9em;}
										#open_book_content h1{font-size:1.3em;}
										#open_book_content h2{font-size:1.1em;}
										
										#notice_content {padding:5px 10px 10px 22px;}
										#notice h3{font-size:1.1em; margin:0; padding:0; margin-bottom:5px; }
										.notice_link{font-size:0.8em;}
									}
		@media (min-width: 1600px) 	{
										#notice_content {padding:10px 15px 20px 30px;}
										#notice h3{font-size:1.2em; margin:0; padding:0; margin-bottom:5px;} 
										.notice_link{font-size:0.9em;}
									}
		@media (min-width: 1900px) 	{
										#notice_content {padding:10px 15px 20px 35px;}
										#notice h3{font-size:1.2em; margin:0; padding:0; margin-bottom:5px; }
									}
		
	/* Content */
	#content_container 		{padding-right:0 !important; padding-left:0 !important;}
	#content_row 			{overflow-x: hidden !important;}
	.no_padding				{padding-right: 0 !important; padding-left: 0 !important;}
	.content_bottom			{margin-bottom:50px;}
	.content_img			{padding:1px; border:1px solid #a08b83; display:block;}
	.press_logo				{margin-bottom:5px;}
	.pull-right				{margin: 0 0 15px 15px;}
	#notice					{width:100%; min-width:100%; max-width:100%; background:url(../img/notiz.png) no-repeat; 
							-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
							margin-top:230px;}
	.notice_link:link		{color:#666; margin-top:2px; display:block;}
	.notice_link:visited	{color:#666;}
	.notice_link:active, .notice_link:hover		{color:#990000;}
	
	#open_book_content p 	{text-indent:0px;}
	
	.link_with_icon 				{padding-left:0.4em;}
	.inline_modal_trigger:before, .inline_modal_trigger_small:before, .image_modal_trigger:before 	{content: "\f129"; font-family: FontAwesome; text-decoration: inherit; padding-right: 0.4em;}
	.download_link:before 			{content: "\f019"; font-family: FontAwesome; text-decoration: inherit; padding-right: 0.4em;}
	.back_link:before				{content: "\f060"; font-family: FontAwesome; text-decoration: inherit; padding-right: 0.4em;}
	
	.inline_modal			{padding:10px; font-family: 'Source Sans Pro', sans-serif;}
	
	.opinions_quote			{padding-left: 10px; padding-right: 10px; font-style:italic;}
	hr {
		margin:15px;
		border: 0;
		border-top: 1px solid #ccc;
	}
	
	/* Bottom */
		footer {display:block; position:fixed; width:100%; bottom:0px; left:0px;  color: #fff;}
		footer .silhouette {width:100%; height:50px; background:url(../img/footer_minimal.png) repeat-x;}
		footer .links {width:100%; height:auto; background:#000;}
		
		footer a:link, footer a:visited, footer a:active {color:#ccc;}
		footer a.hl:link, footer a.hl:visited, footer a.hl:active {color:#ee9c0e;}
		
		footer a:hover {color:#FFF;}
		
		@media (min-width: 768px) {
			footer a {margin-right:10px; font-size:0.9em ;}
		}
		@media (min-width: 992px) {
			footer a {margin-right:30px; font-size:0.9em ;}
		}
		@media (min-width: 1200px) {
			footer a {margin-right:50px; font-size:1em ;}
		}
		@media (min-width: 1600px) {
			footer a {margin-right:80px; font-size:1em ;}
		}
		
		.social_icons_holder {position:fixed; bottom:0px; left:0px; padding:5px 0;}
		.social_icon{width:30px; height:30px; display:block; float:left; margin-left:10px;}
		.twitter_icon {background: url(../img/twitter_icon_20x20.png);}
		.twitter_icon:hover {background-position: -30px 0;}
		.facebook_icon {background: url(../img/facebook_icon_20x20.png);}
		.facebook_icon:hover {background-position: -30px 0;}
		.google_icon {background: url(../img/google_icon_20x20.png);}
		.google_icon:hover {background-position: -30px 0;}
		.impres_icon {background: url(../img/impres_icon_20x20.png);}
		.impres_icon:hover {background-position: -30px 0;}
		
		.paypal_logo_footer {width: 100px; height: 26px; display: block; float: left; margin-left: 20px; background: url(../img/de-pp-logo-100px.png); margin-top:2px;}
		
		
	.action_band {position:fixed; display:block; width:300px; height:175px; bottom:0px; left:0px; background:url(../img/aktions_polizeiband.png) no-repeat; cursor:pointer; text-decoration:none;}
	.hint_band {position:fixed; display:block; width:300px; height:175px; bottom:0px; left:0px; background:url(../img/hinweise_polizeiband.png) no-repeat; cursor:pointer; text-decoration:none;}
	.police_band {position:fixed; display:block; width:300px; height:175px; bottom:0px; left:0px; background:url(../img/polizeiband.png) no-repeat; cursor:pointer; text-decoration:none;}
	
	
	/* Menu */
		.submenu_teaser {padding: 75px 20px 0 20px; line-height:2em; font-size:1em; text-align:center;}
		.submenu_holder {padding: 85px 20px 0 0; line-height:2em; font-size:1em; text-align:left;}
		.submenu_item 	{margin-left:60px; cursor:pointer; display:block; float:left; color:#fff; }
		.submenu_item::before {	background: url(../img/fadenkreuz_20x20_sprite.png); content: " "; position: absolute; height:20px; width:20px; margin: 3px 0 0 -25px;}
		.submenu_item:link,.submenu_item:active, .submenu_item:visited {color:#ccc; text-decoration:none;}
		.submenu_item:hover {color:#fff; text-decoration:none;}
		.submenu_item:hover::before {background: url(../img/fadenkreuz_20x20_sprite.png); background-position: -20px 0; content: " "; position: absolute; height:20px; width:20px; margin: 3px 0 0 -25px;}
		
		.submenu_item_active, .submenu_item_active:link,.submenu_item_active:active, .submenu_item_active:visited {margin-left:60px; cursor:pointer; display:block; float:left; font-weight:bold; color:#eee; font-size:1.2em; }
		.submenu_item_active:hover 	{text-decoration:none; color:#fff;}
		.submenu_item_active::before {background: url(../img/fadenkreuz_20x20_sprite.png); background-position: 20px 0; content: " "; position: absolute; height:20px; width:20px; margin: 3px 0 0 -25px;}
		
		
		.mainmenu_holder {position: fixed; top:0px; left:380px;}
		.mainmenu_item:link 
						{	display:block; float:left;
							margin-top:30px; margin-left:20px; padding:10px 15px 2px 15px;
							background:url(../img/seamless_paper_texture_dark.png) repeat;
							color:#fff;
							min-height:30px;
							-webkit-box-shadow: inset 0px -7px 10px -2px rgba(0,0,0,0.38);
							-moz-box-shadow: inset 0px -7px 10px -2px rgba(0,0,0,0.38);
							box-shadow: inset 0px -7px 10px -2px rgba(0,0,0,0.38);
							-webkit-border-top-left-radius: 5px;
							-webkit-border-top-right-radius: 5px;
							-moz-border-radius-topleft: 5px;
							-moz-border-radius-topright: 5px;
							border-top-left-radius: 5px;
							border-top-right-radius: 5px;
						}
						
		.mainmenu_item_active 
						{	display:block; float:left;
							margin-top:20px; margin-left:20px; padding:10px 15px 12px 15px;
							background:url(../img/seamless_paper_texture_red.png) repeat;
							color:#fff;
							min-height:30px;
							
							-webkit-border-top-left-radius: 5px;
							-webkit-border-top-right-radius: 5px;
							-moz-border-radius-topleft: 5px;
							-moz-border-radius-topright: 5px;
							border-top-left-radius: 5px;
							border-top-right-radius: 5px;
						}
						
		.mainmenu_item_first {margin-left:0px}
		.mainmenu_item:visited, .mainmenu_item:active, .mainmenu_item:hover {margin-top:20px; padding-bottom:12px; color:#fff; text-decoration:none;}
		.mainmenu_item_active:hover, .mainmenu_item_active:visited, .mainmenu_item_active:active { color:#fff; text-decoration:none;}
		
		@media (min-width: 768px) {
			.submenu_teaser {line-height:1.4em; font-size:0.85em;}
			.mainmenu_item { font-size:0.7em; margin-left:10px;}
			.mainmenu_item_first {margin-left:0px}
			.mainmenu_item:hover {padding-bottom:18px !important;}
			.mainmenu_item_active {font-size:0.7em; margin-left:10px; padding-bottom:18px !important;}
			.mainmenu_holder {left:200px; }
			.submenu_holder {padding: 75px 20px 0 0; line-height:2em; font-size:0.8em; text-align:left;}
			.submenu_holder_multiline {padding-top: 75px !important;}
		}
		@media (min-width: 992px) {
			.submenu_teaser {line-height:1.6em; font-size:0.95em; padding-top:78px !important;}
			.mainmenu_item { font-size:0.8em; margin-left:20px;}
			.mainmenu_item_first {margin-left:0px}
			.mainmenu_item:hover {padding-bottom:17px !important;}
			.mainmenu_item_active { font-size:0.8em; margin-left:20px;padding-bottom:17px !important;}
			.mainmenu_holder {left:350px; }
			.submenu_holder {padding: 90px 20px 0 0; line-height:2em; font-size:0.8em; text-align:left;}
			.submenu_holder_multiline {padding-top: 80px !important;}
		}
		@media (min-width: 1200px) {
			.submenu_teaser {line-height:2em; font-size:1.1em; padding-top:70px !important;}
			.mainmenu_item { font-size:1em;}
			.mainmenu_item_first {margin-left:20px}
			.mainmenu_item:hover {padding-bottom:12px !important;}
			.mainmenu_item_active { font-size:1em; padding-bottom:12px !important;}
			.mainmenu_holder {left:410px; }
			.submenu_holder {padding: 90px 20px 0 0; line-height:2em; font-size:1em; text-align:left;}
			.submenu_holder_multiline {padding-top: 80px !important;}
		}
		
		@media (min-width: 1900px) {
			.submenu_teaser {line-height:2em; font-size:1.15em; padding-top:85px !important;}
			
		}
		
		
		
		/* Tables & Modals */
		.table tbody>tr>td.vert-align {
			vertical-align: middle;
		}
		
		#occasion_modal .mb {margin-bottom:20px;}
		
		#occasion_modal .table .odd {background-color:#f4f4f4;}
		
		
		
		
		
		
		
		
		
		
		
			
	
	
	
		
	

















