﻿

/* Reset */

blockquote, body, dd, div, dl, dt, fieldset,
form, h1, h2, h3, h4, h5, h6, li, ol,
p, pre, table, td, th, ul {
    padding: 0;
    margin: 0;
}

abbr, fieldset, img, table {
    border: 0;
}

address, caption, cite, code, dfn, em,
h1, h2, h3, h4, h5, h6, strong, th, var {
    font-weight: normal;
    font-style: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px;
}

ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

a, ins {
    text-decoration: none;
}


.cookiehint { 
    position:fixed;
    padding: 10px;
    bottom:0;
    width: 100%;
    background: rgba(205,205,205,0.9);
    z-index: 9999999;
    text-align: center;
    font-size: 16px;
    display:none;
}


.cookiehint a { 
    color: #069;
    font-size: 16px;
}


.cookiehint button { 
    color: #fff;
    background: #069;
    padding: 5px 15px;
    font-size: 16px;
    border:0;
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.cookiehint button:hover { 
    color: #069;
    background: #fff;
}


.cookiehint.hide { 
    display:none;
}


/* Allgemein */

body{
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    color: #000000;
    font-size: 12px;
    background-color: #fff;
}

input, textarea, select {
    color: #000000;
    font-size:12px;
}

p {
    padding: 1em 0 1em 0;
}

a {
    color: #000000;
    font-size: 12px;
    text-decoration: underline;
}



.thx a {
    border: 0px solid #fff;
    border-radius: 5px;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: bold;
    background: rgba(0,0,0,0.3);
    padding: 10px 10px;
    background: linear-gradient(-135deg, #ff00ff, #ffcc00, #009900, #0033ff);
    transition: all linear 0.5s;
    text-decoration: none !important;
    white-space: nowrap !important;
}

.thx a:hover {
    color: #fff !important;
    border: 0px solid #069;
    background:#069;
}
ul {
    list-style-position: outside; 
    margin: 0 0 0 35px;
    list-style-type:square;
}

li {
    margin-bottom:3px;
}


strong { 
font-family: 'Open Sans', sans-serif;}

em { 
font-family: 'Open Sans', sans-serif;
}



#subheader2 {
float:right;    
}


.sociallinks a img{ 
 width:35px;
}



/* Link Def */

A.mehrlink{
font-family: 'Open Sans', sans-serif;
}
A.mehrlink:hover{
    color:#ff0000;
}
A.navlink{
    text-decoration:none;
}
A.downloadlink:hover{
    text-decoration:underline;
}
A.bildnav{
    font-size: 12px;
    color:#666666;    
    text-decoration: none;
}
A.bildnav:hover{
    font-size: 12px;
    color:#000000;    
    text-decoration:underline;
}
A.boldUnderline{
font-family: 'Open Sans', sans-serif;
    color:#000000;
}
A.boldUnderline:hover{
    color:#ff0000;
}
A.quicklink{
    font-size:10px;
    color:#666666;
    text-decoration: none;
}
A.quicklink:hover{
    text-decoration:underline;
}
A.bread{
    font-size: 9px;
    color: #666666;
}
A.bread:hover{
    font-size: 9px;
    color: #000000;
}


#kurskalender {
    width:180px;
    font-size: 11px;
}
#kurskalender th {
    text-align: center;
    border-bottom: 1px solid #000;
}
#kurskalender a{
    font-size: 11px;
}
#kurskalender .titlekalender {
    color: #000;
    border-bottom: 1px solid #000;
}
#kurskalender .titlekalender a {
    text-decoration:none;
}





/* Hauptmenue */

div#Hauptmenue {
    background-color: #ccc;
    margin: 5px auto 0px;
    width: auto;
    height: 25px;
}
#Hauptmenue2 {
    margin: 0 auto;
    width: 976px;
}


div#Navigation {
    position:absolute;
    margin-top: 22px;    
    height: 500px;
    background-color: #fff;
    width: 976px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
    opacity: 0.95;    
    visibility: hidden;
    z-index: 99;
}


#navtestcontainer {
    height:498px; 
    width: 974px;
    border: 1px solid black;
}

.navigationlink {
    display: block;
    padding: 5px 0;
    height: 15px;  
    border-top: 1px solid grey;
    text-decoration: none;
    color: #555;
    padding-left: 10px;
}
.navigationlink:hover {
    color: #000;
}

#navcontainer1 {
    width: 243px; 
    height:300px; 
    float:left;
}
#navcontainer2 {
    width: 243px; 
    height:500px; 
    float:left;
}
#navcontainer3 {
    width: 243px; 
    height:500px; 
    float:left;
}
#navcontainer4 {
    width: 243px; 
    height:500px; 
    float:left;
}
#navcontainer5 {
    width: 203px; 
    height:160px; 
    float:left;
    padding: 20px;
    position: absolute;
    bottom: -10px;
}

#navcontainer5 img {
    width: 160px;
    height: 160px;
}


.nav5_content {
    display:none;
}


div#Hauptmenue ul {
    width: 976px;
    margin: 0px auto;
    list-style:none;
    list-style-image:none;
}
div#Hauptmenue li {
    float: left;
    width: 122px;
    padding: 0;
    margin: 0;
}



div#Hauptmenue li a {
    display: block;
    padding: 5px 0;
    font-size: 12px;
    color: #555;
    text-align: center;
    text-decoration:none;
    background-color: #ccc;
    text-transform: uppercase;
}


div#Hauptmenue li a:hover {
    background-color: #999;
    color: #000;
    text-decoration: none;
}


div#Hauptmenue li a.aktiv {
    background-color: #999;
    color: #000;
    text-decoration: none;
}

div#Hauptmenue ul li ul {
    border: 0;
    border-bottom: 1px solid white;
    margin: 0;
    position: absolute;
    display: none;
    list-style:none;
    z-index: 100;
}


div#Hauptmenue ul li.rightmenu ul {
    margin: 0 0 0 -48px;
    list-style:none;
}

div#Hauptmenue ul li:hover ul {
    display: block;
}

div#Hauptmenue li li {
    float: none;
    width: 170px;
    padding: 0;
    margin: 0 0 -2px 0;
}

div#Hauptmenue li li a {
    padding: 10px 5px 10px 5px;
    background: #ccc;
    border: 1px solid #fff;
    border-bottom: 0;
    text-align: left;
    font-size: 11px;
}



div#Hauptmenue li li a:hover {
    background-color: #91B8E4;
    color: #000;
    text-decoration: none;
}

div#Hauptmenue li li li{
    float: none;
    width: 250px;
    padding: 0;
    margin: 0 0 -2px 0;
}


div#Hauptmenue li li li a {
    padding: 4px 5px 4px 5px;
    background: #D1E1FA;
    border: 1px solid #fff;
    border-bottom: 0;
    text-align: left;
    font-size: 11px;
}

div#Hauptmenue ul li ul li ul {
    margin-top: -34px;
    margin-left: 169px;
    list-style:none;
}


div#Hauptmenue ul li.rightmenu ul li ul {
    margin-top: -34px;
    margin-left: -249px;
    list-style:none;
}


div#Hauptmenue ul li:hover ul li ul {
    display: none;
}
div#Hauptmenue ul li:hover ul li:hover ul {
    display: block;
}


div#pressepadding p {
    padding-top: 0px;
}


.transparenz 
{
    background-color:#ffffff;
}


.navtable
{
    width: 215px;
    background-color:#669ACC;
    border: 0px;
}
.navlevel1
{
    background-color:#ffffff;
    height: 3px;
}
.navlevel2
{
    background-color:#99CCFF;
    height: 3px;
}

.kursgrid
{
    border-style: solid;
    border-width: 1px;
    border-bottom-color: #659ACC;
    border-top-color: #659ACC;
    border-left-color: #659ACC;
    border-right-color: #659ACC;
}
.kursgrid td
{
    border-width: 1px;
    border-bottom-color: #659ACC;
    border-top-color: #659ACC;
    border-left-color: #659ACC;
    border-right-color: #659ACC;
}

.vorschaltbild {    
    float:right;
}

.beraterinfo {
    color: #FF0000;
}

.biberpreis td{
padding-bottom: 10px;
padding-left: 5px;
}

.biberpreis .odd {
    background-color:#D1E1FA;
}

.h2link {
    font-size:12px;
     text-decoration: none;
    color: #000000;
}

.h2link:hover {
    font-size:12px;
     text-decoration: none;
    color: #000000;
}

DIV.addresses DIV{
    margin:0px 0px 20px 0px;
}

DIV.addresses SPAN{
    display:block;
}

