/*
	CSS for MGT v.1.0 screen

	André Müller - die musteradresse
	www.musteradresse.com

*/
																/* GL0BaL */

html {
	font-size		:100.1%;
	height			:100%;
	width			:100%;
	padding			:0;
	margin			:0;
}

body {
	height			:100%;
	padding			:0;
	margin			:0;
	color			:#333333;
	/*background		:#ffffff url(../images/bg-body-border.jpg) top left repeat-y;*/
	background		:#ffffff url(../images/bg-body.jpg) top left repeat-y;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:12px;
	line-height		:1.0em;
	letter-spacing	:0em;
}

div, img,
table, tr, th, td,
p, h1, h2, h3, h4, h5, hr, blockquote,
dl, dt, dd  {
	margin			:0;
	padding			:0;
	border			:none;
	text-align		:left;
	font-size		:1.0em;
}

img {
}

ul, ol, li {
	margin-top		:0;
	margin-bottom	:0;
	padding-top		:0;
	padding-bottom	:0;
	border			:none;
	text-align		:left;
	font-size		:1.0em;
}

table {
	empty-cells		:show;
	border-spacing	:0;
	border-collapse	:collapse;
}

tr, th, td {
	vertical-align	:top;
}

form, input, select, textarea, fieldset, legend, label {
	margin			:0;
	padding			:0;
	font-size		:1.0em;
}

fieldset, legend, label {
	border			:0;
}

.clear {
	clear			:both;
	line-height		:0;
}

.markred {
	color			:#cc0000;
	font-weight		:bold;
}

.hide {
	display			:none;
}

.print {
	display			:none;
}

/* ----------------------------------------------------------------------------------- TAGS */


a {
	color			:#1f2b84;
	text-decoration	:none;
	font-weight		:bold;
}

a:hover {
	color			:#ff6600;
	text-decoration	:underline;
}

p,
ul, ol, dl,
h1, h2, h3, h4, h5, h6, table, form {
	margin-bottom	:1em;
}

ul {
}

ul li {
}

ol li {
}

li p {
}

h3 {
	margin			:0 0 0.5em 0;
	font-size		:1.0em;
	font-weight		:bold;
}

h4  {
}

h5 {
}

small {
	font-size		:0.9em;
}

strong {
	font-weight		:bold;
}

b {
	font-weight		:bold;
}

em {
	font-style		:italic;
}

i {
	font-style		:italic;
}

hr {
	display			:none;
}

abbr,
acronym,
span.tx-acronymmanager {
	border			:0;
	text-decoration	:underline;
	cursor			:help;
}

q,
cite {
	font-style	:normal;
	font-weight	:inherit;
}

address[title],
q[title],
cite[title]  {
	cursor		:help;
}

q:lang(de)			{quotes: "»"  "«"  "›"  "‹"}
q:lang(de-de)			{quotes: "„"  "“"  "‚"  "‘"}
q:lang(de-DE)			{quotes: "„"  "“"  "‚"  "‘"}
q:lang(de_DE)			{quotes: "»"  "«"  "›"  "‹"}
q:lang(de-ch)			{quotes: "«"  "»"  "‹"  "›"}
q:lang(de_CH)			{quotes: "«"  "»"  "‹"  "›"}
q:lang(fr)			{quotes: "«\2009" "\2009»" "‹\2009" "\2009›"}
q:lang(en)			{quotes: "“"  "”"  "‘"  "’"}
q:before,blockquote:before	{content:open-quote;}
q:after,blockquote:after	{content:close-quote;}
cite.tm:after			{content: "™"}
cite.reg:after			{content: "®"}
cite.copy:before		{content: "© "}

/* -----------------------------------------------------------------------------------  LAyOUT */

