@charset "utf-8";

html {
	overflow:auto;
}

/*
-------------------------------------------------------------------
	Body
-------------------------------------------------------------------
*/

body {
	margin:0;
	padding:0;
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#274569;
	background:#DFDFDC;
}

/*
-------------------------------------------------------------------
	General
-------------------------------------------------------------------
*/

a img, img {
	border:none;
}

form {
	margin:0;
	padding:0;
}

/*
-------------------------------------------------------------------
	Headlines
-------------------------------------------------------------------
*/

h1 {
	font-size:18px;
	line-height:23px;
	margin:0 0 12px 0;
	padding:0;
	display:none;
}

h2 {
	font-size:16px;
	line-height:21px;
	margin:0 0 12px 0;
	padding:0;
}

h3 {
	font-size:14px;
	line-height:19px;
	margin:0 0 12px 0;
	padding:0;
}

h3.info {
	margin-top:40px !important;
}

h4 {
	width:750px;
	font-size:13px;
	line-height:18px;
	margin:0 0 12px 0;
	padding:0;
}

table.ampel h4 {
	width:100% !important;
	margin:0 0 15px 0 !important;
	padding:0 !important;
}

h5, h6 {
	font-size:12px;
	line-height:17px;
	margin:0 0 12px 0;
	padding:0;
}

/*
-------------------------------------------------------------------
	Paragraphs
-------------------------------------------------------------------
*/

p {
	width:740px;
	margin:0 0 10px 0;
	padding:0;
	text-align:justify;
}

table.ampel p {
	width:640px !important;
	margin:0 0 0 20px !important;
	padding:0 !important;
}

/*
-------------------------------------------------------------------
	Anchors
-------------------------------------------------------------------
*/

a.start {
	color:#274569;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

a {
	color:#274569;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p a, #progress a {
	color:#274569;
	text-decoration:underline;
}

p a:hover, #progress a:hover {
	text-decoration:none;
}

/*
-------------------------------------------------------------------
	Divs
-------------------------------------------------------------------
*/

#container {
	width:960px;
	margin:30px auto 30px;
	padding:5px 0 0;
	background-color:#FFF;
	border:1px solid #CCC;
}
	#header {
		
	}
	
	#hspacer {
		width:1px;
		height:520px;
		float:right;
		overflow:hidden;
	}

#content {
	position:relative;
	margin:5px 40px 30px 30px;
	padding:0;
}

#progress {
	margin:1px 0 15px;
	padding:4px 0 0 0;
/*	background:#EEE;
	border:1px solid #DDD;*/
	border-top:1px solid #274569;
	color:#274569;
}
	
	#progress strong {
		color:#274569;
	}
	
	#progress span {
		color:#999;
	}
	
	#progress h4 {
		margin:8px 0;
		color:#274569;
		font-size:12px;
		font-weight:normal;
	}

div.ampel {
	width:700px;
	margin:35px 0 20px;
	padding:20px 20px 25px;
	border:1px solid #274569;
}

table.ampel {
	width:100%;
	padding:0;
	margin:0;
}

table.ampel td {
	vertical-align:top;
	margin:0;
	padding:0;
}

/*
-------------------------------------------------------------------
	Lists
-------------------------------------------------------------------
*/

ul.antworten {
	list-style:none;
	margin:0 0 20px;
	padding:0;
}



/*
-------------------------------------------------------------------
	Helpers
-------------------------------------------------------------------
*/

/*Color*/
.red { color:#F00; }


/*Fontsize*/

/*Lineheight*/

/*Position*/
.pa { position:absolute; }
.pr { position:relative; }

/*Float*/
.fl { float:left; }
.cb { clear:both; }

/*Width*/

/*Height*/

/*Margin*/
.mt0 { margin-top:0 !important; }

/*Padding*/

/*Visibility*/
.vv { visibility:visible; }
.vh { visibility:hidden; }

/*Display*/
.db { display:block; }
.dn { display:none; }

/*Overflow*/
.oa { overflow:auto; }
.oh { overflow:hidden; }
.ov { overflow:visible; }

















