body { 
	background: #fff; width: 100%; height: 100%; margin: 0; padding:0;
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%;
}
form, p { margin:0; padding:0; }
td { vertical-align: top; }
img.border { border: 1px solid #DFDFDD; margin: 3px 0; }

#body { padding: 0 0 0 5px; }

#header { 
	/*width: 1124px;*/ background: transparent url(/_system/images/img_header.gif) top left no-repeat;
	border-bottom: 4px solid #FFF;
	margin:0; padding: 0; 
}

#header td { border-bottom: 1px solid #A0A0A0; }
#header .logo {  height: 97px; width: 385px; }
#header .imgLogo {  margin: 17px 0 5px 11px; }
#header .headerBanner { margin-bottom: 5px;  }
#header .search { background: #E2E5EA; font-size: 12px; color: #54585E; text-align: center; padding: 3px 5px 3px 0; margin: 0;}
#header .search input { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 1px 4px; margin: 0;}

/* Linke Navigationen */
#leftNavig { display: block; width: 152px; background: #F1F1F1; margin:0; padding: 0; }
#leftNavig h3 { 
	display: block; background: #6E84B8; 
	text-align: right; color: #F1F3F8; font-size: 11px; font-weight: bold;
	margin:0; padding: 1px 5px 1px 0;
	border-top: 2px solid #FFF; border-bottom: 1px solid #000;
}

/* #leftNavig p { font-size: 11px; padding: 10px 12px; margin: 0;} */
#leftNavig .rtext { font-size: 11px; padding: 10px 12px; margin: 0;}

#leftNavig p { padding:0px; margin:0px; }

#leftNavig a { 
	display: block;
	text-decoration: none; color: #000; font-size: 12px;  
	margin:0; 
        /*padding: 6px 28px;*/
        padding: 6px 20px;
}
#leftNavig a:hover, 
#leftNavig a.actv  { background: #E53C31 url(/_system/images/arrow_navig.gif) 12px 11px no-repeat; color: #F1F1F1; }
#leftNavig .subNavig { border-top: 1px solid #fff; font-size: 11px; background: #D1D1D1; margin: 0; padding: 0; }
#leftNavig .subNavig a { 
	font-size: 11px; text-decoration: none; color: #323232; 
	/*padding: 2px 28px; */
        padding: 2px 20px;
        border-bottom: 1px solid #D1D1D1; 
}
#leftNavig .nohover a:hover {
  background: none;
  color: transparent;
}
#leftNavig .subNavig a:hover, 
#leftNavig .subNavig a.actv  { background: #F8F8F8; color: #E53C31; border-bottom: 1px solid #D1D1D1; }

#leftNavig .werbung { padding: 10px 12px; }
#leftNavig .werbung a { display: block; margin: 4px 0; padding: 0;}
#leftNavig .werbung a:hover { display: block; background: none; color: #fff; margin: 4px 0; padding: 0;}

/* Content Bereich */
#content { text-align: left; padding: 3px 25px; margin: 0;color: #333; font-size: 12px; border:0px solid black; }	
#content .defaultwidth { width:440px; } 
#content .defaultwidth_start { /*width:575px;*/ width:99%;  }
#content h3 { 
	background: transparent url(/_system/images/bullet_yellow.gif) 0 4px no-repeat; 
	font-size: 13px; font-weight: bold; color: #65696E; 
	padding: 0 0 0 16px;
}
#content h4 { clear: both; font-size: 13px; color: #E53C31; font-weight: bold; }
#content p { margin:0; padding: 0 0 7px 0; }
#content .space { display: block; clear: both; height: 20px; }

#content .imgTeaser { margin: 0 0 20px 0; padding: 0; }
#content .imgTeaser img { display:inline; }
#content .imgTeaser a, #content .imgTeaser a:hover  { background: #FFF; }
#content .imgTeaser p { font-size: 11px; color: #484848; padding: 2px 5px; margin: 0; }

#content .allCategorys { margin:0px; padding:0px; }
#content .allCategorys a { display:block; text-decoration: none; }
#content .allCategorys a:hover { display:block; }

