/* 
    Document   : individuelle_formatierung
    Created on : 24.08.2012, 14:13:13
    Author     : Niklaus Hoepfner
    Version    : $Id: individuelle_formatierung.css 155 2013-06-03 14:12:38Z nik $
    Package    : DekoCalla
    Description: Einzelne Elemente werden formatiert.
*/
div#icon_fusszeile {
    font-size: 0.8em;
    padding: 20px 20px 0px 20px;
}

div#flash_player_box {
    display: none;
    width: 64px;
    height: 84px;
    background-color: rgb(228, 229, 170);
    padding: 4px 1px 1px 4px;
    border: 1px solid rgb(167, 182, 88);
    border-radius: 10px!important;
    box-shadow: rgba(87, 49, 85, 0.7) 0 0.7em 0.7em;
    position: absolute;
    top: 40px;
    left: 920px;
    z-index: 5;
}

div#shop_flash {
    margin: 0!important;
    height: 300px;
    width: 332px;
    border: none!important;
    box-shadow: none!important;
    border-radius: 0!important;
    background-image: url(../img/shop_hintergrund.jpg);   
}

div#metanavigation a {
    color: rgb(222, 233,148); 
}

div#metanavigation a:hover {
    color: rgb(243, 239, 227);
    text-decoration: underline;
}

div#metanavigation strong {
    color: rgb(243, 239, 227);
    font-size: 0.85em;
    font-weight: 600;
    text-decoration: underline;
}

div#kopfbereich h1 {
    font-size: 2.1em;
    line-height: 0.1em;
    font-weight: bold;
    font-family: Scriptina;
    color: rgb(230, 213, 202);
    text-shadow: #c0c0c0 2px 2px 3px;
}

h1#erste_ueberschrift_kopf {
    margin: 80px 0px 0px 0px;
}

h1#zweite_ueberschrift_kopf {
    margin: 0px 0px 0px 30px;
}

a.link_logo {
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    color: rgb(230, 213, 202);
}

div#begruessung {
    font-size: 1.1em;
    font-style: italic;
    margin: 40px 0px 15px 5px;
}

div.box {
    width: 700px;
    padding-bottom: 20px;
}

div.box_tabelle {
    width: 820px;
}

div#galerie_bild_bereich, div#galerie_bild_bereich_noscript, div#galerie_bild_bereich_script {
    background-image: url(../img/hintergrund_galerie.jpg);
    padding: 0px 0px 0px 0px;
    width: 606px;
    height: 606px;
}

div#galerie_bild_bereich_script {
    display: none;
}

div#galerie_bild_bereich_noscript {
    display: block;
}

div#player {
    display: none;
    margin-left: 357px;
    height: 38px;
    background-image: url(../img/player_hintergrund.jpg);
    width: 165px;
}



img#galerie {
    margin: 0px 0px 0px 0px;
    display: block;
    border: 1px silver solid;
}

img.galeriebild_querformat {
    margin: 117px auto 117px 23px;
}

img.galeriebild_hochformat {
    margin: 23px auto 23px 117px;
}

img.blogbild_querformat, img.blogbild_hochformat {
    margin-top: 23px;
}

img.blogbild_querformat {
    margin-left: 23px;
}

img.blogbild_hochformat {
    margin-left: 117px;
}

img#bild_zurueck, img#bild_pause, img#bild_start, img#bild_vor {
    cursor: pointer;
    display: inline-block;
    margin-top: 4px;
}

img#bild_zurueck {
    margin-left: 14px;
}

img#bild_pause, img#bild_start {
    margin-left: 18px;
}

img#bild_vor {
    margin-left: 18px;
}

div.box_tabelle table {
    width: 100%;
    font-size: 0.8em;
    margin: 5px 0px 10px 0px;
}

div.box_tabelle th, div.box_tabelle td {
    padding: 5px 5px 2px 5px;
    border: 1px silver solid;
    border-collapse: collapse;
    text-align: center;
}

td.kommentar_inhalt {
    text-align: left!important;
    line-height: 1.2em;
    padding-left: 10px!important;
}

input#submit_senden, input#submit_abbrechen, input#submit_speichern, input#submit_aktualisieren, input#submit_weiter {
    margin: 15px 0px 15px 520px;
    border-radius: 1em;
}

input.submit_kommentar {
    margin: 15px 0px 15px 450px;
    border-radius: 1em;
}

textarea#blogkommentar_inhalt {
    font-size: 1.2em;
}

