@import url("/fileadmin/rsc/css/forms.css");
@import url("/typo3/sysext/rtehtmlarea/htmlarea/plugins/DynamicCSS/dynamiccss.css");
@import url("https://www.lexisnexis.de/style/footer.css");
@import url("/fileadmin/rsc/css/basic.css");

html
{
	height:100%;
}

body
{
	font-family: Arial, Helvetica;
	position:relative; /* fix text selection bug in IE6 */
	font-size:1em; /* override basic.css */
	text-align:center;
	padding:0;
	margin:0;
	background-color:#e6e6e6;
	height:100%;
}

#widthWrapper
{
	width:970px;
	margin:0 auto;
	padding:0 15px;
	background-color:#fff;
	text-align:left;
	min-height:100%;
}

a
{
	text-decoration:none;
	color:#903;
}

h2,
h3
{
	color:#9eab05;
}
a:hover {
	text-decoration:underline;
	color:#666;
}
img
{
	border: none;
}
.clear
{
	clear: both;
}

hr
{
	border-style:none;
	border-bottom:solid 1px #ddd;
	margin:1.5em 0em;
}

#head img#head_logo
{
	float:left;
}
#head
{
	padding-top:1em;
}
#head_title,
ul#main_left_menu,
ul#main_left_menu li,
ul.topmenu
{
	border: 1px dotted #666;
}
ul#main_left_menu
{
	border-top-width: 0px;
}
#head_links
{
	margin-top:9px;
	font-size:0.8em;
	color:#5a889e;
}
#head_links a
{
	padding:0 0.5em;
	color:#5a889e;
}
#head_title
{
	border-width:0 1px;
	float:left;
	padding:0 0.5em;
	margin:6px 0 1em 6em;
}
#head_title h1,
#head_title h2
{
	margin: 0;
	text-align: center;
}
#head_title h1 {
	font-size: 1em;
}
#head_title h2 {
	font-size: 0.8em;
}

div#top_menu
{
  border-bottom:solid 7px #9eab05;
	margin-bottom:1px;
}

ul.topmenu {
	list-style-type:none;
	margin:0;
	padding:0 0 0 34px;
	border-width:0;
	height:28px;
	border-bottom:0;
	clear:both;
}

ul.topmenu li
{
	float:left;
	border-bottom:0;
	height:28px;
	margin:0;
	padding:0 1px 0 6px;
	cursor:pointer;
	background:url(/fileadmin/templates/images_br/navi_left.png) no-repeat top left;
}

ul.topmenu li a
{
	display:block;
	float:left;
	clear:left;
	font-size:0.95em;
	padding-right:6px;
	background:url(/fileadmin/templates/images_br/navi_right.png) no-repeat top right;
}

ul.topmenu li a:hover
{
	text-decoration:none;
}

ul.topmenu li a span
{
	display:block;
	float:left;
	clear:left;
	height:28px;
	padding-top:8px;
	cursor:pointer;
	margin:0;
	color:#eee;
	font-weight:bold;
	background:url(/fileadmin/templates/images_br/navi_middle.png) repeat-x top;
}

/* fu** IE-hack */
*html ul.topmenu li a span
{
	height:20px;
}

ul.topmenu li.act
{
	background:url(/fileadmin/templates/images_br/navi_left_active.png) no-repeat top left;
}

ul.topmenu li.act a
{
	background:url(/fileadmin/templates/images_br/navi_right_active.png) no-repeat top right;
}

ul.topmenu li.act a span
{
	background:url(/fileadmin/templates/images_br/navi_middle_active.png) repeat-x top;
	color:#fff;
}

form#top_search
{
	margin:0 0 0.5em;
	padding:0.5em 0.5em 0.5em 2em;
	background-color:#e6e6e6;
}

form#top_search a#nv_aktenliste
{
	display:none;
}

form#top_search #top_query
{
	width: 300px;
}

div#banner
{
	background:transparent url(/fileadmin/templates/images_br/img-2x2.gif);
}

div#banner_image
{
	height:149px;
	background:transparent url(/fileadmin/templates/images_br/betriebsratspraxis_banner.jpg) no-repeat top left;
}

div#banner_text
{
	background-color:#fff;
	margin:0 1px 1px 1px;
	padding:5px 10px 0 10px;
	line-height:1.5em;
}

div#banner_text img
{
	float:left;
	margin:7px 10px 0 10px;
}

div#banner h1.banner
{
	padding:0;
	margin:3px 0 0 5px;
	color:#333;
	font-size:0.95em;
	font-weight:normal;
	border-bottom-width:0;
}

