body{
	margin: 0;
	padding: 0;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #333333;
	background: #FFFFFF url('../images/bgV2.jpg') repeat-x;
	text-align: center;
}

ul,li,div,p{
	margin: 0;
	padding: 0;
}

a{
	text-decoration: none;
}

a img{
	border: 0;
}

#main{
	padding: 0 0 0 0;
	margin: 0 auto;
	width: 945px;
	text-align: left;
}

#header{
	padding-top: 20px;
}

#logo{
	width: 181px;
	float: left;
}

#logoPrint{
	display: none;
}

#breadcrumb{
	display: none;
}


.clear{
	clear: both;
}

#meta{
	color: #66CCFF;
	float: right;
}

#meta ul{
	list-style-type: none;
}

#meta ul li{
	float: left;
}

#meta ul li input{
	border: none;
	font-size: 11px;
	padding: 1px 3px;
}

#meta ul li form p{
	float: left;
	width: 50px;
}

#meta ul li a{
	color: #66CCFF;
	padding: 0 8px 0 0;
}

#meta ul li.last a{
	color: #66CCFF;
	padding: 0 25px 0 0;
}

#meta ul li.lang a, #meta ul li.langact a{
	padding: 0;
}

#meta ul li.langact a{
	font-weight: bold;
}


#meta ul li a:hover,#meta ul li.act a{
	color: #FFFFFF;
}

#meta ul li{
	float: left;
}

#meta ul li.search{
	color: #66CCFF;
	padding: 0 0 0 25px;
}

#mainnav{
	padding-top: 55px;
	padding-bottom: 5px;

}

#mainnav ul{
	list-style-type: none;
	padding: 0 0 0 5px;
}

#mainnav ul li{
	float: left;
}

#mainnav ul li a{
	color: #ffffff;
	font-size: 13px;
	padding: 0 28px 0 0;
}

#mainnav ul li a:hover, #mainnav ul li.act a{
	color: #A6A6A6;
}

#basel-zuerich{
	float: right;
	margin-top: -18px;
	color: #ffffff;
	font-size: 12px;
}

#content{
	background: #FFFFFF;
	width: 945px;
	min-height: 500px;
	padding-bottom: 30px;
}

#subnav{
	width: 935px;
	font-size: 13px;
	padding: 4px 0 0 5px;
}

#subnav ul{
	list-style-type: none;
}

#subnav ul li{
	float: left;
}

#subnav ul li a{
	color: #333333;
	padding: 0 30px 0 0;
}

#subnav ul li a:hover, #subnav ul li.act a{
	color: #999999;
}

#content p{
	padding: 3px 0 8px 0;
	line-height: 15px;
}

#content h1{
	font-size: 14px;
	color: #333333;
}

h1.chambersLabel{
	font-size: 14px!important;
	color: #333333!important;
}

#content input{
	font-size: 11px;
}

#content h1.csc-firstHeader{
	padding-top: 0;
	margin-top: 7px;
}

#content h2{
	color: #333333;
	font-size: 12px;
	padding-top: 8px;
}

#content h3{
	font-size: 11px;
	margin-bottom: 0;
}

#content table{
	margin: 0 0 8px 0;
}

#content .csc-textpic-text .bodytext{
	padding-top: 0;
}

#content .csc-textpic-imagewrap{
	padding-top: 4px;
}

#contentleft{
	float: left;
	padding: 95px 10px 10px 95px;
	width: 529px;
}

#contentleft a, #content-one-column a, #content span.link{
	color: #FF6600;
}

#contentleft a:hover, #content-one-column a:hover{
	color: #999999;
}

#contentleft ul, #content-one-column ul{
	margin: 0;
	padding: 7px 0 8px 15px;
	list-style-image: url('../images/bullet.gif');
}

#contentleft ul li, #content-one-column ul li{
	margin-bottom: 2px;
	padding-left: 0;
}

#contentright{
	float: left;
	padding: 95px 10px 10px 10px;
	width: 200px;
}

#contentright a{
	color: #FF6600;
}

#contentright a:hover{
	color: #A6A6A6;
}

#contentright ul{
	padding: 0 0 0 15px;
	list-style-image: url('../images/bullet.gif');
}

#contentright h1{
	color: #999999;
	font-size: 11px;
	padding-bottom: 6px;
}

#contentright ul li{
	margin-bottom: 2px;
}

#contentright ul li a{
	color: #FF6600;
	font-size: 11px;
}

#contentright ul li a:hover{
	color: #999999;
}

#contentright #lawyer-quick-links{
	padding-top: 30px;
}

