/* ------------------------------- */
/* Allgemeingültige Formatierungen */
/* ------------------------------- */

body, p, td, input, textarea, li, h1, h2, h3, h4, span {
        font-family:verdana;
}

body {
        padding:0px;
        margin:0px;
        background-color:#FFF;
        background-image:url(../img/frame/grauerhintergrund.gif);
        background-repeat:repeat-y;
}

.rechts {
        text-align:right;
}

.center {
        text-align:center;
}

.klein {
        font-family:arial;
        font-size:9px;
}

span, div, a, td, th, p, li, input, textarea {
        font-size:12px;
}

p {
        line-height:1.2em;
}

ul {
        list-style-type:square;
}

li {
        padding-bottom:0.5em;
}

/*
div, table {
        -moz-box-sizing:border-box;
}
*/

table {
        border-collapse:collapse; 
        margin:0px;
        padding:0px;
        border:0px;
}

td {
        text-align:left;
        vertical-align:top;
        padding:0px;
        margin:0px;
        border:0px solid black;
}

a, a:link, a:visited, a:active {

}
a:hover { }

/* ------------------------------- */
/* FRAME                                                   */
/* ------------------------------- */

table#outer {
        width:800px;
        height:100%;
        margin-left:auto;
        margin-right:auto;
}

table#outer td {
        border:0px solid blue;
}

table#outer td#headleft {
        height:17%;
        width:540px;
        text-align:right;
        background-color:#B6B6B6;
        vertical-align:bottom;
}

table#innen {
        width:100%;
        height:100%;
        margin-left:auto;
        margin-right:auto;
}

table#innen td {
        border:0px solid blue;
}

table#innen td#headleft {
        height:100%;
        width:415px;
        text-align:right;
        background-color:#B6B6B6;
        vertical-align:bottom;
}

h1#titel {
        visibility:hidden;
        display:none;
}

table#outer td#headright {
        width:260px;
        text-align:left;
        background-color:#FFF;
}

table#outer td#contentleft {
        height:415px;
        text-align:right;
        background-color:#B6B6B6;
}

table#outer td#contentright {
        text-align:left;
        background-color:#FFF;
        min-height:415px;
}

table#outer td#bottomleft {
        text-align:right;
        background-color:#B6B6B6;
        vertical-align:top;
}

table#outer td#bottomright {
        text-align:left;
        background-color:#FFF;
}

div#titelframe {
        margin:0px;
        width:540px;
        margin-left:auto;
        overflow:hidden;
        text-align:left;
        padding-bottom:10px;
}


div#contentframe {
        margin:0px;
        width:540px;
        height:415px;
        margin-left:auto;
        margin-bottom:10px;
        padding-top:10px;

}

div#contentframevorschalt {
        margin:0px;
        background-color:#000;
        height:415px;
        width:540px;
        overflow:hidden;
}

div.contentpos {
        margin-left:160px;
        margin-right:0px;
        padding-top:0px;
        padding-right:10px;
        margin-top:10px;
        text-align:left;
        border:0px solid green;
        height:380px;
        overflow:auto;
}

div.contentposgb {
        margin-left:150px;
        margin-right:0px;
        padding-top:0px;
        padding-right:10px;
        margin-top:10px;
        text-align:left;
        border:0px solid green;
        height:380px;
        overflow:auto;
}

div.bgalerie {
        margin-left:20px;
        margin-right:0px;
        padding-top:0px;
        padding-right:10px;
        margin-top:10px;
        text-align:center;
        vertical-align:middle;
        border:0px solid green;
        height:380px;
        overflow:auto;
}

td.bildergalerie{
        width:170px;
        height:170px;
        vertical-align:middle;
        text-align:center;
}

div.contentposliteratur {
        margin-left:220px;
        margin-right:0px;
        padding-top:0px;
        padding-right:10px;
        margin-top:10px;
        text-align:left;
        border:0px solid green;
        height:380px;
        overflow:auto;
}

div.contentposkontaktform {
        margin-left:150px;
        margin-right:0px;
        padding-top:0px;
        padding-right:10px;
        margin-top:10px;
        text-align:left;
        border:0px solid green;
        height:380px;
        overflow:auto;
}



div#intro {
        margin:0px;
        padding:0px;
        background-image:url(../img/homepage/Dog Walk.jpg);
        background-repeat:no-repeat;
        height:420px;
        width:540px;
        border:0px solid red;
}

a.intro {
        text-decoration:none;
        display:block;
        width:540px;
        height:400px;
}

a.intro:active, a.intro:visited, a.intro:link {
        text-decoration:none;
}



