/*--------------------------------------------------*/
/*Inhaltselemente                                   */
/*--------------------------------------------------*/

address, b, blockquote, div, h1, h2, h3, h4, h5, i, input, li, nobr, ol, p, select, td, textarea, th, ul {
	color: #707072;
	font-family: Helvetica, Arial Narrow, Sans-Serif;
	font-size: 9pt; }

a {
	/* Links grau */
	color: #707072;
	text-decoration: none; }

a:hover {
	/* Links bei Mouseover schwarz */
	color: #000000; }


/*--------------------------------------------------*/
/*Kontaktformular                                   */
/*--------------------------------------------------*/

.textfield {
	border: 1px solid rgb(112,112,114); }

div.label {
	float: left;
	padding: 2px 10px 2px 0px;
	width: 200px; }

div.tx-thmailformplus-pi1 {
	padding: 0px; }

fieldset {
	border: 0px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	width: 100%; }

fieldset input.textfield {
	margin: 0px 0px 4px 0px;
	width: 218px; }

fieldset input#ort {
	margin-left: 7px;
	width: 168px; }

fieldset input#plz {
	width: 38px; }

fieldset input#submit {
	width: 90px; }

fieldset select {
	margin: 0px 0px 4px 0px;
	width: 220px; }

fieldset textarea {
	height: 105px;
	margin: 0px 0px 4px 0px;
	width: 218px; }

h2.error {
	margin: 0px; }

h2.error,
ul.error li { }

ul.error {
	margin 6px 10px 6px 20px; }




div.csc-mailform-field input {
	margin-bottom: 3px;
	margin-top: 3px; }

div.csc-mailform-field label {
	display: block;
	float: left;
	clear: both;
	margin-top: 5px;
	padding-right: 10px;
	width: 197px; }

div.csc-frame-rulerAfter {
	border-top: 1px solid #E2001A; }

div.csc-frame-rulerBefore {
	border-top: 1px solid #E2001A; }

div#content {
	margin: 0px 22px 0px 22px; }

dl.csc-textpic-firstcol {
	padding: 10px 0px 10px 0px; }

fieldset.csc-mailform {
	padding: 0px;
 	border: 0px; }

h1 {
	color: #E2001A;
	font-size: 11pt;
	letter-spacing: 0pt;
	font-weight: bold;
	line-height: 15pt;
	margin-bottom: 11px;
	text-transform: uppercase; }

h2 {
	color: #707072;
	font-size: 9pt;
	letter-spacing: 0pt;
	font-weight: bold;
	line-height: 9pt;
	margin-bottom: 0px;
	text-transform: uppercase; }

h3 {
	color: #707072;
	font-size: 9pt;
	letter-spacing: 0pt;
	font-weight: bold;
	line-height: 9pt;
	margin-bottom: 0px; }

hr {
	border-bottom: 0px;
	border-top: 1px solid #E2001A;
	clear: both;
	height: 1px; }

hr.clear {
	border-bottom: 0px;
	border-top: 1px solid rgb(255,255,255);
	height: 1px; }

input#mailformrufnummer,
input#mailformerreichbarkeit,
input#mailformmuster,
input#mailformvorname,
input#mailformnachname,
input#mailformstrasse,
input#mailformort,
input#mailformland,
input#mailformemail,
input#mailformwebsite {
	border: 1px solid #707072;
	width: 220px; }

input#mailformplz {
	border: 1px solid #707072;
	width: 60px; }

li {
	line-height: 14pt;
	margin-left: -26px; }

p {
	line-height: 14pt;
	margin-top: 11px; }

span.abc_text {
	color: #000000; }

span.abc_header {
	color: #E2001A;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase; }

table.contenttable {
	border-collapse: collapse;
	margin-bottom: 10px; }

table.contenttable td {
	padding: 5px 6px 10px 0px; }

table.contenttable p {
	margin: 0px; }

td#content_left_bottom {
	/* Unterer Teil des Inhaltes (Fusszeile, etc.) */
	padding: 20px 0px 14px 0px;
	vertical-align: bottom; }

td#content_left_bottom a {
	margin: 0px 0px 0px 22px; }

td#teaser_area {
	/* Platz fuer 3. Navigationsebene */
	text-align: right;
	vertical-align: top; }

textarea#mailformnachricht,
textarea#mailformmuster {
	border: 1px solid #707072;
	width: 220px; }

#obj_SWF_Produkte {
	width: 326px;
	height: 584px; }

#tab_content_frame {
	/* mittlerer Bereich */
	width: 100%; }

#tab_content_left {
	/* Tabelle fuer Inhalt, befindet sich in td_content_left */
	height: 463px; /* fuer Ausrichtung Fusszeile im Grundzustand */
	width: 100% }

#td_content_left {
	/* Platz fuer Inhalt */
	vertical-align: top;
	width: 485px; }

#td_content_left_top {
	/* Oberer Teil des Inhaltes */
	vertical-align: top; }

#td_content_right_bottom {
	/* Platz fuer Metameneu */
	padding-top: 34px; /* fuer Einhaltung Mindestabstand zum Block darueber */
	padding-bottom: 14px;
	vertical-align: bottom; }

#td_content_footer {
	/* Platz fuer Fusszeile */
	vertical-align: top; }