/* START test and bugfix styles */
.markiert { border: 1px solid #c00 !important; }
.markiert2 { background-color: #ddd !important; }
.markiert3 { background-color: #900 !important; }
.markiert4 { background-color: #090 !important; }
/* END test and bugfix styles */



/* START general styles */
* {
	margin: 0;
	padding: 0;
}

body, div, p, a, li, span, td, input, textarea, h1, h2, h3, h4, select, option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
}

a { text-decoration: none; }

a.nn { text-decoration: none !important; }
a.ny { text-decoration: none !important; }
a.yn { text-decoration: underline !important; }
a.yy { text-decoration: underline !important; }
a.nn:hover { text-decoration: none !important; }
a.ny:hover { text-decoration: underline !important; }
a.yn:hover { text-decoration: none !important; }
a.yy:hover { text-decoration: underline !important; }

.clearForIE {
	display: none;
}

.clearafter:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

input[type="text"],
input[type="password"],
input[type="file"],
textarea {
	-moz-box-sizing: content-box;
}

input[type="hidden"] {
	display: none !important;
}
/* END general styles */



/* START general color styles */
.vg_gruen { color: #6c0; }
.hg_gruen { background-color: #6c0; }
.vg_fff { color: #fff; }
.hg_fff { background-color: #fff; }
.vg_000 { color: #000; }
.hg_000 { background-color: #000; }
.vg_666 { color: #666; }
.hg_666 { background-color: #666; }
/* END general color styles */



/* START general page layout styles */
div.pageHeader {
	height: 41px;
	background-color: #000000;
	min-width: 1215px;
}

div.pageContent {
	clear: left;
	width: 1205px;
}

div.pageContent:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.pageContent div.colNavigation {
	float: left;
	width: 210px;
	padding-top: 76px;
}

div.pageContent div.colContainer {
	float: left;
	padding-top: 120px;
}

div.pageContent div.colContainer:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.pageContent div.colContainer div.col {
	float: left;
}
/* END general page layout styles */



/* START header styles */
div.pageHeader a.logo {
	position: absolute;
	left: 0;
	top: 1px;
}
/* END header styles */



/* START footer styles */

div.pageFooter {
	padding-left: 190px;
	margin-top: 20px;
}

div.pageFooter div.pageFooterTop {	height: 1px;
	background: transparent url(../images/bg_dots_red.gif) top left repeat-x;
}

div.pageFooter div.pageFooterContent {
	padding: 10px 20px 20px 0;
}

div.pageFooter div.pageFooterContent ul {
 list-style-type: none;
}

div.pageFooter div.pageFooterContent ul li {
	float: left;
	margin: 0 15px 0 0;
	color: #981C3F;
	text-transform: uppercase;
}

div.pageFooter div.pageFooterContent ul li a {
	color: #981C3F;
}

div.pageFooter div.pageFooterContent ul li a:hover {
	color: #fff;
	background-color:#981C3F
}
/* END footer styles */
