blockquote {
	font-size: 12px;
}

@media (min-width: 800px) {
    .container{
		width: 100% !important;
    }
	
	.body {
		max-width: 1700px !important;
	}
	
	.col-md-3 {
		width: 20%;
	}

	.bs-sidenav {
		width: 100%;
	}
}

:root
{
    --menu-bg-color: #282beb;
    --menu-text-color: #fff;
}

h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: Helvetica,Arial,sans-serif;
}

.bs-sidenav:before {
	content: url("../_images/gerwitec_atom-64x64.png");
}

.bg-dark {
	background-color: var(--menu-bg-color);
}

.big-text {
	font-size: 125%;
}

/******************************************************************************
 * Navbar settings
 */
.navbar {
    font-family: Helvetica,Arial,sans-serif;
}

.navbar-default .navbar-brand{
    color:var(--menu-text-color)
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus
{
    color:#ff0
}

.navbar-default .navbar-nav > li > a
{
    color:var(--menu-text-color)
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus
{
    color:#ff0
}

.navbar-default .dropdown-menu,
.navbar-default .dropdown-menu li > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a
{
    background-color: var(--menu-bg-color);
    color: var(--menu-text-color)
}

.navbar-default .dropdown-menu li > a:hover,
.navbar-default .dropdown-menu li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus
{
    /* On hover all is inverted */
    background-color: var(--menu-text-color);
    color: var(--menu-bg-color)
}
/******************************************************************************
 * Special formatings
 */

.img-frame
{
	border-style:ridge; 
	border-width:7px;
	border-color:grey;
}

/******************************************************************************
 * TABLE formattings
 */

.tbl-01 .table {
	font-size: 1em;
	width: auto;
	max-width: 100%;
	border: 1px solid black;
	border-collapse: collapse;
}

.tbl-01 table {
	font-size: 1em;
	width: auto;
	border: 1px solid black;
	border-collapse: collapse;
}

.tbl-01 table th {
	padding: 0.25em 0.25em 0.25em 0.25em;
	border: 1px solid black;
	background-color: #B8D9FF;
}

.tbl-01 table td {
	border: 1px solid black;
	padding: 2px;
}

.tbl-01 tr.row-even td{ background-color:#eee; }
.tbl-01 tr.row-odd  td{ background-color:#fff; }

caption {
	color: #2a2ebd;
}

/**
 * LISTS
 */
ul ul {
	margin-top: 0px;
}

li > p:first-child {
	margin-bottom: 0px;
}
