body.startseite{
	background:		transparent	url('../_medien/bg_start.gif') top repeat-x;
	background:		none;
}

body.startseite div.logo a,
body.startseite h1 a {
	margin-top:		14px;
	display:		inline;
}

address{
	padding-top:		2em;
}

body.startseite #wrapper{
	background:			none;
}

#flashheader{
	background:			#6c8190;
	height:				353px;
}

#flashheader img{
	width:			949px;
	border-right:	1px solid white;
}

#flashheader #intro{
	width:			950px;
}

body.startseite #kopf{
	position:		relative;
	background:		none;
	height:			77px;
	background:		#f80000;
	border-top:		1px solid white;
	border-bottom:	1px solid white;
	margin-bottom:	0em;
}

body.startseite #kopf div.logo a,
body.startseite #kopf h1 a {
	float:			left;
	margin-right:	30px;
}

body.startseite #marginal{
	padding-left:	46px;
	min-height:		200px;
	width:			200px;
}

.navi li.first{
	border-left:		1px solid white;
}

.navi li a{
	height:				77px;
	width:				110px;
	line-height:		2em;
	background-color:	#f80000;
	background-position:left top;
	background-image: 	url('../_medien/navi/nav_bg_start.gif');
}

#service{
	border-right:		1px solid white;
}

#service li a,
#service.navi li.btnlang a{
	background:	#6c8190 url('../_medien/navi/nav_bg_start.gif') left top no-repeat;
}
#service li.first a{ background-image: none; width: 96px; }

#service.navi li.btnlang a{
	width:				48px;
	line-height:		2.4em;
	font-size:			.9em;
	text-transform:		none;
}

.navi li a:hover,
#service li a:hover,
#service.navi li.btnlang a:hover,
#service.navi li.current a,
#service.navi li.current a:hover,
#service li.current a,
#service li.current a:hover{
	background:			white;
}

div.intro{
	border-left:		none;
}

div.intro div{
	width:				704px;
}

body.startseite div.intro div.intro-text,
div.intro p{
	margin:				0px;
	padding:			0px;
	background:			none;
	font-size:			1.17em;
	width:				460px;
	float:				left;
	padding-bottom:		1.6em;
	padding-top:		1.6em;
}

body.startseite div.intro div.intro-text {
	padding-bottom:		0.6em;
}

div.intro h2{
	width:				195px;
	line-height:		1.2em;
	float:				right;
	text-align:			left;
	padding:			0px;
}

div.intro img{
	float:				right;
	border-left:		1px solid white;
	border-right:		1px solid white;
}

div#container{
	padding:			0px;
	width:				704px;
	border-left:		none;
}

.startreflist{
	list-style-type:	none;
	font-size:			.9em;
}

.startreflist li{
	float:				left;
	width:				229px;
	padding-right:		10px;
}

.startreflist li p,
.startreflist li h3{
	margin-left:		90px;
line-height: 1.3em;
}

.startreflist li img{
	float:				left;
	border-right:		1px solid white;
	border-bottom:		1px solid white;
}

.startreflist li{
	border-left:		1px solid white;
	min-height:			180px;
	line-height:		150%;
}

.startreflist li h3{
	padding-top:		.8em;
	padding-bottom:		.2em;
}

.startreflist li.last{
	width:				202px;
	padding-right:		10px;
	padding-left:		10px;
	border-right:		1px solid white;
}

.startreflist li.last p,
.startreflist li.last h3{
	margin-left:		0px;
}


body.startseite #marginal {
  height: 130px;
  height: auto !important;
  min-height: 130px;
}

body.startseite div#container {
  padding-left: 246px;
}

body.startseite div.intro div.intro-text h1 {
  font-size: 1.4em;
  color: #F80000;
  padding-bottom: 0.7em;
  line-height: 115%;
}

body.startseite div.intro div.intro-text h2 {
  float: none;
  width: auto;
  padding-bottom: 0.3em;
  font-size: 1.3em;
  color: #F80000;
}

body.startseite div.intro div.intro-text p {
  margin: 0px;
  padding: 0px;
  font-size: 1em;
  width: auto;
  float: none;
  padding-bottom: 1em;
}


