/*#######################- IMPRESSUM -########################*/
/*                                                            */
/* Autor: Chistian Seiser                                     */
/* Copyrights: ich-wurde-entfremdet.de                        */
/* not allowed to copy and reuse any part of this code.       */
/*                                                            */
/*############################################################*/


.dummy
{
	/*border*/

	/*positionierung*/

	/*größe*/

	/*inhalte*/

	/*hintergrund*/

}

/*#############################+##############################*/
/*#########################- RUMPF -##########################*/

table, tr, td, div
{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border: 0px rgba(255,255,255,0);
	border-spacing: 0px 0px;
	color : #000000;
}

html
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
	width : 100%;
	height : 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	text-align: center;
	color: #000000;
}

body
{
	margin: 0px 0px;
	padding: 0px 0px;
	border-spacing: 0px 0px;
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
	color: #000000;
	background: rgba(255,255,255,1);
		/*background: url(../style/bg_body.png) top left fixed, BODY_UNTERKANTE;*/
	background: -webkit-linear-gradient(to bottom, hsla(213, 61%, 7%, 1) 0%, hsla(213, 61%, 41%, 1) 74%, hsla(120, 50%, 10%, 1) 75%, hsla(120, 100%, 25%, 1) 85%, hsla(120, 100%, 25%, 1) 95%, rgba(255,255,255,0) 100%) no-repeat fixed, #ffffff;
background: -moz-linear-gradient(to bottom, hsla(213, 61%, 7%, 1) 0%, hsla(213, 61%, 41%, 1) 74%, hsla(120, 50%, 10%, 1) 75%, hsla(120, 100%, 25%, 1) 85%, hsla(120, 100%, 25%, 1) 95%, rgba(255,255,255,0) 100%) no-repeat fixed, #ffffff;
background: -o-linear-gradient(to bottom, hsla(213, 61%, 7%, 1) 0%, hsla(213, 61%, 41%, 1) 74%, hsla(120, 50%, 10%, 1) 75%, hsla(120, 100%, 25%, 1) 85%, hsla(120, 100%, 25%, 1) 95%, rgba(255,255,255,0) 100%) no-repeat fixed, #ffffff;
background: -ms-linear-gradient(to bottom, hsla(213, 61%, 7%, 1) 0%, hsla(213, 61%, 41%, 1) 74%, hsla(120, 50%, 10%, 1) 75%, hsla(120, 100%, 25%, 1) 85%, hsla(120, 100%, 25%, 1) 95%, rgba(255,255,255,0) 100%) no-repeat fixed, #ffffff;
background: linear-gradient(to bottom, hsla(213, 61%, 7%, 1) 0%, hsla(213, 61%, 41%, 1) 74%, hsla(120, 50%, 10%, 1) 75%, hsla(120, 100%, 25%, 1) 85%, hsla(120, 100%, 25%, 1) 95%, rgba(255,255,255,0) 100%) no-repeat fixed, #ffffff;
	background-size: contain;
}

body div
{
	margin: 0px auto;
	padding: 0px 0px;
	border: 1px solid #008888;
	position: relative;
	max-width: 1200px;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div.root
{
	min-height: 100%;
	background: rgba(255,255,255,0.4);
	background: -webkit-linear-gradient(to right, rgba(255,255,255,0.7) 0px, rgba(255,255,255,0.4) 600px, rgba(255,255,255,0.7) 1195px, rgba(0,255,255,0) 1196px, rgba(250,255,255,0.4) 1200px);
background: -moz-linear-gradient(to right, rgba(255,255,255,0.7) 0px, rgba(255,255,255,0.4) 600px, rgba(255,255,255,0.7) 1195px, rgba(0,255,255,0) 1196px, rgba(250,255,255,0.4) 1200px);
background: -o-linear-gradient(to right, rgba(255,255,255,0.7) 0px, rgba(255,255,255,0.4) 600px, rgba(255,255,255,0.7) 1195px, rgba(0,255,255,0) 1196px, rgba(250,255,255,0.4) 1200px);
background: -ms-linear-gradient(to right, rgba(255,255,255,0.7) 0px, rgba(255,255,255,0.4) 600px, rgba(255,255,255,0.7) 1195px, rgba(0,255,255,0) 1196px, rgba(250,255,255,0.4) 1200px);
background: linear-gradient(to right, rgba(255,255,255,0.7) 0px, rgba(255,255,255,0.4) 600px, rgba(255,255,255,0.7) 1195px, rgba(0,255,255,0) 1196px, rgba(250,255,255,0.4) 1200px);
}

.root div
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding : 3px 10px 3px 5px;
	border: 0px solid rgba(255,255,255,0);
	position: static;
	color : #000000;

}