/*
#tz-1 {
	position		:absolute;
	top				:126px;
	left			:24px;
	width			:148px;
	height			:412px;
	background		:url(../images/bg-tz1.jpg) top no-repeat;
}

#tz-2 {
	position		:absolute;
	top				:0px;
	left			:684px;
	width			:314px;
	height			:650px;
	background		:url(../images/bg-tz2.jpg) top no-repeat;
}

#logo {
	margin			:36px 48px;
}

#tz-2 address {
	margin			:48px 0 0 32px;
	width			:224px;
	color			:#a39fa0;
	font-size		:10px;
	font-style		:normal;
	font-weight		:normal;
	text-transform	:uppercase;
	line-height		:1.6em;
}

#tz-2 address a {
	color			:#a39fa0;
	text-decoration	:none;
}
#tz-2 address a:hover {
	color			:#ff6600;
}

#tz-3 {
	position		:absolute;
	top				:0px;
	left			:172px;
	height			:36px;
	width			:512px;
	background		:#ffffff url(../images/bg-mainframe.gif) top right no-repeat;
}

#mainframe {
	position		:absolute;
	top				:36px;
	left			:172px;
	width			:484px;
	border			:solid 6px #838383;
	border-bottom	:0;
	padding			:6px 8px;
	background		:#ffffff;
}
*/
#tz-1 {
	position		:absolute;
	top				:126px;
	left			:36px;
	width			:148px;
	height			:412px;
	background		:url(../images/bg-tz1.jpg) top no-repeat;
}

#tz-2 {
	position		:absolute;
	top				:0px;
	left			:684px;
	width			:314px;
	height			:650px;
	background		:url(../images/bg-tz2.jpg) top no-repeat;
}	html>body #tz-2 {
	position		:fixed;
}

#logo {
	margin			:46px 48px;
}

#tz-2 .address {
	margin			:48px 0 0 32px;
	width			:224px;
	color			:#767273;
	font-size		:10px;
	font-style		:normal;
	font-weight		:normal;
	text-transform	:uppercase;
	line-height		:1.6em;
}

#tz-2 .address a {
	color			:#767273;
	text-decoration	:none;
}
#tz-2 .address a:hover {
	color			:#ff6600;
}

.address table,
.address tr,
.address td {
	margin			:0;
	padding			:0 5px 0 0;
}

#tz-3 {
	position		:absolute;
	top				:0px;
	left			:178px;
	height			:40px;
	width			:512px;
	background		:#ffffff url(../images/bg-mainframe.gif) top right repeat-y;
}	html>body #tz-3 {
}

#mainframe {
	position		:absolute;
	top				:42px;
	left			:184px;
	width			:484px;
	border			:solid 0px #838383;
	border-bottom	:0;
	padding			:6px 8px;
	background		:#ffffff;
}

#lang {
display:none;
	position		:absolute;
	top				:12px;
	left			:428px;
}

#lang img {
	border			:solid 1px #ffffff;
	margin-left		:2px;
}

#mainnav {
	height			:20px;
	width			:480px;
	margin			:0 0 8px 0;
	padding			:6px 0 0 4px;
	background		:#1f2b84 url(../images/bg-mainnav.jpg) left repeat-y;
}

#mainnav a {
	color			:#ffffff;
	margin			:4px 8px;
	font-size		:11px;
	font-weight		:bold;
	text-transform	:uppercase;
	text-decoration	:none;
}

#mainnav a:hover {
	color			:#ff6600;
}

#mainnav a.cur {
	color			:#a4a8a9;
}

#imaging {
	height			:262px;
	width			:484px;
	margin			:0 0 8px 0;
	background		:url(../images/imaging-ausblas.jpg) top no-repeat;
}

#firma #imaging {
	background		:url(../images/imaging-windrad.jpg) top no-repeat;
}
#leistungen #imaging {
	background		:transparent;
}
#referenzen #imaging {
	background		:url(../images/imaging-hangar.jpg) top no-repeat;
}
#kontakt #imaging {
	background		:url(../images/imaging-schweissen.jpg) top no-repeat;
}
#impressum #imaging {
	background		:url(../images/imaging-wolke.jpg) top no-repeat;
}

#content {
	height			:420px;
	padding			:0;
	background		:#ffffff url(../images/bg-content-rx.jpg) top repeat-x;
	line-height		:1.4em;
}	html>body #content {
	height			:auto;
	min-height		:420px;
}

#footer {
	clear			:both;
	padding			:8px 12px 0 12px;
}

#footernav {
	margin			:8px 0;
	color			:#a39fa0;
	font-size		:10px;
	font-style		:normal;
	font-weight		:normal;
}

