/* -----------------------------------------------------------------------------
This website is powered by indual
Copyright (c) 2009 indual GmbH (www.indual.ch)                        
-------------------------------------------------------------------------------- */

body {
	font:12px/18px Helvetica, Arial, Verdana, sans-serif;
	padding:0;
	margin:0;
	background:#fff none;
	color:#000;
	text-align:center;
}

/* page elements --------------------------------------------------------------- */
div#siteframe {
	width:910px;
  margin:20px auto 0 auto;
  padding:0;
  text-align:left;
	background:transparent none;
	color:#fff;
}
div#logo_wk {
	height:130px;
	text-align: right;
	margin:0 0 40px 0;
	padding:0;
}
div#logo_sb {
	height:130px;
	text-align: right;
	margin:0 0 40px 0;
	padding:0;
}
div#metanav,
div#switchlang {
	width:730px;
	margin:5px 0 0 0;
	padding:0;
	text-align:left;
	float:left;
	display:inline;
	font-size:11px;
	text-transform:uppercase;
}
div#switchlang {
	width:160px;
	float:right;
	text-align:right;
}
div#content {
	margin:0;
	padding:0;
	color:#000;
	background:#fff none;
}
div#contentImg, 
div#maincontent,
div#maincontent_sigisbar {
	float:left;
	background:#eee none;
	width:360px;
	height:500px;
	display:inline;
	padding:0;
	margin:0 5px 0 0;
}
div#maincontent_sigisbar {
	/*background:#fff url(../images/bg_maincontent_s.gif) no-repeat;*/
	background: #eee none;
}
div#contentImg {
	background:#eee none;
}
div#maincontentBIG {
	float:left;
	background:#eee none;
	width:545px;
	height:500px;
	display:inline;
	padding:0;
	margin:0;
}
div#rightcontent {
	float:right;
	display:inline;
	width:180px;
	height:500px;
	margin:0;
	padding:0;
	color:#fff;
	background-color:#db002f;
}
div#maincontent table#design {
	width:340px;
	height:480px;
}
div#maincontent table#design td#bottom {
	vertical-align:bottom;
	padding-bottom:10px;
}
div#maincontent table#design td#top {
	vertical-align:top;
}
div#contentImg {
	padding:0;
	width:360px;
}
div#poweredby {
	font-size:11px;
	text-align:right;
	margin:0;
	color:#999;
	text-transform:uppercase;
}
div#poweredby span {
	display:none;
}
div.inner {
	margin:0;
	padding:9px 6px;
}


/* Navigation ------------------------------------------------------- */
div#navigation {
	background-color:#fff;
	padding:0;
	margin:0;
}
div#navigation ul,
div#navigation ul li {
	list-style:none;
	margin:0;
	padding:0;
}
div#navigation ul li {
	display:inline;
	padding:0;
	margin:0;
}
div#navigation ul li.active {
	border-bottom:1px solid #EBAC57;
}
div#navigation ul li a,
div#navigation ul li a:link,
div#navigation ul li a:visited {
	float:left;
	color:#000;
	margin:0 5px 5px 0;
	padding:0 5px;
	line-height:22px;
	height:22px;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#eee;
}
div#navigation ul#submenu li a,
div#navigation ul#submenu li a:link,
div#navigation ul#submenu li a:visited {
	font-weight:normal;
}
div#navigation ul li a:hover,
div#navigation ul li a:focus,
div#navigation ul li a:active,
div#navigation ul li.active a,
div#navigation ul li.active a:link,
div#navigation ul li.active a:visited {
	color:#fff;
	background-color:#db002f;
}


