/**
 * Styles
 * @package CoMa
 * @subpackage inc
 * @author Birgit Kohl <bk@pixelwings.com>, Stefan Lingler <sl@pixelwings.com>
 * @copyright Pixelwings Medien GmbH
 */

* {
	font-family: Arial;
	font-size: 12px;
	color: #AEA79F;
}
div {
	text-align:left;
}
.nw {
	white-space:nowrap;
}
table.list td {
	padding-bottom:10px;
}
table.list td.pr {
	padding-right:10px;
}
div.browser,div.browser * {
	text-align:center;
}
div.browser .current {
	font-weight:bold;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: black;
	text-align:center;
}
a{
	font-family: Arial;
	text-decoration: none;
	color: #AEA79F;
	/*font-size: 11px;
	font-weight: bold;*/
}
a:hover{
	font-family: Arial;
	text-decoration: none;
	color: #AEA79F;
	/*font-size: 11px;
	font-weight: bold;*/
}
#main {
	/*
	min-width:930px;
	position:relative;
	*/
	width:914px;
	margin: 0 auto;
	text-align:center;
}
#container {
	margin:0px;
	padding: 0px;
	/*width: 676px;*/
	background-color: black;
	font-family: Arial;
	color: #E0DED8;
	/*font-size: 11px;*/
	line-height: 1.5em;
	font-weight: normal;
	float: left;
}
#nav {
	padding:0px;
	margin: 30px 87px 0px 26px;
	width: 170px;
	background-color: black;
	/*float: left;*/
}



#arbitration #nav, #left{float:left;}
#teaser{
padding:0px;
margin: 53px 0px 0px 26px;
width: 170px;
}

#arbitration #center { width:463px; }

#center {
	margin: 0px 87px 0px 0px;
	padding: 0px;
	width: 350px;
	background-color: black;
	float:left;
}

#arbitration #right, #arbitration #logo { width:81px; }


#right {
	/*
	position:absolute;
	right:0px;
	*/
	float:left;
	width: 194px;
	background-color: black;
	font-family: Arial;
	color: #E0DED8;
	/*font-size: 11px;*/
	line-height: 1.5em;
	font-weight: normal;
}
.nl1 {
	padding: 5px 0px 5px 0px;
}
.nl2,.nl3,.nl4,.nl5 {
	padding: 0px 0px 0px 10px;
}
#player {
	background-color: black;
}
#skip {
	margin-top:20px;
	text-align:center;
}

#arbitration .headline, #arbitration #content, #arbitration #content_table, #arbitration #index { width:463px; }

.headline {
	margin: 130px 0px 20px 0px;
	width: 350px;
	background-color: black;
}
.offices {
	margin: 0px 0px 20px 0px;
}


