@media screen {
	body {
		color: #fff;
		background-color: #000020;
	}
}

@media print {
	body {
		color: #000;
		background-color: #fff;
	}
}

/* ------------------ Index page --------------------- */

#ctr_inside img.grid {
	background: transparent url(../img/intro/gridback_blue48.gif) no-repeat;
}

#ctr_inside a {
	color: #eef
}

#btm {
	color: #eef;
	background-color: #000020;
}

#btm a {
	color: #eef;
}

#btm a:hover, #btm a:active, #btm a:focus {
	color: #113;
	background-color: #eef;
}

/* ------------------ Mainpage --------------------- */

a:link, a:visited { color: #e8e8f0; text-decoration: underline; }
a:hover, a:active, a:focus { color: #ffffff; text-decoration: underline; }

hr { color:#303040; border-color:rgba(32,32,64,0.5); background-color:rgba(32,32,64,0.5); /* #303040; */ }

h2 { color: #303050; }

/* Content div */
div.d11 {
	color: #000018;
    background-color: #202030;
    border: 1px solid #202030; /* #7BF59A #32F05F */
    border-radius: 5.5px;
   	box-shadow: inset 1px 0px 4px 1px rgba(32,32,48,0.6);
   	padding: 16px;
}

div.d11 a {
	color: #101020
}

div.d11 a:hover, div.d11 a:active, div.d11 a:focus {
	color: #6060c0;
}

div.d12 div {
	border-color: #202040 #202040 #202040 #202040;
	background-color: #303050;
}

ul.mainmenu a {
	color: #e0e0e8;
}

ul.mainmenu a:hover, ul.mainmenu a:active, ul.mainmenu a:focus {
	color: #ffffff;
	background-color: transparent;
}

/* Page Presse */

div.presse {
	background-color: #f8f8ff;
}

/* Page Kontakt */

.kontakt table.inner {
	border-top-color: #303040;
	border-bottom-color: #303040;
}

/* --- Page Galerie --- */

div.galerie {
	background-color: #f0f0f8;
}
.galerie div.content a {
	color: #202040;
}
.galerie div.controls a:focus,
.galerie div.controls a:hover {
	background-color: #d0d0e0;
}
.galerie div.controls a:active {
	background-color: #e0e0f0;
}
.galerie div.navigation-container a {
	color: #224;
}
.galerie ul.thumbs.noscript div.thumb div.state {
	color: #f22;
}
.galerie div.pagination a,
.galerie div.pagination span.current,
.galerie div.pagination span.ellipsis {
	border: 1px solid #bbc;
}
.galerie div.pagination a:hover {
	background-color: #d0d0e0;
}
.galerie div.pagination span.current {
	background-color: #000020;
	border-color: #000;
	color: #fff;
}
.galerie ul.thumbs.noscript a.imgbig {
	color: #000020;
}
.galerie ul.thumbs.noscript a.imgbig:active,
.galerie ul.thumbs.noscript a.imgbig:hover,
.galerie ul.thumbs.noscript a.imgbig:focus {
	color: #606080;
}

/* --- Page Shop --- */

div.shop {
	background-color: #f0f0f8;
}

/* --- Page AGB --- */

div.agb {
	background-color: #f0f0f8;
}