body {
	background-color: #C2C4CA;
	text-align: center;
	
}

a {
	text-decoration: none;
}

a img{
	border: 0px;
}


#center {
	width:940px; 
	height:600px;
	margin: 0 auto; /* das zentriert das dinge auch im mozilla*/
	overflow: visible;
}

#content {
	margin-top: 30px;
	width: 940px;
	height: 400px; 
	
}

#head{
	position: relative;
	float: left;
	text-align: left;
	width: 940px; 
	height: 110px;
	background-color: #FFFFFF;
}

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	width: 316px;
	height: 85px;
	border: 0px;
}



/*navigation*/
#face{
	position: relative;
	float: left;
	padding-left: 123px;
	width: 817px; 
	height: 37px;
	text-align: left;
	background-color: #003263;
	border-bottom: 3px solid  #C2C4CA;
}

.profil a, .profil-a a, .gebiete a, .gebiete-a a, .juristen a, .juristen-a a, .anfahrt a, .anfahrt-a a, .kontakt a, .kontakt-a a, .impressum a, .impressum-a a  {
	position: relative;
	float: left;
	height: 36px;
	display: block;
	display: table-cell;
}

.profil a {
		width: 146px;
		background: url("../img/profil.gif") 0px 0px no-repeat;
}
.profil a:hover {	
		background-position: 0px -36px;
}
.profil-a a {
		width: 146px;
		background: url("../img/profil.gif") 0px -36px no-repeat;
}


.gebiete a {
		width: 149px;
		background: url("../img/gebiete.gif") 0px 0px no-repeat;
}
.gebiete a:hover {	
		background-position: 0px -36px;
}
.gebiete-a a {
		width: 149px;
		background: url("../img/gebiete.gif") 0px -36px no-repeat;
}


.juristen a {
		width: 97px;
		background: url("../img/juristen.gif") 0px 0px no-repeat;
}
.juristen a:hover {	
		background-position: 0px -36px;
}
.juristen-a a {
		width: 97px;
		background: url("../img/juristen.gif") 0px -36px no-repeat;
}


.anfahrt a {
		width: 93px;
		background: url("../img/anfahrt.gif") 0px 0px no-repeat;
}
.anfahrt a:hover {	
		background-position: 0px -36px;
}
.anfahrt-a a {
		width: 93px;
		background: url("../img/anfahrt.gif") 0px -36px no-repeat;
}


.kontakt a {
		width: 98px;
		background: url("../img/kontakt.gif") 0px 0px no-repeat;
}
.kontakt a:hover {	
		background-position: 0px -36px;
}
.kontakt-a a {
		width: 98px;
		background: url("../img/kontakt.gif") 0px -36px no-repeat;
}


.impressum a {
		width: 108px;
		background: url("../img/impressum.gif") 0px 0px no-repeat;
}
.impressum a:hover {	
		background-position: 0px -36px;
}
.impressum-a a {
		width: 108px;
		background: url("../img/impressum.gif") 0px -36px no-repeat;
}



/*english navigation*/

.about a, .about-a a, .practice a, .practice-a a, .lawyers a, .lawyers-a a, .plan a, .plan-a a, .contact a, .contact-a a {
	position: relative;
	float: left;
	height: 36px;
	display: block;
	display: table-cell;
	margin-right: 13px;
}

.about a {
		width: 107px;
		background: url("../img/about.gif") 0px 0px no-repeat;
}
.about a:hover {	
		background-position: 0px -36px;
}
.about-a a {
		width: 107px;
		background: url("../img/about.gif") 0px -36px no-repeat;
}


.practice a {
		width: 149px;
		background: url("../img/practice.gif") 0px 0px no-repeat;
}
.practice a:hover {	
		background-position: 0px -36px;
}
.practice-a a {
		width: 149px;
		background: url("../img/practice.gif") 0px -36px no-repeat;
}


.lawyers a {
		width: 97px;
		background: url("../img/lawyers.gif") 0px 0px no-repeat;
}
.lawyers a:hover {	
		background-position: 0px -36px;
}
.lawyers-a a {
		width: 97px;
		background: url("../img/lawyers.gif") 0px -36px no-repeat;
}


.plan a {
		width: 68px;
		background: url("../img/plan.gif") 0px 0px no-repeat;
}
.plan a:hover {	
		background-position: 0px -36px;
}
.plan-a a {
		width: 68px;
		background: url("../img/plan.gif") 0px -36px no-repeat;
}


.contact a {
		width: 98px;
		background: url("../img/contact.gif") 0px 0px no-repeat;
}
.contact a:hover {	
		background-position: 0px -36px;
}
.contact-a a {
		width: 98px;
		background: url("../img/contact.gif") 0px -36px no-repeat;
}


/*abzweigung*/

.english a, .english-a a, .deutsch a, .deutsch-a a {
	position: relative;
	float: left;
	height: 36px;
	display: block;
	display: table-cell;
	top: 520px;
}


