﻿/* 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;
}

ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

a, ins {
    text-decoration: none;
}


/* Allgemein */

body{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #000000;
    font-size: 12px;
    background-color: #D6D6D6;
    background-image: url(/images/hg_start.jpg);
    background-repeat:no-repeat;
    background-color:#f2f2f2;
}

input, textarea, select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size:12px;
}

p {
    padding: 1em 0 1em 0;
}

a {
    color: #000000;
    font-size: 12px;
    text-decoration: underline;
}

ul {
    list-style-image: url(/images/square1_over.png);
    list-style-position: outside; 
    margin: 0 0 0 35px;
}
li {
    margin-bottom:3px;
}


strong { font-weight: bold; }


/* Link Def */

A.mehrlink{
    font-weight:bold;
}
A.mehrlink:hover{
    color:#ff0000;
}
A.navlink{
    text-decoration:none;
}
A.downloadlink:hover{
    text-decoration:underline;
}
A.bildnav{
    font-size: 10px;
    color:#666666;    
}
A.bildnav:hover{
    font-size: 10px;
    color:#000000;    
}
A.boldUnderline{
    font-weight:bold;
    color:#000000;
}
A.boldUnderline:hover{
    color:#ff0000;
}
A.quicklink{
    font-size:10px;
    color:#666666;
}
A.quicklink:hover{
    font-size:10px;
    color:#666666;
    text-decoration:underline;
}
A.bread{
    font-size: 9px;
    color: #666666;
}
A.bread:hover{
    font-size: 9px;
    color: #000000;
}


#kurskalender {
    width:180px;
    font-size: 9px;
}
#kurskalender th {
    text-align: center;
    border-bottom: 1px solid #000;
}
#kurskalender a{
    font-size: 9px;
}
#kurskalender .titlekalender {
    color: #000;
    border-bottom: 1px solid #000;
}
#kurskalender .titlekalender a {
    text-decoration:none;
}




/* Hauptmenue */

div#Hauptmenue {
    margin: 5px 0 0 0;
    background-color: #FFFFFF;
}


div#Hauptmenue ul {
    border-top: 1px solid #999;
    margin: 5px 0 0 0;
    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: 12px 0;
    background: #B9BDC1 url(/images/btn_topnavigation.png) repeat-x 0 0;
    border-left: 1px solid #999;
    font-size: 12px;
    font-weight: bold;
    color: #555;
    text-align: center;
    text-decoration:none;
}


div#Hauptmenue li a:hover {
    background-position: 0 -38px;
    color: #000;
    text-decoration: none;
}


div#Hauptmenue li a.aktiv {
    background-position: 0 -38px;
    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;
}


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: #D1E1FA;
    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;
}


.bold
{
    font-weight: bold;   
}

.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;
}

.quicklinkbild {
    float:left;
    margin-right:10px;
    margin-bottom: 5px;
}

.vorschaltbild {    
    float:right;
}

.beraterinfo {
    color: #FF0000;
    font-weight: bold;
}

.biberpreis td{
padding-bottom: 10px;
}

.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: 14px;
    font-weight: bold;
    margin: 2px 0px 5px 0px;
}

H2 {
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0px 2px 0px;
}

H3 {
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0px 2px 0px;
}

H4 { 
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0px 2px 0px;
}

H5 { 
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0px 2px 0px;
}

H6 {
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    text-decoration:none;
}

HR {
    background-color: #000000;
    border: 0px;
    height: 1px;
}

img.topNavigation{
    margin:20px 0px 0px 0px;
}

img.nav{
    float:left;
    border: 0px;
}


SPAN.addressesName1{
    font-weight:bold;
}

SPAN.rdhilfe {
    font-size:12px;
    color:#CC0000;
    background-color:#FFFFFF;
    margin:0px 4px 0px 0px;
}


TABLE.fallbeispiel {
    width: 400px;
    height: 100px;
    padding: 0px;
    border:1px solid #000000;
    background-color:#D1E1FA;
    text-align: center;
}


TABLE.fallbeispiel_detail {
    width: 500px;
    height: 100px;
    padding: 0px;
    border:1px solid #000000;
    background-color:#D1E1FA;
    text-align: center;
}


TABLE.courses {
    padding: 0px;
    border:  0px;
    width: 495px;
}

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;
    background-color: #EFF4F9;
}
TABLE.formular TD{
    padding:3px 10px 3px 3px;
    vertical-align:middle;
    font-weight:bold;
    background-color: #EFF4F9;
}
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{
    background-color: #EFF4F9;
    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: underline;
}

