html { height: 110%; }

body {
	background-image: url(../images/hg_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0;
	padding: 0;
	font: 0.9em/1.5em Calibri, Helvetica, Arial, sans-serif;
	color: #333333;

}

#centercontainer {  
width: 900px;
height: auto;
margin: 0px auto 0px auto;
background-image: url(../images/main_hg.jpg);
background-position: left 250px;
background-repeat: no-repeat;
}

#headcontainer {  
width: 850px;
height: 250px;
float: left;
}

#ausrichterunten {  
width: 75px;
height: 231px;
float: left;
}

#navi {  
width: 599px;
height: 231px;
float: left;
position: relative; 
}

#adresse {  
width: 170px;
height: 231px;
float: left;
position: relative; 
}

#adresse p,  #navi ul
{ 
position: absolute; 
bottom: 0px; 
margin: 0;
padding: 0;
} 

#logooben {  
width: 50px;
height: 250px;
float: left;
}

#minimalheight {  
width: 75px;
height: 400px;
float: left;

}

#inhaltmain {  
width: 775px;
height: auto;
float: left;
margin-bottom: 25px;
margin-top: 20px;

}

.inhaltlinks {  
clear: both;
width: 600px;
height: auto;
float: left;
}

.inhaltrechts {  
width: 175px;
height: auto;
float: right;

}

#logounten {  
width: 50px;
height: 250px;
float: left;
}

#foot {  
clear: both;	
width: 900px;
height: auto;
}

#foottop {  
width: 900px;
height: auto;
}


#foottop img {  
float: right;
}

#foottop a img, #foottop a:link img, #foottop a:visited img, #foottop a:active img {  
border: none;
display: block;
width: 50px;
height: 18px;
background-image:url(../images/topbutton_normal.gif);
}

#foottop a:hover img {  
background-image:url(../images/topbutton_over.gif);
}

#footbottom {  
clear: both;	
width: 900px;
height: 47px;
background-image: url(../images/footbottom.jpg);
background-position: left 10px;
background-repeat: no-repeat;
}

/* TEXTSTYLES */

a, a:link, a:visited, a:active {
color: #333333;
text-decoration: none;
border-bottom: 1px dotted #666666;
}

a:hover, a:focus {
color: #DA0235;
text-decoration: none;
border-bottom: 1px dotted #DA0235;
}

/* .inhaltlinks a, .inhaltlinks a:link, .inhaltlinks a:visited, .inhaltlinks a:active,
.inhaltrechts p a, .inhaltrechts p a:link, .inhaltrechts p a:visited, .inhaltrechts p a:active, 
#adresse a, #adresse a:link, #adresse a:visited, #adresse a:active {
border-bottom: 1px dotted #666666;
}

.inhaltlinks a:hover, .inhaltlinks a:focus, 
.inhaltrechts p a:hover, .inhaltrechts p a:focus, 
#adresse a:hover, #adresse a:focus {
border-bottom: 1px dotted #DA0235;
} */


p { 
margin: 0;
padding: 0;
}

.inhaltrechts p, #adresse p { 
font-size: 0.85em;
}

.inhaltrechts p { 
padding-right: 20px;
}


div.inhaltlinks p { 
margin-right: 80px;
margin-bottom: 0.5em;
}

div.inhaltlinks p.abstandoben { 
margin-top: 0.75em;
margin-bottom: 0;
}

div.inhaltlinks table p { 
margin-right: 0px;
margin-bottom: 0.8em;
line-height: 1.3em;
}

#foottop p {  
float: left;
margin-left: 75px;
font-size: 0.85em;
}

#foottop p a {  
text-decoration: none;
}

h1 {
margin: 0em 0em 0.5em 0em;
padding: 0;
color: #DA0235;
font-size: 1.5em;
}

h1.TiWillkommen, h1.TiFrankbrunner, h1.TiAdvokatur, h1.TiTeam, h1.TiNotariat, h1.TiKontakt, h1.TiLinks, h1.TiImpressum {
background-position: left top;
background-repeat:no-repeat;
display: block;
width: 450px;
height: 30px;
text-indent: -2999px;
}

h1.TiWillkommen {
background-image: url(../images/h1_willkommen.gif);
}
h1.TiFrankbrunner {
background-image: url(../images/h1_FrankBrunner.gif);
}
h1.TiAdvokatur  {
background-image: url(../images/h1_advokatur2.gif);
}
h1.TiNotariat  {
background-image: url(../images/h1_notariat.gif);
}
h1.TiTeam  {
background-image: url(../images/h1_KarinMeier.gif);
}
h1.TiKontakt {
background-image: url(../images/h1_kontakt.gif);
}
h1.TiLinks {
background-image: url(../images/h1_links.gif);
}
h1.TiImpressum {
background-image: url(../images/h1_impressum.gif);
}

h2 {
margin: 1.5em 0em 0.5em 0em;
padding: 0;
color: #333333;
font-size: 1.0em;
}

/* h2 {
margin: 1.5em 0em 0.5em 0em;
padding: 0;
text-indent: 4px;
color: #333333;
font-size: 1.0em;
display: block;
width: 500px;
height: auto;
padding: 1px;
background-color: #F2F2F2;
} */

.jahrzahlengrau {
text-indent: 1px;
padding: 1px;
background-color: #E6E6E6;
display: block;
height: auto;
width: 100px;
} 

.fettrot {
font-weight: bold;
color: #DA0235;
}

.inhaltlinks ul {
margin: 0;
padding: 0;
list-style:none;
}

.inhaltlinks li {
margin: 0;
padding: 0em 0em 0em 1.2em;
background:url(../images/button8_grau.gif) left 6px no-repeat;
padding-right: 80px;
}

.inhaltlinks li li:last-child {
padding-bottom: 20px;

}


/* NAVIGATION */

#navi ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#navi ul li {
float: left;
width: auto;
}

#navi ul li a {
display: block;
margin-right: 15px;
}

#navi ul li a, #navi ul li a:link, #navi ul li a:visited, #navi ul li a:active, 
.inhaltrechts ul li a, .inhaltrechts ul li a:link, .inhaltrechts ul li a:visited, .inhaltrechts ul li a:active  
{ 
text-decoration:none;
color: #333333;
font-weight:bold;
}

#navi ul li a:hover, #navi ul li a:focus, #navi ul li a.current, 
.inhaltrechts ul li a:hover, .inhaltrechts ul li a:focus, .inhaltrechts ul li a.current 
{ 
text-decoration:none;
color: #DA0235;
border-bottom: 1px dotted #DA0235;
}



.inhaltrechts ul {
list-style:none;
margin: 0px 0px 30px 0px;
padding: 0px;
}

.inhaltrechts ul li {
margin-bottom: 6px;
}

.inhaltrechts ul li a {
padding-bottom: 3px;
}