html, body {
    color: #4f5145;
    font-size: small;
}

body {
    background: url("/bilder/tmp/design-neu/background.jpg") repeat-x fixed top left #d9e4b9;
}

html, body, input, select {
    font-family: Verdana, Arial, helvetica, sans-serif;
}

/* =GENERAL STYLES */

.accessibility {
/*    display: none; */
    position: absolute;
    left: -100000px;
    top: -100000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    display: inline;
}

h2 {
    font-weight: bold;
    text-transform: uppercase;
}

a {
    color: #4d912e;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:focus {
	color: #000000;
	text-decoration: underline;
}

input.styled,
textarea.styled,
select.dropdown {
    border: 2px solid #92948a;
    border-right-color: #dfdfd0;
    border-bottom-color: #dfdfd0;
}

input.styled,
textarea.styled {
   width: 98%;
}

select.dropdown {
   width: 100%;
   margin: 0px;
   padding: 0px;
}

td.formular_label,
th.rowhead,
th.rowhead1 {
   /*font-size: x-small; /* 10pt; */
   font-weight: bold;
   text-align: right;
   vertical-align: top;
   padding: 3pt;
   padding-bottom: 0pt;
}

td.formular_feld {
   vertical-align: top;
}


/* =BLOCK: WRAPPER */

#wrapper {
    background: #ffffff;
}

/* =BLOCK: HEADER */

#header {
    background: url("/bilder/tmp/design-neu/header.jpg") no-repeat -3px -3px #e6f2d8;
}

#header h1 {
    width: 100%;
    height: 100%;
}

#header a {
    text-indent: -99999px;
    display: block;
    width: 100%;
    height: 100%;
}

/* =BLOCK: SERVICE, THEMEN */
/*
#service, #themen {
    font-size: 80%;
    background: #e6f2d8;
}

#service li , #themen li {
    text-transform: uppercase;
    padding-left: 1.5ex;
    background: url("/bilder/tmp/design-neu/list_item.gif") no-repeat 0 50%;
}

#service a, #themen a {
    color: #4f5145;
}
*/

#form-suche, #form-sprache {
    margin: .5ex 0 1ex 0;
}

#form-bhf {
    margin-top: .5ex;
}

/* =BLOCK: CONTENT */

#content {
    background: #f9fbf1;
}

#content h2 {
    display: none;
}

#content h3 {
    font-weight: bold;
}

/*
 * clean modules before using these lines ...
 *
#content ul {
    list-style-type: disc;
    margin-left: 25px;
    margin-top: 0.5em;
}

#content ul ul {
    list-style-type: circle;
}

#content ol {
    list-style-type: decimal;
    margin-left: 25px;
    margin-top: 0.5em;
}
*/

#content li {
    margin-bottom: 0.5em;
}

#content a.more {
    white-space: nowrap;
}

#content p {
    margin-bottom: 1em;
}

a.last-year {

}

a.last-month {

}

a.next-year {

}

a.next-month {

}

#veranstaltungen-suche {
    display: none;
}

#veranstaltungen-suche label {
    font-weight: bold;
}

#veranstaltungen-suche input, #veranstaltungen-suche select {
    width: 128px;
    background: #eef6de;
}

/* =BLOCK: SUCHE/BHF */

#suche {
    background: #f5f9e5;
    font-size: 80%;
    overflow: hidden;
}

#suche label {
    display: none;
}

#suche input, #suche select {
    width: 135px;
    background: #f5f9e5;
    font-size: x-small;
}

#vk_search button.go,
#suche button.go {
   float: right;
   border: 0px;
   padding: 0px;
   margin: 0px;
   background: #ffffff;
}

#suche form {
   margin-bottom: 15px;
}

/* =BLOCK: BANNER */

#banner {
    font-size: 80%;
    background: #f9fbf1;
}

#banner h2 {
    display: none;
}

#banner ul {
    width: 100%;
    background: #ffffff;
}

#banner li {
    text-align: center;
    padding: 1em 0;
}

/* =BLOCK: IMPRESSUM */

#impressum {
    font-size: 80%;
    text-align: center;
   /* background: url("/bilder/tmp/design-neu/salzburg-inspiration.gif") top center no-repeat #eef6de;*/
    background: #eef6de;
}

#impressum h2 {
    display: none;
}

#impressum ul {
    margin: 1em 0;
}

#impressum li {
    margin: 10px 0;
}

#impressum a {
    color: #4f5145;
}

#impressum li img {
    vertical-align: bottom;
}

#impressum li.BGL {
    margin: 10px 0 10px -55px;
}

#impressum li.TS {
    margin: -59px 0 10px 55px;
}

div#miniweb_liste h3 {
	margin: 0px;
	margin-bottom: 3px;
}

div#miniweb_liste ul {
	margin: 0px;
	margin-bottom: 1em;
}

div#miniweb_liste ul li {
	margin: 0px;
}

/* bhf Seiten Design */

dl#bhf_info dt,
dl.bhf_org dt {
   float: left;
   width: 150px;
   clear: both;
   font-weight: bold;
   margin-bottom: 5px;
}

dl#bhf_info dd,
dl.bhf_org dd {
	margin-left: 160px;
   width: 380px;
   margin-bottom: 5px;
}

dl#bhf_info select {
   width: 90%;
}

dl#bhf_info button.go,
#aktuell button.go {
   border: 0px;
   padding: 0px;
   margin: 0px;
   background: #ffffff;
}

h3.bhf_org {
   clear: both;
   margin-top: 20px;
   margin-bottom: 5px;
   padding-bottom: 5px;
   border-bottom: 1px solid #4F5145;
}

dl.bhf_org {
   float: left;
   width: 546px;
   margin-bottom: 5px;
   padding-bottom: 5px;
   border-bottom: 1px solid #4F5145;
}

