* {margin:0px; padding:0px;}

html,body {width:100%;height:100%;background: #e2e2e2 url('css/bg_header.jpg') no-repeat center 0px; font-family: Corbel, arial, verdana, sans-serif;}

a {text-decoration:none; color:#8C631E; outline:none;}
ul {list-style:none;}

h1 {color:#805922; letter-spacing:0.5px; line-height:2.0em; font-size:120%; background:  url('css/bg_h1.gif') no-repeat 0px 5px;padding-left:30px;}
h4,h5 {color:#777; line-height:1.1em;}
#right_content_w h1 {font-size:110%;}
h1.news_short {font-size:110%;line-height:1.6em;}

p{font-size:0.85em;color:#666;line-height:1.6em; font-family:arial, verdana, sans-serif; padding: 5px 0px 5px 0px; }
p.information {font-size:0.75em;color:#666;line-height:1.0em; font-family:arial, verdana, sans-serif;color:#999;padding-top:10px; }

.ce_text {padding-top:10px; padding-bottom:20px;border-bottom:1px solid #ddd; background: url('css/bg_article.gif') no-repeat right bottom ;}

.blue_bg {padding:20px;border-bottom:1px solid #ddd; background: #ddd url('css/bg_article.gif') no-repeat right bottom ; color:#fff;}
/*
.blue_bg p {color:#fff;}
.blue_bg h4 {color:#fff;}
*/
.no_squares {background-image:none;}

#right_content_w p{font-size:0.8em;line-height:1.4em;}

#bg_wrapper_top {position:absolute;left:50%;width:1200px;height:540px;margin-left:-600px;}
#wrapper_1 {width:940px;padding: 40px 15px 0px 15px; display:block;margin:0 auto; /*background:#fff;*/position:relative;}

#wrapper_2 {width:100%; background:  url('css/bg_wrapper_1_repeat.jpg') repeat-y center 0;}
#wrapper_2_inner {width:940px; margin:0 auto;  position:relative;background:#f8f8f8;}

#wrapper_3 {width:100%; height:187px; background: url('css/bg_body_bottom.jpg') no-repeat center 0px;}
#wrapper_3_inner {width:916px; padding: 12px 12px 12px 12px; margin:0 auto; position:relative; background:#fff;}

#header_w {width:916px;height:400px;margin:0 auto; padding:12px; position:relative;}
#second_nav {position:absolute;top:12px; height:110px; right:12px;width:306px; border-left:1px solid #ccc; padding-top:8px;}
#second_nav ul {list-style:bullet;}
#second_nav ul li {float:left;padding: 5px 10px;}
#second_nav ul li a{color:#888; font-size:0.80em; width:100px;display:block; font-family:Corbel, arial, sans-serif;letter-spacing:0.3px; border-bottom:1px solid #ddd; padding-bottom:6px;padding-left:20px;}

#visual {position:absolute;bottom:12px; height:268px; left:12px;width:916px; }
#visual_inner {width:916px; height:282px; position:relative;}
#visual_inner_shape {position:absolute;width:435px;top:130px;right:0px; height:40px; z-index:100;}

#slideshow_controls {position:absolute;left:540px; top:120px;  z-index:105;}
/* slideshow */
#box1, #box2, #box3, #box4{
	position:absolute; width:916px;height:240px;
}



.mask{
	position:relative;
	width:916px;
	height:240px;
	overflow:hidden;
}
.mask img{
	position:absolute;
	display:block;
	border:none;
}


/*  controls visual*/
.buttons{padding:5px;}
.buttons span{color:#ccc;padding:0 5px;cursor:pointer;font:10px Verdana}
.buttons span.active, .buttons span:hover{color:#0080FF}

#white_cover {position:absolute;top:0px; height:282px; right:0px;width:306px;background: transparent url('css/bg_white_cover_text.png') no-repeat 0 0; z-index:95;}

#language_locale {width:18px;height:11px;position:absolute;top:0px;right:0px; background:#ddd;}

#main_inner_w {width:620px; min-height:500px;background:#ffff url('css/bg_main_col.jpg') repeat-y 0 0;}

/* Intro */
#main_inner_w_intro {padding-left:30px; width:880px; min-height:500px;background:#f8f8f8 url('css/bg_main_inner_w.jpg') repeat-y 0 0;}
#right_w_intro {position:absolute;top:0px; min-height:500px; right:0px;width:318px;background:#f8f8f8 url('css/bg_right_inner_w.jpg') repeat-y 0 0; border-left:1px solid #ccc;}

#main_inner_w_unique {padding-left:30px; width:880px; min-height:200px;background:#f8f8f8;}
#main_inner_w_unique_pub { width:940px; min-height:500px;background:#f8f8f8;}
#main_inner_content_w_pub {padding-left:20px; color:#444;}
#main_inner_content_w {padding:20px 30px; color:#444;}
#main_inner_content_w p{padding-left:5px;}

#right_w {position:absolute;top:0px; min-height:500px; right:0px;width:318px;background:#f8f8f8 url('css/bg_right_content_w.jpg') repeat-y -79px; 0; border-left:1px solid #ccc;}




#right_content_w  {padding:20px 30px; color:#444;}
#right_content_w p {padding-left:5px;}
#right_content_w mod_article {padding-top:10px; padding-bottom:20px;border-bottom:1px solid #ddd;}
#right_content_w .mod_customnav ul li {padding:5px;border-bottom:1px solid #ddd;}
#right_content_w .mod_customnav ul {margin-bottom:20px;}
#right_content_w .mod_customnav ul li a {font-size:0.9em;}
#right_content_w .mod_customnav ul li.active {color:#999;}


#footer_w {width:916px; height:77px;margin:0 auto; background:#fff; color:#444;}
#footer_inner_w {width:600px;padding-top:35px;margin: 0 auto; text-align:center;font-size:0.8em;color:#444;}

#first_nav {width:916px;height:30px; background:#293047;position:absolute;bottom:12px;left:12px; z-index:98;}
#first_nav ul li {float:left;padding-top:5px; padding-left:10px; padding-right:10px; padding-bottom:12px;}
#first_nav ul li a{color:#fff; font-size:1em;font-family:Corbel, arial, sans-serif;letter-spacing:0.3px;}
#first_nav ul li.active, #first_nav ul li.trail {font-weight:600;color:#fff; background: url('css/nav_marker.gif') no-repeat center bottom;}

#logo {position:absolute; top:12px;left:12px;}
#blue_bg {background:#ddd; width:916px; height:130px; position:absolute; bottom:13px; left:12px;}

#message {width:940px;height:46px; position:absolute; left:50%; margin-left:-470px;bottom:251px; background: url('css/message.gif') no-repeat center top;overfolw:hidden;}

#squares {position:absolute; bottom:20px;right:20px;}
.corporate_bronze {color:#9a6e23;}
.corporate_blue {color:#102f67;}

#sub_footer {width:800px; margin:0 auto;color:#bbb; font-size:0.8em; text-align:center; }

noscript {width:940px;height:490px; position:absolute; left:50%; margin-left:-470px;top: 300px;color:#ccc; font-size:80%;}
noscript h1 {padding:30px;}
noscript h3 {padding:30px;}



/*  Navigation 2*/
.active_page {font-weight:600; color:#333;}

/* PUBLIKATIONEN */
.item_inner {width:165px; height:235px;overflow:hidden; float:left;margin:5px;border:1px solid #ccc; background: #eee url('css/bg_book_single.jpg') repeat-y 0 0;}


.pub_image {width:165px;margin:0 auto; text-align:center; overflow:hidden;}

.pub_title,.pub_author, .pub_description, .pub_publisher, .pub_isbn {padding-bottom:1px; font-size:0.75em;color:#666;line-height:1.0em; font-family:arial, verdana, sans-serif;color:#999;padding-top:10px;}

.pub_title,.pub_author, .pub_description, .pub_publisher, .pub_isbn, .item_inner  .link { width:130px;margin:0 auto;padding-left:20px;padding-right:5px; }
 .pub_isbn {width:135px; padding-right:0px; font-size:0.7em;}
.pub_title { color:#444;font-weight:500; font-size:0.9em; }
.item_inner  .link {font-size:0.75em;}


/* Catalog navigation  list Staff*/
.catalog_list li {padding:5px;border-bottom:1px solid #ddd;}
.catalog_list  {margin-bottom:20px;}
.catalog_list  li a {font-size:0.9em;}
.catalog_list li.active {color:#999;}

/* Catalog  reader*/
.staff_list div {padding-bottom:5px; padding-top:5px;}
.staff_full .value { padding-bottom:20px;border-bottom:1px solid #ddd;}
.value p {padding-left:5px !important; letter-spacing:.4px;}
.position {letter-spacing:0.7px;color:#777;}
.portrait_name {color:#999; font-size:0.78em;}
/*.rechtsanwalt h1 {line-height:1.3em;}*/
.staff_member_position {padding-top:0px ! important;}
.rechtsanwalt {padding-bottom:0px  ! important; }

.staff_member_publication div p{/*line-height:1em;*/ padding-bottom:0px; }
/*.error {display:none;}*/

/* Portrait group */
ul.portrait_group {width:580px; overflow:hidden; border-bottom:1px solid #ddd;padding-left:5px;}
.portrait_group li {float:left; width:160px; margin-right:30px;margin-bottom:10px; border:1px solid #ddd;


    
                -moz-box-shadow:1px 1px 1px #999;
                -webkit-box-shadow:1px 1px 1px #999;
                box-shadow:1px 1px 1px #999;
               

}
.portrait {width:174px;height:260px;overflow:hidden;background:#fff;text-align:center;padding:0px !important;
 -moz-box-shadow:2px 2px 2px #999;
                -webkit-box-shadow:2px 2px 2px #999;
                box-shadow:2px 2px 2px #999;
}
.portrait_inner {width:160px;height:160px;overflow:hidden;background:#fff;text-align:center;padding-top:15px;padding-bottom:15px;}
.portrait_legend a{font-size:0.85em ! important; }
.portrait_legend {width:160px;text-align:center; padding-top:15px;  padding-bottom:5px;}


#portrait_title_div {height:60px; overflow:hidden;position:relative;margin-bottom:10px;}
.bubble{position:absolute;top:50px;}

.portrait_group_1 li {width:135px; height:201px;overflow:hidden; float:left;padding:2px;}
.title_contact {background:#fff;padding-left:4px;padding-top:3px;border-top:1px solid #ddd;}
.staff_contact {padding:5px;}
.staff_contact, .staff_contact p { font-size:0.88em !important;line-height:1em; background:#fff; }


.staff_image {float:left;width:135px; height:201px;overflow:hidden; padding:0px;position:relative;}
.staff_image img{
width: 135px; height: 201px; 
-ms-interpolation-mode: bicubic; 
position:absolute;
top:0px;left:0px;
}

/* animated thumbnails */
/*
ul.portrait_group_1 {width:580px;}
.staff_image {float:left;width:120px; height:180px;overflow:hidden;}
.staff_image img {width:120px; height:180px;}

ul.thumb {
	float: left;
	list-style: none;
	margin: 0; padding: 10px;
	width: 360px;
}
ul.thumb li {
	margin: 0; padding: 5px;
	float: left;
	position: relative; 
	width: 110px;
	height: 110px;
}
ul.thumb li img {
	width: 100px; height: 100px; 
	-ms-interpolation-mode: bicubic; 
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover {
	background:url(thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}

*/








#f1, form {width:520px;}
#f1 {margin-left:15px;}
 form select {width:200px; float:left; padding:5px; color:#555; background:#fff;border: 1px solid #ddd;}
form input,form  textarea {width:500px; float:left; padding:5px; color:#555; background:#fff;border: 1px solid #ddd;}
form label {width:500px; float:left; padding:5px;padding-bottom:2px; color:#999;font-size:0.88em;}
input.secure {width:30px; padding:10px; margin-right:20px;}
label.secure span {color:#999;}
.submit {width:300px;margin-left:200px;margin-top:20px;cursor:pointer;}
span.invisible {color:#c00; font-size:0.9em;}
.explanation{width:500px;}
.error {color:#2370ac !important;}
.captcha_text {color:#999;padding:8px;margin:10px;}
#f1 div {width:500px;float:left;}


/* news_short_container */
.news_short_container {padding-bottom:20px;border-bottom:1px solid #ddd;}
.vkbm {color:#805922;letter-spacing:0.8px;}
.und{font-size:88%; color:#805922;letter-spacing:0.8px;}

.location_height_1{height:300px;}

.print_info{padding: 5px 10px;background:#fff;border:1px solid #ddd;margin-top:15px;width:200px;text-align:center;}
.print_info_small {padding: 5px 10px; position:absolute; right:320px; top:0px;}

.back{display:none;}
#flag_selector {width:110px;float:right;font-size:0.75em;padding-right:10px;}
#flag_selector a{float:right; margin-left:10px; }
#flag_selector a img {border:0px solid #fff;}

#lang_select { width:100px;padding-left:50px;}
#lang_select li {float:right;margin-left:10px;}