DIV.dropDownMenuProductsectors{
    display:block;
    position:absolute;
    left:257px;
    top:47px;
    background-color:#81B8F6;
    width:100px;
    border:1px solid #FFFFFF;
    z-index:1000;
}
DIV.dropDownMenuCompany{
    display:block;
    position:absolute;
    left:502px;
    top:47px;
    background-color:#81B8F6;
    width:125px;
    border:1px solid #FFFFFF;
}
DIV.dropDownMenuProductsectors A, DIV.dropDownMenuCompany A{
    margin:2px;
    color:#FFFFFF;
    text-decoration:none;
}
DIV.dropDownMenuProductsectors A:hover, DIV.dropDownMenuCompany A:hover{
    color:#FFFFFF;
    text-decoration:underline;
}
DIV.searchField{
    border:2px solid #AAAAAA;
    padding:2px;
}
DIV.searchField INPUT.text{
    display:block;
}
/* COURSE OCCUPATION */
DIV.status-red { display:none; }
DIV.status-yellow { display:none; }
DIV.status-green { display:none; }
DIV.occupation_red DIV.status-red { display:block; }
DIV.occupation_yellow DIV.status-yellow { display:block; }
DIV.occupation_green DIV.status-green { display:block; }
/* COURSE DATE REACTION */
DIV.reaction-announce { display:none; }
DIV.reaction-request { display:none; }
DIV.course-reaction-announce DIV.reaction-announce { display:block; }
DIV.course-reaction-request DIV.reaction-request { display:block; }



/* FORM */

FORM INPUT.text{
    border-style:solid;
    border-width:1px;
    width:231px;
    border-color:#000;
    background-color:#FFFFFF;
}
FORM TEXTAREA.text{
    border-style:solid;
    border-width:1px;
    border-color:#000;
    background-color:#FFFFFF;
}
FORM SELECT.text
{
    border-style:solid;
    border-width:1px;
    border-color:#000;
    background-color:#FFFFFF;
}
FORM INPUT.radio{
    margin:4px 0px 4px 9px;
}



H1 {
    font-size: 30px;
    margin: 2px 0px 5px 0px;
font-family: 'Open Sans', sans-serif;
    color: #666;
}
H1 sup {
    font-size: 14px;
    line-height: 0;
}
H2 {
    font-size: 20px;
    margin: 2px 0px 2px 0px;
font-family: 'Open Sans', sans-serif;
    color: #666;
}
H3 {
    font-size: 18px;
font-family: 'Open Sans', sans-serif;
    margin: 2px 0px 2px 0px;
    color: #000;
}


H4 { 
    font-size: 12px;
font-family: 'Open Sans', sans-serif;
    margin: 2px 0px 2px 0px;
}

H5 { 
    font-size: 12px;
    margin: 2px 0px 2px 0px;
}

H6 {
    font-size: 12px;
    margin: 0px 0px 0px 0px;
    text-decoration:none;
}

hr {
    background-color: #ccc;
    border: 0px;
    height: 1px;
}

img.topNavigation{
    margin:20px 0px 0px 0px;
}

img.nav{
    float:left;
    border: 0px;
}


SPAN.rdhilfe {
    font-size:12px;
    color:#CC0000;
    background-color:#FFFFFF;
    margin:0px 4px 0px 0px;
}



._2tga {
    background: #ccc !important;
    border: 1px solid #ccc !important;
    color: #fff;
    cursor: pointer;
font-family: 'Open Sans', sans-serif;
    margin: 0;
    -moz-user-select: none;
    white-space: nowrap;
}


._2tga:hover {
    background: #4267b2 !important;
    border: 1px solid #4267b2 !important;
}



TABLE.fallbeispiel {
    width: 400px;
    height: 100px;
    padding: 0px;
    border:1px solid #000000;
    background-color:#D1E1FA;
    text-align: center;
}


TABLE.fallbeispiel_detail {
    width: 400px;
    height: 80px;
    padding: 20px;
    border:1px solid #000000;
    background-color:#D1E1FA;
    text-align: center;
}


TABLE.courses {
    padding: 0px;
    border:  0px;
    width: 720px;
}

TABLE.courses TD{
    padding:10px 10px 10px 10px;
}
TABLE.courses H2, H4{
    margin:0px;
}
TABLE.courseSearch TD{
    padding:2px 20px 2px 0px;
}
TABLE.courseSearch SELECT, TABLE.courseSearch INPUT.textField{
    width:200px;
}
TABLE.documents{
    width:100%;
}
TABLE.documents TD.documentTitle{
    border-top:1px solid #000000;
    vertical-align:middle;
    padding:0px 0px 0px 25px;
    width:200px;
}
TABLE.documents TD.documentIcon{
    border-top:1px solid #000000;
    width:40px;
    padding:5px;
}
TABLE.documents TD.documentFileSize{
    border-top:1px solid #000000;
    vertical-align:middle;
}
TABLE.formular2 TD{
    padding:3px 10px 3px 3px;
    vertical-align:middle;
}
TABLE.formular TD{
    padding:3px 10px 3px 3px;
    vertical-align:middle;
}
TABLE.formular INPUT.text{
     width:250px;
}
TABLE.formular TEXTAREA{
    width:250px;
    height:100px;
}
TABLE.formular INPUT.radio{
    margin:0px 0px 0px 9px;
}
TABLE.signOnForm 
{
    width:500px;
    border:0px;
    padding:0px;
}
TABLE.signOnForm H4{
    margin:0px 20px 0px 0px;
}
TABLE.signOnForm TD{
    padding:2px;
}


TD {
    vertical-align:top;
}
TD.startPage {
   vertical-align:bottom;
}
TD.middle {
   vertical-align:middle;
}
TD.downloadset{
    padding:0px 0px 0px 9px;
}
TD.headlineImage{
    height:50px;
    vertical-align:bottom;
}
TD.listSquare{
    background-image:url(/images/lst_squre_darkblue.gif);
    background-position:2px 5px;
    background-repeat:no-repeat;
}


TD.Teaser {
    border-bottom:1px solid #659ACC;
    border-top:1px solid #659ACC;
    border-left:1px solid #659ACC;
    border-right:1px solid #659ACC;
}
TD.TeaserStartseite {
    line-height: 120%;
}

TD.startteaser1{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}
TD.startteaser2{
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}

TD.Line {
    background-color: #659ACC;
}
ul.downloadset{
    list-style-image:url(/images/lst_content_pages.gif);
}
ul.tomasliste {
 list-style-type: square;
 list-style-position: outside;
 list-style-image: url(/images/lst_content_pages.gif);
}

ul.toplist {
    list-style-image:url(/images/listenpunkt_klein.png);
    list-style-position: outside; 

}

ul.liste {
    font-size:10px;
}

ul.listdownload {
    list-style-image:url(/images/lst_squre_darkblue.gif);
    line-height: 1.8;
}

ul.Referee {
    list-style-image:url(/images/lst_squre_darkblue.gif);
}



.servicelink {
    font-size: 12px;
    color: #666;
    text-decoration: none;
}

.servicelink:hover {
    color: #000000;
    text-decoration: underline;

}

.dentaurum {
     font-size: 12px;
     color: #000000;
}

.contentnotes {
     font-size:12px;
     color: #000000;
}

.legende {
     font-size:9px;
}

.textlink {
     font-size: 12px;
     color: #666666;
     text-decoration: none;
}

.textlink:hover {
     color: #000000;
}
.portallink {
     text-decoration: none;
    color: #000000;
}
.portallink:hover {
    color: #000000;
}

.suche {
     font-size: 12px;
     color: #000000;
}
.klein {
     font-size: 10px;
     color: #003399;
}
.kleineliste {
     font-size: 10px;
     color: #000000;
     list-style-type: square;
}


/* Download Area */
TABLE.noLines TD{
    border:none;
}
TABLE.lines{
    border-collapse:collapse;
}

TABLE.lines TD{
    padding:2px;
    border:1px solid #444444;
}

.tomasfall {
    font-size: 13px;
    color: #0066FF;
}

TABLE.keyVisualText{
    margin:66px 0px 0px 0px;
    width:404px;
}


TD.suchBox {
    background-color:#D0E4FB;
}

.tooltip {
    font-size:10px;
    position: absolute;
    display: none;
    background-color: #FFFFCC;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    padding: 2px;
}



#container {
    margin: 0 auto;
    width: 976px;
    text-align: left;
    top: 0px;
    background-position: top;
    background-color: #FFFFFF;
}



#topline {
    background-color: #999;    
    height: 25px;
    padding: 0px;
    width: auto;
    margin: 0 auto;
    font-size: 14px;
    color: #fff;
}
#toplinecontent {
    width: 976px;
    margin: 0 auto;
}
.toplineleft {
    float: left;
    width: 676px;
}
.toplineleft input {
  float: left;
}
.toplineleft a {
    color: #fff;   
    font-size: 14px; 
    text-decoration:none;
}
.toplineleft a:hover {
    text-decoration:underline;
}

