/*Layout CSS fuer HG-Richigen*/
h1,h2,h3,h4,h5,h6 {margin:0; padding:10px 0;}
h1 { font-size: 25px;}
h2 { font-size: 16px;}
h3 { font-size: 14px;}
h4 { font-size: 12px;}



/* Header */
#header { position:relative; height:7px; width:960px; margin:0 auto;}
#header-w {position:relative;}
/* End Header */

/* Breadcrumbs*/
ul.breadcrumb li {display:inline;}
/* End Breadcrumbs*/


/* Main Layout */
html {height: 100%;}
body {color: #555;}
body.contentpane {}
.background {width: 100%;}
.componentheading {margin:0; padding:0 0 10px 0;}
ul {margin:0 0 0 15px;}
p {margin-top: 0;margin-bottom: 10px; padding: 0 5px 0 5px;}
blockquote {margin:5px; padding:5px;}
element.style { height:auto;}
hr { width:100%; clear:both;height:2px;margin:0; padding:0;}
.clr {clear: both;}
/* End Main Layout */


legend {padding: 3px 5px;}
fieldset {margin: 10px 0;}
table.weblinks th, table.category th {padding: 7px; text-align: left;}
table.weblinks td, table.category td {padding: 7px;}
.contact-image {margin: 10px 0; overflow: hidden;}

/* Banner */
#topimage {height: 152px; float: left; width: 958px; margin-top:7px; margin-bottom: 0px;}
#topimage h3 {}
#topimage a {}

/* Rechte Haelfte von Banner */
#topimage-nf {width: 400px; float:right; height: 102px; padding: 10px; overflow:hidden;}
#topimage-nf .search{float:right;}
#topimage-nf .button{margin-left: 5px;}
/* Ende Rechte Haelfte von Banner */
#mod-search-searchword{}

#bottom {width:938px; margin:0 auto; padding:0px;}
#main .categories-list dl dt, #main .categories-list dl dd {display: inline;}
#main .categories-list ul li {padding: 5px;}

.article-info-term {display: none;}
.article-info {font-size: 0.9em; margin-bottom: 10px;}
.archive .article-info dd, .article-info dd {line-height: 1.2em; margin: 0px 0 5px 5px;}
form .search label {display: none;}
.inputbox, input, textarea, select {}
#header form .inputbox {margin-right: 5px}
#login-form .inputbox {
    padding: 2px;
}
#header form .button {font-size: 90%; font-weight: bold; padding: 1px 8px;}
.button, .validate {font-size: 90%; font-weight: bold; padding: 1px 8px;}
.profile-edit form#member-profile fieldset dd input, .profile-edit form#member-profile fieldset dd select, .registration form#member-registration fieldset dd input {
    width: 17em;
}
#login-form .button {margin-top:5px}
#users-profile-core legend, #users-profile-custom legend, .profile-edit legend, .registration legend {font-weight: bold;}
#users-profile-core dt, #users-profile-custom dt {float: left;padding: 3px 0;width: 14em;}
#users-profile-core dd, #users-profile-custom dd {padding: 3px 0;}
#users-profile-core, #users-profile-custom {margin: 10px 0 15px;padding: 15px;}
#member-registration .validate {margin-top:5px;}
#member-registration dt {margin-top:5px}
#member-profile.validate {margin-top:5px}
#member-profile dt {margin-top:5px;float:left;padding:3px 0;width:14em;}
#member-profile dd {padding:3px 0;}
#jTmplSelectForm .button {margin-top:5px}
.login .button {margin-top:5px}
.search {margin-top:6px}


/*Joomshopping Komponente*/
.jshop h1 {margin-left:5px}


/* #################### footer ############################ */

/*Sponsor im Fusszeilenbereich*/
.sponsorlogo{padding: 5px 0px 0px 147px;}


#footer-sub
{

    padding:0px
}
#footer
{
        padding:10px 10px 10px 10px;
        text-align:right;
        margin:0 auto;
        display:block;
        width:940px;
        overflow:hidden
}

#footer div
{
        float:left;
        font-size:0.8em;
        line-height:1.7em;
}

#footer-outer
{
        padding:0;
}

.box
{
        text-align:left
}

.box ul
{
        list-style-type:none
}

#bottom .newsfeed-item
{
        padding:0;
        margin-bottom:10px
}

.box .moduletable_menu,
.box .moduletable
{
        margin:10px
}

.box3
{
        padding-left:10px
}

.box h3
{
        font-size:1.3em
}

#bottom ul.latestnews
{
        padding-left:0
}

#footer p
{
        font-size:0.8em;
        margin:0
}

p.syndicate
{
        float:left;
        display:block;
        text-align:left;
}

/*Login Formular*/

.login-fields {
    margin: 10px 0;
}
.login-fields label {
    float: left;
    width: 9em;
}