/** * GSL*//* not ready */h3 {	font-size:1.1em;	font-weight:bold;	margin:10px 0;}h4 {	font-size:1em;}fieldset {	margin:10px 0;	padding:15px 0px;	border:solid 1px;}p {	color:#444444;	margin:8px 0;	font-size:12px;	font-weight:normal;	line-height:1.5em;}em {	font-weight: bold;}/* ########################## general ########################### */#all {	font-size: 0.8em;}/* ########################## header content ########################### */#header form {}#header form .button {	font-weight:bold;	margin:0;	cursor:pointer;	text-align:center;	text-transform:uppercase;}#header form .inputbox {	font-size:1em;	width:13em;	padding:3px;}#header form .inputbox {	margin:2px 13px 2px 2px;}#header form .inputbox:focus {	margin:1px 11px 0 1px;}#header ul {	display:block;	margin:0px 0px 1px 0px;	text-align:right;	list-style-type:none;	padding:10px 0px 10px 0px;	position:relative;	top:0;	right:0px;}#header ul li a:link,#header ul li a:visited {	text-transform:uppercase;	padding:10px;	display:inline;}#header ul.menu li {	display:inline;	padding:0;	margin:0;}#header ul.menu li a:link,#header ul.menu li a:visited {	font-weight:bold;	text-decoration:none;	padding:0px 10px;	margin:0;}#header ul li a:hover,#header ul li a:active,#header ul li a:focus {	font-weight:bold;}#header ul li.active a:link,#header ul li.active a:visited {	text-transform:uppercase;	padding: 10px 10px;}/* ########################## fontsize ########################### */#fontsize {	padding:0;	margin:0 20px 0 1px;	text-align:right;	margin-bottom:0px;	float:none;}#fontsize h3 {	padding-right:0;	font-weight:normal;	display:inline;	font-size:1em;	margin:0;}#fontsize p {	margin:0 0 0 2px;	padding:0;	display:inline;	font-size:1em;}#fontsize p a {	margin:0 2px;	display:inline;	padding: 0px 5px;}/* ########################## breadcrumbs ########################### */#breadcrumbs {	background:ebffef;	padding:0 0 0 0px;	text-align:left;	margin:15px 20px 15px 0px;	font-family:Arial,Helvetica,sans-serif;	font-size:11px;	font-weight:normal;	position: relative;}#breadcrumbs p {	/*padding:5px;*/	display:inline;}#breadcrumbs span {	padding:0px;}#breadcrumbs a:link,#breadcrumbs a:visited {	font-family:Arial,Helvetica,sans-serif;	font-size:11px;	color:#1b931E;	font-weight:normal;	text-decoration:none;}#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus {	text-decoration: none;}/* ########################## navigation column ########################### */#nav ul {	list-style-type:none;	margin:0px 0;}.module_content {	margin:0px 0 0px 0;	padding:0px 0px 10px 5px;}.moduletable {	margin:0px 0 20px 0;	padding:0px 0;}.moduletable_menu {	margin:0px 0 10px 0;}.moduletable_js {	margin-bottom:5px;}#nav h3.js_heading,#right h3.js_heading {	position:relative;	display:block;	padding:5px 0px 0 0px;	margin:0px;	font-size:1.3em;}h3.js_heading span.backh {	padding:4px 0px 0px 10px;	display:block;}h3.js_heading span.backh1 {	padding:0px 20px 8px 0px;	display:block;}h3.js_heading a {	display:block;	position:absolute;	right:0px;	top:0px;	padding:5px 5px 0 0;	text-decoration:none;}.no {	font-size:1px;}#nav h3 {	font-size:1.4em;	margin:5px 0 6px 0;	font-weight:normal;	/*line-height:1.19em*/;}#nav h3 span.backh3 {	padding:0px 0px 0px 2px;	display: block;}/*++++++++++++++first level++++++++++++++*/#nav .moduletable-example ul.menu {	margin:0;	padding:0;}ul.menu {	list-style-type:none !important;	margin:0 0 0px 0px;	padding:0px 5px 20px 5px;}.module_content ul.menu {	margin-left:-5px;	padding:10px 0 0 0;}ul.menu li {	margin:0;}ul.menu li a:link,ul.menu li a:visited {	display:block;	padding:7px 4px 7px 15px;	text-decoration:none;}ul.menu li.active a:link,ul.menu li.active a:visited {	font-weight:bold;}ul.menu li a:hover,ul.menu li a:active,ul li a: focus {	;}/*++++++++++++++second level++++++++++++++*/ul.menu li ul {	margin:0;	padding:0;}ul.menu li ul li {	margin:0;	padding:0;}ul.menu li.active ul li a:link,ul.menu li.active ul li a:visited {	padding:5px 10px 5px 20px;	font-weight:normal;}ul.menu li.active ul li a.active:link,ul.menu li.active ul li a.active:visited {	padding:7px 10px 7px 20px;}ul li.active ul li.active a:link,ul li.active ul li.active a:visited {	font-weight: bold;}/*++++++++++++++third level++++++++++++++*/ul.menu li ul li ul {	padding:5px 0 5px 0px;}ul.menu li ul li ul li {	;}ul.menu li.active ul li.active ul li a:link,ul.menu li.active ul li.active ul li a:visited {	padding:5px 4px 5px 30px;	font-weight: normal;}/* ########################## main ########################### *//*++++++++++++++main general++++++++++++++*/#main h1 {	padding:5px;	font-size:1.4em;	line-height:1.19em;	font-weight:normal;	margin:0 -5px 10px -5px;}#main h2 {	font-size:1.6em;	font-weight:normal;	margin-bottom:10px;	padding:3px 0px;}#main h2 a {	text-decoration:none;}#main h3 {	margin:20px 0 10px;}.item {	padding:0px 5px 10px 5px;	display:block;}.item h2 {	margin:0 0px 10px 0px;}.item-page {	padding:0 5px;	display:block;	overflow:hidden;}.item-page h1 {	display: none;}/* h1 on frontpage and blog view */#main .blog-featured h1,#main .blog h1 {	margin:0 0px 10px 0px;}menu {	color:red;}navigation {	background-color: #333 /* darkgrey */;}