body {
	background: #fff url(../../art/bg_main.png) repeat-x top fixed;
	color: #000;
	font-family: Verdana,sans-serif;
	font-size: 100.01%;
	line-height: 1.6;
	margin: 0;
	padding: 0;
	text-align: center;
	}

a {
	font-size: 100%;
	color: #000;
	font-weight: 700;
	text-decoration: none;
	}
	a:focus,
	a:hover {
		background: #830f44;
		color: #fff;
		text-decoration: none;
		}

h1 {
	margin-top: 0;
	padding-bottom: 2px;
	border-bottom: 1px #d9dfe1 solid;
	font-size: 120%;
	font-weight: 400;
	color: #5d5f60;
	}

h2 {
	font-size: 100%;
	color: #5d5f60;
	margin-top: 20px;
	}

h3 {
	font-size: 90%;
	color: #5d5f60;
	margin-top: 20px;
	}

p {
	font-size: 80%;
	}

strong {
	font-weight: 700;
	}

a.noArt,
a.noArt img {
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	}

.header {
	margin: 21px auto 0;
	width: 976px;
	height: 116px;
	background: url(../../art/banner.png) no-repeat;
	}
	.header a.logo {
		background: 0;
		height: 80px;
		width: 260px;
		display: block;
		padding: 0;
		margin: 0 0 0 10px;
		}
	.header h1 {
		border: 0 !important;
		}

