body, p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
    border: 0px;
    margin: 0px;
}

body {
	padding: 0px;
	text-align: center;
    border: 0px;
    background-color: #8A8A8A;
}

div {
    position: relative;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	font-weight: normal;
    background-color: transparent;
    border: 0px;
    margin: 0px;
}

/* //////////////////////////////////////////////////////////// */
/* /////////////////////////// MAIN /////////////////////////// */
/* //////////////////////////////////////////////////////////// */

div.mainContainer {
    position: absolute;
    width: 1200px;
    height: 780px;
    left: 0px;
    top: 0px;
}

/* //////////////////////////////////////////////////////////// */
/* ////////////////////////// NAV BAR ///////////////////////// */
/* //////////////////////////////////////////////////////////// */

div.navBarA {
    position: absolute;
    width: 160px;
    height: 100%;
    top: 0px;
    left: 120px;
    background-image: url(../images/header_01.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div.navBar {
    position: absolute;
    width: 160px;
    height: 100%;
    top: 0px;
    left: 120px;
    background-image: url(../images/navBeyondCenterArea.png);
    background-attachment: scroll;
    background-color: none;
    background-repeat: repeat-y;
}

div#navBarTop {
    position: absolute;
    width: 160px;
    height: 60px;
    top: 0px;
    left: 0px;
    background-image: url(../images/navBeyondCenterArea.png);
    background-attachment: scroll;
    background-color: none;
    background-repeat: repeat-y;
}

div#navBarMid {
    position: absolute;
    width: 160px;
    height: 660px;
    top: 60px;
    left: 0px;
    background-image: url(../images/navTransparentArea.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarBottom {
    position: absolute;
    width: 160px;
    height: 60px;
    top: 720px;
    left: 0px;
    background-image: url(../images/navBeyondCenterArea.png);
    background-attachment: scroll;
    background-color: none;
    background-repeat: repeat-y;
}

div.navBarB {
    position: absolute;
    width: 220px;
    height: 500px;
    top: 160px;
    left: 120px;
    background-image: url(../images/header_01.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div#navBarSplash {
    position: left;
    width: 220px;
    height: 210px;
    top: 0px;
    left: 0px;
    background-image: url(../images/splashHighlight.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div#navBarWillkommen {
    position: left;
    width: 220px;
    height: 210px;
    top: 0px;
    left: 0px;
    background-image: url(../images/willkommenHighlight.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div#navBarWillkommenClick {
    position: absolute;
    width: 160px;
    height: 30px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarFachbegiete {
    position: left;
    width: 220px;
    height: 210px;
    top: 0px;
    left: 0px;
    background-image: url(../images/expertiseHighlight.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarFachgebieteClick {
    position: absolute;
    width: 160px;
    height: 30px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarAnwaelte {
    position: left;
    width: 220px;
    height: 426px;
    top: 0px;
    left: 0px;
    background-image: url(../images/anwaelteHighlight.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarAnwaltPL {
    position: absolute;
    width: 160px;
    height: 12px;
    top: 108px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarAnwaltOW {
    position: absolute;
    width: 160px;
    height: 12px;
    top: 124px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarAnwaltJD {
    position: absolute;
    width: 160px;
    height: 12px;
    top: 140px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarAnwaltJZ {
    position: absolute;
    width: 160px;
    height: 12px;
    top: 156px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarAnwaltAP {
    position: absolute;
    width: 160px;
    height: 12px;
    top: 172px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarAnwaltJM {
    position: absolute;
    width: 160px;
    height: 12px;
    top: 188px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarAnwaltNF {
    position: absolute;
    width: 160px;
    height: 12px;
    top: 204px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarAnwaltBS {
    position: absolute;
    width: 160px;
    height: 12px;
    top: 220px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarKonsulentYB {
	position: absolute;
	width: 160px;
	height: 12px;
	top: 264px;
	left: 0px;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: repeat-y;
}

div#navBarSekretariat {
	position: absolute;
	width: 160px;
	height: 12px;
	top: 286px;
	left: 0px;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: repeat-y;
}

div#navBarAnwaelteClick {
    position: absolute;
    width: 160px;
    height: 30px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarNews {
    position: left;
    width: 220px;
    height: 210px;
    top: 0px;
    left: 0px;
    background-image: url(../images/newsHighlight.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div#navBarNewsClick {
    position: absolute;
    width: 160px;
    height: 30px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarPublikationen {
    position: left;
    width: 220px;
    height: 185px;
    top: 0px;
    left: 0px;
    background-image: url(../images/publicationsHighlight.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div#navBarPublikationenClick {
    position: absolute;
    width: 160px;
    height: 30px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarKontakt {
    position: left;
    width: 220px;
    height: 210px;
    top: 0px;
    left: 0px;
    background-image: url(../images/contactHighlight.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div#navBarKontaktClick {
    position: absolute;
    width: 160px;
    height: 30px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

div#navBarStandort {
    position: left;
    width: 220px;
    height: 210px;
    top: 0px;
    left: 0px;
    background-image: url(../images/standortHighlight.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div#navBarHomeClick {
    position: absolute;
    width: 160px;
    height: 30px;
    left: 0px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
}

p.navBarText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: normal;
    text-align: left;
    margin-left: 50px;
    color: #FFFFFF;
    border: 0px;
    margin: 0px;
}

div.backgroundImageIndex {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/BGdefault.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImage {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/BGdefault.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImageWillkommen {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/BGdefault.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImageFachgebiete {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/BGfachgebiete.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImageTeam {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/BGdefault.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImage_JD {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/Lawyer_JD.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImage_PL {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/Lawyer_PL.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImage_OW {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/Lawyer_OW.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImage_JZ {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/Lawyer_JZ.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImage_NF {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/Lawyer_NF.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImage_BS {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/Lawyer_BS.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImage_AP {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/Lawyer_AP.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImage_JM {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/Lawyer_JM.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImage_YB {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/Konsulent_YB.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImageNews {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/BGdefault.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}
div.mainContentAreaDisclaimer {
    position: absolute;
    width: 680px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/disclaimer.png);
    background-attachment: scroll;
    background-color: none;
    background-repeat: repeat;
}

div.backgroundImagePublikationen {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/BGdefault.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundImageKontakt {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/BGdefault.jpg);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div.backgroundSecretaries {
    position: absolute;
    width: 1080px;
    height: 660px;
    top: 60px;
    left: 60px;
    background-image: url(../images/BGdefault.png);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

/* //////////////////////////////////////////////////////////// */
/* /////////////////////// MAIN CONTENT /////////////////////// */
/* //////////////////////////////////////////////////////////// */

div.mainContentArea {
    position: absolute;
    width: 680px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: transparent; /*url(../images/backgroundcolorA.png); */
    background-attachment: scroll;
    background-color: none;
    background-repeat: repeat;
}

div.mainContentAreaNews {
    position: absolute;
    width: 680px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/newsMain.png);
    background-attachment: scroll;
    background-color: none;
    background-repeat: repeat;
}

div.mainContentAreaStandort {
    position: absolute;
    width: 770px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/standortMain.png);
    background-attachment: scroll;
    background-color: none;
    background-repeat: repeat;
}

div.mainContentAreaWillkommen {
    position: absolute;
    width: 680px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/welcomeMain.png);
    background-attachment: scroll;
    background-color: none;
    background-repeat: repeat;
}

div.mainContentAreaKontakt {
    position: absolute;
    width: 680px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/contactMain.png);
    background-attachment: scroll;
    background-color: none;
    background-repeat: repeat;
}

div.mainContentText {
    position: absolute;
    width: 540px;
    height: 300px;
    top: 80px;
    left: 40px;
    background-color: transparent;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
    text-align: left;
	color: #E0E0E0;
	font-weight: normal;
    letter-spacing: 0.5px;
}

div.mainContentKontakt {
    position: absolute;
    width: 140px;
    height: 120px;
    top: 410px;
    left: 140px;
    background-color: transparent;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
    text-align: left;
	color: #E0E0E0;
	font-weight: normal;
    letter-spacing: 0.5px;
}

div.mainContentMapLink {
    position: absolute;
    width: 90px;
    height: 90px;
    top: 415px;
    left: 495px;
    background-image: url(../images/plan.png);
    background-attachment: scroll;
    background-color: none;
    background-repeat: no-repeat;
}

div#mainContentWillkommenH {
    position: absolute;
    width: 540px;
    height: 30px;
    top: 40px;
    left: 40px;
    background-color: transparent;
}

div#mainContentKontaktH {
    position: absolute;
    width: 100px;
    height: 30px;
    top: 410px;
    left: 40px;
    background-color: transparent;
}

div#mainContentSituationsplanH {
    position: absolute;
    width: 120px;
    height: 30px;
    top: 410px;
    left: 360px;
    background-color: transparent;
}

div.mainAnwealteTextArea {
    position: absolute;
    width: 770px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/anwaelteMain.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div.mainAnwaltTextAreaPL {
    position: absolute;
    width: 770px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/anwaltPL.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div.mainAnwaltTextAreaOW {
    position: absolute;
    width: 770px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/anwaltOW.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div.mainAnwaltTextAreaJD {
    position: absolute;
    width: 770px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/anwaltJD.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div.mainAnwaltTextAreaJZ {
    position: absolute;
    width: 770px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/anwaltJZ.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}
div.mainAnwaltTextAreaJM {
    position: absolute;
    width: 770px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/anwaltJM.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div.mainAnwaltTextAreaAP {
    position: absolute;
    width: 770px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/anwaltAP.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div.mainAnwaltTextAreaNF {
    position: absolute;
    width: 770px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/anwaltNF.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div.mainAnwaltTextAreaBS {
    position: absolute;
    width: 770px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/anwaltBS.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div.mainKonsulentTextAreaYB {
    position: absolute;
    width: 480px;
    height: 540px;
    top: 120px;
    left: 340px;
    background-image: url(../images/konsulentYB.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}



div#languageField {
    position: absolute;
    width: 160px;
    height: 20px;
    top: 85px;
    left: 120px;
    background-image: url(../images/language.png);
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
}

div#langEnglish {
    position: absolute;
    width: 80px;
    height: 20px;
    top: 80px;
    left: 200px;
    cursor:pointer;
}

p.headline1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
    text-align: left;
	color: #00B3D7;
	font-weight: normal;
    letter-spacing: 1.4px;
}

p.headline2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
    text-align: left;
	color: #00B3D7;
	font-weight: normal;
    letter-spacing: 1px;
}

div.logo {
    position: absolute;
    width: 360;
    height: 55px;
    top: 12px;
    left: 340px;
    background-color: transparent;
}

/* //////////////////////////////////////////////////////////// */
/* LINKS */
/* //////////////////////////////////////////////////////////// */

.summaryLink a:active {
	color: #333333;
	background-color: #F9FFF9;
	text-decoration: none;
}

.summaryLink a:link {
	color: #000000;
	background-color: #F9FFF9;
	text-decoration: none;
}

.summaryLink a:visited {
	color: #666666;
	background-color: #F9FFF9;
	text-decoration: none;
}

.summaryLink a:hover {
	color: #990000;
	background-color: #F9FFF9;
	text-decoration: none;
}

.summaryLink2 a:active {
	color: #333333;
	background-color: none;
	text-decoration: none;
}

.summaryLink2 a:link {
	color: #000000;
	background-color: none;
	text-decoration: none;
}

.summaryLink2 a:visited {
	color: #666666;
	background-color: none;
	text-decoration: none;
}

.summaryLink2 a:hover {
	color: #990000;
	background-color: none;
	text-decoration: none;
}
