@charset "UTF-8";


/*-------------------------------------------------------------------------*/

/*** Content Formatierung ***/

/* zweispalten Layout */
.subcolumns .col01 { float:left; width:315px; position:relative; }
.subcolumns .col02 { float:right; width:315px; position:relative; }

p.picWrap { margin: 0 0 10px; }

.subcolumns .news { background:url(../images/bg_hr_devider.gif) bottom left repeat-x; padding-bottom:.40em; }
.subcolumns .news p { margin: .50em 0; }

/* Rote Leiste für Startseite und NavPfad auf Unterseiten */
.redbar { background:#cc0000 url(../images/bg_red_bar.gif) repeat-x; line-height:30px; }
.redbar { padding:0 10px; color:#fff; margin-bottom:1px; display:block; font-size:11px; }
h2.redbar , h3.redbar { font-size:17px; font-weight:bold; margin:0; }
.redbar .current { font-weight:bold; }
.redbar .light { font-weight:normal; }
#content .redbar a { color:#fff; }

#content .redbar.path { margin-right:333px; }

/* einfache Element Styles */
h2 { font-size:29px; font-weight:bold; margin: .50em 0; }
h3 { font-size:17px; font-weight:bold; margin: 10px 0; }
h4 { font-size:14px; font-weight:bold; text-transform:uppercase; margin: 10px 0; color:#555; }
h5 { font-size:13px; font-weight:bold; margin: 10px 0; color:#900; }
h6 { font-size:13px; font-weight:bold; margin: 10px 0; }

#content ul, #content ol { margin:1em 3em; padding:0; }
#content ul { list-style-type:square; }
#content li { margin: .40em 0; }

hr { 
	border:none;
	border-top: 1px solid #363636;
	border-bottom: 1px solid #fff;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 2px;
	overflow:hidden;
}

blockquote { margin: 10px 20px; padding:0; }

/*-------------------------------------------------------------------------*/
