/*
Theme Name: Brinkmann_Dewert
Theme URI: http://brinkmann-dewert.de/
Description: 
Version: 1.0
Author: Ralph Segert
Author URI: http://segert.net/
Tags: 
*/



/* Resets und Vorgaben
____________________________________*/

* {
margin: 0;
padding: 0;
}

option { 
padding-left: 0.4em; 
}


body {
color: #000;
background-color: #d9d7d9;
text-align: center;
font-family: Georgia, "Trebuchet MS", Geneva, Arial, sans-serif;
}

a:focus {
outline: none;
}

img, fieldset {
border: 0;
}

hr {
clear:both;
visibility:hidden;
width:0;
height:0; 
margin:0; 
padding:0; 
}

.sichtlos {
position:absolute;
left:-9999px;
}


/* Linkformatierung Layout
____________________________________*/


/* Im Fliesstext und in Listen */

a, #inhalt li a {
color: #c00;
text-decoration: none;
}

a:hover, #inhalt li a:hover {
color: #000;
border-bottom: 0;
}


/* Container fuers Grundlayout
____________________________________*/


#rahmen-hm {
margin: 0 auto;
width: 100%;
text-align: center;
background: #fff;
}


#hm {
margin: 0 auto;
width: 976px;
height: 76px;
text-align: left;
background: #fff;
}


#rahmen-inhalt {
margin: 0 auto;
width: 976px;
text-align: center;
background: #d9d7d9;
}

#kopf {
width: 976px;
height: 90px;
padding-top: 20px;
text-align: center;
}

#logo {
float: left;
width: 610px;
height: 66px;
text-align: left;
}

#titel {
float: left;
width: 228px;
height: 66px;
text-align: left;
background: #d9d7d9 url(images/subline.gif) no-repeat;
background-position: 0 44px;
}

#titel p {
display: none;
}


#suche {
float: left;
width: 122px;
height: 66px;
padding-top: 18px;
text-align: left;
background-color: #d9d7d9;
}

#inhalt {
width: 976px;
text-align: left;
padding-bottom: 40px;
}


#rahmen-footer {
margin: 0 auto;
width: 100%;
text-align: center;
}


#footer {
margin: 0 auto;
width: 976px;
height: 90px;
padding-right: 16px;
text-align: center;
}

#footer2 {
margin: 0 auto;
width: 976px;
height: 330px;
padding-right: 16px;
text-align: center;
}




/* Hauptnavigation oben für WordPress
_______________________________________________*/


#hm ul li {
display: inline;
list-style: none;
}

#hm strong {
display: none;
}


#hm .kanzlei,
#hm .kanzlei a,
#hm .kanzlei a:hover,
#hm .kanzlei-aktiv,
#hm .kanzlei-aktiv a {
height: 76px;
width: 106px;
}

#hm .kanzlei {
float: left;
margin-right: 16px;
background: url(images/hm-kanzlei.gif) no-repeat;
}

#hm .kanzlei a {
display: block;
background: url(images/hm-kanzlei.gif) no-repeat;
background-position: -106px 0;
}

#hm .kanzlei a:hover {
background: url(images/hm-kanzlei-aktiv.gif) no-repeat;
background-position: 0 0;
}

#hm .kanzlei-aktiv  {
float: left;
margin-right: 16px;
background: url(images/hm-kanzlei-aktiv.gif) no-repeat;
}

#hm .kanzlei-aktiv a {
display: block;
margin-right: 16px;
background: url(images/hm-kanzlei-aktiv.gif) no-repeat;
}



#hm .anwaelte,
#hm .anwaelte a,
#hm .anwaelte a:hover,
#hm .anwaelte-aktiv,
#hm .anwaelte-aktiv a {
height: 76px;
width: 106px;
}

#hm .anwaelte {
float: left;
margin-right: 16px;
background: url(images/hm-anwaelte.gif) no-repeat;
}

#hm .anwaelte a {
display: block;
background: url(images/hm-anwaelte.gif) no-repeat;
background-position: -106px 0;
}

#hm .anwaelte a:hover {
background: url(images/hm-anwaelte-aktiv.gif) no-repeat;
background-position: 0 0;
}

#hm .anwaelte-aktiv {
float: left;
margin-right: 16px;
background: url(images/hm-anwaelte-aktiv.gif) no-repeat;
}

#hm .anwaelte-aktiv a {
display: block;
margin-right: 16px;
background: url(images/hm-anwaelte-aktiv.gif) no-repeat;
}



#hm .mitarbeiter,
#hm .mitarbeiter a,
#hm .mitarbeiter a:hover,
#hm .mitarbeiter-aktiv,
#hm .mitarbeiter-aktiv a {
height: 76px;
width: 106px;
}

#hm .mitarbeiter {
float: left;
margin-right: 16px;
background: url(images/hm-mitarbeiter.gif) no-repeat;
}

#hm .mitarbeiter a {
display: block;
background: url(images/hm-mitarbeiter.gif) no-repeat;
background-position: -106px 0;
}

#hm .mitarbeiter a:hover {
background: url(images/hm-mitarbeiter-aktiv.gif) no-repeat;
background-position: 0 0;
}

#hm .mitarbeiter-aktiv {
float: left;
margin-right: 16px;
background: url(images/hm-mitarbeiter-aktiv.gif) no-repeat;
}

#hm .mitarbeiter-aktiv a {
display: block;
margin-right: 16px;
background: url(images/hm-mitarbeiter-aktiv.gif) no-repeat;
}


#hm .fachgebiete,
#hm .fachgebiete a,
#hm .fachgebiete a:hover,
#hm .fachgebiete-aktiv,
#hm .fachgebiete-aktiv a {
height: 76px;
width: 106px;
}

#hm .fachgebiete {
float: left;
margin-right: 16px;
background: url(images/hm-fachgebiete.gif) no-repeat;
}

#hm .fachgebiete a {
display: block;
background: url(images/hm-fachgebiete.gif) no-repeat;
background-position: -106px 0;
}

#hm .fachgebiete a:hover {
background: url(images/hm-fachgebiete-aktiv.gif) no-repeat;
background-position: 0 0;
}

