/* CSS Document */
/* Praxis Barbara Elsholtz -----------------*/

/* Website Konzept, Design und Realisierung */
/* metome.design - crossmedia communication */


/* BASICS ------------------ */
html,body{
	margin: 0;
	padding: 0;
	height:100%;
	font-family: Verdana, Arial, Helvetica,	sans-serif;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #615f5f;
	background-color: #e4ddd0;
	}
table{
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;}
td{
	padding:0 0 2px 0;
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
td p{
	padding-right:0em;}
th{
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	padding:0.8em 0 0 0;}

/* GENERAL SETTINGS -------- */
h5.anker{
	padding:0.8em 1em 0 1.92em;
	margin:0px;
	color:#9F8540;
	font-size:0.9em;}
.achtung {
	color: #f44425;
	font-weight: bold;
	}
.blau {
	color: #5e99bf;
	font-weight: normal;
	}
.blau-bold {
	color: #5e99bf;
	font-weight: bold;
	}
.invisalign {
	color: #0063ac;
	font-weight: bold;
	}
.gold {
	color: #ad924c;
	}
.gold-bold {
	color: #ad924c;
	font-weight: bold;
	}
.clear{
	clear:both;
	width:0px;
	height:0px;
	line-height:0px;
	font-size:0px;
	padding:0px;
	margin:0px;}
.unsichtbar{
	display:none;}
p {
	font-size: 0.9em;
	margin: 0;
	padding: 0.8em 1em 0 1.92em;
	}
p.aktuelles {
	font-size: 0.9em;
	margin: 0;
	padding: 0.8em 1em 0 3em;
}
p.ankuendigung {
	font-size: 0.9em;
	margin: 0 1em;
	background-color: #ebe4d2;
	padding: 0.8em 1em 0.8em 0.1em;
}

p.dottedline {
	font-size: 0.9em;
	border-top: 1px dotted #ad924c;
	padding: 0 1em 1em 0;
	margin: 0 1em 0 1.2em;
	}
p.line {
	font-size: 0.9em;
	border-top: 1px solid #ad924c;
	padding: 0 1em 1em 0;
	margin: 0 1em 0 1.2em;
	}
		
#infobox p {
    font-size: 0.85em;
	margin: 0;
	color: #4e4d4d;
	padding: 0 2em 0 0;
}

p.liste {
	font-size: 0.9em;
	margin: 0;
	padding: 1em 1em 2em;
	line-height: 2em;
	}
p.content-in-2 {
	font-size: 0.9em;
	margin: 0;
	padding: 0.8em 1em 0 0;
	}

ol {
	font-size: 0.85em;
	color: #4e4d4d;
	list-style-position: outside;
	padding: 0 0 0.5em 1.5em;
	margin: 0.5em 0 1em;
}

ul.liste {
	font-size: 0.9em;
	margin: 0 0 1em;
	text-align: left;
	padding: 0 0 0.5em 3.5em;
	list-style-type: none;
	}

#content ul {
	list-style-type: disc;
	list-style-position: outside;
	font-size: 0.9em;
	margin: 0;
	text-align: left;
	padding: 0 0 0 3.5em;
	/*padding: 0 0 0.5em 3.5em;
	margin: 0 0 1em;*/
	}

ul.linkliste {
	list-style-type: none;
	list-style-position: inside;
	font-size: 0.9em;
	padding: 0 0 0.5em 0;
	margin: 0 0 1em;
	text-align: left;
	}
li.linkliste {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	}

#content ul.sitemap {
	list-style-type: none;
	font-size: 0.98em;
	padding: 0 0 0.5em 0;
	margin: 0 0 1em 2em;
	text-align: left;
	line-height: 1.8em;
}
#content ul.sitemap ul {
	margin: 0;
	padding:0;
}
li.sitemap {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ad924c;
	font-weight: bold;
	}
li.sitemap-1 {
	text-align: left;
	color: #ad924c;
	padding-left: 20px;
	font-weight:normal;
}

ul.serviceanker {
	text-align: right;
	list-style-type: none;
	list-style-position: inside;
	font-size: 0.9em;
	margin-right: 1em;
	padding-left:0px !important;}
	
ul.kontaktanker{
	margin:0px !important;
	list-style-type: none;
	list-style-position: inside;
	margin-right: 1em;
	padding-left:0px !important;}
.copyright {
	font-size: 0.85em;
	color: #7a6c47;
	}

img {border-style: none;}
	
img.contentfoto {
	border: 5px solid #dbe6e9;
	}
img.contentfoto-1 {
	border: 3px solid #dbe6e9;
	float: left;
	margin: 0 1em 1em;
	}