.toplineright {
    width: 150px;
    float: left;
    text-align: right;
    text-transform: uppercase;
}
.toplineright a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}
.toplineright img{
    width: 25px;
    height: 25px;   
    float: right; 
}

.topzeile {
    display: none;  
    position:absolute;
    margin-top: 10px;
    margin-left: 30px;
    width:110px;
    background-color: #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
    opacity: 0.95;  
    z-index: 150;
    border: 1px solid #ccc;
    text-align: left;
    text-transform: none;
}
.topzeile img {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    float: left; 
}
.topzeile a {
    font-size: 12px;
    color: #555;
    display:block;
    height: 25px;
    }

.topzeile a:hover {
    color: #000;
}

.topzeile ul {        
margin: 0;
list-style-type:none;
}

 #bottomcontainer {
    text-align:right;
    margin: 10px auto 2px auto;
    padding-left: 5px;
    width: 971px;
    font-size: 10px;
}


div#bottomcontainer a {
   font-size: 10px;
   text-decoration:none;

}
div#bottomcontainer ul li {
    display: inline;
    margin-left: 1px;
}

div#bottomcontainer ul li:after {
    content: ' | ';
}

div#bottomcontainer ul li.last:after {
    content: ' ';
}

#header {
    width: 976px;
    margin: 0 auto;
}

#headerleft{
    float:left;
    width: 488px;
    text-align: left;
    margin-top: 30px;
}

#headerright {
    float:left;
    width: 488px;
    text-align: right;
}

#header2 fieldset {
    margin-left: 15px;
    display:inline;    
}



#printheader {
    display:none;
}

    
#nav_implantologie {
    height: 250px;
    background-color: #00FF66;
    position: absolute;
    width: 500px;
}

#language {
    margin: 0px; 
    background-color: #FFFFFF;
}

#bredcrum {
    font-size: 9px;
    margin: 5px auto;
    width: 976px;
}

#bredcrum p {
    padding: 0;
    margin: 0;
    display: inline;    
}


#banner {
    margin: 0 auto;
}
#bannercenter {
    height: 280px;
    width: 976px;
    margin: 0 auto;
}
#bannercontent {
    width: 976px;
    position: absolute;
}
 #bannerheadline {
    position: absolute;
    margin-top: 5px;
    color: #fff;  
    width: 976px;
  }
  
#bannerblackline {
    position: absolute;
    margin-top: 169px;
    background-color: #000;
    width: 100%;
    height: 1px;
  }
  

#contentbereich_start {
    background-color: #FFFFFF;
    width: 1016px;
    margin: 0 auto;
    margin-top: 25px;
}
#contentbereich {
    background-color: #FFFFFF;
    width: 976px;
    margin: 0 auto;
}

#inhalt {
    float:left;
    width: 726px;
}
#menu {
    float: left;
    width: 250px;
    font-size: 11px;
    padding: 0px;
    background-color: #ffffff;

}
#navdisplay3 {
    float: left;
}   
#navdisplay2 {
    float: left;
}     
#navdisplay {
    float: left;
    display: block;
    width: 250px;
}  
    
#navdisplay ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline;
    width: 220px;
}
    
#navdisplay ul li {
    border-top: 1px solid grey;
    display: inline-block;
    padding: 2px 0;
    margin: 0;
    width: 220px;
    background: #FFF;
}    

#navdisplay ul li a {
    text-decoration: none;
    font-size:11px;
    display: block;
    width: 200px;
    vertical-align: top;
    padding: 3px 0;
    color: #555;
}    


#navdisplay ul li a:hover{
    text-decoration:none;
    color: #000;
}
    
    
#navdisplay ul li.all {
    margin: 0;
    padding: 0;
}
 
   
#navdisplay ul li.level2 {
    background: #FFF;
}
    
 #navdisplay ul li.level2 a {
    padding-left: 16px;
    width: 204px;   
}
        
    
#navdisplay ul li.level3 a {
 
    padding-left: 32px;
    width: 188px;
}              

#navdisplay ul li.level4 a {
   
    padding-left: 48px;
    width: 172px;
}

#navdisplay ul li.level5 a {
    
    padding-left: 60px;
    width: 160px;
   
}



#navdisplay2 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline;
    width: 220px;
}
    
#navdisplay2 ul li {
    border-top: 1px solid grey;
    display: inline-block;
    padding: 2px 0;
    margin: 0;
    width: 220px;
    background: #FFF;
}    
#navdisplay2 ul li a {
    text-decoration: none;
    font-size:11px;
    display: block;
    width: 200px;
    vertical-align: top;
    padding: 3px 0;
    color: #555;
}    

#navdisplay2 ul li a:hover{
    text-decoration:none;
    color: #000;
}
    
    
#navdisplay2 ul li.all {
    margin: 0;
    padding: 0;
}
 
   
#navdisplay2 ul li.level2 {
    background: #FFF;
}
    
 #navdisplay2 ul li.level2 a {
    padding-left: 16px;
    width: 204px;   
}
        
    
#navdisplay2 ul li.level3 a {
 
    padding-left: 32px;
    width: 188px;
}              
#navdisplay2 ul li.level4 a {
   
    padding-left: 48px;
    width: 172px;
}
#navdisplay2 ul li.level5 a {
    
    padding-left: 60px;
    width: 160px;
   
}



div.topmenu_top {
    position: absolute;
    margin-top: 43px;
    font-size: 9px;
    background-color: #FFFFFF;
    visibility: hidden;
}

div.topmenu_sub {   
    position: absolute;
    font-size: 9px;
    background-color: #FFFFFF;
    visibility: hidden;
}

A.lvlo1 {
    background-color:#D1E1FA;
    display:block;
    padding: 4px 2px;
    width:166px;
    font-size:11px;
    color:#666666;
    text-decoration: none;
}

A.lvlo2 {
    background-color:#D1E1FA;
    display:block;
    padding: 4px 2px;
    width:246px;
    font-size:11px;
    color:#666666;
    text-decoration: none;
}

#topmenu a:hover {
    text-decoration: underline;
}

.hgx {
    background-image: url(../images/strich.png)
}
 
#menu_o_links {
    float:left;
    width: 250px;
    height: 250px;
    margin-left: 10px;
    font-size: 9px;
    background-color: #00FF66;
}
   
#menu_o_rechts {
    float:left;
    width: 250px;
    height: 250px;
    margin-left: 10px;
    font-size: 9px;
    background-color: #00FF66;
}
       
#menu_orthodontie li {
    list-style: none;
    margin: 0; padding: 1px;
}

#content {
    width: 220px;
    background-color: #FFCC33;
}


#quicklinks {
    float:left;
    background-color: #FFFFFF;
    width: 706px;
    margin-left: 25px;
    color: #333333;
    margin-top: 50px;
}

.quicklinkcontent {
    float:left;
    background-color: #fff;
    width: 681px;
    color: #333333;
    margin-bottom: 30px;
}
.qltrenner {
    float: left;
    width: 681px;
    text-align: left;    
    margin: 10px 0;
}


#quicklinkheadline {
display:none;    
}

#quicklinktablet {
display:none;    
}

#quicklinksspezial {
}
#quicklinksspezial .qlkurse {
width: 220px;
float: left;
}

#quicklinksspezial .kursblock {
        float: left;
        width: 213px;
        height: 170px;
        padding-left: 10px;
}

#quicklinksspezial .downloadblock{
        float: left;
        width: 350px;
        height: 70px;
        padding-left: 10px;
}




#teaser {
    float:left; 
    background-color: #FFFFFF; 
    width: 696px;
    margin-left: 10px;
    margin-right: 20px;}

#teaser_suche {
    float:left; 
    background-color: #FFFFFF; 
    width: 700px;
    margin-left: 75px;
    margin-right: 25px;
}

#teasernoquick {
    float:left; 
    background-color: #FFFFFF; 
    width: 706px;
    margin-left: 25px;
    margin-right: 25px;
}

#teaser2 {
    background-color: #FFFFFF;
    width: 706px;
    float:right; 
    margin-left: 25px;
    margin-right: 25px;
    margin-top: 20px;
}


#nav {
    height: 50px;
    color: #666666;
    background-color: #FFFFFF;
    text-align: right;
    width: 976px;
    margin: 0 auto;
} 
 

#nav a {
    text-decoration:none;
}
 

#footer {
   background-color: #999;
   text-align: center;
   width: auto;
   margin: 0 auto;
   color: #fff;
   height: 25px;
   font-size: 14px;
   }    


  
#footer ul.meta li {
    display: inline;
}

#footer ul.meta li a {
   font-size: 14px;    
}

#footer ul.meta li:after
{
  content: ' | ';
}
#footer ul.meta li:last-child:after
{
  content: '';
}
#footer ul.meta li a {
    color: #fff;    
}

