/*  body und schrift definition */

*{
padding: 0; margin: 0;
}

html {
min-height : 101%;
}

body {

background-color: #dddddd;
background-image:  url(img/hg.gif);
background-repeat: repeat-x;
background-position: left top;
font-size: 90%;
font-family: Helvetica, SunSans-Regular, Sans-Serif;
line-height: 1.5em;
color: #564b47;

margin: auto;

text-align: center;
}

#inhalt {
position: relative;
text-align: left;
vertical-align: middle;
margin: auto;

padding: 0;
padding-top: 18px;

width: 924px;
}

#kopf {
background-color: transparent;
background-image:  url(img/header1.gif);
background-repeat: no-repeat;
border-bottom: 0;
height:214px;
}

#kopf h1#head{
position:relative;
z-index:10;
float:left;
display: inline;
background-color: transparent;
color: #909088;
border:0;
text-transform: none;
font-weight: normal;
font-size: 1.8em;
padding-top:68px;
padding-bottom: 9px;
padding-left: 25px;
letter-spacing:0;
height: 40px;
}
#kopf p{
height:117px;
padding:0;
margin:0;
background-color: transparent;
}

#kopf p a img {
float:right;
padding-top: 23px;
padding-right: 25px;

}
#header {
clear:both;
height:97px;
}


#text {
clear: both;

padding-top:40px;
padding-right:25px;
padding-bottom: 40px;
padding-left: 25px;
min-height: 270px;
background-color:#fef4e8;
width: auto;
line-height: 1.5em;
font-size: 0.9em;
}



p {
margin: 0;
padding: 0;

}
p img a
{border:0;}

p a img {
border: 0;}

h1 {
font-size: 1.3em;
text-transform:uppercase;
letter-spacing: 1px;
text-align: left;
color: #ffffff;
background-color : #535345;
border-bottom: 1px dotted #ffffff;
}
h2{
font-size: 1.3em;
text-transform:uppercase;
margin-top:25px;
text-align: left;
padding-left:0;
color: #47473D;
background-color: #A6A696;
border-bottom: 1px dotted #ffffff;
}

h3 {

font-size: 1em;
text-align: left;
padding-top:0;
padding-bottom:1em;
padding-left:0;
margin-right: 10px;
color: #124a6d;
text-transform:uppercase;
height: 2em;
}

h4 {
font-size: 1em;
text-align: left;
padding-top:1em;
padding-bottom:0;
padding-left:0;
margin-top: 1em;
margin-right: 10px;
color: #124a6d;
text-transform:uppercase;
height: 2em;
border-top: dotted 1px #A6A696;

}

h4 img{
padding-top:8px;
position: absolute;
right:-35px;
z-index:100;
overflow:visible;
}
h5 {
font-size: 12px;
text-align: left;
padding-top:0;
padding-bottom:2px;
padding-left:10px;
color: #433333;

}
h6 {
font-size:11px;
text-transform:uppercase;
letter-spacing:1px;
padding-top: 10px;
padding-right: 0;
padding-bottom: 0;
padding-left: 10px;
text-align: left;
color: #A6A696;
}


h6 a:link, h6 a:visited, h6 a:focus, h6 a:hover, h6 a:active{
text-decoration: none;
text-transform: uppercase;
letter-spacing:1px;
text-align: left;
color: #124a6d;
}


h6 a:hover, h6 a:focus {
color: #A6A696;
letter-spacing:1px;
}



#adresse {
padding-left:13em;

padding-top:0.8em;
padding-bottom:0.8em;
line-height:1.5em;
font-weight: 800;
font-style: normal;
}


p a:link, p a:visited, p a:focus, p a:hover, p a:active {
color: #124a6d;
font-weight: normal;
text-decoration: underline;
}

p a:hover, p a:focus {
color: #124a6d;
text-decoration: none;

}
p a img {
padding-top:0;
padding-right: 0.2em;
padding-bottom:0;
padding-left: 0.5em;
}


/*  ----------------------------------
skips
---------------------------------------*/
.skiplink {
display: none; }

.skipstart {
color: white;
text-align:left;
}
.skipstart a {
color: white;
}

.skipstart img{
color:black;
text-align:left;
border:0;
padding:0;
padding-right:5px;
}




/*  Fusszeile */


p#copy {
padding-top: 2em;
padding-bottom: 2em;
text-align: center;
}

/*  Spalten ----------------------------------------------------*/

#spalte1, #spalte2, #spalte3 {
float:left;
width: 270px;
margin:0;

padding:0;
padding-right: 32px;
padding-bottom:2em;
min-height: 230px;
background-color:#fef4e8;
}

#spalte1 li {
list-style-type: none;
padding-left: 2em;
}
#spalte1 li a:link, #spalte1 li a:visited, #spalte1 li a:hover, #spalte1 li a:focus, #spalte1 li a:active {
color:#564b47;

}

#spalte3{
padding:0;
}

#spalte3 #bild {
padding-bottom:27px;
}

#spalte1 p, #spalte2 p, #spalte3 p{
margin:0;
padding:0;
margin-bottom: 1em;
}

#spaltebreit {
clear:both;
display:block;
background-color:#fef4e8;
padding:0;
margin:0;
line-height: 1.5em;
}
#spaltebreit h3 {
padding:0;
padding-bottom:1em;
margin:0;

}
#spaltebreit p {
padding:0;
margin:0;
margin-bottom: 1em;
}

#spaltebreit img {
margin:0;
padding: 0;
padding-bottom: 20px;
padding-left: 20px;

}

hr {
clear: both;
color: white;
background-color: #dddddd;
height: 1px;
}
/*  FORMULAR ----------------------------------------------------*/

#EmailForm fieldset {border:0;margin-left:0; width: 270px;}
#cfRegarding { width: 150px;margin-bottom: 1em;}
#EmailForm input, textarea { width: 300px;margin-bottom: 1em;}
input.button {width: 150px;margin-top: 1em;}
#EmailForm fieldset span img{

padding:0;
display:block;
margin-bottom:1em;
}

.errors {margin-left: 0; margin-bottom: 1em;}

#datum {
margin-left: 1em;color: #ff3333;
font-size: 12px;
background-color:transparent;
font-weight: 200;
text-decoration: none;
font-family: Courier, Monaco, Monospace;
}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:focus, h3 a:active {
text-decoration: none;
color : #47473d;
border-bottom: dotted 1px #47473d;
}

h3 a:hover, h3 a:focus, h3 a:active {
color: #124a6d;}

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    color: #47473d;

}


#ditto_pages .ditto_currentpage {
    border: 1px solid #47473d;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #47473d;
    color: #A6A696;
font-weight: bold;
}
#ditto_pages .ditto_off {

    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #A6A696;
text-transform: uppercase;
font-weight: bold;
}
#ditto_pages {
font-size:11px;
text-transform:uppercase;
letter-spacing:1px;
padding-top: 10px;
padding-right: 0;
padding-bottom: 0;
padding-left: 10px;
text-align: left;
color: #A6A696;
}
.ditto_info a:link, .ditto_info a:visited, .ditto_info a:hover, .ditto_info a:focus,.ditto_info a:active{
color: #47473d;
}



#ditto_pages a:link, #ditto_pages a:visited {

    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: #47473d;
text-transform: uppercase;
font-weight: bold;

}
#ditto_pages a:hover {

    color: #A6A696;
}

.ditto_page, .ditto_currentpage, .ditto_next_link, .ditto_previous_link {
color:#564b47;font-weight: bold; padding-right: 10px;
}

.reflect_archive_list a{color:#564b47;font-weight: bold; padding-right: 10px;}


