body {
background-color:#f4f4f4;
margin:0px;
background-image: url("https://www.dr-schwichtenberg.de/bilder/grs_rose_background.gif");
background-repeat: no-repeat;
background-position: right bottom;
}

#bottom {

}

#wrappertop {
margin:30px auto 0px;
width:800px;
background-color:#ffffff;
border:1px solid #a0a0a0;
border-bottom:0px;
}

#header {
background-color:#ffffff;
}

#colorbar {
margin:0px;
font-family:'Lato', sans-serif;
font-weight: 400; 
border-bottom:1px solid #dfac00;
background-color:#ffcc00;
}

#colorbarwrapper {
margin:0px auto 0px;
width:800px;
}

#currentlocation {
padding:4px 5px;
background-color:#ffcc00;
color:#ffffff;
font-size:12px;
text-align:right;
text-transform:uppercase;
float:left;
width:145px;
}

#address {
padding:4px 20px;
background-color:#f0af00;
color:#ffffff;
font-size:12px;
text-align:left;
}

#wrapperbottom {
margin:0px auto;
width:800px;
}

#navibox {
width:148px;
background-color:#dfdfdf;
border:1px solid #cfcfcf;
border-top:0px;
float:left;

}

#navibox ul {
list-style-type: none;
list-style-position:inside;
}

#navibox li {
font-family:'Lato', Arial, sans-serif;
font-weight: 400; 
font-size:14px;
text-align:left;
margin:2px 0px 2px -10px;
}

#navibox li a {
color:#000000;
text-decoration:none;
display:block;
}

#navibox li a:hover {
color:#ffffff;
background-color:#f0af00;
padding:0px 5px;
} 

#maintext {
width:650px;
margin:0px 0px 0px 150px;
border:1px solid #a0a0a0;
border-top:0px;
z-index:5;
}

#maintext h1 {
margin:0px;
padding:10px 20px; 
font-size:1.5em; 
font-weight:bold; 
font-family: 'Lato', serif;
font-weight: 700; 
font-variant:small-caps;
color:#802020; 
background-color:#f8f8f8; 
text-align:left; 
border-bottom:1px solid #6f491e; 
}

#maintext h2 {
margin-top:30px;
padding:10px; 
font-size:1.2em; 
font-weight:bold; 
font-family: 'Lato', serif;
font-weight: 700; 
font-variant:small-caps;
color:#802020; 
text-align:left; 
}

#maintext h4,h5,h6 {
font-family:'Lato', Arial, sans-serif;
margin:5px 20px 5px;
}

#maintext p, li {
font-family:'Lato', Arial, sans-serif;
font-weight: 400; 
font-size:14px;
margin:20px;
}
#maintext li {
font-family:'Lato', Arial, sans-serif;
font-weight: 400; 
font-size:14px;
margin:10px 20px;
}

#maintext a {
color:#a02020;
text-decoration:none;
font-weight:700;
}

#maintext a:hover {
color:#ffffff;
background-color:#a02020;
text-decoration:none;
font-weight:700;
}

#maintext img {
margin-bottom:10px;
margin-right:10px;
}

#maintext table.table_in_textfeld {
margin:20px;
width:90%;
}

#maintext table.table_in_textfeld td {
font-family:'Lato', Arial, sans-serif;
font-weight: 400; 
font-size:14px;
padding:5px;
text-align:center;
}

#maintext table.newsliste_table {
margin:20px;
}

#maintext table.newsliste_table td {
font-family:'Lato', Arial, sans-serif;
font-weight: 400; 
font-size:14px;
padding:5px;
text-align:left;
}

#maintext table.newsliste_table td.newsliste_jahr {
font-family:'Lato', Arial, sans-serif;
font-weight: 700; 
border-bottom:1px solid #909090;
}

#maintext table.newsliste_table td.newsliste_datum {
width:130px;
text-align:right;
border-bottom:1px solid #e0e0e0;
}

#maintext table.newsliste_table td.newsliste_headline {
text-align:left;
border-bottom:1px solid #e0e0e0;
}

#newsblock {
margin:20px;
}

#newsblock h2 {
margin:0px;
padding:10px 0px; 
font-size:1.2em; 
font-weight:bold; 
font-family: 'Lato', serif;
font-weight: 700; 
font-variant:small-caps;
color:#802020; 
text-align:left; 
border-bottom:1px solid #6f491e; 
}

#newsblock #newstable td {
width:50%;
border-right:1px solid #efefef;
vertical-align:top;
padding:5px;
}

div.newsitem {
font-family:'Lato', Arial, sans-serif;
font-weight: 400; 
}

div.newsblockautor {
font-size:0.8em;
padding:2px;
}

div.newsblockdatum {
color:#619a7a;
}

div.newsblockheadline {
font-size:0.9em;
font-weight:bold;
padding:2px;
}

div.newsblockheadline a {
color:#6f491e;
text-decoration:none;
}

div.newsblocktext {
font-size:0.9em;
padding:2px;
}

div.newsblocktext a {
color:#6f491e;
text-decoration:none;
}

div.aktion_item {
margin:5px;
width:630px;
float:left;
}

.black_overlay {
display:none;
position:absolute;
top:0%;
left:0%;
width:100%;
height:100%;
background-color:black;
z-index:1001;
-moz-opacity:0.8;
opacity:.80;
filter:alpha(opacity=80);
}

.white_content {
display: none;
position: absolute;
top: 5%;
left: 5%;
width: 90%;
padding: 16px;
background-color: white;
z-index:1002;
overflow: auto;
}

.white_content p {
font-size:15px;
}

.white_content b {
font-size:20px;
}

.white_content a {
color:#ffffff;
text-decoration:none;
}