/* CSS Document */

body {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	background-color:#CFCFCF;
	margin:0;
	padding:0;
}
/*
#c-parent-1 {
	background:#fff url(../site/border-l.gif) repeat-y 0% 0%;
	min-width:846px;
	width:90%;
	margin:0 auto;
	position:relative;
	min-height:800px;
}

#c-parent-2 {
	background:url(../site/border-r.gif) repeat-y 100% 0%;
	padding:0 3px;
}
*/

#c-parent-1 {
	background:#fff url(../site/bg-parent.gif) repeat-y 0% 0%;
	width:840px;
	padding:0 3px;
	margin:0 auto;
	position:relative;
	min-height:800px;
}

#c-parent-2 {
	background:#fff url(../site/bg-header.png) repeat-x 0% 0%;
}

#c-header {
	height:360px;
}

#c-header p {
	position:absolute;
	left:27px;
	top:27px;
	width:816px;
	height:53px;
	margin:0;
}

#c-header p a {
	width:315px;
	height:53px;
	display:block;
	background:url(../site/ledworx.gif) no-repeat 0% 0%;
}

#c-header p a em { display:none; }

#c-metanav {
	position:absolute;
	width:596px;
	height:36px;
	left:219px;
	top:108px;
}

#c-metanav ul { margin:0;padding:0; }
#c-metanav ul li { margin:0;padding:0;list-style-type:none;float:left; }
#c-metanav ul li em { display:none; }
#c-metanav ul li a { display:block;float:left;width:119px;height:36px;background-repeat:no-repeat; }
#c-metanav ul li a span { display:none; }

#c-playground {
	position:absolute;
	width:596px;
	height:194px;
	left:219px;
	top:148px;
	font:1px/1px "Courier New", Courier, monospace;
}

#c-nav {
	position:absolute;
	width:165px;
	height:151px;
	left:28px;
	top:148px;
}

#c-nav ul { margin:0;padding:0;/*border-bottom:1px solid #C6D4E3;*/ }
#c-nav ul li { margin:0 !important;margin-bottom:-3px;padding:0;list-style-type:none;width:165px;height:30px; }
#c-nav ul li em { display:none; }
#c-nav ul li a { display:block;width:165px;height:29px;background-repeat:no-repeat;background-position:0px 9px;border-top:1px solid #C5C5C5; }
#c-nav ul li a span { display:none; }
#c-nav ul li a:hover { background-position:-2px 9px; }
#c-nav ul li a:active { background-position:-2px 10px; }


#c-lang {
	position:absolute;
	width:88px;
	height:30px;
	left:105px;
	top:310px;
}

#c-lang ul { margin:0;padding:0;/*border-bottom:1px solid #C6D4E3;*/ }
#c-lang ul li { margin:0 !important;margin-bottom:-3px;padding:0;list-style-type:none;height:30px;float:left; }
#c-lang ul li em { display:none; }
#c-lang ul li a { display:block;float:left;height:29px;background-repeat:no-repeat;background-position:0px 9px; }
#c-lang ul li a span { display:none; }

#c-lang ul li#lang-de { width:45px; }
#c-lang ul li#lang-en { width:43px; }
#c-lang ul li#lang-de a { background-image:url(../site/lang-de.png);width:45px; }
#c-lang ul li#lang-en a { background-image:url(../site/lang-en.png);width:43px; }


#c-body {
	background:url(../site/bg-body2.gif) repeat-y 28px 0%;
	padding:0 28px 0px 28px;
	margin-bottom:20px;
	color:#666;
	zoom:1;
}

body.home #c-body { background-image:url(../site/bg-body.gif); }


#c-headline { 
	padding:0 10px;
	padding:0 38px 0px 35px;
	margin-bottom:10px;
	position:inherit !important;
	position:relative;
}

#c-subnav { 
	float:left;
	width:170px;
	margin-right:2px;
	padding:0 10px;
}

body.home #c-subnav { width:230px; }