#hm .fachgebiete-aktiv {
float: left;
margin-right: 16px;
background: url(images/hm-fachgebiete-aktiv.gif) no-repeat;
}

#hm .fachgebiete-aktiv a {
display: block;
margin-right: 16px;
background: url(images/hm-fachgebiete-aktiv.gif) no-repeat;
}



#hm .aktuelles,
#hm .aktuelles a,
#hm .aktuelles a:hover,
#hm .aktuelles-aktiv,
#hm .aktuelles-aktiv a {
height: 76px;
width: 106px;
}

#hm .aktuelles {
float: left;
margin-right: 16px;
background: url(images/hm-aktuelles.gif) no-repeat;
}

#hm .aktuelles a {
display: block;
background: url(images/hm-aktuelles.gif) no-repeat;
background-position: -106px 0;
}

#hm .aktuelles a:hover {
background: url(images/hm-aktuelles-aktiv.gif) no-repeat;
background-position: 0 0;
}

#hm .aktuelles-aktiv  {
float: left;
margin-right: 16px;
background: url(images/hm-aktuelles-aktiv.gif) no-repeat;
}

#hm .aktuelles-aktiv a {
display: block;
margin-right: 16px;
background: url(images/hm-aktuelles-aktiv.gif) no-repeat;
}



#hm .webakte,
#hm .webakte a,
#hm .webakte a:hover,
#hm .webakte-aktiv,
#hm .webakte-aktiv a {
height: 76px;
width: 106px;
}

#hm .webakte {
float: left;
margin-right: 16px;
background: url(images/hm-webakte.gif) no-repeat;
}

#hm .webakte a {
display: block;
background: url(images/hm-webakte.gif) no-repeat;
background-position: -106px 0;
}

#hm .webakte a:hover {
background: url(images/hm-webakte-aktiv.gif) no-repeat;
background-position: 0 0;
}

#hm .webakte-aktiv {
float: left;
margin-right: 16px;
background: url(images/hm-webakte-aktiv.gif) no-repeat;
}

#hm .webakte-aktiv a {
display: block;
margin-right: 16px;
background: url(images/hm-webakte-aktiv.gif) no-repeat;
}


#hm .newsletter,
#hm .newsletter a,
#hm .newsletter a:hover,
#hm .newsletter-aktiv,
#hm .newsletter-aktiv a {
height: 76px;
width: 106px;
}

#hm .newsletter {
float: left;
margin-right: 16px;
background: url(images/hm-newsletter.gif) no-repeat;
}

#hm .newsletter a {
display: block;
background: url(images/hm-newsletter.gif) no-repeat;
background-position: -106px 0;
}

#hm .newsletter a:hover {
background: url(images/hm-newsletter-aktiv.gif) no-repeat;
background-position: 0 0;
}

#hm .newsletter-aktiv {
float: left;
margin-right: 16px;
background: url(images/hm-newsletter-aktiv.gif) no-repeat;
}

#hm .newsletter-aktiv a {
display: block;
margin-right: 16px;
background: url(images/hm-newsletter-aktiv.gif) no-repeat;
}

#hm .kontakt,
#hm .kontakt a,
#hm .kontakt a:hover,
#hm .kontakt-aktiv,
#hm .kontakt-aktiv a {
height: 76px;
width: 106px;
}

#hm .kontakt {
z-index: 100;
float: left;
margin-right: 16px;
background: url(images/hm-kontakt.gif) no-repeat;
}

#hm .kontakt a {
display: block;
background: url(images/hm-kontakt.gif) no-repeat;
background-position: -106px 0;
}

#hm .kontakt a:hover {
background: url(images/hm-kontakt-aktiv.gif) no-repeat;
background-position: 0 0;
}

#hm .kontakt-aktiv {
float: left;
margin-right: 16px;
background: url(images/hm-kontakt-aktiv.gif) no-repeat;
}

#hm .kontakt-aktiv a {
display: block;
margin-right: 16px;
background: url(images/hm-kontakt-aktiv.gif) no-repeat;
}


/* Spezial Inhaltsbereich
_______________________________________________*/


/* Fachgebiet Infoseite  */

#fachteam {
float: left;
width: 594px;
height: 488px;
margin-right: 16px;
}

.fachteambild {
float: left;
width: 228px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
}

.fachteamtext {
float: left;
width: 330px;
height: 132px;
background-color: #fff;
padding: 10px;
margin-bottom: 16px;
}

#motiv-fach {
float: left;
width: 228px;
height: 488px;
margin-right: 16px;
}

#navi-fach {
list-style-type: none;
float: left;
width: 106px;
height: 488px;
margin-right: 16px;
}

#navi-fach ul li {
list-style-type: none;
}

#navi-fach strong {
display: none;
}


.team {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-team.gif) no-repeat;
}

.team a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-team.gif) no-repeat;
background-position: -106px 0;
}

.team a:hover {
background: url(images/button-team-aktiv.gif) no-repeat;
}

.team-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-team-aktiv.gif) no-repeat;
}

.aktuell {
float: left;
width: 106px;
height: 152px;
background: url(images/button-aktuell.gif) no-repeat;
}

.aktuell a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-aktuell.gif) no-repeat;
background-position: -106px 0;
}

.aktuell a:hover {
background: url(images/button-aktuell-aktiv.gif) no-repeat;
}

.aktuell-aktiv {
float: left;
width: 106px;
height: 152px;
background: url(images/button-aktuell-aktiv.gif) no-repeat;
}


/* Anwalt Infoseite  */


#anwalt {
float: left;
width: 976px;
text-align: left;
margin-bottom: -90px;
}

#anwalt img {
float: left;
margin-right: 16px;
margin-bottom: 16px;
}


#motiv-gross {
float: left;
width: 350px;
height: 488px;
margin-right: 16px;
}


#text {
float: left;
width: 452px;
min-height: 468px;
margin-right: 16px;
background-color: #fff;
padding: 10px;
}


/* Anwaelte */

#anwaelte {
float: left;
width: 976px;
text-align: left;
padding-bottom: 40px;
}

