body {
 font-family: sans-serif;
 font-size: 11px;
 }
.rosa { background-color:#FFDDDD; }
a:link {
                 color : #0060FF;
                 text-decoration : underline;
                }
                a:visited {color : #00007F;
                text-decoration : underline;
                 }
                a:hover {color : #FF0000;
                background-color:#FFFFCC;
                text-decoration : underline;
                                 }
                a:active {color : black;
                text-decoration : none;
                }
.klein
{
font-family: sans-serif;
font-size: 9px;
}
.kleinb
{
font-family: sans-serif;
font-size: 11px;
font-weight: bold;
}

.textb
{
font-family: sans-serif;
font-size: 14px;
color: #0000A0;
font-weight: bold;
}

.textbig
{
font-family: sans-serif;
font-size: 14px;
font-weight: bold;
}

.textm
{
font-family: sans-serif;
font-size: 11px;
}

.textindex
{
font-family: sans-serif;
font-size: 10px;
}

.text
{
font-family: sans-serif;
font-size: 12px;
}

.textsu
{
font-family: sans-serif;
font-size: 13px;
}
ul {        margin-left : 0%;
            font-weight : normal;

            padding-left: 22px;
            padding-top: 5px;
            margin-top : 1px;
            list-style-image :url(../Bilder/pfeil-re.gif) ;}

.sbutton
      {
      font-family:Arial;
      color: #990000;
      background-Color: #ddeeff;
      border-left: 2px solid #CCCCCC;
      border-top: 2px solid #CCCCCC;
      border-right: 3px solid #000000;
      border-bottom: 3px solid #000000;
      text-decoration: none;
      }
.sbutton:hover
      {
      Color: #000000;
      font-weight: bold;
      background-Color: #FF0000;
      border-left: 2px solid #000000;
      border-top: 2px solid #000000;
      border-right: 3px solid #cccccc;
      border-bottom: 3px solid #cccccc;
      text-decoration: none;
      }
.sform {  font-size: 12px;  color: #000000; width: 120; height: 20; background-color: #ddeeff; border-left: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #999999 }
.sform1 {  font-size: 12px;  color: #000000; width: 180; height: 100; background-color: #ddeeff; border-left: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #999999 }
.sform2 {  font-size: 16px;  color: #000000; width: 200; height: 20; background-color: #ddeeff; border-left: 1px solid #999999; border-bottom: 2px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #999999 }
.sformtxt { font-size: 12px;  color: #000000; background-color: #ddeeff; border-left: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #999999 }
.sbuttonalt { font-size: 11px; width: 90; height: 20; color: #990000; font-weight: bold; background-color: #ddeeff; border-left: 1px solid #576675; border-bottom: 1px solid #576675; border-right: 1px solid #576675; border-top: 1px solid #576675}
.sbuttong { font-size: 11px; width: 135; height: 20; color: #990000; font-weight: bold; background-color: #ddeeff; border-left: 1px solid #576675; border-bottom: 1px solid #576675; border-right: 1px solid #576675; border-top: 1px solid #576675}
.sformht {  font-size: 12px;  color: #000000; width: 80; height: 20; background-color: #F0F0F0; border-left: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #999999 }
.sbuttonht { font-size: 11px; width: 40; height: 20; color: #990000; font-weight: bold; background-color: #F0F0F0; border-left: 1px solid #576675; border-bottom: 1px solid #576675; border-right: 1px solid #576675; border-top: 1px solid #576675}

div#Navigation {
    font-size: 10px;
    float: left; width: 12em;
    margin: 0; padding: 0.5em;
    border: 1px solid #ccccff;
}

div#Navigation li {
    list-style: none;
    margin: 0; padding: 0.5em;
  }
div#Navigation a {
    display: block;
    padding: 0.2em;
    font-weight: bold;
  }

div#Navigation a:link {
    color: black; background-color: #eee;
  }
div#Navigation a:visited {
    color: #666; background-color: #eee;
  }
div#Navigation a:hover {
    color: black; background-color: yellow;
  }
div#Navigation a:active {
    color: white; background-color: gray;
  }

div#Navigation strong {
    font-size: 1.33em;
    margin: 0.2em 0.5em;
  }

div#Navigation red {
    font-size: 10px;
    background-color: #FF7F7F;
  }

  .text-prem {
        PADDING-RIGHT: 3px;
        PADDING-LEFT: 3px;
        PADDING-top: 0px;
        PADDING-bottom: 1px;
        FONT-WEIGHT: normal;
        FONT-SIZE: 11px;
        COLOR: #FF0000;
        font-family: sans-serif;
        TEXT-DECORATION: none;
}
A.text-prem {
        COLOR: #FF0000;
        FONT-WEIGHT: bold;
        font-family: sans-serif;
        TEXT-DECORATION: underline;
        BACKGROUND-COLOR: #FFFFFF;
}
A.text-prem:hover {
        COLOR: #FFFFFF;
        BACKGROUND-COLOR: #FF0000;
}

