@charset "utf-8";
/* CSS Document */

body {
background-color: #FFFFFF;
color: #000;
font-family:Arial,Verdana,Helvetica, sans-serif;
font-size: 12px;
}


#wrapper { /* (x) */

width: 970px; /* wert muss nur hier definiert werden */
min-height: 707px !important; 
margin-left: auto;
margin-right: auto;
margin-top: 40px;
text-align: center;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc; 
background-image: url(bilder/1whitepix.gif);
background-position:left top;
background-repeat:repeat-y; 
background-repeat: repeat-x;
}

/* anfang ueberschriften */
h1 {
	font-size:16px;
	color:#515050;
	text-align:left;
	font-weight: bold;
	padding-bottom: 25px;
} 


h2 {
	font-size: 14px;
	color:#515050;
	text-align:left;
	font-weight: bold;
}
/* ende Ueberschriften */

.bold {
font-weight: bold;
}

.boldred {
font-weight: bold;
color:#a40737;
}

.logo {

	border: 0;
	
}

.logo a:link, .logo a:visited, .logo a:hover {

	border: 0;
	
}

a:link {
	text-decoration: underline;
	color: #000;
}

a:visited {
	text-decoration: underline;
	color: #000;
	
}

a:hover
 {
	color: #BC292F;
	text-decoration:underline;
}

p {
font: 12px Arial,Verdana,Helvetica, sans-serif;
line-height: 135%;	
margin-bottom: 20px;
}


/* blockelemente */

#header { /* oberster balken m. foto und claim +*/
width: 970px;
height: 149px;
margin: 0px;
position: relative;
background-color: #FFF;
background-image: url(bilder/header_muster.png);
background-repeat:repeat-x;
text-align:left;
}

.foto {
margin-top: 0px;
background-color: #FFF;
}

#inhaltekasten { /* kasten enthaelt alle anderen inhalte +*/
width: 967px;
min-height:460px !important;
position: relative;
margin: 0px;
padding:0px;
background-image: url(bilder/1whitepix.gif);
background-position:left top;
background-repeat:repeat-y; 
}

#spalte_illu { /* enthaelt illu rechts +*/
float: left;
position: relative;
width: 172px;
height: 460px;
margin: 0px 0px 0px 0px;
background-image:url(bilder/illu_erstespalte.png);
background-position: left top;
background-repeat:no-repeat;
padding:0px;
}

#kastennavitext_navi {
float: left;
margin: 0px 0px 0px 15px;
background-color: #fff;
width:205px;
position:relative;
z-index:10;
background-image:url(bilder/anwaelte-namen1.png);
background-position:left top;
background-repeat:no-repeat;
}


#kastennavitext_text { /* enthaelt texte +*/
float: left;
margin-left: 35px;
line-height: 125%;
text-align:left;
background-color: #fff;
width: 490px;
background-image:url(bilder/anwaelte-namen2.png);
background-position:left top;
background-repeat:no-repeat;
padding-top:98px;
}

#kastennavitext_text p {
}

/************ start of div thom-eben_text: div hindi makikita sa monitor dahil malayo ***************/

#thom-eben_text { /* auf index.html  */
display:block;
text-align:left;
width:450px;
margin-left:-1000px;
margin-top: 2000px;
}

#thom-eben_text2 { /* auf kanzlei.html  */
display:block;
text-align:left;
width:450px;
margin-left:-1000px;
margin-top: 2000px;
}
/************ end of div thom-eben_text: div hindi makikita ng makina ***************/


/*/////////////// anfang hauptnavi //////////// */
ul#navi { 
text-align: left; 
margin-top: 85px; 
font-family: Helvetica, Arial, sans-serif; 
list-style-type: none;
font-weight: bold;
font-size: 12px;
letter-spacing: 1px;
display: block;
width: 170px;
}

ul#navi li { 
margin-left: -36px;
margin-bottom: 10px;
}

body#home li.home, body#kanzlei li.kanzlei, body#anwaelte li.anwaelte, body#fachgebiete li.fachgebiete, body#organisationen li.organisationen, body#publikationen li.publikationen , body#kontakt li.kontakt, body#impressum li.impressum { 
color: #000000;
display: block;
}

body#home li.home a, body#kanzlei li.kanzlei a, body#anwaelte li.anwaelte a, body#fachgebiete li.fachgebiete a, body#organisationen li.organisationen a,  body#publikationen li.publikationen a, body#kontakt li.kontakt a, body#impressum li.impressum a  { 
/* color: #3b69ad; */
display: block;
}

ul#navi li a { 
background-color: #fff; 
color: #000;
text-decoration: none;
display: block;
}

ul#navi a:hover { 
color: #BC292F; 
display: block;
}
/*/////////////// ende hauptnavi //////////// */
/*/////////////// anfang KOPIE hauptnavi //////////// */
/* KOPIE deshalb, weil die seiten anwaelte zweimal
eine <ul> im navi haben; die <ul id="navi"> hat padding-top: 85px; 
diese hier braucht kein padding-top */
ul#navi2 { 
text-align: left; 
margin-top: 0px; 
font-family: Helvetica, Arial, sans-serif; 
list-style-type: none;
font-weight: bold;
font-size: 12px;
letter-spacing: 1px;
display: block;
width: 170px;
}

