/* basic */
body, html { 
	color: #383838; 
	background-color: #dedede; 
	background-image: url(/images/bg_background.jpg); 
	background-repeat: repeat-y; 
	background-position: center; 
	font-size: 13px; 
	font-family: Helvetica, Arial, sans-serif, Verdana; 
	margin: 0; 
	padding: 0; 
}

hr {
	border: 0; 
	margin: 0; 
	padding: 0; 
	width: 510px; 
	height: 1px; 
	color: #fff; 
	background-color: #fff; 
	border-bottom: dotted 1px #ccc; 
	clear: both; 
}

input { 
	color: #383838; 
}

img { 
	border: 0; 
}

#img {
	margin: 0 5px 3px 0; 
}

a:link, 
a:visited, 
a:active { 
	color: #ce0f0f; 
	font-size: 13px; 
	font-weight: bold; 
	text-decoration: none; 
}

a:hover { 
	text-decoration: underline; 
}

/* fonts h's */
h1, 
h1 a:link, 
h1 a:visited, 
h1 a:active { 
	color: #b11212; 
	font-size: 17px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	text-decoration: none; 
	width: 510px; 
	margin-bottom: 5px; 
}

h1 a:hover { 
	color: #ce0f0f; 
}

h2, 
h2 a:link, 
h2 a:visited, 
h2 a:active { 
	color: #157ca3; 
	font-size: 14px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	text-decoration: none; 
	margin-top: 0px; 
	margin-bottom: -2px; 
}

h2 a:hover { 
	color: #157ca3; 
	text-decoration: underline; 
}

h3, 
h3 a:link, 
h3 a:visited, 
h3 a:active { 
	color: #b11212; 
	font-size: 14px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	text-decoration: none; 
	margin-top: 0px; 
	margin-bottom: -2px; 
}

h3 a:hover { 
	color: #b11212; 
	text-decoration: underline; 
}

/* fonts */
.info, 
a.info:link, 
a.info:visited, 
a.info:active { 
	color: #787878; 
	font-size: 12px; 
	font-style: italic; 
	font-weight: normal; 
	text-decoration: none; 
}

a.info:hover { 
	color: #787878; 
	font-size: 12x; 
	font-style: italic; 
	font-weight: normal; 
	text-decoration: underline; 
}

.sponsoren, 
a.sponsoren:link, 
a.sponsoren:visited, 
a.sponsoren:active { 
	color: #383838; 
	font-size: 13px; 
	font-weight: bold; 
	text-decoration: none; 
}

a.sponsoren:hover { 
	text-decoration: underline; 
}

.footer { 
	color: #f5e3e3; 
	font-size: 12px; 
	text-decoration: none; 
}

a.footer:link, 
a.footer:visited, 
a.footer:active { 
	color: #f5e3e3; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
}

a.footer:hover { 
	color: #fff; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: underline; 
}

/* structure */
#body { 
	width: 800px; 
	height: auto; 
	margin-left: auto; 
	margin-right: auto; 
	padding: 0 0 0 1px;
	position: relative; 
}

#header { 
	background-image: url(/images/bg_head.jpg); 
	background-repeat: no-repeat; 
	width: 800px; 
	height: 200px; 
}
	
#main { 
	width: 760px; 
	padding: 20px; 
	overflow: hidden; 
}

	#navigation { 
		width: 200px; 
		background-image: url(/images/bg_navigation.jpg); 
		background-repeat: repeat-y; 
		margin: -20px 0 0 -20px; 
		padding: 10px 14px 0 11px;
		position: relative; 
		list-style-type: none; 
		float: left; 
	}

	#navigation #end { 
		color: #a1a1a1; 
		font-size: 11px; 
		font-weight: normal; 
		background-image: url(/images/bg_navigation-end.jpg); 
		background-repeat: no-repeat; 
		width: 170px; 
		height: 50px; 
		line-height: 40px; 
		padding-left: 55px; 
		margin-left: -11px; 
		position: relative; 
		cursor: pointer; 
	}

		#navigation a { 
			color: #303030; 
			border-bottom: dotted 1px #ccc; 
			font-size: 13px; 
			font-weight: bold; 
			padding: 5px 10px; 
			display: block; 
		}

		#navigation a:hover { 
			color: #fff; 
			background-color: #168ebb; 
			text-decoration: none; 
		}

		#navigation a.sub { 
			color: #797979; 
			border-bottom: dotted 1px #ccc; 
			font-size: 13px; 
			font-weight: bold; 
			padding: 4px 25px; 
			display: block; 
		}

		#navigation a.sub:hover { 
			color: #fff; 
			background-color: #19a1d4; 
			text-decoration: none; 
		}

	#content { 
		width: 530px; 
		text-align: justify; 
		margin-top: -15px; 
		float: right; 
	}

#footer { 
	color: #f5e3e3; 
	font-size: 11px; 
	background-color: #a00c0c; 
	width: 760px; 
	height: 25px; 
	line-height: 25px; 
	padding-right: 20px; 
	padding-left: 20px; 
	clear: both; 
}

/* box */
#box-alert { 
	color: #fff; 
	font-size: 11px; 
	font-weight: normal; 
	background-color: #157ca3; 
	width: 510px; 
	padding: 5px 10px; 
}

#box-format { 
	background-color: #ddd0bd; 
	font-size: 14px; 
	width: 20px; 
	height: 20px; 
	line-height: 20px; 
	text-align: center; 
	border: solid 1px #c3a67d; 
	margin: 2px; 
	cursor: pointer; 
	float: left; 
}

	#box-format:hover { 
		background-color: #cbb492; 
	}

#tr { 
	padding-bottom: 5px;
}

/* hidden */
#hdn, 
.hdn { 
	display: none; 
}