#anwaelte img {
float: left;
margin-right: 16px;
margin-bottom: 16px;
}

#anwaelte strong {
display: none;
}


.brinkmann {
list-style-type: none;
float: left;
width: 228px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/team-brinkmann.gif) no-repeat;
}

.brinkmann a {
display: block;
width: 228px;
height: 152px;
background: url(images/team-brinkmann.gif) no-repeat;
background-position: -228px 0;
}

.brinkmann a:hover {
background: url(images/team-brinkmann.jpg) no-repeat;
}

.dewert {
list-style-type: none;
float: left;
width: 228px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/team-dewert.gif) no-repeat;
}

.dewert a {
display: block;
width: 228px;
height: 152px;
background: url(images/team-dewert.gif) no-repeat;
background-position: -228px 0;
}

.dewert a:hover {
background: url(images/team-dewert.jpg) no-repeat;
}


.duesterberg {
list-style-type: none;
float: left;
width: 228px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/team-duesterberg.gif) no-repeat;
}

.duesterberg a {
display: block;
width: 228px;
height: 152px;
background: url(images/team-duesterberg.gif) no-repeat;
background-position: -228px 0;
}

.duesterberg a:hover {
background: url(images/team-duesterberg.jpg) no-repeat;
}

.huesken {
list-style-type: none;
float: left;
width: 228px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/team-huesken.gif) no-repeat;
}

.huesken a {
display: block;
width: 228px;
height: 152px;
background: url(images/team-huesken.gif) no-repeat;
background-position: -228px 0;
}

.huesken a:hover {
background: url(images/team-huesken.jpg) no-repeat;
}

.janssen {
list-style-type: none;
float: left;
width: 228px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/team-janssen.gif) no-repeat;
}

.janssen a {
display: block;
width: 228px;
height: 152px;
background: url(images/team-janssen.gif) no-repeat;
background-position: -228px 0;
}

.janssen a:hover {
background: url(images/team-janssen.jpg) no-repeat;
}

.mklein {
list-style-type: none;
float: left;
width: 228px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/team-mklein.gif) no-repeat;
}

.mklein a {
display: block;
width: 228px;
height: 152px;
background: url(images/team-mklein.gif) no-repeat;
background-position: -228px 0;
}

.mklein a:hover {
background: url(images/team-mklein.jpg) no-repeat;
}


.marxmeier {
list-style-type: none;
float: left;
width: 228px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/team-marxmeier.gif) no-repeat;
}

.marxmeier a {
display: block;
width: 228px;
height: 152px;
background: url(images/team-marxmeier.gif) no-repeat;
background-position: -228px 0;
}

.marxmeier a:hover {
background: url(images/team-marxmeier.jpg) no-repeat;
}

.philippi {
list-style-type: none;
float: left;
width: 228px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/team-philippi.gif) no-repeat;
}

.philippi a {
display: block;
width: 228px;
height: 152px;
background: url(images/team-philippi.gif) no-repeat;
background-position: -228px 0;
}

.philippi a:hover {
background: url(images/team-philippi.jpg) no-repeat;
}

.tasche {
list-style-type: none;
float: left;
width: 228px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/team-tasche.gif) no-repeat;
}

.tasche a {
display: block;
width: 228px;
height: 152px;
background: url(images/team-tasche.gif) no-repeat;
background-position: -228px 0;
}

.tasche a:hover {
background: url(images/team-tasche.jpg) no-repeat;
}

.thiemann {
list-style-type: none;
float: left;
width: 228px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/team-thiemann.gif) no-repeat;
}

.thiemann a {
display: block;
width: 228px;
height: 152px;
background: url(images/team-thiemann.gif) no-repeat;
background-position: -228px 0;
}

.thiemann a:hover {
background: url(images/team-thiemann.jpg) no-repeat;
}

.hklein {
list-style-type: none;
float: left;
width: 228px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/team-hklein.gif) no-repeat;
}

.hklein a {
display: block;
width: 228px;
height: 152px;
background: url(images/team-hklein.gif) no-repeat;
background-position: -228px 0;
}

.hklein a:hover {
background: url(images/team-hklein.jpg) no-repeat;
}


/* Fachgebiete */


#fachgebiete {
float: left;
width: 976px;
text-align: left;
padding-bottom: 40px;
}

#fachgebiete img {
float: left;
margin-right: 16px;
margin-bottom: 16px;
}

#fachgebiete strong {
display: none;
}


.fach01,
.fach02,
.fach03,
.fach04,
.fach05,
.fach06,
.fach07,
.fach08,
.fach09,
.fach10,
.fach11,
.fach12,
.fach13,
.fach14,
.fach15,
.fach16,
.fach17,
.fach18,
.fach19,
.fach20,
.fach21,
.fach22,
.fach23,
.fach24,
.fach25,
.fach26,
.fach27,
.fach28,
.fach29,
.fach30,
.fach31 {
list-style-type: none;
float: left;
width: 106px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
}

.fach01 a,
.fach02 a,
.fach03 a,
.fach04 a,
.fach05 a,
.fach06 a,
.fach07 a,
.fach08 a,
.fach09 a,
.fach10 a,
.fach11 a,
.fach12 a,
.fach13 a,
.fach14 a,
.fach15 a,
.fach16 a,
.fach17 a,
.fach18 a,
.fach19 a,
.fach20 a,
.fach21 a,
.fach22 a,
.fach23 a,
.fach24 a,
.fach25 a,
.fach26 a,
.fach27 a,
.fach28 a,
.fach29 a,
.fach30 a,
.fach31 a {
display: block;
list-style-type: none;
width: 106px;
height: 152px;
background-position: -106px 0;
}

