
/* ------------------------------------- GRUNDAUFBAU ------------------------------------------- */

body {
    background: #ffffff url(../img/bg_main.gif) repeat-x;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 12px;
	margin: 0;
	color:#6d6d6d;
}

#container_startseite {
    width: 950px;
	padding: 0;
    margin: 0px auto 0px auto;
    text-align: left;
	background: url(../img/header/spargel.jpg) no-repeat 0px 50px;
	overflow: auto;
}

#container_praxis {
    width: 950px;
	padding: 0;
    margin: 0px auto 0px auto;
    text-align: left;
	background: url(../img/header/spiegel.jpg) no-repeat 0px 50px;
	overflow: auto;
}

#container_behandlungsspektrum {
    width: 950px;
	padding: 0;
    margin: 0px auto 0px auto;
    text-align: left;
	background: url(../img/header/zahnbuerste.jpg) no-repeat 0px 50px;
	overflow: auto;
}

#container_team {
    width: 950px;
	padding: 0;
    margin: 0px auto 0px auto;
    text-align: left;
	background: url(../img/header/perle-schwarz.jpg) no-repeat 0px 50px;
	overflow: auto;
}

#container_service {
    width: 950px;
	padding: 0;
    margin: 0px auto 0px auto;
    text-align: left;
	background: url(../img/header/zebra.jpg) no-repeat 0px 50px;
	overflow: auto;
}

#container_kontakt {
    width: 950px;
	padding: 0;
    margin: 0px auto 0px auto;
    text-align: left;
	background: url(../img/header/kontakt.jpg) no-repeat 0px 50px;
	overflow: auto;
}

#container_news {
    width: 950px;
	padding: 0;
    margin: 0px auto 0px auto;
    text-align: left;
	background: url(../img/header/news.jpg) no-repeat 0px 50px;
	overflow: auto;
}

#container_impressum {
    width: 950px;
	padding: 0;
    margin: 0px auto 0px auto;
    text-align: left;
	background: url(../img/header/spargel.jpg) no-repeat 0px 50px;
	overflow: auto;
}

#navi {
	width: 168px;
	height: 454px;
	margin: 0 0 0 67px;
	padding: 200px 0 0 24px;
	background: url(../img/bg_navi.png) no-repeat;
	float:left;
}

/* ----------------------  Hauptnavi  -------------------------- */

#navi ul.hauptnavi {
	list-style-type: none;
	padding: 0;
	margin: 20px 0 10px 0;
	line-height: 34px;
}

#navi ul.hauptnavi li {
	padding: 0;
	color: #ffffff;
	height:34px;
	width:146px;
}

#navi ul.hauptnavi li.su {
	background: url(../img/trennstrich_navi.gif) no-repeat;
	background-position:bottom;
}

#navi ul.hauptnavi li.su_active {
	background: url(../img/trennstrich_navi.gif) no-repeat;
	background-position:bottom;
}

/* -------------------------  Subnavi  -------------------------- */

#navi ul.subnavi {
	list-style-type: none;
	padding: 0;
	margin: 10px 0 10px 0;
	line-height: 20px;
}

#navi ul.subnavi li {
	padding: 0 0 0 20px;
	background: url(../img/pfeil_rechts_navi_s.gif) 0px 4px no-repeat!important;
	color: #ffffff;
	height:24px;
	width:131px;
	font-size:11px;
}

/* --------------------------------------------------------------------- */ 
#navi a:link,
#navi a:visited,
#navi a:focus,
#navi a:active {
	text-decoration: none;
	color:#ffffff;
}

#navi a:hover {
	font-weight:bold;
	color:#ffffff;
}

#navi .active a:link,
#navi .active a:visited,
#navi .active a:focus,
#navi .active a:active,
#navi .active a:hover {
	font-weight:bold;
}

#navi .su_active a:link,
#navi .su_active a:visited,
#navi .su_active a:focus,
#navi .su_active a:active,
#navi .su_active a:hover {
	font-weight: bold;
}


#content {
	width: 666px;
	margin: 196px 0 0 284px;
}

#schatten_oben {
	width: 666px;
	height: 4px;
	background: url(../img/schatten_oben.png) no-repeat;
}