img.contentfoto-2 {
	border: 3px solid #dbe6e9;
	float: left;
	margin: 0 1em 0 0;
}
img.border-braun {
	border: 5px solid #ebe4d2;
	}
img.icons {
	border: none;
	float: right;
	margin: 0 1em 1em;
	}
img.shadow {
	padding-left: 2.2em;
	padding-top: 0.5em;
}
#wegweiser-1 {
	position: relative;
	width: 426px;
	height: 239px;
	float: left;
	margin-left: 10px;
	text-align: left;
	margin-bottom: 2em;
}
#wegweiser-2 {
	width: 90px;
	height: 239px;
	float: left;
	margin-left: 6px;
	padding: 1em 0.5em 0 6px;
	text-align: left;
	font-size: 0.85em;
	line-height: 1.2em;
	margin-bottom: 2em;
	}

#lupe-plus a {
	position: absolute;
	width: 38px;
	height: 21px;
	z-index: 1000;
	background: url(../img/lupe_plus-aktiv.gif) no-repeat;
	top: 540px;
	left: 450px;
	}

#lupe-plus_inaktiv {
	position: absolute;
	width: 38px;
	height: 21px;
	z-index: 1000;
	background: url(../img/lupe_plus-inaktiv.gif) no-repeat;
	top: 540px;
	left: 450px;
	}
	
#lupe-minus a {
	position: absolute;
	width: 38px;
	height: 21px;
	z-index: 1000;
	background: url(../img/lupe_minus-aktiv.gif) no-repeat;
	top: 540px;
	left: 496px;
	}

#lupe-minus_inaktiv {
	position: absolute;
	width: 38px;
	height: 21px;
	z-index: 1000;
	background: url(../img/lupe_minus-inaktiv.gif) no-repeat;
	top: 540px;
	left: 496px;
	}
	
#be-berlin a {
	position: absolute;
	width: 88px;
	height: 88px;
	top: 160px;
	left: 760px;
	background: url(../img/be-berlin-signet.gif) no-repeat;
	z-index: 1000;
	}