#content-one-column{
	padding: 95px 10px 10px 95px;
	width: 759px;
}

#newsbox h2 a, #newsbox p.subheader{
	line-height: 11px;
}

#newsbox h2 a, #newsbox p.subheader{
	font-size: 9px;
	color: #333333;
}

#newsbox p.subheader{
	margin-bottom: 5px;
}

#footer{
	border-top: #797979 1px solid;
	padding: 3px 0 10px 0;
	text-align: center;
	color: #797979;
}

#footer #center{
	margin: 0 auto;
	width: 945px;
	margin-bottom: 15px;
	text-align: left;
}

#footer #copyright{
	float: left;
	width: 450px;
}

#copyright-location {
	float:left;
	margin-left:104px;
}

#footer #date{
	float: right;
	width: 150px;
	text-align: right;
}

/* Publications */
#publ-search-form{
	padding: 0 0 8px 0;
}

#publ-search-form fieldset{
	border: #999999 1px solid;
	padding: 5px 5px 2px 5px;
	margin-left: -1px;
}

#publ-search-form label{
	display: block;
	width: 60px;
	float: left;
}

#publ-search-form input{
	display: block;
	height: 13px;
	float: left;
	margin: 0 0 3px 0;
	padding: 1px 2px 1px 2px;
	border: #999999 1px solid;
	font-size: 11px;
}


#publ-search-form input.button{
	height: auto;
	margin: 0 0 3px 150px;
	border: #999999 1px solid;
}

table.publ, table.tablelist, table.search{
	width: 100%;
	font-size: 11px;
}

.search .label{
	padding-left: 0;
}

table.tablelist{
	border: #999999 1px solid;
}

table.publ th{
	padding: 3px;
	color: #000000;
	font-weight: normal;
}

table.publ td{
	padding: 3px;
}

table.publ td img{
	margin-top: 2px;
}

#autocompleteChoices ul{
	background-color: #ffffff;
	border: #999999 1px solid;
	padding: 5px;
	list-style-image: url('../images/bullet.gif');
}

/* used only for print */
.csc-frame-invisible{
	display: none;
}

/* x4epersdb additional style */

.persdbColumn{
	width: 200px;
	float: left;
}

#contentleft ul.speciality-list-column,
#content-one-column ul.speciality-list-column{
	float: left;
	width: 295px;
}

#contentleft #lawyer-image, #content-one-column #lawyer-image{
	float: right;
	margin-top: -50px;
}

#contentleft ul.member-list,
#content-one-column ul.member-list{
	width: 510px;
	padding-left: 0;
}

.member-list .person{
	float: left;
	width: 100px;
	height: 105px;
	overflow: hidden;
	font-size: 10px;
}

.tx-x4epersdb-pi8 .person a{
	padding-right: 8px;
}


#contentleft .member-list .person a,
#content-one-column .member-list .person a{
	color: #333333;
}

#contentleft .member-list .person a:hover,
#content-one-column .member-list .person a:hover{
	color: #999999;
}

.member-list img{
	height: 56px;
}


#contentright #more-links{
	padding-top: 60px;
}

#content #alphabeticalBrowser{
	list-style-image: none;
	list-style-type: none;
	padding-left: 0px;
	margin-left: -5px;
	margin-bottom: 15px;
}

#content #alphabeticalBrowser li{
	float: left;
	font-size: 10px;
	padding: 0px 5px 0px 5px;
	border-right: #333333 1px solid;
}

#content .searchbox{
	margin-bottom: 20px;
}

/* x4evischerhistory */
#content .tx-x4evischerhistory-pi1 ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#content .tx-x4evischerhistory-pi1 ul li{
	display: inline;
	padding: 0 3px 0 4px;
	margin: 0;
	border-right: #333333 1px solid;
}

#content .tx-x4evischerhistory-pi1 #historyText{
	width: 400px;
	margin-top: 20px;
}

/* indexed search */

.tx-indexedsearch{
	font-size: 11px;
}

.tx-indexedsearch-descr p{
	font-size: 11px;
}

.tx-indexedsearch-browsebox{
	margin-top: 25px;
	margin-bottom: 25px;
}

.tx-indexedsearch-browsebox p{
	float: left;
	margin-right: 10px;
	padding: 0;
}

#content .tx-indexedsearch-title p{
	padding: 0px 0px 5px 0px ;
}

.tx-indexedsearch-descr p{
	margin-bottom: 20px;
}

#resCounter{
	clear: both;

}