#content {
	margin-left: 0px;
	margin-bottom: 30px;
	padding: 0px;
	width: 350px;
	background-color: black;
	float: left;
	/*font-size: 11px;*/
	line-height: 1.5em;
	font-weight: normal;
}
#content_table {
	width:350px;
}
#content * {
	color: #E0DED8;
}
#index {
	margin: 0px;
	padding: 30px 113px 0px 0px;
	width: 350px;
	background-color: black;
	float: left;
}
#logo {
	margin-top: 30px;
	padding: 0px;
	height: 203px;
	background: url(imgs/logo.png) no-repeat 174px 0px;
	/*
	background-image: url(imgs/logo.png);
	background-repeat: no-repeat;
	*/
	width: 194px;
	/*background-color: black;*/
}
#logo_link {
	float:right;
}
#languages {
	float:left;
	width:154px;
}
#right #languages a.hi {
	color: #F9D96D;
}
#logo a {
	font-family: Arial;
	color: #AEA79F;
	/*font-size: 11px;*/
	text-decoration: none;
	font-weight: normal;
}
#logo a:hover {
	color: #F9D96D;
	font-weight: normal;
}
#right a, #right a * {
	font-family: Arial;
	color: #AEA79F;
	/*font-size: 11px;*/
	text-decoration: none;
	font-weight: normal;
}
#right a:hover, #right a:hover * {
	color: #F9D96D;
	font-weight: normal;
}
.rechtshlyellow {
	color: #F9D96D;
	font-weight: normal;
}
input.form, textarea, select, input.form_file {
	font-family: Arial;
	/*font-size: 11px;*/
	color: #E0DED8;
	background-color: black;
	border: 1px solid #AEA79F;
}
table.form td {
	padding-bottom: 5px;
}
a.nav01 {
	color: #AEA79F;
	text-decoration: none;
	font-weight: normal;
}
a:hover.nav01, a.nav01_hi, a:hover.nav01_hi {
	color: #A1DEE9;
	text-decoration: none;
	font-weight: normal;
}
a.contentli01:link, a.contentli01:active, a.contentli01:visited, a.contentli01:hover  {
	color: #00B3BE;
	text-decoration: none;
	font-weight: normal;
}
a.nav02 {
	color: #AEA79F;
	text-decoration: none;
	font-weight: normal;
}
a:hover.nav02, a.nav02_hi, a:hover.nav02_hi, #content a:hover.nav02, #content a.nav02_hi, #content a:hover.nav02_hi {
	color: #009B3A;
	text-decoration: none;
	font-weight: normal;
}
a.contentli02:link, a.contentli02:active, a.contentli02:visited, a.contentli02:hover  {
	color: #A5D867;
	text-decoration: none;
	font-weight: normal;
}
a.nav03  {
	color: #AEA79F;
	text-decoration: none;
	font-weight: normal;
}
a:hover.nav03, a.nav03_hi, a:hover.nav03_hi {
	color: #C84116;
	text-decoration: none;
	font-weight: normal;
}
a.contentli03:link, a.contentli03:active, a.contentli03:visited, a.contentli03:hover  {
	color: #E98043;
	text-decoration: none;
	font-weight: normal;
}
a.nav04  {
	color: #AEA79F;
	text-decoration: none;
	font-weight: normal;
}
a:hover.nav04, a.nav04_hi, a:hover.nav04_hi {
	color: #C84116;
	text-decoration: none;
	font-weight: normal;
}
a.contentli04:link, a.contentli04:active, a.contentli04:visited, a.contentli04:hover  {
	color: #E98043;
	text-decoration: none;
	font-weight: normal;
}
a.nav05  {
	color: #AEA79F;
	text-decoration: none;
	font-weight: normal;
}
a:hover.nav05, a.nav05_hi, a:hover.nav05_hi {
	color: #A5D867;
	text-decoration: none;
	font-weight: normal;
}
a.contentli05:link, a.contentli05:active, a.contentli05:visited, a.contentli05:hover  {
	color: #EFCB65;
	text-decoration: none;
	font-weight: normal;
}
a.nav06  {
	color: #AEA79F;
	text-decoration: none;
	font-weight: normal;
}
a:hover.nav06, a.nav06_hi, a:hover.nav06_hi {
	color: #981E32;
	text-decoration: none;
	font-weight: normal;
}
a.contentli06:link, a.contentli06:active, a.contentli06:visited, a.contentli06:hover  {
	color: #E10E48;
	text-decoration: none;
	font-weight: normal;
}
a.nav07  {
	color: #AEA79F;
	text-decoration: none;
	font-weight: normal;
}
a:hover.nav07, a.nav07_hi, a:hover.nav07_hi {
	color: #E98043;
	text-decoration: none;
	font-weight: normal;
}
a.contentli07:link, a.contentli07:active, a.contentli07:visited, a.contentli07:hover  {
	color: #C84116;
	text-decoration: none;
	font-weight: normal;
}
a.nav08  {
	color: #AEA79F;
	text-decoration: none;
	font-weight: normal;
}
a:hover.nav08, a.nav08_hi, a:hover.nav08_hi {
	color: #0083A9;
	text-decoration: none;
	font-weight: normal;
}
a.contentli08:link, a.contentli08:active, a.contentli08:visited, a.contentli08:hover  {
	color: #0083A9;
	text-decoration: none;
	font-weight: normal;
}
a.nav09  {
	color: #AEA79F;
	text-decoration: none;
	font-weight: normal;
}
a:hover.nav09, a.nav09_hi, a:hover.nav09_hi {
	color: #824BB0;
	text-decoration: none;
	font-weight: normal;
}
a.contentli09:link, a.contentli09:active, a.contentli09:visited, a.contentli09:hover  {
	color: #824BB0;
	text-decoration: none;
	font-weight: normal;
}
a.contentli10:link, a.contentli10:active, a.contentli10:visited, a.contentli10:hover, span.contentli10  {
	color: #E10E48;
	text-decoration: none;
	font-weight: normal;
}


a.nav20  {
	color: #AEA79F;
	text-decoration: none;
	font-weight: normal;
}
a:hover.nav20, a.nav20_hi, a:hover.nav20_hi {
	color: #009B48;
	text-decoration: none;
	font-weight: normal;
}
.pr {
	padding-right:10px;
}
#login_info {
	border:2px solid #AEA79F;
	padding:5px;
	margin:10px;
	float:left;
	clear:both;
	white-space:nowrap;
	margin-left:26px;
}
#login_info {
	color: #AEA79F;
}
#login_info a, #login_info a span {
	color:white;
	/*font-weight:bold;*/
	text-decoration:underline;
}
#login_info input {
	border:1px solid #AEA79F;
	background-color:black;
	color:white;
	width:90px;
	
}
#header_print, #print_info, #logo_print {
	float:left;
	display:none;
}
.practice_areas {
	padding-top: 30px;
	padding-bottom: 20px;
}
 /*
#flashheadline { 
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 350px;
	background-color: black;
}
*/
h1, h2 {
	font-size: 14px;
	text-transform:uppercase;
	font-weight:normal;
}
h1 {
	margin:0px 0px 34px 0px
}
h2 {
	margin:0px 0px 20px 0px
}
div.go {
	text-align:right;
	margin:10px 0px 20px 0px;
}
.left {
	width:155px;
	vertical-align:top;
}
#message {
	margin-bottom:10px;
	font-weight:bold;
	font-size:13px;
}
.uc {
	text-transform:uppercase;
}
.b {
	font-weight:bold;
}
#search, #filter {
	display:none;
}
.no {
	outline:0;
}
.hidden {
	display:none;
}
.permalink {
	display:block;
}
#imprint {
	margin-left:26px;
	float:left;
	clear:both;
}
#imprint *, #skip * {
	color:#444240;
	white-space:nowrap;
}
#footer {
	float:left;
	clear:both;
	height:30px;
}

