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

/*
############################################################STANDARDS*/


* { margin:0; padding:0; }

html { height:100%; }

ul, ol { list-style:none; }

p { margin: 0 0 9px; max-width: 600px;}

.clear { clear:both; }


.wrapper {
	width:980px; 
	margin:0 auto;
	background:#fff;
	position:relative;
	}

#logo {
	text-indent: -9999px;
	}

#mmbbs {
	display: block;
	height: 155px;
	left: 20px;
	position: absolute;
	text-indent: -9999px;
	bottom: 400px;
	width: 220px;
	}

body {
	font: normal normal normal 12px/20px Arial, Helvetica, sans-serif;;
	position:relative;
	
	}

a:link, a:visited {
	color:#2d62b3 /* #2d62b3| #0066cc*/ ;
	text-decoration:none;
	}

a:hover, a:active {
	color:#ea7900 /*#ea7900 #004080 */;
	text-decoration:underline;
	}

img
	{
	border:none;
	}

#start, #album, #text, #info {
	font:normal normal normal 12px/20px Arial, Helvetica, sans-serif;
	color:#5b6469;
	}



h1 {
	color: #f1940f /*#ff9933*/;
	font-size: 18px;
	line-height: 2.00em;
	letter-spacing: 0.3em;
	}

h2 {
	margin-top:15px;
	margin-bottom: 12px;
	color: #2d86b3  /* #116699 3399cc */;
	font-size: 1.38em;
	line-height:1.50em;
	}


/*============================================================START*/

body#start {
height:100%;
background:#fff url(./img/bg.start.jpg) bottom left no-repeat;
overflow:hidden;
}

.wrapper {
height:100%;
position:relative;
background:transparent;
}

#start-nav {
position:absolute;
bottom:10px; right:0;
font:normal normal normal 18px/24px 'Trebuchet MS', sans-serif;
letter-spacing:0.3em;
text-align:right;
}

#start-nav ul li 
{
padding:0 0 4px;
}

#start-nav a {
color:#000; text-decoration:none;
}

#start-nav a:hover {
text-decoration:underline;
}


#start-nav .info a
{
color: #2d86b3 /*#82c6e4*/;
font-size:0.84em;
font-weight:bold;
letter-spacing:0.1em;
}

#start-nav .anmeldung a
{
color: #f1940f /*#f93*/;
font-size:0.84em;
font-weight:bold;
letter-spacing:0.1em;
}



#start-nav ul li.impress a
{
color:#333;
font-size:75%;
letter-spacing:0;
text-transform:uppercase;
}

#start-nav ul li.impress a:hover
{
text-decoration:underline;
}


/*============================================================ALBUM*/

#album, #text {
height:100%;
background:#fff url(./img/bg.album.jpg) bottom left no-repeat fixed;
}

#album .nav, #text .nav {
width:100%; height:80px;
}

/*============================================================TEXT*/
#text-content {
background:#fff;
padding: 8px;
}

#text p {

}

#text ul {
	margin-left: 28px;
	list-style-type: disc;
}

#text li {
	margin-bottom: 5px;
}

/*============================================================INFO*/

body#info {
height:100%;
background:#fff url(./img/bg.info.jpg) bottom left no-repeat fixed;
overflow:hidden;
}

#info-text {
font-size:1.13em;
position:absolute;
bottom:20px; right:0;
text-align:right;
}

#info-text p {
padding:10px 0;
}

.news-list-item h2 {
font-size: 18px;
font-weight: 400;
margin: 16px 0 8px;
}