div#banner_bogen_unten
{
	background:transparent url(/fileadmin/templates/images_br/bogen_unten.jpg) no-repeat top;
	height:11px;
	margin-bottom:10px;
}

div#main_left
{
	margin:0 15px 30px 0;
	width:190px;
	float:left;
}

div#main_left_menu_wrapper
{
	background:transparent url(/fileadmin/templates/images_br/bg_dot.png);
	padding-left:4px;
}

ul#main_left_menu
{
	background-color:#fff;
	margin: 0 !important;
	font-size: 0.75em !important;
}

ul#main_left_menu li.main-cat,
ul#main_left_menu li.main-cat-act
{
	list-style-type: none;
	list-style-image: none !important;
	clear: both;
	font-weight: bold;
	border-width: 1px 0 0 0;
}
ul#main_left_menu li.sub-cat,
ul#main_left_menu li.sub-cat-act
{
	border-width: 0;
	padding-left: 1em;
	font-size: 0.9em;
}

ul#main_left_menu li a
{
	display: block;
	padding: 0.5em;
	border-width:0;
	color:#9eab05;
}
ul#main_left_menu li.main-cat a,
ul#main_left_menu li.main-cat-act a
{
	text-decoration: none;
}
ul#main_left_menu li.main-cat a:hover,
ul#main_left_menu li.main-cat-act a
{
	color:#fff;
	background-color:#9eab05;
}
ul#main_left_menu li.sub-cat a,
ul#main_left_menu li.sub-cat-act a
{
	color: #333333;
	text-decoration:none;
}
ul#main_left_menu li.sub-cat-act a
{
	font-weight: bold;
}

div#float_wrapper
{
	float:left;
	width:100%;
	padding-bottom:1em;
}
div#main_content
{
	padding: 0 205px;
}
div#main_banner
{
	padding-top: 160px;
	margin-bottom: 1em;
	background-color: #c6c1bd;
	background-image: url('/fileadmin/templates/images/pp_banner.jpg');
	background-repeat: no-repeat;
}
div#main_right
{
	float:right;
	margin:0 0 30px 15px;
	overflow: hidden;
	width: 190px;
}
form#loginform input#user,
form#loginform input#pass
{
	width: 97%;
}
input#seminarsuche_print,
input#wahlfristenrechner_print,
form#kontakt input#kontakt_submit,
form#loginform input#login_submit,
form#top_search input#search_submit,
form#expertenrat input#expertenrat_submit,
form#seminarsuche input#seminarsuche_submit,
form#vorregistrierung input#vorregistrierung_submit,
form#wahlfristenrechner input#wahlfristenrechner_submit
{
	width:73px;
  height:23px;
  margin:0;
  padding:0 0 3px 0;
  border:0;
  background:transparent url(/fileadmin/templates/images_br/button.gif) no-repeat top center;
	color:#fff;
	font-weight:bold;
	font-family:Arial;
}
input#seminarsuche_print,
input#wahlfristenrechner_print,
form#kontakt input#kontakt_submit,
form#expertenrat input#expertenrat_submit,
form#vorregistrierung input#vorregistrierung_submit,
form#wahlfristenrechner input#wahlfristenrechner_submit
{
	width:133px;
  height:22px;
  background:transparent url(/fileadmin/templates/images_br/expertenrat_button_green.jpg) no-repeat top center;
}

form#loginform input#login_submit
{
	float:right;
	margin:1em 0 1em 1em;
}

ul.topmenu,
div#main_left_content,
div#main_content,
div#main_right,
div#footer,
form#top_search a
{
	font-size: 0.8em;
}
div.right-box-head,
div#main_left h1,
div#main_right h1,
div#main_content div#specialhomebox h1
{
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom:0;
	color: white;
	padding: 0.5em;
}
div#main_left p,
div#main_right p,
div#main_left ul,
div#main_right ul
{
	margin:1em;
	font-size: 0.85em;
}
div#main_left a,
div#main_right a
{
	text-decoration:underline;
}
div#main_left ul,
div#main_right ul
{
	padding: 0;
	margin-left: 2em;
	list-style-type: none;
}
div#main_right ul
{
	list-style-image: url("/fileadmin/templates/images/bullet_navarrow.gif");
}
div#main_content h1 {
	font-size:1.3em;
	color:#9eab05;
	margin-bottom:0.5em;
}
div#main_content h2, h3
{
	font-size: 1em;
}
div#main_content h4 {
	font-size: 0.8em;
	padding: 1em 0;
}
div#main_content h2
{
	margin: 0.5em 0;
}

div#footer
{
	clear:both;
	color:#999;
	border-top:dotted 1px #999;
	padding:0.5em;
	font-size:0.7em;
}

div#footer a
{
	color:#999;
}

