@charset "UTF-8";

@media all {

    * {
        padding:0;
        margin:0;
        border:0;
        vertical-align:top;
        font-size:100.01%;
    }    

    body {
        background-color:#ffffff;
        font-size:100%;
    }

    :focus {
        outline:0;
    }

    q:before,
    q:after {
        content:'';
    }
    
    ul, ol {
        list-style-type:none;
    }
    
    .clearfloat:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
    }

    .clearfloat {
        display:block;
    }

    *+html .clearfloat {
        display:inline-block;
    }

    * html .clearfloat {
        display:block;
        height:1%;
    }

    div.clearfloat_ie6 {
        display:none;
        clear:both;
    }

    div#preload {
        display:none;
    }
    
    .clearboth {
        clear:both;
    }
    
    .floatbox {
        overflow:hidden;
    }
    
    * html .floatbox { width:95%;}
    * html .inner_infoblock_floatbox { overflow:visible; width:94%;}
    * html div#inhalte_startseite div.infoblock div.floatbox { width:98%; padding-bottom:0.5em; margin-bottom:0;}

    .break {
        display:block;
    }

}
 
@media screen, projection, handheld {
    
    div#header,
    div#content,
    div#footer {
        max-width:60em;
        min-width:760px;
        width:auto;
        margin:0 auto;
        font-family:Verdana, Helvetica, sans-serif;
        background-color:#ffffff;
    }

    * html div#header,
    * html div#content,
    * html div#footer {
        width: auto;
        width: expression((document.documentElement && document.documentElement.clientHeight) ? ((document.documentElement.clientWidth < 760) ? "760px" : ((document.documentElement.clientWidth > (60 * 16 * (parseInt(this.parentNode.currentStyle.fontSize) / 100))) ? "60em" : "auto" )) : ((document.body.clientWidth < 760) ? "760px" : ((document.body.clientWidth > (60 * 16 * (parseInt(this.parentNode.currentStyle.fontSize) / 100))) ? "60em" : "auto" )));
    }

    h1 {
        font-size:100%;
        font-weight:normal;
        line-height:1.8em;
        color:#222222;
    }
 
    h2 {
        font-size:90%;
        font-weight:bold;
        color:#222222;
    }

    h3 {
        font-size:87.5%;
        font-weight:bold;
        color:#222222;
    }
 
    h4 {
        font-size:81.25%;
        font-weight:bold;
        color:#ffffff;
    }
  
    h5 {
        font-size:81.25%;
        font-weight:normal;
        color:#222222;
        text-transform:uppercase;
    }

    p, address {
        font-size:81.25%;
        color:#222222;
    }

    div#header {
        margin-top:15px;
    }

    h1#header_hauptueberschrift {
    }
    
    h1#header_hauptueberschrift strong {
        display:block;
        padding-top:10px;
        padding-left:130px;
        margin-left:12em;
        margin-right:11em;
        font-weight:normal;
    }

    .heading_smalltext {
        font-size:75%;
        vertical-align: baseline;
    }

    .heading_bold {
        font-weight:bold;
    }

    a#header_link_logo {
        display:block;
        float:left;
    }

    img#logo_arbeitskreis {
        width:260px;
        height:90px;
        padding-top:10px;
    }

    a#header_link_illustration {
        display:block;
        float:right;
    }

    img#illustration_arbeitskreis {
        width:196px;
        height:115px;
    }

    ul#header_sprungmarken li {
        display:block;
        float:left;
        padding-top:1.8em;
        padding-right:1em;
        height:3em;
        font-size:75%;
    }

    ul#header_sprungmarken li a {
        color:#000000;
        text-decoration:none;
        position:absolute;
        top:-1000em;
        left:-1000em;
    }

    ul#header_sprungmarken li a:focus, ul#header_sprungmarken li a:active {
        position: static;
        top:0;
        left:0;
    }

    ul#header_menue {
        display:block;
        float:right;
    }

    ul#header_menue li {
        float:left;
        height:3em;
        padding-top:1.8em;
        padding-left:1em;
        font-size:75%;
        color:#222222;
    }

    ul#header_menue li a {
        text-decoration:none;
    }

    ul#header_menue li a:link {
        color:#222222;
    }

    ul#header_menue li a:visited {
        color:#666666;
    }

    ul#header_menue li a:hover,
    ul#header_menue li a.active {
        text-decoration:underline;
    }

    ul#header_menue li a:focus,
    ul#header_menue li a:active {
        color:#000000;
    }
    
    ul#header_menue li img {
        margin-top:-0.3em;
    }

    ul#header_menue li p.noscript {
        font-size:100%;
        color:#000000;
    }

    div#content {   
    }

    ol#navigation {
        float:left;
        width:12.35em;
        overflow:hidden;
    }
    
    div#aktuelles {
        float:right;
        width:14.5em;
    }

    div#inhalte {
        width:auto;
        margin:0 0 0 13.95em;
        text-align:left;
    }

    * html ol#navigation {
        margin-right:-3px;
    }

    * html div#aktuelles {
        margin-left:-3px;
    }

    * html div#inhalte {
        margin:0 0 0 13.7em;
    }

    *+html div#inhalte {
         width:auto;
         margin:0 0 0 13.9em;
    }

    div#inhalte_startseite {
        width:auto;
        margin:0 16em 0 13.95em;
        text-align:left;
    }
    
    * html div#inhalte_startseite {
        margin:0 16em 0 13.7em;
    }

    *+html div#inhalte_startseite {
         width:auto;
         margin:0 16em 0 13.9em;
    }

    * html ol#navigation li {
        display:inline-block;
    }
   
    *+ html ol#navigation li {
        display:inline;
    }

    #navigation li strong a,
    #navigation li ol.subnavigation li a {
        display:block;
        line-height:1.95em;
        font-size:81.25%;
        text-decoration:none;
        border-top:1px;
        border-style:solid;
        border-color:#ffa927;
    }
    
    ol#navigation li strong a {
        width:15.35em;
        padding:0 0.625em;
        background-color:#ffe3a4;
        font-weight:bold;      
    }
    
    ol#navigation li ol.subnavigation li a {
        width:14.625em;
        padding:0 0.625em 0 1.35em;        
        background-color:#fde9be;
    }
    
    ol#navigation li ol.subnavigation li a {
        width:13.7em;
        background-image:url('../images/navigation/navi_bg_ie.png');
        background-repeat:no-repeat;
        background-position: 8% 55%;
        padding-left:2.25em;
    }
    
    .last {
        margin-bottom:2em;
        border-bottom:1px;
        border-style:solid;
        border-color:#ffa927;   
    }
    
    ol#navigation li strong a:link,
    ol#navigation li ol.subnavigation li a:link {
        color:#222222;
    }   
    
    ol#navigation li strong a:visited,
    ol#navigation li ol.subnavigation li a:visited {
        color:#666666;
    }
    
    ol#navigation li strong a:hover,
    ol#navigation li ol.subnavigation li a:hover,
    ol#navigation li strong a.active,
    ol#navigation li ol.subnavigation li a.active {
        background-color:#ffa927;
    }

    ol#navigation li ol.subnavigation li a:hover,
    ol#navigation li ol.subnavigation li a.active 
    {
        width:13.7em;
        background-image:url('../images/navigation/navi_hover_bg_ie.png');
        background-repeat:no-repeat;
        background-position: 8% 55%;
        padding-left:2.25em;
    }
    
    ol#navigation li strong a:focus,
    ol#navigation li ol.subnavigation li a:focus,
    ol#navigation li strong a:active,
    ol#navigation li ol.subnavigation li a:active {
        color:#000000;       
    }

    div#inhalte div.infoblock,
    div#inhalte_startseite div.infoblock {
        margin-top:1.5em;
        border:1px;
        border-style:solid;
        border-color:#ffa927;
        background-color:#fde9be;
    }

    div#inhalte div.infoblock h2,
    div#inhalte_startseite div.infoblock h2 {
        line-height:1.9em;
        padding:0 1.07em;
        background-color:#ffa927;
        text-align:left;
    }

    div#inhalte div.infoblock p.einleitungstext,
    div#inhalte div.infoblock div.inner_infoblock p.einleitungstext,
    div#inhalte_startseite div.infoblock p.einleitungstext,
    div#inhalte_startseite div.infoblock div.inner_infoblock p.einleitungstext {
        padding:1em 1.3em;
        line-height:1.6em;
        background-color:#ffe3a4;
        color:#222222;
    }
    
    div#inhalte div.infoblock div.inner_infoblock p.einleitungstext,
    div#inhalte_startseite div.infoblock div.inner_infoblock p.einleitungstext {
        padding:0.2em 1.3em 0.45em 0;
    }

    div#inhalte div.infoblock p.einleitungstext em,
    div#inhalte div.infoblock div.inner_infoblock p.einleitungstext em,
    div#inhalte_startseite div.infoblock p.einleitungstext em,
    div#inhalte_startseite div.infoblock div.inner_infoblock p.einleitungstext em {
        font-style:normal;
    }

    * html div#inhalte div.infoblock p.einleitungstext,
    * html div#inhalte div.infoblock div.inner_infoblock p.einleitungstext,
    * html div#inhalte_startseite div.infoblock p.einleitungstext,
    * html div#inhalte_startseite div.infoblock div.inner_infoblock p.einleitungstext {
        overflow:visible
    }

    div#inhalte div.infoblock p.einleitungstext em.kursiv,
    div#inhalte div.infoblock div.inner_infoblock p.einleitungstext em.kursiv,
    div#inhalte_startseite div.infoblock p.einleitungstext em.kursiv,
    div#inhalte_startseite div.infoblock div.inner_infoblock p.einleitungstext em.kursiv {
        font-style:italic;
    }

   div#inhalte div.infoblock ul,
   div#inhalte_startseite div.infoblock ul {
        list-style-type:disc;
        padding:0 1.3em 1em 3.3em;
   }
   
   div#inhalte div.infoblock ul.einleitungstext,
   div#inhalte div.infoblock_startseite ul.einleitungstext {
        background-color:#ffe3a4;
   }
   
   * html div#inhalte div.infoblock ul.einleitungstext li,
   * html div#inhalte_startseite div.infoblock ul.einleitungstext li  {
        vertical-align:middle;
   }
   
   *+html div#inhalte div.infoblock ul.einleitungstext li,
   *+html div#inhalte_startseite div.infoblock ul.einleitungstext li {
        vertical-align:middle;
   }
   
   div#inhalte div.infoblock ul li,
   div#inhalte_startseite div.infoblock ul li {
        font-size:81.25%;
        line-height:1.6em;
        color:#222222;
        vertical-align:baseline;
        padding:0.5em 0;
   }
   
   div#inhalte div.infoblock ul li h4,
   div#inhalte_startseite div.infoblock ul li h4 {
        font-size:100%;
        font-weight:bold;
        line-height:1.6em;
        color:#222222;
        vertical-align:baseline;
        padding:0.5em 0;
   }
   
   div#inhalte div.infoblock ul li ul li,
   div#inhalte_startseite div.infoblock ul li ul li {
        font-size:100%;
        line-height:1.6em;
        color:#222222;
        vertical-align:baseline;
        padding:0.5em 0;
   }
   
   div#inhalte div.infoblock ul#sitemap-intern li {
        font-size:81.25%;
        line-height:1.6em;
        color:#222222;
        vertical-align:baseline;
   }
   
   div#inhalte div.infoblock ul#sitemap-intern li ul {
        padding-bottom:0;
   }
   
   div#inhalte div.infoblock ul#sitemap-intern li ul li {
        font-size:100%;
   }
   
   div#inhalte div.infoblock table,
   div#inhalte_startseite div.infoblock table {
       border:0;
       border-collapse:collapse;
       margin:0;
       padding:0;
   }
   div#inhalte div.infoblock table caption,
   div#inhalte_startseite div.infoblock table caption {
        font-size:81.25%;
        font-weight:bold;
        color:#222222;
        line-height:1.785em;
        padding:0 0.535em;
        text-align:center;
   }
   
   div#inhalte div.infoblock table tbody tr td.alternierend,
   div#inhalte_startseite div.infoblock table tbody tr td.alternierend {
        border-top:1px;
        border-bottom:1px;
        border-style:solid;
        border-color:#ffa927;
        background-color:#ffe3a4;
   }
   
   div#inhalte div.infoblock table thead tr th,
   div#inhalte div.infoblock table tfoot tr td,
   div#inhalte_startseite div.infoblock table thead tr th,
   div#inhalte_startseite div.infoblock table tfoot tr td {
        background-color:#ffa927;
   }
   
   div#inhalte div.infoblock table thead tr th p,
   div#inhalte div.infoblock table tfoot tr td p,
   div#inhalte div.infoblock table tbody tr td p,
   div#inhalte_startseite div.infoblock table thead tr th p,
   div#inhalte_startseite div.infoblock table tfoot tr td p,
   div#inhalte_startseite div.infoblock table tbody tr td p {
       text-align:left;
       padding:1em;
   }
   
   
    div#inhalte div.infoblock table tbody tr td p a.staedtelink {
        text-decoration:underline;
        font-weight:bold;
    }
    
    div#inhalte div.infoblock table tbody tr td p a.staedtelink:link {
        color: #c70000;
    }
    
    div#inhalte div.infoblock table tbody tr td p a.staedtelink:visited {
        color: #ff6c7f
    }
    
    div#inhalte div.infoblock table tbody tr td p a.staedtelink:hover{
        text-decoration:none;
    }
    
    div#inhalte div.infoblock table tbody tr td p a.staedtelink:focus,
    div#inhalte div.infoblock table tbody tr td p a.staedtelink:active {
        color:#ff0000;
    }

    div#inhalte div.infoblock h3.einleitungstext,
    div#inhalte div.infoblock div.inner_infoblock h3.einleitungstext,
    div#inhalte_startseite div.infoblock h3.einleitungstext,
    div#inhalte_startseite div.infoblock div.inner_infoblock h3.einleitungstext {
        line-height:1.785em;
        padding:0.6em 1.2em 0 1.2em;
        text-align:left;
        background-color:#ffe3a4;
    }
   
    div#inhalte div.infoblock div.einleitungstext,
    div#inhalte_startseite div.infoblock div.einleitungstext {
        background-color:#ffe3a4;
    }
    
    div#inhalte div.infoblock h3,
    div#inhalte_startseite div.infoblock h3 {
        line-height:1.785em;
        padding:0.6em 1.2em 0 1.2em;
        text-align:left;
    }
   
    div#inhalte div.infoblock p,
    div#inhalte div.infoblock div.inner_infoblock,
    div#inhalte div.infoblock div.inner_infoblock p,
    div#inhalte_startseite div.infoblock p,
    div#inhalte_startseite div.infoblock div.inner_infoblock,
    div#inhalte_startseite div.infoblock div.inner_infoblock p {
        padding:0.5em 1.3em 1em 1.3em;
        line-height:1.6em;
    }

    div#inhalte div.infoblock div.inner_infoblock p.left_floated_text {
        margin-top:-0.35em;
    }

    div#inhalte div.infoblock div.inner_infoblock p ,
    div#inhalte_startseite div.infoblock div.inner_infoblock p {
        padding-right:0;
        padding-left:0;
        margin-left:-0.3em;
    }

    div#inhalte div.infoblock p img.left,
    div#inhalte div.infoblock div.inner_infoblock img.left,
    div#inhalte_startseite div.infoblock p img.left,
    div#inhalte_startseite div.infoblock div.inner_infoblock img.left {
        display:block;
        float:left;
        margin:0.5em 1.3em 0.5em 0;
        padding:8px;
        border:1px;
        border-style:solid;
        border-color:#ffa927;
    }
    
    div#inhalte div.infoblock div.inner_infoblock img.left,
    div#inhalte_startseite div.infoblock div.inner_infoblock img.left {
        margin-left:-0.2em;
    }
    
    * html div#inhalte div.infoblock div.inner_infoblock img.left,
    * html div#inhalte_startseite div.infoblock div.inner_infoblock img.left {
        margin-left:-0.1em;
    }
    
    *+html div#inhalte div.infoblock p.floatbox img.left,
    *+html div#inhalte div.infoblock div.floatbox img.left,
    *+html div#inhalte_startseite div.infoblock p.floatbox img.left,
    *+html div#inhalte_startseite div.infoblock div.floatbox img.left {
        position:relative;
        top:-0.5em;
        margin:1em 1.3em 0.5em 0;
    }

    div#inhalte div.infoblock p img.right,
    div#inhalte div.infoblock blockquote img.right,
    div#inhalte_startseite div.infoblock p img.right,
    div#inhalte_startseite div.infoblock blockquote img.right {
        display:inline;
        float:right;
        margin:0.5em 0 0.5em 1.3em;
        padding:8px;
        border:1px;
        border-style:solid;
        border-color:#ffa927;
    }

    div#inhalte div.infoblock div.inner_infoblock img.right {
        display:inline;
        float:right;
        margin:0.5em -0.3em 0.5em 1.3em;
        padding:8px;
        border:1px;
        border-style:solid;
        border-color:#ffa927;
    }
    
    div#inhalte div.infoblock p img.zentriert,
    div#inhalte_startseite div.infoblock p img.zentriert {
        display:block;
        margin: 2em auto 0.5em auto;
        padding:8px;
        border:1px;
        border-style:solid;
        border-color:#ffa927;
    }

    .mathe-ueben,
    .anamnese {
        width:420px;
    }
    
    div#inhalte div.infoblock p img.zentriert-kopf-und-zahl {
        width:460px;
        display:block;
        margin: 0 auto;
        padding:8px;
        border:1px;
        border-style:solid;
        border-color:#ffa927;
    }

    .kopf-und-zahl-kaestchenaufgaben {
        padding-top:0.35em; 
    }

    * html .kopf-und-zahl-kaestchenaufgaben {
        padding-top:0.15em;
    }

    *+html .kopf-und-zahl-kaestchenaufgaben {
        padding-top:0.15em;
    }

    div#inhalte div.infoblock p span.bildunterschrift,
    div#inhalte_startseite div.infoblock p span.bildunterschrift {
        display:block;
        margin: 0.25em auto;
        padding:8px;
        color:#ffffff;
        font-style:italic;
        font-weight:bold;
        background-color:#ffa927;
        border-left:1px;
        border-right:1px;
        border-style:solid;
        border-color:#ffa927;
    }

    span.tiefgestellt_grossbuchstaben {
        font-size:0.8em;
        text-transform:uppercase;
        vertical-align:baseline;
    }
   
    div#inhalte div.infoblock p a,
    div#inhalte div.infoblock ul li a,
    div#inhalte div.infoblock h3 a,
    div#inhalte div.infoblock table caption a,
    div#inhalte_startseite div.infoblock p a,
    div#inhalte_startseite div.infoblock ul li a,
    div#inhalte_startseite div.infoblock h3 a,
    div#inhalte_startseite div.infoblock table caption a
    {
        text-decoration:underline;
        font-weight:bold;
    }
   
    div#inhalte div.infoblock p a:link,
    div#inhalte div.infoblock ul li a:link,
    div#inhalte div.infoblock h3 a:link,
    div#inhalte div.infoblock table caption a:link,
    div#inhalte_startseite div.infoblock p a:link,
    div#inhalte_startseite div.infoblock ul li a:link,
    div#inhalte_startseite div.infoblock h3 a:link,
    div#inhalte_startseite div.infoblock table caption a:link
    {
        color:#222222;
    }

    div#inhalte div.infoblock p a:visited,
    div#inhalte div.infoblock ul li a:visited,
    div#inhalte div.infoblock h3 a:visited,
    div#inhalte div.infoblock table caption a:visited,
    div#inhalte_startseite div.infoblock p a:visited,
    div#inhalte_startseite div.infoblock ul li a:visited,
    div#inhalte_startseite div.infoblock h3 a:visited,
    div#inhalte_startseite div.infoblock table caption a:visited
    {
        color:#666666;
    }
   
    div#inhalte div.infoblock p a:hover,
    div#inhalte div.infoblock ul li a:hover,
    div#inhalte div.infoblock h3 a:hover,
    div#inhalte div.infoblock table caption a:hover,
    div#inhalte_startseite div.infoblock p a:hover,
    div#inhalte_startseite div.infoblock ul li a:hover,
    div#inhalte_startseite div.infoblock h3 a:hover,
    div#inhalte_startseite div.infoblock table caption a:hover
    {
        text-decoration:none;
    }
   
    div#inhalte div.infoblock p a:focus,
    div#inhalte div.infoblock p a:active
    div#inhalte div.infoblock ul li a:focus,
    div#inhalte div.infoblock ul li a:active,
    div#inhalte div.infoblock h3 a:focus,
    div#inhalte div.infoblock h3 a:active,
    div#inhalte div.infoblock table caption a:focus,
    div#inhalte div.infoblock table caption a:hover,
    div#inhalte_startseite div.infoblock p a:focus,
    div#inhalte_startseite div.infoblock p a:active
    div#inhalte_startseite div.infoblock ul li a:focus,
    div#inhalte_startseite div.infoblock ul li a:active,
    div#inhalte_startseite div.infoblock h3 a:focus,
    div#inhalte_startseite div.infoblock h3 a:active,
    div#inhalte_startseite div.infoblock table caption a:focus,
    div#inhalte_startseite div.infoblock table caption a:hover
    {
        color:#000000;
    }

    div#inhalte div.infoblock_first,
    div#inhalte_startseite div.infoblock_first {
        margin-top:0em;
        border:0;
    }

    * html div#inhalte,
    * html div#inhalte div.infoblock,
    * html div#inhalte div.infoblock h2,
    * html div#inhalte div.infoblock h3
    * html div#inhalte div.infoblock p,
    * html div#inhalte div.infoblock p.einleitungstext,
    * html div#inhalte div.infoblock table,
    * html div#inhalte_startseite,
    * html div#inhalte_startseite div.infoblock,
    * html div#inhalte_startseite div.infoblock h2,
    * html div#inhalte_startseite div.infoblock h3
    * html div#inhalte_startseite div.infoblock p,
    * html div#inhalte_startseite div.infoblock p.einleitungstext,
    * html div#inhalte_startseite div.infoblock table {
        height:1%;
    }

    div#inhalte div.infoblock p.hinweis_buchvorstellung,
    div#inhalte_startseite div.infoblock p.hinweis_buchvorstellung {
        font-size:0.7em;
    }

    div#inhalte div.infoblock img.illustration_buchvorstellung,
    div#inhalte_startseite div.infoblock img.illustration_buchvorstellung {
        display:inline;
        float:left;
        margin:0.9em 0.92em 0 0.96em;
    }
    
    div#inhalte div.infoblock img.illustration_buchvorstellung_titeltext,
    div#inhalte_startseite div.infoblock img.illustration_buchvorstellung_titeltext {
        display:inline;
        margin:0.9em 0.92em 0 0;
    }
    
    *+ html div#inhalte div.infoblock h3.heading_buchvorstellung,
    *+ html div#inhalte_startseite div.infoblock h3.heading_buchvorstellung {
        display:inline;
        padding:0;
    }

    div#inhalte div.infoblock ul#buchvorstellung,
    div#inhalte_startseite div.infoblock ul#buchvorstellung {
        width:96.5%;
        margin:0.25em auto;
        padding:0.5em 0 0 0;
        background-image:url('../images/index/buchvorstellung_bg.gif');
        background-repeat:repeat-x;
        background-position:top;
    }

    div#inhalte div.infoblock ul#buchvorstellung li,
    div#inhalte_startseite div.infoblock ul#buchvorstellung li {
        display:block;
        float:right;
        width:25%;
        font-size:75%;
    }

    div#inhalte div.infoblock ul#buchvorstellung li.first,
    div#inhalte_startseite div.infoblock ul#buchvorstellung li.first {
        float:none;
    }

    * html div#inhalte div.infoblock ul#buchvorstellung li.first,
    * html div#inhalte_startseite div.infoblock ul#buchvorstellung li.first {
        float:right;
        clear:left;
    }
    
    *+html div#inhalte div.infoblock ul#buchvorstellung li.first,
    *+html div#inhalte_startseite div.infoblock ul#buchvorstellung li.first {
        float:right;
        clear:left;
    }

    div#inhalte div.infoblock ul#buchvorstellung li p,
    div#inhalte_startseite div.infoblock ul#buchvorstellung li p  {
        text-align:center;
    }
    
    div#inhalte div.infoblock ul#buchvorstellung li p a,
    div#inhalte_startseite div.infoblock ul#buchvorstellung li p a {
        text-decoration:none;
    }
    
    div#inhalte div.infoblock ul#buchvorstellung li p a:link,
    div#inhalte_startseite div.infoblock ul#buchvorstellung li p a:link {
        color:#222222;
    }
    
    div#inhalte div.infoblock ul#buchvorstellung li p a:visited,
    div#inhalte_startseite div.infoblock ul#buchvorstellung li p a:visited {
        color:#666666;
    }
    
    div#inhalte div.infoblock ul#buchvorstellung li p a:hover,
    div#inhalte_startseite div.infoblock ul#buchvorstellung li p a:hover {
        text-decoration:underline;
    }
    
    div#inhalte div.infoblock ul#buchvorstellung li p a:focus,
    div#inhalte div.infoblock ul#buchvorstellung li p a:active,
    div#inhalte_startseite div.infoblock ul#buchvorstellung li p a:focus,
    div#inhalte_startseite div.infoblock ul#buchvorstellung li p a:active {
        color:#000000;
    }

    div#inhalte div.infoblock ul#buchvorstellung li p img,
    div#inhalte_startseite div.infoblock ul#buchvorstellung li p img {
        display:block;
        margin:0 auto;
        width:58px;
        height:58px;
    }
    
    div#aktuelles div.infobox {
        background-color:#c6d3ff;
        border:1px;
        border-style:solid;
        border-color:#5a7bed;
        border-top:0;
        margin-top:1.5em;
    }

    div#aktuelles div.infobox h4 {
        line-height:2.1em;
        padding:0 0.535em;
        background-color:#5a7bed;
    }

    div#aktuelles div.infobox_first {
        margin-top:0;
    }

    div#aktuelles div.infobox dl.termine {
        font-size:81.25%;
        color:#222222;
        padding:0.25em 0.625em;
    }

    * html div#aktuelles div.infobox dl.termine {
        overflow:hidden;
        width:92%;
    }

    div#aktuelles div.infobox dl.termine dt {
        background-image:url('../images/aktuelles/termine_trennlinie');
        background-repeat:repeat-x;
        background-position:50%;
    }

    div#aktuelles div.infobox dl.termine dt strong {
        font-weight:bold;
        line-height:1.6em;
        background-color:#c6d3ff;
        padding-right:0.625em;
    }

    div#aktuelles div.infobox dl.termine dd {
        line-height:1.6em;
        margin:1em 0 2em 0;
    }

    div#aktuelles div.infobox dl.termine dd a,
    div#aktuelles div.infobox p a {
        text-decoration:underline;
        font-weight:bold;
    }

    div#aktuelles div.infobox dl.termine dd a:link,
    div#aktuelles div.infobox p a:link {
        color:#222222;
        text-decoration:underline;
    }

    div#aktuelles div.infobox dl.termine dd a:visited,
    div#aktuelles div.infobox p a:visited {
        color:#666666;
    }

    div#aktuelles div.infobox dl.termine dd a:hover,
    div#aktuelles div.infobox p a:hover {
        text-decoration:none;
    }

    div#aktuelles div.infobox dl.termine dd a:focus,
    div#aktuelles div.infobox dl.termine dd a:active,
    div#aktuelles div.infobox p a:focus,
    div#aktuelles div.infobox p a:active {
        color:#000000;
    }

    div#aktuelles div.infobox dl.termine dd img {
        display:block;
        padding:0.5em 0;
    }

    div#aktuelles div.infobox dl.termine dd.date_last {
        line-height:1.6em;
        margin-bottom:0;
    }
    
    div#aktuelles div.infobox h5 {
        line-height:2em;
        padding:0 0.625em;
        text-align:center;
    }

    div#aktuelles div.infobox p, div#aktuelles div.infobox address {
        line-height:1.6em;
        padding:0.25em 0.625em;
        text-align:left;
    }

    div#aktuelles div.infobox address {
        font-style:normal;
    }

    div#aktuelles div.infobox address.strong {
        font-weight:bold;
    }

    div#aktuelles div.infobox img {
        display:block;
        float:left;
        margin:0.5em 1.3em 0 0;
    }

    div#aktuelles div.infobox p q {
        display:block;
        font-size:92%;
        font-weight:bold;
        overflow:hidden;
        text-align:left;
    }

    div#aktuelles div.infobox p cite {
        display:block;
        font-size:90%;
        line-height:1.6em;
        overflow:hidden;
        text-align:left;
    }

    div#aktuelles div.infobox p span {
        font-size:1.4em;
        color:#000000;
        vertical-align:baseline;
    }

    div#footer {
        clear:both;
    }
    
    ul#footer_sitemap {
        width:auto;
        margin:0 16em 0 13.9em;
        padding:1.5em 0;
    }

    * html ul#footer_sitemap {
         margin:0 16.2em 0 13.8em;
    }

    *+html ul#footer_sitemap {
         width:auto;
         margin:0 16em 0 13.8em;
    }

    
    ul#footer_sitemap li {
        display:inline;
        line-height:3em;
        font-size:75%;
    }

    ul#footer_sitemap li a {
        text-decoration:none;
    }
    
    ul#footer_sitemap li pre.footer_sitemap {
        display:inline;
        font-family:Verdana, Helvetica, sans-serif;
        /* font-family:inherit; does not work */
        white-space:pre;
    }
 
    ul#footer_sitemap li a:link {
        color:#222222;
    }
    
    ul#footer_sitemap li a:visited {
        color:#666666;
    }   

    ul#footer_sitemap li a:hover,
    ul#footer_sitemap li a.active {
        text-decoration:underline;
    }

    ul#footer_sitemap li a:focus,
    ul#footer_sitemap li a:active {
        color:#000000;
    }

    p.google-maps {
        width:650px;
        margin:0 auto;
    }
    
    .zentren-plz-ort {
        display:block;
        width:15em;
        float:left;
    }

    div#inhalte .infoblock ul.links-zentren {
        list-style-type:none;
    }

	#kontaktformular {
		width:100%;
		height:600px;
	}
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    head~body div#inhalte {
        margin:0 0 0 14em;
    }
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    head~body ul#footer_sitemap {
        margin:0 16em 0 13.95em;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div#inhalte {
        margin:0 0 0 13.9em;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul#footer_sitemap {
        margin:0 16em 0 13.85em;
    }
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    head~body div#inhalte_startseite {
        margin:0 16em 0 14em;
    }
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    div#inhalte_startseite {
        margin:0 16em 0 13.9em;
    }
	
}

@media print {

}
