/* Copyright (C) 2002-2019 by Home of the Brave
   Web http://www.brave.de
   E-Mail info@brave.de */

/* $Revision: 2.3 $ $Date: 2019/02/14 15:44:30 $ */
/* owner: Nico.Westermann@brave.de */


/* Mobile only */
@media all and (max-width: 499px) {
	body aside, aside td {
		font-size:12px !important;
	}
	aside {
		margin-top:50px;
	}
	h1 {
		font-size:1.7em !important;
	}
}

/* Mobile & Tablet */
@media all and (max-width: 1099px) {
	#column_top {
		display:none;
	}
	#column_left {
		width:100%;
		height:60px;
	}
	#column_left .box {
		display:none;
	}
	#static_logo {
		float:right;
		margin:0 20px 0 0 !important;
	}
	#column_left .opennav {
		display:inline-block;
		float:left;
		margin:10px 0 0 22px;
		font-size:3em;
		text-decoration:none;
	}
	#column_left nav {
		display:none;
		position:fixed;
		top:0;
		left:0;
		bottom:0;
		width:250px;
		z-index:1000;
		-webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,0.2);
		box-shadow: 0 0 20px 5px rgba(0,0,0,0.2);
		background-color:#fff;
		text-align:left;
		overflow:auto;
		padding:20px;
	}
	#column_left nav .closenav {
		display:block;
		text-decoration:none;
		font-size:3em;
		padding:0 0 10px 10px;
		text-align:right;
		height:30px;
	}
	#column_main img {
		max-width:100%;
		height:auto;
	}
	footer {
		text-align:center;
		padding:40px 20px !important;
	}
	footer .banner {
		text-align:center;
		max-width:300px;
		margin-left:auto !important;
		margin-right:auto !important;
		line-height:160%;
	}
	#tools_versions {
		display:none;
	}
	#nav_meta > a, #nav_meta > span {
		display:block;
		padding-bottom:3px;
	}
	#nav_meta .separator {
		display:none;
	}
	.fullsizeheadimg {
		margin-bottom:20px !important;
	}
	.image_block {
		width:auto !important;
	}
}

/* Tablet only */
@media all and (min-width: 500px) and (max-width: 1099px) {
	main {
		width:calc(100% - 200px);
		float:left;
	}
	aside {
		width:170px;
		float:right;
	}
	.layout_no_margin main {
		width:100% !important;
		float:none;
	}
}

/* Desktop & Tablet */
@media all and (min-width: 500px) {
	#layout {
		max-width:1063px;
	}
}

/* Desktop only */
@media all and (min-width: 1100px) {
	#column_left {
		width:193px;
		float:left;
		padding-top:50px !important;
	}
	#column_main {
		margin-left:250px;
		padding:50px !important;
	}
	main {
		width:500px;
		float:left;
	}
	.layout_no_margin main {
		width:100%;
	}
	aside {
		width:170px;
		float:right;
	}
	.footer_inner {
		margin-left:248px;
	}
	.footer_inner #tools_versions_container {
		float:left;
	}
	.footer_inner #nav_meta_container {
		float:right;
	}
	#column_top {
		margin-left:248px;
	}
	#column_left .opennav, #column_left nav .closenav {
		display:none;
	}
	footer .banner {
		display:none;
	}
	#nav_tree .expander {
		display:none !important;
	}
	#nav_tree a, #nav_tree span.current {
		padding-right:0 !important;
	}
	#nav_tree li.root {
		display:none;
	}
}