/* News lists */
ul.messages {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
ul.messages li
{
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: solid 1px #d5d5d5;
}
ul.messages li h2
{
	color:#666;
}
ul.messages li h2,
ul.messages li p
{
	margin: 0 !important;
	font-weight: normal;
	font-size: 0.8em !important;
}
ul.messages li h3 {
	margin: 0;
}

div.homebox h1
{
	margin-top:0;
}

p.error {
	border: 1px solid maroon;
	background-color: lightsalmon;
	padding: 0.5em;
}
#gresults li p {
	font-size: smaller;
	margin: 0 0 1em 0;
}
div.right-box-head,
div#main_left h1,
div#main_right h1,
div#main_content div#specialhomebox h1
{
	background-color: #903;
}
#main_content div.homebox,
#main_content div.csc-frame
{
	width:48%;
	float:left;
	margin-right:3%;
}

div#main_content div.homebox ul
{
	padding-right:0.5em;
}

div#main_content div.csc-frame div.homebox-content,
div#main_right_content div.csc-textpic-text
{
	padding: 0.5em;
}

div#main_left div.csc-header,
div#main_right div.csc-header
{
	background:transparent url(/fileadmin/templates/images_br/box_left.png) no-repeat left top;
}
div#main_left div.csc-header h1,
div#main_right div.csc-header h1
{
	margin-top:0;
	color:#666;
	background:transparent url(/fileadmin/templates/images_br/box_right.png) no-repeat right top;
}

div#main_left div.csc-header-n1
{
	background:transparent url(/fileadmin/templates/images_br/box_left_green.png) no-repeat left top;
}
div#main_left div.csc-header-n1 h1
{
	color:#fff;
	background:transparent url(/fileadmin/templates/images_br/box_right_green.png) no-repeat right top;
}

div#main_content h1,
div#main_content div.csc-header h1
{
	border-bottom:dotted 1px #666;
	margin-top:0;
}

div.greybox
{
	padding:0.5em 1em 1em 1em;
	background-color:#f2f3ee;
	border:solid 1px #d5d5d5;
	margin:1em 0;
}

div.grey_gradient
{
	padding-bottom:1em;
	margin-bottom:1em;
	background:transparent url(/fileadmin/templates/images_br/gradient.png) repeat-x bottom;
}

fieldset.fieldset legend
{
	color:#9eab05;
}

div.label label
{
	font-weight:bold;
}

div#main_right_gratistest
{
	border:solid 1px #d5d5d5;
	padding:1em;
	font-size:0.86em;
	text-align:center;
	background:transparent url(/fileadmin/templates/images_br/gratistest_bogen.jpg) no-repeat top left;
}

div#main_right_gratistest h2
{
	color:#000;
	text-align:center;
	font-size:1.4em;
}

div#main_right_gratistest a#main_right_gratistest_link
{
	display:block;
	height:39px;
	width:147px;
	background:transparent url(/fileadmin/templates/images_br/gratistest_button_red.jpg) no-repeat top left;
	color:#fff;
	font-weight:bold;
	line-height:1.5em;
	margin:0 auto;
	padding:0;
	border-width:0;
	text-decoration:none;
	font-size:1.1em;
}

/* umfrage modul */
div#main_content div.tx-jkpoll-pi1 h1
{
	border-bottom-width:0;
	font-size:1em;
	margin-top:1.5em;
}

/* tooltip */
div.tooltip
{
	position:absolute;
	border:solid 2px #d5d5d5;
	background-color:#fff;
	width:250px;
}

div.tooltip h2
{
	color:#000;
	background-color:#d5d5d5;
	margin:0 !important;
	padding:6px;
}

div.tooltip p
{
	margin:4px;
}

/* wahltermine & seminare */
table#seminartermine td
{
	font-size:0.8em;
}

table#wahltermine,
table#seminartermine
{
	border:solid 1px #d5d5d5;
}

table#wahltermine thead,
table#seminartermine thead
{
	font-weight:bold;
	background-color:#f2f3ee;
}

table#wahltermine tr,
table#seminartermine tr
{
	border-bottom:solid 1px #d5d5d5;
}

table#wahltermine td,
table#seminartermine td
{
	padding:4px;
}

/* error list */
ul.error
{
	list-style-type:square;
	color:red;
	margin:20px 0;
	border:solid 1px red;
	padding:10px 15px;
}

ul.error li
{
	margin:5px;
	padding:0;
}


/* NV overwrite */
.nv_proxy_w h2,
.nv_proxy_w h3
{
	color:#9eab05 !important;
	margin:1em 0 !important;
}

.nv_proxy_w a,
.nv_proxy_w a:link
{
	color:#903 !important;
}