/* content elements -------------------------------------------- */
h1, h2, h3, h4, h5 {
	margin:0;
	padding:0 0 5px 0;
	line-height:20px;
	font-weight:normal;
}
h1 {
	color:#000;
	font-size:19px;
}
h2 {
	font-size:15px;
	margin:0 0 15px 0;
}
h3 {
	color:#000;
	font-size:16px;
}
h4 {
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
}
div#rightcontent h2,
div#rightcontent h3,
div#rightcontent h4,
div#rightcontent h5 {
	color:#fff;
}
div#metanav a, div#metanav a:link, div#metanav a:visited { font-weight:bold; color:#000; text-decoration:none; margin-right:10px; }
div#metanav a.active, div#metanav a.active:link, div#metanav a.active:visited { color:#db002f; font-weight:bold; text-decoration:none; }
div#metanav a:hover, div#metanav a:active, div#metanav a:focus { color:#db002f; text-decoration:underline; }
div#switchlang a, div#switchlang a:link, div#switchlang a:visited { font-weight:bold; color:#000; text-decoration:none; margin-right:10px; }
div#switchlang a.active, div#switchlang a.active:link, div#switchlang a.active:visited { color:#db002f; font-weight:bold; text-decoration:none; }
div#switchlang a:hover, div#switchlang a:active, div#switchlang a:focus { color:#db002f; text-decoration:underline; }
div#maincontent a, div#maincontent a:link, div#maincontent a:visited { color:#000; font-weight:bold; }
div#maincontent a:hover, div#maincontent a:active, div#maincontent a:focus { color:#000; font-weight:bold; }
div#maincontent_sigisbar a, div#maincontent_sigisbar a:link, div#maincontent_sigisbar a:visited { color:#000; font-weight:bold; }
div#maincontent_sigisbar a:hover, div#maincontent_sigisbar a:active, div#maincontent_sigisbar a:focus { color:#000; font-weight:bold; }
div#maincontentBIG a, div#maincontentBIG a:link, div#maincontentBIG a:visited { color:#000; }
div#maincontentBIG a:hover, div#maincontentBIG a:active, div#maincontentBIG a:focus { color:#000; font-weight:bold; }
div#rightcontent a, div#rightcontent a:link, div#rightcontent a:visited { color:#fff; font-weight:bold; background-color:transparent; }
div#rightcontent a:hover, div#rightcontent a:active, div#rightcontent a:focus { color:#fff; background-color:transparent; font-weight:bold; }
div#poweredby a, div#poweredby a:link, div#poweredby a:visited { color:#999; text-decoration:none; }
div#poweredby a:hover, div#poweredby a:active, div#poweredby a:focus { color:#000; text-decoration:underline; }
p {
	margin:0 0 10px 0;
	padding:0;
}
div#rightcontent p {
	margin:0;
	background-color:transparent;
}
div#maincontent ul {
	margin-top:10px;	
	margin-left:18px;
	margin-bottom:10px;	
	padding-left:0;
	padding-top:0;
	padding-bottom:0;
	list-style-image:url(/we/images/bullet.gif);
}
div#maincontent li {
	line-height:17px;
}


/* forms --------------------------------------------------------------- */
form, fieldset {
	margin:0;
	padding:0;
	border:0;
}
input.input {
	border:1px solid #666;
	font-size:12px;
	color:#000;
	width:230px;
	background-color:#fff;
}
input.submit {
	width:auto;
	color:#000;
}
legend {
	display:none;
}
form.formular {
	margin:0;
	line-height:15px;
	font-size:12px;
}
form.formular label, form.formular td {
	font-size:12px;
}
form.formular label.left {
	clear:both;
	display:block;
	width:70px;
	padding:0;
	margin:2px 0 0 0;
	text-align:left;
	white-space:nowrap;
}
form.formular br {
	clear:both;
}
form.formular textarea,
form.formular select {
	width:230px;
	font:12px Arial, Verdana, sans-serif;
	margin:0;
	color:#000;
	background-color:#fff;
	border:1px solid #666;
}
.error { 
	color:#db002f;
	margin:0;
	padding:0;
	font-weight:bold;
}
div#siteframe div.sublayer2 div.formpart {
	float:none;
	clear:both;
	margin:0 0 8px 0;
	padding:0;
}
select.fld_select {
	width:230px;
}


/* misc --------------------------------------------------------------- */
.slidepic { position:absolute; }
a img { border:none; }
.fixfloat {
	float:none;
	clear:both;
	line-height:0;
	width:1px;
	margin:0;
	padding:0;
	font-size:0;
	height:0;
}
