/* S: Formatierung Layout-Tabelle */
body, table, td, input, select, textarea {
	color:#666666;
	font-family:arial,helvetica,sans-serif;
	font-size:15px;
	font-weight:normal;
}

/* S: Schriftart einbinden */
/*@font-face {
	font-family: 'MyriadPro';
	src: url('fonts/MyriadPro-Regular.eot');
}*/
/* E: Schriftart einbinden */

body, form {
	padding:0px;
	margin:0px;
}


html, body {
	width:100%;
	height:100.01%;
}

html {
	overflow:-moz-scrollbars-vertical;
}

td.nv1 {
	background-color:#000000;
}

td.nv2 {
	background-color:#ffffff;
	padding:42px 0px;
}

td.cnh {
	background-color:#ffffff;
	padding:0px 0px;
}

td.con {
	background-color:#ffffff;
	padding:20px 0px;
	padding-right:26px;
}

td.ftr {
	color:#cccccc;
	font-size:12px;
	text-align:right;
	background-color:#ffffff;
	border-top:solid #cccccc 1px;
	padding:0px 0px;
	padding-top:10px;
}
/* E: Formatierung Layout-Tabelle */

/* S: Formatierung Header-Suche */
input.schwrd {
	font-size:11px;
	height:15px;
	border:solid #ffffff 0px;
	padding:0px 2px;
	padding-top:2px;
}

input.schbtn {
	font-size:11px;
	width:18px;
	height:17px;
	border:solid #ffffff 0px;
}
/* E: Formatierung Header-Suche */

/* S: Formatierung Metanavigation (alle, unordered list, horizontal) */
#nv1i, #nv1i ul {
	display:inline;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

li.pas1 {
	display:inline;
}

li.act1 {
	display:inline;
}
/* E: Formatierung Metanavigation (alle, unordered list, horizontal) */

/* S: Formatierung Metanavigation (aktuell, farbe ff66cc, unordered list, horizontal) */
a.pal1:link, a.pal1:visited {
	color:#ff66cc;
	font-size:16px;
	font-weight:bold;
	text-transform:lowercase;
	line-height:24px;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}

a.pal1:hover {
	background-image:url(/fileadmin/aalnv1.gif);
	background-position:3px center;
	background-repeat:no-repeat;
}

a.aal1:link, a.aal1:visited, a.aal1:hover {
	color:#ff66cc;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	background-image:url(/fileadmin/aalnv1.gif);
	background-position:3px center;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}
/* E: Formatierung Metanavigation (aktuell, farbe ff66cc, unordered list, horizontal) */

/* S: Formatierung Metanavigation (atelier, farbe ff6666, unordered list, horizontal) */
a.par1:link, a.par1:visited {
	color:#ff6666;
	font-size:16px;
	font-weight:bold;
	text-transform:lowercase;
	line-height:24px;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}

a.par1:hover {
	background-image:url(/fileadmin/aarnv1.gif);
	background-position:1px center;
	background-repeat:no-repeat;
}

a.aar1:link, a.aar1:visited, a.aar1:hover {
	color:#ff6666;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	background-image:url(/fileadmin/aarnv1.gif);
	background-position:1px center;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}
/* E: Formatierung Metanavigation (atelier, farbe ff6666, unordered list, horizontal) */

/* S: Formatierung Metanavigation (über mich, farbe ff9933, unordered list, horizontal) */
a.puh1:link, a.puh1:visited {
	color:#ff9933;
	font-size:16px;
	font-weight:bold;
	text-transform:lowercase;
	line-height:24px;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}

a.puh1:hover {
	background-image:url(/fileadmin/auhnv1.gif);
	background-position:4px center;
	background-repeat:no-repeat;
}

a.auh1:link, a.auh1:visited, a.auh1:hover {
	color:#ff9933;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	background-image:url(/fileadmin/auhnv1.gif);
	background-position:4px center;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}
/* E: Formatierung Metanavigation (über mich, farbe ff9933, unordered list, horizontal) */

/* S: Formatierung Metanavigation (angebot, farbe ffff33, unordered list, horizontal) */
a.pat1:link, a.pat1:visited {
	color:#ffff33;
	font-size:16px;
	font-weight:bold;
	text-transform:lowercase;
	line-height:24px;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}

