body {
	margin:0;
	padding:0;
	background:#ffffff url(../img/bg_top.jpg) center top repeat-x;
	font:11px/21px Tahoma, Verdana, Arial;
	color:#939393;
	line-height: 1.5;}
	
	html, body {
	height: 100%;}
	
	br.clear {
	float:none;
	clear:both;}
	
	
	a:link, a:visited, a:active {color:#939393; text-decoration:underline; }
	a:hover{color:#939393; text-decoration:none; }
	
	div#mainsite {
	margin:0;
	padding:0;
	height: auto;
	background:transparent url(../img/bg_swirl.jpg) center top no-repeat;
	position:relative;}
	
	div#header {
		margin:auto;
		padding:0;
		width:780px;
		height:426px;
		background:transparent url(../img/header.jpg) 0 0 no-repeat;
		position:relative;
		vertical-align:top;}
		
		div#header h1 {
			margin:0;
			padding:0;
			display:block;
			width:455px;
			height:147px;
			position:absolute;
			top:0px;
			left:30px;}
		
		div#header h1 {
			margin:0;
			padding:0;
			display:block;
			width:392px;
			height:134px;
			background:transparent url(../img/logo.jpg) 0 0 no-repeat;
			text-indent:-9000px;}
		
		div#header h1 a, div#header h1 a:visited {
			margin:0;
			padding:0;
			display:block;
			width:392px;
			height:134px;
			background:transparent url(../img/logo.jpg) 0 0 no-repeat;
			text-indent:-9000px;}
		
		div#header h1 a:hover, div#header h1 a:active, div#header h1 a:focus {
			background:transparent url(../img/logo.jpg) 0 -134px no-repeat;}
		
	div#menue {
		margin:0 0 0 267px;
		padding:0;
		width:483px;
		height:49px;
		background:transparent;
		position:relative;
		vertical-align:top;}
		
		
		
		div#menue ul#nav {
		margin:0;
		padding:0;
		list-style:none;}
		
		div#menue ul#nav li a {
		margin:0;
		padding:0;
		display:block;
		position:absolute;
		text-indent:-9000px;}
		
		div#menue ul#nav li a.nav-home, div#menue ul#nav li a.nav-home:visited {
		background:url(../img/nav-home.jpg) 0 0 no-repeat;
		width:77px;
		height:49px;
		left:0px;
		top:246px;}
		div#menue ul#nav li a.nav-home:hover, div#menue ul#nav li a.nav-home:active, div#menue ul#nav li a.nav-home:focus {
		background:url(../img/nav-home.jpg) 0 -49px no-repeat; z-index:100;}
		* html div#menue ul#nav li a.nav-home {
		left:0px;
		top:246px;}
		
		div#menue ul#nav li a.nav-leistungen, div#menue ul#nav li a.nav-leistungen:visited {
		background:url(../img/nav-leistungen.jpg) 0 0 no-repeat;
		width:105px;
		height:49px;
		left:65px;
		top:246px;}
		div#menue ul#nav li a.nav-leistungen:hover, div#menue ul#nav li a.nav-leistungen:active, div#menue ul#nav li a.nav-leistungen:focus {
		background:url(../img/nav-leistungen.jpg) 0 -49px no-repeat; z-index:100;}
		* html div#menue ul#nav li a.nav-leistungen {
		left:0px;
		top:246px;}
		
		div#menue ul#nav li a.nav-team, div#menue ul#nav li a.nav-team:visited {
		background:url(../img/nav-team.jpg) 0 0 no-repeat;
		width:94px;
		height:49px;
		left:158px;
		top:246px;}
		div#menue ul#nav li a.nav-team:hover, div#menue ul#nav li a.nav-team:active, div#menue ul#nav li a.nav-team:focus {
		background:url(../img/nav-team.jpg) 0 -49px no-repeat; z-index:100;}
		* html div#menue ul#nav li a.nav-team {
		left:0px;
		top:246px;}
		
		div#menue ul#nav li a.nav-partner, div#menue ul#nav li a.nav-partner:visited {
		background:url(../img/nav-partner.jpg) 0 0 no-repeat;
		width:86px;
		height:49px;
		left:240px;
		top:246px;}
		div#menue ul#nav li a.nav-partner:hover, div#menue ul#nav li a.nav-partner:active, div#menue ul#nav li a.nav-partner:focus {
		background:url(../img/nav-partner.jpg) 0 -49px no-repeat; z-index:100;}
		* html div#menue ul#nav li a.nav-partner {
		left:0px;
		top:246px;}
		
		div#menue ul#nav li a.nav-galerie, div#menue ul#nav li a.nav-galerie:visited {
		background:url(../img/nav-galerie.jpg) 0 0 no-repeat;
		width:87px;
		height:49px;
		left:316px;
		top:246px;}
		div#menue ul#nav li a.nav-galerie:hover, div#menue ul#nav li a.nav-galerie:active, div#menue ul#nav li a.nav-galerie:focus {
		background:url(../img/nav-galerie.jpg) 0 -49px no-repeat; z-index:100;}
		* html div#menue ul#nav li a.nav-galerie {
		left:0px;
		top:246px;}
		
		div#menue ul#nav li a.nav-kontakt, div#menue ul#nav li a.nav-kontakt:visited {
		background:url(../img/nav-kontakt.jpg) 0 0 no-repeat;
		width:90px;
		height:49px;
		left:393px;
		top:246px;}
		div#menue ul#nav li a.nav-kontakt:hover, div#menue ul#nav li a.nav-kontakt:active, div#menue ul#nav li a.nav-kontakt:focus {
		background:url(../img/nav-kontakt.jpg) 0 -49px no-repeat; z-index:100;}
		* html div#menue ul#nav li a.nav-kontakt {
		left:0px;
		top:246px;}
		
	div#rubriken ul#rubriken_cont {
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
		left:-9px;}
		
		div#rubriken ul#rubriken_cont li a {
		margin:0;
		padding:0;
		display:block;
		font-weight:bold;
		position:relative;}
		
		div#rubriken ul#rubriken_cont li a, div#rubriken ul#rubriken_cont li a:visited {
		padding-top:5px;
		width:220px;
		height:23px;
		left:0px;
		border-bottom:1px dashed #dfdfdf;
		background:url(../img/cat_back.jpg) 0 0 no-repeat;;
		text-decoration:none;}
		div#rubriken ul#rubriken_cont li a:hover, div#rubriken ul#rubriken_cont li a:active, div#menue ul#rubriken_cont li a:focus {
		background:url(../img/cat_back_hover.jpg) 0 0 no-repeat;}
		* html div#rubriken ul#rubriken_cont li a {
		left:0px;}
		
	div#content {
		margin:auto;
		padding:0 40px 0 40px;
		width:780px;
		height:auto;
		position:relative;
		background:#ffffff url(../img/bg_main.jpg) center 0 repeat-y;
		vertical-align:top;}
		
	div#besserbox{
		margin:0;
		padding:0;
		width:460px;
		height:150px;
		background:transparent url(../img/box.jpg) 0 0 no-repeat;}
		
		div#besserbox_content{
			margin: 0 0 0 10px;
			padding:0;
			width:440px;
			height:147px;
			position:relative;
			top:1px;
			overflow:hidden;}
			
div#footer {
	margin:auto;
	padding:0;
	height:102px;
	background:transparent url(../img/bg_bottom.jpg) 0 0 repeat-x;
	position:relative;
	vertical-align:bottom;}
	
	div#footer-content {
		margin:auto;
		padding:0;
		width:780px;
		height:102px;
		background:transparent url(../img/footer.jpg) 0 0 no-repeat;
		position:relative;
		vertical-align:bottom;}
	
.H_bold{
	font-weight:bold;
	display:inline
}

.H{
	font-weight:normal;
	display:inline
}

.pic{
	border:1px solid #939393;
	margin: 5px;
}

.pic_l{
	border:1px solid #939393;
	float:left;
	margin: 1px 5px 0 0;
}

.pic_r{
	border:1px solid #939393;
	float:right;
	margin: 1px 0 0 5px;
}

#flashcontent {
		height: 100%;
	}