/* lecture notes */
.lecturenotes .attorney{
	width: 200px;
	float: left;
}

.lecturenotes .locationbox{
	width: 320px;
	float: left;
}

.lecturenotes .attorney{
	padding-top: 7px;
}

/* eco_gal */
table#previewPane, table#previewPane tr, table#previewPane tr td, table#previewPane tr td table{
	padding: 0;
	margin: 0;
}

#eco-gal-ply1{
	margin-left: -3px;
}

#eco-gal-ply1 #arrow_left, #eco-gal-ply1 #arrow_right{
	color: #FF6600;
	position: static;
	float: right;
	height: 15px;
}

#eco-gal-ply1 #arrows{
	text-align: right;
}

#eco-gal-ply1 #galleryContainer{
	margin-left: 4px;
}

#tx-srfeuserregister-pi1-fe_users_form fieldset{
	border: 0!important;	
}

.tx-srfeuserregister-pi1 dt {
	width: 34%!important;
}

#tx-srfeuserregister-pi1-fe_users_form dd{
	width: auto!important;
}

#tx-srfeuserregister-pi1-image-0{
	width: 134px!important;
}

#confirmation_text .tx-srfeuserregister-pi1 dt {
	clear: both;
	padding-right:1em;
	text-align: left!important;
	width: 100px!important;
	width: 100px!important;
}

.tx-srfeuserregister-pi1 h4 {
	padding: 0!important;
}

.tx-srfeuserregister-pi1 p{
	padding: 0!important;
}

.tx-newloginbox-pi3 table{
	border-collapse: collapse;
}

.tx-newloginbox-pi3 table th, .tx-newloginbox-pi3 table td{
	padding: 3px 8px;
}

.tx-newloginbox-pi3 table th{
	background: #999999;
	font-weight: normal;
	border: 1px solid #999999;
}

.tx-newloginbox-pi3 table th a{
	color: #000000!important;
}

.tx-newloginbox-pi3-listrow td {
	background: #ffffff;
	border: 1px solid #999999;
}

.tx-newloginbox-pi3 .tx-newloginbox-pi3-browsebox{
	display:none;
}

.tx-srfeuserregister-p1 input {
	margin-right:10px;
}

/* tx_lx-gallery */

#tx-lzgallery-pi1-fotonav {
	
	width: 100%;
	background-color: #ffffff;
	border: 0px;
	/*border-top:16px solid #999999;*/
	font-family:verdana;
}

#tx-lzgallery-pi1-title {
	border-bottom:2px solid #999999;
	font-size:16px;
	margin-bottom:20px;
	text-align:center;
	color: #000000;
}
#tx-lzgallery-pi1-fotos {
	background-color:white;
	border:2px solid #999999;
	border-collapse:collapse;
	font-family:verdana;
	padding:5px;
	text-align:center;
}
#tx-lzgallery-pi1-listing tr.line1 {
	color:white;
	background: #999999;
}

#tx-lzgallery-pi1-fotos td {
	border:1px solid #999999;
	padding:3px;
	text-align:center;
}
#tx-lzgallery-pi1-listing td.title {
	font-size:12px;
	color: #000000;
	padding-left:10px;
	width:80%;
}
#tx-lzgallery-pi1-listing td.title a, #tx-lzgallery-pi1-listing td.count {
	color: #000000;
	
}
#tx-lzgallery-pi1-listing td.sorting {
	background-color: #ffffff;
}
#tx-lzgallery-pi1-listing {
	background-color: #ffffff;
	border:0px dotted #00008C;
	border-collapse:collapse;
	font-family:verdana;
	font-size:12px;
	padding:0px;
	width: 100%;
}

/* tt_news */

#content .news-list-item{
	position:relative;
	margin-bottom: 37px;	
}

#content .news-list-item h3{
	
	margin-bottom: 5px;	
}

.news-list-date{
	margin-top: 8px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 5px;
	/*padding-left: 7px;*/
	font-size: 11px; 
}

div.langLabelWrap {
	width:60px;
	left:-50px;
	position:absolute;
}

.brochureListNew{
	position:relative;
}

.brochureListNew p.brochureTitle,
#brochureList p.brochureTitle{
	padding-top:0!important;
}

#brochureList div.langLabelWrap span{
	width: 10px;
	float:left;
}

#brochureList span.langLabel{
	padding-right: 5px;
}

#content .news-list-item h2{
	margin-top: -3px;
	padding: 0;
}

#content .news-list-item .news-file{
	position: absolute;
	top: 24px;
	left: -80px;
}

#content span.error{
	color:#FF0000;
}

