body {
background-color:#92B7D8;
margin: 0;
padding: 0;

}

.clshidden {display: none; }

li {
color:#000;
/*font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:0.9em;
font-weight:normal;*/
}

ul {
color:#000;

}

acronym { 
border-bottom: 1px dotted #000; 
cursor: help; 

}

h1 {
font: bold /*1.1em*/16px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
color:#000;
}

h2 {
font: bold /*1em*/15px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
color:#000;
margin:0px;
padding:0px;
}

p {
/*font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1em;
font-weight:normal;*/
color:#000;
}


.description {
font: normal 0.8em Arial, Verdana, Helvetica, sans-serif;
color:#000;
}

a.mouseover,
a.mouseover:link, a.mouseover:visited {
font: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
color:#666600;
text-decoration: underline;
background-color: transparent;
padding:0.2em;
}

a.mouseover:hover {
font: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
color:#fff;
text-decoration: none;
background-color:#999900;
padding:0.2em;
}

a.mouseover:focus, a.mouseover:active {
font: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
color:#fff;
text-decoration: none;
background-color:#999900;
padding:0.2em;
}

a.nofx,
a.nofx:link, a.nofx:visited, a.nofx:hover, a.nofx:active, a.nofx:focus {
background-color:transparent;
padding: 0px 0px 0px 0px;
text-decoration: none;
border:0px;
}

a:link, a:visited {
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:0.9em;
font-weight:normal;
color:#000;
text-decoration: underline;
background-color: transparent;
padding:0.1em;
}


a:hover, a:active, a:focus {
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:0.9em;
font-weight:normal;
color:#fff;
text-decoration: none;
background-color:#3D77AC;
padding:0.1em;
}


#ContentContainer {
position:relative;
left:0px;
float: left;
top:0px;
width:760px;
}

#content {
overflow:hidden;
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:/*0.9em*/15px;
font-weight:normal;
color:#000;
background-color:transparent;
padding:15px 15px 0px 15px;
width:552px;
margin-left:auto;
margin-right:auto;
}

.teambox {
margin-bottom:5px;
clear:both;
width:500px;
height:100%;
background-color:transaprent;
/*font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:0.9em;
font-weight:normal;
color:#000;*/
}

.top {
font: bold 1.1em Arial, Verdana, Helvetica, sans-serif;
overflow:hidden;
background: url(../maingrafx/top.gif) no-repeat;
background-position:100% 60%;
background-color:transparent;
padding:0px 15px 0px 0px;
/*width:395px;*/
float:right;
text-align:right;
}


img {
border: 3px solid #3D77AC;
display: block;
}
.no{
border: 0px;
display: block;
}

.pictureboxleft {
/*padding:3px;
background-color:#3D77AC;
display:block;*/
float:left;
margin-right:0.8em;
margin-bottom:5px;
}


.picturebox {
padding:3px;
background-color:#999900;
display:block;
font: normal 0.7em Arial, Verdana, Helvetica, sans-serif;
color:#fff;
}


#center {
/*background: url(../maingrafx/content-back.jpg);*/
position:relative;
top:0px;
left:0px;
float:left;
width: 448px;
height:100%;

}

#right {
position:relative;
top:0px;
width: 162px;
height:100%;
float:right;
}

#Logo {
position:absolute;
top:10px;
left:15px;
background: url(../maingrafx/logo-top.gif) no-repeat;
width:175px;
height:89px;
}

#sprechstunde {
position:absolute;
top:44px;
right:55px;
background: url(../maingrafx/sprechstunde.jpg) no-repeat;
width:309px;
height:53px;
}


#header {
background: url(../maingrafx/back-head.jpg) repeat;
background-color:transparent;
height:121px;
width:760px;
position:relative;
top:0px;
margin-left:auto;
margin-right:auto;
border-top: 6px solid #fff;
border-left: 6px solid #fff;
border-right: 6px solid #fff;
}


#frame {
background: url(../maingrafx/frame.gif);
background-color:/*#999900*/#D5E3F0;
width:760px;
position:relative;
margin-left:auto;
margin-right:auto;
border-left: 6px solid #fff;
border-right: 6px solid #fff;
border-bottom: 6px solid #fff;
}

/* FOOTER */

#footer {
clear: both;
background: url(../maingrafx/footer.gif) repeat;
background-color:#3D77AC;
width:760px;
height:2em;
border-top: 6px solid #fff;
}

#footercontent {
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:/*0.8em*/13px;
font-weight:normal;
color:#fff;
background-color:transparent;
padding:/*3px 0px 0px 25px*/0.7em 0em 0.5em 0em;
background-color:transparent;
margin-left:25px;
/*margin-right:152px;*/
text-align:left;
}

a.footerlink,
a.footerlink:link, a.footerlink:visited {
color:#fff;
text-decoration:none;
padding:0em 0.4em 0em 0.2em;
vertical-align:text-top;
}

a.footerlink:hover {
background-color:#fff;
color:#3D77AC;
text-decoration:none;
padding:0em 0.4em 0em 0.2em;
vertical-align:text-top;
}

a.footerlink:active, a.footerlink:focus {
background-color:#fff;
color:#3D77AC;
text-decoration:none;
padding:0em 0.4em 0em 0.2em;
vertical-align:text-top;
}


/* FOOTER ENDE */




/* CROSS NAVIGATION  START */

.CNContainer {   
overflow:hidden;
width: 162px;
padding: 0px;
}

.crossNaviPreface {
overflow:hidden;				
width:100%;
float:left;
padding: /*5px 0px 5px 5px*/0.5em;
background-color:transparent;
}