.servicelink:hover {
    color: #000000;
}

.dentaurum {
     font-size: 12px;
     color: #000000;
}

.contentnotes {
     font-size:12px;
     color: #000000;
}

.legende {
     font-size:9px;
}

.bold {
     font-size: 12px;
     font-weight: bold;
     color: #000000;
}

.textlink {
     font-size: 12px;
     color: #666666;
     text-decoration: none;
}

.textlink:hover {
     color: #000000;
}
.portallink {
     text-decoration: none;
    color: #000000;
}
.portallink:hover {
    color: #000000;
}
.quicklink{
     color: #000000;
     text-decoration: none;
}
.quicklink: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;
    font-weight: bold;
}

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;
}




 


#browser {
    margin: 0 auto;
    width: 976px;
    text-align: left;
    border: 1px solid red;
    top: 0px;
    background-position: top;
    text-align:center;
    background-color:#666666;
    color: #FFFFFF;
}


#precontainer {
    margin: 10px auto 2px auto;
    padding-left: 5px;
    width: 971px;
    text-align: left;
    color: #666;
    font-size: 10px;
}

#precontainer .cr {
    float: right;
}

#precontainer H1 {
    font-size: 10px;
    color: #666;   
    font-weight: normal;
    padding: 0;
    margin: 0;
    display: inline;
}

#container {
    margin: 0 auto;
    width: 976px;
    text-align: left;
    border: 1px solid black;
    top: 0px;
    background-position: top;
    background-color: #FFFFFF;
}

#bottomcontainer {
    text-align:right;
    margin: 10px auto 2px auto;
    padding-left: 5px;
    width: 971px;
    color: #666;
    font-size: 10px;
}

div#bottomcontainer a {
   color: #666;
   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 {
    background-color: #FFFFFF;
    margin: 0px;
    background: url(/images/header-linie.png) no-repeat center 56px;
    height: 101px;
}


div#header a.logo {
    display: block;
    width: 214px;
    margin: 3px auto 10px auto;
}

div#header ul.funktionen li {
    position: absolute;
    padding-top: 19px;
    top: 40px;
    background-color: white;
    height: 62px;
    font-size: 12px;
    font-weight: bold;
}

div#header ul {
    list-style: none;
    margin: 0;
}

div#header ul.funktionen li.home {
    margin-left: 10px;
    width: 182px;
}
div#header ul.funktionen li.warenkorb {
    margin-left: 827px;
    width: 143px;
}

div#header ul.funktionen li.home a {
    background: url(/images/buttons_kopf.png) no-repeat 0 0;
    padding: 24px 0 24px 54px;
    text-decoration: none;
}
div#header ul.funktionen li.home a:hover {
    background-position: 0 -63px;
}

div#header ul.funktionen li.warenkorb a {
    background: url(/images/buttons_kopf.png) no-repeat 0 -126px;
    padding: 24px 0 24px 54px;
    text-decoration: none;
}
div#header ul.funktionen li.warenkorb a:hover {
    background-position: 0 -189px;
}


div#headersprache legend,
div#headersuche legend, 
div#headersuche label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    left: -9999px;
}
div#header fieldset {
    border: 0;
}
div#headersprache {
    float: left;
    margin-left: 20px;
    font-size: 11px;
}
div#headersuche {
    float: right;
    margin-right: 20px;
}



#printheader {
    display:none;
}

    
#nav_implantologie {
    height: 250px;
    background-color: #00FF66;
    position: absolute;
    width: 500px;
}

#language {
    margin: 0px; 
    background-color: #FFFFFF;
}

#bredcrum {
    left: 0px;
    margin: 5px 0 5px 0; 
    padding: 5px;
    font-size: 9px;
    background-color: #FFFFFF;
}

#banner {
    float: left;
    height: 280px;
    width: 756px;
    background-position: right;
}
  

#contentbereich {
    float:left;
    background-color: #FFFFFF;
    width: 976px;
}

#inhalt {
    float:left;
    width: 756px;
}

#menu {
    float: left;
    width: 220px;
    font-size: 9px;
    padding: 0px;
    background-color: #ffffff;
}

#navdisplay3 {
    float: left;
}   

#navdisplay2 {
    float: left;
}     

#navdisplay {
    float: left;
    display: block;
    width: 220px;
}  

    
#navdisplay ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline;
    width: 220px;
}
    