ul#navigationleft {
    list-style-type:none;
    list-style-image:none;
    margin-left:0;
    padding-left:0;
    padding:0px;
    margin:0px;
}

ul#navigationleft li {
}


ul#navigationleft li ul {
  margin: 0 0 0 0; padding: 0;
}

ul#navigationleft li ul li ul{
       margin: 0 0 0 0; padding: 0;
}
  
ul#navigationleft li ul li ul li ul{
    margin: 0 0 0 0; padding: 0;
  }

A.lvl1over{
    background-color:#BCC1C7;
    display:block;
    padding:2px;
    width:200px;
    font-size:11px;
    color:#000000;
    text-decoration: none;
  }
A.lvl1up {
    background-color:#BCC1C7;
    display:block;
    padding:2px;
    width:200px;
    font-size:11px;
    color:#666666;
    text-decoration: none;
}

ul#navigationleft li a:hover{
background-color:#FFFFFF;
}

A.lvl2up {
    background-color:#688CD9;
    display:block;
    padding:2px;
    width:188px;
    font-size:11px;
    color:#000000;
    text-decoration: none;
}
A.lvl2over {
    /* background-color:#83B1E3; */
    background-color:#688CD9;
    display:block;
    padding:2px;
    width:188px;
    font-size:11px;
    color:#000000;
    text-decoration: none;
}
 ul#navigationleft li ul li a:hover {
    background-color:#FFFFFF;
}
A.lvl3over {
    background-color:#AFCBF5;
    display:block;
    padding:2px;
    width:175px;
    font-size:11px;
    color:#000000;
    text-decoration: none;
}  
A.lvl3up {
    background-color:#AFCBF5;
    display:block;
    padding:2px;
    width:175px;
    font-size:11px;
    color:#666666;
    text-decoration: none;
  }
  
ul#navigationleft li ul li ul li a:hover {
    background-color:#FFFFFF;
}
A.lvl4over {
    background-color:#E8F0FD;
    display:block;
    padding:2px;
    width:162px;
    font-size:11px;
    color:#000000;
    text-decoration: none;
}
A.lvl4up {
    background-color:#E8F0FD;
    display:block;
    padding:2px;
    width:162px;
    font-size:11px;
    color:#666666;
    text-decoration: none;
}
  
ul#navigationleft li ul li ul li ul li a:hover {
    background-color:#FFFFFF;
}
#menu a:hover
{
    text-decoration: underline;
}

.navk {
    float:left;
    width: 235px;
    font-size: 10px;
    height: 105px;
    padding: 0px;
    margin-top: 50px;
}
.navkimg {
    float: left;
    width: 90px;
    height: 90px;
    background-color : #fff;
}
.navkimg img {
    width: 88px;
    height: 88px;
}


.navkimghover {
    box-shadow: 0 0 2px #333;
}
.navkconthover {
text-decoration: underline;
}

.navkimg a:hover img{
    box-shadow: 0 0 2px #333;
}
.navkcont {
    float: left;
    padding-top: 40px;
    margin-left: 5px;
    width: 130px;
}
.navktrenn{
    float: left;
    width: 5px;
}

.navk2 {
    float:left;
    width: 232px;
    font-size: 10px;
    padding: 0px;
    margin-bottom: 20px;
}
.navk2img {
    float:left;
    width: 200px;
    height: 220px;
    padding: 10px;
}
.navk2 img {
    width: 150px;
    height: 200px;
    border: 1px solid #ccc;
}
.navk2cont {
    float:left;
    width: 200px;
    padding: 10px;
    height: 50px;
}


.qlink {
    width: 150px;
    font-size: 10px;
    height: 150px;
    float:left;
    text-align: center;
    padding: 0px;
    margin: 25px 10px;
}
.qlinkimg {
    float: left;
    width: 80px;
    height: 80px;
    background-color : #fff;
    padding: 10px;
    margin-left: 10px;
}
.qlinkcont {
    float: left;
    margin-left: 10px;
}

.quicklinkbild {
    margin-right:10px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
width: 100px;

}

.qlink2 {
    width: 300px;
    font-size: 10px;
    height: 40px;
    float:left;
    text-align: left;
    padding: 0px;
    margin: 25px 10px;
}
.qlinkimg2 {
    float: left;
    width: 80px;
    height: 80px;
    background-color : #fff;
    padding: 10px;
    margin-left: 10px;
}
.qlinkcont {
    float: left;
    margin-left: 10px;
}

.quicklinkbild2 {
    margin-right:10px;
    margin-bottom: 5px;
    float:left;
    width: 40px;
}

.qlink3 {
    width: 300px;
    font-size: 10px;
    height: 150px;
    float:left;
    text-align: center;
    padding: 0px;
    margin: 25px 10px;
}
.qlinkimg3 {
    float: left;
    width: 80px;
    height: 80px;
    background-color : #fff;
    padding: 10px;
    margin-left: 10px;
}
.qlinkcont3 {
    float: left;
    margin-left: 10px;
}
.quicklinkbild3 {
    width: 200px;
    height: 136px;
    border: 1px solid #ccc;
}

/*Kurse */
 
hr.separationline {
    background-color: #000000;
    height: 1px;
}


td.even {
background-color:#D1E1FA;
}
td.messedateeven {
  background-color:#D1E1FA;
  padding: 5px;
  border: 0px;  
  width: 145px;
}
td.messedateodd {
  background-color:#FFFFFF;
  padding: 5px;
  border: 0px; 
  width: 145px; 
}
td.messeeven {
  background-color:#D1E1FA;
  padding: 5px;
  border: 0px;  
  width: 335px; 
}
td.messeodd {
  background-color:#FFFFFF;
  padding: 5px;
  border: 0px;
  width: 335px; 
}
TABLE.courselist {
    padding: 3px;
    border: 0px;
    width: 500px;
}

TABLE.coursedates {
    padding: 0px;
    border: 0px;
    width: 500px;
    border-collapse:collapse;
}
TABLE.coursedates TD {
    color: #000000;
    font-size:10px;
    border-bottom:1px solid #000;
    padding: 3px 3px 3px 3px;
}
 
TABLE.coursedates TH {
    color: #000000;
    font-size:12px;
    font-family: 'Open Sans', sans-serif;
    border-bottom:1px solid #000;
    padding: 3px 3px 3px 3px;
    height:35px;
}
/* Tabelle für Content-Div */
TABLE.content {
    padding: 0px;
    border: 0px;
    width: 500px;
    border-collapse: collapse;
}

TABLE.contentnoquick{
    padding: 0px;
    border: 0px;
    width: 700px;
    border-collapse: collapse;
}

div.contentnoquick{
    width: 700px;
}

.anmeldebutt img {
    display:block;
    margin: 0 auto 10px;
}


/* Liste Allgemein*/


div.list_container_header {   
    width: 500px;
    overflow: hidden;
    background-color:#ccc;
    margin-bottom:10px;
}
div.list_container_row {   
    width: 500px;
    overflow: hidden;
    background-color:#FFFFFF;
    margin-bottom:10px;
}

div.clear {
    clear:both;
}

/* Allgemein Liste / Detail */
div.header {
    background-color:#D1E1FA;
    margin-bottom:10px;
    padding-top: 5px;
    padding-left:5px;
    padding-bottom:5px;
}

div.headernocolor {
    margin-bottom:10px;
    padding-top: 5px;
    padding-bottom:5px;
}

div.row {
     margin-bottom:10px;
}

/* Liste News / Teaser */
div.list_header1 {
    background-color:#ccc;
    float:left;
    width: 360px;
    padding-top: 5px;
    padding-left:5px;
    padding-bottom:5px;
} 
   
div.list_header2
{    
    float:right;
    background-color:#ccc;
    width: 125px;
    padding-top: 5px;
    padding-left:5px;
    padding-bottom:5px;
}    


div.list_header_pub {
    background-color:#ccc;
    float:left;
    width: 490px;
    padding: 5px;
} 


div.list_row1 {
    background-color: #FFFFFF; 
    float:left;
    width: 365px;
    margin-bottom:20px;
}   
 
div.list_row2 {    
    float:left;
    background-color: #FFFFFF; 
    padding-left:5px;
    width: 130px;
    margin-bottom:20px;
}   
 
/* Downloadliste */

div.list_download_odd1 {
    background-color:#ccc;
    float:left;
    width: 445px;
    padding-left:5px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
}   
 
div.list_download_odd2 {   
    float:right;
    text-align:right;
    background-color:#ccc;
    width: 30px;
    padding:5px;
}    

div.list_download_even1 {
    background-color: #FFFFFF; 
    float:left;
    width: 445px;
    padding-left:5px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
}    

div.list_download_even2 {    
    float:right;
    text-align:right;
    background-color: #FFFFFF; 
    padding:5px;
    width: 30px;
}    

/* Liste Teaser */

