/* Schriften */
body {	
	font-family:Arial, Geneva;
	font-size:12px;
	color:#565247;
}
/* Alignment */
span.align-left, p.align-left, td.align-left, th.align-left {
	text-align:left;
}
span.align-right, p.align-right, td.align-right, th.align-right {
	text-align:right;
}
span.align-center, p.align-center, td.align-center, th.align-center {
	text-align:center;
}
td.valign-top, th.valign-top {
	vertical-align:top;
}
td.valign-middle, th.valign-top {
	vertical-align:center;
}
td.valign-bottom, th.valign-top {
	vertical-align:bottom;
}
/* Überschriften */
h1, h1.header1 {
	color:#5d381d;
	font-size:21px;
	font-weight:bold;
	padding-top:0px;
	margin-top:0px;
}
h2, h2.header2 {
	font-size:15px;
	color:#565247;;
	font-weight:bold;
	margin:10px 0px;
	padding:0px;
}
/* Links */
a, a:visited, a:active {
	color:#931308;
	color:#c62c00;
}
a:hover, a:focus {
	color:#bf716b;
}
a.internal-link, a.download, a.mail {
	color:#931308;
	color:#c62c00;
}
a.internal-link:hover, a.download:hover, a.mail:hover {
	color:#bf716b;
}
a.external-link, a.external-link-new-window {
	color:#b57c00;
}
a.external-link:hover, a.external-link-new-window:hover {
	color:#c2a666;
}
/* Absatz */
p, p.bodytext {
	font-size:13px;
	color:#565247;
	margin:0px 0px 5px 0px;
	line-height:18px;
}
/* Unordered/Ordered List */
div#content ul {
	list-style-image:url(img/list-style-image.gif);
	font-size:13px;
	padding:0px 0px 0px 18px;
	margin:0px;
}
div#content ul li, div.slidemenu-object ul li {
	padding:1px 0px 2px 2px;
}

div#content ol {
   font-size:13px;
	line-height:18px;
}
/* Linie davor/danach */
.csc-frame-rulerAfter, .csc-frame-rulerBefore {
	clear:both;
	margin:20px 0px 25px 0px;
	height:2px;
	font-size:0px;
	line-height:0px;
	background:url(img/slidemenu-level2-trenner.gif) repeat-x;
}
/* Textpic */
.csc-textpic {
	clear:both;
}
.csc-textpic-caption {
	font-size:8pt;
	color:#827a68;
}
/* Tabellen */
table.table-abgerundet {
	width:465px !important;
	overflow:hidden;
	border-collapse:collapse;
	background:url(img/table-abgerundet-thead.gif) no-repeat left top ;	
}
table.table-abgerundet thead tr th {

}
table.table-abgerundet th {
	background:transparent;
	text-align:left;
	font-weight:bold;
	vertical-align:center;
	height:26px;
	font-size:13px;
	border-spacing:15px;
	padding:0px 11px;
}
table.table-abgerundet tbody tr {
	background:url(img/table-abgerundet-tbody.gif) repeat-x left bottom #f5f1e8;
}
table.table-abgerundet tbody tr td {
	font-size:13px;
	vertical-align:top;
	padding:4px 11px 5px 11px;
}
table.table-abgerundet tfoot tr {
	background:url(img/table-abgerundet-tfoot.gif) repeat-x left bottom #f5f1e8;
}
table.table-abgerundet tfoot tr td {
	font-size:13px;
	vertical-align:top;
	padding:4px 11px 3px 11px;
}
td.table-td-width20, th.table-td-width20 {
	width:20%;
}
td.table-td-width33, th.table-td-width33 {
	width:33%;
}
td.table-td-width50, th.table-td-width50 {
	width:50%;
}
/* Service-Navi */
div.slidemenu-object h1,
div.slidemenu-object h2,
div.slidemenu-object h3,
div.slidemenu-object h4,
div.slidemenu-object h5,
div.slidemenu-object h6 {
	color:#B2ACA0;
	display:block;
	font-size:13px;
	padding:0 0 2px;
	margin:0px;
}
div.slidemenu-object {
	color:#958D7C;
	font-size:12px;
}
div.slidemenu-object p {
	color:#958D7C;
	font-size:12px;
	margin:0px 0px 2px 0px;
}




div.tx-comments-form-top-message { color:#b52f25;margin-top:15px;margin-bottom:15px;font-weight:bold;font-size:12px; }

/* Layout tx_comments */
/* Fieldset allgemein */
div.tx-comments-comment-form { position:relative;float:left; }
div.tx-comments-comment-form fieldset { border:0;padding:0px; }
div.tx-comments-comment-form textarea { height:140px;overflow: auto; }
div.tx-comments-comment-form input { height:14px; }

span.tx-comments-required-error { padding-top:3px;color:#b52f25;margin-left:5px;font-weight:bold;font-size:12px; }

/* Allgemeine Angaben für jedes div: Breite und Abstand nach unten */
div.tx-comments-comment-form div#top, div.tx-comments-comment-form div#field, div.tx-comments-comment-form div#textarea { width:380px;margin-bottom:22px; }
/* Standardformatierug aller mittleren Elemente */
div.tx-comments-comment-form div#field { width:380px;height:20px;background-image:url('img/form/full.jpg');background-repeat:no-repeat;padding-top:5px; }
/* Sonderfall für oberstes Element mit abgerundeten Kanten. Muss u.U. für jedes Formular explizit angegeben werden wegen der ID-Nummer */
div.tx-comments-comment-form div#top { width:380px;height:20px;padding-top:5px;background-image:url('img/form/top.jpg');background-repeat:no-repeat; }
/* Textarea-Definition */
div.tx-comments-comment-form div#textarea { width:380px;height:145px;background-image:url('img/form/textarea.jpg');background-repeat:no-repeat;padding-top:5px; }

div.tx-comments-comment-form label { display:block;width:100px;float:left;margin-left:5px;color:#866953;font-weight:bold; }
div.tx-comments-comment-form input, div.tx-comments-comment-form textarea { border:0;color:#5d381d;background-color:#cfc7b6;width:270px;font-family:arial;font-size:11px; }

div.tx-comments-comment-form div#submit input { width:103px;height:25px;margin-left:277px; }