#navdisplay ul li {
    border-top: 1px solid white;
    display: inline-block;
    padding: 2px 0;
    margin: 0;
    font-weight: bold;
    width: 220px;
}
    
#navdisplay ul li a {
    text-decoration: none;
    font-size:11px;
    display: block;
    width: 200px;
    vertical-align: top;
}
    
#navdisplay ul li.all {
    margin: 0;
    padding: 0;
}
 
   
#navdisplay ul li.all  a {
    background: #BCC1C7 url(/images/square1_up.png) scroll no-repeat left 1px;
    padding-left: 16px;
    width: 204px;
}
    
#navdisplay ul li.level2 {
    background-color: #BCC1C7;
}
    
 #navdisplay ul li.level2 a {
    background: transparent url(/images/square1_up.png) scroll no-repeat left 1px;
    padding-left: 16px;
    padding-bottom: 3px;
    width: 204px;  
    color:#666666;  
}
    
#navdisplay ul li.level2active a {
    background: transparent url(/images/square1_over.png) scroll no-repeat left 1px;
    color:#000000;
}
    
#navdisplay ul li.level3 {
    background-color: #688CD9;
}
    
#navdisplay ul li.level3 a {
    background: transparent url(/images/square2_up.png) scroll no-repeat left 1px;
    padding-left: 32px;
    width: 188px;
    color:#000000;
}
    
#navdisplay ul li.level3active a {
    color: #000;
    background: transparent url(/images/square2_over.png) scroll no-repeat left 1px;
}
    
#navdisplay ul li.level4 {
    background-color: #AFCBF5;
}
    
#navdisplay ul li.level4 a {
    background: transparent url(/images/square3_up.png) scroll no-repeat left 1px;
    padding-left: 48px;
    width: 172px;
    color: #666;
}

#navdisplay ul li.level4active a {
    color: #000;
    background: transparent url(/images/square3_over.png) scroll no-repeat left 1px;
}

#navdisplay ul li.level5 {
    background-color: #E8F0FD;
}
                
#navdisplay ul li.level5 a {
    background: transparent url(/images/square4_up.png) scroll no-repeat left 1px;
    padding-left: 60px;
    width: 160px;
    color: #666;
}
                
#navdisplay ul li.level5active a {
    color: #000;
    background: transparent url(/images/square4_over.png) scroll no-repeat left 1px;
}
                


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;
    font-weight:bold;
    text-decoration: none;
}

A.lvlo2 {
    background-color:#D1E1FA;
    display:block;
    padding: 4px 2px;
    width:246px;
    font-size:11px;
    color:#666666;
    font-weight:bold;
    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:right;
    background-color: #FFFFFF;
    width: 200px;
    font-size: 10px;
    color: #333333;
}

#teaser {
    float:left; 
    background-color: #FFFFFF; 
    width: 506px;
    /* IE6 Fix display inline */
    display: inline;
    margin-left: 25px;
    margin-right: 25px;
}

#teaser_suche {
    float:left; 
    background-color: #FFFFFF; 
    width: 700px;
    /* IE6 Fix display inline */
    display: inline;
    margin-left: 75px;
    margin-right: 25px;
}

#teasernoquick {
    float:left; 
    background-color: #FFFFFF; 
    width: 706px;
    /* IE6 Fix display inline */
    display: inline;
    margin-left: 25px;
    margin-right: 25px;
}

#teaser2 {
    background-color: #FFFFFF;
    width: 756px;
    float:right; 
}

#nav {
    height: 50px;
    color: #666666;
    background-color: #FFFFFF;
    text-align: right;
    width: 971px;
    margin-right:5px;
} 
       
#footer {
   background-color: #FFFFFF;
   text-align: center;
   width: 976px;
   margin-bottom:5px;
}

#footer ul.meta li {
    display: inline;
}

#footer ul.meta li:before {
    content: ' - ';
}


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-weight:bold;
    font-size:11px;
    color:#000000;
    text-decoration: none;
  }
A.lvl1up {
    background-color:#BCC1C7;
    display:block;
    padding:2px;
    width:200px;
    font-size:11px;
    color:#666666;
    font-weight:bold;
    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;
    font-weight:bold;
    text-decoration: none;
}
A.lvl2over {
    /* background-color:#83B1E3; */
    background-color:#688CD9;
    display:block;
    padding:2px;
    width:188px;
    font-weight:bold;
    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-weight:bold;
    font-size:11px;
    color:#000000;
    text-decoration: none;
}  
A.lvl3up {
    background-color:#AFCBF5;
    display:block;
    padding:2px;
    width:175px;
    font-size:11px;
    color:#666666;
    font-weight:bold;
    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-weight:bold;
    font-size:11px;
    color:#000000;
    text-decoration: none;
}
A.lvl4up {
    background-color:#E8F0FD;
    display:block;
    padding:2px;
    width:162px;
    font-size:11px;
    color:#666666;
    font-weight:bold;
    text-decoration: none;
}
  
