/* border-bottom: 1px solid #660F0C;*/

body {margin: 0px; padding: 0px; background-color: #ffffff; background-image: url('pics/mainmenu_bg.gif'); background-repeat: repeat-y; 
      font-family: arial, helvetica, sans-serif}

body.druckversion { font-family: arial, helvetica, sans-serif; background: none}

#top {position: absolute; top: 0px; left: 0px; height: 212px; width: 100%;
	background-image: url('pics/bgoben.gif'); background-repeat: repeat-x; margin: 0px; padding:0px }

#toplogo {position: absolute; top: 3px; left: 8px; 
	 }
#topmenu {position: absolute; top: 3px; right: 8px; 
	 }

#top img {margin: 0px; padding:0px }

#mainmenu {position: absolute; top: 212px; left: 0px; width: 169px; 
	 background-image: url('pics/mainmenuoben.gif'); background-repeat: no-repeat }


#breadcrum {position: absolute; top: 180px; left: 220px}
#breadcrum a,  #breadcrum {font-size: 10px; color: #eedddd; text-decoration:none}
#breadcrum a {border-bottom: 1px solid #997777}
#breadcrum a:hover {border-color: #eedddd; }
#printlink {position: absolute; top: 210px; left: 175px; z-index: 3}}

#container {min-height: 98%; height: 98%; overflow: visible;  }
/*height: auto; margin-top: 220px; margin-left:180px    border: 1px solid red ;  */


#minheightplatz { min-height: 100%; height: 100%; overflow: visible; }
#minheightplatz[id]  { height: auto}
#platzoben {height: 226px}
#content { margin-left: 173px; padding-left: 2%; margin-right: 5%; }
#platzunten {height: 15px; }
#footmenu {margin-top: -10px; height: 10px; margin-left: 220px;} 
#footmenu , #footmenu  a { font-size: 11px; color: #aaaaaa; }
#footmenu small, #footmenu  small a { font-size: 9px; color: #cccccc; text-decoration:none}


#right {float:right;  width:200px;	
	margin:0px 5px 5px 5px; }

#rightoben img {padding:0px; margin:0px; border-width: 0px}
#rightoben {margin:0px; padding:0px; height: 41px}
#rightunten {  padding:0px;  background:#F9F7DE; 
		border-left:1px solid #9C5A5A; 
		border-bottom:1px solid #9C5A5A;	
		border-right:1px solid #9C5A5A;	
margin:0px;	
		margin-left: 8px;
		padding-left: 6px; padding-right:3px; overflow: visible }

