BODY {
	background-color: #000;
	background-image: url(../images/00_main/main_bg_verlauf.gif);
	background-repeat: repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	text-align: center;
}

/* Farbendefinitionen */
.weiss,
#navFooter span { color: #FFF; }
.blau, h2, h3, a { color: #4990CD; }
DIV#contentAll { background-color: #FFF; }

/* Div Definitionen */
DIV#all {
	margin: 0 auto 0 auto;
	width: 750px;
	height: auto;
	background-color: #CF3;
	position: relative;
	text-align: left;
}

DIV#logo {
	position: absolute;
	top: 42px;
	left: -22px;
}

DIV#allDivs {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0 0 20px 0;
}

DIV#header {
	position: relative;
	height: 55px;
}

DIV#navMain {
	position: absolute;
	text-align: right;
	right: 12px;
	margin: 26px 0 0 0;
}


DIV#headerImage {
	position: absolute;
}

DIV#navMain IMG { display: inline; }

DIV#kv {
	height: 301px;
	position: relative;
}

DIV#kvImage{
	position: absolute;
	top: 0px;
	left: 0px;
}

DIV#kvNav {
	position: absolute;
	text-align: right;
	right: 20px;
}

DIV#kvNav IMG { display: inline; }

DIV#contentLeft {
	float: left;
	width: 520px;
	border-right: #EEEEEE;
	border-width: 0 1px 0 0;
	border-style: none solid none solid;
	margin: 25px 0 0px 0;
}

DIV#contentRight {
	margin: 0 0 0 520px;
	padding: 25px 0 0 20px;
}

DIV.teaser {
	width: 194px;
	margin: 0 0 20px 0;
}

DIV.teaserText {
	background-color: #EBECEC;
	border-color: #CCC;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	margin: 0;
}

DIV.teaserImage {  }

DIV#teaserImageLinks {
	margin: 0;
	float: left;
}

DIV.teaserImageRahmen {
	border-bottom: #CCC;
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	margin: 0 0 0 77px;
}

/* Vom IE mac 5.x verstecken. Fix für den Windows IE 3px-Text-Gap-Bug \*/
* html DIV#teaserImageLinks { margin-right: -3px; }


/* Ende von IE5/mac verstecken*/

DIV#navFooter { text-align: center; }

.clear {
	clear: both;
	line-height: 0;
}

IMG {
	border-width: 0;
	display: block;
}