ul#navi2 li { 
margin-left: -36px;
margin-bottom: 10px;
}

body#home li.home, body#kanzlei li.kanzlei, body#anwaelte li.anwaelte, body#fachgebiete li.fachgebiete, body#organisationen li.organisationen, body#publikationen li.publikationen , body#kontakt li.kontakt, body#impressum li.impressum { 
color: #000000;
display: block;
}

body#home li.home a, body#kanzlei li.kanzlei a, body#anwaelte li.anwaelte a, body#fachgebiete li.fachgebiete a, body#organisationen li.organisationen a,  body#publikationen li.publikationen a, body#kontakt li.kontakt a, body#impressum li.impressum a  { 
color: #BC292F; 
display: block;
}

ul#navi2 li a { 
background-color: #fff; 
color: #000;
text-decoration: none;
display: block;
}

ul#navi2 a:hover { 
color: #BC292F;
display: block;
}
/*/////////////// ende KOPIE hauptnavi //////////// */
/*/////////////// anfang zweitnavi //////////// */
ul#zweitnavi { 
text-align: left; 
margin-top: 0px; 
font-family: Helvetica, Arial, sans-serif; 
list-style-type: none;
font-weight: bold;
font-size: 12px;
letter-spacing: 1px;
}

ul#zweitnavi li { 
display: block;
margin-left: -40px;
margin-bottom: 10px;
padding-left: 25px;
}

body#thom-eben li.thom-eben, body#keisers li.keisers { 
color: #000000;
display: block;
}

body#thom-eben li.thom-eben a, body#keisers li.keisers a  { 
color: #BC292F;
display: block;
}

ul#zweitnavi li a { 
background-color: #fff; 
color: #000;
text-decoration: none;
display: block;
}

ul#zweitnavi a:hover { 
color: #BC292F;
display: block;
}
/*/////////////// ende zweitnavi //////////// */
/*/////////////// anfang liste kontakt //////////// */
ul#kontakt { 
text-transform: uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #666666;
font-weight: 700;
letter-spacing:1px;
display: inline;
position:relative;
margin-left: -30px;
}

ul#kontakt li {
display: inline;
line-height: 14px;
padding-right:10px;
}

body#kontakt li.kontakt, body#impressum li.impressum { 
list-style-type:none;
display: inline;
line-height: 14px;
padding-right:10px;
color: #666;
}

body#kontakt li.kontakt a, body#impressum li.impressum a  { 
text-decoration: none;
color: #BC292F;
display: inline;
}

ul#kontakt li a { 
color: #666;
text-decoration: none;
display: inline;
}

ul#kontakt a:hover { 
text-decoration: none;
color: #BC292F; /* color: #BC292F;  */
display: inline;
}

/*/////////////// ende liste kontakt //////////// */

/* ############ liste fachgebiete ############### */
ul#anwaelte {
display:block;
/* padding-left: -25px;*/
font-size: 12px;
margin-top: -15px;
margin-bottom: 15px;
line-height: 150%;
margin-left:-20px;
}

ul#anwaelte li {
list-style-type:disc;
text-decoration: underline;
color:#000;
}

ul#anwaelte li a {
text-decoration: underline;
}

ul#anwaelte li a:link, ul#anwaelte li a:active, ul#anwaelte li a:visited  {
color:#000;
text-decoration: underline;
}

ul#anwaelte li a:hover {
color:#a40737;
text-decoration: underline;
}

/**/
ul#erbrecht {
display:block;
font-size: 12px;
margin-top: -15px;
margin-bottom: 15px;
line-height: 150%;
margin-left:-20px;
}

ul#erbrecht li {
list-style-type:none;
text-decoration: none;
color:#000;
}

/* ############ ende liste fachgebiete ############### */

/* ############ liste ber. organisationen ############### */

ul#organisationen {
display:block;
/* padding-left: -25px;*/
font-size: 12px;
margin-top: -15px;
margin-bottom: 15px;
line-height: 150%;
}

ul#organisationen li {
list-style-type:square;
text-decoration: none;
color:#000;
}

ul#organisationen li a {
text-decoration: underline;
}

ul#organisationen li a:link, ul#organisationen li a:active, ul#organisationen li a:visited  {
color:#000;
text-decoration: underline;
}

ul#organisationen li a:hover {
color:#a40737;
text-decoration: underline;
}

/* ############ ende liste ber. organisationen ############### */
.red {
color:#a40737; 
text-decoration: underline;
}

.rednoline {
color: #BC292F; 
text-decoration: none;
}

.redbold {
font-weight:bold;
color: #BC292F; 
text-decoration: none;
}

#kastennavitext_text p img {
border:0px;
}

#kastennavitext_text a {
}

#footer {
width: 969px;
height: 98px;
clear:both; 
background-image:url(bilder/footer-muster.png);
background-repeat:repeat-x;
background-position:left top;
margin-top:0px; 
text-align: left;
}

#wc3 {
position:relative;
margin-top: 50px;
margin-left: 800px;
}

#wc3 img{
border: 0px;
}

/* ende blockelemente */