#footercontent {
	margin			:8px 0 0 0;
	color			:#a39fa0;
	font-size		:10px;
	font-style		:normal;
	font-weight		:normal;
}


/* ----------------------------------------------------------------------------------- cObj */

.left {
	float			:left;
	width			:266px;
	padding			:8px 12px 0px 12px;
	border-right	:solid 6px #ffffff;
	height			:423px;
}	html>body .left {
	min-height		:423px;
	height			:auto;
}

.right {
	float			:right;
	width			:162px;
	padding			:8px 12px 0px 12px;
	font-size		:0.9em;
}

.left-img {
	float			:left;
	width			:288px;
	padding			:0;
	border-right	:solid 7px #ffffff;
	line-height		:1em;
}

.right-img {
	float			:right;
	width			:188px;
	padding			:0;
	line-height		:1em;
}

.left-img img,
.right-img img {
	border-bottom	:solid 8px #ffffff;
	margin			:0;
	padding			:0;
}

.c-frame {
	padding			:8px 12px;
}
.right-img .c-frame {
	font-size		:0.9em;
}

.right dt {
	font-weight		:bold;
	margin-bottom	:0.5em;
}

.left dt {
	font-weight		:bold;
}

.left dd {	margin-bottom	:0.5em;
}

dd img {
	margin			:0.25em 0 0.5em 0;
	border			:solid 1px;
}

.right-img table {
	line-height		:1.4em;
}

th, td {
}

th {
	padding		:0 4px 4px 0;
	font-weight	:normal;
	color		:#666666;
}

td {
	padding		:0 0 4px 4px;
}

/* ----------------------------------------------------------------------------------- cObj mailform */

.form-label-req {
	color				:#ff6600;
	padding-left		:.2em;
	font-weight			:bold;
	position			:absolute;
	font-size			:18px;
}

.mailform-field {
	clear				:both;
	margin-bottom		:0.5em;
}


.mailform-field label{
	display				:block;
	margin				:0 0 0.0em 0;
	clear				:both;
}

input,
textarea,
select {
	width				:260px;
	border				:solid 1px #999999;
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:1.0em;
	padding				:2px;
	background			:#ffffff;
	color				:#1f2b84;
}


textarea, select {
	border				:solid 1px #999999;
	background			:#ffffff;
	color				:#1f2b84;
}

select {
	padding				:1px 1px 1px 0;
	width				:auto;
}

option {
	font-family			:Arial, Helvetica, sans-serif;
}

.readonly {
}

.form p.mailform-comment {
	clear				:both;
	font-weight			:bold;
}

.mailform-field-radio{
	margin-bottom		:1em;
}

.mailform-field-radio label {
	display				:block;
	margin				:0;
	clear				:both;
}

.mailform-field-radio fieldset {
	border				:0;
	padding				:0;
	margin				:.5em 0 .5em 0;
}

.mailform-field-radio fieldset legend {
	display				:none;
}

.mailform-field-radio fieldset label {
	display				:inline;
	margin				:0;
	width				:auto;
	float				:none;
	clear				:none;
	text-align			:left;
}

.mailform-field-radio fieldset input {
	clear				:both;
	float				:left;
	width				:auto;
	margin-top			:-0.2em;
	margin-right		:0.2em;
	border				:0;
	padding				:0;
	background			:transparent;
}	html>body .mailform-field-radio fieldset input {
	margin-top			:0.2em;
	background			:transparent;
}

.mailform-field-check {
	margin-top			:0em;
	margin-bottom		:1em;
}

.mailform-field-check label {
}

.mailform-field-check input {
	width				:auto;
	margin-top			:0.0em;
	margin-right		:0.4em;
	border				:0;
	padding				:0 0 0 0;
	background			:transparent;
}

.mailform-field-submit {
	margin				:0;
	padding				:0;

}

.mailform-field-submit input, 
input.submit {
	width			:auto;
	margin			:.5em 0 0 0;
	padding			:.2em .2em;
	background		:#1f2b84 url(../images/bg-mainnav.jpg) right repeat-y;
	font-weight		:bold;
	border			:solid 0px #ffffff;
	color			:#ffffff;
}


.mailform-field-submit input:hover, 
input.submit:hover {
	color			:#ff6600;
	cursor			:pointer;
}


