/**
 * 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 div.pin {
	padding-top: 5px;
}
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;
}
a:hover{
	font-family: Arial;
	text-decoration: none;
	color: #AEA79F;
}
#main {
	width:914px;
	margin: 0 auto;
	text-align:center;
}
#container {
	margin:0px;
	padding: 0px;
	background-color: black;
	font-family: Arial;
	color: #E0DED8;
	line-height: 1.5em;
	font-weight: normal;
	float: left;
}
#nav {
	padding:0px;
	margin: 30px 67px 0px 26px;
	width: 190px;
	background-color: black;
	float: left;
}
#center {
	margin: 0px 87px 0px 0px;
	padding: 0px;
	width: 350px;
	background-color: black;
	float:left;
}
#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 {
	padding: 0px 0px 0px 10px;
}
#player {
	background-color: black;
}
#skip {
	margin-top:20px;
	text-align:center;
}
.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-image: url(imgs/logo.png);
	background-repeat: no-repeat;
	*/
	width: 194px;
	background-color: black;
}
#logo_link {
	float:right;
	width:20px;
}
#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 {
	font-family: Arial;
	/*font-size: 11px;*/
	color: #E0DED8;
	background-color: #000000;
	border: 1px solid #AEA79F;
	width:195px;
}

#content input.form_file {
	font-family: Arial;
	/*font-size: 11px;*/
	color: #000000;
	background-color: #FFFFFF;
	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: #009b3a;
	text-decoration: none;
	font-weight: normal;
}
a.contentli01:link, a.contentli01:active, a.contentli01:visited, a.contentli01:hover  {
	color: #009b3a;
	text-decoration: none;
	font-weight: normal;
}
.nav01hilite {
	color: #009b3a;
	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: #efcb65;
	text-decoration: none;
	font-weight: normal;
}
a.contentli02:link, a.contentli02:active, a.contentli02:visited, a.contentli02:hover  {
	color: #e98043;
	text-decoration: none;
	font-weight: normal;
}
.nav02hilite {
	color: #efcb65;
	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: #a1dee9;
	text-decoration: none;
	font-weight: normal;
}
a.contentli03:link, a.contentli03:active, a.contentli03:visited, a.contentli03:hover  {
	color: #00b3be;
	text-decoration: none;
	font-weight: normal;
}
.nav03hilite {
	color: #a1dee9;
	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: #824bb0;
	text-decoration: none;
	font-weight: normal;
}
a.contentli04:link, a.contentli04:active, a.contentli04:visited, a.contentli04:hover  {
	color: #824bb0;
	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: #981e32;
	text-decoration: none;
	font-weight: normal;
}
a.contentli05:link, a.contentli05:active, a.contentli05:visited, a.contentli05:hover  {
	color: #981e32;
	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: #FFF158;
	text-decoration: none;
	font-weight: normal;
}
a.contentli07:link, a.contentli07:active, a.contentli07:visited, a.contentli07:hover  {
	color: #E10E48;
	text-decoration: none;
	font-weight: normal;
}

.pr {
	padding-right:10px;
}
#login_info {
	border:2px solid white;
	padding:5px;
	margin:10px;
	float:left;
	clear:both;
	white-space:nowrap;
	margin-left:26px;
}
#login_info, #login_info * {
	color:white;
}
#login_info a {
	font-weight:bold;
}
#header_print, #print_info {
	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:bold;
	margin:0px;
	padding:0px;
}
div.go {
	float:right;
	/*text-align:right;*/
	margin:10px 0px 20px 0px;
}
div.reset {
	float:left;
	/*text-align:right;*/
	margin:10px 10px 20px 0px;
}
.left {
	width:120px;
	vertical-align:top;
}
#message {
	margin-bottom:10px;
	font-weight:bold;
	font-size:13px;
}
.uc {
	text-transform:uppercase;
}
.b {
	font-weight:bold;
}
#search {
	display:none;/**/
}
.no {
	outline:0;
}
#header_screen .flash {
	margin: 0px;
	padding: 30px 0px 20px 0px;
}
ul {
	margin:0px;
	list-style-position: inside;
	margin-left: -40px;
}
#imprint {
	margin-left:26px;
	float:left;
	clear:both;
}
#imprint *, #skip * {
	color:#444240;
	white-space:nowrap;
}
#footer {
	float:left;
	clear:both;
	height:30px;
}

.boxed {
	text-align:center;
}