/* BASIC CONTAINER --------- */
#basic-container-3-3 {
	height: 45.7em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-3-2 {
	height: 47em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-3-1 {
	height: 49.5em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-3-0 {
	height: 50.1em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-3 {
	height: 51.5em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-3-3-1 {
	height: 55.8em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-3-4 {
	height: 53.5em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-2-1 {
	height: 55em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-2-1-1 {
	height: 55.5em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-2-2-1 {
	/*height: 57em;*/
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}

#basic-container-2-2 {
	height: 59em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-59_5 {
	height: 59.5em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
	
#basic-container-2 {
	height: 61em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-2-0 {
	height: 63.5em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-02-1 {
	height: 68em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container {
	height: 71em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-01 {
	height: 71.7em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-02 {
	height: 70em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-1 {
	height: 75.5em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-1-1 {
	height: 76.5em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-1-1-1 {
	height: 77.5em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-1-1-1-1 {
	height: 78.5em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-1-2 {
	height: 80em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
	
#basic-container-1-2-1 {
	height: 82em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}

#basic-container-4 {
	height: 93em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-4-0 {
	height: 108.5em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-4-1-1 {
	height: 110em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}

#basic-container-4-1 {
	height: 122em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-5 {
	height: 134em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-6 {
	height: 153em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
	
#basic-container-p {
	height: 115em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
#basic-container-g {
	height: 65em;
	width: 67.3925em;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	}
	


#content-head {
	position: relative;
	min-height: 11.25em;
	height: 11.25em; !important;  /* fuer moderne Browser */
	height: 11.25em;  /* fuer den IE */
	width: 67.3925em;
	background: #fff;
	text-align: right;
	margin-bottom: 0.625em;
	}
#content-logo a img {
	position: relative;
	height: 11.25em;
	width: 23.2em;
	float: left;
	}
#content-navi {
	position: relative;
	height: 10.28em;
	width: 42.92em;
	background: #ad924c;
	margin-left: 0.3125em;
	padding: 0.48em;
	float: left;
	}


/* METANAV ----------------- */
#metanav {
	position:relative;
	padding-top:1px;
	width: auto;
	height:2em;
	color: #fff;
	z-index:4;
	text-align: right;
	margin-top: 0.2em;
	}
	
/* MANINAV ----------------- */
#mainnav-container {
	position:absolute;
	width: 20.5em;
	height:6em;
	z-index:10;
	top: 4.8em;
	right: 0;
	bottom: 0;
	left: 0;
}
#mainnav-box_1 {
	position: absolute;
	width: 140px;
	height: auto;
	z-index:100;
	padding: 0;
	margin: 0.5em 0 0 0.5em;
	}
#mainnav-box_2 {
	position: absolute;
	width: 200px;
	height: auto;
	z-index:100;
	padding:  0;
	margin: 0.5em 0 0 150px;
	}
#servicenav-container {
	position:relative;
	width: 20em;
	height:6em;
	z-index:4;
	float: left;
	margin-top: 2.3em;
	}
#service-box {
	position:absolute;
	width: 12em;
	height:6em;
	z-index: 100;
	top: 0;
	right: 0;
	bottom: 0;
	left: 30.5em;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align:left;
}

ul.nav {
	list-style-type: none;
	}
li.nav {
	margin-top: 0.5em;
	}
li.servicenav {
	padding: 0;
	margin: 0 0 -3px;
	}
	
/*
#startseite a {
	width: 10.12em;
	height: 1.5em;
	display: block;
	}	
#startseite a:hover {
	width: 10.12em;
	height: 1.5em;
	}
#startseite_active {
	width: 10.12em;
	height: 1.5em;
	}

#praxisprofil a {
	width: 10.12em;
	height: 1.5em;
	display: block;
	}	
#praxisprofil a:hover {
	width: 10.12em;
	height: 1.5em;
	}
#praxisprofil_active {
	width: 10.12em;
	height: 1.5em;
	}

#behandlung a {
	width: 10.12em;
	height: 1.5em;
	display: block;
	}	
#behandlung a:hover {
	width: 10.12em;
	height: 1.5em;
	}
#behandlung_active a {
	width: 10.12em;
	height: 1.5em;
	display: block;
	}
	
#service a {
	width: 11.5em;
	height: 1.5em;
	display: block;
	}	
#service a:hover {
	width: 11.5em;
	height: 1.5em;
	}
#service_active {
	width: 11.5em;
	height: 1.5em;
	}
	
#aktuelles a {
	width: 11.5em;
	height: 1.5em;
	display: block;
	}	
#aktuelles a:hover {
	width: 11.5em;
	height: 1.5em;
	}
#aktuelles_active {
	width: 11.5em;
	height: 1.5em;
	}
	
#ueberweiser a {
	width: 11.5em;
	height: 1.5em;
	display: block;
	}	
#ueberweiser a:hover {
	width: 11.5em;
	height: 1.5em;
	}
#ueberweiser_active {
	width: 11.5em;
	height: 1.5em;
	}
*/
#online-termin a {
	width: 16em;
	height: 2.2em;
	background: url(../img/s_online-termin.gif) no-repeat left top;
	display: block;
	}	
#online-termin a:hover {
	width: 16em;
	height: 2.2em;
	background: url(../img/s_online-termin_ro.gif) no-repeat left top;
	}
#online-termin_active {
	width: 16em;
	height: 2.2em;
	background: url(../img/s_online-termin_ro.gif) no-repeat left top;
	}

#rueckruf-service a {
	width: 16em;
	height: 2.2em;
	background: url(../img/s_rueckruf.gif) no-repeat left top;
	display: block;
	}	
#rueckruf-service a:hover {
	width: 16em;
	height: 2.2em;
	background: url(../img/s_rueckruf_ro.gif) no-repeat left top;
	}
#rueckruf-service_active {
	width: 16em;
	height: 2.2em;
	background: url(../img/s_rueckruf_ro.gif) no-repeat left top;
	}
	
#kontakt a {
	width: 16em;
	height: 2.2em;
	background: url(../img/s_kontakt.gif) no-repeat left top;
	display: block;
	}	
#kontakt a:hover {
	width: 16em;
	height: 2.2em;
	background: url(../img/s_kontakt_ro.gif) no-repeat left top;
	}
#kontakt_active {
	width: 16em;
	height: 2.2em;
	background: url(../img/s_kontakt_ro.gif) no-repeat left top;
	}
/* ------------------------- */	
	
#content-container {
	position: relative;
	height:auto;
	width: 67.3925em;
	background: #fff;
	}

#content-startflash {
	position: relative;
	height: 253px;
	width: 343px;
	text-align: left;
	float: left;
	}
#content-starttext {
	position: relative;
	height: 253px;
	width: 528px;
	float: left;
}

#content-startseite {
	position: relative;
	height: auto;
	width: 68em;
	text-align: left;
	float: left;
	background: url(../img/p_willkommen.jpg) no-repeat;
}
#content-left {
	position: relative;
	height: auto;
	width: 23.16em;
	background: #fff;
	text-align: left;
	float: left;
	}
#content {
	position: relative;
	height: auto;
	width: 43.92em;
	background: #faf9f4;
	margin-left: 0.3125em;
	text-align: left;
	float: right;
	padding-bottom: 2em;
	display:inline;
	overflow:hidden;}
	