#content .allCategorys .noblock a { display:inline; }
#content .allCategorys .noblock a:hover { display:inline; }

#content .tt_left { margin:0px; padding:0px; width:362px; float:left; display:inline; }
#content .tt_right { margin-left:10px; padding:0px; width:360px; float:left; display:inline; border:0px solid black; }
.tt_googleadd { witdh:190px; }

#content .start_tbl { margin:0px; padding:0px; }
#content .start_tbl a { display: inline; color: #666A6D; text-decoration: underline; margin: 3px 0 2px 0; }
#content .start_tbl h4 { font-size: 13px; color: #E53C31; font-weight: bold; margin:0px; margin-bottom:10px; padding:0px; }
#content .colummn { float: left; width: 45%; font-size: 12px; margin: 0px 20px 0 0; padding: 0; }
#content .full_colummn { float: none; font-size: 12px; margin: 0px 20px 0 0; padding: 0; }
#content a { display: inline; color: #666A6D; text-decoration: underline; margin: 3px 0 2px 0; }
#content .colummn a { display: inline; color: #666A6D; text-decoration: none; margin: 3px 0 2px 0; }
#content .colummn a:hover, #content a:hover { display: inline; background: #F1F1F1; margin: 3px 0 2px 0; }
#content ul.noBullet { list-style-type: none; margin-left: 0; padding-left:0;}

#content div.imageTeaser a { display: inline; color: #666A6D; text-decoration: underline; margin: 3px 0 2px 0; }


#content .colummn li, 
#content .full_colummn li,
#content ul.noBullet li { display: block; vertical-align: top; clear: both; margin: 0; margin-bottom:10px; padding:10px 0px 10px 0px; border-bottom:1px solid white; }
#content li a { margin:0; padding:0; text-decoration: none;}
#content ul.noBullet li img { margin: 0px 5px 0px 0px; padding:0px; }

#content .date { verticel-align: top; font-size: 11px; color: #333; }

#content ul.kalender { list-style-type: none; margin-left: 0; padding-left:0; }
#content ul.kalender li { float: left; width: 24%; border-left: 1px solid #A0A0A0; margin:0; padding: 0 0 5px 0; }
#content ul.kalender li a { display: block; padding: 0 0 0 5px; margin: 0 2px 0 0; }
#content ul.kalender li span { display: block; padding: 0 0 0 5px; margin: 0 2px 0 0; color: #bbb; }

/* ------------------------------------------------------------------------- START: letzte Änderung am 28.08.2007  */
#content .lastChange { /*text-align: right;*/ color: #707070; font-size: 11px; margin: 20px 0 0 0; padding:0; }
#content .lastChange p { /*float: left; width: 100%; */ margin: 3px 0 0 0; padding: 0;}
#content .lastChange span { float: none; }
#content .lastChange span.left { float: left; text-align: left; margin: 0; padding: 0; /*width: 30%;   border: 0px solid red; */}
#content .lastChange span.red { float: left;color: #E53C31; margin: 2px 7px; }


#content .lastChange a { /* text-align: right; */display: block; color: #E53C31; text-decoration: none; }
#content .lastChange a:hover {  color: #E53C31; text-decoration: none; display: block;/*display: inline;*/} 

#content .lastChange a.top, #content .lastChange a.top:hover { 
	background: transparent url(../images/arrow_top.gif) 19.1em 2px no-repeat; padding-left: 12px;
}
#content .lastChange a.back, #content .lastChange a.back:hover { width: 3.2em; 
        background: transparent url(../images/arrow_back.gif) 0 1px no-repeat;  padding-left: 12px;
}
#content .lastChange a.next, #content .lastChange a.next:hover { /*width: 3.2em;*/ 
        background: transparent url(../images/arrow_next.gif) /*3.2em*/8.8em 1px no-repeat;  padding-right: 12px;
}
#content .lastChange a.list, #content .lastChange a.list:hover {  
	background: transparent url(../images/arrow_list.gif) 0 2px no-repeat;  padding-left: 12px;
}
/* ------------------------------------------------------------------------- ENDE: letzte Änderung am 28.08.2007  */
#content .lastChange .quellURL { color: #707070; }

