/*
  @CSS styling by RaK@CNIsvcs
  @All rights reserved
*/




/*
 *  Webfonts
 *  -- are loaded conditionally per language in the head section
 */




/*
 *  General styling
 */

html * {margin:0px; padding:0px;}
body {color: #000000;}




/*
 *  Typography
 */

/* body: font-style: normal, font-size:95%, line-height:1.5, font-family set in metadata */

#corpusCol1 {}
#corpusCol2 {font-size:0.85em; color:#FFFFFF;}

h1 {font-size:2.2em; line-height:1.8; font-weight:bold;}
h2 {font-size:1.8em; line-height:1.8; font-weight:bold;}
h3 {font-size:1.4em; line-height:1.8; font-weight:bold;}
h4 {font-size:1.1em; line-height:1.8; font-weight:bold;}
h5 {font-size:1.0em; line-height:1.8; font-weight:bold;}
h6 {font-size:1.0em; line-height:1.8; font-weight:bold;}
h7 {font-size:1.0em; line-height:1.8; font-weight:bold;}

#primenu .brand {line-height:20px; font-size:20px;}
.triBox-box {font-size: 0.85em;}
#phoneNoBox .line1 {font-size:1.6em; line-height:1.2em;}
.sidebarBox h3 {font-size: 1.6em; line-height:1.2; font-weight:500;}
.PageTitle {float:left;}

li {line-height:1.5;}


/*
 * Spacing
 */

.parSpc,p,ol,ul,table {margin-bottom:0.8em;}
.halfParSpc {margin-bottom:0.4em;}
li {margin-bottom:0.4em;}

#corpusHome {margin-bottom:3em;}
#corpusPage {margin-bottom:3em;}

.triBox-box h3 {margin-bottom:10px;}

.mb0, #Content .mb0 {margin-bottom:0px;}
.mb4, #Content .mb4 {margin-bottom:4px;}
.mb6, #Content .mb6 {margin-bottom:6px;}
.mb8, #Content .mb8 {margin-bottom:8px;}
.mb10, #Content .mb10 {margin-bottom:10px;}
.mb12, #Content .mb12 {margin-bottom:12px;}
.mb16, #Content .mb16 {margin-bottom:16px;}
.mb18, #Content .mb18 {margin-bottom:18px;}
.mb20, #Content .mb20 {margin-bottom:20px;}
.mb24, #Content .mb24 {margin-bottom:24px;}
.mb28, #Content .mb28 {margin-bottom:24px;}
.mb30, #Content .mb30 {margin-bottom:30px;}
.mb32, #Content .mb32 {margin-bottom:32px;}
.mb36, #Content .mb36 {margin-bottom:36px;}
.mb40, #Content .mb40 {margin-bottom:40px;}
.mb50, #Content .mb50 {margin-bottom:50px;}
.mb100, #Content .mb100 {margin-bottom:100px;}
.mb150, #Content .mb150 {margin-bottom:150px;}

.mr20, #Content .mr20 {margin-right:20px;}

ul,ol {margin-left: 30px;}


/*
 * Links
 */

a {color:/*#3c6c92*/#326d9c; cursor:pointer; text-decoration:none;}
a:hover {text-decoration:underline;}
#secmenu a:link, #secmenu a:visited {color:#777; text-shadow:1px 1px 0 #fff;}
#secmenu a:link.btn, #secmenu a:visited.btn {color:#fff; text-shadow:none;}
.sidebarBox a {color:#FFFFFF;}




/*
 * Tables
 */

table tr td {vertical-align: top;}
.col3 td {width:33.333%;}
.tb1 {}
.tb1 tr td {font: normal normal normal 0.8em/1.2em Arial,non-serif; padding: 1%;}
.tb1 img {border: solid 2px black; margin:0 auto;}

/*
 * Common structural elements
 */

body {background: #eae8e9 url(https://pd3.cnisvcs.com/assets/img/bkgdBody1.jpg) no-repeat top center;}
.container {min-width:220px;}
#siteHeader {width:100%; min-height:50px;}
#logo a {display:block; width:100%; height:100%;}
#primenu li {line-height:20px;margin-bottom:0px;}
.triBox-box {padding: 1.0em 1.0em 0 1.0em; background: url(/assets/img/bkgdTribox1.png) bottom right no-repeat;}
.triBox-box h3 img {margin-right:25px;}
.sidebarIcon {float:left;}
.sidebarBox {padding: 0 0.5em 0 1.0em; background: url(/assets/img/bkgdSidebarbox6.png) bottom right no-repeat;}
#snoringBox h3 {color:#f0d100; font-size:2.0em; line-height:1.0;}
.contactIcon1 {margin-right:15%;}
#titleIcons {display:inline-block; float:right; margin-top:15px;}
.iconTitle {display:inline-block; height:30px; margin-right:10px; transition: background 150ms ease-out 0;}
#iconTitle-Bookmark {width:29px; background: url('https://pd3.cnisvcs.com/assets/img/iconTitleLink1-link.png') top left no-repeat;}
#iconTitle-Bookmark:hover {background: url('/assets/img/iconTitleLink1-hover.png') top left no-repeat;}
#iconTitle-Print {width:35px; background: url('https://pd3.cnisvcs.com/assets/img/iconTitlePrint1-link.png') top left no-repeat;}
#iconTitle-Print:hover {background: url('/assets/img/iconTitlePrint1-hover.png') top left no-repeat;}
#iconTitle-Share {width:35px; background: url('https://pd3.cnisvcs.com/assets/img/iconTitleShare1-link.png') top left no-repeat;}
#iconTitle-Share:hover {background: url('/assets/img/iconTitleShare1-hover.png') top left no-repeat;}
#iconTitle-Pinterest {width:27px; background: url('https://pd3.cnisvcs.com/assets/img/iconTitlePinterest1-link.png') top left no-repeat;}
#iconTitle-Pinterest:hover {background: url('/assets/img/iconTitlePinterest1-hover.png') top left no-repeat;}
#shareWithFriend .modal-body {max-height:500px;}
#footer {width:100%;}

#footerRow1Col1 {}
  .affiliationIcon {margin-right:2.0%; margin-top:1em; margin-bottom:1em;}
/*
  .ADA1 {width:7.297605473204104903078677309008%;}
  .AGD1 {width:8.7799315849486887115165336374002%;}
  .CDS1 {width:11.174458380843785632839224629418%;}
  .DA1 {width:15.621436716077537058152793614595%;}
  .LWP1 {width:6.9555302166476624857468643101482%;}
  .ISDS1 {width:12.200684150513112884834663625998%;}
*/
  .ADA1 {width:6.687150837988827%;}
  .AGD1 {width:8.067039106145251%;}
  .CDS1 {width:10.18994413407821%;}
  .DA1 {width:14.22346368715084%;}
  .LWP1 {width:6.368715083798883%;}
  .ISDS1 {width:11.14525139664804%;}
  .AADSM1 {width:11.46368715083799%;}
  .ISS1 {width:7.854748603351955%;}
  .AB1 {width:18.2558%;}
  .affiliation span {display:none;}

#footerRow1Col2 {}
  .socialMediaIcon, .socialMediaIconLast {margin-top:1em; margin-bottom:1em;}

#footerRow2 {}
  #footerRow2 ul {margin-top:0.5em;}
#footerRow3 {}
#footNotes {}

#footerRow4 {}
#seoNotes {color:silver;}

.scrolltop {font-size:80%; text-align:right;}

.BAwrapper {display:inline-block; width:340px; padding: 0px 10px 0px 10px; margin-bottom:24px;text-align:left;}
.BAwrapper h4 {text-align:center;}
.BAcontainer img {max-width:none;}



/*
 *  Accessory styling
 */

.separBullet {margin-left:12px; margin-right:12px; color:#C0C0C0;}

.stopFloat {clear:both; width:auto; height:1px; overflow:hidden; font:normal 1px/1px arial;}
.formError {font-size:0.8em; line-height:0.8em; color:#F00000; padding-top:4px;}
.taCounter {font-size:80%; color:silver; vertical-align:bottom;}
.disclaimer {color:#555; font-size:80%;}
.noBullets {list-style-type:none; margin-left:0px;}




/*
 *  Page specific styling
 */

#contact #corpusCol1 table.col {width:47%; float:left; margin-bottom:0px;}
#contact #corpusCol1 table.lt {float:left;}
#contact #corpusCol1 table.rt {float:right;}
#contact #corpusCol1 table td {vertical-align:top;}
#contact #corpusCol1 table td:first-child {width:70px;}
#contact #corpusCol1 table.col img {vertical-align:top;}
#contact #corpusCol1 table.col p:first-child {padding-top:20px;}

#kontakt #corpusCol1 table.col {width:47%; float:left; margin-bottom:0px;}
#kontakt #corpusCol1 table.lt {float:left;}
#kontakt #corpusCol1 table.rt {float:right;}
#kontakt #corpusCol1 table td {vertical-align:top;}
#kontakt #corpusCol1 table td:first-child {width:70px;}
#kontakt #corpusCol1 table.col img {vertical-align:top;}
#kontakt #corpusCol1 table.col p:first-child {padding-top:20px;}

#imgDemineral {float:left; border: solid 2px black; margin-right:20px;}
#imgDentures {float:left; margin-right:20px;}




/*
 *  Adjustments to responsive Bootstrap
 */


/* ===== adjustments for regular and collapsed layouts  ========================= */

@media (min-width: 768px) {                                   /* regular layout */

/*  #decorbar {width:100%; height:280px; background-color:#222121; position:absolute; top:320px; z-index:-1;}
*/

  #decorbar2 {width:100%; height:285px; background-color:#222121; position:absolute; top:320px; z-index:-1;}

  .navbar-inner {padding-left:0px; padding-right:20px;}
  .navbar .nav li a {padding-left:15px; padding-right:10px;}

  #corpusHome {box-shadow: 0px 0px 120px 10px rgba(128, 128, 128, .45)}  
  #corpusPage {box-shadow: 0px 0px 120px 10px rgba(128, 128, 128, .40)}

  .row-fluid [class*="span"] {margin-left: 1.0%;}
  .row-fluid .controls-row [class*="span"] + [class*="span"] {margin-left: 1.0%;}
  .row-fluid .span12 {width: 100%;}
  .row-fluid .span11 {width: 91.583333333333333333333333333333%;}
  .row-fluid .span10 {width: 83.166666666666666666666666666667%;}
  .row-fluid .span9 {width: 74.75%;}
  .row-fluid .span8 {width: 66.333333333333333333333333333333%;}
  .row-fluid .span7 {width: 57.916666666666666666666666666667%;}
  .row-fluid .span6 {width: 49.5%;}
  .row-fluid .span5 {width: 41.083333333333333333333333333333%;}
  .row-fluid .span4 {width: 32.666666666666666666666666666667%;}
  .row-fluid .span3 {width: 24.25%;}
  .row-fluid .span2 {width: 15.833333333333333333333333333333%;}
  .row-fluid .span1 {width: 7.4166666666666666666666666666667%;}

  .row-fluid .span3NoGutter { width:25%; margin-left:0;}
  .row-fluid .span4NoGutter { width:33.333%; margin-left:0;}
  .row-fluid .span8NoGutter { width:66.667%; margin-left:0;}
  .row-fluid .span9NoGutter { width:75%; margin-left:0;}

  .accordion-group {border:none;}

  #corpusPage #corpusCol1 {padding: 40px 6.41% 50px 6.41%}
  #corpusPage .sidebarBox {padding-top:1.0em; padding-bottom:1.0em;}
  .sidebarIcon {width:20%;}
  #addressBox .sidebarIcon {padding-top:3%;}
  .sidebarBox .line1 {padding-top:5%; margin-bottom:6px;}
  .sidebarBox .line2 {clear:left;}
  #addressBox table {width:95%; text-align:center;}
  #snoringBox img {width:30%; margin-right:25px;}

  #footerRow1 {padding:0 0 3em 0;}
  #footerRow2 {padding:0 0 3em 0;}
  #footerRow3 {padding:0 0 2em 0;}
  #footNotes {width:73%;}
  #footerRow4 {padding:0 0 3em 0;}
  #seoNotes {width:73%; font-size:11px;}
  #seoNotesTrigger {display:none;}
  #paypalLogo {display:inline-block; float:right; text-align:right;}

  #footerRow1Col1,
  #footerRow1Col2,
  #footNotes,
  #seoNotes {padding-left:12px; padding-right:5px;}
  #footerRow2Col1 {padding-left:12px;}

  .socialMediaIcon, .socialMediaIconLast {width:16%; height:auto; margin-right:6%;}
  .socialMediaIconLast {margin-right:0;}

  .popover-content {font-size:12px; line-height:18px;}


}

@media (max-width: 767px) {                                    /* collapsed layout */

  #decorbar1, #decorbar2 {display:none;}
  
  #footer h3 {font-size: 1.0em; line-height:1.5em; margin:0; font-weight:normal;}

  .row-fluid .span3NoGutter { width:100%;}
  .row-fluid .span4NoGutter { width:100%;}
  .row-fluid .span8NoGutter { width:100%;}
  .row-fluid .span9NoGutter { width:100%;}

  #corpusPage #corpusCol1 {padding: 10px 4.0% 40px 4.0%;}
  .sidebarBox .line1 {padding-top:10px; padding-left:65px; margin-bottom:5px;}
  .sidebarBox .line2 {padding-left:65px;}
  #addressBox table {margin-left:65px; width:50%; text-align:left;}
  #contact #corpusCol1 table.col {width:100%; float:none;}
  #kontakt #corpusCol1 table.col {width:100%; float:none;}
  #imgDemineral {float:none; margin:20px auto 24px; display:block;}

  #footerRow1 {padding:0 0 2em 0;}
  #affiliationBody {padding}
  #footerRow2 {padding:0 0 2em 0;}
  #footerRow2 ul {margin-top:1em;}
  #footerRow3 {padding:0 0 2em 0;}
  #footerRow4 {padding:0 0 1em 0;}

  #paypalLogo {display:block; margin-bottom:1em;}

  .accordion-heading .mobile-accordion-toggle,
  #affiliationBody,
  #visitusBody,
  #footNotes,
  #seoNotes,
  #paypalLogo {padding-left:4%; padding-right:4%;}
  

  .socialMediaIcon {margin-right:5%;}
  .socialMediaIconLast {margin-right:0px;}

  .accordion-group {border: solid 1px #B0B0B0;}
/*  .accordion-heading {background:silver url(https://pd3.cnisvcs.com/assets/img/accordion-arrow1b.png)  center right no-repeat;} */
  .accordion-heading {background:silver url(https://pd3.cnisvcs.com/assets/img/bkgdAccordionHeading1.png)  top right no-repeat;}
}


/* ===== adjustments for different widths and devices ================================= */

@media (max-device-width:1199px) and (max-width:479px) {                          /* small handhelds */
  body {font-size:100%; padding-left:0px; padding-right:0px;}
/*  #footerRow4 {display:none;} */
  .affiliation span {display:inline;}
  #logo {width:30%; height:100px; float:left; background: url(/assets/img/logo4.png) center center no-repeat; background-size:contain;}
  #primenu {width:100%; height:auto; clear:both;}
  #secmenu {width:65%; height:auto;  float:right; text-align:right; margin:0.6em 0 0 0; padding-right:4%;}
  #secmenu .separBullet {display:none;}
  #secmenu a {margin-left: 1em;}
  .modal-backdrop {position: static;}
  .modal {position: absolute;}
  .homeLink {display:none;}
  #titleIcons {float:left;}
  #titleIcons a {margin-right:25px;}
  #addressBox table {margin-left:0px; width:95%}
  #imgDentures {float:none; display:block; margin:10px auto;}
}


@media (max-device-width:1199px) and (min-width:480px) and (max-width:1199px) {   /* larger handhelds */
  body {font-size:90%; padding-left:0px; padding-right:0px;}
  #decorbar1, #decorbar2 {display:none;}
  #logo {width:20%; height:80px; float:left; background: url(/assets/img/logo4.png) center center no-repeat; background-size:cover;}
  #primenu {width:100%; height:auto; clear:both;}
  #secmenu {width:75%; height:auto; float:right; text-align:right; margin:1.5em 0px 0px 0px; padding-right:4%;}
  #snoringBox h3 {font-size:1.8em; line-height:1.0;}
}

@media (max-device-width:1199px) and (min-width:979px) and (max-width:1199px) {   /* larger handhelds wide/horizontal */
  body {font-size:85%; padding-left:0px; padding-right:0px;}
  #decorbar1, #decorbar2 {display:none;}
  #logo {width:20%; height:80px; float:left; background: url(/assets/img/logo4.png) center center no-repeat; background-size:cover;}
  #primenu {width:100%; height:auto; clear:both;}
  .navbar .nav li a {padding-left:20px; padding-right:20px;}
  .navbar-inner {padding-left:30px; padding-right:0px;}
  #secmenu {width:75%; height:auto; float:right; text-align:right; margin:1.5em 0px 0px 0px; padding-right:4%;}
  #primenu .brand {display:none;}
  #corpusPage {background: #FFFFFF url(https://pd3.cnisvcs.com/assets/img/bkgdSidebar1-235.png) top right repeat-y;}
  #slideshowBox {height:630px; overflow:hidden;}
  .row-fluid .triBox-box {min-height:240px;}
  #sidebarBox-1 {height:120px;}
  #sidebarBox-2 {height:180px;}
  #sidebarBox-3 {height:160px;}
  #sidebarBox-4 {height:170px;}
  #sidebarBox-5 {height:240px;}
  #sidebarBox-6 {height:auto;}
  .sidebarIcon {padding-top:5px;}
}

@media (min-device-width:1200px) and (min-width:1200px) {                         /* desktops >1200px */
  body {font-size:100%; }
  #decorbar1 {width:100%; height:320px; position:absolute; top:0px; z-index:-1;}
  #logo {width:20%; height:158px; float:left; background: url(/assets/img/logo5.png) center left no-repeat;}
  #primenu {width:80%; float:right;}
  #secmenu {width:auto; height:auto; float:right; text-align:right; margin: 30px 0px 24px 0px;}
  #primenu ul.nav {float:right;}
  #primenu ul.nav li {float:none; display:inline-block;}
  #primenu ul.nav li ul.dropdown-menu li {display:list-item;}
  #primenu .brand {display:none;}
  #slideshowBox {height:520px; overflow:hidden;}
  .row-fluid .triBox-box {min-height:185px;}
  #corpusPage {background: #FFFFFF url(https://pd3.cnisvcs.com/assets/img/bkgdSidebar1-293.png) top right repeat-y;}
  #sidebarBox-1 {height:105px;}
  #sidebarBox-2 {height:165px;}
  #sidebarBox-3 {height:125px;}
  #sidebarBox-4 {height:125px;}
  #sidebarBox-5 {height:185px;}
  #sidebarBox-6 {height:auto;}
  .sidebarIcon {margin-right:10px;}
  #footer {font-size: 0.85em;}

}

@media (min-device-width:1200px) and (min-width:979px) and (max-width: 1199px) {   /* 979 < desktops < 1199 */
  body {font-size:85%;}
  #decorbar2 {height:240px; top:280px;}
  #logo {width:20%; height:140px; float:left; background: url(https://pd3.cnisvcs.com/assets/img/logo5.png) center center no-repeat; background-size:contain;}
  #primenu {width:80%; float:right;}
  .navbar-inner {padding-left:0px; padding-right:0px;}
  #secmenu {width:auto; height:auto; float:right; text-align:right; font-size:92%; margin: 20px 0px 15px 0px;}
  #primenu ul.nav {float:right; font-size:92%;}
  #primenu ul.nav li {float:none;display:inline-block;}
  #primenu ul.nav li ul.dropdown-menu li {display:list-item;}
  #primenu .brand {display:none;}
  #corpusPage {background: #FFFFFF url(https://pd3.cnisvcs.com/assets/img/bkgdSidebar1-235.png) top right repeat-y;}
  #slideshowBox {height:417px; overflow:hidden;}
  .row-fluid .triBox-box {min-height:180px;}
  #sidebarBox-1 {height:82px;}
  #sidebarBox-2 {height:137px;}
  #sidebarBox-3 {height:99px;}
  #sidebarBox-4 {height:99px;}
  #sidebarBox-5 {height:180px;}
  #sidebarBox-6 {height:auto;}
  .sidebarIcon {margin-right:5px;}
  #snoringBox h3 {line-height:1.2; font-size:1.6em;}
  .triBox-box h3 {line-height:1.5; font-size:1.3em;}
}

@media (min-device-width:1200px) and (min-width:768px) and (max-width: 978px) {   /* 768 < desktops < 978 */
  body {font-size:75%;}
  #decorbar2 {height:200px; top:280px;}
  #primenu {width:80%; float:right;}
  #logo {width:161px; height:80px; float:left; background: url(/assets/img/logo4.png) center center no-repeat; background-size:cover;}
  #primenu {width:100%; height:auto; clear:both;}
  #secmenu {width:auto; height:auto; float:right; text-align:right; margin:26px 0px 0px 0px;}
  #slideshowBox {height:445px; overflow:hidden;}
  .row-fluid .triBox-box {min-height:190px;}
  #corpusPage {background: #FFFFFF url(https://pd3.cnisvcs.com/assets/img/bkgdSidebar1-181.png) top right repeat-y;}
  #sidebarBox-1 {height:90px;}
  #sidebarBox-2 {height:145px;}
  #sidebarBox-3 {height:105px;}
  #sidebarBox-4 {height:105px;}
  #sidebarBox-5 {height:190px;}
  #sidebarBox-6 {height:auto;}
  #snoringBox h3 {font-size:1.4em; line-height:1.0;}
  #imgDemineral {float:none; margin:20px auto 24px; display:block;}
  #snoringBox h3 {line-height:1.2; font-size:1.4em;}
  .triBox-box h3 {line-height:1.5; font-size:1.2em;}
  .triBox-box h3 img {margin-right:15px;}
  #kontakt #corpusCol1 table.col,
  #contact #corpusCol1 table.col {width:100%; float:left; margin-bottom:0px;}
}

@media (min-device-width:1200px) and (min-width:480px) and (max-width: 767px) {   /* 480 < desktops < 767 */
  body {font-size:75%;}
  #logo {width:20%; height:80px; float:left; background: url(/assets/img/logo4.png) center center no-repeat; background-size:cover;}
  #primenu {width:100%; height:auto; clear:both;}
  #secmenu {width:79%; height:auto; float:right; text-align:right; margin:30px 0px 0px 0px;}
  #snoringBox h3 {font-size:1.4em; line-height:1.0;}
}

@media (min-device-width:1200px) and (max-width:480px) {   /* desktops < 480 */
  body {font-size:75%;}
  .affiliation span {display:inline;}
  #logo {width:30%; height:80px; float:left; background: url(/assets/img/logo4.png) center center no-repeat; background-size:cover;}
  #primenu {width:100%; height:auto; clear:both;}
  #secmenu {width:69%; height:auto;  float:right; margin-top:1em; text-align:right;}
  #secmenu .separBullet {display:none;}
  #secmenu a {margin-left: 1em;}
  .homeLink {display:none;}
  #titleIcons {float:left;}
  #titleIcons a {margin-right:25px;}
  #addressBox table {margin-left:0px;}
  #imgDentures {float:none; display:block; margin:10px auto;}
}




/* bootstrap dropdown menu fix */
.dropdown-backdrop {position: static;}





@media print {

.noPrint,
#logo,
#secmenu,
#primenu .navbar-inner .container .btn-navbar,
#titleIcons,
#corpusCol2,
#footerRow1,
#footerRow2,
#footerRow4,
#seoNotesTrigger,
#contactFormForm,
#paypalLogo,
#contactInfoDwnld,
#contactGoogleMap {display:none;}

#corpusPage,
#corpusCol1,
#footer,
footerRow3 {margin-bottom:10px;} 

.PageTitle {float:none; margin-bottom:0px;}
#corpusPage #corpusCol1 {padding: 0px 6.41% 0px 6.41%;} 

}






/* Stylesheet: PD-1 Modified On 2015-06-03 02:57:26 */
