/* 
    Document   : layout
    Created on : 24.08.2012, 09:39:35
    Author     : Niklaus Hoepfner
    Version    : $Id: layout.css 146 2013-02-11 17:24:57Z nik $
    Package    : DekoCalla
    Description: Legt das Layout der Seiten fest.
*/

body {
    position: relative;
    background-image: url(../img/body_hintergrund.jpg);
    background-repeat: no-repeat;
    border: 1px solid rgb(167, 182, 88);
    border-radius: 1em;
    box-shadow: rgba(57, 19, 35, 1) 0 1.5em 1.5em;
    margin: 10px auto 40px auto;
    padding: 10px 18px 20px 18px;
    width: 930px;
}

div#kopfbereich {
    padding: 0px 0px 30px 3px;
    height: 240px;
}

div#metanavigation {
    font-size: 0.84em;
    margin-left: 45em;
}
p#begruessung {
    border: 1px blueviolet dotted;
}

ul#hauptnavigation {
    margin-top: 10px;
    margin-bottom: 50px;
    padding-left: 20px;
}

ul#hauptnavigation li {
    float: left;
    border-top: 1px solid rgb(167, 182, 88);
    border-bottom: 1px solid rgb(167, 182, 88);
    border-left: 1px solid #ddd3c6;
    border-right: 1px solid #95a551;
    
    
}

li#erster_hauptnavigation {
    border-top-left-radius: 0.4em;
    border-bottom-left-radius: 0.4em;
    border-left: 1px solid #95a551 !important;
}

li#letzter_hauptnavigation {
    border-top-right-radius: 0.4em;
    border-bottom-right-radius: 0.4em;
}

ul#hauptnavigation a {
    font-weight: 600;
    background-image: url(../img/haupt_navi_hintergrund.jpg);
    color: rgb(116, 136, 23);
}

ul#hauptnavigation a:hover {
    background-image: url(../img/haupt_navi_hintergrund_hover.jpg);
    text-decoration: none;
    color: rgb(163, 79, 11);
}

ul#hauptnavigation strong {
    font-weight: 700;
    background-image: url(../img/haupt_navi_hintergrund_hover.jpg);
    color: rgb(90, 41, 63);
}

ul#hauptnavigation a, ul#hauptnavigation strong {
    line-height: 30px;
    height: 30px;
    display: block;
    width: 175px;
    text-align: center;
    background-repeat: repeat-x;
    font-size: 1em;
    box-shadow: rgba(57, 19, 35, 0.7) 0.2em 0.7em 0.7em;
}

li#erster_hauptnavigation a, li#erster_hauptnavigation a:hover, li#erster_hauptnavigation strong {
    border-top-left-radius: 0.3em;
    border-bottom-left-radius: 0.3em;
}

li#letzter_hauptnavigation a, li#letzter_hauptnavigation a:hover, li#letzter_hauptnavigation strong {
    border-top-right-radius: 0.3em;
    border-bottom-right-radius: 0.3em;
}

div#rechte_spalte {
    width: 250px;
    padding-top: 25px;
}

div#rechte_spalte  div {
    width: 230px;
    font-size: 0.9em;
    line-height: 1.1em;
}

div#rechte_spalte p {
    margin: 10px 15px 10px 15px;
}

div#inhaltsbereich_einspalter {
    padding: 20px 0px 20px 50px;
}

div#inhaltsbereich_einspalter div, div#inhaltsbereich_zweispalter div, div#rechte_spalte div {
    border: 1px solid silver;
    border-radius: 0.7em;
    box-shadow: rgba(57, 19, 35, 0.5) 0 0.7em 0.7em;
    background-color: rgb(250, 249, 242);
    margin-bottom: 30px;
}

div#inhaltsbereich_zweispalter {
    margin-right: 270px;
    padding: 20px  20px 10px 20px;
    
}

div#inhaltsbereich_einspalter h1 {
    line-height: 1.1em;
}
div#inhaltsbereich_einspalter h1, div#inhaltsbereich_zweispalter h1, div#inhaltsbereich_zweispalter h2 {
    font-family: Georgia,Times,"Times New Roman",serif;
    font-style: italic;
    font-weight: normal;
    color: rgb(129, 55, 91);
}

div#inhaltsbereich_einspalter {
    line-height: 0.7em;
}

div#inhaltsbereich_zweispalter h1 {
    padding: 0px 0px 30px 0px;
    line-height: 1.2em;
}

div#inhaltsbereich_zweispalter h2 {
    padding: 20px 0px 0px 20px;
    font-size: 1.3em;
}

div#inhaltsbereich_einspalter h3 {
    font-size: 1em;
    margin: 0px 15px 0px 30px;
}

h2.box {
    color: rgb(247, 239, 221);
    background-color: rgb(129, 55, 91);
    background-image: url(../img/hintergrund_h1_box.jpg);
    background-repeat: repeat-x;
    font-size: 1em;
    line-height: 1em;
    border-top-left-radius: 0.7em;
    border-top-right-radius: 0.7em;
    padding: 6px 0px 6px 30px;
}
div#inhaltsbereich_einspalter p {
    margin: 15px 15px 10px 30px;
    line-height: 1.4em;
}

div#inhaltsbereich_zweispalter p.ohne_ueberschrift {
    margin: 40px 20px 60px 20px;    
}

div#rechte_spalte {
    float: right;
}

div#fuss_zeile {
    clear: both;
}