/* ::::: 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_current-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); }
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; }
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; padding: 3px 0px 0px 26px; 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; }
#holder { position: absolute; top: 90px; left: 377px; background: url('bundes-bern.jpg') no-repeat scroll 0px 0px transparent; margin-bottom: 10px; z-index: 1; }
a.gallery, a.gallery:visited { display: block; color: rgb(0, 0, 0); text-decoration: none; border: 1px solid rgb(0, 0, 0); width: 54px; height: 38px; margin-right: 5px; float: left; font-size: 11px; }
a.slidea { background: url('jossen-calmy-rey-thumb.jpg') repeat scroll 0% 0% transparent; }
a.slideb { background: url('schloss-leuk-thumb.jpg') repeat scroll 0% 0% transparent; }
a.slidec { background: url('peter-jossen-vereidigt-thumb.jpg') repeat scroll 0% 0% transparent; }
a.slided { background: url('jossen-fussball-sport-thumb.jpg') repeat scroll 0% 0% transparent; }
a.gallery span { display: block; position: absolute; left: 0px; top: -1px; width: 0px; height: 0px; overflow: hidden; background: none repeat scroll 0% 0% rgb(239, 237, 236); z-index: 100; font-size: 11px; }
a.gallery:hover { white-space: normal; border: 1px solid rgb(255, 255, 255); }
a.gallery:hover img { border: 0px solid rgb(0, 0, 0); z-index: 100; }
a.gallery:active img, a.gallery:focus img { border: 0px solid rgb(0, 0, 0); z-index: 50; }
a.gallery:hover span { display: block; position: absolute; width: 240px; height: 160px; top: 0px; left: 0px; padding: 0px; font-style: italic; color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); z-index: 100; font-size: 11px; }
a.gallery:active { border: 0px solid rgb(238, 238, 238); }
a.gallery:active span, a.gallery:focus span { display: block; position: absolute; width: 240px; height: 160px; top: 0px; left: 0px; padding: 0px; font-style: italic; color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); z-index: 50; }
#thumbs { width: 250px; height: 60px; }
#pad { height: 170px; width: 100px; }
