/*********** ANWENDUNGEN ***********/

/*********** Allgemein ***********/


.backnavtop {
    padding:0.5em 0 0.5em 0 !important;
    background:url('/img/dotted.gif') repeat-x !important;
    background-position:left bottom !important;
}

.backnavtop a {
    display:block;
    padding:0 0 0 0.7em;
    color:#999999;
    background:url('/img/arrow_small_left_grey.gif') no-repeat;
    background-position:0 0.4em;
}

.backnavtop ul {
    list-style:none;
    margin:0;
    padding:0;
}

.backnavtop ul li {
}

#overDiv {
    width:20em;
    padding:0.2em 0.4em 0.2em 0.4em;
    border:0.125em solid #E6641E;
    background-color:#ffffff;
    text-align:left;
    opacity:0.9;
}


/*********** Ortsrecht ***********/


#content ul.ortsrecht li span.linkdesc {
    padding:0 0 0 1em;
}


/*********** Amtsblätter ***********/


#content ul.amtsblatt li {
    margin:0.2em 0 0 0;
}

#content ul.amtsblatt li span.titel {
    display:block;
    margin:0.2em 0 0 0;
}

#content ul.amtsblatt li span.sublinks a {
    font-size:1em;
    display:inline;
    width:auto;
    padding:0 0.5em 0 0.7em;
}


/*********** Nachrichten ***********/


ul.pmlist li a {
    font-size:100%;
}


/*********** Dienstleistungen ***********/

#dienstleistungen form {
    margin:0 0 1em 0;
    background-color:#F7F6F3;
}

#dienstleistungen form div {
    height:1%;
    padding:0.5em 0.3em 0.3em 0.3em;
}

#dienstleistungen form label {
    font-size:75%;
    float:left;
    width:11.7em;
    font-weight:bold;
    padding:0.3em 1em 0 0.4em;
    text-align:right;
    color:#535353;
}

#dienstleistungen form input,
#dienstleistungen form select {
    float:left;
    width:28.2em;
    padding:0.2em 0.4em 0.2em 0.4em;
    border:none;
    border-bottom:1px dotted #999999 !important; /* IE6 Trick */
    border-bottom:1px dashed #999999;
}

#dienstleistungen form select {
    width:29em;
    padding:0.2em 0.2em 0.2em 0;
}

#dienstleistungen form .buttons {
    height:1%;
    margin:0.5em 0 0 0;
    padding:0 1em 0 0;
    border-top:0.3em solid #ffffff;
}

#dienstleistungen form .buttons input {
    float:right;
    display:block;
    font-size:0.8em;
    width:8em;
    margin:0 0.2em 0 0;
    padding:0em 1.8em 0.2em 0;
    text-align:right;
    color:#002893;
    background:url('/img/arrow_double_right_gray.gif') no-repeat;
    background-position:6.7em 0.3em;
    line-height:0.8em;
    border:none !important;
}


/*********** Aemter und Institutionen ***********/


#institutionen .sortieren {
    margin:0 0 1em 0;
    padding:0.4em 1em 0.4em 1em;
    color:#535353;
    background-color:#F7F6F3;
}

#institutionen .sortieren span {
    padding:0 1.5em 0 0;
    font-weight:bold;
}

#institutionen .sortieren span a {
    font-size:1em;
}

#institutionen .sortieren span.active {
    padding-left:1.5em;
    background:transparent url('/img/arrow_double_down_bg_red.gif') no-repeat;
    background-position:0 0.35em;
}

#institutionen .sortieren span.inactive {
    padding-left:1.5em;
    font-weight:normal;
    background:transparent url('/img/arrow_double_down_bg_grey.gif') no-repeat;
    background-position:0 0.35em;
}


#institutionen .klappmenu ul, #institutionen .alphabet ul {
    font-size:1em;
    margin:0;
    padding:0;
    list-style-type:none;
}

#institutionen .klappmenu ul li, #institutionen .alphabet ul li {
    display:inline;
    height:1%;
    margin:0;
    padding:0;
    background-image:none;
}

#institutionen .klappmenu ul li a, #institutionen .alphabet ul li a {
    display:block;
    font-size:1em;
}

#institutionen .klappmenu ul li a span {
    display:block;
    line-height:1.2em;
    padding:0.2em 0pt 0.2em 1.2em;
    font-size:0.8em;
    background:#FFFFFF url(../img/arrow_small_right_red.gif) no-repeat;
    background-position:0 0.6em;
}

#institutionen .alphabet ul li a span {
    display:block;
    line-height:1.2em;
    font-size:0.8em;
    padding:0.2em 0pt 0.2em 0;
}

#institutionen .klappmenu ul li ul {
    padding:0 0 1.2em 1.2em;
    background:url('/img/naviline_all_edge.gif') no-repeat;
    background-position:0.1em bottom;
}

#institutionen .klappmenu ul li ul li {
}


/*********** Newsletter Anmeldung ***********/


form.newsletter {
    margin-top:0;
}

form.newsletter .input p {
    font-size:1em;
}

form.newsletter .button .submit {
    width:auto !important;
    margin-right:0.6em;
    padding-right:1.4em;
    background-position:right 0.4em;
    overflow:visible;
    color:#275184;
}

* html form.newsletter .button .submit {
    padding-left:0.6em;
    background-position:right 0.2em;
}

*+html form.newsletter .button .submit {
    padding-left:0.6em;
    background-position:right 0.3em;
}

form.newsletter label {
    width:28%;
}

