@CHARSET "ISO-8859-1";

* {
	font-family: verdana, arial, sans;
	font-size: 8pt;
	margin: 0;
	padding: 0;
}

/*
 * special backgrounds:
 * background specified in element 'body' defines the image on the right side of the page
 * image displayed in element 'div.eyecatcher' must be changed in eyecatcher.inc.php
 * image displayed in element 'div.special-link' must be changed in special_link.inc.php
 */
body {
	/*background: url( ../images/special/body_bg.jpg );
	background-repeat: no-repeat;
	background-position: 992px 0;*/
}

body.print-version {
	background: none !important;
}

a {
	color: #324379;
}

a:hover {
	color: #FF0000;
}

img {
	border: none;
}

h1.sitecaption {
	font-family: arial, sans;
	font-size: 12pt;
	letter-spacing: 1px;
	margin-bottom: 6px;
	color: #1c2977;
}

.copyright-link {
	position: absolute;
	top: -1000px;
	left: -1000px;
	width: 100px;
	height: 100px;
	display: none;
}

.site {
	width: 990px;
}

.eyecatcher {
	width: 990px;
	height: 183px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

/* HEAD BANNER */
.special-link {
	position: absolute;
	top: 70px;
	left: 618px;
	z-index: 1500;
}

	/* HEAD BANNER */
	.special-link img {
		width: 359px !important;
		height: 99px !important;
		border: solid 1px #FFFFFF;
	}

.header {
	width: 990px;
	height: 183px;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: solid 1px #FFFFFF;
	color: #FFFFFF;
	z-index: 1000;
}

	.header .search {
		float: right;
		padding: 6px 12px 0 0;
	}
	
		.header .search input {
			border: solid 1px #FFFFFF;
			background: #44519F;
			color: #FFFFFF;
			padding: 3px 4px 2px 4px;
			font-family: arial, sans;
			font-size: 7pt;
			width: 150px;
		}
		
		.header .search img {
			cursor: pointer;
		}
	
	.header .logo {
		float: left;
		margin: 50px 0 0 20px;
	}
	
	.header .slogan {
		/*margin: 84px 0 0 140px;*/
		margin: 71px 0 0 140px;
	}
	
		.header .slogan h1 {
			font-family: arial, sans;
			font-size: 10pt;
			letter-spacing: 1px;
			margin-bottom: 6px;
		}
		
		.header .slogan h2 {
			font-family: arial, sans;
			font-weight: normal;
			letter-spacing: 1px;
			margin-bottom: 6px;
		}
		
		.header .slogan a, .header .slogan a:hover {
			color: #FFFFFF;
		}

.nav {
	background: #1C2977;
	height: 31px;
	margin-top: 183px;
}

	.nav ul.main-nav {
		list-style: none;
		padding: 11px 0 0 20px;
	}
	
		.nav ul.main-nav li {
			float: left;
			margin-right: 3px;
			padding: 5px 10px 2px 12px;
			background: url( ../images/nav/default.jpg ) no-repeat;
		}
		
		/*.nav ul.main-nav li:hover {
			background: url( ../images/nav/hover.jpg ) no-repeat;
		}*/
		
			.nav ul.main-nav li a {
				text-decoration: none;
				color: #000000;
			}
			
			.nav ul.main-nav li a:hover {
				text-decoration: underline;
			}
	
	.nav ul.ajax-tabs  {
		float: right;
		list-style: none;
		padding: 9px 0 0 20px;
	}
	
		.nav ul.ajax-tabs li {
			float: left;
			background: #FFFFFF;
			padding: 2px 0 0 2px;
		}
		
			.nav ul.ajax-tabs li div {
				border: solid 1px #C5C5C7;
				border-bottom: none;
				padding: 4px 14px 3px 14px;
				background: #C4C4CC;
				text-transform: uppercase;
				font-size: 7pt;
			}
			
			.nav ul.ajax-tabs li.active div {
				background: #EAEAF4;
			}
			
				.nav ul.ajax-tabs li div a {
					text-decoration: none;
					color: #000000;
					font-size: 7pt;
				}
				
.news {
	width: 492px;
	padding: 16px 8px 0 8px;
	float: left;
}

	.news .item {
		margin-bottom: 30px;
	}
	
		.news .item .article-actions {
			float: right;
		}
		
			.news .item .article-actions img {
				width: 16px;
				height: 16px;
				border: none;
			}
		
		.news .item h1 {
			font-family: arial, sans;
			font-size: 12pt;
			letter-spacing: 1px;
			margin-bottom: 6px;
			color: #1c2977;
		}
		
		.news .item ul, .news .item ol {
			margin-left: 30px;
		}
		
		.news .item a.caption {
			text-decoration: none;
		}
		
		.news .item img {
			width: 490px;
			border: solid 1px #C4C3C8;
		}
		
		.news .item div {
			margin-top: 6px;
			line-height: 14px;
		}
		
		.news .item div.body {
			margin: 12px 0 12px 0;
		}
		
		.news .item div.sleeping {
			margin: 12px 0 12px 0;
			background: url(../images/article/sleeping.png) no-repeat 2px 2px;
			padding-left: 24px;
		}
		
		.news .item div.sponsor {
			margin: 10px 0 20px 0;
			padding: 10px 70px 10px 70px;
		}
		
			.news .item div.sponsor h2 {
				margin-bottom: 2px;
				color: #9A9A9A;
			}
			
			.news .item div.sponsor img {
				width: 350px;
			}
		
		.news .item div.subtitle {
			margin: 0 0 25px 0;
			padding: 4px 4px 0 4px;
		}
		
		.news .item div.author {
			color: #898989;
		}
		
		.news .item div.archive {
			min-height: 290px;
		}
		
		.news .item div.links {
			float: right;
			width: 160px;
			border: solid 1px #C4C3C8;
			margin: 14px 0 10px 10px;
			padding: 2px;
		}
		
			.news .item div.links h1 {
				background: #1C2977;
				color: #FFFFFF;
				margin-bottom: 2px;
				padding: 3px 6px 3px 6px;
				font-size: 8pt;
			}
			
			.news .item div.links ul {
				list-style: none;
				margin-left: 0;
			}
			
				.news .item div.links ul li {
					padding: 3px 4px 3px 4px;
				}
				
				.news .item div.links ul li.current * {
					color: #FF0000;
				}
		
		.news .item div.downloads {
			border: solid 1px #C4C3C8;
			margin: 10px 0 14px 0;
			padding: 2px;
		}
		
			.news .item div.downloads h1 {
				background: #1C2977;
				color: #FFFFFF;
				margin-bottom: 2px;
				padding: 3px 6px 3px 6px;
				font-size: 8pt;
			}
			
			.news .item div.downloads a {
				padding: 3px 4px 3px 4px;
				display: block;
			}
				
		.news .item div.archive {
			min-height: 320px;
		}
		
			.news .item div.archive table {
				width: 320px !important;
			}
			
			.news .item ul.archive li {
				padding-top: 4px;
			}
		
			/*.news .item div a img {
				width: 5px;
				height: 7px;
				border: none;
				margin: 1px 0 0 4px;
			}*/
		
		.news .item div.search {
			border-top: solid 1px #C4C4CC;
			border-bottom: solid 1px #CDCDCD;
			padding: 10px;
			background: #EDEDF5;
			margin-bottom: 10px;
		}
		
			.news .item div.search input {
				width: 376px;
				padding: 1px;
			}
			
			.news .item div.search input.submit {
				width: 80px;
				padding: 0;
			}
		
		.news .item ul.results {
		}
		
			.news .item ul.results li {
				padding-top: 4px;
			}
		
		.news .item div.standings table {
			border: none;
			width: 100%;
		}
		
			.news .item div.standings table td {
				border: none;
				padding: 2px;
				border-bottom: solid 1px #CDCDCD;
			}
			
			.news .item div.standings table th {
				border: none;
				background: #CDCDCD;
				padding: 2px;
			}
		
		.news .item .send-article {
			margin: 40px 40px 0 40px; 
		}
		
			.news .item .send-article h2,
			.news .item .preview h2 {
				margin-bottom: 4px;
			}
			
			.news .item .send-article h3 {
				font-weight: normal;
				float: left;
				width: 84px;
				margin: 4px 0 5px 0;
			}
		
			.news .item .send-article input {
				width: 320px;
				padding: 2px;
				margin-bottom: 3px;
			}
			
			.news .item .send-article input.button {
				width: 141px;
				padding: 1px;
				margin-bottom: 0;
			}
			
			.news .item .send-article textarea {
				width: 320px;
				height: 70px;
				padding: 2px;
				margin-bottom: 3px;
			}
			
			.news .item .send-article .security {
				padding: 10px 0 3px 84px;
			}
			
			.news .item .send-article .mailerror {
				border: solid 1px #FF0000;
				border-left: solid 10px #FF0000;
				margin: 4px 0 10px 0;
				padding: 10px;
			}
		
		.news .item .preview {
			margin: 20px 40px 0 40px; 
		}
		
			.news .item .preview h3 {
				font-weight: normal;
				float: left;
				width: 84px;
				padding: 4px 0 5px 0;
			}
			
			.news .item .preview .fields {
				border: solid 1px #CDCDCD;
				padding: 6px 10px 5px 10px; 
			}
			
				.news .item .preview .fields div {
					padding: 4px 0 5px 84px;
					margin: 0;
				}
	
	.news table.latest-news {
		width: 100%;
	}
	
		.news table.latest-news td {
			padding: 4px 0 4px 0;
		}
		
		.news table.latest-news td.date {
			width: 70px;
		}
		
		.news table.latest-news tr.toggled {
			background: #EDEDF5;
		}
	
	.topnews {
		height: 160px;
	}
	
		.topnews .item {
			float: left;
			width: 150px; /* IE6 163px */
			padding-right: 10px;
			margin-right: 10px;
		}
		
			.topnews .item h1 {
				font-size: 8pt;
				background: url( ../images/topnews/bullet.jpg ) no-repeat 0 5px;
				padding: 0 0 0 12px;
				margin: 0 0 0 1px;
			}
			
			.topnews .item div {
				margin-left: 1px;
			}
			
			.topnews .item a {
				text-decoration: none;
			}
			
			.topnews .item img {
				display: block;
				width: 150px;
				height: 70px;
				margin-top: 5px;
			}
		
		.topnews .last {
			border: none;
			padding-right: 0;
			margin-right: 0;
		}
		
.last-news {
	background: #EDEDF5;
	margin-left: 510px;
	/*width: 480px;*/
}

	.last-news ul {
		list-style: none;
		border-left: solid 1px #C4C4CC;
		border-right: solid 1px #C4C4CC;
	}
	
		.last-news ul li {
			padding: 4px 10px 4px 20px;
			background: url( ../images/lastnews/bullet.png ) no-repeat;
		}
		
		.last-news ul li.toggled {
			background-color: #FFFFFF;
		}
		
			.last-news ul li a {
				color: #000000;
				text-decoration: none;
			}
			
			.last-news ul li a:hover {
				text-decoration: underline;
			}
	
	.last-news .continue {
		border: solid 1px #C4C4CC;
		border-top: none;
		padding: 20px 10px 10px 10px;
		text-align: right;
	}

.division-infos {
	margin: 6px 0 5px 510px;
}

	.division-infos .title {
		float: left;
		width: 162px;
		height: 22px;
		border: solid 1px #C4C4CC;
		background: url( ../images/divisioninfos/title_bg.jpg );
		color: #FFFFFF;
		font-weight: bold;
		text-align: right;
		padding: 110px 10px 0 0;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	.division-infos .image {
		border: solid 1px #C4C4CC;
		margin-left: 178px;
	}
	
		.division-infos .image img {
			width: 294px;
			border: none;
			margin: 3px;
		}
	
.animated-events {
	border: solid 1px #C4C4CC;
	padding: 3px;
	background: #FFFFFF;
	margin: 5px 0 0 510px;
}

.division-news {
	margin: 6px 0 5px 510px;
}

	.division-news .division-list {
		float: left;
		width: 172px;
		border: solid 1px #C4C4CC;
	}
	
		.division-news .division-list ul {
			list-style: none;
			padding: 3px 3px 1px 3px;
		}
		
			.division-news .division-list ul li {
				background: #1C2977;
				margin-bottom: 2px;
				padding: 6px 10px 6px 10px;
				color: #FFFFFF;
			}
			
			.division-news .division-list ul li.selected {
				background: #44519F;
			}
			
				.division-news .division-list ul li a {
					color: #FFFFFF;
					text-decoration: none;
				}
				
				.division-news .division-list ul li a:hover {
					text-decoration: underline;
				}
	
	.division-news .random-pic {
		border: solid 1px #C4C4CC;
		margin-left: 178px;
	}
	
		.division-news .random-pic img {
			width: 294px;
			border: none;
			margin: 3px;
		}
	
		.division-news .courses a {
			display: block;
			background: url(/includes/public/images/randompics/kurse.jpg);
			width: 294px;
			height: 126px;
			margin: 3px;
			color: #ffffff;
			text-decoration: none;
		}
		
			.division-news .courses a h1 {
				float: right;
				margin: 34px 20px 10px 0;
				font-family: arial, sans;
				font-size: 12pt;
				letter-spacing: 1px;
			}
			
			.division-news .courses a h2 {
				float: right;
				text-align: right;
				margin-right: 20px;
				font-weight: normal;
			}
		
	.division-news .news-list {
		border: solid 1px #C4C4CC;
		margin: 4px 0 0 178px;
	}
	
		.division-news .news-list ul {
			list-style: none;
			padding: 3px;
		}
		
			.division-news .news-list ul li {
				background: url( ../images/lastnews/bullet.png ) no-repeat;
				background-color: #EDEDF5;
				padding: 3px 6px 3px 20px;
			}
			
			.division-news .news-list ul li.toggled {
				background-color: #FFFFFF;
			}
			
			.division-news .news-list ul li.caption {
				background: #1C2977;
				color: #FFFFFF;
				margin-bottom: 2px;
				padding-left: 6px;
			}
			
			.division-news .news-list ul li.archive {
				text-align: right;
				background: #EDEDF5;
			}
			
				.division-news .news-list ul li a {
					color: #000000;
					text-decoration: none;
				}
				
				.division-news .news-list ul li a:hover {
					text-decoration: underline;
				}
				
				.division-news .news-list ul li.archive a {
					color: #324379;
					text-decoration: underline;
				}
				
				.division-news .news-list ul li.archive a:hover {
					color: #FF0000;
				}

.sponsors {
	margin: 4px 0 10px 178px;
	border: solid 1px #C4C4CC;
	width: 294px;
	padding: 3px;
}

	.sponsors  h1 {
		background: #1C2977;
		color: #FFFFFF;
		margin-bottom: 2px;
		padding: 3px 6px 3px 6px;
		font-size: 8pt;
	}

.copyright {
	border-left: solid 20px #CDCDCD;
	border-top: solid 1px #CDCDCD;
	margin: 60px 0 30px 0;
	padding: 10px 0 7px 10px;
}

	.copyright div {
		padding-bottom: 3px;
	}

.adds {
	position: absolute;
	top: 20px;
	left: 1010px;
	padding-right: 20px;
}

	.adds .item {
		margin-bottom: 20px;
	}

/*
 * special styles
 * table-styles for dm-match-recaps
 */
.recap {
}

	.recap table {
		width: 490px;
		margin: auto;
	}
	
		.recap table td {
			text-align: center;
			padding: 2px 4px;
			border-bottom: solid 1px #EFEFEF;
		}
		
		.recap table td.result {
			background: #EFEFEF;
			width: 30px;
		}
		
		.recap table td.team {
			background: #EFEFEF;
			min-width: 180px;
		}