#schatten_mitte {
	width: 666px;
	background: url(../img/schatten_mitte.png) repeat-y;
	overflow:auto;
}

#seiteninhalt {
	width: 495px;
	padding: 40px 0 0 64px;
	min-height: 370px;
	height: auto !important;
	height: 370px;
}

#schatten_unten {
	width: 666px;
	height: 4px;
	background: url(../img/schatten_unten.png) no-repeat;
}

#footer {
	width: 595px;
	padding: 2px 0 0 4px;
	font-size:9px;
	color: #bbbbbb;
}

#footer a:link,
#footer a:visited,
#footer a:focus,
#footer a:active,
#footer a:hover {

	color: #bbbbbb;
}

#rundgang_01 {
	margin-right: 30px;
	position: relative;
	top: 0px;
	left:0px;
}

#rundgang_02 {
	margin-right: 30px;
	position: relative;
	top: 0px;
	left:0px;
	display:none;
}

#rundgang_03 {
	margin-right: 30px;
	position: relative;
	top: 0px;
	left:0px;
	display:none;
}

#rundgang_04 {
	margin-right: 30px;
	position: relative;
	top: 0px;
	left:0px;
	display:none;
}

#rundgang_05 {
	margin-right: 30px;
	position: relative;
	top: 0px;
	left:0px;
	display:none;
}

#rundgang_06 {
	margin-right: 30px;
	position: relative;
	top: 0px;
	left:0px;
	display:none;
}

#rundgang_07 {
	margin-right: 30px;
	position: relative;
	top: 0px;
	left:0px;
	display:none;
}



/* ------------------------------------- Allgemeines und KLASSEN ------------------------------------------- */


/* h4 = Headlines für die News.                                                               */
/* h5 = Nur für Datumsangaben in den News. Zieht sich die h4 nach oben.                       */





a {
	color: #000000;
}

address {
	font-style:normal;
	font-weight:normal;
}

img {
	border: 0;
}

a:hover {
	text-decoration:none !important;
}

a:link,
a:visited,
a:focus,
a:active {
	text-decoration: underline;
}

strong {
    font-weight: bold;
}

table {
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 10px;
	font-weight:bold;
	background: url(../img/pfeil_rechts_navi.gif) no-repeat;
	color: #ffffff;
	padding: 2px 0 0 20px;
	margin: 0 0 3px 0;
	height:16px;
	
}

h5 {
	margin-bottom: -10px;
}

p.direktnavi {
	font-size:10px;
	font-weight:normal;
	color: #ffffff;
	margin: 0 0 10px 0;
	padding: 0;
 	width: 146px;
}

p.direktnavi a:hover {
	text-decoration: underline!important;
	font-weight:normal!important;
}

ul {
	padding-left: 15px;
}


.abschluss {
	margin: 0 0 50px 0;
}

.clear {
    clear: both;
    height: 1px;
	line-height:1px;
}

.dl_pdf {
	background: url(../img/icons/pdf.gif) no-repeat;
	padding-left: 20px;
}

.floatleft {
	float:left;
	margin-right: 40px;
}

.floatright {
	float:right;
	margin-left: 40px;
}

.floatright_news {
	float:right; 
	margin: 0 0 15px 15px
}

a.graulink {
	color: #6d6d6d;
}

.headline {
	margin: 0 0 25px 0;
}

.mb40 {
	margin-bottom: 40px;
}

.pdflink {
	background: url(../img/icons/pdf.gif) no-repeat;
	padding-left: 25px;
}

.top {
	vertical-align: top;
}

.teambild {
	width:150px;
	float: left;
	margin-right: 15px;
}

.rightpadding5 {
	padding-right: 5px;
}

.rightmargin30 {
	margin-right: 30px;
}

.unten20 {
	margin-bottom: 20px;
}

.willkommensbild {
	float: right;
	margin: 110px 0 20px 20px;
}

.visiondesign {
	width: 330px;
	background: url(../img/logo_visiondesign.gif) no-repeat 150px 0px;
	line-height:1.5em;
	margin-bottom: 25px;
}


/* ------------------------------------- Projektspezifisches ------------------------------------------- */