/*
SDDM START
*/
#sddm {
	margin: 0;
	padding: 0;
	z-index: 30;
}
#sddm a {
	text-decoration: none;
	outline:0;
}
#sddm a, #sddm span {
	display: block;
}
#sddm a:hover, #sddm .sel a {
	color: #F9D96D;
}
#sddm li, #sddm div {
	background-color: black;
}
#sddm li {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom:10px;
}
#sddm .list {
	display:none;
	position: absolute;
	border-left: 1px solid #444240;
	border-right: 1px solid #444240;
	border-bottom: 1px solid #444240;
}
#sddm .list *, #sddm a  {
	white-space: nowrap;
	padding: 1px 0px 1px 5px;
}
#sddm .list span {
	color: #444240;
}
#sddm .text a, #sddm .text a:hover {
	background-repeat: no-repeat;
	background-position: 168px;
}
#sddm .text a {
	background-image:url('/_inc/site/imgs/c.gif');
	border: 1px solid #444240;
}
#sddm .text a:hover, #sddm .sel a {
	background-image:url('/_inc/site/imgs/o.gif');
}
#sddm .text a, #sddm .list a {
	width: 178px;
}



#sddm_select #sddm .text a, #sddm_select #sddm .list a {
	width: 128px;
}
#sddm_select #sddm .text a, #sddm_select #sddm .text a:hover {
	background-repeat: no-repeat;
	background-position: 118px;
}
#sddm_select #sddm li {
	margin-bottom:1px;
}
/*
SDDM STOP
*/

/*
Gallery START
*/
.gallery {
	float:left;
	width:350px;
	margin:10px 0px 10px 0px;
	overflow:hidden;
}
.g_images {
	text-align:center;
	margin-top:5px;
}
.g_prev, .g_next {
	cursor:pointer;
	height:13px;
	margin-top:5px;
}
.g_prev {
	float:left;
	background-image:url('/_inc/site/imgs/prev.gif');
	width:42px;
}
.g_next {
	float:right;
	background-image:url('/_inc/site/imgs/next.gif');
	width:44px;
}
/*
Gallery STOP
*/

/*
GMap START
*/
#content div.gmap, #content div.gmaphidden {
	margin:0px;
	padding:0px;
}
#content div.gmap {
	width:350px;
	height:300px;
	display:block;
}
#content div.gmap .gm_small {
	color:grey;
	font-size:9px;
}
#content div.gmaphidden {
	display:none;
}
#content div.gmap form {
	display:inline;
}
#content div.gmap div * {
	color: black;
}
#content div.gmap div a {
	color: blue;
	text-decoration:underline;
}
#content div.gm_functions {
	margin-top:5px;
}
/*
GMap STOP
*/


/*
Real-Estate
*/
#real-estate {padding-top: 30px;}
#real-estate table#data td, #real-estate th {
	padding:0px 8px;
}
#real-estate table#data th {
	border-bottom:5px solid #E98043;
	padding-bottom:5px;
}
#real-estate table#data td {
	border-top:1px solid #FFF;
	padding-bottom:2px;/**/
}
#real-estate table#data tr.fr td {
	border:none;
	padding-top:5px;
}
#real-estate table#data td a {
	color:#FF8B47;
	font-weight:bold;
}
#real-estate h1 {
	color:#E98043;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
#real-estate .coloured, #real-estate .coloured * {
	color:#E98043;
}
#real-estate .coloured a {
	text-decoration:underline;
}
#real-estate h2 * {
	font-size: 14px;
}
#real-estate h2.nu {
	text-transform:none;
}
#real-estate #message {
	border:1px solid;
	padding:5px;
}
#real-estate #message.error {
	border-color:#D2003D;
	color:#D2003D;
}
#real-estate #message.success {
	border-color:#1A8C2B;
	color:#1A8C2B;
}
#real-estate #right, #real-estate #logo { width:41px; }
#real-estate #center, #real-estate .headline, #real-estate #content, #real-estate #content_table, #real-estate #index { width:1086px; /*width:746px;*/ }
/*#real-estate #container.root{padding-left:283px;}
#real-estate #container.root #content,#real-estate #container.root #center{width:350px;}
#real-estate #container.root h1{text-align:left;}
#real-estate #right.root,#real-estate #right.root #logo{width: 194px;}*/
#real-estate #header_screen {padding-bottom: 20px;}
#real-estate #header_screen * {text-align:center;}

#real-estate #main {
	width:1214px;
}

#content .arb_link { font-weight:bold; color:#009B48; }
#content .arb_link:hover, #content .arb_link_active { font-weight:bold; color:#a5d867; }
hr{border:none;border-bottom:1px solid;}