#content-p {
	position: relative;
	height: 1280px;
	width: 43.92em;
	background: #faf9f4;
	margin-left: 0.3125em;
	text-align: left;
	float: left;
	padding-bottom: 2em;
	}
	
#content-g {
	position: relative;
	height: 48.5em;
	width: 43.92em;
	background: #faf9f4;
	margin-left: 0.3125em;
	text-align: left;
	float: left;
	padding-bottom: 2em;
	}

	
#content-in-1 {
	position: relative;
	height: auto;
	width: 15.3em;
	text-align: left;
	float: left;
	padding-bottom: 2em;
	}
#content-in-2 {
	position: relative;
	float: left;
	width: 28.5em;
	height: auto;
	text-align: left;
	float: left;
	overflow: hidden;
	}

#willkommen-text {
	position: absolute;
	height: auto;
	width: 41em;
	text-align: left;
	float: left;
	padding-bottom: 0.5	em;
	color: #5e99bf;
	top: 50px;
	left: 345px;
	z-index: 1000;
	}
p.start {
	font-size: 0.899em;
	margin: 0;
	padding: 0.5em 1em 0;
}
	
#box-0-start {
	position: relative;
	height: 30px;
	width: 30em;
	text-align: left;
	float: left;
	padding-bottom: 0.5	em;
	overflow: hidden;
	margin-top: 1.8em;
	}
#box-1-start {
	position: relative;
	width: 21.5em;
	text-align: left;
	float: left;
	padding-bottom: 1em;
	overflow: hidden;
	margin-right: 1em;
	}
#box-2-start {
	position: relative;
	height: auto;
	width: 20em;
	text-align: left;
	float: left;
	padding-bottom: 1em;
	overflow: hidden;
	padding-left: 1em;
	}
#linie-start {
	position: relative;
	height: 120px;
	width: 1px;
	background: #beb69e;
	float: left;
	margin-top: 20px;
	}

#teaser-start {
	position: absolute;
	height: 20em;
	width: 22em;
	z-index: 100;
	top: 26px;
	left: 8px;
	}
#teaser-image a {
	position: absolute;
	height: 90px;
	width: 120px;
	border: 5px solid #dbe6e9;
	background: url(../img/invisalign_teaser.gif) no-repeat;
	top: 34px;
	left: 0;
	}
#teaser-txt {
	position: absolute;
	height: auto;
	width: 275px;
	text-align: left;
	left: 7px;
	top: 34px;
	font-size: 0.89em;
	line-height: 1.5em;
	z-index: 1000;
	}
#teaser-txt p{
	font-size:1em;
	padding:0px;}
#teaser-txt .bluetext_bold{
	color:#0063AC;}
p.teaser {
	font-size: 0.9em;
	margin: 0;
	padding: 0.8em 1em 0 0;
	float: left;
	}
	
#silberstatus {	
	padding: 20px 0 0 15px;}
#silberstatus a {
	height: 47px;
	width: 227px;
	background: url(../img/unsichtbare-zahnspange-berlin.gif) no-repeat left center;
	display:block;
	text-decoration:none;
	}
#silberstatus a:hover {
	height: 47px;
	width: 227px;
	background: url(../img/unsichtbare-zahnspange-berlin_ro.gif) no-repeat left center;
	}
#clincheck-flashbox {
	position: relative;
	width: 150px;
	height: 150px;
	z-index: 1000;
	left: 50px;
	}
 
 
/* ------------------------- */ 
#silberstatus-1 a {
	position: absolute;
	height: 45px;
	width: 45px;
	background: url(../img/silber-status.gif) no-repeat left center;
	left: -20px;
	top: -5px;
	}
	
#goldstatus-1 a {
	position: absolute;
	height: 45px;
	width: 45px;
	background: url(../img/gold-status.gif) no-repeat left center;
	left: -20px;
	top: -5px;
	}
	
#teaser-txt_2 {
	position: absolute;
	height: 40px;
	width: 235px;
	text-align: left;
	left: 10px;
	top: 185px;
	font-size: 0.89em;
	line-height: 1.5em;
	background-color: #d7c397;
	padding-left: 35px;
	color: #715820;
}
#infobox-silber {
	position: absolute;
	width: 240px;
	height: auto;
	z-index: 1000;
	top: 80px;
	left: 10px;
	}
#infobox-silber-1 {
	position: absolute;
	width: 240px;
	height: auto;
	z-index: 1000;
	top:0;
	left: 10px;
	}
#infobox-gold-1 {
	position: absolute;
	width: 240px;
	height: auto;
	z-index: 1000;
	top:0;
	left: 10px;
	}
#infobox-gold-2 {
	position: absolute;
	width: 240px;
	height: auto;
	z-index: 1000;
	top:85px;
	left: 10px;
	}