.fach01-aktiv,
.fach02-aktiv,
.fach03-aktiv,
.fach04-aktiv,
.fach05-aktiv,
.fach06-aktiv,
.fach07-aktiv,
.fach08-aktiv,
.fach09-aktiv,
.fach10-aktiv,
.fach11-aktiv,
.fach12-aktiv,
.fach13-aktiv,
.fach14-aktiv,
.fach15-aktiv,
.fach16-aktiv,
.fach17-aktiv,
.fach18-aktiv,
.fach19-aktiv,
.fach20-aktiv,
.fach21-aktiv,
.fach22-aktiv,
.fach23-aktiv,
.fach24-aktiv,
.fach25-aktiv,
.fach26-aktiv,
.fach27-aktiv,
.fach28-aktiv,
.fach29-aktiv,
.fach30-aktiv,
.fach31-aktiv {
list-style-type: none;
float: left;
width: 106px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/fach01b.gif) no-repeat;
}

.fach01 {
background: url(images/fach01.gif) no-repeat;
}
.fach01 a {
background: url(images/fach01.gif) no-repeat;
}
.fach01 a:hover {
background: url(images/fach01b.gif) no-repeat;
}

.fach01-aktiv {
background: url(images/fach01b.gif) no-repeat;
}


.fach02 {
background: url(images/fach02.gif) no-repeat;
}
.fach02 a {
background: url(images/fach02.gif) no-repeat;
}
.fach02 a:hover {
background: url(images/fach02b.gif) no-repeat;
}

.fach02-aktiv {
background: url(images/fach02b.gif) no-repeat;
}


.fach03 {
background: url(images/fach03.gif) no-repeat;
}
.fach03 a {
background: url(images/fach03.gif) no-repeat;
}
.fach03 a:hover {
background: url(images/fach03b.gif) no-repeat;
}
.fach03-aktiv {
background: url(images/fach03b.gif) no-repeat;
}


.fach04 {
background: url(images/fach04.gif) no-repeat;
}
.fach04 a {
background: url(images/fach04.gif) no-repeat;
}
.fach04 a:hover {
background: url(images/fach04b.gif) no-repeat;
}
.fach04-aktiv {
background: url(images/fach04b.gif) no-repeat;
}

.fach05 {
background: url(images/fach05.gif) no-repeat;
}
.fach05 a {
background: url(images/fach05.gif) no-repeat;
}
.fach05 a:hover {
background: url(images/fach05b.gif) no-repeat;
}
.fach05-aktiv {
background: url(images/fach05b.gif) no-repeat;
}

.fach06 {
background: url(images/fach06.gif) no-repeat;
}
.fach06 a {
background: url(images/fach06.gif) no-repeat;
}
.fach06 a:hover {
background: url(images/fach06b.gif) no-repeat;
}
.fach06-aktiv {
background: url(images/fach06b.gif) no-repeat;
}

.fach07 {
background: url(images/fach07.gif) no-repeat;
}
.fach07 a {
background: url(images/fach07.gif) no-repeat;
}
.fach07 a:hover {
background: url(images/fach07b.gif) no-repeat;
}
.fach07-aktiv {
background: url(images/fach07b.gif) no-repeat;
}

.fach08 {
background: url(images/fach08.gif) no-repeat;
}
.fach08 a {
background: url(images/fach08.gif) no-repeat;
}
.fach08 a:hover {
background: url(images/fach08b.gif) no-repeat;
}
.fach08-aktiv {
background: url(images/fach08b.gif) no-repeat;
}

.fach09 {
background: url(images/fach09.gif) no-repeat;
}
.fach09 a {
background: url(images/fach09.gif) no-repeat;
}
.fach09 a:hover {
background: url(images/fach09b.gif) no-repeat;
}
.fach09-aktiv {
background: url(images/fach09b.gif) no-repeat;
}

.fach10 {
background: url(images/fach10.gif) no-repeat;
}
.fach10 a {
background: url(images/fach10.gif) no-repeat;
}
.fach10 a:hover {
background: url(images/fach10b.gif) no-repeat;
}
.fach10-aktiv {
background: url(images/fach10b.gif) no-repeat;
}

.fach11 {
background: url(images/fach11.gif) no-repeat;
}
.fach11 a {
background: url(images/fach11.gif) no-repeat;
}
.fach11 a:hover {
background: url(images/fach11b.gif) no-repeat;
}
.fach11-aktiv {
background: url(images/fach11b.gif) no-repeat;
}

.fach12 {
background: url(images/fach12.gif) no-repeat;
}
.fach12 a {
background: url(images/fach12.gif) no-repeat;
}
.fach12 a:hover {
background: url(images/fach12b.gif) no-repeat;
}
.fach12-aktiv {
background: url(images/fach12b.gif) no-repeat;
}

.fach13 {
background: url(images/fach13.gif) no-repeat;
}
.fach13 a {
background: url(images/fach13.gif) no-repeat;
}
.fach13 a:hover {
background: url(images/fach13b.gif) no-repeat;
}
.fach13-aktiv {
background: url(images/fach13b.gif) no-repeat;
}

.fach14 {
background: url(images/fach14.gif) no-repeat;
}
.fach14 a {
background: url(images/fach14.gif) no-repeat;
}
.fach14 a:hover {
background: url(images/fach14b.gif) no-repeat;
}
.fach14-aktiv {
background: url(images/fach14b.gif) no-repeat;
}

.fach15 {
background: url(images/fach15.gif) no-repeat;
}
.fach15 a {
background: url(images/fach15.gif) no-repeat;
}
.fach15 a:hover {
background: url(images/fach15b.gif) no-repeat;
}
.fach15-aktiv {
background: url(images/fach15b.gif) no-repeat;
}

.fach16 {
background: url(images/fach16.gif) no-repeat;
}
.fach16 a {
background: url(images/fach16.gif) no-repeat;
}
.fach16 a:hover {
background: url(images/fach16b.gif) no-repeat;
}
.fach16-aktiv {
background: url(images/fach16b.gif) no-repeat;
}

.fach17 {
background: url(images/fach17.gif) no-repeat;
}
.fach17 a {
background: url(images/fach17.gif) no-repeat;
}
.fach17 a:hover {
background: url(images/fach17b.gif) no-repeat;
}
.fach17-aktiv {
background: url(images/fach17b.gif) no-repeat;
}

.fach18 {
background: url(images/fach18.gif) no-repeat;
}
.fach18 a {
background: url(images/fach18.gif) no-repeat;
}
.fach18 a:hover {
background: url(images/fach18b.gif) no-repeat;
}
.fach18-aktiv {
background: url(images/fach18b.gif) no-repeat;
}

