/* [swiss smile] - Koller Internet GmbH */


/********** Fixes, Workarounds, etc.
*********************************************/
* {
	margin: 0;
	padding: 0;
	}
/* Clearfix fuer das Float-clearing */
.clearfix:after {	
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
 .clearfix { 

 display:inline-block; 

 }

/********** Grundlayout
*********************************************/
html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.1%;
	line-height: 1.12em;
}

body {
font-size: 11px;
color:#969696;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:center;
background-color:#000000;
background-position:center;
background-position:top;
background-repeat:no-repeat;
background-image:url(/fileadmin/template_img/bg.jpg);
}

#wrapper {
height:auto;
margin: 0px auto;
padding: 0px;
width: 950px;
}

.navi_layer_t {
	height:20px;
	position:absolute;
	width:600px;
	top:16px;
	margin-left: -0px;
	left: 50%;
	visibility:visible;
	z-index:99;
}

/*Ticker Tag des Zahnes*/

#ticker {
	background-image:url(/fileadmin/webmaster_img/hb/content/popup.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#000000;
	width:600px;
	height:446px;
	left: 300px;
	top: 200px;
	z-index:999;
	visibility:visible;
	position:absolute;}
	
	

/*Ticker Tag des Zahnes LONDON*/

#ticker_en {
	background-image:url(/fileadmin/webmaster_img/london/content/popup.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#000000;
	width:600px;
	height:355px;
	left: 300px;
	top: 200px;
	z-index:999;
	visibility:visible;
	position:absolute;}



/**************************************************beginn spalte links***************************************/

#spaltelinks {
width:202px;
float:left;



}

#logo {
	margin:0 0 38px 0;
	height:121px;
	width:204px;
}

/********** Navigation
*********************************************/

#navigation {
	width:204px;
	padding:0px;
	margin:0px;
}
#button {
	width:200px;
	padding-left:4px;
	padding-top:15px;
	margin-left:3px;
}

#navigation ul{
margin:0px;
padding:0px;
list-style:none;
}

#navigation li{
list-style:none;
}

#navigation .list a{
color:#ffffff;
display:block;
text-decoration:none;
text-align:left;
margin-left:22px;
}

#navigation .list a:hover{ 
color:#969696;
font-weight:normal;
margin-left:22px;
}

#navigation .activelist a {
color:#969696;
font-weight:normal;
display:block;
text-decoration:none;
text-align:left;
margin-left:22px;
}

#navigation .sublist a {
padding:0px 0px 0px 0px;
margin-left:30px;
font-weight:normal;
color:#ffffff;
height:100%;
display:block;
text-decoration:none;
text-align:left;
}

#navigation .sublist a:hover {
color:#969696;
font-weight:normal;
margin-left:30px;
}

#navigation .subactivelist a {
margin-left:30px;
color:#969696;
font-weight:normal;
height:100%;
display:block;
text-decoration:none;
text-align:left;
}


#navigation .sublist_3 a {
padding:0px 0px 0px 0px;
margin-left:38px;
font-weight:normal;
color:#ffffff;
height:100%;
display:block;
text-decoration:none;
text-align:left;
}

#navigation .sublist_3 a:hover {
color:#969696;
font-weight:normal;
margin-left:38px;
}

#navigation .subactivelist_3 a {
margin-left:38px;
color:#969696;
font-weight:normal;
height:100%;
display:block;
text-decoration:none;
text-align:left;
}



/****************************************beginn spalte rechts***************************************************/

#spalterechts {
width:746px;
float:left;
}

#SUB_TEMPLATE_AREA {
height:139px;
padding:0px;
margin:0px;
width:746px;
text-align:left;
}

#head {
width:705px;
text-align:left;
}

#service {
position:absolute;
top:139px;
padding:0 0 0 5px;
margin:0px;
height:19px;
width:741px;
}

#dental {
float:left;
padding:0px;
margin:0px;
height:19px;
width:118px;
background-image:url(/fileadmin/template_img/dental_clinics.gif);
}

/*Layer Standorte*/		
		#yymenu a {
			background-image:url(/fileadmin/template_img/bg_layer.gif);
			font-family:Verdana,Arial,Helvetica,Geneva,SunSans-Regular;
			font-size:11px;
			font-weight:normal;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 7px; 
			text-decoration:none;	
			
		}
		#yymenu a.last {
			border-style:none;
		}
		#yymenu {
		}
		
