/*
stylesheet fuer Qualymed
Media: Bildschirmausgabe

Description: Qualy-Med theme #v 1.0
Version: 1.0
Author: Alexander Tobisch
*/


html {
padding:0;
margin:0;
height: 100%;
}

body {
padding:0;
margin:0;
font-size: 100%;
font-family: Arial,Verdana,Helvetica,Sans Serif;
color:#0B2471;
background: #EBEBEB url(img/bg.png) repeat-x top;
}


.nodisp {
display:none;
}

.nodisp_p {
display:none;
}

.clear {
clear:both;
}

a img {
border-width: 0;
}

a:link, a:visited, a:active, a:focus {
text-decoration: underline;
color:#2549B7;
}
a:visited {
color:#0B2471;
}

a:hover {
color:#F19F1B;
text-decoration: none;
}


/* IDs */

#seite {
width:965px;
margin:auto;
background: url(img/bg_navi_y.png) repeat-x left;
border-left: 1px solid #B2AEA2;
border-right: 1px solid #B2AEA2;
background-color:white;
}


 #links {
 float:left;
 width:198px;
 background-color:white;
 }

  #logo {
  height:154px;
  padding-top:69px;
padding-left:5px;
  background: url(img/bg_oben.png) repeat-x top;
  }

 #rechts {
 float:left;
 width:767px;
 background-color:white;
 }

  #oben {
  height:239px;
  background: url(img/bg_oben.png) repeat-x top;
  }

    #oben_mitte {
    width:564px;
    float:left;
    text-align:right;
    padding-right:34px;
    padding-top:38px;
    }
     #oben_mitte h1 {
     font-size:90%;
     margin:0;
     padding:0;
     margin-bottom:16px;
     }
     #oben_mitte span {
     font-weight:normal;
     font-size:80%;
     }

    #zitat {
    width:169px;
    float:left;
    padding-top:69px;

    }

  #breadcrumb {
  height:16px;
  margin-bottom:17px;
  background:#0B2572 url(img/bg_bread_left.gif) no-repeat left top;
  font-size:70%;
  color:white;
  font-family: Arial, sans-serif;
  padding-left:31px;
  padding-top:2px;
  }
   #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active, #breadcrumb a:focus {
   text-decoration: none;
   color:white;
   }
   #breadcrumb a:hover {
   color:#F19F1B;
   text-decoration: none;
   }

  #content {
  background:#E7E5E6 url(img/bg_content.gif) repeat-y right top;
  }

   #inhalt {
   background:#E7E5E6 url(img/bg_inhalt_oben.gif) no-repeat left top;
   padding:19px 32px 31px 31px;
   width:535px;
   float:left;
   font-size:75%;
   line-height:140%;
   }

   #spalte {
   width:169px;
   float:left;
   padding-top:12px;
   text-align:center;
   font-size:65%;
   color:#9F9F9F;
   }

   #content_unten {
   height:28px;
   background:url(img/bg_content_unten.gif) no-repeat right top;
   }

  #footer {
  font-size:65%;
  color:#9F9F9F;
  padding:2px 0px 3px 31px;
  }

  #navigation {
  background:white url(img/bg_navi_oben.gif) no-repeat right top;
  padding:15px 37px 0px 14px;
  }

   #navigation ul {
   margin:0;
   padding:0;
   list-style-type: none;
   font-size:70%;
   font-weight:bold;
   font-family:Arial, sans-serif;
   }

     #navigation ul li {
     padding: 0px;
     padding:4px 0px 4px 0px;
     color:#9F9F9F;
     text-align:right;
     border-bottom:1px dotted #C8C8C8;
     }

     #navigation a, #navigation a:visited, #navigation a:active, #navigation a:focus {
     color:black;
     text-decoration:none;
     display:block;
     }

     #navigation a:hover {
     color:#F19F1B;
     }

     #navigation li.current_page_item a {
     color:#F19F1B;
     }



/* Inhalt */

#inhalt h1 {
font-size:100%;
margin:0;
padding:0;
margin:0px 0px 6px 0px;
text-transform:uppercase;
color:#F19F1B;
}

#inhalt ul li {
margin-top:10px;
line-height:90%;
}

#inhalt h2 {
font-size:100%;
font-weight:bold;
margin:0;
padding:0;
margin:30px 0px 0px 0px;
}

#inhalt h3 {
font-size:100%;
font-weight:bold;
margin:0;
padding:0;
margin:30px 0px -9px 0px;
}

#inhalt h4 {
font-size:120%;
font-weight:normal;
margin:0;
padding:0;
margin:30px 0px -9px 0px;
}

#inhalt .links {
float:left;
}

#inhalt .rechts {
float:left;
}

#inhalt table {
padding: 0px;
border:0px;
border-spacing: 2px;
}

#inhalt td {
width: 200px; 
background-color:#EFEBEC;
vertical-align: middle; /*top, bottom*/
padding: 5px 5px 5px 5px;
border:1px solid #666666;
}

#inhalt td.kopf {
background-color:#DDDDDD;
font-weight:bold;
}

#inhalt td.head {
background-color:#DDDDDD;
font-weight:bold;
height:60px;
}

.klein {
font-size:85%;
}