.fach19 {
background: url(images/fach19.gif) no-repeat;
}
.fach19 a {
background: url(images/fach19.gif) no-repeat;
}
.fach19 a:hover {
background: url(images/fach19b.gif) no-repeat;
}
.fach19-aktiv {
background: url(images/fach19b.gif) no-repeat;
}

.fach20 {
background: url(images/fach20.gif) no-repeat;
}
.fach20 a {
background: url(images/fach20.gif) no-repeat;
}
.fach20 a:hover {
background: url(images/fach20b.gif) no-repeat;
}
.fach20-aktiv {
background: url(images/fach20b.gif) no-repeat;
}

.fach21 {
background: url(images/fach21.gif) no-repeat;
}
.fach21 a {
background: url(images/fach21.gif) no-repeat;
}
.fach21 a:hover {
background: url(images/fach21b.gif) no-repeat;
}
.fach21-aktiv {
background: url(images/fach21b.gif) no-repeat;
}

.fach22 {
background: url(images/fach22.gif) no-repeat;
}
.fach22 a {
background: url(images/fach22.gif) no-repeat;
}
.fach22 a:hover {
background: url(images/fach22b.gif) no-repeat;
}
.fach22-aktiv {
background: url(images/fach22b.gif) no-repeat;
}

.fach23 {
background: url(images/fach23.gif) no-repeat;
}
.fach23 a {
background: url(images/fach23.gif) no-repeat;
}
.fach23 a:hover {
background: url(images/fach23b.gif) no-repeat;
}
.fach23-aktiv {
background: url(images/fach23b.gif) no-repeat;
}

.fach24 {
background: url(images/fach24.gif) no-repeat;
}
.fach24 a {
background: url(images/fach24.gif) no-repeat;
}
.fach24 a:hover {
background: url(images/fach24b.gif) no-repeat;
}
.fach24-aktiv {
background: url(images/fach24b.gif) no-repeat;
}

.fach25 {
background: url(images/fach25.gif) no-repeat;
}
.fach25 a {
background: url(images/fach25.gif) no-repeat;
}
.fach25 a:hover {
background: url(images/fach25b.gif) no-repeat;
}
.fach25-aktiv {
background: url(images/fach25b.gif) no-repeat;
}

.fach26 {
background: url(images/fach26.gif) no-repeat;
}
.fach26 a {
background: url(images/fach26.gif) no-repeat;
}
.fach26 a:hover {
background: url(images/fach26b.gif) no-repeat;
}
.fach26-aktiv {
background: url(images/fach26b.gif) no-repeat;
}

.fach27 {
background: url(images/fach27.gif) no-repeat;
}
.fach27 a {
background: url(images/fach27.gif) no-repeat;
}
.fach27 a:hover {
background: url(images/fach27b.gif) no-repeat;
}
.fach27-aktiv {
background: url(images/fach27b.gif) no-repeat;
}

.fach28 {
background: url(images/fach28.gif) no-repeat;
}
.fach28 a {
background: url(images/fach28.gif) no-repeat;
}
.fach28 a:hover {
background: url(images/fach28b.gif) no-repeat;
}
.fach28-aktiv {
background: url(images/fach28b.gif) no-repeat;
}

.fach29 {
background: url(images/fach29.gif) no-repeat;
}
.fach29 a {
background: url(images/fach29.gif) no-repeat;
}
.fach29 a:hover {
background: url(images/fach29b.gif) no-repeat;
}
.fach29-aktiv {
background: url(images/fach29b.gif) no-repeat;
}

.fach30 {
background: url(images/fach30.gif) no-repeat;
}
.fach30 a {
background: url(images/fach30.gif) no-repeat;
}
.fach30 a:hover {
background: url(images/fach30b.gif) no-repeat;
}
.fach30-aktiv {
background: url(images/fach30b.gif) no-repeat;
}

.fach31 {
background: url(images/fach31.gif) no-repeat;
}
.fach31 a {
background: url(images/fach31.gif) no-repeat;
}
.fach31 a:hover {
background: url(images/fach31b.gif) no-repeat;
}
.fach31-aktiv {
background: url(images/fach31b.gif) no-repeat;
}


/* Home und Zurueck Buttons */


#navibox2 {
float: right;
width: 106px;
height: 152px;
margin-right: 16px;
}

#navibox img2 {
margin-bottom: -3px
}

#navibox2 strong {
display: none;
}



#navibox {
float: right;
width: 106px;
height: 152px;
margin-right: 16px;
}

#navibox img {
margin-bottom: -3px
}

#navibox strong {
display: none;
}

#navibox2 {
float: right;
width: 106px;
height: 152px;
margin-right: 16px;
}

#navibox2 img {
margin-bottom: -3px
}

#navibox2 strong {
display: none;
}


.home {
float: left;
width: 106px;
height: 76px;
background: url(images/button-home.gif) no-repeat;
}

.home2 {
float: left;
width: 106px;
height: 76px;
background: url(images/button-home.gif) no-repeat;
}

.home a {
display: block;
width: 106px;
height: 76px;
background: url(images/button-home.gif) no-repeat;
background-position: -106px 0;
}

.home2 a {
display: block;
width: 106px;
height: 76px;
background: url(images/button-home.gif) no-repeat;
background-position: -106px 0;
}

.home a:hover {
background: url(images/button-home-hover.gif) no-repeat;
}

.home2 a:hover {
background: url(images/button-home-hover.gif) no-repeat;
}
.back {
float: left;
width: 106px;
height: 76px;
background: url(images/button-back.gif) no-repeat;
}

.back a {
display: block;
width: 106px;
height: 76px;
background: url(images/button-back.gif) no-repeat;
background-position: -106px 0;
}

.back a:hover {
background: url(images/button-back-hover.gif) no-repeat;
}



/* Navigationsbutton Inhaltsseite */


#naviboxunten {
position: relative;
width: 106px;
height: 152px;
top: -154px;
left: 853px; 
}


#naviboxunten strong {
display: none;
}