/* MenuLinks:*/
div.mainmenuitem { margin-left: 2px; border-bottom: 1px solid #660F0C; width: 87%; margin-top: 3px }
div.mainmenuitem a {text-decoration: none; font-weight: bold; color: #660F0C; font-size: 14px}
div.mainmenuitem a:hover {background-color: #EAE6B7}
div.mainmenuitem img.menubalken { margin-right: 6px; vertical-align: bottom}

div.mainmenusubitem {margin-left: 20px}
div.mainmenusubitem a {text-decoration: none; font-weight: bold; color:  #660F0C; font-size: 12px}

.layout .csc-frame-indent3366 {margin-left: 10%}
.layout .csc-frame-rulerAfter {border-bottom: 1px dashed #660F0C; margin: 7px; width: 100%; }
.layout .csc-frame-indent {margin-left: 20px; width: 70%}
.layout p.graubold {font-size: 15px; color: #888888; font-weight: bold}

.layout p.csc-sitemap a {color:  #660F0C; font-weight: bold}
.layout p.csc-sitemap-level1 {padding-left: 20px; font-size: 15px }
.layout p.csc-sitemap-level2 {padding-left: 50px; font-size: 13px }
.layout p.csc-sitemap-level3 {padding-left: 70px; font-size: 11px }


.layout h1, .layout h2, .layout h3 {color: #660F0C; font-weight: bold;  padding:0px;}

.layout h1 { font-size: 18px;  margin-top: 4px; margin-bottom: 2px;   }
.layout h1 img { margin-right: 5px; vertical-align: bottom;}
.layout .headerh1first h1 {padding:0px}
.layout .headerh1first { background-image: url('pics/verlauf.gif'); background-repeat: no-repeat; background-position:left bottom}

.layout h2 { font-size: 16px;  margin-top: 4px; margin-bottom: 2px;  }
.layout h3 { font-size: 14px;  margin-top: 4px; margin-bottom: 2px;  }

.layout {font-size: 13px;}
.layout p, .layout td {font-size: 13px; margin-top: 0px; margin-bottom: 6px; padding:0px; color: #2A0202 }
.layout p.bodybold, .layout li.bodybold { 
  font-size: 15px; font-weight: bold; margin-top: 0px; margin-bottom: 6px; padding:0px; color: #3A0f0f 
  } 
.layout .ueberschriftbg {background-color: #660F0C; padding-left: 5px}
.layout .ueberschriftbg, #content .ueberschriftbg a  {font-size: 16px; color: #ffffff; font-weight: bold}

/* Rahmen um Bilder */
.layout .news-list-item img, a .contentimage, .layout  .news-list-item img{border: 1px solid #9C5A5A;}
.layout .news-list-item .news-list-morelink img {border-width: 0px; margin-right: 2px}




#right .news-latest-container {margin: 0px;}
#right div.news-latest-item h3, #right div.news-latest-item h3 a {color: #660F0C; font-size: 13px; margin: 0px; padding:0px; margin-top: 0px; }
#right div.news-latest-item .news-latest-date {font-size: 9px; color: #444444; margin-bottom: 3px; padding-left: 5px}
#right div.news-latest-item {font-size: 12px; margin-top: 0px; margin-bottom: 10px; padding:0px;  }
#right div.news-latest-item p {margin:0px; padding: 0px; color: #4E0303}
#right div.news-latest-item div.news-content  {padding-left: 5px}

.news-latest-morelink a {color: #560301; font-weight: bold}
.layout news-single-timedata {font-size: 9px; color: #444444; padding-left: 5px}
.layout .news-list-item {margin-top: 5px;clear: both }
.layout .news-list-item .news-list-date {font-size: 12px}
.layout .news-list-item h3  a {text-decoration: none}

.layout .clearer {clear: both }

.tx-danpflatsearch-pi1-browsebox {margin-top: 10px; margin-bottom: 4px }
.tx-danpflatsearch-pi1-browsebox table, .tx-danpflatsearch-pi1-browsebox td  {border: 1px solid #660F0C; border-collapse: collapse}
.tx-danpflatsearch-pi1-browsebox p {font-size: 10px; color: #333333; padding: 0px; margin: 0px}
.layout .tx-danpflatsearch-pi1-browsebox td {padding-left: 10px; padding-right: 10px;  background-color: #FFFEE9}
.tx-danpflatsearch-pi1-browsebox .tx-danpflatsearch-pi1-browsebox-SCell {font-weight: bold}
.tx-danpflatsearch-pi1-browsebox a { font-size: 11px; color: #660F0C;}

.layout .tx-danpflatsearch-pi1-listrow td {color: #220201; border-bottom: 1px dashed #660F0C; margin: 0px; padding:2px; padding-left: 5px; border-collapse: collapse;}
.layout .tx-danpflatsearch-pi1-listrow table {border-collapse: collapse; }
.tx-danpdocumentdirs-pi2-headers  {background-color: #660F0C}
.tx-danpdocumentdirs-pi2-headers  {border-wodth: 0px;}
.tx-danpdocumentdirs-pi2-headers a {text-decoration: none; font-weight: bold; color: #FFFFFF}

.single-container { background:#F9F7DE;  border: 1px solid #660F0C; padding-left: 10px; padding-right: 10px; margin-top: 10px;   padding-top: 5px; margin-left: 5%; margin-right: 5%;}
.single-container  td { vertical-align: top}
.single-container  td.bold { color: #660F0C; font-weight: bold }
.single-container  .description{ background:#FFFFFF;  padding: 5px; border: 1px solid #E9E7BE;}
.layout .single-container h3 {border-bottom: 1px solid #9C5A5A; margin-top: 5px}

.searchform {margin-top: 20px; align: center; background-color: #F9F7DE; min-width: 60%; border: 1px solid #9C5A5A; overflow: visible}
.searchform td {padding: 2px;}
.searchform .label { font-size: bold; background-color: #EAE6B7; vertical-align:top}

.mini {font-size: 11px}



.printlinkjs {margin-bottom: 10px}