div.list_header {   
    width: 490px;
    overflow: hidden;
    background-color:#ccc;
    margin-bottom:5px;
    padding: 5px;
}

/* Liste Download-Center */

div.downloadcenter_header {
    width: 475px;
    padding:5px;
}

.downloadcenter_trenner {
    float: left;
    width: 681px;
    text-align: left;    
    margin: 10px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}


div.downloadcenter_odd {
    background-color:#D1E1FA;
    float:left;
    width: 475px;
    padding:5px;
}    

div.downloadcenter_even {
    background-color:#FFFFFF;
    float:left;
    width: 475px;
    padding:5px;
}    

div.downloadcenter_space {
    width: 475px;
    float:left;
    height: 20px;
}     


/* Liste Referenten */

div.ref_list_header1 {
    background-color:#D1E1FA;
    float:left;
    width: 500px;
    margin-bottom:10px;
    padding-top: 5px;
    padding-left:5px;
}

div.ref_list_row1 {
    background-color: #FFFFFF; 
    float:left;
    width: 395px;
    margin-bottom:20px;
}    

div.ref_list_row2 {    
    float:left;
    background-color: #FFFFFF; 
    padding-left:5px;
    width: 100px;
    margin-bottom:20px;
}

div.list_row_pub {
    background-color: #FFFFFF; 
    float:left;
    width: 490px;
    padding: 5px;
    margin-bottom:10px;
}  


/* Mediathek */

div.mediathek_container {
    float: left;    
    width: 338px;
    margin-left: 10px;
    margin-top: 20px;
}

div.mediathek_spalte1 {    
   width: 270px;
   margin-right: 10px;
   margin-bottom:40px;
   float:left;
}

div.mediathek_spalte2 {
    width: 270px;
    margin-left: 10px;
    margin-bottom:40px;
    float:left;
}

/* Referenten Detail */

#ref_left {
   float:left;
   width:185px;
   margin-right:10px;
}

#ref_right {
   width:305px;
   float:left;
}

#referent_intern {
    margin: 30px 0 30px 0;
    width: 500px;
    float: left;
    border: 1px solid #000;
}

#referent_intern table {
    border:  0px;
    width: 480px;
}

#referent_intern table td{
    padding:5px;
}





/* Home  */


div.home_spalte {
    width:320px;
    float:left;
    text-align:center;
    margin-left:3px;
}

div.home_spalte_anzeige
{
    width:315px;
    height: 186px;
    float:left;
    text-align:center;
}
div.home_spalte_main
{
    width:976px;
    height: 290px;
    float:left;
}

div.home_spalte_anzeigesmall
{
    width:315px;
    height: 200px;
    float:left;
    text-align:center;
}
div.home_spalte_anzeigesmall a {
    font-family: 'Open Sans', sans-serif;
    display: block;    
    width: 310px;
    height: 140px;    
    padding-left: 5px;
    text-align: left;
    font-size: 12px;
    text-decoration: none;
}
div.home_spalte_zwischenleiste {
    width:10px;
    float:left;
    text-align:center;
}


/* Lightbox */

/* line 7, ../sass/lightbox.sass */
/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}
/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 3px;
}
/* line 33, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}
/* line 36, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 45, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}
/* line 48, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
/* line 57, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/images/loading.gif) no-repeat;
}
/* line 64, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
/* line 72, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}
/* line 75, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}
/* line 78, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}
/* line 85, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
/* line 90, ../sass/lightbox.sass */
.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background: url(/images/prevlabel.gif) left 48% no-repeat;
}
/* line 94, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
/* line 99, ../sass/lightbox.sass */
.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background: url(/images/nextlabel.gif) right 48% no-repeat;
}
/* line 103, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 110, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
/* line 113, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 118, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 122, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 128, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 138, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}



/* ZOOOM Search */

.highlight { background: #DDEDFD; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 100%; font-style: italic; } 
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }
.result_title { font-size: 110%; font-weight: bold; margin-top: 4px; color: #000000 }
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080; }
.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}                
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }    
input.zoom_button {  }
input.zoom_searchbox {  }        
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }
.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }        
.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }
.searchtime { font-size: 80%; }
.recommended { 
    background: #DFFFBF; 
    border-top: 1px dotted #808080; 
    border-bottom: 1px dotted #808080; 
    margin-top: 15px; 
    margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }        
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
 


/*
    Coin Slider jQuery plugin CSS styles
    http://workshop.rs/projects/coin-slider
*/

.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }




 
.vteaserimg {
    float:right;
    width:120px;
}


#microbanner {
    width: 976px;
    margin-bottom: 10px;
}

#microcontent {
    overflow:hidden;
    border: none;  
}

.teaserhr {
    margin-top: 5px;
    margin-bottom: 25px;  
    clear:both;  
}

 #servicelink{
    text-align: center;
    width: 971px;
    margin-bottom:5px;
    font-size: 9px;
    height: 40px;
}


 
#dentaurum {
width: 976px;
height: 200px;
margin: 40px auto 0px;
}

#dentaurum strong {
    font-size: 18px;
    font-family: 'FrutigerLTW01-45Light', Verdana, Arial, Helvetica, sans-serif;
    color: #000;
}

#dentnews {
    float:left;
    width: 184px;
    margin-left: 5px;
}
#dentleft {
    float:left;
    width: 264px;
    margin-left: 5px;
}
#dentmid {
    float:left;
    width: 349px;
    margin-left: 10px;
}
#dentright {
    float:left;
    width: 154px;
    margin-left: 5px;
    
}
.dentheader {
font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}

#dentaurum_start {
    width: 996px; 
    height: 200px;
    margin: 40px auto 0px;
    padding-left: 20px;
 }
 
 .dentaurum_start_sub {
    float:left;
    width: 305px;
    padding-left: 10px;
}



.startblock {
    width: 976px;
    float:left;
    height: 200px;
    margin-bottom: 20px;    
}
.startblock_big {
    width: 976px;
    float:left;
    height: 300px;
    margin-bottom: 20px;    
}

.quickswipe {
    overflow: hidden;
    position: relative;
    width: 976px;
    background:#fff;
}
#qlswipe img {
}


.swipenav_main {
    width: 20px;
    float: left;
    padding-top: 100px;
    height: 100px;
}
.swipenav_main img {
    width: 18px;
}


.swipenav {
    width: 20px;
    float: left;
    padding-top: 50px;
    height: 100px;
}
.swipenav img {
    width: 18px;
}

#container_start {
    margin: 0 auto;
    width: 1016px;
    text-align: left;
    top: 0px;
    background-position: top;
    background-color: #FFFFFF;
}

.trenner {   
font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    background-color: #ccc;
    text-align: center;
    margin: 5px 0px;;
}
.trenner a {
        font-size:18px;
        text-decoration: none;
}


 .bannerheadline_start {
    position: absolute;
    margin-top: 20px;    
    color: #000;  
    width: 976px;
  }
  
 .bannerheadline_start h1 {
     margin-left: 20px;
 }
   
 .bannerheadline_start h2 {
     margin-left: 20px;
 }
 
.messeleft {
width: 316px;
float:left;
}
.messeright {
width: 380px;
float:left;
}


#position {
    text-align:center;
    list-style:none;
    margin:0;
    padding:0;
}
#position li {
    display:inline-block;
    width:10px;
    height:10px;
    border-radius:10px;
    background:#ccc;
}
#position li.on {
    background-color: #141414;    
}

.homeposition  {
    text-align:center;
    list-style:none;
    margin:0;
    padding:0;
}
.homeposition li {
    display:inline-block;
    width:30px;
    height:3px;
    background:#ccc;
    margin-left: 10px;
}
.homeposition li.on {
    background-color: #141414;   
}




#sprachzeile {
    display: none;  
    position:absolute;
    margin-top: 5px;
    margin-left: 440px;
    width:80px;
    background-color: #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
    opacity: 0.95;  
    z-index: 150;
    border: 1px solid #ccc;
    text-align: left;
    text-transform: none;
     font-size: 12px; 
}
#sprachzeile img {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    float: left; 
}
#sprachzeile a {
    font-size: 12px;
    color: #555;
    }
    
#sprachzeile a:hover {
    color: #000;
}

#sprachzeile2 {
    display: none;  
    position:absolute;
    margin-top: -120px;
    margin-left: 540px;
    width:80px;
    background-color: #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
    opacity: 0.95;  
    z-index: 150;
    border: 1px solid #ccc;
    text-align: left;
    text-transform: none;
}
#sprachzeile2 img {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    float: left; 
}
#sprachzeile2 a {
    font-size: 12px;
    color: #555;
    }
    
#sprachzeile2 a:hover {
    color: #000;
}

.iframegoogle{
width: 600px;
height: 400px;
}