#naviboxsingle {
position: relative;
width: 106px;
height: 152px;
top: -170px;
left: 853px; 
}


#naviboxsingle strong {
display: none;
}



/* Grundformatierungen Headlines und Fliesstext
___________________________________________________*/



h1 {
position: relative;
top: 30px;
width: 476px;
height: 33px;
background: #fff url(images/logo.gif) no-repeat;
}

h1 a {
float: left;
width: 476px;
height:33px;
}

#kopf strong {
display:none;
}


h2 {
font-size: 13px;
margin-bottom: 8px;
margin-top: 8px;
line-height: 20px;
}


h3 {
font-size: 13px;
margin-bottom: 8px;
margin-top: 8px;
line-height: 20px;
}


h4 {
font-size: 12px;
margin-bottom: 12px;
margin-top: 30px;
line-height: 20px;
}

p  {
font-size: 12px;
line-height: 22px;
color: #000;
margin-bottom: 6px;
}

#hide  {
display: inline;
font-size: 12px;
line-height: 22px;
color: #000;
}

#mehrlink  {
display: inline;
font-size: 12px;
}


/* Kontextbezogene Formatierung, Grafikausrichtung
___________________________________________________*/


.footer {
font-size: 12px;
letter-spacing: 1px;
color: #666;
border-top: 2px solid #fff;
height: 50px;
width: 962px;
padding-top: 15px;
margin-left: 6px;
text-align: center;
}

.footer2 {
font-size: 12px;
letter-spacing: 1px;
color: #666;
height: 50px;
width: 962px;
padding-top: 45px;
margin-left: 6px;
text-align: center;
}


/* Listenformatierung  */


#text ul, #suchergebnis ul, .textsingle li, .textblog li {
font-size: 12px;
line-height: 21px;
color: #333;
margin-bottom: 5px;
margin-left: 20px;
}


#text li, #suchergebnis li, .textsingle li, .textblog li {
list-style-type: square;
}


#text ol li, #suchergebnis ol li, .textsingle ol li, .textblog ol li {
font-size: 12px;
line-height: 21px;
color: #333;
margin-bottom: 5px;
margin-left: 20px;
list-style-type: decimal;
}





/* Mitarbeiterseite */


#mitarbeiter {
float: left;
width: 976px;
text-align: left;
padding-bottom: 40px;
}

#mitarbeiter p {
display: inline;
padding: 0;
margin: 0;
}

#mitarbeiter img {
float: left;
margin-right: 16px;
margin-bottom: 16px;
}



/* Tooltipp */

#mitarbeiter a {
float: left;
display: inline;
}

#mitarbeiter a.tooltip {
display: block;
position: relative; 
}
  
#mitarbeiter a.tooltip span {
display: none;  
text-decoration: none; 
}

#mitarbeiter a.tooltip:hover span {
display: block;
position: absolute; 
width: 198px;
height: 94px;
z-index: 100;
font-family: Arial, "Trebuchet MS", Verdana, Geneva, sans-serif;
font-size: 11px;
color: #000;
padding: 48px 10px 10px 20px;
line-height: 18px;
background-color: #fff;
}

#mitarbeiter a.tooltip:hover .brencher {
background: #fff url(images/mit-brencher-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .engels {
background: #fff url(images/mit-engels-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .fuelpen {
background: #fff url(images/mit-fuelpen-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .freimann {
background: #fff url(images/mit-freimann-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .gudd {
background: #fff url(images/mit-gudd-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .judesch {
background: #fff url(images/mit-judesch-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .lehrich {
background: #fff url(images/mit-lehrich-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .massing {
background: #fff url(images/mit-massing-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .morsbach {
background: #fff url(images/mit-morsbach-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .nickig {
background: #fff url(images/mit-nickig-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .pidpilik {
background: #fff url(images/mit-pidpilik-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .d-pidpilik {
background: #fff url(images/mit-d-pidpilik-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .plichta {
background: #fff url(images/mit-plichta-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .schenk {
background: #fff url(images/mit-schenk-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .schulte {
background: #fff url(images/mit-schulte-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .tasche {
background: #fff url(images/mit-tasche-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .verheyleweghen {
background: #fff url(images/mit-verheyleweghen-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .ziegeler {
background: #fff url(images/mit-ziegeler-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .bontrup {
background: #fff url(images/mit-bontrup-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .fockenberg {
background: #fff url(images/mit-fockenberg-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .brauner {
background: #fff url(images/mit-brauner-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .rothemann {
background: #fff url(images/mit-rothemann-aktiv.jpg) no-repeat;
}

#mitarbeiter a.tooltip:hover .noellen {
background: #fff url(images/mit-noellen-aktiv.jpg) no-repeat;
}

#mitarbeiter a.brinkmann:hover {
background: #fff url(images/team-brinkmann.jpg) no-repeat;
}

/* Suche
_____________________________*/


.suche {
float: right;
text-align: center;
}


.suchfeld {
margin-top: 14px;
width: 82px;
height: 24px;
color: #000;
background-color: #d9d7d9;
border: 2px solid #fff;
border-right: 0;
}

.suchbutton {
margin-top: 2px;
border:0;
margin-left: -6px;
height: 29px;
width: 25px;
vertical-align: bottom;
background: transparent url(images/suchbutton.gif) no-repeat;
background-position: 0 1px;
}




/*  Aktuell - Singlepost etc.
_________________________________________________*/


#newsrahmen {
float: left;
width: 732px;
text-align: left;
}

.newsdatum {
list-style-type: none;
float: left;
width: 106px;
height: 152px;
margin-right: 16px;
}

.textblog {
float: left;
width: 574px;
min-height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background-color: #fff;
padding: 10px;
}

.textsingle {
float: left;
width: 696px;
min-height: 132px;
margin-right: 16px;
margin-bottom: 16px;
background-color: #fff;
padding: 10px;
}

.datum {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-datum.gif) no-repeat;
}

.datumformat {
display: block;
font-size: 16px;
padding: 13px 0 0 6px;
}

