@charset "utf-8";
/* CSS Document */

body {
	background: #bede9d;
	}
	
.container {
	background:#FFF;	
	margin-top:20px;
	background-image:url(../img/bg-content.gif);
	}

.header {
	background: #bede9d url(../img/key-visual-collage.jpg) no-repeat 0px 38px;
	color:#FFF;
	height:426px;
	}
.header-content {
	background: url(../img/header-bg-overlay.png) no-repeat 0px 0px;
	height:426px;
	}
	
.left {
	background:#255aa6;	
	color:#FFF;
	}
	
.right {
	background:#C4CEE4;	
	}
	
.right-content {
	padding:10px;
	}
	
.content-container {
	background:#fff;	
	}
	
.content {
	color:#000;	
	padding-left:10px;
	padding-right:10px;
	padding-bottom:30px;
	}
	
.footer {
	background:#255aa6;	
	color:#FFF;
	text-align:center;
	}
	
	
.gemeinden {
	padding:10px;
	text-align:center;
	font-weight:bold;
	}	
	
.gemeinden a {
	color:#FFF;
	}	
.gemeinden a:hover {
	color:#BEDE9D;
	}	
	
	
.countdown {
	line-height:normal;
	margin-left: 685px;
	margin-top:213px;
	font-weight:bold;
	}	
	
.breadcrumb {
	float:left;
	line-height:normal;
	margin-left: 15px;
	margin-top:50px;
	font-weight:bold;
	}	
	
.breadcrumb a{
	color:#FFF;
	padding:5px;
	}	
.breadcrumb a:hover{
	color:#C3DA99;
	}	
	
.suche {
	float:right;
	margin-right: 50px;
	margin-top:25px;	
	}
	
.navigation {
	padding:10px;
	margin-left:10px;
	}
	
.navigation a {
	color:#FFF;
	font-weight:bold;
	display:block;
	font-size:13px;
	text-decoration:none;
	padding-left:20px;
	margin-top:7px;	
	}
	
.navigation a:hover {
	text-decoration:underline;
	background: url(../img/navi-icon-light-blue.gif) no-repeat 0px 3px;
	}
	
.navi-2 {
	margin-left:15px;
	}
	
.navi-3 {
	margin-left:30px;
	}
	
.navi-4 {
	margin-left:45px;
	}
	
.normal {
	background: url(../img/navi-icon-blue.gif) no-repeat 0px 3px;
	}

.select {
	background: url(../img/navi-icon-green.gif) no-repeat 0px 3px;
	}
	
h1 {
	font-size:16px;	
	font-weight: bold;
	margin-bottom:15px;
	}

h2 {
	font-size:16px;	
	font-weight: bold;
	margin-bottom:15px;
	line-height:normal;
	}

#sponsors
{
background:#255AA6;
color:#fff;
font-weight:bold;
height: 300px;
padding:20px;
}

#sponsors img
{
border:1px solid #fff;
}

#navi-footer {
	color:#FFF;	
	padding:20px;
	padding-bottom:0px;
	}
#navi-footer a {
	color:#FFF;	
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	}
#navi-footer a:hover {
	text-decoration:underline;
	}

.right-content li {
	margin-left:-20px;	
	}
	
.right-content a {
	color:#000;
	font-weight:bold;
	}