table#formulardaten {
    margin: 25px 0px 0px 30px;
}

table#formulardaten td {
    font-size: 0.9em;
}

table#formulardaten th {
    padding-bottom: 10px;
    padding-right: 5px;
    font-size: 0.8em;
    text-align: left;
    font-weight: 700;
}

p#meldung_ok_frontend, p#meldung_fehl_frontend {
    margin: 20px 0px 0px 20px;
}

p#meldung_ok, p#meldung_fehl, p#meldung_fehl_frontend, p#meldung_ok_frontend, p#keine {
    font-weight: 500;
    width: 483px;
    padding: 10px 20px 10px 20px;
}

p#meldung_fehl, p#meldung_fehl_frontend , p#keine {
    color: red;
    background-color: rgb(255, 211, 211);
    border: 1px solid red;
}

p#meldung_ok, p#meldung_ok_frontend {
    color: green;
    background-color: rgb(211, 255, 211);
    border: 1px solid green;
}

p.letzer_absatz {
    margin: 23px 20px 30px 20px;
    font-style: italic;
}

p.blogeintrag_daten, p.blogeintrag, p.blogeintrag_gekuerzt, p.blogeintrag_kommentar_daten {
    margin: 20px 20px 0px 20px;
}

p.blogeintrag_gekuerzt {
    margin-bottom: 20px;
}

p.blogeintrag_daten, p.blogeintrag_kommentar_daten, p#letzter_shop {
    font-style: italic;
    line-height: 1.2em;
}

p.blogeintrag_kommentar_daten {
    display: block;
    border-top: 1px silver dotted;
    padding-top: 8px;
}

p#letzter_shop {
    font-weight: bold;
}

p.agb {
    margin-bottom: 0px!important;
    margin-top: 0px!important;
}

p#foto_hoepfner a:hover {
    text-decoration: none;
}

a.import {
    font-size: 1.1em;
    font-weight: 600;
    line-height: 2em;
    font-style: italic;
    margin: 10px 0px 10px 15px;
}

a.weiterlesen, ul.news_box a, p#letzter_shop, p#foto_hoepfner a, ul.linkliste_box a {
    color: rgb(129, 55, 91);
    font-style: italic;
}

ul.news_box a, p#foto_hoepfner a, ul.linkliste_box a {
    font-size: 1em;
    font-weight: bold;
}

span.position_relative {
    position: relative;
}

/* Bild wird mit JS eingeblendet */
img.vorschaubild_querformat,
img.vorschaubild_hochformat {
    border: 1px solid silver;
    position: absolute;
    z-index: 100;
}
img.vorschaubild_querformat {
    top: -430px;
    left: 70px;
}
img.vorschaubild_hochformat {
    top: -630px;
    left: 50px;
}

img#alla {
    float: left;
    border: 1px silver solid;
    margin: 40px 20px 20px 20px;
    border-radius: 0.7em;
    box-shadow: rgba(57, 19, 35, 0.5) 0 0.7em 0.7em;
}

img.leistungen_links, div.home_links {
    margin: 20px 20px 15px 20px !important;
    float: left;
    border: 1px silver solid;
    border-radius: 0.7em;
    box-shadow: rgba(57, 19, 35, 0.5) 0 0.7em 0.7em;
}

img.leistungen_rechts, div.home_rechts {
    margin: 20px 20px 15px 20px !important;
    float: right;
    border: 1px silver solid;
    border-radius: 0.7em;
    box-shadow: rgba(57, 19, 35, 0.5) 0 0.7em 0.7em;
}
div#diashow_brauttische, div#diashow_saal, div#diashow_details {
    display: none;
}
img.bild_startseite {
    border-radius: 0.6em;
}
p.leistungen, p.home {
    margin: 17px 20px 15px 20px;
}

p#foto_hoepfner {
    text-align: center;
}

ul#info_zweispalter {
    font-size: 0.8em;
    margin: 10px 20px 25px 40px;
    list-style: disc;
}

ul.news_box, ul.linkliste_box {
    font-size: 0.8em;
    margin: 15px 15px 20px 30px;
    list-style: circle;
}

ul.news_box li {
    margin-bottom: 5px;
}

ul.linkliste_box li {
    margin-top: 10px;
}

a.ueberschrift_box {
    font-size: 1em;
    font-weight: bold;
    color: rgb(247, 239, 221);
}
a.letzter_box {
    font-weight: bold;
    color: rgb(129, 55, 91);
}