@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
strong{font-style:inherit;font-weight:700}
em{font-style:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}

body{line-height:17px;background:#f9f9f9;color:#777}
select,input,button,textarea{font-size:99%}
table{font-size:inherit}
pre,code,kbd,samp,tt{font-family:monospace, "Courier New", Courier;line-height:100%}

/* ======================
   General Content Styles
========================= */
h1,h2,h3,h4,h5,h6{color:#504f4f;padding:10px 0;margin:0 0 10px;border-bottom:1px solid #dfdfdf}
h2#sitename{font-size:24px;padding:0 15px;margin:0;border:0}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#504f4f;font-weight:400}
h1{font-size:30px}
h2{font-size:26px}
h3{font-size:21px}
h4{font-size:16px}
h5{font-size:14px}
h6{font-size:13px}

p,ol,ul{margin:0 0 10px}
p img{margin:0 10px 10px}
ul{padding:0 0 0 5px;list-style:none}
ul li ul{list-style:none}
ol{padding:0 0 0 20px;list-style:decimal}
ol li ol{list-style:none}
a{outline:0 none;text-decoration:none;font-weight:700}
a:hover{outline:0 none}

/* #Buttons
================================================== */
.button,button,input[type="submit"],input[type="reset"],input[type="button"] {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: #eee; /* Old browsers */
background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
border: 1px solid #aaa;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
color: #444;
display: inline-block;
font-size: 11px;
font-weight: 600;
text-decoration: none;
text-shadow: 0 1px rgba(255, 255, 255, .75);
cursor: pointer;
margin-bottom: 15px;
line-height: normal;
padding: 6px 8px
}
	  
.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover {
color: #222;
background: #ddd; /* Old browsers */
background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
border: 1px solid #888;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa
}

.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active {
border: 1px solid #666;
background: #ccc; /* Old browsers */
background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%) /* W3C */
}

button::-moz-focus-inner,input::-moz-focus-inner {
border: 0;padding: 0
}
	
input.inputbox,.js .selectnav,div.registration form#member-registration fieldset dl dd input{border:1px solid #aaa;padding:5px 4px;color:#444;-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
input.inputbox:focus,.js .selectnav:focus;,div.registration form#member-registration fieldset dl dd input:focus{-moz-box-shadow:0 0 4px rgba(138,166,79,.6);-webkit-box-shadow:0 0 4px rgba(138,166,79,.6);box-shadow:0 0 4px rgba(138,166,79,.6)}
select.inputbox,select.selectnav option{padding:3px 2px}

/* ===============
   Template styles
================== */
img{max-width:100%;height:auto}

#top-link {
display:none;
position:fixed;
right:5px;
bottom:5px;
font-weight:700;
background:#eee; /* Old browsers */
background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
border: 1px solid #aaa;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
padding:10px; 
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px
}
#top-link:hover{
background:#ddd; /* Old browsers */
background:#ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
background:#ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
background:#ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
background:#ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
background:#ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
background:#ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
border: 1px solid #888;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa
}
/* ===============
   Header styles
================== */
#main-header{background:#f5f5f5 url(../images/header_bg.png) bottom repeat-x;height:90px;padding:15px 0;margin-top:15px;-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:12px;-moz-border-radius-topleft:12px;-moz-border-radius-topright:12px;border-top-left-radius:12px;border-top-right-radius:12px}
#main-header-logo{height:90px;padding:15px 0;margin-top:15px}
#main-header-logo img{position:absolute;top:-4px;left:8px;z-index:-1;-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:12px;-moz-border-radius-topleft:12px;-moz-border-radius-topright:12px;border-top-left-radius:12px;border-top-right-radius:12px;border:2px solid #e9e9e9}
#z-index-suche{z-index:2}
#z-index-menu{background:url(../images/menu_bg.png) bottom repeat-x;z-index:3}