.english a {
		left: 335px;
		width: 97px;
		background: url("../img/english.gif") 0px 0px no-repeat;
}
.english a:hover {	
		background-position: 0px -36px;
}
.english-a a {
		left: 335px;
		width: 97px;
		background: url("../img/english.gif") 0px -36px no-repeat;
}



.deutsch a {
		left: 420px;
		width: 97px;
		background: url("../img/deutsch.gif") 0px 0px no-repeat;
}
.deutsch a:hover {	
		background-position: 0px -36px;
}
.deutsch-a a {
		left: 420px;
		width: 97px;
		background: url("../img/deutsch.gif") 0px -36px no-repeat;
}

/*ende abzweigung*/


#guts{
	position: relative;
	float: left;
	width: 940px; 
	_height: 467px; /*auch mozilla für scroll*/
	background-color: #E5E6E8;
	text-align: left;
}

#stomach{
	position: relative;
	float: left;
	margin-top: 40px;
	width: 940px; 
	/*height: 390px;  das statt der nächsten für scroll*/ 
	min-height: 390px;
	_height: 390px;
	background-color: #E5E6E8;
}


/*tauscher links*/

#left {
	position: relative;
	float: left;
	width: 470px;
	_height: 260px;
}

.leftarm {
	position: relative;
	float: left;
	padding-left: 135px;
	padding-bottom: 20px;
}

.imggr, #flashcontent {
	float: left;
	width: 310px;
	height: 310px;
	border: 1px solid #003263;
	margin-bottom: 20px;
}

#flashcontent {
	_float: none; /*geht um ie und flashcontent*/
}

.rightarm {
	position: top right;
	float: right;
}

.rightarm img {
	margin-top: 3px;
	width: 105px;
	height: 140px;
	border: 1px solid #003263;
}


/*tauscher rechts*/


#right{
	position: relative;
	float: left;
	width: 470px; 
}

#headline {
	position: relative;
	float: left;
	width: 340px;
	height: 50px;
	font-family: "Times New Roman", Times, serif;
	font-size: 0.8em;
	line-height: 1.4em;
	letter-spacing: 0.2em;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	color: #0E4071;
}

#scroller {
	position: relative;
	float: left;
	width: 470px;
	min-height: 260px;
	_height: 260px;
	/*height: 260px;
	overflow: auto; die oberen sind neu das war der scroller*/
}

#meat {
	position: relative;
	float: left;
	padding-left: 25px;
	width: 315px;
}


/*text styles*/

.text, .textblau, .zitat , .textlist p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	text-align: left;
}

.text {
	color: #666666;
	text-align: left;
}

.text a{
	color: #003263;
}

.textblau {
	color: #073E66;
	text-align: left;
	text-transform: uppercase;
}

.zitat {
	color: #073E66;
	text-align: left;
	font-style: italic;
}
	
.textlist p {
	line-height: 1.1em !important;
	color: #666666;
}

.ebner, .personen, .personenmenue {
	font-family: "Times New Roman", Times, serif;
	font-size: 0.7em;
	text-align: left;
}

.ebner {
	line-height: 1.4em;
	color: #073E66;
	letter-spacing: .2em;
	text-transform: uppercase;
}

.personen {

	line-height: 1.4em;
	color: #454545;
	letter-spacing: 0.05em;
}

.personenmenue {
	line-height: 1.8em;
	color: #454545;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.personenmenue a{
	color: #454545;
}

.personenmenue a:visited {
	color: #073E66;
}

.personenmenue a:hover {
	color: #073E66;
}

.personenmenue a:active{
	color: #073E66;
}


.personheadline {
	font-family: "Times New Roman", Times, serif;
	font-size: 0.8em;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #0E4071;
	text-align: left;
}


/*text ende*/



.switcher {
	position: relative;
	float: right;
	text-align: left;
	width: 445px;
	margin: 40px 0 25px 0;
	font-family: Times New Roman, Times, serif;
	font-size: 0.6em;
	line-height: 1.1em;
	text-transform: uppercase;
	color: #999999;
}


#minus, #plus, #print, #flag {
	position: realtive;
	width: 10px;
	height: 10px;
	top: 3px;
	margin-right: 9px;
	margin-left: 1px;
	display: inline;
}

#minus {
	visibility: hidden;
	display: none !important;
}


#footer{
	float: left;
	width: 940px; 
	height: 37px;
	padding-top: 11px;
	background-color: #E5E6E8;
	text-align: center;
	border-top: 2px solid #C2C4CA;
}

#back {
	display: none;
}

/*contentstyles*/

#abc {
	position: fixed;
	margin-left: 295px;
	width: 18px;
	font-size: 0.7em;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #C2C4CA;
}

#abc {
	_float: right;
	_margin-left: 0px;
}