#linklist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 12px sans-serif;
}

#linklist li{
list-style: none;
display: inline;
margin: 0;
}


#linklist li a{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: white;
}


#linklist li a:link, #linklist li a:visited{
color: navy;
}

#linklist li a.current{
background: lightyellow;
}
#linklist li a.link{
background: #ffdf00;
}

#linklist li a.zainhalt{
background: #ddeeff;
}

#linklist li a.zaserv{
background: #ffcc99;
}

#linklist li a.zahnpatient{
background: #ccccff;
}


#dhtmlgoodies_tooltip{
                background-color:#EEE;
                border:1px solid #000;
                position:absolute;
                display:none;
                z-index:20000;
                padding:2px;
                font-size:0.9em;
                -moz-border-radius:6px;        /* Rounded edges in Firefox */
                font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;

        }
        #dhtmlgoodies_tooltipShadow{
                position:absolute;
                background-color:#555;
                display:none;
                z-index:10000;
                opacity:0.7;
                filter:alpha(opacity=70);
                -khtml-opacity: 0.7;
                -moz-opacity: 0.7;
                -moz-border-radius:6px;        /* Rounded edges in Firefox */
        }
<style type="text/css">
        /*************
        START OF DEMO CSS
        **************/

        #mainContainer{
                width:760px;
                margin:0 auto;
                background-color:#FFF;
                border-left:1px solid #000;
                border-right:1px solid #000;
                border-bottom:1px solid #000;
                padding:10px;
                background-color:#FFF;
                text-align:left;

        }

        /*
        END OF DEMO CSS
        *************************************/

        /* CSS for my first scrolling box */
        #scrollingContainer{
                width:140px;        /* 170 pixels in width */
                height:150px;        /* Height of box */

                border:1px dotted #000;        /* Black border around box */
                background-color: #FFFFFF;        /* Light blue background color */

                padding:2px;        /* A little bit of space between border of box and text inside */
                float:left;        /* I want the text to wrap around the box */
                margin-right:10px;        /* Right margin of 10 pixels */
                font-size:0.9em;        /* Smaller font size than the rest of the page */

                overflow:hidden;        /* Hide overflow content */
        }
        /* End css for my first scrolling box */


        /* CSS for my second scrolling box */
        #scrollingContainer2

        {
                width:300px;        /* Width of second box */
                height:100px;        /* Height of second box */

                border:1px solid red;
                background-color: #FFFFFF;

                padding:2px;        /* A little bit of space between border of box and text inside */
                float:right;        /* I want the text to wrap around the box */
                margin-left:10px;        /* Space at the left of the box */
                color:#000;        /* red text color */


        }
        #scrollingContent2

        {
                font-size:12px;
        }
div#scrollingContent2 a:link {
    color: #000;
    text-decoration : none;
  }
div#scrollingContent2 a:visited {
    color: #000;
    text-decoration : none;
  }
div#scrollingContent2 a:hover {
    color: #000;
    text-decoration : underline;
  }
div#scrollingContent2 a:active {
    color: #000;
    text-decoration : none;
  }
        </style>
.textsuch
{
font-family: sans-serif;
color: #FFFFFF;

float: left;
    height: 20px;
    padding-right:10px;
    padding-left: 30px;
    padding-top: 9px;
}
a.menu, a.menu:active, a.menu:focus, a.menu:link, a:visited.menu {
        font-family: Arial, Helvetica, sans-serif;

        color: #FFFFFF;
        text-decoration: none;
}
a.menu:hover {
        font-family: Arial, Helvetica, sans-serif;

        color: #FFFFFF;;
        text-decoration: underline;
}
.textsuch2
{
font-family: Arial;
color: #FFFFFF;
float: left;
    height: 20px;
    padding-right:10px;
    padding-left: 10px;
    padding-top: 9px;
}
#topnav_2 {
background-image: url(../Bilder/topnav_2.jpg);
        height: 22px;
        background-repeat: no-repeat;
    padding-left: 22px;

}

a.submenu_rot, a.submenu_rot:active, a.submenu_rot:focus, a.submenu_rot:link, a:visited.submenu_rot {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #FF0000;
        text-decoration: none;
}
a.submenu_rot:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #FF0000;
        text-decoration: underline;
}
a.submenu_na2, a.submenu_na2:active, a.submenu_na2:focus, a.submenu_na2:link, a:visited.submenu_na2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #3D69B0;
        text-decoration: none;
}
a.submenu_na2:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #3D69B0;
        text-decoration: underline;
}
#infoleiste {
        height: 41px;
        background-color: #ffffff;
        border-bottom: 1px dashed #B8D1F5;

}
.container_full {
        float:left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        width: 340px;
        border: 1px solid #E1E5E9;
        background-color: #ffffff;
        padding-left: 22px;
        padding-top: 10px;
        padding-right: 22px;
        padding-bottom: 10px;
}