ul.menu,ul.menu ul{text-align:left;padding:0;margin:0;z-index:999}
ul.menu{margin:45px 0 0 30px;z-index:999}
ul.menu ul{display:none;position:absolute;left:0;top:100%;padding:8px;background-color:#f8f8f8;z-index:999;border:1px solid #e2e2e2;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;-webkit-box-shadow:1px 3px 3px 0 rgba(0,0,0,.4);box-shadow:1px 3px 3px 0 rgba(0,0,0,.4)}
ul.menu li:hover>*{display:block}
ul.menu li:hover{position:relative}
ul.menu ul ul{position:absolute;left:100%;top:0}
ul.menu{display:block;float:left}
ul.menu li{display:block;white-space:nowrap;float:left;border-left:1px solid #e2e2e2}
ul.menu>li,ul.menu li{margin:0}
ul.menu li:last-child{border-right:1px solid #e2e2e2}
ul.menu li:active a,ul.menu a:focus{outline-style:none}
ul.menu a{display:block;vertical-align:middle;text-align:left;text-decoration:none;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-transition:color .2s ease-in-out}
ul.menu ul li{float:none;margin:10px 0 0;border:none}
ul.menu ul li:last-child{border:none}
ul.menu ul a{text-align:left;padding:2px}
ul.menu a{padding:8px}

.selectnav{display:none;cursor:pointer;width:80%;height:32px;font-size:14px;margin:10% 0 15px 40px;padding:6px}

.top-colums{background:#f5f5f5 url(../images/header_bg.png) bottom repeat-x;margin-top:15px;padding:10px 20px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:1px 1px 2px 2px rgba(0,0,0,.1);box-shadow:1px 1px 2px 2px rgba(0,0,0,.1)}

div.breadcrumbs{margin:0;padding:0;font-size:80%}
div.breadcrumbs ul li{float:left;margin:0 2px 0 0}
div.breadcrumbs ul li a:hover{text-decoration:underline}

#content{background:url(../images/bg_shadow.png) top center no-repeat;padding:5px 0}
#content-colums{margin:25px 0 15px;font-size:90%}

#footer{background:#f5f5f5 url(../images/header_bg.png) bottom repeat-x;padding:30px 0;margin-top:25px;-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:12px;-moz-border-radius-topleft:12px;-moz-border-radius-topright:12px;border-top-left-radius:12px;border-top-right-radius:12px;border:1px solid #e9e9e9}
.moduletable-footer{padding:5px 10px}
#footer div.banneritem a img{display:block;margin:5px auto;border:1px solid #e9e9e9;padding:5px;background:#f8f8f8}
#footer-sub{background:url(../images/bg_shadow_962px.png) top center no-repeat;padding:25px 0}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{padding:0 0 10px 10px}

.joomla{text-align:right}

/* =====================
   Joomla Content Styles
======================== */

/* --------------------------
   Print, Email, Editor button
--------------------------- */
ul.actions{float:right}
ul.actions li{float:left}
ul.actions li a img{padding:2px}

/* -------------------
   Stats Module
---------------------- */
.stats-module dt{float:left;padding-right:6px;font-weight:700}
.stats-module dd{font-style:italic}

/* ---------------------
   Tooltip Editor Button
---------------------- */
.tip {padding:5px 10px;background:#f5f5f5;border:1px solid #e9e9e9;-moz-box-shadow:0 0 2px rgba(0,0,0,.1);-webkit-box-shadow:0 0 2px rgba(0,0,0,.1);box-shadow:0 0 2px rgba(0,0,0,.1);}

/* -------------------
   Article Information
-------------------- */
dl.article-info{padding:10px 5px;font-size:82%}
dl.article-info dt.article-info-term{font-style:italic}
dl.article-info dd{float:left;padding:0 6px 0 4px;border-right:1px solid #e2e2e2}

/* -------------
   Read more ...
--------------- */
p.readmore{padding:6px 5px}
p.readmore a{background:url(../images/read_more.png) right no-repeat;padding:7px 20px 7px 0}

/* -----------------
   seperator
-------------------- */
div.item-separator,span.row-separator{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;padding:4px 0}

/* ------------------
   Pagination General
--------------------- */
div.pagination{color:#494949;margin-top:20px}
div.pagination p.counter{margin-bottom:10px;font-weight:700}
div.pagination ul li{float:left;background:#fff;border:1px solid #e1e1e1;color:#333;margin-left:2px;padding:6px 9px}
div.pagination ul li:hover{background:#696969;color:#fff}

/* -------------------------
   Pagination Single article
---------------------------- */
div.item-page ul.pagenav{margin-top:20px}
div.item-page ul.pagenav li{float:left;background:#fff;border:1px solid #e1e1e1;color:#333;margin-left:2px;padding:6px 9px}
div.item-page ul.pagenav li:hover{background:#333;color:#fff}

/* --------------------------------------------
   Category blog (incl. frontpage blog featured
---------------------------------------------- */
/* blog featured */
div.blog-featured {margin:1%}

/* Blog category */
div.blog {padding:5px}

/* ------------------------------
   Blog Category & Blog Featured 
------------------------------ */

/* ---------------
   Leading article
------------------ */
div.items-leading {padding:5px 0}
div.items-leading div.leading-0,
div.items-leading div.leading-1 {margin:10px 0px 20px 0px} /* etc. */

/* --------------
   Single article 
----------------- */
div.item-page{margin:10px 0 20px;padding:5px 10px}

/* ---------------------
   Contact + Contactform
------------------------ */
div.contact {}
div.contact h1 {}
div.contact h2 {}
div.contact h2 span.contact-name {}
div.contact h3 {}
div.contact h3 span.contact-category {}
div.contact h3 span.contact-category a {}

/* Select form */
div.contact	form#selectForm {}
div.contact	form#selectForm select#id {}
div.contact	form#selectForm select#id option {}

/* Data contactperson / adressblock */
div.contact p.contact-position {}
div.contact div.contact-address {}
div.contact div.contact-address span.jicons-icons {}
div.contact div.contact-address span.jicons-icons img {}
div.contact div.contact-address address {}
div.contact div.contact-address address span.contact-street {}
div.contact div.contact-address address span.contact-suburb {}
div.contact div.contact-address address span.contact-state {}
div.contact div.contact-address address span.contact-postcode {}
div.contact div.contact-address address span.contact-country {}

/* Contact info block */
div.contact div.contact-contactinfo {}
div.contact div.contact-contactinfo p {}
div.contact div.contact-contactinfo p span.jicons-icons {}
div.contact div.contact-contactinfo p span.jicons-icons img {}
div.contact div.contact-contactinfo p span.contact-emailto {}
div.contact div.contact-contactinfo p span.contact-telephone {}
div.contact div.contact-contactinfo p span.contact-fax {}
div.contact div.contact-contactinfo p span.contact-mobile {}
div.contact div.contact-contactinfo p span.contact-webpage {}
div.contact div.contact-contactinfo p span.contact-webpage a {}

/* Contact Form */
div.contact  div.contact-form {}

/* fieldset contact form has no cosing tag in Joomla 1.6.4 */
div.contact  div.contact-form fieldset {}
div.contact  div.contact-form fieldset legend {}
div.contact  div.contact-form fieldset dl {}

/* labels */
div.contact  div.contact-form fieldset dl dt {}
div.contact  div.contact-form fieldset dl dt label {}

div.contact  div.contact-form fieldset dl dt label.hasTip {}
div.contact  div.contact-form fieldset dl dt label.required {}

div.contact  div.contact-form fieldset dl dt label#jform_contact_name-lbl {}
div.contact  div.contact-form fieldset dl dt label#jform_contact_email-lbl {}
div.contact  div.contact-form fieldset dl dt label#jform_contact_emailmsg-lbl {}
div.contact  div.contact-form fieldset dl dt label#jform_contact_message-lbl {}
div.contact  div.contact-form fieldset dl dt label#jform_contact_email_copy-lbl {}

/* Input fields / textarea */
div.contact  div.contact-form fieldset dl dd {}

div.contact  div.contact-form fieldset dl dd input {}
div.contact  div.contact-form fieldset dl dd input.required {}
div.contact  div.contact-form fieldset dl dd input#jform_contact_name {}
div.contact  div.contact-form fieldset dl dd input#jform_contact_email {}
div.contact  div.contact-form fieldset dl dd input#jform_contact_emailmsg {}

div.contact  div.contact-form fieldset dl dd textarea {}
div.contact  div.contact-form fieldset dl dd textarea.required {}
div.contact  div.contact-form fieldset dl dd textarea#jform_contact_message {}

/* Inputfield checkbox contact mail copy */
div.contact  div.contact-form fieldset dl dd input#jform_contact_email_copy {}

/* Button */
div.contact  div.contact-form fieldset dl dd button {}
div.contact  div.contact-form fieldset dl dd button.button {}
div.contact  div.contact-form fieldset dl dd button.validate {}

/* Contact links and misc info */
div.contact div.contact-links {}
div.contact div.contact-links ul {}
div.contact div.contact-links ul li {}
div.contact div.contact-links ul li a {}

div.contact div.contact-articles {}
div.contact div.contact-articles ol {}
div.contact div.contact-articles ul li {}
div.contact div.contact-articles ol li a {}

div.contact div.contact-miscinfo {}
div.contact div.contact-miscinfo div.jicons-icons {}
div.contact div.contact-miscinfo div.jicons-icons img {}
div.contact div.contact-miscinfo div.jicons-icons div.contact-misc {}
div.contact div.contact-miscinfo div.jicons-icons div.contact-misc  p {}


/* -------------
   User profile
---------------- */

/* Login screen user */
div.login{padding:20px 0;margin:10px 0}
div.login form fieldset div.login-fields{margin:8px 0}
div.login form fieldset div.login-fields input#username.validate-username,div.login form fieldset div.login-fields input#password.validate-password{border:1px solid #aaa;padding:5px 4px;color:#444;-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}

/* Show User profile after logged in */
div.profile {}
div.profile h1 {}

div.profile fieldset#users-profile-core {}
div.profile fieldset#users-profile-core legend {}
div.profile fieldset#users-profile-core dl {}
div.profile fieldset#users-profile-core dl dt {}
div.profile fieldset#users-profile-core dl dd {}

div.profile fieldset#users-profile-custom {}
div.profile fieldset#users-profile-custom legend {}
div.profile fieldset#users-profile-custom dl {}
div.profile fieldset#users-profile-custom dl dt {}
div.profile fieldset#users-profile-custom dl dd {}

div.profile a {}

/* Change User profile */
div.profile-edit {}
div.profile-edit h1 {}

div.profile-edit form#member-profile.form-validate {}
div.profile-edit form#member-profile fieldset {}
div.profile-edit form#member-profile fieldset legend {}
div.profile-edit form#member-profile fieldset dl {}
div.profile-edit form#member-profile fieldset dl dt {}
div.profile-edit form#member-profile fieldset dl dd {}

div.profile-edit form#member-profile fieldset dl dt label#jform_name-lbl.hasTip.required {}
div.profile-edit form#member-profile fieldset dl dt label#jform_name-lbl.hasTip.required span.star
div.profile-edit form#member-profile fieldset dl dd input#jform_name.required {}

div.profile-edit form#member-profile fieldset dl dt label#jform_password1-lbl.hasTip {}
div.profile-edit form#member-profile fieldset dl dt label#jform_password1-lbl.hasTip span.star {}
div.profile-edit form#member-profile fieldset dl dd input#jform_password1.validate-password {}


div.profile-edit form#member-profile fieldset dl dt label#jform_password2-lbl,hasTip {}
div.profile-edit form#member-profile fieldset dl dt label#jform_password2-lbl,hasTip span.star {}
div.profile-edit form#member-profile fieldset dl dd input#jform_password2.validate-password {}

div.profile-edit form#member-profile fieldset dl dt label#jform_email1-lbl.hasTip.required {}
div.profile-edit form#member-profile fieldset dl dt label#jform_email1-lbl.hasTip.required span.star {}
div.profile-edit form#member-profile fieldset dl dd input#jform_email1.validate-email.required {}

div.profile-edit form#member-profile fieldset dl dt label#jform_email2-lbl.hasTip.required {}
div.profile-edit form#member-profile fieldset dl dt label#jform_email2-lbl.hasTip.required span.star {}
div.profile-edit form#member-profile fieldset dl dd input#jform_email2.validate-email.required {}


div.profile-edit form#member-profile fieldset dl dt label#jform_params_editor-lbl.hasTip {}
div.profile-edit form#member-profile fieldset dl dt label#jform_params_editor-lbl.hasTip span.optional {}
div.profile-edit form#member-profile fieldset dl dd select#jform_params_editor {}
div.profile-edit form#member-profile fieldset dl dd select#jform_params_editor option {}

div.profile-edit form#member-profile fieldset dl dt label#jform_params_timezone-lbl.hasTip {}
div.profile-edit form#member-profile fieldset dl dt label#jform_params_timezone-lbl.hasTip span.optional {}
div.profile-edit form#member-profile fieldset dl dd select#jform_params_timezone {}
div.profile-edit form#member-profile fieldset dl dd select#jform_params_timezone option {}

div.profile-edit form#member-profile fieldset dl dt label#jform_params_language-lbl.hasTip {}
div.profile-edit form#member-profile fieldset dl dt label#jform_params_language-lbl.hasTip span.optional {}
div.profile-edit form#member-profile fieldset dl dd select#jform_params_language {}
div.profile-edit form#member-profile fieldset dl dd select#jform_params_language option {}

div.profile-edit form#member-profile fieldset dl dt label#form_params_admin_style-lbl.hasTip {}
div.profile-edit form#member-profile fieldset dl dt label#form_params_admin_style-lbl.hasTip span.optional {}
div.profile-edit form#member-profile fieldset dl dd select#form_params_admin_style {}
div.profile-edit form#member-profile fieldset dl dd select#form_params_admin_style option {}

div.profile-edit form#member-profile fieldset dl dt label#jform_params_admin_language-lbl.hasTip {}
div.profile-edit form#member-profile fieldset dl dt label#jform_params_admin_language-lbl.hasTip span.optional {}
div.profile-edit form#member-profile fieldset dl dd select#jform_params_admin_language {}
div.profile-edit form#member-profile fieldset dl dd select#jform_params_admin_language option {}

div.profile-edit form#member-profile fieldset dl dt label#jform_params_helpsite-lbl.hasTip {}
div.profile-edit form#member-profile fieldset dl dt label#jform_params_helpsite-lbl.hasTip span.optional {}
div.profile-edit form#member-profile fieldset dl dd select#jform_params_helpsite {}
div.profile-edit form#member-profile fieldset dl dd select#jform_params_helpsite option {}


div.profile-edit form#member-profile div {}
div.profile-edit form#member-profile div button.validate {}
div.profile-edit form#member-profile div button.validate span {}
div.profile-edit form#member-profile div a {}

/* -----------------
   User registration
-------------------- */
div.registration form#member-registration fieldset dl {padding:15px 0}
div.registration form#member-registration fieldset dl dd {padding:2px 0 15px 0}

/* ----------------------
   All weblink categories
------------------------- */
div.categories-list {}
div.categories-list h1 {}

div.categories-list div.category-desc.base-desc {}

div.categories-list ul {}

/* First item */
div.categories-list ul li.first {}
div.categories-list ul li.first span.item-title {}
div.categories-list ul li.first span.item-title a {}
div.categories-list ul li.first div.category-desc {}
div.categories-list ul li.first div.category-desc p {}
div.categories-list ul li.first dl.weblink-count {}
div.categories-list ul li.first dl.weblink-count dt {}
div.categories-list ul li.first dl.weblink-count dd {}
	
/* Middle items */
div.categories-list ul li {}
div.categories-list ul li span.item-title {}
div.categories-list ul li span.item-title a {}
div.categories-list ul li div.category-desc {}
div.categories-list ul li div.category-desc p {}
div.categories-list ul li dl.weblink-count {}
div.categories-list ul li dl.weblink-count dt {}
div.categories-list ul li dl.weblink-count dd {}


/* Last item */
div.categories-list ul li.last {}
div.categories-list ul li.last span.item-title {}
div.categories-list ul li.last span.item-title a {}
div.categories-list ul li.last div.category-desc {}
div.categories-list ul li.last div.category-desc p {}
div.categories-list ul li.last dl.weblink-count {}
div.categories-list ul li.last dl.weblink-count dt {}
div.categories-list ul li.last dl.weblink-count dd {}


/* ------------
   weblink page
--------------- */
div.weblink-category {}
div.weblink-category h1 {}
div.weblink-category h2 {}

div.weblink-category div.category-desc {}
div.weblink-category div.category-desc p {}
div.weblink-category div.category-desc div.clr {}

div.weblink-category form#adminForm {}
div.weblink-category form#adminForm fieldset.filters {}
div.weblink-category form#adminForm fieldset.filters legend.hidelabeltxt {}
div.weblink-category form#adminForm fieldset.filters div.display-limit {}
div.weblink-category form#adminForm fieldset.filters div.display-limit select#limit.inputbox {}
div.weblink-category form#adminForm fieldset.filters div.display-limit select#limit.inputbox option {}

/* Table */
div.weblink-category form#adminForm table.category {}

/* Table head */
div.weblink-category form#adminForm table.category thead {}
div.weblink-category form#adminForm table.category thead tr {}
div.weblink-category form#adminForm table.category thead tr th.title {}
div.weblink-category form#adminForm table.category thead tr th.title a {}

/* Table body */
div.weblink-category form#adminForm table.category tbody {}

div.weblink-category form#adminForm table.category tbody tr.cat-list-row0 {}
div.weblink-category form#adminForm table.category tbody tr.cat-list-row1 {}
div.weblink-category form#adminForm table.category tbody tr td.title {}
div.weblink-category form#adminForm table.category tbody tr td.title p {}
div.weblink-category form#adminForm table.category tbody tr td.title p img {}
div.weblink-category form#adminForm table.category tbody tr td.title p a {}
div.weblink-category form#adminForm table.category tbody tr td.hits {}

/* ------------------------------------------
   Search module 
--------------------------------------------- */
#search{display:none;text-align:right}
#search input{position: absolute;left:80%}

/* --------
   Form
----------- */
div.search form#searchForm fieldset.word{padding:15px 0 5px}
div.search form#searchForm fieldset.phrases legend{padding-bottom:10px;padding-top:10px}
div.search form#searchForm fieldset.phrases div.phrases-box label#searchphraseall-lbl{padding-right:10px}
div.search form#searchForm fieldset.phrases div.phrases-box label#searchphraseany-lbl{padding-right:10px}
div.search form#searchForm fieldset.only legend{padding-bottom:10px;padding-top:10px}
div.search form#searchForm fieldset.only label{padding-right:10px}
div.search dl.search-results dt.result-title{padding:15px 0 5px}

dl#system-message{padding:10px}