.outerWrapper {
	background: url(../../art/bg_outer_wrapper.png) repeat-y;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 976px;
	font-size: 90%;
	}
	.outerWrapper .innerWrapper {
		width: 960px;
		margin: 0 auto;
		}
		.outerWrapper .innerWrapper .barBetween {
			background: url(../../art/bg_bar_between.png) no-repeat;
			height: 41px;
			}
		.outerWrapper .innerWrapper .sitelinks {
			margin: 0;
			background: url(../../art/bg_menu.png) repeat-x;
			width: 100%;
			height: 35px;
			}
			.outerWrapper .innerWrapper .sitelinks ul {
				width: 720px;
				height: 35px;
				margin: 0 auto;
				padding: 0;
				list-style-type: none;
				}
				.outerWrapper .innerWrapper .sitelinks ul.nav li {
					float: left;
					height: 35px;
					margin: 0;
					background: url(../../art/menu.png) -515px 0 no-repeat;
					}
					.outerWrapper .innerWrapper .sitelinks ul.nav li.willkommen {
						background: none;
						padding: 0 18px 0 0;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li.praxisklinik {
						padding: 0 15px 0 30px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li.leistungen {
						padding: 0 15px 0 30px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li.team {
						padding: 0 15px 0 20px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li.kontakt {
						padding: 0 15px 0 20px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li.interplast {
						padding: 0 0 0 20px;
						}
				.outerWrapper .innerWrapper .sitelinks ul.nav li a {
					padding: 0;
					margin: 0;
					height: 35px;
					text-indent: -9999px;
					display: block;
					}
					/* Current */
					.outerWrapper .innerWrapper .sitelinks ul.nav li a.willkommen {
						background: url(../../art/menu.png) 0 0 no-repeat;
						width: 106px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li a.praxisklinik {
						background: url(../../art/menu.png) -108px 0 no-repeat;
						width: 94px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li a.leistungen {
						background: url(../../art/menu.png) -206px 0 no-repeat;
						width: 90px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li a.team {
						background: url(../../art/menu.png) -296px 0 no-repeat;
						width: 54px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li a.kontakt {
						background: url(../../art/menu.png) -350px 0 no-repeat;
						width: 74px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li a.interplast {
						background: url(../../art/menu.png) -425px 0 no-repeat;
						width: 94px;
						}
					/* Hover */
					.outerWrapper .innerWrapper .sitelinks ul.nav li a.willkommen:hover {
						background: url(../../art/menu.png) 0 -35px no-repeat;
						width: 106px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li a.praxisklinik:hover {
						background: url(../../art/menu.png) -108px -35px no-repeat;
						width: 94px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li a.leistungen:hover {
						background: url(../../art/menu.png) -206px -35px no-repeat;
						width: 90px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li a.team:hover {
						background: url(../../art/menu.png) -296px -35px no-repeat;
						width: 54px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li a.kontakt:hover {
						background: url(../../art/menu.png) -350px -35px no-repeat;
						width: 74px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li a.interplast:hover {
						background: url(../../art/menu.png) -425px -35px no-repeat;
						width: 94px;
						}		
					/* Active */
					.outerWrapper .innerWrapper .sitelinks ul.nav li.active a.willkommen {
						background: url(../../art/menu.png) 0 -35px no-repeat;
						width: 106px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li.active a.praxisklinik {
						background: url(../../art/menu.png) -108px -35px no-repeat;
						width: 94px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li.active a.leistungen {
						background: url(../../art/menu.png) -206px -35px no-repeat;
						width: 90px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li.active a.team {
						background: url(../../art/menu.png) -296px -35px no-repeat;
						width: 54px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li.active a.kontakt {
						background: url(../../art/menu.png) -350px -35px no-repeat;
						width: 74px;
						}
					.outerWrapper .innerWrapper .sitelinks ul.nav li.active a.interplast {
						background: url(../../art/menu.png) -425px -35px no-repeat;
						width: 94px;
						}

			.outerWrapper .innerWrapper .mainWrapper .columnLeft {
				width: 206px;
				float: left;
				margin: 0;
				padding: 4px 18px;
				}
				.outerWrapper .innerWrapper .mainWrapper .columnLeft h1 {
					border: 0;
					font-size: 100%;
					font-weight: 700;
					margin-bottom: 4px;
					}
				.outerWrapper .innerWrapper .mainWrapper .columnLeft p {
					color: #7f8384;
					font-size: 80%;
					margin-top: 4px;
					}
				.outerWrapper .innerWrapper .mainWrapper .columnLeft ul {
					list-style-type: none;
					padding: 0;
					margin: 0 0 30px 0;
					line-height: 1.5;
					}
					.outerWrapper .innerWrapper .mainWrapper .columnLeft ul a {
						background: url(../../art/li_big.png) left 4px no-repeat;
						padding-left: 13px;
						color: #7f8384;
						font-size: 90%;
						font-weight: 400;
						text-decoration: none;
						}
						.outerWrapper .innerWrapper .mainWrapper .columnLeft ul a:focus,
						.outerWrapper .innerWrapper .mainWrapper .columnLeft ul a:hover {
							text-decoration: none;
							}
						.outerWrapper .innerWrapper .mainWrapper .columnLeft #navigation a.head {
							cursor: pointer;
							display: block;
							margin: 0;
							padding: 0 0 0 14px;
							text-decoration: none;
						}
						.outerWrapper .innerWrapper .mainWrapper .columnLeft #navigation ul {
							margin: 0;
							padding: 0;
						}
						.outerWrapper .innerWrapper .mainWrapper .columnLeft #navigation a.selected {
							font-weight: 700;
						}
						.outerWrapper .innerWrapper .mainWrapper .columnLeft #navigation ul.sub {
							text-indent: 0;
							margin: 0 0 0 14px;
							padding: 0;
						}
							.outerWrapper .innerWrapper .mainWrapper .columnLeft #navigation ul.sub li {
								border-bottom: 1px #fff solid;
							}
						.outerWrapper .innerWrapper .mainWrapper .columnLeft #navigation ul.sub a {
							padding: 0;
							margin: 0;
							background: 0;
							font-size: 75%;
							}
							.outerWrapper .innerWrapper .mainWrapper .columnLeft #navigation ul.sub a.active {
								font-weight: 700;
								}
	
			.outerWrapper .innerWrapper .mainWrapper .columnRight {
				width: 177px;
				min-height: 600px;
				background: url(../../art/bg_column_right.png) no-repeat;
				float: right;
				margin: 0;
				padding: 8px 10px;
				font-size: 95%;
				}
				.outerWrapper .innerWrapper .mainWrapper .columnRight h1 {
					border: 0;
					font-size: 85%;
					font-weight: 700;
					}
				.outerWrapper .innerWrapper .mainWrapper .columnRight p {
					color: #7f8384;
					}
				.outerWrapper .innerWrapper .mainWrapper .columnRight ul {
					list-style-type: none;
					padding: 0;
					margin: 0;
					line-height: 1.2;
					}
					.outerWrapper .innerWrapper .mainWrapper .columnRight ul a {
						background: url(../../art/li_small.png) left 3px no-repeat;
						font-size: 80%;
						padding-left: 11px;
						color: #7f8384;
						font-weight: 400;
						text-decoration: none;
						}
						.outerWrapper .innerWrapper .mainWrapper .columnRight ul a:focus,
						.outerWrapper .innerWrapper .mainWrapper .columnRight ul a:hover {
							text-decoration: none;
							}
				
			.outerWrapper .innerWrapper .mainWrapper .content {
				width: 481px;
				padding: 0 0 20px 0;
				margin: 0 224px 0 255px;
				}
				.outerWrapper .innerWrapper .mainWrapper .content .arrowTop {
					font-size: 75%;
					text-align: right;
					margin-top: 55px;
					padding-top: 5px;
					border-top: 1px #d9dfe1 solid;
					}
					.outerWrapper .innerWrapper .mainWrapper .content .arrowTop a {
						font-weight: 400;
						background: url(../../art/arrow_top.png) right center no-repeat;
						padding-right: 9px;
						}
						.outerWrapper .innerWrapper .mainWrapper .content .arrowTop a:hover,
						.outerWrapper .innerWrapper .mainWrapper .content .arrowTop a:focus {
							color: #000;
							}
				.outerWrapper .innerWrapper .mainWrapper .content ul {
					list-style-image: url(../../art/li_big.png);
					line-height: 1.3;
					padding: 8px 0 8px 17px;
					}
					.outerWrapper .innerWrapper .mainWrapper .content ul li {
						font-size: 90%;
						color: #5d5f60;
						}
					.outerWrapper .innerWrapper .mainWrapper .content ul a {
						color: #000;
						font-size: 90%;
						font-weight: 700;
						text-decoration: none;
						}
						.outerWrapper .innerWrapper .mainWrapper .content ul.sub a {
							font-size: 100%;
							font-weight: 400;
							text-decoration: none;
							}
						.outerWrapper .innerWrapper .mainWrapper .content ul a:focus,
						.outerWrapper .innerWrapper .mainWrapper .content ul a:hover {
							text-decoration: none;
							color: #fff;
							}
					.outerWrapper .innerWrapper .mainWrapper .content .contactForm {
						margin-top: 40px;
						}
						.outerWrapper .innerWrapper .mainWrapper .content .contactForm form input,
						.outerWrapper .innerWrapper .mainWrapper .content .contactForm form textarea{
							font-family: Verdana,sans-serif;
							background: #fff;
							padding: 3px;
							cursor: pointer;
							color: #000;
							border: 1px #d9dfe1 solid;
							}
						.outerWrapper .innerWrapper .mainWrapper .content .contactForm form input,
						.outerWrapper .innerWrapper .mainWrapper .content .contactForm form select {
							width: 240px;
							}
						.outerWrapper .innerWrapper .mainWrapper .content .contactForm form textarea {
							width: 100%;
							height: 130px;
							font-size: 100%;
							}
						* html .outerWrapper .innerWrapper .mainWrapper .content .contactForm form textarea {
							width: 90%;
							}
							.outerWrapper .innerWrapper .mainWrapper .content .contactForm form input:focus,
							.outerWrapper .innerWrapper .mainWrapper .content .contactForm form input:hover,
							.outerWrapper .innerWrapper .mainWrapper .content .contactForm form textarea:focus,
							.outerWrapper .innerWrapper .mainWrapper .content .contactForm form textarea:hover {
								background: #f1f1f1;
								}
							.outerWrapper .innerWrapper .mainWrapper .content .contactForm form input.button {
								padding: 4px;
								background: #830f44;
								font-weight: 700;
								color: #fff;
								}
						.outerWrapper .innerWrapper .mainWrapper .content .contactForm form label {
							margin-left: 10px;
							}
							.outerWrapper .innerWrapper .mainWrapper .content .contactForm form .wrongInput {
								background: #d9dfe1;
								}
								.outerWrapper .innerWrapper .mainWrapper .content .contactForm form .wrongInput:focus,
								.outerWrapper .innerWrapper .mainWrapper .content .contactForm form .wrongInput:hover {
									background: #d9dfe1;
									}
				.outerWrapper .innerWrapper .mainWrapper .content .gallery {
					margin-top: 35px;
					}
					.outerWrapper .innerWrapper .mainWrapper .content .gallery img {
						border: 4px solid #D9DFE1;
						margin: 0 11px 11px 0;
						padding: 0;
						}
						.outerWrapper .innerWrapper .mainWrapper .content .gallery img.last {
							margin-right: 0;
							}
					.outerWrapper .innerWrapper .mainWrapper .content .gallery a {
						background: none;
						}

.footer {
	margin: 0 auto;
	width: 976px;
	height: 14px;
	font-size: 90%;
	padding: 0;
	background: url(../../art/bg_footer.png) no-repeat;
	}

.outerFooter {
	margin: 15px auto 21px;
	width: 976px;
	text-align: center;
	font-size: 80%;
	}
	.outerFooter p {
		font-size: 85%;
		}
	.outerFooter a {
		color: #000;
		font-weight: 700;
		text-decoration: none;
		}
		.outerFooter a:focus,
		.outerFooter a:hover {
			text-decoration: none;
			background: none;
			}

table, tr, td {
	padding: 10px;
	padding-left: 0;
	border: 0;
	vertical-align: top;
	}
			
.fLeft {
	margin: 6px 12px 6px 0;
	float: left;
	}

.fRight {
	margin: 6px 0 6px 12px;
	float: right;
	}	
	
.noBorderR {
	border-right: 0 !important;
	}
	
.hide {
	display: none;
	}

.bigMarginTop {
	margin-top: 15px;
	}
	
/* add to floating elements which should not float afterthem */
* html .clearfix {
	height: 1%; /* IE5-6 */
	}
.clearfix {
	display: inline-block; /* IE7xhtml*/
	}
html[xmlns] .clearfix { /* O */
	    display: block;  
	    }
.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}