/* ===== Aktivierung ===== */
	.code1, .code2 {
		font-size: 1.5em;
		font-weight: bold;
		color: blue;
	}

/* ===== Layout ===== */
	body, td {
		font-family: Verdana, sans-serif;
		font-size: 14px;
	}

	body {
		background: #3b8be8 url(images/bg.jpg) repeat-x;
		text-align: center;
	}
	
	div#pagecontainer {
		text-align: left;
		width: 873px;
		margin: 0px auto;
	}

	div#topline {
		margin: 10px 0 0;
		width: 873px;
		height: 37px;
		background: url(images/contenttop.jpg) no-repeat;
		padding: 0px 10px 0;
		text-align: left;
	}

	#topline img {
		margin: 10px 4px 0;
	}

	div#topline a {
		color: white;
		font-weight: bold;
	}

	table#container {
		margin: 0 0 10px;
		width: 873px;
		background:white;
	}

	table#container td {
		vertical-align: top;
	}

	div#header {
		height: 226px;
		background: url(images/topski.jpg) left top no-repeat;
		color: white;
		margin: 0;
	}

	div#footer {

	}

	td#links {
		width: 192px;
		background: #0034e1 url(images/bgverlauf.jpg) repeat-x;
		color: white;
		font-size: 11px;
		padding: 10px 4px;
	}

	td#links a {
		color: white;
	}

	td#links h4 {
		font-size:16px;
	}

	td#links h5 {
		font-size:12px;
	}

	td#links h6 {
		font-size: 11px;
		font-weight: strong;
		margin: 4px 0;
	}

	.box_l {
		margin: 20px 0 55px;
	}

	td#rechts {
		width: 182pd;
		background: #0034e1 url(images/bgverlauf.jpg) repeat-x;
		color: black;
	}

	td#content {
		width: 606px;
		padding: 10px;
	}

	.ok {
		color: #33CC66;
	}

	.notok {
		color: #CC0033;
	}
	
	.anmerkung {
		color: gray;
		font-size: 70%;
		margin-top: 20px;
	}

/* ===== Eingabe ===== */
	form {
		background: #3b8be8 url(images/bg.jpg) repeat-x left -70px;
		width: 300px;
		padding: 10px;
		border: 1px solid black;
	}

	label {
		display: block;
		width: 280px;
		height: 20px;
		padding: 8px 15px 0;
		color: white;
		font-weight: bold;
		background: url(images/contenttop.jpg) no-repeat;
		margin: 6px 0 4px;
	}

	.inline {
		display: inline;
	}

	input.in_text, select {
		width: 280px;
		margin-left: 6px;
	}

	input.code1eingabe {
		width: 6em;
	}

	input.plz {
		width: 40px;
	}

	input.submit {
		margin: 6px;
		margin-left: 100px;
		background: url(images/contenttop.jpg) no-repeat -20px top;
		border: 1px solid white;
		color: white;
		font-weight: bold;
	}

	.error {
		color: red;
		font-size: 120%;
	}

	form.einloesung {
		background: white;
		padding: 0;
		border: 0;
	}

	form.einloesung input.in_submit {
		width: 150px;
		height: 150px;
		border: 1px solid black;
		color: black;
		font-size: 20px;
		text-align: center;
		background: #33FF33;
		padding: 4px;
	}
	
	.yesno {
		margin: 10px;
	}
	
	.yesno a {
		font-size: 20px;
		width: 5em;
		border: 1px solid black;
		color: white;
		text-decoration: none;
		background: #3b8be8;
		padding: 3px 5px;
		margin-right: 10px;
	}
/* ===== Statistik =====*/
	#statistik table {
		border: 1px solid gray;
		border-collapse: collapse;
	}
	
	#statistik td {
		border: 1px solid gray;
		color: black;
		padding: 4px;
		font-weight: normal;
	}
	
	#statistik td.r {
		text-align: right;
		font-weight: bold;
	}
	
	#statistik td + td {
		font-weight: bold;
		color: #13C373;
	}
	
	#statistik dt {
		color: black;
		font-weight: bold;
		margin-top: 10px;
	}
	
	#statistik dd {
		color: #13C373;
		font-weight: bold;
	}