body {
	margin:0;
	padding:0;
	background:#ffffff url(../img/bg_top.jpg) center top repeat-x;
	font:12px/21px Tahoma, Verdana, Arial;
	color:#666666;
	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:147px;
			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:147px;
			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 -147px 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:0px;
		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;
			font-size:11px;}
			
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%;
	}
/**************ADVENTSKALENDER*****************/
#advent{
	width:				700px;
	height:				532px;
	border:				#494949 1px solid;
	position:			relative;
	margin:auto;
	padding:0;
	}
#kalender{
	background-image:	url(../img/adventskalender/kalender.jpg);
	width:				700px;
	height:				545px;
	position:			relative;
	margin:				auto;
	padding:			0;
	}
	.numb{
	font-family:		"Comic Sans MS", cursive;
	font-size:			36px;
	font-style:			normal;
	color:				#FFF;
	border:				#FFF 2px solid;
	width:				70px;
	height:				45px;
	text-align:			center;
	position:			absolute;
	padding-bottom:		5px;
	}
	.numb a:link, .numb a:visited{
	text-decoration:	none;
	color:				inherit;
	}
	.numb a:hover{
	font-family:		"Comic Sans MS", cursive;
	font-size:			36px;
	font-style:			normal;
	color:				#900000;
	}
	
#black { position:absolute; top:0px; left:0px; height: 100%; width:100%; display:none; background:#000000; z-Index:1100; 
	opacity: .8; /*other browsers*/
	filter: alpha(opacity=40); /*ie 5-7*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /*ie 8*/
}
#advent_pic {position:absolute; height:900px; width:50px; top:350px; left:50%; margin-left:-250px; display:inline; z-Index:1200;}
#advent_pic div img{position:relative; top:-650px; left:485px;}
/**************ADVENTSKALENDER*****************/
/**************KRACHER*****************/
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
z-index:1;
}
#popupContact{
display:none;
position:absolute;
_position:absolute; /* hack for internet explorer 6*/
top: -350px;
left: 50%;
margin-left: -357px;
background:#FFFFFF;
z-index:20;
padding:7px;
}
#popupContactClose{
	right:-10px;
	top:-10px;
	position:absolute;
	display:block;
}
/**************KRACHER*****************/
