/* ::::: http://peterjossen.ch/sites/templates/rhuk_solarflare_ii/css/template_css.css ::::: */

html { height: 100%; }
body { height: 100%; margin-bottom: 1px; }
#buttons { float: left; margin: 0px; padding: 0px; width: auto; height: 10px; }
ul#mainlevel-nav { list-style: none outside none; padding: 0px; margin: 0px; font-size: 0.8em; }
ul#mainlevel-nav li { background-image: none; padding-left: 0px; padding-right: 0px; float: left; margin: 0px; font-size: 11px; line-height: 15px; white-space: nowrap; border-right: 1px solid rgb(204, 204, 204); }
ul#mainlevel-nav li a { display: block; padding-left: 15px; padding-right: 15px; text-decoration: none; background: none repeat scroll 0% 0% transparent; }
#buttons > ul#mainlevel-nav li a { width: auto; }
ul#mainlevel-nav li a:hover { color: rgb(236, 61, 51); }
ul#mainlevel-nav li a.mainlevel_active-nav { color: rgb(236, 61, 51); }
ul#mainlevel-bottom li { background-image: none; padding-left: 0px; padding-right: 0px; float: left; margin: 0px; font-size: 11px; line-height: 15px; white-space: nowrap; border-right: 1px solid rgb(204, 204, 204); }
ul#mainlevel-bottom li a { display: block; padding-left: 15px; padding-right: 15px; text-decoration: none; background: none repeat scroll 0% 0% transparent; }
ul#mainlevel-bottom li a:hover { color: rgb(236, 61, 51); }
#search_outer { float: left; width: 165px; }
#search_inner { border: 0px solid rgb(204, 204, 204); padding: 0px; height: 21px ! important; overflow: hidden; }
#footer { text-align: center; padding: 3px; }
ul { margin: 0px; padding: 0px; list-style: none outside none; }
li { line-height: 15px; padding-left: 15px; padding-top: 0px; background-repeat: no-repeat; background-position: 0px 2px; }
td { font-family: Arial,Helvetica,sans-serif; text-align: left; font-size: 9pt; }
a:link, a:visited { color: rgb(0, 0, 0); font-weight: bold; }
a:hover { color: rgb(236, 61, 51); text-decoration: none; font-weight: bold; }
table.contentpaneopen { width: 100%; padding: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0px; }
table.contentpaneopen td { padding-right: 5px; }
.contentheading { height: 30px; color: rgb(0, 0, 0); font-size: 18pt; font-weight: 500; margin: 0px; letter-spacing: 0.1pt; white-space: nowrap; }
div.moduletable { padding: 0px; margin-bottom: 2px; }
a.mainlevel:link, a.mainlevel:visited { display: block; vertical-align: middle; font-size: 11px; font-weight: bold; color: rgb(0, 0, 0); text-align: left; padding-top: 5px; padding-left: 8px; height: 35px ! important; width: 114px; text-decoration: none; }
a.mainlevel:hover { background-position: 0px -25px; text-decoration: none; color: rgb(236, 61, 51); }
a#active_menu.mainlevel { color: rgb(236, 61, 51); font-weight: bold; }
ul#mainlevel { list-style: none outside none; padding: 0px; margin: 0px; position: absolute; left: 0px; }
ul#mainlevel li { background-image: none; padding-left: 0px; padding-right: 0px; margin: 0px; font-size: 11px; }
a#active_menu.mainlevel:hover { color: rgb(236, 61, 51); }
span.article_seperator { display: block; height: 1.5em; }
/* ::::: http://peterjossen.ch/sites/templates/rhuk_solarflare_ii/css/style.css ::::: */

body { background-color: rgb(255, 255, 255); margin: 0px; font-family: "Trebuchet MS",Tahoma,Verdana,sans-serif; font-size: 10pt; }
#top { background-color: rgb(255, 255, 255); position: absolute; top: 0px; height: 20px; width: 100%; }
#container { position: absolute; left: 0px; top: 0px; width: 969px; margin-top: 20px; }
#peter-jossen-zinstag-staenderatskandidat { position: absolute; background-color: rgb(255, 255, 255); left: 0px; top: 0px; width: 969px; height: 124px; }
#menu-left { position: absolute; left: 0px; top: 124px; width: 134px; height: 422px; }
#content { position: absolute; left: 134px; top: 124px; width: 625px; height: 422px; background-repeat: no-repeat; z-index: 2; }
#news { position: absolute; left: 759px; top: 124px; width: 210px; padding: 5px 0px 0px 6px; }
h1 { font-size: 18pt; font-weight: 700; position: absolute; margin: 0px; left: 135px; top: 0px; letter-spacing: 0.1pt; }
h2 { font-size: 18pt; font-weight: 500; position: absolute; margin: 0px; left: 135px; letter-spacing: 0.1pt; }
h4 { font-size: 18pt; font-weight: 500; position: absolute; margin: 0px; left: 765px; top: 90px; letter-spacing: 0.1pt; }
#footer { position: fixed; bottom: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); text-align: left; padding: 0px; width: 100%; height: 30px; z-index: 3; }