#yymenu > div {
			margin:0px 0px 0px -6px;
			padding:0px 0px 0px -6px;		
		}
		#yymenu a:hover {
			background-color:#E9E9E9;
		}
		#yymenu .mmContent div.mmlink a.submenu:hover {
		}
		#yymenu .mmLevel1, #yymenu .mmLevel2 {
			border:1px solid #3c3c3c;
			margin-bottom:10px;
			padding-top:0px;
		}
		#yymenu .sub {
			background-position:right center;
			background-repeat:no-repeat;
		}
		#yymenu .mmContent {
		}
		#yymenu .mmLevel1 {
		}
		
#standort {
float:left;
padding:0px;
margin:0px;
height:19px;
}

#standort ul{
margin:0px;
padding:3px 10px 0px 0px;
list-style:none;
}

#standort li{
list-style:none;
}

#standort #list a{
color:#969696;
display:block;
text-decoration:none;
text-align:left;
}

#standort #list a:hover{ 
color:#969696;
font-weight:normal;
}

#standort #activelist a {
color:#969696;
font-weight:normal;
display:block;
text-decoration:none;
text-align:left;
}

#products {
	float:left;
	top:0px;
	padding:0px 0px 0px 8px;
	margin:0px;
	width:150px;
	border:0px;
	z-index:99;
}

#products ul{
margin:0px;
padding:3px 10px 0px 0px;
list-style:none;
}

#products li{
list-style:none;
}

#products #list a{
color:#ffffff;
display:block;
text-decoration:none;
text-align:left;
}

#products #list a:hover{ 
color:#969696;
font-weight:normal;
}

#products #activelist a {
color:#969696;
font-weight:normal;
display:block;
text-decoration:none;
text-align:left;
}

#sprache {
	float:left;
	top:0px;
	padding:2px 0px 0px 8px;
	margin:0px;
	width:250px;
	border:0px;
	z-index:99;
}

#sprache08 {
	float:left;
	top:0px;
	padding:4px 0px 0px 8px;
	margin:0px 0px 0px -20px;
	width:150px;
	border:0px;
	z-index:99;
}

#produkte {
float:left;
	padding:0ox;
	margin:0px;
	height:19px;
	width:142px;
	background-image:url(/fileadmin/template_img/bg_produkte.gif);
}

#produkte ul{
margin:0 0 0 0;
padding:3px 10px 0px 10px;
list-style:none;
}

#produkte li{
list-style:none;
}

#produkte #list a{
color:#ffffff;
display:block;
text-decoration:none;
text-align:left;
}

#produkte #list a:hover{ 
color:#969696;
font-weight:normal;
}

#produkte #activelist a {
color:#969696;
font-weight:normal;
display:block;
text-decoration:none;
text-align:left;
}

#sitemap {
float:left;
	padding:0px;
	margin:0px;
	height:19px;
	width:71px;
}

#contentwrapper{
width:746px;
height:100%;
padding:0;
margin:19px 0px 0px 0px;

min-height:367px;
_height:367px;
}

#bild {

width:256px;
height:300px;
float:left;
margin:30px 35px 0px 42px;

}

#corners {
position:absolute;
width:256px;
height:300px;
margin:31px 35px 0px 42px;

background:url(/fileadmin/template_img/ecken.png) no-repeat;

}

#content {
width:350px;
float:left;
text-align:left;
margin:0 0 0 1px;
padding:30px 0 0 25px;

min-height:370px;
_height:370px;

background:url(/fileadmin/template_img/verlauflinie.png) no-repeat;
}

#flashcontent {
border:none;
background-color:#009933;}


#tx-rspflvplayer-pi1 {
border:none;
background-color:#9900CC;}



/**********************************************************************************************************************/




/********** Style-Elemente
*********************************************/


hr {
background-color:#3c3c3c; /* Mozilla 1.4 */
width: 352px; /* IE 6 */
border: #3c3c3c; /* Opera 7.11 */
color: #3c3c3c;
height:1px;
}



#bild_news {
	padding:0px 0px 0px 0px;
	margin:-37px 0px 0px -361px;
	left:0px;
	top:0px;
	width:300px;
	padding:0;
}	