/*#content ul {}
#content ul li {margin: 0;}*/
#content ul.searchresults li { margin-bottom: 10px; list-style: none;}
#content ul.searchresults li a { margin: 3px 0 2px 0; }
#content ul.searchresults li p { margin: 0; padding:0; }
#content ul.searchresults li p.description { font-size: 11px; margin-top: 5px; }

#content .gallery, #content .gallery table { margin:0px; padding:0px; border:0px solid blue; }
#content .gallery img { margin:0px; padding:0px; border:1px solid #999999; }
#content .gallery td { margin:0px; padding:2px; border:0px solid blue; vertical-align:middle; }
#content .gallery table a { display:inline; margin:0px; padding:0px; border: 0px solid red; }
#content .gallery table a:hover { display:inline; margin:0px; padding:0px; } 

#content .moyoo { margin:0px; padding:0px; border:0px solid black; }
#content .moyoo a, #content .moyoo a:hover { display: inline; }
#content .moyoo .catsa1 a:hover { text-decoration: underline; }
#content .moyoo  smalllinks { font-weight:normal; }
#content .moyoo .biglinks { font-weight:bold;  }

#content .dbapp, #content .dbapp p { margin:0px; padding:0px; }
#content .dbapp select, #content .dbapp input  { width:95%; height:18px; margin:0px; padding:0px; font-size:9pt; }
#content .dbapp .formbox { float:left; width:50%; }
#content .dbapp table { border-top:2px solid #eeeeee; border-bottom:2px solid #eeeeee; }
#content .dbapp th { padding:2px 5px 2px 5px; font-weight:bold; }
#content .dbapp td, #content .dbapp .tdgray { padding:2px 5px 2px 5px; border:1px solid #ffffff; background-color:#ffffff; }
#content .dbapp .tdgray { background-color:#eeeeee; }
#content .dbapp table a, #content .ablue a { display: inline; color:#8888cc }
#content .dbapp table a:hover, #content .ablue a:hover { display: inline; background: #F1F1F1; margin:0; padding:0; text-decoration:underline; }

.GG { float: right; border-left: 1px solid #A0A0A0; padding: 0px 0px 10px 5px; margin:0px; }
.GG a { color: #E53C31; }

/* rechte Marginalspalte */
#marginal { width: 235px; text-align: right; margin: 0; padding: 0; }
#marginal .info { 
	width: 220px; border: 1px solid #54575E; 
	font-size: 11px;
	margin: 0 0 6px 0; padding:0;
}
#marginal .info p { text-align: left; margin: 0; padding: 6px 13px 6px 13px; }
#marginal p.date { color: #E53C31; font-weight: bold; padding: 6px 13px 0 13px; margin: 0; }
#marginal .info h3 {
	display: block; background: #6E84B8; 
	text-align: right; color: #F1F3F8; font-size: 11px; font-weight: bold;
	margin:0; padding: 1px 5px 1px 0;
	border-bottom: 1px solid #000;
}
#marginal .info a { display: block; text-decoration: none; color: #333; }
#marginal .info a:hover { background: #F1F1F1; }

#marginal .info img { text-align: center; }
#marginal .werbung { margin: 0; padding: 10px 0;}
#marginal .werbung a { display: block; margin: 4px 0; padding: 0; }
#marginal .werbung a:hover { display: block; background: none; color: #fff; margin: 4px 0; padding: 0; }
#marginal .anzeige { float: right; margin: 0 0 0 5px; padding: 0; }

/* Footer Bereich */	
#footer { 
	font-size: 11px; color: #000; text-align: center;
	border: 1px solid #A0A0A0; border-left: none; border-right: none; 
	background: #E2E5EA; padding: 3px 0; margin: 0;
}
#footer span { padding: 0 50px; margin: 0; }

#anzeigeBottom { text-align: center; padding: 10px 0px; }
