/* CSS Document */

html, body {
	height:100%;
	padding:0;
	margin:0;
}
body {
	background:url(../images/body_repeat.gif) top left repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
a {
	color:#000;
	text-decoration:none;
}
a img {
	border:none;
}
p {
	margin:15px 0;
}
h1, h2, h3, h4, h5, h6 {
	margin:15px 0;
	font-size:16px;
	color:#1a66c1;
}
#site {
	min-height:100%;
	min-width:1120px;
	background:url(../images/watermark.jpg) 80% 200px no-repeat;
}
* html #site {
	height:100%;
}

#header {
	padding-left:260px;
}
#menuWrap {
	height:35px;
	position:relative;
	background:#6d9dd7;
	line-height:35px;
	overflow:hidden;
}
#powered {
	float:left;
	width:212px;
	background:#699987;
	height:35px;
	text-align:center;
	color:#1a66c1;
}
#powered a {
	color:#1a66c1;
}
#topmenu {
	float:left;
	border-left:2px solid #FFF;
	margin-left:20px;
	display:inline;
}
#topmenu a {
	display:block;
	float:left;
	border-right:2px solid #FFF;
	height:35px;
	padding:0 15px;
	color:#FFF;
	font-size:17px;
}
#topmenu a:hover, #topmenu a:focus, #topmenu a.active {
	color:#1a66c1;
}
#searchbar {
	float:left;
	padding-left:15px;
}
#container {
	padding-bottom:130px;
	overflow:hidden;
}
* html #container {
	height:1%;
	overflow:visible;
}
#container-left {
	float:left;
	width:212px;
}
#menu {
	margin:22px 17px;
	border-bottom:2px solid #FFF;
	font-size:14px;
	padding-bottom:10px;
	font-weight:bold;
}
#menu a {
	color:#1a66c1;
}
#menu a:hover, #menu a:focus, #menu a.active {
	color:#FFF;
}
#menu ul, #menu li {
	list-style:none;
	margin:0;
	padding:0;
}
#menu li {
	text-align:right;
	padding:3px;
}
#menu ul ul {
	border-right:5px solid #FFF;
}
#menu ul ul li {
	padding:2px 0;
	padding-right:7px;
}
#menu ul ul a {
	font-weight:normal;
}
#logos {
	text-align:center;
}
#container-right {
	margin-left:242px;
	margin-right:150px;
}
#content {
	margin:25px 0;
}
#content a {
	color:#1a66c1;
}
#footer {
	position:relative;
	height:130px;
	margin-top:-130px;
	background:url(../images/footer_bg.gif) left bottom repeat-x;
	font-size:12px;
}
#sponsor {
	margin-left:242px;
}
#sponsor .head {
	font-size:18px;
	color:#1a66c1;
	border-bottom:3px solid #999;
	float:right;
	padding:0;
	padding-right:25px;
}
#sponsor p {
	padding-top:15px;
	margin:0;
}
#bottommenu a {
	color:#FFF;
	padding-right:12px;
}
#bottommenu {
	position:absolute;
	padding-left:242px;
	bottom:0;
	left:0;
	height:24px;
	line-height:24px;
}
#credits {
	position:absolute;
	bottom:0;
	left:0;
	background:#f4f421;
	width:212px;
	height:24px;
	line-height:24px;
	text-align:center;
}

ul#fademain {
    margin: 0px; 
    list-style-type: none;
    padding-left: 0px;
}

.liste img {
	float:left;
}
.listen_content {
	padding-left:140px;
	padding-bottom:5px;
}
.clear {
	clear:both;
}

.browseNavi {
	position:relative;
}
.browseNavi #next {
	position:absolute;
	right:0;
	bottom:30px;
}
.browseNavi #prev {
	position:absolute;
	left:0;
	bottom:30px;
}


/* boxes startseite */

#homeLeft {
	float:left;
	width:510px;
}

.box {
	background:url(../images/box-blau.png) top left no-repeat;
	position:relative;
	overflow:hidden;
	height:305px;
	width:437px;
	padding-left:12px;
	padding-right:27px;
	color:#FFF;
	margin-top:12px;
}
.box a {
	color:#FFF;
}
.box hr {
	margin:0;
	padding:0;
	height:2px;
	border:none;
	border-top:2px solid #FFF;
}
.box p {
	margin:8px 0;
}
.box h1 {
	font-weight:normal;
}

#boxWhite {
	background:url(../images/box_weiss.png) bottom left no-repeat;
	color:#1a66c1;
	height:210px;
}
#boxWhite h1 {
	margin:5px 0;
}
#boxWhite td {
	width:49%;
	padding-right:10px;
}


#homeRight {
	float:left;
	width:260px;
}

#homeRight h1 {
	font-weight:normal;
	color:#ed0c27;
	border-bottom:2px solid #bcbcbc;
	margin-bottom:5px;
	padding-bottom:3px;
}
#homeRight a {
	color:#000;
	text-decoration:none;
}
#homeRight ul, #homeRight li {
	margin:0;
	padding:0;
	list-style:none;
}
#homeRight li {
	border-bottom:2px solid #bcbcbc;
	padding-bottom:3px;
	margin-bottom:3px;
	padding-left:15px;
	background:url(../images/bull.png) 0px 4px no-repeat;
}