#news_wrapper {
	top:-140px;
	left:0px;
	background-color:#006600;
	position:relative;
	}

#content img {
	border: none;
	}

.bg_latest {
	background:url(/fileadmin/template_img/latest_linie.gif) no-repeat top left;
	}

/***ch / Schweizerkreuz***/

#chkreuz {
background-image:url(/fileadmin/template_img/chkreuz.png) ;
height:19px;
margin:0px 0px 2px 0px;
}

/***LOGO dental*/

#logo_dental {

height:30px;
width:650px;
	padding:0px 0px 0px 6px;
	margin:0px 0px 0px 0px;
}
	
#adresse {
	width:650px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

#schatten {
background-image:url(/fileadmin/template_img/schatten.png) ;
height:10px;


}
	
.font-adresse {
 	color:#646464;
	}

#footer {
	padding:0 0 0 0 ;
	margin:3px 0 15px 3px;
	height:60px;
	width:746px;
	color:#969696;
}
	
/* Sitemap*/
#content ul li { margin-left: 0px;
padding-left: 9px;
margin-top: 10px;
list-style:none;
color:#000000;
}

.ul li { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana;  margin-left: 0px;} 
A.ul li:link { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana; } 
A.ul li:visited { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana; } 
A.ul li:active { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana; } 
A.ul li:hover { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana; } 

#content .ul li { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #184882; font-size: 11px; font-family: Verdana;  margin-left: 0px;} 
#content A.ul li:link { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #184882; font-size: 11px; font-weight: bold; font-family: Verdana; } 
#content A.ul li:visited { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #184882; font-size: 11px; font-weight: bold; font-family: Verdana; } 
#content A.ul li:active { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #184882; font-size: 11px; font-weight: bold; font-family: Verdana; } 
#content A.ul li:hover { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #184882; font-size: 11px; font-weight: bold; font-family: Verdana; } 

#content td.ul li { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #184882; font-size: 10px; font-weight: bold; font-family: Verdana; }
	 
#content ul li ul li { margin-left: 0px;
padding-left: 9px;
margin-top: 0px;
list-style:none; }




/********** Content-Absatzformate
*********************************************/

/* Ueberschriften */
h1, h2, h3 {
	font-family: Verdana;
	}
	
#content h1  {
	color:#555555;
	font-size:11px;
	font-weight:bold;
	padding-bottom: 10px;
	}
	
#content h2 {
	color:#555555;
	font-size:11px;
	font-weight:bold;
	padding-bottom: 10px;
	}
	
#content h3 {
	color:#555555;
	font-size:11px;
	font-weight:bold;
	padding-bottom: 10px;
	}
	
/* Paragraph */
.content p {
	margin: 10px 0 5px 0;
	}
	
/* Links */
.content a, .content a:link,  .content a:visited {
	}
.content a:hover, .content a:active {
	}
	
/* en */
.content ul {
	-style-type: none;
	}
.content ul ul {
	padding-left: 10px;
	}
.content dl {
	float: left;
	}
.content dt {
	font-weight: bold;
	float: left;
	}
.content dd {
}
/* Tabellen */
.content table {
	}
.content table th, .content table td {
	}

/********** Formular
*********************************************/
fieldset {
    font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#969696;
    border: 1px solid #555555;
	margin-bottom: 6px;
	background:#000000;
	}
legend {
	}
label {
	float: left;
	clear: left;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#969696;
    border: 1px solid #555555;
	margin-bottom: 6px;
	background:#000000;
	}
input, textarea {
    font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#969696;
    border: 1px solid #555555;
	margin-bottom: 6px;
	background:#000000;
	}
	
.form_text {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #555555;
	width:200px;
}

.form_drop {
    font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #555555;
	background:#000000;
}

select { 
    font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #555555;
	margin-bottom: 6px;
	background:#000000;
	color:#969696;
}


input {
	}
input:hover, textarea:hover {
	}
textarea {
	}
input.senden, input.reset {
	}
input.senden {
	}
input.reset {
	}

.text {
color:#969696;
font-size:11px;
}

/*Sprache*/
.sprache {
color:#afafaf;
}

#glossar_links {
width:170px;
float:left;
text-align:left;
margin:0 0 0 1px;
padding:0px;
min-height:370px;
_height:370px;
}