TABLE.symposiumprogram {
    padding: 0px;
    border: 0px;
    border-collapse:collapse;
}
TABLE.symposiumprogram td {
    color: #000000;
    border-bottom:1px solid #000;
    padding: 8px 3px 8px 3px;
}

TABLE.livedemo{
    padding: 0px;
    border: 0px;
    border-collapse:collapse;


}
TABLE.livedemo td {
    color: #000000;
    border-bottom:1px solid #e10979;
    padding: 8px 3px 8px 3px;
}


.pressestartbild {
    width: 80px;
    height: 80px;
    float: right;    
}





#navdisplaymicro {
    float: left;
    width: 245px;
    display:none;
}

#navdisplaymicro ul {
    list-style: none;
    margin: 0 0 0 0px;
    width:220px;
}

#navdisplaymicro li {
   margin: 5px 0px !important;
    border-top: 1px solid grey;
}

#navdisplaymicro li a {
    padding: 3px 0 3px 16px;
    text-decoration: none;
font-family: 'Open Sans', sans-serif;
display: block;
    background: url() no-repeat;
    background-position: 0px 5px;
    margin-left:10px;
    /*! border-top: 1px solid grey; */
}



#navdisplaymicro li.backbutton {
    border: 0 !important;
}

#navdisplaymicro li.backbutton a {
font-family: 'Open Sans', sans-serif;
background-size: 25px 25px;
    padding: 8px 0px 0px 45px;
    height:32px;
    font-size: 13px;
    text-decoration: none;
    background: url(/images/pfeil_back.png) 0px 0px no-repeat;
}


#navdisplaymicro li.backbutton a[href*="default"] {
    display:none;
}


#navdisplaymicro li a:hover {
}


#navdisplaymicro li strong a {
    background: url() no-repeat;
    background-position: -1px 5px;
     /*font-family: "FrutigerLTW01-55Roman", Verdana, Arial, Helvetica, sans-serif;
   font-family: "Frutiger LT W01 65 Bold", Verdana, Arial, Helvetica, sans-serif;*/
}



#navdisplaymicro li li a {
    padding: 3px 0 3px 32px;
    background-position: 15px 5px;
}

#navdisplaymicro li li strong a {
    background-position: 15px 5px;
}

#navdisplaymicro li li li a {
    padding: 3px 0 3px 48px;
    background-position: 30px 5px;
}

#navdisplaymicro li li li strong a {
    background-position: 29px 5px;
}

#navdisplaymicro li li li li a {
    padding: 3px 0 3px 64px;
    background-position: 45px 5px;
}

#navdisplaymicro li li li li strong a {
    background-position: 44px 5px;
}


#teasermicro {
    display:none;
    float:left; 
    background-color: #FFFFFF; 
    width: 100%;
    margin-left: 10px;
    margin-right: 20px;
    }
    
    
    
.contentinhalt_ms {
    float:left;
    margin: 10px 0px 0px 10px;
    width:100%;
    }
    
    
div.startbutton {
    float:left;
    margin-left: 15px;
    margin-top: 20px;
    width: 210px;
    }
    
    
        
div.startbutton img{
    width: 210px;
    }
    
    
#contentbox {
    float:left;
    width: 100%;
    margin-top: 10px;
    padding-bottom: 20px;
    /*border: 1px solid #ccc;
    box-shadow: 3px 3px 10px #666;*/
    min-height: 400px;
    }
    
#contentbox_start {
    float:left;
    width: 100%;
    margin-top: 10px;
    padding-bottom: 20px;
    /*border: 1px solid #ccc;
    box-shadow: 3px 3px 10px #666;*/
    min-height: 350px;
    }   
    
    
.contentinhalt {    
    margin: 30px 0px 0px 0px;
    width: 100%;
    color: #333;
    }
    
.contentinhalt .videopane {
    margin: 0 0 30px 0;
    border:1px solid #ccc;
    padding: 20px;
    }
    
.contentinhalt .videopane [data-player] {
    width: 100% !important;
    }
    
    
.contentinhalt td {    
    padding: 3px 0px;
    }
    
    
.contentinhalt h3 {
    font-size: 24px;
font-family: 'Open Sans', sans-serif;} 
    
.contentinhalt h4 {
    font-size: 18px;
    margin-bottom: 18px;
font-family: 'Open Sans', sans-serif;}  

.contentinhalt p, .contentinhalt li, .contentinhalt li a {
    font-size: 13px;
    line-height:18px;
font-family: 'Open Sans', sans-serif;    }    
    
.contentinhalt li {
    margin-bottom:10px;
    }
    
.contentinhalt li a {
    font-weight: normal;
    text-decoration:none;
    }
    
    
.contentinhalt li a:hover {
    text-decoration:underline;
    color:#999;
    }
    
.contentinhalt sup {    
    line-height: 0px;
    }
    
.contentinhalt table {
      width: 100%;
  }

.contentinhalt th, .contentinhalt td {
    font-family: "FrutigerLTW01-45Light", Verdana, Arial, Helvetica, sans-serif;
}

.contentinhalt td {
    width:25%;
    text-align:center;
}

.contentinhalt th {
    font-size: 14px;
    width:25%;
}


.contentinhalt th.hdl_row {
    font-weight: 600;
}


.contentinhalt th[scope="col"] {
    vertical-align: middle;
    text-align:center;
}

.contentinhalt th[scope="row"] {
    font-size: 14px;
}


.contentinhalt_left {
    float:left;
    width: 50%;
    margin: 10px 20px 0px 0px;
    }
    
.contentinhalt_right {
    float:left;
    margin: 10px 0px 0px 0px;
    width: 45%;
    font-size: 13px;
    line-height: 18px;
    }
    
.contentinhalt_left img, .contentinhalt_right img {
    max-width: 330px;
    height: auto;
    }
.contentinhalt_left a img, .contentinhalt_right a img {
    max-width: 310px;
    }
    
.einsp_contentspalte {
    width: 100%;
    padding-bottom: 0px;
    }
     
.einsp_contentspalte img {
    max-width: 100%;
    }
    
.einsp_block {
    margin: 30px 0px 30px;
    border-top: 1px solid #ccc;
    padding: 30px 0px;
    }
         
    
#layer {
    width: 700px;
    float:left;
    }
    
.navi-reiter {
    float:left;
    height: 50px;
    width: 700px;
    padding-left: 0px;
    }
    