div.land
{
	position: fixed;
	-webkit-filter: blur(1px);
	filter: blur(1px);
	z-index: -1;
	border: 0px solid red;
}

/*######################- KOPFBEREICH -#######################*/

div.head
{
	padding : 0px 0px 0px 0px;
	text-align: right;
}

.head div
{
	max-height: 120px;
	display: table-cell;
	vertical-align: middle;
}

div.whitebar
{
	width: 23.6%;
	min-width: 120px;
	text-align: center;
	color: rgba(0,0,0,1);
	/*background: rgba(255,255,128,0.4);*/
	}

.whitebar div
{
	display: block;
	text-align: center;
}


div.blanco
{
	margin: 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border: 0px solid rgba(255,255,255,0);
	position: static;
	text-align: center;
}

@media (max-width:600px)
{
	div.blanco
	{
		margin: 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;
		border: 0px solid rgba(255,255,255,0);
		position: static;
		text-align: center;
		visibility: hidden;
	}
}

div.logo
{
	width: 20%;/*38.2%;*/
	min-width: 150px;
	text-align: right;
}

/*----------------------- SPRACHMENU -------------------------*/

div.sprachmenu
{
	color: rgba(0,0,0,1);
}

.sprachmenu img
{
	height: 15px;
	width: 30px;
}

.sprachmenu a
{
	margin : 0px 0px;
	padding : 0px 0px;
	border: 1px solid rgba(255,255,255,0);
	border-spacing: 1px 1px;
	display: inline-block;
	vertical-align: middle;

	height: 15px;

	text-decoration : none;
}
.sprachmenu a:hover
{
	border: 1px solid #FFCC00;
	border-spacing: 1px 1px;

	color : #ffdf00;
	text-decoration : none;
}
.sprachmenu a.local
{
	border: 1px solid #003399;
	border-spacing: 1px 1px;
	color : #ffdf00;
	text-decoration : none;
}

/*#########################- MENÜ -###########################*/

div.menu
{
	text-align: right;
	color : #ffffff;
	background: #003399;
}

.menu div
{
	margin: 0px 0px;
	padding : 0px 0px;
	display: table-cell;
	vertical-align: middle;
}

/*------------------------ HAUPTMENU -------------------------*/

div.hauptmenu
{
	border: 1px #000000;
}

.hauptmenu a
{
	padding : 0px 0.5em;
	display : inline-block;
	text-decoration : none;
	font-family : arial, sans-serif;
	font-size : 1em;
	font-weight : bold;
	color : rgba(255,255,255,1);
}

div.hauptmenu a:hover
{
	text-decoration : none;
	color : #B91414;
}

.hauptmenu a.local
{
	color : #FFCC00;
	text-decoration : none;
}

/*------------------------- SUBMENU --------------------------*/

div.submenu
{
	margin: 0.3em 0px 0px 0px;
	padding: 0.3em 10px 0.3em 5px;	border: 0px rgba(255,255,255,0);
	border-spacing: 0px 0px;
	display: block;
	font-size : 0.7em;
	font-style : italic;
	background: rgba(198,217,241,0.2);

}

.submenu a
{
	margin: 0px 0.2em;
	padding: 0.2em 1em;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	text-indent: 0px;
	color: #003399;
	background: #FFCC00;
}