.infozeile {
font-family: "Trebuchet MS", Arial, Geneva, sans-serif;
font-size: 12px;
color: #555;
padding-bottom: 4px;
margin: 0;
}

.infozeile2 {
font-family: "Trebuchet MS", Arial, Geneva, sans-serif;
font-size: 12px;
color: #555;
padding-bottom: 20px;
margin: 0;
}


/* Suche und sonstige Templates  */

#suchergebnis {
float: left;
width: 452px;
min-height: 468px;
margin-right: 16px;
background-color: #fff;
padding: 10px;
}

#suchergebnis img {
display: none;
}

#suchergebnis .fachteambild {
display: none;
}

#suchergebnis #motiv-gross {
display: none;
}

#suchergebnis .fachteamtext {
margin: -10px 0 0 0;
}

#suchergebnis #text {
margin: 0 0 0 -10px;
}

#suchergebnis .nobold {
margin: -4px 0 2px 0;
font-weight: normal;
}

#suchergebnis p {
clear: both;
}

/* Sidebar  */

#sidebar {
float: left;
width: 228px;
height: 152px;
margin-right: 16px;
}

#sidebar ul li {
list-style-type: none;
}

/* Widget für Kategorien */

#sidebar .widget_categories a { 
}

#sidebar .widget_categories a:hover { 
background: transparent url(images/sub-hoover.gif) no-repeat; 
color: #000;
}

#sidebar .cat-item a { 
font-family: "Trebuchet MS", Arial, Geneva, sans-serif;
float: left;
width: 214px;
height: auto;
padding: 4px 4px 2px 6px;
color: #666;
background-color: #fff; 
font-size: 11px; 
font-weight: normal; 
text-align: left;
border: 2px solid #fff;
margin-bottom: 2px;
}

#sidebar .cat-item a:hover {
color: #000;
border: 2px solid #fff;
background-color: #d9d7d9;
}


/*  Pagebar
_________________________________________*/


#mehr { 
float: right;
display: block;
margin: 0 6px 2px 0;
}


#mehr span { 
display: inline;
}


#mehr .pagebar {
text-align: center;
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
font-size: .7em;
letter-spacing: 1px;
padding: 4px 10px;
text-decoration: none;
}

#mehr .pagebar a, .pageList .this-page {
border: 2px solid #fff;
text-decoration: none;
margin-left: 0px;
padding: 4px 10px;
color: #000;

}

#mehr .pagebar a:visited {
border: 2px solid #fff;
text-decoration: none;
margin-left: 0px;
padding: 4px 10px;

}

#mehr .pagebar .break {
color: #d9d7d9;
margin-left: -5px;
border: 0;
background: #d9d7d9;
text-decoration: none;
}

#mehr .pagebar .this-page {
border: 2px solid #fff;
padding: 4px 10px;
margin-left: 0px;
background: #fff;
color: #BE0101;
}

#mehr .pagebar a:hover {
border: 2px solid #fff;
background: #fff;
color: #000;
}

#mehr .pagebar .inactive {
border: 2px solid #ccc;
color: #ccc;
text-decoration: none;
padding: 4px 10px;
}




#mehr2 { 
float: right;
text-align: right;
margin: 0px -10px -25px 0;
padding-top: 16px;
width: 482px;
height: 40px;
background-color: #d9d7d9;
}

#mehr2 span { 
display: inline;
}


#mehr2 .pagebar {
text-align: center;
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
font-size: .7em;
letter-spacing: 1px;
padding: 4px 10px;
text-decoration: none;
}

#mehr2 .pagebar a, .pageList .this-page {
border: 2px solid #fff;
text-decoration: none;
margin-left: 0px;
padding: 4px 10px;
color: #000;
}

#mehr2 .pagebar a:visited {
border: 2px solid #fff;
text-decoration: none;
margin-left: 0px;
padding: 4px 10px;

}

#mehr2 .pagebar .break {
color: #d9d7d9;
margin-left: -5px;
border: 0;
background: #d9d7d9;
text-decoration: none;
}

#mehr2 .pagebar .this-page {
border: 2px solid #fff;
padding: 4px 10px;
margin-left: 0px;
background: #fff;
color: #BE0101;
}

#mehr2 .pagebar a:hover {
border: 2px solid #fff;
background: #fff;
color: #000;
}

#mehr2 .pagebar .inactive {
border: 2px solid #ccc;
color: #ccc;
text-decoration: none;
padding: 4px 10px;

}


/* Weitere Buttons */


.kanzlei {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
margin-right: 16px;
background: url(images/button-kanzlei.gif) no-repeat;
}

.kanzlei a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-kanzlei.gif) no-repeat;
background-position: -106px 0;
}

.kanzlei a:hover {
background: url(images/button-kanzlei-aktiv.gif) no-repeat;
}

.kanzlei-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
margin-right: 16px;
background: url(images/button-kanzlei-aktiv.gif) no-repeat;
}

.staerken {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-staerken.gif) no-repeat;
}

.staerken a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-staerken.gif) no-repeat;
background-position: -106px 0;
}

.staerken a:hover {
background: url(images/button-staerken-aktiv.gif) no-repeat;
}

.staerken-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-staerken-aktiv.gif) no-repeat;
}


.karriere {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-karriere.gif) no-repeat;
}

.karriere a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-karriere.gif) no-repeat;
background-position: -106px 0;
}

.karriere a:hover {
background: url(images/button-karriere-aktiv.gif) no-repeat;
}

.karriere-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-karriere-aktiv.gif) no-repeat;
}


.newsletter {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
margin-right: 16px;
background: url(images/button-newsletter.gif) no-repeat;
}

.newsletter a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-newsletter.gif) no-repeat;
background-position: -106px 0;
}

.newsletter a:hover {
background: url(images/button-newsletter-aktiv.gif) no-repeat;
}

.newsletter-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
margin-right: 16px;
background: url(images/button-newsletter-aktiv.gif) no-repeat;
}


.registrieren {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-regis.gif) no-repeat;
}

.registrieren a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-regis.gif) no-repeat;
background-position: -106px 0;
}

.registrieren a:hover {
background: url(images/button-regis-aktiv.gif) no-repeat;
}

