body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.2em;
	color: #333;
	background-color: #fff;
	margin: 0;
	padding: 0;
}

html {
	width: 100%;
}

/* header */

#header {
	float: left;
	width: 100%;
	background-color: #FEFEFE;
}

#logo {
	float: left;
	padding-left: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
}

#headline {
	float: left;
	margin: 0;
	padding: .5em 0 0 .5em;
}

#headline h1 { /* fuer IE */
	font-family: serif;
	font-size: 2em;
	color: #333;
	padding-top: 1.5em;
}

* html #headline h1 { /* fuer IE */
	font-family: serif;
	font-size: 2em;
	color: #333;
	padding-top: 2em;
}

#headline div {
	margin-top: -1em;
	margin-left: .3em;
	color: #333;
	font-size: .9em;
	font-weight: 700;
}

/* /header */

/* body */

#body {
	float: left;
	width: 100%;
	background-color: #FFF;
	min-height: 10em;
}

#bodyCol1 {
	float: left;
	width: 18.8em;
	max-width: 30%;
	background-color: #FFF;
	border-top: 1px solid #8DA2DF;
}

#bodyCol2 {
	float: left;
	width: 35em;
	max-width: 69%;
	background-color: #DAEDFF;
	border-top: 1px solid #8DA2DF;
	border-right: 1px solid #8DA2DF;
	border-left: 1px solid #8DA2DF;
}

#bodyCol2 h1 {
	font-family: serif;
	font-size: 1.5em;
	padding-left: .65em;
	padding-right: 1em;
}

* html #bodyCol2 h1 { /* IE-Firlefanz */
	font-family: serif;
	font-size: 1.5em;
	padding-top: .5em;
	padding-left: .65em;
	padding-right: 1em;
}

#bodyCol2 h2 {
	font-size: 1.1em;
	line-height: 100%;
}

#bodyCol2 h3 {
	font-size: 1em;
	line-height: 100%;
	font-weight: 700;
	margin-bottom: .3em;
}

#bodyCol2 h4 {
	font-size: .9em;
	line-height: 100%;
	font-weight: 600;
	margin-bottom: .3em;
}

#bodyCol2 .listHome {
	padding-left: 1em;
}

* html #bodyCol2 .listHome { /* IE-Firlefanz */
	margin-left: .5em;
	margin-top: 1em;
}

* html #bodyCol2 img { /* IE-Firlefanz */
	margin-top: 1em;
}

#bodyCol2 div {
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: .5em;
}

#bodyCol2 ul li, #bodyCol2 ol li {
	padding-bottom: 1em;
}

#bodyCol2 .linkliste {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#bodyCol2 .linkliste a {
	color: #333;
	font-weight: 700;
	text-decoration: none;
}

#bodyCol2 .linkliste a:hover {
	color: #8DA2DF;
	font-weight: 700;
	text-decoration: none;
}

#bodyCol2 a {
	color: #333;
	text-decoration: underline;
}

#bodyCol2 a:hover {
	color: #000;
	text-decoration: underline;
}

/* /body */

/* footer */

#footer {
	float: left;
	width: 100%;
	background-color: #FFF;
}

#footerCol1 {
	float: left;
	width: 18.8em;
	height: 3em;
	max-width: 30%;
	background-color: #FFF;
	border-top: 1px dotted #8DA2DF;
	border-bottom: 1px solid #8DA2DF;
}

#footerCol1Content {
	padding-left: 1em;
	padding-top: 1em;
	font-size: .9em;
}

#footerCol2 {
	float: left;
	width: 35em;
	max-width: 69%;
	height: 3em;
	background-color: #DAEDFF;
	text-align: center;
	border-top: 1px dotted #8DA2DF;
	border-bottom: 1px solid #8DA2DF;
	border-right: 1px solid #8DA2DF;
	border-left: 1px solid #8DA2DF;
}

/* /footer */

/* W3C-Boxen */

#boxValidated {
	float: left;
	width: 99%;
}

.validated {
	float: left;
	width: 100px;
	padding-top: .5em;
	padding-left: .5em;
	padding-bottom: .5em;
}

/* /W3C-Boxen */