.nv_proxy_w a:hover
{
	color:#666 !important;
}

.nv_proxy_w .toolbox
{
	width:190px !important;
}

.nv_proxy_w .toolbox ol
{
	font-size:0.85em !important;
}

.nv_proxy_w .toolbox .togglebox
{
	padding:0 0 1em 0 !important;
	margin-top:0 !important;
}

.nv_proxy_w .toolbox .togglebox h3
{
	font-size:0.9em !important;
	color:#000 !important;
	font-weight:normal !important;
	margin-left:1em !important;
}

.nv_proxy_w .option_box,
.nv_proxy_w .toolbox .togglebox,
.nv_proxy_w .toolbox .information
{
	width:190px !important;
	background:transparent url(/fileadmin/templates/images_br/gradient.png) repeat-x bottom !important;
}

.nv_proxy_w .option_box ul,
.nv_proxy_w .toolbox #scroll_kontext
{
	background-color:transparent !important;
}

.nv_proxy_w .kontext
{
	width:170px !important;
	margin-left:10px !important;
	margin-bottom:0 !important;
}

.nv_proxy_w ul#kontext_scroll_base li.tree_doc
{
	margin:0.3em 0 !important;
	padding:0.1em 0 !important;
}

.nv_proxy_w ul#kontext_scroll_base li.tree_doc a
{
	text-decoration:none !important;
	padding-bottom:0.5em !important;
	padding-left:1.6em !important;
	padding-top:0.1em !important;
}

.nv_proxy_w .kontext_gliederung_link
{
	margin:-21px 10px 0 0 !important;
}

.nv_proxy_w .kontext_gliederung_link a
{
	font-size:0.9em;
}

.nv_proxy_w div.tree_doc_tfe
{
	padding-top:0.5em;
}

.nv_proxy_w div.tree_doc_tfe,
.nv_proxy_w div.tree_doc_last_ev,
.nv_proxy_w div.tree_doc_last_ev_blind
{

	padding-left:0.5em;
}

.nv_proxy_w div.tree_doc_tfe a,
.nv_proxy_w div.tree_doc_last_ev a,
.nv_proxy_w div.tree_doc_last_ev_blind a
{
	text-decoration:none !important;
	padding:0.2em 0 0.2em 1.8em !important;
	font-size:0.9em;
}

.nv_proxy_w .information
{
	margin:0 !important;
	padding:0 0 1em 0 !important;
}

.nv_proxy_w .information ul
{
	margin:1em !important;
}

.nv_proxy_w .infografik
{
	background-color:#f2f3ee !important;
	border:solid 1px #d5d5d5 !important;
	color:#666 !important;
}

.nv_proxy_w div#document_content h1
{
	margin-bottom:1em !important;
}

.nv_proxy_w .suche ul.hitlist li
{
	border-bottom:solid 1px #d5d5d5 !important;
}

.nv_proxy_w .hit_relevanz
{
	display:none !important;
}

.nv_proxy_w .hit_title
{
	margin:10px 0 !important;
}

.nv_proxy_w .hit_title a:visited
{
	color:#666 !important;
}

.nv_proxy_w .hit_footer
{
	color:#666 !important;
}

.nv_proxy_w .lnid,
.nv_proxy_w .hc0,
.nv_proxy_w .hc1,
.nv_proxy_w .hc2,
.nv_proxy_w .hc3,
.nv_proxy_w .hc4,
.nv_proxy_w .hc5,
.nv_proxy_w .hc6,
.nv_proxy_w .hc7,
.nv_proxy_w .hc8
{
	background-color:#f2f3ee !important;
}

.nv_proxy_w form.prettyform label
{
	font-weight:bold !important;
	width:24% !important;
}

.nv_proxy_w form.prettyform input,
.nv_proxy_w form.prettyform textarea
{
	border-color:#c8c8c8 #e6e6e6 #e6e6e6 #c8c8c8;
	border-style:solid;
	border-width:1px;
	padding:1px;
	height:auto !important;
	font-size:1em !important;
}

.nv_proxy_w form.prettyform textarea
{
	width:92% !important;
}

.nv_proxy_w form.prettyform input.submit
{
  margin:0;
  padding:0 0 3px 0;
  border:0;
	color:#fff;
	font-weight:bold;
	font-family:Arial;
	width:133px;
  height:23px !important;
  background:transparent url(/fileadmin/templates/images_br/expertenrat_button_green.jpg) no-repeat top center;
}

.nv_proxy_w form.prettyform input#to,
.nv_proxy_w form.prettyform input#from_email
{
	background:transparent url(/fileadmin/templates/images/bullet_arrow_left.gif) no-repeat right center !important;
}
