html {
	height:100.1%;
}

body {
	direction:ltr;
	padding:0;
	margin:0;
	font-family:Arial, Verdana, sans-serif;
	font-size:80%;
	line-height:1.5;
	background-color:white;
	background-color:#FFFFFF;
}

a:link, a:visited, a:active, a:focus, a:hover {
	text-decoration:none;
	color:#0000FF;
}

a:visited {
	color:#800080;
}

a:hover {
	text-decoration:underline;
}

img {
	border:0px;
}

table {
	border-collapse:collapse;
	table-layout:fixed;
}

td {
	border:0px solid black;
	padding:0.5em;
}

h1 {
	font-size:1.5em;
}

h2 {
	font-size:1.4em;
}

h3 {
	font-size:1.3em;
}

h4 {
	font-size:1.2em;
}

h5 {
	font-size:1.1em;
}

h6 {
	font-size:1em;
}

nav, article, header, footer, section {
	display:block;
}


#bg-upper {
	position:absolute;
	top:0;
	height:2.5em;
	width:100%;
	background:-moz-linear-gradient(top, #E0E0FF, #FFFFFF);
	background:-webkit-gradient(linear, left top, left bottom, from(#E0E0FF), to(#FFFFFF));
	background:-webkit-linear-gradient(top, #E0E0FF, #FFFFFF); /* Safari, Chrome - neue Syntax */
	background:-o-linear-gradient(top, #E0E0FF, #FFFFFF);
	background:-ms-linear-gradient(top, #E0E0FF, #FFFFFF);
	background:linear-gradient(top, #E0E0FF, #FFFFFF);
}


#content {
	direction:ltr;
	border:2px outset #AAAAAA;
	width:70%;
	border-radius:8px;
	margin:8em auto 1em auto;
	padding:0.5em 1em 1em 1em;
	box-shadow:10px 10px 5px #BBBBBB;
}

#breadcrumbs {
	font-size:0.8em;
	margin-bottom:0.5em;
}

#footer {
	direction:ltr;
	background-color:#FFFFFF;
	margin-top:2em;
	padding-bottom:2em;
	border-top:0px solid #AAAAAA;
	padding-top:1em;
	text-align:center;
	margin:auto;
}




#impressum {
	margin-left:1em;
	margin-bottom:0.5em;
}
#impressum h1 {
	margin:1em 0 1em 0em;
	padding:0;
}
#impressum .row {
	margin-top:0.5em;
}
#impressum .row .label {
	display:inline-block;
	width:19%;
	font-weight:bold;
	vertical-align:top;
}
#impressum .row .info {
	display:inline-block;
	width:80%;
	margin:0;
	padding:0;
}