@charset "UTF-8";
/* CSS Document */

html, body {
	margin: 0;
	padding: 0;
	font-size: 14pt;
}

body {
	background-image: url('../IMG/bg.jpg');
	background-position:center; 
	background-repeat:repeat-y;
	color: #02103e;
	overflow-y:scroll;
	background-color: #edeef0;
	font-family: 'Tinos', serif;
}

#container {
	width: 1100px;
	margin: 0 auto;
	height: 30px;
	margin-top: 50px;
}

#header {
	width: 800px;
	float: left;
}

#holder {
	width: 240px;
	height:100%;
	float: left; 
}

#nav {
	width: 240px;
	float: left;
	padding: 0;
	margin-top: 23px;
}

#content {
	width: 800px;
	float: left;
	margin-top: 30px;
}

.img-container {
	float: right;
	margin: 20px 0 0 20px;
	-webkit-box-shadow: 0 8px 6px -6px #000925;
	   -moz-box-shadow: 0 8px 6px -6px #000925;
	        box-shadow: 0 8px 6px -6px #000925;
}

.img-container_02 {
	-webkit-box-shadow: 0 8px 6px -6px #000925;
	   -moz-box-shadow: 0 8px 6px -6px #000925;
	        box-shadow: 0 8px 6px -6px #000925;
}

#footer {
	width: 800px;
	float: right;
	margin-top: 40px;
	margin-bottom: 20px;
}

/* Navigation */


#accordion {
    list-style-type: none;
    padding: 0 0 0 0;
	text-align: right;
}
#accordion div {
    display: block;
    font-weight: normal;
    margin: 1px;
    cursor: pointer;
    list-style: circle;
	padding: 10px 20px;
	color: #02103e;
}
#accordion ul{
    display: none;
	padding: 0 10px 0 0;
	list-style-type:none;
}
#accordion ul li {
    font-weight: normal;
    cursor: auto;
	padding: 0 20px 0 0;
	margin: 3px 0;
}
#accordion a {
    text-decoration: none;
	font-weight: 700;
}

#accordion div a:visited,#accordion div a:link{
	color: #02103e;
}

#accordion ul li,#accordion ul li a:link,#accordion ul li a:visited  {
	color: #1d2a54;
}

#accordion div a:hover,#accordion li div a.active,#accordion ul li a:hover,#accordion li ul li a.active {
	color: #4a5781;
	text-shadow: 2px 2px 0px rgba(1,11,42,0.15);
}

#accordion div a:hover,#accordion ul li a:hover {
	text-decoration: underline;
}

#accordion li div a.active,#accordion li ul li a.active {
	text-decoration: none;
}

/* Styling */

h1 {
	color: #062177;
	font-size: 26pt;
	letter-spacing: 5px;
	text-align: center;
	margin: 0;
	text-shadow: 1px 1px 0px #ededed, 3px 3px 0px rgba(1,11,42,0.18);
}

h2 {
	color: #2e4283;
	letter-spacing: 3px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 14pt;
	text-shadow: 2px 2px 0px rgba(1,11,42,0.15);
}

h3 {
	text-align: center;
	color: #02103e;
	text-shadow: 2px 2px 0px rgba(1,11,42,0.15);
	text-transform: uppercase; 
}

hr {
	height: 3px;
	background-color: #062177;
	border:none;
	margin-top: 30px;
}

p{
	font-size: 18.5px;
	line-height: 25px;
	text-align: justify;
	font-family: 'Tinos', serif;
}

.p-container {
	padding: 20px;
}

.p-container_2 {
	padding: 0 20px 0 20px;
}


ul.list li a,ul.list li a:visited {
	color: #4a5781;
}

ul.list li a:hover{
	color: #4a5781;
	text-decoration: none;
}

.img-container img {
	margin: 15px 0 0 3px;
}

.sub {
	text-align: center;
	line-height: 20px;
	font-style: italic;
	color: #4a5781;
	text-shadow: 2px 2px 0px rgba(1,11,42,0.15);
}

ul.list {
	list-style-type: square;
}

#footer p {
	text-align: center;
	font-size: 10pt;
	line-height: 16px;
	padding-top: 20px;
}

.center p{
	text-align: center;
}

a:link.impressum,a:visited.impressum {
	color: #02103e;
	font-weight: 700;
	text-decoration: none;
}