a:link {color:blue;text-decoration:underline;}
a:visited {text-decoration:underline;} /*font-style:italic;*/
a:active {color:#009933;text-decoration:none;} 
a:hover {color:red;}

body {
/* background-image: url(/grafic/hintergrund.jpg); */
position: relative;
margin: 10px 0 50px 0;
background-color: #81775F; 
font-family: sans-serif;
font-size: 100.01%; 
}

table {width: auto;}

div#content_container h1 {visibility: hidden; display: none;}
div#content_container h2 {text-align: center; color: #656259; font-size: 16px; margin: 10px 0 25px 0; padding: 0px;}
div#content_container h3 {text-align: left; color: #656259; font-size: 14px; margin:0; padding: 0px;}
div#content_container p {text-align: justify; line-height: 135%; display: block;}
div#content_container table {margin-top: 25px; border-collapse: collapse; clear: both;}
div#content_container .small_kursiv {font-size: 11px; font-style: italic;}
div#foot { margin-top: 15px; text-align: center;}

#container {
text-align: left;
font-size: 84%;
width: 790px;
padding: 0 0 10px 0;
background-color: #D2CCB6;
border-top: solid 10px #D9D5C2;
border-bottom: solid 10px #D9D5C2;
}

#head {
position: relative;
background-image: url(/grafic/head_backround.jpg);
background-repeat: no-repeat;
height: 175px;
clear: both;
}

#content_container {
text-align: left;
margin: 0 10px 0 10px;
padding: 0 10px 25px 10px;
clear: both;
border: solid 1px #fff;
}


#content_container {
margin-top: 15px;
}

#content_container ul {
text-align: left;
margin-right: 50px;
padding: 0;
}

#content_container ol {
margin-top: 15px;
}

#content_container ol, li {
list-style: none;
}


#top_navcontainer {
position: relative;
top: 147px;
font-size: 13px;
text-align: center;
clear: both;
}

ul#navlist {
margin: 0 0 0 0;
padding: 8px 0 5px 0px;
white-space: nowrap;
}

#navlist li {
display: inline;
list-style-type: none;
}

#navlist a { padding: 2px 10px; }

#navlist a:link, #navlist a:visited {
color: black;
background-color: #AEAEAE;
text-decoration: none;
}

#navlist a:visited {
color: #fff;
background-color: gray;
text-decoration: none;
}

#navlist a:hover {
color: #fff;
background-color: #FE0000;
text-decoration: none;
}

#navlist a:active {
color: #fff;
background-color: #141413;
text-decoration: underline;
}


table#vermietung td {border: solid 1px #fff; font-size: 12px; padding: 2px 5px 2px 5px;}

div#content_container ul {
text-align: left:
}

#box_center {
text-align: center;
}

form#kontakt_formular {
width: 350px;
margin-left: 100px;
}

form#kontakt_formular table {font-size: 12px;}

#pic_box {
border: solid 0px black;
}

#pic_box_right {
float: right;
clear: right;
width: 250px;
position: relative; 
margin: 10px 20px 0px 15px;
}

#pic_box_right img {
clear: both;
}

.pic_box_text {
text-align: left;
font-size: 12px;
}

.pic_box_autor {
float: right;
font-size: 12px;
}

#we_table {
font-size: 12px;
}

/* *** */
#anzeigen_container1 {
position: relative;
padding: 0; 
}

#anzeigen_container1 table {
margin-bottom: 25px;
border: solid 1px #fff;
}

#anzeigen_container {
margin: 0 0 0 0;
border-bottom: dotted 1px #036;
margin-bottom: 25px;
padding-bottom: 10px;
visibility: hidden; display: none;
}


#anzeigen_container table {
margin: 0;
padding: 0;
}

.anzeigen_title {
text-align: left;
font-size: 10px;
}

#anzeigen_bottom {
text-align: left;
font-size: 10px;
border: solid 1px green;
padding: 3px;
width: auto;
height: 125px;
}

#anzeigen_bottom h4 {
font-size: 12px;
margin: 0px;
padding: 0px;
}

#anzeigen_bottom div {
margin-bottom: 5px;
}

.green {
color: green;
}

div#foot {margin-top: 25px;}
div#design_rechte {text-align: center; font-size: 10px; color: #fff; margin-top: 15px;}
div#design_rechte a {color: #fff; text-decoration: none;}