.submenu a:hover
{
	color: #FFCC00;
	background: #003399;
}

.submenu a.local
{
	color: #B91414;
	background: #000000;
}

/*#######################- LEINWAND -#########################*/

div.inhalt
{
	text-align: left;
	font-size: 1em;
	color : rgba(0,0,0,1);

}

.inhalt div
{
	margin: 0px 0.2em 1em 0.2em;
	padding: 0.3em 0.5em;
	text-align: left;
	border: 0px rgba(255,255,255,0);
	display: block;

}
div.lw_titel
{
	background: hsla(220,0%,95%,0.8);
	box-shadow:5px 5px 10px hsla(220,0%,50%,0.7);
	text-align: center;
}

div.inhalt div.column
{
	margin: 0px 0.2em;
	padding: 0px 0px 0px 0px;
	-webkit-columns: 382px 3; /* Chrome, Safari, Opera */
	-moz-columns: 382px 3; /* Firefox */
	-o-columns: 382px 3;
	-ms-columns: 382px 3;
	columns: 382px 3;
	background: rgba(255,255,255,0);
}

@media(min-width: 900px)
{
	div.inhalt div.artikel
	{
		margin: 0px 0.2em;
		padding: 0px 0px;
		display: table-cell;
		vertical-align:top;
		background: rgba(255,255,255,0);
	}
}
@media(max-width: 900px)
{
	div.inhalt div.artikel
	{
		margin: 0px 0.2em;
		padding: 0px 0px;
		display: block;
		vertical-align:top;
		background: rgba(255,255,255,0);
	}
}

div.textfeld
{
	margin: 0px 0.2em 1em 0.2em;
	padding: 0.3em 01.0em;
	border: 0px rgba(255,255,255,0);
	display: block;
	page-break-inside: avoid;
	break-inside: avoid;
	background: hsla(220,0%,95%,0.6);
	box-shadow:5px 5px 10px hsla(220,0%,50%,0.7);
}
div.artikelfeld
{
	margin: 0px 0.2em 1em 0.2em;
	padding: 0.3em 0.5em;
	border: 0px rgba(255,255,255,0);
	display: block;
	page-break-inside: avoid;
	break-inside: avoid;
	background: hsla(220,0%,95%,0.6);
	box-shadow:5px 5px 10px hsla(220,0%,50%,0.7);
}
div.pincard
{
	margin: 0px 0px 1em 0px;
	padding: 0.3em 01.0em;
	border: 0px rgba(255,255,255,0);
	display: block;
	page-break-inside: avoid;
	break-inside: avoid;
	background:hsla(220,0%,95%,0.6);
	box-shadow:5px 5px 10px hsla(220,0%,50%,0.7);
}

.pincard video,.pincard object,.pincard embed {
vertical-align: middle;
height: 160px !important;
overflow: hidden !important;
rezize: none !important;
}


div.alivecard
{
	margin: 0px 0px 1em 0px;
	padding: 0.3em 0.5em;
	border: 0px rgba(255,255,255,0);
	display: block;
	page-break-inside: avoid;
	break-inside: avoid;
	background:hsla(220,0%,95%,0.6);
	box-shadow:5px 5px 10px hsla(220,0%,50%,0.7);
}

.alivecard div
{
	margin: 1%;
	padding: 0.3em 0.3em;
	border: solid 3px #FFFFFF;
	display: block;
	//background: #000000;
	//color: #FFFFFF;
	text-align: center;
}

div.deadcard
{
	margin: 0px 0px 1em 0px;
	padding: 0.3em 0.5em;
	border: 0px rgba(255,255,255,0);
	display: block;
	page-break-inside: avoid;
	break-inside: avoid;
	background:hsla(220,0%,40%,0.6);
	box-shadow:5px 5px 10px hsla(220,0%,50%,0.7);
}

.deadcard div
{
	margin: 1%;
	padding: 0.3em 0.3em;
	border: solid 3px #FFFFFF;
	display: block;
	background: #000000;
	color: #FFFFFF;
	text-align: center;
}

