/*
	CSS for SW v.1.0 - T4.2 screen

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

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

body {
	height			:100%;
	padding			:0;
	margin			:0;
	color			:#dddddd;
	background		:#575759 url(../images/bg-body.jpg) top repeat-x fixed;
	font-family		:Verdana, Helvetica, sans-serif;
	font-size		:11px;
	line-height		:1.2em;
	letter-spacing	:0;
}

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			:#b23316;
	font-weight		:bold;
}

.hide {
	display			:none;
}

.print {
	display			:none;
}

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

a {
	color			:#fe1800;
	text-decoration	:none;
}

p,
h1, h2, h3, h4, h5, h6, table, form {
	margin			:0 0 1em 0;
}

ul, ol, dl {
	margin-bottom	:1em;
}

ul {
}

ul li {
}

ol li {
}

li p {
}

.normal h1 {
	margin			:0 0 .5em 0;
	font-size		:18px;
	font-weight		:bold;
	color			:#fe1800;
}

.left h1,
.right h1 {
	display			:none;
}

h2 {
	margin			:0 0 1em 0;
	font-size		:14px;
	font-weight		:bold;
	color			:#fe1800;
	text-transform	:uppercase;
}

.left h2,
.right h2 {
	font-size		:1.1em;
}

h3 {
	margin			:0 0 0 0;
	font-size		:1.0em;
	font-weight		:bold;
	/*color			:#33679b;
	text-transform	:uppercase;*/
}

.right h3 {
	font-size		:1.1em;
}

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 */

#mainframe {
	width			:730px;
	margin			:0 auto;
	background		:#555555 url(../images/bg-mainframe.gif) repeat-y;
	border			:solid 3px #333333;
	border-top		:0;
	border-bottom	:0;
	padding			:0 20px;
	min-height		:100%;
}

#logo {
	text-align		:center;
	padding-top		:50px;
}

#logo h1 {
	text-align		:center;
}

#co p {
	text-align		:center;
}

.left {
	float			:left;
	width			:60%;
}
.right {
	float			:right;
	width			:266px;
}

.imgb {
	border			:solid 2px #555555;
	padding			:3px;
	background		:#999999;
	line-height		:0;
	margin			:0 0 1em 0;
}

.imgb img {
	border			:solid 1px #444444;
}

.line {
	clear			:both;
	border-top		:solid 1px #555555;
	margin			:2em 0;
}

table {
}

th {
	padding			:0 2em 1em 0;
	font-weight		:normal;
}

td {
	padding			:0 0em 1em 0;
	font-weight		:bold;
}

#footer {
	font-size		:0.9em;
	padding			:2em 0;
}
