*{
margin:0;
padding:0;
}

html, body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#5E5E5E;
	margin:0;
	padding:0;
	line-height:17px;
	background-image: url(/fileadmin/images/background.gif);
	background-repeat:repeat-y;
	background-position: center;
}



img {
  border:0;
  margin:0;
  padding:0;
  vertical-align:bottom;
}

a {
  color:#1a1962;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

#frame0 {
  width:1002px;
  position:absolute;
  left:50%;
  margin-left:-501px;
}

#frame1 {
  width:1000px;
  position:absolute;
  left:50%;
  margin-left:-500px;
}

#col1Content ul {
  margin-left:40px;
}



#frame2 {
  height:163px;
  background-image: url(/fileadmin/images/background_top.gif);
  background-repeat:repeat-x;
  padding-top:165px;
}

#logo {
  position:absolute;
  left:50%;
  top:5px;
  margin-left:-490px;
}

#institut {
  position:absolute;
  left:50%;
  top:10px;
  margin-left:294px;
}

#wirSindDa {
  position:absolute;
  left:50%;
  top:50px;
  margin-left:-170px;
}

#col0, #col1, #col2 {
  float:left;
  padding-bottom:40px;
}

#col1 {
  width:576px;
  padding-left:9px;
  padding-right:9px;
}

#col0, #col2 {
  width:203px;
}

.nofloat {
	clear:both;
	line-height:0;
	font-size:1px;
}

#navOben ul {
  list-style: none;
}

#navOben ul li {
  color:#1a1962;
  background-color:#e8ab4c;
  padding-left:10px;
  font-weight:bold;
  padding-top:5px;
}

#navOben ul li ul {
  margin-top:5px;
}

#navOben ul li ul li {
  background-color:#f5dbb5;
  margin-left:-10px;
  padding-left:20px;
  font-weight:normal;
  padding-top:0;
  padding-top:3px;
  padding-bottom:3px;
  border-bottom:1px solid #e4cdb9;
}

#navOben a, #col1 a {
  color:#1a1962;
  text-decoration:none;
}

#navOben ul li ul li:hover {
/*  background-color:#ecb76a; */
}

#navOben ul li a:hover{
  text-decoration:underline;
}

li.naviact {
  background-image: url(/fileadmin/images/listarrow.gif);
  background-repeat:no-repeat;
  background-position:left;
}

#headergrafik {
  margin-bottom:20px;
}

#col1 h1 {
  font-size:16px;
  line-height:20px;
  margin-bottom:15px;
}

h1.csc-firstHeader{
  margin-top:0;
}

h1 {
  margin-top:20px;
}

div.csc-frame-oeffnungszeiten h1, div.news-latest-container h1 {
  margin-top:0;
}

#col1Content {
  margin-left:10px;
  margin-right:10px;
}

#col2 {
  font-size:11px;
  color:#1a1962;
}

#col2 .csc-frame-praxiszeiten, #col2 .csc-frame-oeffnungszeiten, #col2 .csc-frame-summary, #col2 .news-latest-container {
  background-color:#a2cad5;
  padding-left:10px;
  padding-top:9px;
  padding-bottom:9px;
  padding-right:5px;
}

#col2 .csc-frame-praxiszeiten {
  background-image: url(/fileadmin/images/box_ecke.gif);
  background-repeat:no-repeat;
  border-bottom:1px solid #1a1962;
  height:117px;
}


#col2 .csc-frame-praxiszeiten table td {
  padding-right:2px;
  padding-bottom:2px;
}
 
#col2 .csc-frame-oeffnungszeiten {
  background-image: url(/fileadmin/images/symbol_info.gif);
  background-repeat:no-repeat;
  background-position:145px 40px;
  padding-bottom:12px;
}

#col2 .csc-frame-summary {
  background-image: url(/fileadmin/images/box_ecke.gif);
  background-repeat:no-repeat;
  height:262px;
  padding-right:10px;
}

#col2 .csc-frame-contentbox {
  margin-top:50px;
  background-color:#a2cad4;
  padding-bottom:10px;
}

#col2 .csc-frame-contentbox h1 {
  background-color:#e7ab4b;
  padding:10px;
  padding-top:5px;
  padding-bottom:5px;
  margin-bottom:10px;
}

#col2 .csc-frame-contentbox ul {
  margin-left:10px;
}

#col2 .csc-frame-contentbox ul {
  list-style:none;
}

#col2 h1 {
  font-size:12px;
  margin-bottom:5px;
}

#col1Content ul.news-list-container {
  margin-left:15px;
  line-height:20px;
}

.news-list-container a {
  font-size:12px;
  color:#1a1962;
  text-decoration:none;
}

.csc-frame-summary a {
  color:#1a1962;
  text-decoration:none;
}

.news-latest-container a, #breadcrumb a {
  font-size:11px;
  color:#1a1962;
  text-decoration:none;
}

.news-list-container a:hover, .news-latest-container a:hover, #col1 a, .csc-frame-summary a:hover, #breadcrumb a:hover {
  text-decoration:underline;
}

.news-single-item h3 {
  font-size:12px;
  margin-bottom:10px;
}

.news-single-img {
  float:left;
  margin-right:10px;
  margin-bottom:5px;
}

.news-latest-container {
  margin-top:45px;
  background-image: url(/fileadmin/images/box_ecke.gif);
  background-repeat:no-repeat;
}

p.newslatest {
  line-height:14px;
  margin-bottom:10px;
}

table.praxisteam {
  margin-top:10px;
  margin-bottom:50px;
}

table.praxisteam td {
  vertical-align: top;
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px;
}

table.praxisteam td.td-1 {
  padding-left:10px;
}

table.praxisteam tr.tr-even td {
  background-color:#f5dbb5;
}

table.praxisteam tr.tr-odd td {
  background-color:#fff0d7;
}

#col1Content a {
  text-decoration:none;
}

#col1Content a:hover {
  text-decoration:underline;
}

.csc-frame-summary ul {
  margin-left:15px;
}

#breadcrumb {
  width:570px;
  position:absolute;
  left:50%;
  top:130px;
  margin-left:-280px;
  font-size:11px;
  color:#1a1962;
}

/*
.csc-frame-summary ul li {
  margin-bottom:7px;
}
*/

div.csc-textpicHeader h3 {
  font-size:13px;
  margin-bottom:7px;
}

.csc-frame-contentbox ul li {
  margin-bottom:7px;
}

div.csc-frame-contentbox a{
  text-decoration:underline;
}

div.csc-frame-contentbox p {
  padding-left:10px;
  padding-right:10px;
}

div.csc-frame-summary ol li {
  margin-left:22px;
}

div.csc-frame-zertifikateBilder img{
  height:200px;
}

dl.csc-textpic-image{
  margin-top:5px;
}


table.impressum td {
  vertical-align:top;
  padding-right:10px;
  padding-bottom:10px;
}

