/* DOMUMENT */
* {
	margin: 0;
	padding: 0;
	border: 0;
}

html {
	background: #a6a6a6 url(../02-images/bg.jpg) repeat-x 0 0;
}

body {
	background: url(../02-images/main_container_bg.png) repeat-y 50% 0;
	text-align: center;
	font-family: Arial, Helvetica, san-serif, serif;
	font-size: 75%;
	line-height: 140%;
	color: #343434;
}

ul.newslist p { margin-bottom: 1em; }

.bodytext {

}

a, a:link, a:visited {
	text-decoration: none;
	color: #e2007a;
}

a, a:hover, a:visited:hover {
	text-decoration: underline;
	color: #343434;
}

#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 980px;
	overflow: hidden;
	background-color: #fff;
}

.header {
	height: 100px;
	width: 980px;
	background-color: #002051;



}
.navi {
	width: 600px;
	padding-left: 20px;
	padding-top: 35px;
	float: left;

	}

.logo {
	float: right;
	width: 280px;
	height: 100px;
	background-color: #002051;
	}

.startimage {
	padding: 0px;
	margin: 0px;
	width: 689px;
	height: 376px;
	float: left;
}

.teaser_top {
	float: right;
	width: 245px;
	padding-right: 15px;
	padding-left: 10px;
	padding-top: 1.2em;
	font-size: 95%;
	color: #666666;

}


.teaser_bottom {
	float: right;
	width: 265px;
	padding-left: 15px;
	padding-top: 18px;
	background: #f1f1f1;
	text-align: left;
	background: url(../02-images/teaser_bottom_bg.png) no-repeat 0 43%;
}

.divider {
	width: 980px;
	height: 10px;
	overflow: hidden;
	background: url(../02-images/divider.gif);
}


.startcontent {
	width: 980px;
	text-align: left;
}

.starttop {
	width: 950px;
	height: 250px;
	padding-top: 20px;
	padding-left: 30px;
	background: #fff url(../02-images/bg_content_top.jpg) repeat-y 100% 0;
}

.starttext {
	width: 650px;
	height: 200px;
	float: left;
}



.startbottom {
	width: 980px;
	height: 275px;
	background: #f1f1f1 url(../02-images/bg_content_bottom.jpg) repeat-y 100% 0;
}

/*
.newsletter_image {
	background: url(../02-images/newsletter_bg.png) no-repeat 100% 0;
	height: 115px;
}
*/
.newsletter_small {
	background: url(../02-images/newsletter_bg.png) no-repeat right bottom;
	color: #666;
	line-height: 1.2em;
	padding-right: 25px;
	height: 130px;
}

.newsletter_small a:link, .newsletter_small a:visited {
	color: #e2007a;
}

.newsletter_small a:hover, .newsletter_small a:visited:hover {
	color: #343434;
	text-decoration: underline;
}

input.formA, input.formB, input.formC,
textarea.formA, textarea.formB, textarea.formC {
	background-color: #fff;
	border: 1px solid #bbb;
}

.teasers {
	width: 660px;
	height: 170px;
	padding-left: 30px;
	padding-top: 18px;
	float: left;
}

.teaserimage {
	width: 624px;
	height: 104px;
}

.teasertext {
	height: 197px;


}

.teaserbox {
	width: 210px;
	height: 170px;
	float: left;
	margin-right: 10px;
}

.teaserboxtext {
	width: 210px;
}


.footer {
	width: 980px;
	height: 30px;
	overflow: hidden;
	background: #002051;
	font-family: Arial;
	font-size: 75%;
	color: #858585;
	padding-bottom: 0.5em;
	padding-left: 30px;
}

.footer a:link {
	width: 980px;
	height: 30px;
	overflow: hidden;
	background: #002051;
	font-family: Arial;
	font-size: 9px;
	color: #e2007a;
}

.footer a:hover {
	width: 980px;
	height: 30px;
	overflow: hidden;
	background: #002051;
	font-family: Arial;
	font-size: 9px;
	color: #858585;
}

.footer a:visited {
	width: 980px;
	height: 30px;
	overflow: hidden;
	background: #002051;
	font-family: Arial;
	font-size: 9px;
	color: #e2007a;
}

.footer a:visited:hover {
	width: 980px;
	height: 30px;
	overflow: hidden;
	background: #002051;
	font-family: Arial;
	font-size: 9px;
	color: #858585;
}

.footer_left {
	float: left;
	padding-top: 10px;
	width: 685px;
}

.footer_right {
	float: right;
	width: 260px;
	padding-top: 10px;
}

.footer_right_element_left {
float: left;
width: 230px;
}

.footer_right_element_right {
	float: left;
}

/* clearfix
************************************************/

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }
/* End hide from IE-mac */