.crossNavi {
width: 142px;
padding: /*5px 5px 5px 5px*/0em 1em 1.5em 0.8em;
text-align: left;
float:left;
background-color:transparent;
background-image :url(../maingrafx/hr-dashed-right.gif);
background-repeat: no-repeat;
background-position:50% 100%;
}

/* CROSS NAVIGATION  ENDE */

/* TOPNAVIGATION  START */


#topnavicontainer {
overflow:hidden;
background-color:transparent;
height:33px;
width:760px;
position:relative;
margin-left:auto;
margin-right:auto;
border-left: 6px solid #fff;
border-right: 6px solid #fff;
}

 /* MAIN NAVIGATION
------------------------------------------*/
/*.min_width {
  min-width: 770px;
  
  width: expression( this.parentNode.offsetWidth <= 770 ? "770px" : "auto" );
}*/
#navigation {
  background: #FAFEFF url(../maingrafx/nav_bg.jpg) 0 3px repeat-x;
  height: 33px;
}
#navigation ul, #sub_navigation span {
  margin-left: 0px;
}
#navigation li {
  list-style: none;
  display: inline;
}
#navigation a {
  background-position: 12px 12px !important;
  float: left;
  
  /* Image Replacement Techniques */
  /*font-size: 1px;
  color: #6FBF20;*/
  text-indent: -9999px;
  text-decoration: none;
  
  /*line-height: 33px;*/
  height: 30px;
}
#navigation .selected a, #navigation a:hover {
  border-top: 3px solid #A9C5DF;
  line-height: 30px;
  
  background-position: 12px 7px !important;
}
#navigation span {
  float: left;
  background: url(../maingrafx/nav_bg_sep.jpg) 0 3px no-repeat;
  width: 1px;
  height: 33px;
}

#nav_startseite a {
  width: 87px;
  background: url(../maingrafx/nav_startseite.gif) no-repeat;
}

#nav_ueberuns a {
  width: 70px;
  background: url(../maingrafx/nav_ueberuns.gif) no-repeat;
}

#nav_team a {
  width: 92px;
  background: url(../maingrafx/nav_team.gif) no-repeat;
}

#nav_service a {
  width: 68px;
  background: url(../maingrafx/nav_service.gif) no-repeat;
}

#nav_aktuelles a {
  width: 81px;
  background: url(../maingrafx/nav_aktuelles.gif) no-repeat;
}

#nav_glossar a {
  width: 72px;
  background: url(../maingrafx/nav_glossar.gif) no-repeat;
}

#nav_kontakt a {
  width: 72px;
  background: url(../maingrafx/nav_kontakt.gif) no-repeat;
}



/* TOPNAVIGATION  ENDE */


/* RIGHT FRAME-NAVIGATION MENU 1ST*/

#MainMenuContainer {
overflow:hidden;
position:relative;
left:5px;
top:0px;
background-color:transparent;
width: /*162*/153px;   
float:left;
}

#naviMain {
background-color:transparent;
 
}


a.naviMainLink,
a.naviMainLink:link, a.naviMainLink:visited {
text-decoration:none;
color:#fff;
display: block;
font: normal /*0.8em*/13px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
height:100%;
padding: 0.7em 20px 0.7em 10px; 
}


a.naviMainLinkInaktiv:hover,
a.naviMainLinkAktiv	{
background-color:#EBEBCC;
color:#fff;
background: url(../maingrafx/leist-menu.gif);
background-repeat: repeat;
background-position:3% 50%;
padding: 0.7em 20px 0.7em 10px; 
}

a.naviMainLinkInaktiv:active,
a.naviMainLinkInaktiv:focus	{
background-color:#EBEBCC;
color:#fff;
background: url(../maingrafx/leist-menu.gif);
background-repeat: repeat;
background-position:3% 50%;
padding: 0.7em 20px 0.7em 10px; 
}

a.naviMainLinkInaktiv {
background-color:transparent;
color: #fff;
}


/* RIGHT FRAME-NAVIGATION MENU 1ST ENDE */



.reihe {
  clear: both;
  padding: 2px 0px;
}

.reihesend{
  clear: both;
  padding: 15px 0px 0px 0px;
}

.label {
  float: left;
  text-align: right;
  padding: 3px 3px 3px 0px;
}

.labellinks {
  padding: 0px 0px 0px 0px;  
}

.labeltext {
  float: left;
  text-align: left;
  padding: 3px 3px 3px 0px;
}


.feld {
  float: left;
  width: 130px;
  text-align: left;
} 

.feldlinks {
  float: none;
  width: 130px;
  text-align: left;
} 


.defbreite {
  width: 130px;
   font: normal 11px Arial, Verdana,  Helvetica, sans-serif;
color: #55552B; 
}

.defbreitepd {
  width: 130px;
   font: normal 11px Arial, Verdana,  Helvetica, sans-serif;
color: #55552B; 
}

/*  GLOSSAR  */


#kalendercontainer {
width:153px;
height:auto;
background-color:transparent;
margin-top:9px;
margin-left:5px;
}

.monat {
overflow:hidden;
width:35px;
height:35px;
background-color:#D5E3F0;
float:left;
border-left:1px solid #3D77AC;
border-top:1px solid #3D77AC;

}

a.calnavigation,
a.calnavigation:link, a.calnavigation:visited {
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#3D77AC;
text-decoration:none;
padding:11px 0px 2px 0px;
display:block;
text-align:center;
}

a.calnavigation:hover {
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;background-color:#3D77AC;
color:#fff;
text-decoration:none;
padding:11px 0px 7px 0px;
display:block;
width:35px;
height:35px;
text-align:center;
}

a.calnavigation:active, a.calnavigation:focus {
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;background-color:#3D77AC;
color:#fff;
text-decoration:none;
padding:11px 0px 7px 0px;
display:block;
width:35px;
height:35px;
text-align:center;
}


