/* newstyle.css */
/* basic.css */
body
{
  font-family: arial,georgia,palatino,times,serif;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  line-height: 18px;
}

img
{
  border: none;
}

a
{
  text-decoration: none;
  color: #ff7319;
  outline:none;
}

a:hover
{
  text-decoration: underline;
}

br.clear{
	clear:both;
}

h1
{
  height:40px;
}

h2
{
  color: #333;
  margin-bottom: 35px;
  font-size: 16px;
  font-weight: normal;
}

h3
{
  color: #000000;
  margin-left: 0px;
  font-size: 12px;
}

h4
{
  font-weight: bold;
  margin: 0px;
  margin-bottom: -10px;
  padding: 0px;
}

h5
{
  height: 15px;
}


li
{
  list-style: none;
  background-image: url(http://www.32schoenezaehne.de/common/symbol_list_g.gif);
  background-repeat: no-repeat;
  padding-left: 17px;
}

ul
{
  margin: 5px;
  padding: 0px;
}

ul.uebersicht
{
  display:none;
  padding:0;

}

ul.uebersicht li
{
  float:left;
  width:70px;
  padding:0;
}


ul.vergangenheit
{
  display:block;
}

ul.vergangenheit li
{
  background-image:none;
}

div#archiv_vergangenheit div.seminarItem
{
  display:block;
}

div#pnlTop{
	background-color:#929292;
	text-align:center;
	overflow:hidden;
	margin:0;
}


div#pnlHeader
{
  height:72px;  
  background-image: url(http://www.32schoenezaehne.de/common/header_schlee.jpg); 
  background-repeat: no-repeat;
  background-position:left top;
  width:998px;
  padding:55px 26px 0 26px;
  text-align:left;
  margin:0 auto 0 auto;
overflow:hidden;
}

#pnlMainNavigation
{
  font-size: 20px;
  position: absolute;
  top: 16px;
  padding-left: 15px;
  color: #fff;
}

#pnlMainNavigation ul.nav
{
  list-style:none;
  margin:0px;
  padding:0px;
}

#pnlMainNavigation ul.nav li
{

  background-image:none;
  margin:0px;
  padding:0px;
  padding-left:10px;height:35px;float:left;margin-right:25px;
}

#pnlMainNavigation a
{
  margin:0px;
  padding:0px;
  color: #fff;
}

#pnlMainNavigation a:hover
{
  text-decoration: none;
  color: #ff7319;
}



#pnlLogo
{
  height:80px;
  width:245px;
  display: block;
  float:right;

}

div#pnlCenter{
	background-color:#ffffff;
	text-align:center;
	clear:both;
}