#glossar_rechts {
width:170px;
height:500px;
float:right;
text-align:left;
margin:38px 0 0 0px;
padding:0 0 0 0px;
min-height:370px;
_height:370px;
}

.faq_aufzaehlung {
	list-style-type:none;
	margin:0px;
	padding: 0px;}

.faq_aufzaehlung li{
	margin:-10px 0px -10px 0px;
	padding:0px!important;
	}
	
	
.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: normal; }
.tx-irfaq-pi1 ul li a { color: #ffffff; text-decoration: none; }
.tx-irfaq-pi1 li { padding:0px!important; }
.tx-irfaq-pi1 ul li a:hover { color: #969696; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: normal; }
.tx-irfaq-pi1 dt p { font-weight: normal; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; font-weight: normal; }
.tx-irfaq-pi1 dd p { margin-top: 0px; font-weight: normal;	}
.tx-irfaq-pi1 .additional-info { margin-bottom: 10px; font-weight: normal; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 10px; font-weight: normal; }

.tx-irfaq-cleaner { clear: left; height: 1px; font-weight: normal; }
.tx-irfaq-dynheader { font-weight: normal; cursor: pointer; }
.tx-irfaq-dynans-hidden { display: none; font-weight: normal; }
.tx-irfaq-dynans-visible { display: inline; font-weight: normal; }


/*Service*/
A.service { background-position:left;  text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:15px; padding:1px 0px 0px 8px; vertical-align:top; }
A.service:link { background-position:left;  text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:15px; padding:1px 0px 0px 8px; vertical-align:top;}
A.service:active { background-position:left; text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:15px; padding:1px 0px 0px 8px; vertical-align:top; } 
A.service:hover { background-position:left;  text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:15px; padding:1px 0px 0px 8px; vertical-align:top;} 
A.service:visited { background-position:left;  text-decoration: none; font-size: 11px;  font-weight: normal; font-family: Verdana; line-height:15px; padding:1px 0px 0px 8px; vertical-align:top;}

td.service { background-position:left;  text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:15px; padding:1px 0px 0px 0px; vertical-align:top;}

/*service_ACT*/
.service_act { background-position:left;  text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:15px; padding-top:1px; }
A.service_act:link { background-position:left; text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:15px; padding-top:1px; }
A.service_act:visited { background-position:left; text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:15px; padding-top:1px; }
A.service_act:active { background-position:left; text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:15px; padding-top:1px; }
A.service_act:hover { background-position:left; text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:15px; padding-top:1px; } 




/*Topnav*/
A.topnav { background-position:left;  text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px;}

A.topnav:link { background-position:left;  text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px;}
A.topnav:active { background-position:left; text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px;} 
A.topnav:hover { background-position:left;  text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px;} 
A.topnav:visited { background-position:left;  text-decoration: none; font-size: 11px;  font-weight: normal; font-family: Verdana; line-height:16px;}

td.topnav { background-position:left;  text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px; }

/*topnav_ACT*/
.topnav_act { background-position:left;  text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px;}
A.topnav_act:link { background-position:left; text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px;}
A.topnav_act:visited { background-position:left; text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px;}
A.topnav_act:active { background-position:left; text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px;}
A.topnav_act:hover { background-position:left; text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px;} 

/*allgemeine Link Def.*/

.link { background-position:left;  text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px; }
A:link { background-position:left;  text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px; }
A:active { background-position:left; text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px; } 
A:hover { background-position:left;  text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px;} 
A:visited { background-position:left;  text-decoration: none; font-size: 11px; color: #ffffff; font-weight: normal; font-family: Verdana; line-height:16px; }


/*Content-links*/
#content .link { background-position:left;  text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px; border-bottom:1px dotted #959595; }
#content A:link { background-position:left;  text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px; border-bottom:1px dotted #959595;}
#content A:active { background-position:left; text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px; border-bottom:1px dotted #959595;} 
#content A:hover { background-position:left;  text-decoration: none; color: #969696; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:16px; border-bottom:1px dotted #959595;} 
#content A:visited { background-position:left;  text-decoration: none; font-size: 11px; color: #ffffff; font-weight: normal; font-family: Verdana; line-height:16px; border-bottom:1px dotted #969696;}