.registrieren-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-regis-aktiv.gif) no-repeat;
}

.abmelden {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-abmelden.gif) no-repeat;
}

.abmelden a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-abmelden.gif) no-repeat;
background-position: -106px 0;
}

.abmelden a:hover {
background: url(images/button-abmelden-aktiv.gif) no-repeat;
}

.abmelden-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-abmelden-aktiv.gif) no-repeat;
}


.webakte {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
margin-right: 16px;
background: url(images/button-webakte.gif) no-repeat;
}

.webakte a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-webakte.gif) no-repeat;
background-position: -106px 0;
}

.webakte a:hover {
background: url(images/button-webakte-aktiv.gif) no-repeat;
}

.webakte-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
margin-right: 16px;
background: url(images/button-webakte-aktiv.gif) no-repeat;
}

.login {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-login.gif) no-repeat;
}

.login a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-login.gif) no-repeat;
background-position: -106px 0;
}

.login a:hover {
background: url(images/button-login-aktiv.gif) no-repeat;
}

.login-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-login-aktiv.gif) no-repeat;
}


.unfallservice {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-unfallservice.gif) no-repeat;
}

.unfallservice a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-unfallservice.gif) no-repeat;
background-position: -106px 0;
}

.unfallservice a:hover {
background: url(images/button-unfallservice-aktiv.gif) no-repeat;
}

.unfallservice-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-unfallservice-aktiv.gif) no-repeat;
}


.kontakt {
float: left;
width: 106px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/button-kontakt.gif) no-repeat;
}

.kontakt a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-kontakt.gif) no-repeat;
background-position: -106px 0;
}

.kontakt a:hover {
background: url(images/button-kontakt-aktiv.gif) no-repeat;
}

.kontakt-aktiv {
float: left;
width: 106px;
height: 152px;
margin-right: 16px;
margin-bottom: 16px;
background: url(images/button-kontakt-aktiv.gif) no-repeat;
}


.anfahrt {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-anfahrt.gif) no-repeat;
}

.anfahrt a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-anfahrt.gif) no-repeat;
background-position: -106px 0;
}

.anfahrt a:hover {
background: url(images/button-anfahrt-aktiv.gif) no-repeat;
}

.anfahrt-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-anfahrt-aktiv.gif) no-repeat;
}


.impressum {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-impressum.gif) no-repeat;
}

.impressum a {
display: block;
width: 106px;
height: 152px;
background: url(images/button-impressum.gif) no-repeat;
background-position: -106px 0;
}

.impressum a:hover {
background: url(images/button-impressum-aktiv.gif) no-repeat;
}

.impressum-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
background: url(images/button-impressum-aktiv.gif) no-repeat;
}


.button-allgemein-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
margin-right: 8px;
background: url(images/button-allgemein-aktiv.gif) no-repeat;
}

.button-suche-aktiv {
float: left;
width: 106px;
height: 152px;
margin-bottom: 16px;
margin-right: 8px;
background: url(images/button-suche-aktiv.gif) no-repeat;
}



.button { /* Standardbutton mit flexibler Breite */
padding: 2px 25px 4px 25px;
border: 2px groove #fff;
letter-spacing: 2px;
text-align: center;
background: url(images/bg-suche.gif) left repeat-x;
}



/* Kontaktformular
_______________________________________________*/


#comments form {
margin: 0px 0 30px 0;
}

#text form {
margin: 15px 0 10px 0;
}

fieldset {
padding: 0px 10px 10px 0;
border: 0px;
}

fieldset p {
line-height: 12px;
}

#kontaktformular {
margin-top: 20px;
}

label {
float: left;
width: 110px;
}

/* Formular

.textfeld {
font: 12px verdana, arial, sans-serif;
width: 218px;
font-size: 12px;
height: 21px;
padding: 0px 2px 0 2px;
border: 1px #797979 solid;
background-color: #f9f9f9;
color: #000;
}

.addition {
font: 12px verdana, arial, sans-serif;
width: 39px;
font-size: 12px;
padding: 6px 2px 0 2px;
height: 24px;
border: 1px #797979 solid;
background-color: #f9f9f9;
color: #000;
}

.kommentarfeld {
font: 12px verdana, arial, sans-serif;
width: 218px;
height: 110px;
font-size: 12px;
padding: 6px 2px 0 2px;
border: 1px #797979 solid;
background-color: #f9f9f9;
color: #000;
}

.sendbutton {
width: 222px;
border: 1px #48712d solid;
font-size: 13px;
color: #000;
height: 27px;
padding-bottom: 2px;
letter-spacing: 2px;
margin-left: 110px;
margin-top: 10px;
vertical-align: middle;
background-color: #d9d7d9;
background-position: 0 17px;
}

.sendbutton:hover {
background: #f9f9f9;
}

*/

/* Sitemap verschachtelt
_______________________________________________*/


#sitemap {
font-family: "Trebuchet MS", Geneva, Arial, sans-serif;
float: left;
width: 960px;
letter-spacing: 1px;
text-align: center;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
background-color: #e1e1e1;
margin: -46px 0 -19px 0;
}


#navi, #navi ul { 
list-style-type:none; 
}


#navi li a {
font-size: 12px;
width: 190px;
height: 18px;
padding: 11px 1px 11px 1px;
display: block; 
color:#777;
text-decoration:none;
text-align: center;
}


#navi li a:hover
{
color:#333;
background-color: #e1e1e1;
}


#navi li { 
float:left; 
}

#navi li ul { 
display:none; 
}

#navi li:hover ul { 
display:block; 
}


#anwaltsliste, #fachgebiete1, #fachgebiete2, #fachgebiete3, #service {
top: 548px;
position: absolute;
width: 200px;
}


#navi li ul li a {
font-size: 11px;
width: 180px;
padding: 4px 6px 4px 6px;
height: auto;
color:#777;
text-decoration:none;
border-top: 2px solid #eee;
background-image: none;
background-color: #e1e1e1;
letter-spacing: 0;
text-align: center;
}


#navi .subm a:hover {
color:#666;
background-image: none;
background-color: #e6e6e6;
}