.deadcard h2,.deadcard .h2 {
margin : 0 0 0 0;
padding : 10pt 0 5px 0;
display : block;
color : #FFFFFF;
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 18pt;
font-weight : bolder;
}
.deadcard h3,.deadcard .h3 {
margin : 0 0 0 0;
padding : 0pt 0 5px 0;
display : block;
color : #FFFFFF;
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 12pt;
font-weight : bolder;
}

img.texticon
{
	vertical-align: middle;
	height: 1.5em;
	border: 0px;
}

div.art_img
{
	float: right;
	display: table-cell;
}
.eigenschaften
{
	padding: 3px 7px 3px 10px;
	margin: 2px 2px 2px 2px;
	border: 1px solid #bbbbbb;
	border-collapse: separate;
	border-spacing: 0px 1px;

	vertical-align: top;

	background: hsla(220,0%,80%,0.3);
}

a.file_list
{

	display : block;

	width: 100%;

	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : normal;
	color : #888888;
	text-decoration : none;
	vertical-align : middle;

	background: rgba(255,255,255,0.4);
	background-size: 100% 100%;
}
a.file_list:hover
{
	color : #1379df;
	text-decoration : none;
}

a.art_list
{
	margin: 0px 0px 1em 0px;
	padding: 0.3em 0.5em;
	border: 0px rgba(255,255,255,0);
	display: block;
	page-break-inside: avoid;
	break-inside: avoid;
	font-size : 1em;
	font-weight : normal;
	color: #000000;
	background:hsla(220,0%,95%,0.6);
	box-shadow:5px 5px 10px hsla(220,0%,50%,0.7);
	min-height: 150px;
}
a.art_list img
{
	float: left;
	margin: 0.5em;
}
a.art_list:hover div.titel
{
	color : #1379df;
	text-decoration : none;
}
a.art_list div.titel
{
	font-size : 1.2em;
	font-weight : bolder;
	color : #800000;
}
a.art_list div.art_nr
{
	font-size : 1em;
	font-weight : bold;
	color : #000000;
}
a.art_list div.text
{
	font-size : 0.8em;
	font-weight : normal;
	color : #000000;
}

sub {
font-size : 65%;
vertical-align : text-bottom;
}
a{
color : #003399;
text-decoration : none;
}
a:hover, .h1:hover, .h2:hover {
color : #FFCC00;
text-decoration : underline;
}
h1, .h1 {
margin : 0 0 0 0;
padding : 16pt 0 16pt 0;
color : hsla(0,0%,50%,1);
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 20pt;
font-weight : bolder;
}
h2, .h2 {
margin : 0 0 0 0;
padding : 14pt 0 10px 0;
display : block;
color : #003399;
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 16pt;
font-weight : bolder;
}
h3, .h3 {
margin : 0 0 0 0;
padding : 14pt 0 10px 0;
display : block;
color : #B91414;
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 14pt;
font-weight : bolder;
}


i {
color : #003399;
}

a.adminlink {
display : block;
font-family : arial, sans-serif;
font-weight : bold;
width : 100%;
color : #000000;
text-decoration : none;
background: none;
font-size : 12px;
text-indent : 5px;
}

table.adminmenu {
padding : 0px 0 0 0;
width : 100%;
table-layout : auto;
vertical-align : top;
text-align : left;
color : #ffffff;
background: none;
font-size : 10px;
}

input:required {
	background: #FFCC00;
}

/*#########################- FUSS -###########################*/

div.foot
{
	color : #ffffff;
	background : #003399;
	text-align: center;
}
.foot div
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding : 3px 10px 3px 5px;
	border: 0px solid rgba(255,255,255,0);
	position: static;
	color : #000000;
	text-align: center;
}

img.w3c
{
	margin: auto;
	padding: 0px 0px;
	border: 0px solid rgba(255,255,255,0);
	display: inline-block;
	width: 56px;
	height: 20px;
}