/* ------------------------- */
 

	
#imagebox img {
	position: relative;
	height: 15.55em;
	width: 23.16em;
	background: #fff;
	}
#imagebox-start img {
	position: relative;
	height: 5em;
	width: 23.16em;
	background: #fff;
	}	
	
#box-headline {

	background-color: #f2eee3;
	margin: 0;
	padding: 15px 0 3px 23px;
	
	
	}
#footer-container {
	position: relative;
	height: 2em;
	width: 100.1%;
	background: #fff;
	text-align: right;
	/*float: left;*/
	}
#footer-left {
	float: left;
	position: relative;
	height: 2em;
	width: 23.16em;
	background: #f2eee3;
	padding-top: 0.1em;
	}
#footer-right {
	position: relative;
	height: 2em;
	width: 42.8em;
	background: #f2eee3;
	margin-left: 0.3125em;
	text-align: right;
	padding-right: 1em;
	padding-top: 0.1em;
	float: left;
	}
	
	
#flashbox {
	position: relative;
	height: 278px;
	width: 320px;
	top: 0px;
	margin: 0;
	padding: 0;
	clear: both;
	left: 20px;
	}
#flashbox_2 {
	position: relative;
	height: 344px;
	width: 425px;
	top: 0px;
	margin: 0;
	padding: 0;
	clear: both;
	left: 20px;
	}
#flashbox_3 {
	position: relative;
	height: 320px;
	width: 425px;
	top: 20px;
	margin: 0;
	padding: 0;
	clear: both;
	left: 20px;
	}

/* ------------------------- */
#infobox {
	position: relative;
	background: url(../img/infobox.gif) no-repeat;
	width: 240px;
	height: 150px;
	padding: 0.8em;
	margin-left: 2.6em;
	margin-top: 1.5em;
}
#infobox_hell_links{
	background-color:#f2eee3;
	margin:1.5em 1em;
	padding-bottom:0.8em;
}
#infobox_hell_links ol{
	margin:0 0 0 1.92em;
	padding:0.8em 0.8em 0 0.8em;
}
#infobox_hell_links p{
	font-size:0.85em;
	padding:0.8em 0.8em 0 0.8em;
}
	
#infobox-online-termin {
	position: relative;
	width: 260px;
	height: auto;
	padding: 0.8em;
	margin-left: 1em;
	margin-top: 1.5em;
	background-color: #f5f2e9;
	}

#infobox-1 {
	position: relative;
	font-size: 0.9em;
	background-color: #93c8e1;
	width: 240px;
	height: auto;
	padding: 0.8em;
	margin-left: 2.6em;
	margin-top: 2.5em;
	color: #fff;
	top: 80px;
	}


/* SUBNAV ----------------- */
#subnav-container {
	width: 100%;
	/*height: 100%;
	margin-top: 13.5em;
	position: absolute;
	top: 1.98em;
	right: 0;
	bottom: 0;
	left: 0;*/
	padding: 0;
	background-color: #fff;
	}
#subnavlist {
	width: 100%;
	padding: 0;
	margin: 0;
	}
#subnavlist li {
	list-style: none;
	margin: 0;
	padding-bottom: 1px;
	padding-top: 1px;
	}

/* ------------------------- */
a.subnavi {
	color: #615f5f;
	font-size: 0.88em;
	text-decoration: none;
	display: block;
	padding-bottom: 2px;
	width: auto; 
	background-color: #f7f5ee;
	text-transform: uppercase;
	background: #f7f5ee url(../img/icon_main.gif) no-repeat 25px 9px;
	}
a.subnavi:link, a.subnavi:visited {
	color: #615f5f;
	text-decoration: none;
	padding-left: 38px;
	display: block;
	padding-bottom: 1px;
	padding-top: 3px;
	background-color: #f7f5ee;
	}
a.subnavi:hover {
	color: #ad924c;
	display: block;
	text-decoration: none;
	background-color: #f2eee3;
	}
a.subnavi_active {
	color: #ad924c;
	font-size: 0.88em;
	text-decoration: none;
	padding-left: 38px;
	display: block;
	padding-bottom: 1px;
	padding-top: 3px;
	background: #f2eee3 url(../img/icon_main_aktiv.gif) no-repeat 25px 9px;
	text-transform: uppercase;
	}
/* ------------------------- */
a.subsubnavi {
	color: #615f5f;
	font-size: 0.88em;
	text-decoration: none;
	display: block;
	padding-bottom: 2px;
	width: auto; 
	background-color: #fff;
	}
a.subsubnavi:link, a.subsubnavi:visited {
	color: #615f5f;
	text-decoration: none;
	padding-left: 54px;
	display: block;
	padding-bottom: 1px;
	padding-top: 3px;
	background-color: #fff;
	}