div#pnlMain
{
  min-height:300px;
  width:998px;
  padding:0px 26px 0 26px;
  text-align:left;
  margin:0 auto 0 auto;
  background-image: url(http://www.32schoenezaehne.de/common/content_schlee.gif); 
}

* html div#pnlMain
{
  height:300px;

}

div#language_switch
{
  height:52px;
  padding:5px 0px 0px 30px;
}


div#language_switch a
{
  color:#999;
}



div#pnlNavigation
{
  text-transform: lowercase;
  float:left;
  width:200px;
  padding:72px 0 0 26px;
}


div#pnlNavigation ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

div#pnlNavigation ul ul
{
  display: none;
}  


div#pnlNavigation li
{

  background-image: url(http://www.32schoenezaehne.de/common/symbol_14pt.gif);
  background-repeat: no-repeat;
  background-position:0 3px;
  margin:0 0 13px 0;

}





/* teamMember.css */
div.teamMember
{
  margin-bottom: 50px;
  width: 430px;
}

div.teamMember a
{
  margin-bottom: 0px;
}


div.teamMember img.personImg
{
  float: right;
  margin-left: 15px;
  margin-right: 0px;
  border:1px solid #ff7319;
}

div.teamMember p img
{
  float: none;
  display: block;
}


div.teamMember br
{
  clear: both;
}
 
div.teamMember h4 a
{
  color:black;
  background-image: none;
}
/* newsItem.css */
div.newsItem
{
  margin-bottom: 25px;
}

div.newsItem h2
{
  margin-bottom: 10px;
}

div.newsItem h3
{
  margin-bottom: 1px;
}

div.newsItem i
{
  color: #666;
  font-style: italic;
}

/* seminarItem.css */
div.seminarItem h2
{
  margin-bottom: 10px;
}

div.seminarItem h4
{
  margin-top: 10px;  
  margin-bottom: 1px;
  font-weight: normal;
  color: #666;
}


div.seminarItem h3
{
  font-size: 12px;
  margin-bottom: -15px;
  margin-top: 1px;
}

div.seminarItem h5
{
  font-size: 12px;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 1px;
}

div.seminarItem a
{
  display:block;
}

/* teaser.css */
div.ZMSTeaserElement div.teaserItem 
{
  border-left: 1px solid #ff7319;
  margin-left: -10px;
  margin-top: 15px;
}

div.ZMSTeaserElement div.teaserImage 
{
  padding-top:35px;
}

div.ZMSTeaserElement div.teaserImage img 
{
  border:1px solid #fff;
  display:block;
}


div#pnlRight div.teaserImage a 
{
  padding:0;
  margin:0;
  background-image:none;
}


div#pnlRight div.teaserImage a:hover
{
  text-decoration:none;

}


div#pnlRight div.teaserImage a:hover img
{
  border:1px solid orange;
}



div.ZMSTeaserElement div.bu
{
  padding-left: 15px;
  margin-left: 0px;
  margin-top: 15px;
}

.quotation
{
  background-image:url(http://www.32schoenezaehne.de/common/bgr_zitat.gif);
  background-repeat:no-repeat;
  background-position:top left;
  overflow:hidden;
  padding-top:20px;
  margin:0px 0px 20px 0px;
  padding-bottom:0px;
}

.quotation p
{
  padding:0px 10px 0px 30px;
}

.quotation img
{
  padding:20px 10px 0px 30px;
}
/* contactForm.css */
#pnlContactForm,#formMailer 
{
  font-family: georgia,palatino,times,serif;
  font-size: 12px;
  color: #666;
}

#pnlContactForm td,
#formMailer td
{
  vertical-align:top;
}

#pnlContactForm input,
#formMailer input
{
  border: none;
  background-color: #eee;
  color: #666;
  padding-left: 5px;
  margin-right: 5px;
  width: 300px;
}

#pnlContactForm input.plz,
#formMailer input.plz
{
  width: 90px;
}

#pnlContactForm input.ort,
#formMailer input.ort
{
  width: 200px;
}

#pnlContactForm input.btn,
#formMailer p input
{
  border: 1px outset #ff7319;
  width: 100px;
  color: #ff7319;
}


#formMailer p
{
  padding:0 0 0 80px;
}


#pnlContactForm input.checkbox
{
  width: 15px;
  background-color: transparent;
}

#pnlContactForm input.datum,
#formMailer input.datum
{
  width: 131px;
}

#pnlContactForm select,
#formMailer select
{
  border: none;
  background-color: #fff;
  color: #666;
}

#pnlContactForm textarea,
#formMailer textarea
{
  border: none;
  background-color: #eee;
  width: 300px;
}


#formMailer label
{
  display:block;
  float:left;
  width:82px;
  margin:0 0 7px 0;
}

#formMailer input
{
  display:block;
  float:left;
  width:300px;
  height:16px;
  margin:0 0 7px 0;
}





/* beforeAfterImage.css */
div.beforeAfterImage img
{
  cursor:hand;
}


div.beforeAfterImage img.preload
{
  display: none;
}


/* lexiconItem.css */
div.lexiconItem h4
{
  margin-top: 20px;
  color: #ff7319;
}


/* fortbildungsItem.css */
div.fortbildungsItem 
{
  margin-bottom: 30px;
}

div.fortbildungsItem h3
{
  margin:0px;
}

/* sIFR-screen.css */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}


/* download.css */
div.download
{
  float:left;
  padding:0px;
  width:50px;
  padding-top:5px;
  font-size:0.8em;
}

div.download a img
{
  margin:0px;
  padding:0px;
}

div.downloadDescr
{
  float:left;
  margin-left:10px;
  width:240px;
}

div.downloadDescr h3
{
  margin:0px;
  padding:0px;
}

div.downloadDescr p
{
  line-height:1.4em;
}


/* content.css */

div#pnlContent
{
  float:left;
  width:530px;
  padding:0 26px 0 0;
}




div#pnlContent a,
div#pnlRight a
{
  height: 20px;
  display: inline;
  margin-right: 10px;
  background-image: url(http://www.32schoenezaehne.de/common/symbol_14pt.gif);
  background-repeat: no-repeat;
  padding-left: 17px;
} 

div#pnlContent p a
{
   background-image: none;
   padding: 0px;
   margin: 0px;
}


div#pnlContent a:img
{
   background-image: none;
   padding: 0px;
   margin: 0px;
}


div#pnlContent a.graphic
{
  border: 1px solid red;
}


/* pnlRight.css */
div#pnlRight
{
  width: 200px;
  float:left;
  overflow: hidden;
}

div#pnlRight h3
{
  padding-top: 10px;
}

div#pnlRight a
{
  margin-left: 13px;
}


div#pnlRight div
{
  padding-left: 10px;
}

div#pnlRight div.seminarItem
{
  border-left: 1px solid #ff7319;
  margin-left: 5px;
}


/* pnlBottom.css */

div#pnlBottom
{

	text-align:center;
	background-image: url(http://www.32schoenezaehne.de/common/bottom_schlee.gif);
	background-position:left bottom;
	clear:both;
}

div#pnlFooter
{
  width:946px;
  padding:0px 52px 0px 52px;
  font-size:11px;
  text-align:left;
  margin:0 auto 0 auto;
  background-image: url(http://www.32schoenezaehne.de/common/footer_schlee.gif);
  background-position:left bottom;
  height:160px;
}

div.address
{
 line-height:15px;
  color:#848280;
  height:115px;
}

div.copyright
{
  width:300px;
  float:left;
}


div.footermenu
{
  float: right;
  width:200px;
  text-align:right;
}

div.footermenu a
{
  margin-left:20px;
}


/* formset.css */
#formMailer input,
#formMailer textarea
{
   width:150px;
}

#formMailer input.radio
{
   width:30px;	
}

#formMailer fieldset label
{
  width:220px;
  text-align:right;
  padding-right:5px;
}


fieldset
{
  border-color:#dcdcdc;
  padding:15px;
}


