
@media all
{
	html, body 
	{
		margin: 0; 
		padding: 0;		
	}
	
	body 
	{
		background-color: #f6f6f6;
		font-size: 12px;
		font-family:arial;
	}
	
	a 
	{
		color:#99348b;
	}
	
	a:hover
	{
		color:#59348b;
	}
	
	img
	{
		border:0;
	}
	
	h1
	{
		margin-top:0;
		padding-top:0;
	}
	
	h1, h2,h3
	{
		font-weight:normal;
		color:#333;
	}
	
	p
	{
		margin:0;
		padding:0;
	}
	
	.clearfix
	{
		clear:both;
	}
	
	.page
	{
		width:980px;
		margin:auto;
		margin-bottom:100px;
	}
	
	.page .header
	{
		height:180px;
		width:inherit;
		position:relative;
	}
	
	.page .header .logo1
	{
		background-image:url(/images/logo1.png);
		width:496px;
		height:166px;
		margin-top:8px;
		position:absolute;
		left:0px;
		top:0px;
		z-index:10;
	}
	
	.page .header .sterne
	{
		background-image:url(/images/sterne.jpg);
		width:632px;
		height:221px;
		position:absolute;
		right:-70px;
		top:5px;
		z-index:-5;
	}
	
	.page .main
	{
		width:inherit;
		font-family: 'Oleo Script Swash Caps', arial;
		color:#99348b;
	}
		
	.defaultbox
	{
		min-height:440px;
		margin-top:30px;
		overflow:hidden;
	}
	
	.defaultbox .leftbox
	{
		width:500px;
		height:inherit;
		float:left;
	}
	
	.defaultbox .rightbox
	{
		margin-left:510px;
		height:inherit;
	}
	
	.historybox
	{
		padding-left:20px;
		padding-right:5px;
		padding-top:5px;
	}
	
	.historybox .bildrechts
	{
		float:right;
		margin-left:10px;
		margin-bottom:10px;
		padding:1px;
		border:3px solid #eaeaea;
	}
	
	.preisebox .leftbox
	{
		width:470px;
	}
	
	.preisebox .rightbox
	{
		margin-left:500px;
	}
	
	.preisebox .preisetab .col1
	{
		width:400px;
		padding-right:20px;
		border-bottom:1px dotted #bbb;
	}
	
	.preisebox .preisetab .col2
	{
		width:70px;
		text-align:right;
		border-bottom:1px dotted #bbb;
	}
	
	.anfahrtbox .leftbox
	{
		width:360px;
	}
	
	.anfahrtbox .rightbox
	{
		margin-left:380px;
	}
	
	.anfahrtbox .googlemap
	{
		border:2px solid #ddd;
		padding:1px;
	}
	
	.kontaktbox .leftbox
	{
		width:440px;
		padding-top:20px;
		background-image:url(/images/brief.jpg);
		background-repeat:no-repeat;
		background-position:190px 65px;
	}
	
	.kontaktbox .leftbox .oezeitentab tr td
	{
		padding-right:25px;
	}
		
	.kontaktbox .rightbox
	{
		padding-top:15px;
		margin-left:465px;
	}
	
	.kontaktbox .darkred, .kontaktbox .darkred a
	{
		color: #993443;
	}

	.formrow
	{
		overflow:hidden;
		margin-bottom:7px;
	}
	
	.formrow .leftcol
	{
		width:130px;
		float:left;
		padding-top:5px;
	}
	
	.formrow .rightcol
	{
		margin-left:130px;
		width:350px;
	}
	
	.formrow .rightcol input,.formrow .rightcol textarea
	{
		border:1px solid #bbb;
		padding:3px;
		background-color:#fff;
		width:370px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		padding-left:7px;
	}
	
	.formrow .rightcol textarea
	{
		height:100px;
	}
	
	.formrow .rightcol input:focus,.formrow .rightcol textarea:focus
	{
		border:1px solid #ff08ff;
	}
	
	.formrow .rightcol button
	{
		color:#99348b;
		border:1px solid #bbb;
		padding:15px;
		background-color:#eae0ec;
		width:380px;
		margin-top:15px;
		cursor:pointer;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;		
	}
	
	.formrow .rightcol button:hover
	{
		border:1px solid #ff08ff;
		background-color:#ddd;
	}
	
	.formrow .rightcol button span
	{
		background-image:url(/zentral/bilder/fff_icons/email_go.png);
		background-repeat:no-repeat;
		background-position:0px -1px;
		padding-left:22px;
		font-weight:bold;
	}
		
	.impressumbox .rightbox
	{
		padding-top:181px;
		margin-left:600px;
	}
	
	.impressumbox .rightbox .melogo
	{
		display:block;
		margin-top:-8px;
	}
	
	.newsbox
	{
		height:424px;
		margin-top:15px;
	}
	
	.newsbox .leftbox
	{
		width:500px;
		height:inherit;
		float:left;
	}
	
	.newsbox .leftboxpic
	{
		width:inherit;
		height:inherit;
		background-image:url(/images/news_rahmen.jpg);
		background-repeat:no-repeat;
	}
	
	.newsbox .leftboxpic .picpadding
	{
		padding:16px;
		padding-top:21px;
	}	
	
	.newsbox .leftboxpic img
	{
		display:none;
	}
	
	.newsbox .rightbox
	{
		margin-left:510px;
		height:inherit;
		padding-top:15px;
	}
	
	.newsbox .rightbox .newsup
	{
		border-top:3px solid #ffffff;
		height:1px;
		position:relative;
		margin-bottom:12px;
	}
	
	.newsbox .rightbox .newsup .arrowup
	{
		width:30px;
		height:27px;
		background-color:#fff;
		position:absolute;
		left:220px;
		top:-30px;
		cursor:pointer;
		font-size:24px;
		text-align:center;
		color:#99348b;
		font-weight:bold;
		padding-top:0px;
	}
	
	.newsbox .rightbox .newsup .arrowup:hover
	{
		background-color:#ccc;
	}
	
	.newsbox .rightbox .newsdown
	{
		border-top:3px solid #ffffff;
		height:1px;
		position:relative;
		margin-top:12px;
	}
	
	.newsbox .rightbox .newsdown .arrowdown
	{
		width:30px;
		height:27px;
		background-color:#fff;
		position:absolute;
		left:220px;
		top:0px;
		cursor:pointer;
		font-size:24px;
		text-align:center;
		color:#99348b;
		font-weight:bold;
		padding-top:0px;
	}
	
	.newsbox .rightbox .newsdown .arrowdown:hover
	{
		background-color:#ccc;
	}
	
	.newsbox .rightbox .newsitems
	{
		overflow:hidden;
		height:306px;
	}
	
	.newsbox .rightbox .newsitem
	{
		background-color: #fcfcfc;
		height:100px;
		overflow:hidden;
		margin-bottom:3px;
		cursor:pointer;
	}
		
	.newsbox .rightbox .newsitem:hover
	{
		background-color: #e2ebed;
	}
	
	.newsbox .rightbox .newsitem.active
	{
		background-color: #e2ebed;
	}	
	
	.newsbox .rightbox .newsitem .ni_img
	{
		float:left;
		width:95px;
		padding:9px;
	}
	
	.newsbox .rightbox .newsitem .ni_text
	{
		margin-left:100px;
		padding:9px;
		padding-top:5px;
		padding-left:0;
		color:#99348b;
	}
	
	.newsbox .rightbox .newsitem .ni_text h2
	{
		margin:0px;
		padding:0;
		margin-bottom:6px;
		margin-top:2px;
		display:block;
		font-size:18px;
	}
	
	.footer
	{
		width:100%;
		height:100px;
		position:fixed;
		bottom:0;
		left:0;
		overflow:hidden;
	}
	
	.footer ul, .footer ul li
	{
		margin:0;
		padding:0;
	}
		
	.footernav0bg
	{
		background-color: #fff;
		background:-moz-linear-gradient(top, rgba(255,255,255,0.0), rgba(255,255,255,1)); /* Firefox */
		background:-webkit-linear-gradient(top, rgba(255,255,255,0.0), rgba(255,255,255,1)); /* Safari, Chrome */
		background:-o-linear-gradient(top, rgba(255,255,255,0.0), rgba(255,255,255,1)); /* Opera */
		background:-ms-linear-gradient(top, rgba(255,255,255,0.0), rgba(255,255,255,1)); /* IE */
		background:linear-gradient(top, rgba(255,255,255,0.0), rgba(255,255,255,1));
		width:100%;
		height:20px;
	}
	
	.footernav1bg
	{
		background-color:#dccbde;
		width:100%;
		height:62px;
	}
	
	.footernav1
	{
		width:980px;
		margin:auto;
		height:inherit;
		position:relative;
		overflow:hidden;
	}
	
	.footernav1 ul
	{
		list-style-type:none;
		height:inherit;
	}
	
	.footernav1 ul li
	{
		float:left;
		list-style-type:none;
		height:inherit;
	}

	.footernav1 ul li a
	{
		display:block;
		padding:3px;
		padding-top:23px;
		padding-left:60px;
		text-decoration:none;
		font-weight:bold;
		background-repeat:no-repeat;
		background-position:8px 8px;
		height:inherit;
		width:65px;
		margin-right:10px;
		color:#333;
	}
	
	.footernav1 ul li a:hover
	{
		background-color:#eee2ef;
	}
	
	.footernav1 ul li a.active
	{
		background-color:#f6f6f6;
	}
	
	.footernav1 ul li a.startseite
	{
		background-image:url(/images/btn_haus.png);
	}
	
	.footernav1 ul li a.history
	{
		background-image:url(/images/btn_uhr.png);
	}
	
	.footernav1 ul li a.team
	{
		background-image:url(/images/btn_typ.png);
	}
	
	.footernav1 ul li a.salon
	{
		background-image:url(/images/btn_schere.png);
	}
	
	.footernav1 ul li a.preise
	{
		background-image:url(/images/btn_birne.png);
	}
	
	.footernav1 .footerpic
	{
		position:absolute;
		top:0;
		right:2px;
		width:180px;
		height:55px;
		background-image:url(/images/footpic1.jpg);
	}
	
	.footernav2bg
	{
		background-color:#7f8080;
		width:100%;
		height:18px;
	}
	
	.footernav2	
	{
		width:980px;
		margin:auto;
		text-align:right;
		position:relative;
	}
	
	.footernav2 ul
	{
		list-style-type:none;
		padding-top:2px;
		width: 260px;
		position:absolute;
		top:0;
		right:0;
	}
	
	.footernav2 ul li
	{
		list-style-type:none;
		margin-right:1px;
		margin-left:1px;
		color:#fff;
		float:left;
		border-right:1px solid #fff;
		padding-right:4px;
		padding-left:4px;
	}
	
	.footernav2 ul li.last
	{
		border-right:0px;
	}

	.footernav2 ul li a
	{
		text-decoration:none;
		color:#fff;
	}
	
	.footernav2 ul li a.active
	{
		text-decoration:none;
		color:#973189;
	}
	
	.footernav2 ul li a:hover
	{
		color:#973189;
	}
}