@import url(//fonts.googleapis.com/css?family=Parisienne);

html{
  #background:url("../img/bg.jpg") no-repeat fixed left top rgba(0, 0, 0, 0);
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  color:#555;
  line-height:1.5;
}
h1, h2, h3, h4, p{margin:0; padding:0;}
h1 {
    font-size:150%;
    margin:0;
}

h2, h3 {font-family:verdana; font-size:105%; color:#008484;margin-top:2%;}
h2:before {
  content: "»";
  font-size: 150%;
}

a {color:#029368; text-decoration: none;}
a:hover{text-decoration: underline;}
.content a {text-decoration: underline;}
.content a:hover {text-decoration: none; }
b{color:#009b5b}
#box, #footer{ width:893px; margin:0px auto;}
#box {
    background: #fff;
}

.logo {
    width:893px;
    margin: 25px auto 0;    
}
#head {margin-top: 30px;}
.content {
  clear: left;
  float: left;
  margin: 5% 0;
  padding: 0 2.5%;
  width: 65%;
}

.content ul {
  list-style: square outside none;
  margin: 2% 0;
  padding: 0;
}
.content li {margin-bottom: 2%;}


/*FOOTER*/

.copyright {
    float:right;    
    color:#787877;
    padding:5px 10px 0px 0px;     
}
#footer * {color: #000; font-size: 95%;}
#footer {background: url("../img/footer_bg.jpg") no-repeat scroll left top #d8ece0;height: 35px;padding-top: 60px; clear: both;}

.footer {
    float:left;
    padding:5px 0px 0px 10px;         
}

/*MENU*/

span.hidden {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}

#nav{
    list-style-type: none;
    margin:0 0 0; 
}
#nav li, #nav li a {     
    float:left;
}
#nav a {
  display: block;
  font-size: 115%;
  padding: 0.5em 1.5em;
  text-decoration: none;
}
#nav li:first-child{margin-left: -3em;}
#nav a.active{border-bottom: 4px solid #bee1d3;}
#nav a:hover{font-weight: bold;}
/*SUBMENU*/
#menu2 {
  float: right;
  margin: 3% 0 0;
  width: 29%;
}
#menu2 ul {
    margin:70px 0px 0px 0px;
    padding:0px; 
    list-style-type: none;
}

#menu2 ul li {
    border-top:1px solid #FFF;
    width:243px;
    padding:10px;
    min-height:20px;
}

#menu2 ul li a {
    margin:0px 0px 0px 60px;
    padding-left:10px;
    display:block;
    font-weight:bold;
    font-size:12px;   
}

#menu2 .m2_sub {
    margin:0px 0px 0px 60px;
    padding-left:10px;
    font-size:12px;
    display:none;
}

#menu2 li .li-img { 
    width:57px;
    float:left;
}

#menu2 li .li-img a {
    background-image:none;
    position:absolute;
    margin:0px; 
    padding:0px;   
}


/* VIDEO */

.csc-frame-frame1 h2 {
    font-size:14px;  
    font-weight:bold;
    border-bottom:1px solid #c9c9c9;
    padding:9px 0px 9px 40px;
    margin:30px 0px 0px 0px;
    background-image:url(../img/videos.gif);
    background-repeat:no-repeat;    
}

.csc-frame-frame1 ul {
    margin:0px;
    width:550px;
    list-style-type:none;
    padding:0px;    
    list-style-image:none;
    border-bottom:1px solid #c9c9c9;
    border-top:none;
    border-left:none;
    border-right:none;  
}

.csc-frame-frame1 ul li {
    border-top:1px solid #FFF;
    padding:5px 5px 5px 43px;
    font-size:12px;
    background-color:#f7f7f7;
    background-image:url(http://www.hautarzt-richter.de/fileadmin/img/li-pfeil.gif);
    background-position: 12px;
    background-repeat: no-repeat;
    list-style-type:none;
}

.csc-frame-frame1 li a {
    text-decoration:none;
    display:block;
}

.csc-frame-frame1 li a:hover {
    text-decoration:underline;
}

.csc-textpic ul {
    background-color:#FFF;
    border:none;
}

li.csc-textpic-image img {
    padding-bottom:5px;  
}

.csc-header br {
    line-height:0px;
    background-color:#FFF;
}

/* TABELLE */
.content table tr {
    border-collapse: collapse;
}

.contenttable td {
    padding:10px;
    border-bottom:1px dashed #D9DADB;
    vertical-align:top;
}
.contenttable .td-0 {padding-left: 0;}

#c464{
    
    width: 450px;
    
}

#c558 .csc-textpic-text {  
    hyphens: auto; 
    text-align: justify
}

#c472 .csc-textpic-text {  
    hyphens: auto; 
    text-align: justify
}

#menu2 ul li:nth-child(4) a{margin-top:30px; font-size: 110%;}