.navi-reiter ul { 
    position:absolute;
    z-index: 99;  
    list-style-type:none;
    height: 50px;
    margin: 0px 0px 0px -2px;
    padding-right: 22px;
    background: url(http://www.dentaurum.de/ms-tiologic-cadcam/images/navi-reiter_hg.png) no-repeat 1px 0px;
    }    
    
.navi-reiter ul li {
    float:left;    
    width: 230px;
    height: 50px;
    margin-right: -9px;
    }
        
    
.navi-reiter ul li a {
    display: block;
    padding: 21px 0px 13px 20px;
    width: 230px;
    color: #fff;
    font-size: 17px;
    text-decoration: none;
    text-transform: uppercase;
    }
    
    
.navi-reiter ul li a:hover, .navi-reiter ul li a:focus,  .navi-reiter ul li a:active {
    color: #0069b4;
    background: url(http://www.dentaurum.de/ms-tiologic-cadcam/images/navireiter_hover.png) no-repeat 1px 0px;
    }
    
.navi-reiter ul li.current a {
    color: #0069b4;
    background: url(http://www.dentaurum.de/ms-tiologic-cadcam/images/navireiter_hover.png) no-repeat 1px 0px;
    }
    
        
.navi-reiter ul li.currentride a {
    color: #0069b4;
    background: url(http://www.dentaurum.de/ms-tiologic-cadcam/images/navireiter_hover.png) no-repeat 1px 0px;
    }
    
 
/*Teaser*/  
    
    
div.serv-teaser {
    float: left;
    padding: 0px 3% 50px;
    line-height: 160%;
    width: 33.3%;
    height: 380px;
    box-sizing: border-box;
    }  
    
.serv-teaser h3 {
    font-size: 16px;
    margin-top: 10px;
    font-family: "FrutigerLTW01-45Light", Verdana, Arial, Helvetica, sans-serif;
height: 70px;
overflow: hidden;
}   
    
    
.serv-teaser a + h3 {
    font-size: 16px;
    margin: 20px 0 10px;
    height: auto;
} 
    
.serv-teaser-img {
    width: 100%;
}


/*Produktteaser*/


div.spalte {
width: 100%;
border: 1px solid #ccc;
text-align: center;
padding: 0 1%;
 }

.product_element {
    margin: 0px 0px 20px 0px;
    text-align: center;
    min-height: 210px;
    padding: 20px 10px 0px;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 10px #999;
    box-sizing: border-box;
    }
    
.product_element a {
    display:block;
    text-decoration: none;
    }






.product_element h3 {
    font-size: 14px;
    font-family: "FrutigerLTW01-45Light", Verdana, Arial, Helvetica, sans-serif;
    height: 60px;
    }
    
.product_element .prodpic {
    height: 150px;
    }
    
.product_element img {
    max-width: 150px;
    max-height: 150px;
    }
    
    
 
/* TABS */
/*, #tab1, #tab2, #tab3, #tab4, #tab5, #tab6*/
.tabbig  {
    height: auto;
    display: block;
    text-decoration: none;
    margin-bottom: 20px;
    border-radius: 30px;
padding: 5px 10px;
box-sizing: border-box;
    }
    
    
/*, #tab1 a, #tab2 a, #tab3 a, #tab4 a, #tab5 a, #tab6 a*/     
.tabbig a, .bigtab a  {
    text-decoration: none;
    }
    
.tabbig {border: 1px solid #999;}
/*#tab1     {border: 1px solid #000;}
#tab2     {border: 1px solid #fdee30;}
#tab3     {border: 1px solid #d88ba3;}   
#tab4    {border: 1px solid #c32732;}   
#tab5     {border: 1px solid #0066ae;}  
#tab6     {border: 1px solid #53a571;}*/
    
.tabbig a.bigtab span.tabtitle/*, a.farbe1 span.tabtitle, a.farbe2 span.tabtitle, a.farbe3 span.tabtitle, a.farbe4 span.tabtitle, a.farbe5 span.tabtitle, a.farbe6 span.tabtitle*/ {
    display: block;
    padding: 5px 5px 5px 10px;
    text-decoration:none; 
    font-size: 18px; 
    }
    
.tabbig a.bigtab span.tabtitle /*,a.farbe1 span.tabtitle, a.farbe2 span.tabtitle,*/ {
    font-family: "FrutigerLTW01-45Light", Verdana, Arial, Helvetica, sans-serif;
    }
.tabtitle-image {float:left; margin-right:20px; padding: 3px 0px 0px 5px;}

.tabtitle-image img {max-height: 30px;}


.tabbig table {
    width: auto;
}

    
/*
a.farbe3 span.tabtitle {
    color: #d88ba3;
    }
    
a.farbe4 span.tabtitle {
    color: #c32732;
    }
    
a.farbe5 span.tabtitle {
    color: #0066ae;
    }
    
a.farbe6 span.tabtitle {
    color: #53a571;
    }
*/
    
.bigtabmore, /* .more1, .more2, .more3, .more4, .more5, .more6,*/    
.bigtabless/*, .less1, .less2, .less3, .less4, .less5, .less6*/ {
    width: 30px;
    height: 29px;
    display: block;
    float:left;
    text-decoration:none;
    }
    
.bigtabmore {background: url(/images/GA-tabs.png) no-repeat 0px 0px;}    
.bigtabless {background: url(/images/GA-tabs.png) no-repeat -30px 0px;}

/*
.more1 {background: url(/ms-orthox/images/GA-tabs.png) no-repeat 0px 0px;}    
.less1 {background: url(/ms-orthox/images/GA-tabs.png) no-repeat -30px 0px;}
    
.more2 {background: url(/ms-orthox/images/GA-tabs.png) no-repeat 0px -31px;}
.less2 {background: url(/ms-orthox/images/GA-tabs.png) no-repeat -30px -31px;}
    
.more3 {background: url(/ms-orthox/images/GA-tabs.png) no-repeat 0px -61px;}
.less3 {background: url(/ms-orthox/images/GA-tabs.png) no-repeat -30px -61px;}
    
.more4 {background: url(/ms-orthox/images/GA-tabs.png) no-repeat 0px -91px;}
.less4 {background: url(/ms-orthox/images/GA-tabs.png) no-repeat -30px -91px;}
    
.more5 {background: url(/ms-orthox/images/GA-tabs.png)no-repeat 0px -121px;}
.less5 {background: url(/ms-orthox/images/GA-tabs.png)no-repeat -30px -121px;}
    
.more6 {background: url(/ms-orthox/images/GA-tabs.png)no-repeat 0px -151px;}
.less6 {background: url(/ms-orthox/images/GA-tabs.png)no-repeat -30px -151px;}
*/

/*, .farbe1inhalt, .farbe2inhalt, .farbe3inhalt, .farbe4inhalt, .farbe5inhalt, .farbe6inhalt*/     
.bigtabinhalt {
    margin: 30px 5px 20px 30px;
    text-decoration:none;
    }
    
.spaltelinks {
    width: 40%;
    float:left;
    margin-top: 0px;
    margin-right:5%;
    }
    
.spaltelinks p {
    padding: 0px;
    margin-bottom: 10px;
    }

.spaltelinks ul {
    margin-left: 20px;
    list-style-type: square;
    }

.spaltelinks li {
    margin-bottom: 5px;
    }
    
.spalterechts {
    margin: 0 0 20px 0;
    width: 50%;
    float:left;
    text-algin:center;
    }

.spalterechts img {
    max-width: 290px;
    }

.spalterechts .videopanel {
    margin: 0px;
    width: 280px;
    height: 170px;
    border: 0px solid #ddd;
    border-radius: 10px;
    }
    
.spalterechts .video {
    margin: 11px 0px 0px 0px;
    text-align: center;
    }
    
    
/***Videoinhalt***/
    
.videopanel {
    margin: 30px 0px 0px 0px;
    background: #cccccc;
    width: auto;
    height: 190px;
    border: 0px solid #cccccc;
    border-radius: 10px;
    }
    
.video {
    margin: 11px 0px 0px 0px;
        }
        
        
.spalterechts .videopane {
    margin: 30px 0px 0px 0px;
    background: transparent;
    width: auto;
    height: 190px;
    border: 0px solid #cccccc;
    border-radius: 10px;
    padding: 7px;
    }
 }


.videopane video {
    width: 100% !imporant
 }



.microsite-header {
    width: 950px;
    height: 60px;
    margin-top: 180px;
    float:left;
    display: none;
    }
    
.microsite-header .headline {
    margin: 10px 0px 0px 80px;
    width:650px;
    font-size:21px;
    text-transform: uppercase;
    border:0px solid #ff00ff;
    }
.microsite-header .headline-thin {
    float:left;
    margin-top: 15px;
    margin-left: 270px;
    width: 300px;
    height: 60px;
    font-size:21px;
    text-transform: uppercase;
    border:0px solid #ff00ff; 
font-family: 'Open Sans', sans-serif;
color:#000;
    }
    
.microsite-header  .logo_produkt {
    float:right;
    margin: 0px 0px 0px 0px;
    border: 0px solid #ff00ff;
    }

    
#posbanner {
    width: 320px;
    height: 280px; 
position: absolute;
    }
    
#posbanner .banner {
    width: 320px;
    height: 280px; 
    }
    
#posbanner .banner_produkt {
    float:left;
    }


.bigpicture {
    /*float:left;*/
    position:absolute;
    margin: 0px 0px 0px 0px;
    }
    
.bigpicture img{
      height: 250px;
      }

.startteaser {
      margin: 5% 1.5%;
      width: 30%;
      height: auto;
      max-height: 270px;
      padding: 15px;
font-family: 'Open Sans', sans-serif;
display: inline-block; 
      box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
      box-sizing:border-box;
      }

.startteaser img {
      max-height: 180px;
      padding-bottom: 5px;
      text-align: center;
      }

.startteaser a {
      font-size: 20px;
      text-transform: uppercase;  
      display: block;
      text-align: center;
      text-decoration: none; 
      }

.startteaser h4 {
      padding: 20px 10px 10px 10px;
      }

.startteaser p {
      padding: 0px 10px 0px 10px;
      }


.eselsohr {
    width:650px;
    height: 155px;
    margin: 0px 0px 0px 0px;
}

a.deckel {
    position:absolute;
    z-index:3;
    width: 650px;
    height: 163px;
    background-image:  url(/images/orthocryllc_eselsohren.png); 
    background-repeat: no-repeat; 
    background-position: -10px 0px;
display:block;
text-decoration:none;
    }
    
    
a:hover.deckel{
    position:absolute;
    z-index:2;
    width: 650px;
    height: 190px;
    background-image: url(/images/orthocryllc_eselsohren_offen.png); 
    background-repeat: no-repeat; 
    background-position: -200px 0px;
    }
    
.deckel h1 {
    font-weight: normal; 
    padding: 100px 10px 10px 0px; 
    font-size: 20px;
font-family: 'Open Sans', sans-serif;
text-shadow: 1px 1px 1px #999;
    text-transform:uppercase; 
    }

.eseltext {
    position:absolute;    
    margin-top: 66px;
    z-index:0; 
    width: 645px; 
    height: 94px; 
    font-size: 12px; 
    overflow:hidden;
    border-top-right-radius: 17px;
    border-bottom-right-radius: 17px;
    border: 1px solid #ccc;
    box-shadow: inset 0px 0px 5px #ccc;
    }

.eseltext p {
    width: 310px; 
    margin-top: 0px; 
    margin-left: 320px; 
    height: 80px; 
    padding: 3px 5px 5px 10px;
font-family: 'Open Sans', sans-serif;    }

/*
 #bannermicro {
    position: absolute;
    margin-top: 20px;
    width: 550px;
    height: 140px;
  }


.bannermicrochangeimg {
        width:  130px;
        height: 130px; 
}
  
  .bannermicroimg {
      width: 150px;
      float: left;
      margin-right: 20px;
      }
  
  .bannermicrocontent {
      width: 380px;
      float: left;
      } 
*/
 #bannermicro {
    position: absolute;
  }
        
        .bigtext {
    /*float:left;*/
    position:absolute;
    margin: 65px 0px 0px 0px;
    width: 700px;
    height: 100px;
    }
    
    
    .bigtext img {
        height: 88px;
        float: left;    
        margin-right: 10px;
    }
    
    .bigtext a {
    text-decoration: none;    
    }
    
     .bigtext h2 {
        font-size: 14px;
font-family: 'Open Sans', sans-serif;    }
 
 
 .bigtext sup {
    font-size: 8px; 
    line-height: 0px;
 }
       

