/* Content und Sidebar-Elemente */

BODY       { font-size: 100%; background-color: #eee; text-align: center; margin: 0; padding: 0 }

#content h1     { font-size: 5px; background-repeat: no-repeat; margin: 0; padding: 0; width: 700px; height: 35px }

#content h2, #sidebar h2          { color: #f4f4f4; font-size: 10px; font-weight: bold; margin: 0 }

#content h2   { text-align: center; padding: 1px 0 2px }

#sidebar h2  { padding: 2px 0 }

#content h3 {
	font-size: 100%;
	font-weigth: normal;
	margin: 0px;
	padding: 2px 0px 2px 0px;	
	color: #515151;
}

#content p      { color: #787878; line-height: 150% !important; text-align: center; margin: 0; padding: 2px 0 }

#sidebar p   { line-height: 200%; margin: 0; padding: 2px 0 }

#content a, #sidebar a      { color: #8c8c8c; text-decoration: underline }

#content a:hover, #sidebar a:hover  { color: #e0711f; text-decoration: none }

#content .sidepicture {
	float: right;
	padding: 0px 0px 0px 10px;
	margin: 4px 0px 10px 10px;
	width: 160px;
}

#content .clearer {
	clear: both;
}

#more {
	marging: 0px;
	padding: 20px 0px 0px 0px;
	text-align: right;
}

/* Liste */

#content ul, #sidebar ul {
	list-style: none;
	padding: 0px;
	margin: 6px 0px 6px 10px;
}

#content li, #sidebar li {
	padding: 2px 0px 2px 16px;
	background: url(../images/pbull.gif) no-repeat top left;
}

/* Tabelle */

#content table.cells   { margin-right: auto; margin-left: auto; width: 450px }
#content td.cell { color: #666; line-height: 120%; text-align: center; vertical-align: middle; /* outline: dotted 1px #808080 */ }
#content td.cell1 { background-color: #E6E6E6 }
#content td.headercell     { color: #c8c8c8; font-weight: bold; background-color: #515151 ; text-align: center }

/* Teaser */

div.teaserelement    { margin-left: 0; padding-left: 0; float: left }

div.teaser     { margin: 0 auto; padding: 2px 0; width: 470px }

div.teaserpicture  { margin: 20px 0 4px; padding: 0; border: none }

p.teasertext   { margin: 0 0 0; padding: 4px 0 }

.teasernav {
	clear: both;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	text-align: center;
}

/* Absatztype Formular */

input.box  { margin: 0 0 3px; padding: 1px; width: 300px; vertical-align: top; border: solid 1px }

form.formular textarea   { margin: 0 0 10px; padding: 1px; width: 300px; height: 100px; vertical-align: top; border: solid 1px }

form.formular .formcaption {
	width: 200px;
	line-height: 200%;
	float: left;
	clear: left;
}

form.formular .formnote {
	color: #515151;
	line-height: 160%;
}

.buttoncaption {
	line-height: 200%;
}


/* Plugin-Styles */

P.s2d  {
	font-size: 180%;
	color: #515151;
	font-weight : bold;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	line-height: 200%;
}

P.s2dsmall  {
	font-size: 80%;
}

.bg_header { background-color: #e5e5e5 }

.tab    { color: #666; width: 500px; border: dotted 1px #c0c0c0 }
.tab td { line-height: 170%; padding: 15px }