.userinfo form { margin:0px; }
/*
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: #E98043;
}
#sddm li, #sddm div {
	background-color: black;
}
#sddm li {
	margin: 0;
	padding: 0;
	list-style: none;
	margin:0px;
	margin-bottom:10px;
	display:inline;
}
#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: 340px;
}
#sddm .text a {
	background-image:url('/careers/_inc/site/imgs/c.gif');
	border: 1px solid #444240;
}
#sddm .text a:hover, #sddm .sel a {
	background-image:url('/careers/_inc/site/imgs/o.gif');
}
#sddm .text a, #sddm .list a {
	width: 350px;
}

#appl_offices #sddm .text a, #appl_offices #sddm .list a {
	width: 190px;
}
#appl_offices #sddm .text a, #appl_offices #sddm .text a:hover {
	background-repeat: no-repeat;
	background-position: 180px;
}
#appl_offices #sddm li {
	margin-bottom:2px;
}

/*
SDDM STOP
*/

/*
Gallery START
*/
.gallery {
	float:left;
	margin:0px;
}
.g_images {
	text-align:center;
	margin-top:5px;
}
.gallery, .g_images {
	width:322px;
	overflow:hidden;
}
.g_prev, .g_next {
	cursor:pointer;
	height:14px;
	margin-top:15px;
}
.g_prev {
	float:left;
	background-image:url('/careers/_inc/site/imgs/prev_TRANS.png');
	width:56px;
}
.g_next {
	float:right;
	background-image:url('/careers/_inc/site/imgs/next_TRANS.png');
	width:56px;
}
/*
Gallery STOP
*/

/*
Boxed START
*/

.events {
	background-color: #a5d867;
}
.career {
	background-color: #efcb65;
}
.culture {
	background-color: #b382c7;
}
#content .events, #content .events *, #content .career, #content .career *, #content .culture, #content .culture * {
	color: black;
}
.events, .career, .culture {
	padding: 0px 14px 10px 14px;
}
/*
Boxed STOP
*/


/*
Forms
*/
#content td.application, #content td.contact, #content td.textarea {
	vertical-align: top;
}
#content td.application, #content td.contact {
	padding: 5px 0px 5px 0px;
	text-align: right;
}
#content td.application {
	color: #EFCB65;
}
#content td.contact {
	color: #981e32;
}
#content td.textarea {
	padding:3px 0px 4px 0px;
}
#content td.required {
	vertical-align: top;
	text-align: right;
	padding-right: 3px;
}
#content .submit {
	color: #E10E48;
	text-decoration: none;
}
.no_outline {
	outline:0;
}

/* -Alumni ----------- */
#userlookup, #loginform, #userinfo { background:#BCB4B1; width:194px; }
#userlookup form, #loginform form { border-top:1px solid #CC4D2D; margin:0px 12px; padding:5px 0px 10px 0px;  }
#userinfo .userinfo { border-top:1px solid #CC4D2D; margin:0px 12px; padding:5px 0px 10px 0px; color:#000000; }
#userinfo .userinfo strong { color:#000000; }
#userinfo .userinfo a { color:#CC4D2D; font-weight:bold; }
#userlookup div, #loginform div {color:#000000; font-weight:bold; font-size:11px; margin:7px 0px; }
#userlookup input.eing , #loginform input.eing { border:1px solid #000000; background:transparent; width:168px; color:#000000; } 
#userlookup input.button, #loginform input.button { position:relative; left:135px; } 
#sddm .list190 a, #sddm .text190 a, #sddm .text190 a:hover {width: 190px; background-position: 180px;}
#sddm .list60 a, #sddm .text60 a, #sddm .text60 a:hover {width: 65px; background-position: 50px;}
#sddm .list40 a, #sddm .text40 a, #sddm .text40 a:hover {width: 50px; background-position: 40px;}
#reg_form strong { color:#fff15b; }

#content .yellowbox { background:#fff158; padding:1px 20px 10px 20px; }
#content .yellowbox h4 { color:#ff5909; font-size:12px; }
#content .yellowbox p { margin:10px 0px; color:#000000; }
#content .yellowbox p a { font-weight:bold; color:#000000; }

#content .orangebox { background:#efcb65; padding:1px 20px 10px 20px; }
#content .orangebox h4 { color:#ff5909; font-size:12px;margin:0px 0px 0px 0px;}
#content .orangebox p { margin:10px 0px; color:#000000; }
#content .orangebox a { font-weight:bold; color:#000000; }

#content .orangebox_small { background:#ff712b; padding:0px; float:left; width:165px; margin:8px 0px 0px 0px;  }
#content .orangebox_small p { margin:3px 0px; padding:5px 8px; color:#FFFFFF; }
#content .orangebox_small img.user { margin:5px 8px 0px 8px;}

#content .fileform { color:#000000; }

.boxheader { margin-top:8px; }

/* +Alumni ----------- */