form.newsletter input {
    width:64%;
}


/*********** Fotogalerie ***********/


#page .bildergalerie {
}

#page .bildergalerie .picbox {
    float:left;
    width:10.1875em;
    margin:0 2.45em 1em 0;
}

* html #page .bildergalerie .picbox {
    margin-right:2.3em;
}

#page .bildergalerie .last {
    margin-right:0 !important;
}

#page .bildergalerie .picbox .pic {
    display:block;
    width:10.1875em;
    height:10.1875em;
    margin:0 0 0.5em 0;
    border:0.0625em solid #999999;
}

#page .bildergalerie .picbox .pic img {
    width:100%;
    border:none;
}

#page .bildergalerie .picboxbig {
    padding:0 0 0.5em 0;
}

#page .bildergalerie .picboxbig .pic {
    margin:0;
}

#page .bildergalerie .galleryPaging {
    height:1%;
    padding:0 0.6em 0 0.6em;
    background-color:#F7F6F3;
}

#page .bildergalerie .galleryPagingTop {
    margin:0 0 1em 0;
}

#page .bildergalerie .galleryPaging span {
    float:left;
    padding:0.3em 0 0.3em 0;
}

#page .bildergalerie .galleryPaging span a {
    font-size:1em;
}

#page .bildergalerie .galleryPaging .trenner {
    padding-right:0.6em;
    margin-right:0.6em;
    border-right:0.25em solid #ffffff;
}

#page .bildergalerie .galleryPaging .active {
    font-weight:bold;
}

#page .bildergalerie .galleryPaging a.bt_back {
    float:left;
    display:block;
    width:2em;
    height:1.6em;
    margin:0;
    background:url('/img/arrow_double_left_gray.gif') no-repeat;
    background-position:0.3em 0.537em;
}

#page .bildergalerie .galleryPaging a.bt_next {
    float:left;
    display:block;
    width:2em;
    height:1.6em;
    margin:0;
    background:url('/img/arrow_double_right_gray.gif') no-repeat;
    background-position:0.5em 0.537em;
}


/*********** Unternehmensdatenbank ***********/


#page ul.linklist ul {
    font-size:1em;
}

#page ul.linklist h3 {
    margin-top:0.5em;
}

#page ul.linklist li p {
    margin-left:1em;
}


/*********** ELEMENT Pagination ***********/


#page .searchpager .ergebnisinfo {
    font-size:0.8em;
}

#page .searchpager ul li {
    font-size:1.2em;
    display:inline;
    background:transparent none;
}

#page .searchpager ul li a {
    font-size:0.8em;
}


/*********** ELEMENT Letterbox ***********/


#page .letterbox {
    height:1%;
}

#page .letterbox ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

#page .letterbox ul li {
    display:block;
    float:left;
    width:1.51em;
    line-height:1.8em;
    margin:0 0.2em 0 0;
    padding:0;
    color:#999999;
    background-color:#F7F6F3;
    background-image:none;
    text-align:center;
}

* html #page .letterbox ul li {
    width:1.4em;
}

*+html #page .letterbox ul li {
    width:1.4em;
}

#page .letterbox ul li a {
    display:block;
    font-size:1em;
    width:100%;
    height:100%;
    color:#002893;
    font-weight:bold;
}

#page .letterbox ul li.last {
    margin:0 !important;
}



/*****************************************************************
 * PAGINATOR
 ****************************************************************/


#page .paginav {
    margin:0.5em 0 0.5em 0;
    height:1.9em;
    background-color:#F7F6F3;
    overflow:hidden;
}

#page .paginav form {
    display:inline;
    float:left;
}

#page .paginav select {
    display:inline;
    float:left;
    margin:0;
    padding:0;
    color:#535353;
    border:1px solid #999999;
}

#page .paginav span {
    font-size:1em;
    display:inline;
    float:left;
    padding:0.2em 0.6em 0.2em 0;
}

#page .paginav ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

#page .paginav ul li {
    float:left;
    display:inline;
    margin:0;
    padding:0.4em 0.4em 0.4em 0.4em;
    background:transparent none;
    border-right:0.4em solid #ffffff;
}

#page .paginav ul li.back {
    width:7em;
}

* html #page .paginav ul li.back {
    padding-top:0.6em;
}

#page .paginav ul li.next {
    width:6.2em;
}

* html #page .paginav ul li.next {
    padding-top:0.6em;
}

#page .paginav ul li.pageselect {
    width:13em;
}

#page .paginav ul li.pagelimit {
    float:right;
    border:none;
}

#page .paginav ul li.pagelimit span {
    font-weight:bold;
}

#page .paginav ul li.back a {
    font-size:1em;
    display:block;
    margin:0.2em 0 0 0;
    padding:0 0 0 1.4em;
    background:transparent url('/img/arrow_double_left_gray.gif') no-repeat;
    background-position:0 0.3em;
}

#page .paginav ul li.next a {
    font-size:1em;
    display:block;
    margin:0.2em 0 0 0;
    padding:0 2em 0 0;
    background:transparent url('/img/arrow_double_right_gray.gif') no-repeat;
    background-position:5em 0.3em;
}

#page .paginav ul li input.bt_noscript_next {
    float:left;
    display:inline;
    border:none;
    width:1.4em;
    height:1.4em;
    background:transparent url('/img/arrow_double_right_gray.gif') no-repeat;
    background-position:0.5em 0.4em;
    cursor:pointer;
}

#page .paginav ul li .nobt {
    line-height:1.7em;
}