.jcarousel {
    position: relative;
    overflow: hidden;
    max-width:976px;
    height:169px;
    border: 0px solid #ccc;
    background:#transparent;
}
.jcarousel .zeitstrahl {
    width: 20000em;
    position: relative;
}
.jcarousel .time-item {
    float: left;
    width: 200px;
    height: 170px;
    margin-left: 0px;
    margin-right: 20px;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
    position:relative;
    display: table-cell;
    border: 0px solid #ccc;
    background-image:url(/images/bg_arrowhistory.png);
    background-position: bottom;
    background-repeat:no-repeat;
}
.time-event {
    position:absolute;
    vertical-align: bottom;
    bottom: 35px;
font-family: 'Open Sans', sans-serif;     }
     
.time-event h3 {    
    margin: 0 0 5px 0;
    font-weight:normal;
    font-size: 24px;
    color: #999;
font-family: 'Open Sans', sans-serif;     }     
     
.time-event a {
    text-decoration: none;
    color: #999;
     }
     
.time-event a:hover {
    color:#1451A0;
     }     
     
.jcarousel-control-prev, .jcarousel-control-next {
    display:block;
    width: 50px;
    height: 33px;
    background-image:url(/images/bg_navhistory.png);    
    position: absolute;
    z-index: 9;
    margin-top: -31px;
    }
    
.jcarousel-control-prev {
    background-position: 0px 0px;
    left: 0px;
    }
        
.jcarousel-control-next {
    background-position: -50px 0px;
    right: 0px;
    }
        
        
.ui-dialog {
    border: 1px solid #ccc;
    max-width: 700px !important;
    width: auto !important;
    height: auto;
    background: #ffffff;
    margin: auto;
    box-shadow: 0px 0px 10px #ccc;
    z-index: 999;
    padding: 0px 0px 20px 0px !important;
    overflow: hidden !important;
    }
    
.ui-dialog-content {
   padding: 0px 0px 20px 0px !important;
    overflow: hidden !important;
}


.ui-dialog-titlebar {
    padding: 10px;
    width:auto;
    height: 30px;
    background: #fff !important;
    border: 0px !important;
    }
    
.ui-dialog-title {
    margin: 15px 0px 0px 15px;
    font-size: 24px;
    color: #999;
font-family: 'Open Sans', sans-serif;    }
    
.ui-dialog-titlebar:hover {
    background: #eee;
    }
    
.ui-button {
    width:36px !important;
    height:36px !important;
    border: 0px solid #fff !important;
    background: transparent url(/images/close_1.png) !important;
    float:right !important;
    cursor:pointer !important;
    }
    
.ui-button .ui-button-text {
    display: none;
    line-height: normal;
    }
.date {
    font-size: 60px;
    height: 60px;
    padding: 0px 0px 30px 0px;
font-family: 'Open Sans', sans-serif;    }
.event {
    font-size: 20px;
    height: 60px;
    padding: 0px 0px 30px 0px;
    line-height: 30px;
font-family: 'Open Sans', sans-serif;    }
 
#testimonial {margin-left: 556px; width:420px;  height: 150px; position: absolute; z-index: 9;}
.testipic {float: right; min-width: 90px; margin-top: 10px; margin-left: 0px;}
.testipic img {float: right;  margin-left: 5px;}
.testipic p {font-family: 'Open Sans', sans-serif; font-size: 9px; padding: 5px 5px; clear: both;}
.testiclaim {float: left; width: 220px;  margin: 10px 0px;}
.testiclaim p {font-size: 12px; font-family: 'Open Sans', sans-serif; margin: 0px; line-height: 18px;}

div.spalte {
    display: inline-block;
    margin: 20px 1.5% 0px;
    padding: 10px 10px 0px;
    border: 1px solid #CCC;
    width: 30%;
    text-align: center;
    box-sizing: border-box;
}
 
div.spalte div.product_element {
    clear: both;
    width: 100%;
}


/**Produkteigenschaften**/

#proditem {
    width: 330px;
    height: 500px;
    }
    
    
.eigenschaft {
    position: absolute;
    width: 30px;
    height: 30px;
    background: rgba(255,255,255, 0.3);
    border: 2px solid #666;
    border-radius: 30px;
    cursor: pointer;
    transition-timing-function: linear;
    transition: all 0.5s;
    }
    
.eigenschaft:hover {
  width: 150px;
    height: auto;
    border:0;
    padding: 10;
    }
    
.eigenschaft .eigtext {    
    color: transparent;
    display:none;
    opacity: 0;
    transition: opacity linear 1s;
    }
    
.eigenschaft:hover .eigtext {
    position:absolute;
    color: #000;
    opacity: 1;
    display:block;
    max-width: 200px;
    width: 100%;
    padding: 10px;
    height: auto;
    background: rgba(255, 255, 255, 0.85);
    z-index:99;
    border-radius: 5px; 
    box-shadow: 0px 0px 10px #ccc;
    }
    
.discovery_faelle td {
    vertical-align:middle;
    }

.discovery_faelle td:nth-child(even) {
    background: #eee;
    border-bottom: 1px solid #fff;
    }

.discovery_faelle td:nth-child(odd) {
    background: #fff;
    border-bottom: 1px solid #eee;
    }


/****/

.container-fluid {
    margin: 0 0 0 -120px !important;
    text-align: left;
    top: 0px;
    width:850px !important;
    background-position: top;
    background-color: #FFFFFF;
}


    .grey_hawk {
		color:#FFC0C1;
		}
	.hawk, .grey_hawk {
		font-size: 18px;
		}
		
/*********tioLogic digital**********/

#logreg  {
    margin: 0px 0px 0px;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    background: #efefef;
    }

#logreg h3 {color: #06c;}

#logreg input {
    background: #fff;
    border: 1px solid #06c;
    padding: 5px;
}




#pnlDownload_logged_in input#Haftungsbedingungen {
    margin: 5px 10px 5px 0px !important;
}

span#lblHaftungsbedingungen {color: #ff3300;}

#logreg table td {padding:5px; vertical-align: middle !important;}

#logreg table td:nth-child(1) {width:65%;}

#logreg table td:nth-child(2) {width:35%;}

.contentinhalt_register_bg table td, #pnlForm td {padding:5px; text-align:left;}

.contentinhalt_register_bg table select {padding:5px;}

#logreg table td, #logreg table td p, #logreg table td a {font-size: 13px; color: #666666;}

#logreg .errmess {color: #dd1100;}

#logreg .errmess a {color: #ff0000;}

#logreg input#BtnLogin {
    background: #fff;
    border: 1px solid #06c;
    padding: 5px;
    color: #666666;
}



#pnlPwdForm td, .formular td {vertical-align:top !important; text-align:left;}

#pnlPwdForm input, #pnlForm input, select#Countrymenu {
    background: #fff;
    border: 1px solid #06c !important;
    padding: 5px;
}


.downloaditem {
    border: 1px solid #ccc;
    border-radius: 30px;
    padding: 5px 5px 5px 25px;
    max-width: 90%;
    margin-bottom: 30px
}


.downloaditem span {
    padding: 5px 0;
    width: 200px;
    float: left;
}


.downloaditem input {
    float: right;
}


select#Countrymenu {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 14px;
} 


select#Countrymenu {
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
  background-color:white;
  background-image:url(../images/button_int_xs.png);
  background-position: right;
  background-repeat: no-repeat;
  width:200px;
}

select#Countrymenu:hover {
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}


 