/* ------------------------------- */
/* NAVIGATION-VERTIKAL */
/* ------------------------------- */

/* brauner Bereich */
div#navigatorframe{
        margin:0px;
        background-color:#735742/*#B32E20*/;
        min-height:415px;
        width:260px;
        border:0px solid green;
}

div#navposition {
        /* border:1px solid #B32E20; */
        padding-top:41px;
        padding-left:20px;
}

div#navigatorframe p {
        border:0px;
        margin:0px;
        padding:0px;
}

a.bereich, a.bereich:link, a.bereich:visited, a.bereich:active {
        margin:0px;
        padding:0px;
        display:block;
        font-size:14px;
        color:white;
        text-decoration:none;
        font-weight:bold;
        padding-left:25px;
        background-image:url(../img/frame/punkt.gif);
        background-repeat:no-repeat;
        background-position:13px 6px;
        padding-bottom:10px;
}
a.bereich:hover {
        text-decoration:underline;
        background-image:url(../img/frame/pfeil_weiss.gif);
        background-repeat:no-repeat;
        background-position:0px 0px;
}

a.bereichaktiv, a.bereichaktiv:link, a.bereichaktiv:visited, a.bereichaktiv:active {
        text-decoration:normal;
        background-image:url(../img/frame/pfeil_schwarz.gif);
        background-repeat:no-repeat;
        background-position:0px 0px;
}


a.impressum, a.impressum:link, a.impressum:visited, a.impressum:active {
        display:block;
        margin-right:20px;
        margin-top:5px;
        font-size:11px;
        color:white;
        text-decoration:none;
        font-weight:bold;

}

a.impressum:hover {
        text-decoration:underline;
}

ul.entries {
        margin:0px;
        padding:0px;
}

ul.entries li {
        list-style-type:none;
}

a.entries, a.entries:link, a.entries:visited, a.entries:active {
        margin:0px;
        padding:0px;
        display:block;
        font-size:11px;
        color:white;
        text-decoration:none;
        font-weight:normal;
        padding-left:40px;
        background-image:url(../img/frame/strich.gif);
        background-repeat:no-repeat;
        background-position:30px 5px;
        padding-bottom:5px;

}

a.entries:hover {
        text-decoration:underline;
}

a.entriesaktiv, a.entriesaktiv:link, a.entriesaktiv:visited, a.entriesaktiv:active {
        text-decoration:normal;
        /* background-image:url(../img/frame/pfeil_schwarz.gif);
        background-repeat:no-repeat;
        background-position:0px 0px; */
        font-weight:bold;
}

/* ------------------------------- */
/* INHALT                                                   */
/* ------------------------------- */

div#contentframe p {
        line-height:1.6em;
        margin:0px;
        margin-bottom:16px;
        padding:0px;
        font-size:11px;
}

div#contentframe a {
        font-size:11px;
}

div#contentframe a:hover {
        color:blue;
}

div#contentframe li {
        font-size:11px;
}

div#contentframe td {
        font-size:11px;
}

a, a:link, a:visited, a:active {
        color:black;
        text-decoration:underline;
}

a.entries:hover {
        text-decoration:underline;
}


h1 {
        margin:0px;
        padding:0px;
        font-size:15px;
        color:#735742/*#B32E20*/;
        margin-bottom:17px;
}


h2 {
        margin:0px;
        padding:0px;
        font-size:10px;
        color:#735742/*#B32E20*/;
        margin-bottom:10px;
}


div.bildrechts {
        float:right;
        margin-left:10px;
}

div.bildlinks {
        float:left;
        margin-right:10px;
        margin-left:10px;
}

div.kontakt {
        padding-left:50px;
}

div.kontakt p {
        line-height:1.7em;
}

table.vita td {
}

table.vita td.left {
        width:100px;
}

table.vita td {
        padding:3px;
}
        
table.gb{
        border: 2px solid #735742;
        margin-top:10px;
        margin-bottom:10px;
        width:100%;
        }
h1.gb{
        font-size:15px;
        color:#666666;
        margin:5px;
        }
h2.gb{
        font-size:16px;
        color:#666666;
        margin:5px;
        margin-left:0px;
        }
hr.gb{
        height:1px;
        border: 1px solid #AAAAAA;
        background-color:#AAAAAA;
        }
div.gb_fehler{
        color:#FF0000;
        font-weight:bold;
        border:5px solid #FF0000;
        margin:10px;
        padding:10px;
        }
td.gb_fehler{
        color:#FF0000;
        font-weight:bold;
        }