a.subsubnavi:hover {
	color: #ad924c;
	display: block;
	text-decoration: none;
	background-color: #f7f5ee;
	}
a.subsubnavi_active {
	color: #ad924c;
	font-size: 0.88em;
	font-weight: bold;
	text-decoration: none;
	padding-left: 54px;
	display: block;
	padding-bottom: 1px;
	padding-top: 3px;
	background: #f7f5ee url(../img/icon_sub_aktiv.gif) no-repeat 40px 11px;
	}

#leftbox {
	position: relative;
	width: 100%;
	height: 21em;
	background-color: #f2eee3;
	padding: 0;
	margin-top: 1px;
	}


/* LINKS ------------------- */
a {
	text-decoration: underline;
	color: #9f8540;
	}
a:hover {
	text-decoration: underline;
	color: #5e99bf;
	}
	
/* ------------------------- */
a.linkmeta {
	padding-left:5px;
	padding-right:4px;
	text-decoration: none;
	color: #fff;
	font-size: 0.85em;
	}
a.linkmeta:link, a.linkmeta:visited {
	text-decoration: none;
	}
a.linkmeta:hover {
	color: #615f5f;
	text-decoration: none;
	}
a.linkmeta:active {
	text-decoration: none;
	color: #fff;
	}
/* ------------------------- */
a.internal-link {
	padding-left:13px;
	text-decoration: underline;
	color: #9f8540;
	background-image: url(../img/link-intern.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
a.internal-link:link, a.internal-link:visited {
	text-decoration: underline;
	}
a.internal-link:hover {
	color: #5e99bf;
	text-decoration: underline;
	background-image: url(../img/link-intern_ro.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
a.internal-link:active {
	text-decoration: underline;
	color: #9f8540;}
p.linkliste a.internal-link:link, p.linkliste a.internal-link:visited{
	text-decoration:none;
	display:block;
	background-position:0px 6px;}
/* ------------------------- */
a.mail {
	padding-left: 16px;
	text-decoration: underline;
	color: #9f8540;
	background-image: url(../img/icon_e-mail.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
a.mail:link, a.mail:visited {
	text-decoration: underline;
	}
a.mail:hover {
	color: #5e99bf;
	text-decoration: underline;
	background-image: url(../img/icon_e-mail_ro.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
a.mail:active {
	text-decoration: underline;
	color: #9f8540;
	}


/* ------------------------- */
a.external-link-new-window {
	padding-left:13px;
	text-decoration: underline;
	color: #9f8540;
	background-image: url(../img/link-extern.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
a.external-link-new-window:link, a.external-link-new-window:visited {
	text-decoration: underline;
	}
a.external-link-new-window:hover {
	color: #5e99bf;
	text-decoration: underline;
	background-image: url(../img/link-extern_ro.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
a.external-link-new-window:active {
	text-decoration: underline;
	color: #9f8540;
	}

/* ------------------------- */
#infobox a {
	padding-left:16px;
	text-decoration: underline;
	color: #fff;
	background-image: url(../img/icon_e-mail-weiss.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
#infobox a:link, #infobox a:visited {
	text-decoration: underline;
	}
#infobox a:hover {
	color: #5e99bf;
	text-decoration: underline;
	background-image: url(../img/icon_e-mail_ro.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
#infobox a:active {
	text-decoration: underline;
	color: #fff;
	}
	
/* ------------------------- */
a.anker {
	text-decoration: none;
	color: #9f8540;
	background-image: url(../img/anker.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 8px;
}
a.anker:link, a.anker:visited {
	text-decoration: none;
	}
a.anker:hover {
	color: #5e99bf;
	text-decoration: underline;
	background-image: url(../img//anker_ro.gif);
	background-repeat: no-repeat;
	background-position: right;
	}
a.anker:active {
	text-decoration: none;
	color: #9f8540;
	}

/* ------------------------- */
a.linkliste {
	padding-left:13px;
	text-decoration: none;
	color: #9f8540;
	background-image: url(../img/linkliste.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
a.linkliste:link, a.linkliste:visited {
	text-decoration: none;
	}
a.linkliste:hover {
	color: #5e99bf;
	text-decoration: none;
	background-image: url(../img/linkliste_ro.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
a.linkliste:active {
	text-decoration: none;
	color: #9f8540;
	}
a.linkliste_active {
	padding-left:13px;
	color: #5e99bf;
	text-decoration: none;
	background-image: url(../img/linkliste_ro.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/* ------------------------- */
a.link-zurueck {
	padding-left:13px;
	text-decoration: underline;
	color: #9f8540;
	background-image: url(../img/link-zurueck.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
a.link-zurueck:link, a.link-zurueck:visited {
	text-decoration: underline;
	}
a.link-zurueck:hover {
	color: #5e99bf;
	text-decoration: underline;
	background-image: url(../img/link-zurueck_ro.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
a.link-zurueck:active {
	text-decoration: underline;
	color: #9f8540;
	}
/* ------------------------- */
a.silber {
	text-decoration: none;
	color: #615f5f;
	}
a.silber:link, a.silber:visited {
	text-decoration: none;
	}
a.silber:hover {
	color: #0063ac;
	text-decoration: none;
	}
a.silber:active {
	text-decoration: none;
	color: #615f5f;
	}	
/* ------------------------- */
a.drucken {
	padding-left: 0;
	text-decoration: underline;
	color: #7a6c47;
	font-size: 0.85em;
	background-image: url(../img/seite-drucken.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 18px;
	margin-right: 1em;
	}
a.drucken:link, a.drucken:visited {
	text-decoration: none;
	}
a.drucken:hover {
	color: #5e99bf;
	text-decoration: none;
	background-image: url(../img/seite-drucken.gif);
	background-repeat: no-repeat;
	background-position: right;
	}
a.drucken:active {
	text-decoration: none;
	color: #7a6c47;
	}
/* ------------------------- */
a.impressum {
	color: #7a6c47;
	font-size: 0.85em;
	}
a.impressum:link, a.impressum:visited {
	text-decoration: none;
	}
a.impressum:hover {
	color: #5e99bf;
	text-decoration: none;
	}
a.impressum:active {
	text-decoration: none;
	color: #7a6c47;
	}
/* ------------------------- */

a.weiss-1 {
	padding-left:13px;
	text-decoration: underline;
	color: #fff;
	background-image: url(../img/link-extern_w.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
a.weiss-1:link, a.weiss-1:visited {
	text-decoration: underline;
	}
a.weiss-1:hover {
	color: #45718d;
	text-decoration: underline;
	background-image: url(../img/link-extern_w_ro.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
a.weiss-1:active {
	text-decoration: underline;
	color: #fff;
	}	
/* ------------------------- */
#terminkalender_box	{
	clear: both;
	padding-left: 2em;
	width: 42em;
}
/* ------------------------- */
.csc-textpic-imagerow {
	width:542px !important;
}
div.csc-textpic-imagewrap{
	padding-top:0.8em;}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{
	border:5px solid #EBE4D2;
	padding:0;
	margin:0;}
div.csc-textpic-imagewrap .csc-textpic-image{
	width:auto !important;
	margin-right:14px !important;}
div.csc-textpic-imagewrap{
	padding-left:28px;
	width:542px !important;}
div.csc-textpic-imagewrap .csc-textpic-caption{
	font-size:0.85em;
	line-height:1.4em;
	padding: 3px 0 15px 0;}
div.csc-textpic-imagewrap .csc-textpic-caption strong{	
	color: #AD924C;}
	
/* ------------------------- */
.news-list-container{
	padding:0.8em 1em 0 1.92em;}
.news-list-item{
	border-bottom:1px dotted #AD924C;
	padding-bottom:2em;
	margin-bottom:2em;}
.news-list-image{
	float:left;
	width:120px;}
.news-list-image img{
	border:3px solid #DBE6E9;}
.news-list-wrap{
	float:left;
	width:410px;}
.news-list-wrap h3{
	margin:0px;
	font-size:1em;}
.news-list-sub p{
	padding:0px;
	font-weight:bold;
	color:#AD924C;}
.news-single-item{
	padding:0.8em 1em 0 1.92em;}
.news-single-item h3{
	margin:0px;
	font-size:1em;}
.news-single-sub p{
	padding:0px;
	font-weight:bold;
	color:#AD924C;}
.news-single-img{
	float:right;
	margin:0 0 1em 1em;}
.news-single-wrap{
	margin-bottom:1.5em;}
.news-single-wrap p{
	padding-left:0;}

/* ------------------------- */
#spalte-1 {
	float:left;
	font-size:0.95em;
	height:auto;
	line-height:1.3em;
	margin-left:1em;
	margin-top:1em;
	padding:0;
	width:238px;}
#spalte-2 {
	float:left;
	font-size:0.95em;
	height:auto;
	line-height:1.3em;
	margin-left:2em;
	margin-top:1em;
	padding:0;
	width:238px;}

/* ------------------------- */
.tipafriend{
	margin:0.8em 1em 0 1.92em;
	width:534px;}
.tipafriend img{
	vertical-align:middle;}
.tipafriend_input, .tipafriend_input_small, .tipafriend_text{
	border:1px solid #d1d1bc;
	width:300px;}
.tipafriend_text{
	height:75px;}
.tipafriend_input_small{
	width:200px;}
	
/* ------------------------- */
.tx-powermail-pi1{
	margin:0.8em 1em 0 1.92em;}
.tx-powermail-pi1 fieldset{
	border:0px;
	padding:0px;
	margin:0px;}
.tx-powermail-pi1 legend{
	display:none;}
.tx_powermail_pi1_fieldwrap_html{
	padding-bottom:2px;}
.tx_powermail_pi1_fieldwrap_html label{
	display: block;
	width: 229px;
	float: left;
	clear: both;}
.tx-powermail-pi1 .powermail_text, .tx-powermail-pi1 .powermail_textarea, .tx-powermail-pi1 .powermail_select {
	width: 295px;
	border:1px solid #D1D1BC;}
.tx-powermail-pi1 .powermail_textarea{
	height:75px;}
.powermail_mandatory_js{
	margin-left:229px;
	color:#e39229;}
.powermail_submit{
	margin-left:229px;}
.tx-powermail-pi1_confirmation p{
	padding:0 0 1em 0;
	font-weight:bold;}
.powermail_all{
	margin-bottom:1em;}
.powermail_all_td{
	width:50%;}
.tx_powermail_pi1_formconfirmation_back{
	float:left;
	width:269px;}
.tx-powermail-pi1_thx p{
	padding:0px;
	font-weight:bold;}



/* maggallery */
.tx-maggallery-pi1 {position: relative; margin: 0 0 0 20px;}
.tx-maggallery-pi1 .hello {
border:5px solid #EBE4D2;
float:right;
height:238px;
left:140px;
margin:0;
padding:0;
position:absolute;
top:0;
width:348px;
}
.tx-maggallery-pi1 a img {
border:5px solid #DBE6E9;
height:50px;
margin:0px 5px 5px 0;
padding:0;
width:50px;
}
.tx-maggallery-pi1 a:hover img {
	border-color: #EBE4D2;
}

.tx-maggallery-pi1 a span {
    display: none;
	}
.tx-maggallery-pi1 a:hover {
    background: #fff;
    padding: 0;
    margin:0;
    }
.tx-maggallery-pi1 a:hover span {
    display: block;
    position: absolute;
    width: 348px;
    height: 238px;
    padding: 0;
    border: 5px solid #ebe4d2;
		top: 0px;
		left: 140px;
		z-index: 10000;
	background-repeat:no-repeat;
	}  

.tx-maggallery-pi1 .pic-navi {float:left;width:130px}
.tx-maggallery-pi1 .pic-navi a {float:left;text-decoration: none;}
.tx-maggallery-pi1 .gallery-header {font-size: 14px; color: #5E99BF;margin:0 0 10px;}
.tx-maggallery-pi1 .css-gallery{margin-top:30px;min-height:250px;position:relative}
*html .tx-maggallery-pi1 .css-gallery{height:250px;}
*html .tx-maggallery-pi1 a:hover span {height:250px !important;}
*html .tx-maggallery-pi1 a:hover span {height: 238px !important;}
*html .tx-powermail-pi1 .powermail_text {width: 290px}
*html .tx-powermail-pi1 .powermail_textarea {width: 290px}
*html .tx-powermail-pi1 .powermail_select {width: 290px}

#infobox-gold-2 {top:280px;}

#teaser-start p.bodytext {padding: 5px 0 0 7px}
#teaser-start .bluetext_bold {color: #0063AC}
#willkommen-text p.bodytext {padding: 0.5em 1em 0}
#willkommen-text div.csc-textpic-imagewrap {padding-left:10px;}

h2 {margin: 15px 0 0 23px}

#mainnav-container {left:5px;top:55px}
#servicenav-container {margin-top: 25px}

/*.nav a:hover {background: url(../img/mainnav2_ro.gif) no-repeat;}*/
.nav a {display: block;}
.nav {text-align: left; left:0}


h5.anker span {color:#9F8540;text-decoration:underline}
h5.anker span:hover {color: #5e99bf}

.csc-frame-rulerAfter {border-bottom: 1px dotted #AD924C; margin: 1em 1em 0.5em 0}

.news-single-video {margin: 20px 0}
.news-list-sub strong,
.news-single-sub strong {display: block; color: #AD924C}

.platin-box {background: url(../img/platin-status.gif) no-repeat; margin: 25px 0}
.platin-box a {color: #fff; display: block; padding: 5px 5px 5px 45px; text-decoration: none}

ul.serviceanker  li a {
	background-image:url("../img/anker.gif");
	background-position:right center;
	background-repeat:no-repeat;
	padding-left:13px;
	padding-right:8px;
}