/* Standards */
*					{margin: 0; padding: 0;}
body				{font-size: 76%; font-family: Arial; background-color:#fff; line-height:150%;}

a:hover	img	 		{filter:alpha(opacity=75); -moz-opacity: 0.50; opacity: 0.75;}
iframe				{padding: 2px; border: 1px solid #D5E8EC;}
a, a:visited		{text-decoration:none; color: #00726F;}
a:hover	 			{text-decoration:none; color: #ff9900;}

:focus 				{outline: 0;}
a 					{outline: 0;}	
p, .text ul			{font-family: Verdana; font-weight:normal; font-size: 1.18em; color:#333333; text-align:left; line-height:140%;}
p.bildu				{font-size: 0.9em; text-align: center; padding-top: 4px; }

p					{margin-bottom: 18px;}
.text ul			{margin: -12px 0 18px 20px;}

.anschrift p 			{font-family:Verdana; font-weight:normal; font-size: 1.18em; color:#ffffff; text-align:left; line-height:140%;}
.kontaktdaten p 		{font-family:Verdana; font-weight:normal; font-size: 1.18em; color:#ffffff; text-align:left; line-height:140%;}

.nofloat			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.nopadding 			{padding: 0;}
.nomargin 			{margin: 0;}
.noborder 			{border: 0; text-decoration: none;}
.floatright			{float: right;}
.floatleft 			{float: left;}
.acro	 			{border-bottom: 1px dotted #cc160b; cursor:help;} 
.png				{behavior: url(iepngfix.htc);}
.right				{text-align:right;}
.left				{text-align:left;}

span.email			{display:inline;}
h1 span, h2 span	{text-indent:-5000px; display:block;}

/* Überschriften */

h1		{font-family: Times New Roman; font-weight:normal; font-size: 2.8em; color:#666666; text-align:left; line-height:140%; padding:46px 0 0 25px;}
h2		{font-family: Times New Roman; font-weight:normal; font-size: 1.8em; color:#80BCC6; text-align:left; line-height:140%; padding:10px 0 4px 25px;}
h3		{font-family: Times New Roman; font-weight:normal; font-size: 1.8em; color:#A8D3D9; text-align:left; line-height:140%; padding:55px 0 4px 15px;}
h4		{font-family: Times New Roman; font-weight:normal; font-size: 3em; color:#666666; text-align:left; line-height:140%; padding:0 0 0 0;}
h5		{font-family: Verdana; font-weight:bold; font-size: 1.15em; color:#125b5b; text-align:left; line-height:140%; padding:11px 0 9px 20px;}
h6		{font-family: Verdana; font-weight:bold; font-size: 1.15em; color:#666666; text-align:left; line-height:140%; padding:0 0 9px 0;}
							

/* Leistungsspektrum */
.spektrum ul 		{list-style:none; width:241px; padding:5 0 0 0}
.spektrum li		{line-height: 160%; text-align:left; padding: 2px 0 2px 0px; border-bottom:1px solid #8fc2c2; margin-left:20px;}
.spektrum ul li ul 	{display:block;}
.spektrum li a, .spektrum li a:visited	{background: url(../images/p1.gif) 0px -4px no-repeat; text-decoration:none; color: #125b5b; padding-left: 20px;}
.spektrum li a:hover {background: url(../images/p1.gif) 0px -34px no-repeat; text-decoration:none; color: #ff9900;}

/* Footer */
.subnavi ul 		{list-style:none; width:200px; padding:3px 0 0 0;}
.subnavi li			{line-height: 160%; text-align:left; padding: 2px 0 2px 0px; margin-left:15px; font-family:Verdana; font-weight:normal; font-size: 1.12em; text-align:left; line-height:140%;}
.subnavi ul li ul 						{display:block;}
.subnavi li a, .subnavi li a:visited	{background: url(../images/p1.gif) 0px -1px no-repeat; text-decoration:none; color: #ffffff; padding-left: 20px;}
.subnavi li a:hover	 					{background: url(../images/p1.gif) 0px -31px no-repeat; text-decoration:none; color: #ff9900;}

.kontaktdaten ul, .anschrift ul 				{list-style:none; width:260px; padding:3px 0 0 0;}
.kontaktdaten li, .anschrift li					{text-align:left; padding: 2px 0 2px 0px; margin-left:15px; font-family:Verdana; 
font-weight:normal; font-size: 1.12em; color:#ffffff; text-align:left; line-height:140%;}
.kontaktdaten ul li ul, .anschrift ul li ul 	{display:block;}
.kontaktdaten a:link, .kontaktdaten a:visited, .subnavi a:visited				{text-decoration: underline; color:#ffffff;}
.kontaktdaten a:hover	 						{text-decoration: underline; color:#ff9900;}


/* Klassen */
.zahnaerzte			{width:315px; height:155px; background:url(../images/zahnaerzte.jpg) no-repeat;}
.spektrum			{width:290px; height:210px; background:url(../images/spektrum_back.jpg) no-repeat;}
.drucken			{width:40px; height:13px; background:url(../images/drucken.jpg) no-repeat; margin:25px 40px 0 0; display:inline;}
.top				{width:21px; height:19px; background: url(../images/top.jpg) no-repeat; margin:7px 45px 0 0; display:inline;}
.back				{width:21px; height:19px; background: url(../images/back.jpg) no-repeat; margin:7px 2px 0 0; display:inline;}
#cmstext			{width: 420px; padding-right:20px;}
#cmsbild			{width: 100px;}

/* Layoutelemente */
#wrapper		 	{width:980px; margin:auto; padding:auto; background:#EFF5F5;}
#head				{border-top: 1px solid #FFFFFF; height: 274px; background: url(../images/head_back.jpg);}
.logo				{width:174px; height:189px; background:url(../images/logo.jpg) no-repeat;}
.logo2				{width:500px; height:182px; background:url(../images/logo2.jpg) no-repeat;}
.bilderwechsel		{width:250px; height:20px; position:relative; padding-right: 8px; }
.bildhead			{position:absolute; height:256px; width:258px; z-index:99; background-image: url(../images/change/background.jpg);}
#navigation			{width:980px; height:81px; background: url(../images/navi_back.jpg) no-repeat;}
#content_left		{width:315px; background:#eff5f5;}
#content_right		{width:665px; background:#eff5f5; background: url(../images/content_right_back.jpg) top no-repeat; padding-bottom:20px;}
.text				{width:600px; padding:30px 0 0 25px;}
.anschrift			{width:270px; margin:0 50px 0 25px; display:inline;}
.kontaktdaten		{width:280px; margin:0 50px 0 0; display:inline;}
#footer				{width:980px; height:232px; background:url(../images/footer_background.jpg) no-repeat;}

/* Navigation */
#mainnav			{margin-top: 31px; margin-left: 20px;}
#mainnav ul			{list-style-type:none;}
#mainnav li			{list-style-type:none; display: inline; margin-right: 10px;}

#mainnav li a, #mainnav li a:visited 			{background: url(../images/navi/left2.gif) left top no-repeat; text-decoration: none; float: left; padding: 0 5px 0 9px;}
#mainnav li a span, #mainnav li a:visited span 	{background: url(../images/navi/right2.gif) right 0px; float: left; height: 40px; display: block; padding-left: 13px; padding-top: 10px; color:#fff; font-size: 1.4em; font-weight: bold; font-family: "Times New Roman", Times, serif; padding-right: 23px;}

#mainnav li a:hover 			{background: url(../images/navi/left2.gif) left bottom no-repeat; }
#mainnav li a:hover span	 	{background: url(../images/navi/right2.gif) right bottom;}

/* Fest */

#ueberuns #nav01 a, #ueberuns #nav01 a:visited,
#qualitaet #nav02 a, #qualitaet #nav02 a:visited,
#philosophie #nav03 a, #philosophie #nav03 a:visited,
#leistungsbeschreibung #nav04 a, #leistungsbeschreibung #nav04 a:visited,
#service #nav05 a, #service #nav05 a:visited	{background: url(../images/navi/left2.gif) left bottom no-repeat;}

#ueberuns #nav01 a span, #ueberuns #nav01 a:visited span,
#qualitaet #nav02 a span, #qualitaet #nav02 a:visited span,
#philosophie #nav03 a span, #philosophie #nav03 a:visited span,
#leistungsbeschreibung #nav04 a span, #leistungsbeschreibung #nav04 a:visited span,
#service #nav05 a span, #service #nav05 a:visited span		{background: url(../images/navi/right2.gif) right bottom;}

#kronen #l01 a, #kronen #l01 a:visited,
#totalprothetik #l02 a, #totalprothetik #l02 a:visited,
#klammermodulguss #l03 a, #klammermodulguss #l03 a:visited,
#teleskop #l04 a, #teleskop #l04 a:visited,
#implantatversorgung #l05 a, #implantatversorgung #l05 a:visited,
#vollkeramik #l06 a, #vollkeramik #l06 a:visited,
#biozahnersatz #l07 a, #biozahnersatz #l07 a:visited		{background: url(../images/p1.gif) 0px -34px no-repeat; text-decoration:none; color: #ff9900;}

#anfahrt #s01 a, #anfahrt #s01 a:visited,
#impressum #s02 a, #impressum #s02 a:visited,
#kontakt #s03 a, #kontakt #s03 a:visited					{background: url(../images/p1.gif) 0px -31px no-repeat; text-decoration:none; color: #ff9900;}