#c-subnav ul { margin-left:0;padding:0; }
#c-subnav ul li { margin-left:0;margin-top:1em;font-weight:900;list-style-type:none;padding:0; }
#c-subnav ul li a { color:#666;text-decoration:none; }
#c-subnav ul li ul { margin-left:0;margin-top:0.3em }
#c-subnav ul li ul li { margin-left:0;font-weight:100;margin-top:0;margin-bottom:0.3em }
#c-subnav ul li ul li a {  }

#c-content { 
	float:left;
	width:410px;
	margin-right:2px;
	padding:0 10px;
}

body.home #c-content { width:260px; }

#c-sidebar { 
	float:left;
	width:140px;
	padding:0 10px;
}

body.home #c-sidebar { width:230px; }

#c-footer {
	clear:both;
	text-align:center;
	margin:0 28px;
	padding:20px;
	border-top:3px solid #EBECEC;
	color:#666;
}

#c-footer p { margin:0; }

#c-footer a:link,
#c-footer a:visited { color:#666;text-decoration:none; }
#c-footer a:active,
#c-footer a:hover { color:#FEBA00;text-decoration:underline; }

#c-footer em { font-style:normal; }

#c-footer em a:link,
#c-footer em a:visited { color:#FEBA00;text-decoration:underline; }

/* fonts */

a img { border:0; }

a:link { color:#FEBA00; }
a:visited { color:#FEBA00; }
a:active { color:#FEBA00; }
a:hover { color:#FEBA00; }

#c-headline { font:0.70em/1.5em Verdana, Arial, Helvetica, sans-serif; }
#c-sidebar { font:0.70em/1.5em Verdana, Arial, Helvetica, sans-serif; }
#c-content { font:0.70em/1.5em Verdana, Arial, Helvetica, sans-serif; }
#c-subnav { font:0.70em/1.5em Verdana, Arial, Helvetica, sans-serif; }
#c-footer { font:0.70em/1.5em Verdana, Arial, Helvetica, sans-serif; }

h3 {  }

.clear { clear:both;font:1px/1px "Courier New", Courier, monospace; }


h1 { font:100 1.5em/1.4em Verdana, Arial, Helvetica, sans-serif; }
h2 { font:100 1.3em/1.4em Verdana, Arial, Helvetica, sans-serif; }
h3 { font:100 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;background-color:#FEBA00;color:#666;padding:5px;margin:0 -10px auto -10px; }
h4 { font:100 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;background-color:#EBECEC;color:#666;padding:5px;margin:0 -10px auto -10px; }
h5 { font:1.2em/1.4em Verdana, Arial, Helvetica, sans-serif; }
h6 { font:1em/1.4em Verdana, Arial, Helvetica, sans-serif; }

#c-headline h3 { font:100 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;background-color:#FEBA00;color:#666;padding:5px; }



/* forms */

form {  }
form fieldset { border:2px solid #EBECEC;padding:8px;margin:0; }
form fieldset legend { display:none; }
form fieldset p { border-left:2px solid #FEBA00;margin:1px; }
form fieldset p span { float:left;width:120px; }
form fieldset p span label { padding:3px 0px 0px 6px;display:block;cursor:pointer; }

input.f-text { width:260px !important;width:255px; }
textarea.f-area { width:260px !important;width:255px;height:12em; }
p.f-submit { text-align:right; }
input.f-submit {  }


form#f-newsletter { margin-top:1em }
form#f-newsletter fieldset { border:0px;padding:0;margin:0; }
form#f-newsletter fieldset legend { display:none; }
form#f-newsletter fieldset p { border-left:0px;margin:1px; }
form#f-newsletter fieldset p span { float:left;width:90px; }
form#f-newsletter fieldset p span label { padding:3px 0px 0px 6px;display:block; }

form#f-newsletter input.f-text { width:134px !important;width:127px; }
form#f-newsletter p.f-submit { text-align:right; }
form#f-newsletter input.f-submit {  }

/* tables */

table { background-color:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc; }
table tbody tr td { border-left:1px solid #ccc;border-top:1px solid #ccc; }
table thead tr th { background-color:#333;color:#fff }

/* lists */

#c-content ul { margin-left:0;padding-left:5px; }
#c-content ul li { background:url(../components/li.gif) no-repeat 10px 0.55em;margin-left:0;padding-left:28px;list-style-type:none; }