a.pat1:hover {
	background-image:url(/fileadmin/aatnv1.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

a.aat1:link, a.aat1:visited, a.aat1:hover {
	color:#ffff33;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	background-image:url(/fileadmin/aatnv1.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}
/* E: Formatierung Metanavigation (angebot, farbe ffff33, unordered list, horizontal) */

/* S: Formatierung Metanavigation (verkauf, farbe 669900, unordered list, horizontal) */
a.pvf1:link, a.pvf1:visited {
	color:#669900;
	font-size:16px;
	font-weight:bold;
	text-transform:lowercase;
	line-height:24px;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}

a.pvf1:hover {
	background-image:url(/fileadmin/avfnv1.gif);
	background-position:4px center;
	background-repeat:no-repeat;
}

a.avf1:link, a.avf1:visited, a.avf1:hover {
	color:#669900;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	background-image:url(/fileadmin/avfnv1.gif);
	background-position:4px center;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}
/* E: Formatierung Metanavigation (verkauf, farbe 669900, unordered list, horizontal) */

/* S: Formatierung Metanavigation (kontakt, farbe 3366ff, unordered list, horizontal) */
a.pkt1:link, a.pkt1:visited {
	color:#3366ff;
	font-size:16px;
	font-weight:bold;
	text-transform:lowercase;
	line-height:24px;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}

a.pkt1:hover {
	background-image:url(/fileadmin/aktnv1.gif);
	background-position:2px center;
	background-repeat:no-repeat;
}

a.akt1:link, a.akt1:visited, a.akt1:hover {
	color:#3366ff;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	background-image:url(/fileadmin/aktnv1.gif);
	background-position:2px center;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}
/* E: Formatierung Metanavigation (kontakt, farbe 3366ff, unordered list, horizontal) */

/* S: Formatierung Metanavigation (links, farbe 9900ff, unordered list, horizontal) */
a.pls1:link, a.pls1:visited {
	color:#9900ff;
	font-size:16px;
	font-weight:bold;
	text-transform:lowercase;
	line-height:24px;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}

a.pls1:hover {
	background-image:url(/fileadmin/alsnv1.gif);
	background-position:1px center;
	background-repeat:no-repeat;
}

a.als1:link, a.als1:visited, a.als1:hover {
	color:#9900ff;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	background-image:url(/fileadmin/alsnv1.gif);
	background-position:1px center;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:0px 14px;
	padding-left:30px;
	margin:0px;
}
/* E: Formatierung Metanavigation (links, farbe 9900ff, unordered list, horizontal) */

/* S: Formatierung Mainnavigation (unordered list, vertikal)  */
#nv2i, #nv2i ul {
	display:block;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

li.pas2 {
	display:block;
}

li.act2 {
	display:block;
}

a.pas2:link, a.pas2:visited {
	color:#666666;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
	display:block;
	padding:0px 0px;
	padding-left:53px;
	margin:0px;
}

a.act2:link, a.act2:visited, a.act2:hover {
	color:#666666;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
	display:block;
	padding:0px 0px;
	padding-left:53px;
	margin:0px;
}

a.pas3:link, a.pas3:visited {
	color:#666666;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
	display:block;
	padding:0px 0px;
	padding-left:53px;
	margin:0px;
}

a.act3:link, a.act3:visited, a.act3:hover {
	color:#666666;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
	display:block;
	padding:0px 0px;
	padding-left:53px;
	margin:0px;
}
/* E: Formatierung Mainnavigation (unordered list, vertikal)  */

/* S: Formatierung Mainnavigation (aktuell, unordered list, vertikal)  */
td.sal a.pas2:hover {
	background-image:url(/fileadmin/aalnv2.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}

td.sal a.act2:link, td.sal a.act2:visited, td.sal a.act2:hover {
	background-image:url(/fileadmin/aalnv2.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}

td.sal a.pas3:hover {
	background-image:url(/fileadmin/aalnv2.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}

td.sal a.act3:link, td.sal a.act3:visited, td.sal a.act3:hover {
	background-image:url(/fileadmin/aalnv2.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}
/* E: Formatierung Mainnavigation (aktuell, unordered list, vertikal)  */

/* S: Formatierung Mainnavigation (atelier, unordered list, vertikal)  */
td.sar a.pas2:hover {
	background-image:url(/fileadmin/aarnv2.gif);
	background-position:18px center;
	background-repeat:no-repeat;
}

td.sar a.act2:link, td.sar a.act2:visited, td.sar a.act2:hover {
	background-image:url(/fileadmin/aarnv2.gif);
	background-position:18px center;
	background-repeat:no-repeat;
}

td.sar a.pas3:hover {
	background-image:url(/fileadmin/aarnv2.gif);
	background-position:18px center;
	background-repeat:no-repeat;
}

td.sar a.act3:link, td.sar a.act3:visited, td.sar a.act3:hover {
	background-image:url(/fileadmin/aarnv2.gif);
	background-position:18px center;
	background-repeat:no-repeat;
}
/* E: Formatierung Mainnavigation (atelier, unordered list, vertikal)  */

/* S: Formatierung Mainnavigation (über uns, unordered list, vertikal)  */
td.suh a.pas2:hover {
	background-image:url(/fileadmin/auhnv2.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}

td.suh a.act2:link, td.suh a.act2:visited, td.suh a.act2:hover {
	background-image:url(/fileadmin/auhnv2.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}

td.suh a.pas3:hover {
	background-image:url(/fileadmin/auhnv2.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}

td.suh a.act3:link, td.suh a.act3:visited, td.suh a.act3:hover {
	background-image:url(/fileadmin/auhnv2.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}
/* E: Formatierung Mainnavigation (über uns, unordered list, vertikal)  */

/* S: Formatierung Mainnavigation (angebot, unordered list, vertikal)  */
td.sat a.pas2:hover {
	background-image:url(/fileadmin/aatnv2.gif);
	background-position:16px center;
	background-repeat:no-repeat;
}

td.sat a.act2:link, td.sat a.act2:visited, td.sat a.act2:hover {
	background-image:url(/fileadmin/aatnv2.gif);
	background-position:16px center;
	background-repeat:no-repeat;
}

td.sat a.pas3:hover {
	background-image:url(/fileadmin/aatnv2.gif);
	background-position:16px center;
	background-repeat:no-repeat;
}

td.sat a.act3:link, td.sat a.act3:visited, td.sat a.act3:hover {
	background-image:url(/fileadmin/aatnv2.gif);
	background-position:16px center;
	background-repeat:no-repeat;
}
/* E: Formatierung Mainnavigation (angebot, unordered list, vertikal)  */

/* S: Formatierung Mainnavigation (verkauf, unordered list, vertikal)  */
td.svf a.pas2:hover {
	background-image:url(/fileadmin/avfnv2.gif);
	background-position:22px center;
	background-repeat:no-repeat;
}

td.svf a.act2:link, td.svf a.act2:visited, td.svf a.act2:hover {
	background-image:url(/fileadmin/avfnv2.gif);
	background-position:22px center;
	background-repeat:no-repeat;
}

td.svf a.pas3:hover {
	background-image:url(/fileadmin/avfnv2.gif);
	background-position:22px center;
	background-repeat:no-repeat;
}

td.svf a.act3:link, td.svf a.act3:visited, td.svf a.act3:hover {
	background-image:url(/fileadmin/avfnv2.gif);
	background-position:22px center;
	background-repeat:no-repeat;
}
/* E: Formatierung Mainnavigation (verkauf, unordered list, vertikal)  */

/* S: Formatierung Mainnavigation (kontakt, unordered list, vertikal)  */
td.skt a.pas2:hover {
	background-image:url(/fileadmin/aktnv2.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}

td.skt a.act2:link, td.skt a.act2:visited, td.skt a.act2:hover {
	background-image:url(/fileadmin/aktnv2.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}

td.skt a.pas3:hover {
	background-image:url(/fileadmin/aktnv2.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}

td.skt a.act3:link, td.skt a.act3:visited, td.skt a.act3:hover {
	background-image:url(/fileadmin/aktnv2.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}
/* E: Formatierung Mainnavigation (kontakt, unordered list, vertikal)  */

/* S: Formatierung Mainnavigation (links, unordered list, vertikal)  */
td.sls a.pas2:hover {
	background-image:url(/fileadmin/alsnv2.gif);
	background-position:18px center;
	background-repeat:no-repeat;
}

td.sls a.act2:link, td.sls a.act2:visited, td.sls a.act2:hover {
	background-image:url(/fileadmin/alsnv2.gif);
	background-position:18px center;
	background-repeat:no-repeat;
}

td.sls a.pas3:hover {
	background-image:url(/fileadmin/alsnv2.gif);
	background-position:18px center;
	background-repeat:no-repeat;
}

td.sls a.act3:link, td.sls a.act3:visited, td.sls a.act3:hover {
	background-image:url(/fileadmin/alsnv2.gif);
	background-position:18px center;
	background-repeat:no-repeat;
}
/* E: Formatierung Mainnavigation (links, unordered list, vertikal)  */

/* S: Formatierung Verweise (Links) */
a:link, a:visited {
	color:#000000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.ftr:link, a.ftr:visited {
	color:#cccccc;
	text-decoration:none;
}

a.ftr:hover {
	text-decoration:underline;
}

a.zic:link, a.zic:visited {
	color:#cccccc;
	font-size:10px;
	text-decoration:none;
}

a.zic:hover {
	text-decoration:underline;
}
/* E: Formatierung Verweise (Links) */

/* S: Formatierung Überschriften */
h1, h2, h3, h4, h5 {
	color:#666666;
	font-size:18px;
	font-weight:bold;
	text-transform:lowercase;
	line-height:30px;
	padding:0px 0px;
	margin:0px 0px;
	margin-bottom:2px;
}
/* E: Formatierung Überschriften */

/* S: Formatierung Inhalte */
p {
	padding:0px;
	margin:0px;
}

hr {
	background-color:#666666; /* Lininefarbe: CSS-fähige Browser (Mozilla ...) */
	color:#666666; /* Lininenfarbe: Internet Explorer 6 */
	border:#666666; /* Lininenfarbe: Opera 7.11 */
	height:1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

ul {
	padding:0px;
	padding-left:15px;
	margin:0px;
}

* + html ul {
	padding:0px;
	padding-left:17px;
	margin:0px;
}

ol {
	padding:0px;
	padding-left:21px;
	margin:0px;
}

* + html ol {
	padding:0px;
	padding-left:23px;
	margin:0px;
}

img {
	border:solid #000000 0px;
}

div.csc-textpic img {
	border:solid #000000 0px;
}

div.typ1tespalte {
	width:49%;
	float:left;
	position:relative;
	margin-bottom:12px;
}

div.typ2tespalte {
	width:49%;
	float:right;
	position:relative;
	margin-bottom:12px;
}

.align-left {
	text-align:left;
}

.align-center {
	text-align:center;
}

.align-right {
	text-align:right;
}

.align-justify {
	text-align:justify;
}

.contenttable {
	width:auto;
	vertical-align:top;
	border-collapse:collapse;
	padding:0px;
}

.contenttable td {
	width:auto;
	vertical-align:top;
	border-collapse:collapse;
	padding:0px;
}
/* E: Formatierung Inhalte */

/* S: Formatierung Kontaktformular (typo3) */
/************************************************************************/
.csc-mailform {
	border:solid #ffffff 0px;
	padding:0px;
	margin:0px;
}

.csc-mailform legend {
	display:none;
}

.csc-mailform-field label {
	float:left;
	width:150px;
	display:block;
	font-weight:normal;
	clear:both;
}

.csc-mailform-label {
	font-weight:bold;
}

/* S: Formatierung Radio-Buttons */
.csc-mailform-radio fieldset {
	border:solid #ffffff 1px;
	padding:0px 0px;
	margin-left:150px;
}

.csc-mailform-radio legend {
	width:150px;
	padding:0px 0px;
	margin:0px 0px;
	margin-left:-150px;
}

.csc-mailform-radio label {
	display:none;
}

.csc-mailform-radio fieldset label {
	display:inline;
}

.csc-mailform-radiogroup {
	margin-top:-18px;
	margin-left:-2px;
}
/* E: Formatierung Radio-Buttons */

.csc-mailform-field {
	text-align:left;
	margin-bottom:6px;
}

.csc-mailform-field input {
	/*width:250px;*/
	text-align:left;
	padding:0px 2px;
}

.csc-mailform-field textarea {
	/*width:250px;*/
	text-align:left;
	padding:0px 2px;
}

div.csc-mailform-field
input.csc-mailform-submit {
	width:auto;
	text-align:center;
	padding:0px 2px;
	margin-left:150px;
}
/************************************************************************/
/* E: Formatierung Kontaktformular (typo3) */