ul#navigationleft li ul li ul li ul li a:hover {
    background-color:#FFFFFF;
}
#menu a:hover
{
    text-decoration: underline;
}

.navk {
    width: 135px;
    font-size: 10px;
    height: 160px;
    color: #666666;
    float:left;
    text-align: center;
    padding: 0px;
    margin-top:15px;
}

/*Kurse */
 
hr.separationline {
    background-color: #000000;
    height: 1px;
}

td.even {
  background-color:#D1E1FA;
  padding: 5px;
  border: 0px;  
}

td.messeeven {
  background-color:#D1E1FA;
  padding: 5px;
  border: 0px;  
}

td.messeodd {
  background-color:#FFFFFF;
  padding: 5px;
  border: 0px;  
}

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:1px solid #659ACC;
    padding: 3px 3px 3px 3px;
}
 
TABLE.coursedates TH {
    color: #000000;
    font-size:10px;
    border:1px solid #659ACC;
    padding: 3px 3px 3px 3px;
    background-color:#D1E1FA;
    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;
}


/* Liste Allgemein*/


div.list_container_header {   
    width: 500px;
    overflow: hidden;
    background-color:#D1E1FA;
    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;
    font-weight: bold;
}

div.row {
     margin-bottom:10px;
}

/* Liste News / Teaser */
div.list_header1 {
    background-color:#D1E1FA;
    float:left;
    width: 360px;
    padding-top: 5px;
    padding-left:5px;
    padding-bottom:5px;
} 
   
div.list_header2
{    
    float:right;
    background-color:#D1E1FA;
    width: 125px;
    padding-top: 5px;
    padding-left:5px;
    padding-bottom:5px;
}    


div.list_header_pub {
    background-color:#D1E1FA;
    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:#D1E1FA;
    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:#D1E1FA;
    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:#D1E1FA;
    margin-bottom:5px;
    padding: 5px;
}

/* Liste Download-Center */

div.downloadcenter_header {
    font-weight:bold;
    width: 475px;
    padding:5px;
}

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 {
}

div.mediathek_spalte1 {    
   width: 230px;
   margin-right: 10px;
   margin-bottom:40px;
   float:left;
}

div.mediathek_spalte2 {
    width: 230px;
    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;
}

/* Home  */

div.home_container {
    width:976px;
    float:left;
    margin-bottom:10px;
}

div.home_spalte {
    width:320px;
    float:left;
    text-align:center;
    margin-left:3px;
}

div.home_spaltentext {
    padding: 10px;
    margin-top: 20px;
    color: #666;
}

div.home_spalte_anzeige
{
    width:310px;
    height: 186px;
    float:left;
    text-align:center;
    margin-left: 7px;
    margin-right: 4px;
    border: 1px solid #000;    
}
div.home_spalte_anzeige a {
    display: block;
    width: 300px;
    height: 36px;
    padding-top: 150px;
    padding-left: 10px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
div.home_spalte_anzeigesmall
{
    width:310px;
    height: 90px;
    float:left;
    text-align:center;
    margin-left: 7px;
    margin-right: 4px;
    border: 1px solid #000;    
}
div.home_spalte_anzeigesmall a {
    display: block;
    width: 300px;
    height: 20px;
    padding-top: 70px;
    padding-left: 10px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}



div.home_spalte a.headerlink {
    width: 317px;
    display: block;
    padding: 12px 0 13px 0;
    background: #B9BDC1 url(/images/btn_newsstart.png) repeat-x 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-decoration:none;
    margin: 0;
    text-transform: uppercase;
    background-color:#fff;
}

div.home_teaser_header {
    width:290px;
    text-align:left;
    background-color:#D1E1FA;
    padding:5px;
}

div.home_teaser {
    width:290px;
    text-align:left;
    background-color:#FFFFFF;
    padding:5px;
    margin-bottom:20px;
}

/* Lightbox */

#lightbox{    position: absolute;    left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%    ; }
#imageData{    padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }    
#imageData #caption{ font-weight: bold;    }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;    }            
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}         
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* 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;}
