/* Fixed Link-Bug im Lexikon */
a { outline:expression(hideFocus=true); -moz-outline:0; outline:0; -moz-outline-style:none; outline-style:none; }


* {
	font-size: 10px;
	padding: 0pt;
	margin: 0pt;
}

body {
	text-align: center;
	font-size: 10px;
	font-family: verdana;
}

.links {
	float: left;
}

.right {
	float: right;
}

.right ul li{
	padding-bottom: 12px;
}

.right ul{
	padding-left: 0px;
}

.floatClear {
	clear: both;
}

a.arrow {
	background: url(../image/icon_arrow_blue.png) no-repeat 0 2px;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: white;
}

a.arrowRight {
	background: url(../image/icon_arrow_blue.png) no-repeat right 2px;
	height: 15px;
	width: 58px;
	padding: 0 15px 0 0;
	text-decoration: none;
	color: #666666;
}

a.arrow:hover {
	background: url(../image/376_pfeil_45.gif) no-repeat 0 2px;
}

a.arrowRight:hover {
	background: url(../image/376_pfeil_45.gif) no-repeat right 2px;
}

a.arrowBig {
	background: url(../image/icon_arrow_blue.png) no-repeat 0 3px;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #000000;
	font-size: 10px;
	margin-right: 5px;
}

.login {
	height:20px;
	position:absolute;
	left: 25px;
	top:294px;
}

.login  a{
	background: url(../image/icon_searcharrow.png) no-repeat 0 2px;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: white;
}
	
.login a:hover {
	background: url(../image/icon_searcharrow_hover.png) no-repeat 0 2px;
}

.backarrow {
	position: absolute;
	top: 330px;
	left: 680px;
}

a.backarrow {
	background: url(../image/icon_backarrow.png) no-repeat 0 2px;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #666666;
}
	
a.backarrow:hover {
	background: url(../image/icon_backarrow_hover.png) no-repeat 0 2px;
}

a.searcharrow {
	background: url(../image/icon_searcharrow.png) no-repeat 0 2px;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: white;
}
	
a.searcharrow:hover {
	background: url(../image/icon_searcharrow_hover.png) no-repeat 0 2px;
}

a.print{
	float: right;
	background: url(../image/icon_arrow_blue.png) no-repeat 0 2px;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
	text-decoration: none;
	color: #666666;
}
	
a.print:hover {
	background: url(../image/376_pfeil_45.gif) no-repeat 0 2px;
}

#pageContainer {
	position: relative;
	width:970px;
	margin:0px auto;
	text-align:left;
	background: url(../image/bg_shadow_top.png) no-repeat 0 0;
	padding: 9px 0 0 0;
}

#pageContainer #page {
	position: relative;
	width: 970px;
	background: url(../image/bg_shadow_side.png) repeat-y 0 0;
	/* background: url(../image/test.jpg) repeat-y 5px 0; */
	padding: 15px 4px 10px 4px;
}

#pageContainer #page #logo {
	position: relative;
	height: 100px;
	width: 144px;
	background: url(../image/block_lexolution.jpg) no-repeat 0 0;
	margin: 0 0 20px 0;
}

#logo a {
	display: block;
	height: 100px;
	width: 144px;
}

#logo a b {
	display: none;
}

#pageContainer #page #banner {
	position: absolute;
	margin-top: -120px;
	margin-left: 460px;
	height: 75px;
	width: 478px;
}

#banner a {
	display: block;
	height: 75px;
	width: 478px;
}

#banner a b {
	display: none;
}

#pageContainer #page #search {
	/*background-color: white;
	border:1px solid black;*/
	position: absolute;
	top: 291px;
	right: 28px;
	height: 20px;
	width: 275px;
	text-align: right;
}

#pageContainer #page #search #searchInput {
	border:1px solid black;
	height: 15px;
}

#pageContainer #page #search form {
	text-align: right;
}

#search input {
	width: 210px;
}

#pageContainer #page #keyvisual {
	/*height: 260px;*/
	width: 936px;
	/*background-color: #cccccc;*/
	margin: 0 20px 0 12px;
}


#pageContainer #page #contentarea {
	width: 936px;
	margin: 0 0 0 12px;
}

#pageContainer #page .homepage .links {
	width: 462px;
}

#pageContainer #page .homepage .right {
	width: 462px;
}

#pageContainer #page .content .links {
	width: 720px;
	margin-top: 10px;
}	
#pageContainer #page .content .right {
	width: 200px;
	margin-top: 10px;
}

#pageContainer #page .content .links .links {
	width: 100px;
	position: relative;
	top: 10px;
	left: 5px;
}

#pageContainer #page .content .links .right {
	position: relative;
	/*top: 10px;*/
	left: -5px;
	margin: 0;
	padding: 0;
	/*width: 520px;*/
}

#pageContainer #page .content .links .links p {
	margin: 0 0 10px 0;
}
#pageContainer #page .content .links .right p {
	margin: 0 0 10px 0;
}

#pageContainer #page .content .links .left .tx-indexedsearch-res .links{
	margin-top: 0px;
	top: 0px;
	width: 40px;
	float: right;
}

#pageContainer #page .content .right .teaser {
	position: relative;
	padding: 19px;
	border: 1px solid #b9b9b9;
	margin-bottom: 20px;
}

#pageContainer #page .content .right .teaser p b {
	margin-bottom: 0px;
	display: block;
}

#pageContainer #page .content .right .teaser .more {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 58px;
	border-top: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	padding: 3px 0 3px 5px;
}

#pageContainer #footer {
	width: 965px;
	background: url(../image/bg_shadow_bottom.png) no-repeat 0 0;
	height: 25px;
	text-align: right;
	padding: 5px 10px 0 0;
	color: #CACACA;
}

#footer a {
	color: #CACACA;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

h2 {
	font-size: 10px;
	margin: 0 0 8px 0;
	padding: 3px 5px;
	border-top: 1px solid #B9B9B9;
	border-bottom: 1px solid #B9B9B9;
	color: #003366;
}

#pageContainer #page #contentarea #produktseiten .entry {
	float:left;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
}

#pageContainer #page #contentarea .box {
	margin-bottom: 20px;
}

.box p {
	padding: 0 5px;
}

#pageContainer #page #contentarea .box2 {
	margin-bottom: 20px;
}

.box2 {
	position: relative;
	border: 1px solid #b9b9b9;
}

.box2 .image {
	margin: 20px;
	width: 152px;
	float: left;
}

.box2 .text {
	width: 260px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	color: #666666;
}

.box2 .text h3 { 
	font-size: 10px;
	color: #000000;
}

.box2 .text p {
	margin: 0 0 10px 0;
	padding: 0;
}

.box2 .more {
	height: 16px;
	width: 58px;
	border-top: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	margin-left: 397px;
	padding: 3px 0 0 5px;
}

/* TOPMENÜ START */
.menu {
	z-index:100;	
	position: absolute;
	z-index: 3;
	top: 88px;
	right: 25px;
	width: 800px;
}

.menu-content {
	display: inline;
	width: 796px;
}

.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	float: right;
}

.menu ul li a{
	margin:0;
	white-space:nowrap
}

.menu ul li ul li a{
	margin:0;
	white-space:normal
}

.menu ul li a:hover{
	background:#000066; 
	color:#FFFFFF
}

.menu li {
	float:left;
	position:relative;
}

.m5{
	border-right:1px solid #bcbabc
}

.menu a, .menu a:visited {
	display:block;
	font-size:10px; 
	font-weight: bolder; 
	text-decoration:none; 
	height:26px; 
	background: #FFFFFF; 
	color:#000000; 
	line-height:28px;
	border-left:1px solid #bcbabc; 
}

.menu ul li a, .menu ul li a:visited {
	padding:0px 20px;
	border-top:1px solid #bcbabc;
	border-bottom:1px solid #bcbabc;
}
	
.menu ul ul a, .menu ul ul a:visited {
	border-left:1px solid #bcbabc;
	border-right:1px solid #bcbabc;
	border-top:none;
	border-bottom:none;
	font-weight:normal;
}

.menu ul ul a.erster, .menu ul ul a.erster:visited{
	border-bottom:none;
	border-top: 1px solid #bcbabc;
}

.menu ul ul a.mitte, .menu ul ul a.mitte:visited{
	border-bottom:none;
	border-top: none;
}

.menu ul ul a.letzter, .menu ul ul a.letzter:visited{
	border-bottom:1px solid #bcbabc;
	border-top: none;
}

* html .menu ul li a, * html .menu ul li a:visited {
	/* border-top:1px solid #000; */
	padding:0px 17px;
}

* html .menu a, * html .menu a:visited {
	width:100px;
}

.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:27px;
	left:0; 
	width:175px;
}

.menu table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}

.menu ul ul a, .menu ul ul a:visited {
	color:#000; 
	height:auto; 
	line-height:1em;
	padding-top:9px;
	padding-bottom:9px;
	width:120px;
	/* border-bottom:1px solid #000; */
	border-top:none; 
}

.menu ul li.m6 ul a, .menu ul li.m6 ul a:visited {
	width:101px;
	/* border-bottom:1px solid #000; */
}

.menu ul li.m6 a {
	border-right:1px solid #bcbabc; 
}

* html .menu ul ul {
	top:29px;
}
* html .menu ul ul a, * html .menu ul ul a:visited {
	width:156px;
	padding:6px 6px 6px 16px;
	border-top:none;
}
* html .menu ul li.m6 ul a, * html .menu ul li.m6 ul a:visited {
	width:137px;
	padding:6px 6px 6px 16px;
	border-top:none;
}

.menu a:hover{
	background: none;
}

.menu ul ul :hover > a {
	 color:#000;
	 background:#000066; 
}

.menu ul ul a:hover{
	background:#000066; 
	color:#fff
}

.menu :hover > a {
	background: none;
}

.menu ul li:hover ul, .menu ul a:hover ul{
	visibility:visible; 
}

.menu ul :hover ul ul{
	visibility:hidden;
}

.menu ul :hover ul :hover ul{ 
	visibility:visible;
}

/*********************
*** indexed_search ***
**********************/
/* Align the form fields and labels */
div.tx-indexedsearch{
	font-size:10px
}

div.tx-indexedsearch-searchbox{
	margin-bottom:5px
}

div.tx-indexedsearch-searchbox fieldset{
	border: none
}

div.tx-indexedsearch-rules{
	display:none
}

.tx-indexedsearch-title a, .tx-indexedsearch-path a{
	text-decoration: underline;
	color:#003366;
	font-weight:bold
}

.tx-indexedsearch-title a:visited, .tx-indexedsearch-path a:visited{
	text-decoration: underline;
	color:#003366;
	font-weight:bold
}

.tx-indexedsearch-title a:hover, .tx-indexedsearch-path a:hover{
	text-decoration: none
}

div.tx-indexedsearch-searchbox label {
	margin-right:1em;
	width:10em;
	float:left;
	font-weight:bolder;
	padding-top:3px;
	border: none
}
	
div.tx-indexedsearch-searchbox legend {
	font-weight:bolder;
}

/* Floating items to the right */
span.tx-indexedsearch-result-count,
span.tx-indexedsearch-percent {
	font-size:0.9em;
	letter-spacing:0;
	font-weight:normal;
	margin-top:-1.2em;
	float:right;
}
/* Align result info */
dt.tx-indexedsearch-text-item-size,
dd.tx-indexedsearch-text-item-size,
dt.tx-indexedsearch-text-item-crdate,
dd.tx-indexedsearch-text-item-crdate,
dt.tx-indexedsearch-text-item-mtime,
dt.tx-indexedsearch-text-item-path {
	margin-left:0;
	float:left;
}

/* Reset margin of the last element in the result info */
dd.tx-indexedsearch-path {
   margin-left:0;
}

/* Result browser */
ul.browsebox li {
	list-style:none;
	margin-bottom:1em;
	margin-right:1em;
	float:left;
}

ul.browsebox li a{
	text-decoration: underline;
	color:#003366;
}

ul.browsebox li a:hover{
	text-decoration:none
}

ul.browsebox li a:visited{
	color:#003366;
}

/* Clear the result browser float */
div.tx-indexedsearch-res {
	clear:both;
	border-top:1px dashed #cccccc
}

#searchInput2{
	float: left;
	width: 200px;
}

/* PRODUKTTEASER */
.produktl{
	float: left;
	width: 350px;
}
.produktr{
	float: right;
	width: 350px;
}
.produktl .csc-header h1, .produktr .csc-header h1{
	font-family: Times New Roman;
	font-size: 11px;
	font-style: italic;
	color: #161D25;
}
.produktl .csc-textpic-text h1, .produktr .csc-textpic-text h1{
	margin: -3px 0 0 0;
	font-family: Arial;
	font-size: 11px;
	font-style: italic;
	color: #848B91;
	text-tranform: uppercase;
	letter-spacing: 2px;
	text-align: right;
	background: url(../../lex/image/produktteaser_uebergang.png) no-repeat scroll left 5px;
}
.produktl .csc-textpic-text h2, .produktr .csc-textpic-text h2{
	font-family: Times New Roman;
	font-size: 11px;
	color: #1F282F;
	border-bottom: 0px;
	border-top: 0px;
	margin: 18px 0 105px 0;
	padding: 0;
}
.produktl .csc-textpic-imagewrap, .produktr .csc-textpic-imagewrap{
	height: 0px;
}
.produktl .csc-textpic-imagerow, .produktr .csc-textpic-imagerow{
	position: relative;
	top: 70px;
}
.produktl .csc-textpic-imagerow-last, .produktr .csc-textpic-imagerow-last{
	left: 280px;
	top: 35px;
}
.produktl .csc-textpic-text p, .produktr .csc-textpic-text p{
	background: url(../../lex/image/produktteaser_pfeil.png) no-repeat scroll left;
	padding: 0 0 0 20px;
}
.produktl .arrowRight{
	position: absolute;
	left: 320px;
	width: 32px;
}
.produktr .arrowRight{
	position: absolute;
	left: 690px;
	width: 32px;
}

/* ANMELDEFORMULAR START */

.box1colform {
	width: 522px;
	margin-bottom: 10px;
}

.box1colform .top {
	height: 22px;
	width: inherit;
	background:url(../image/bg_head_box1.png) no-repeat 0 0;
}

.box1colform .title {
    position: relative;
	height: 30px;
	background:url(../image/bg_title_boxform.png) no-repeat 0 0;
}

.box1colform .title h2 {
	margin: 0;
	padding: 7px 0 0 30px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;


}

.box1colform .title h2 a {
	color: #fff;
}

.box1colform .title h2 a:hover {
	color: #fff;
	text-decoration: none;
}

.box1colform .title .back {
    position: absolute;
    top: 0;
    right: 15px;
	font-size: 11px;
}

.box1colform .contentContainer {
	background: url(../image/bg_content_center.png) no-repeat top left; 
}

.box1colform .contentContainer .content {

    padding: 10px 0px 10px 0px;
	min-height:800px
}

.box1colform .contentContainer .content p{
    padding:  0 11px 0 11px;
}

.box1colform .contentContainer .content .forderung{
	margin:15px 8px 0 6px;

	padding:6px 0 4px 0;
	font-size:12px;
	color:#FFFFFF;
	background:#99cb31;
}

*+html .box1colform .contentContainer .content .forderung{
	padding:4px 0 8px 0;
}

.box1colform .contentContainer .content .forderung input{
	margin:0 14px 2px 10px;
	float:left
}

.box1colform .contentContainer .content .forderung span{
	background: #00CC00;
	padding-right:21px;
	background:url(../image/bg_forderung.png) no-repeat bottom right;
	font-weight:bold
}

.box1colform .contentContainer .content .sanierung{
	margin:4px 8px 0 6px;
	padding:6px 0 4px 0;
	font-size:12px;
	color:#868581;
	background:#def0b8
}

.box1colform .contentContainer .content .sanierung input{
	margin:0 14px 2px 10px;
	float:left
}

.box1colform .contentContainer .content .sanierung span{
	background: #00CC00;
	padding-right:21px;
	background:url(../image/bg_sanierung.png) no-repeat bottom right;
	font-weight:bold
}

.box1colform .contentContainer .content .insolvenz{
	margin:4px 8px 0 6px;
	padding:6px 0 4px 0;
	font-size:12px;
	font-weight:bold;
	color:#868581;
}

.box1colform .contentContainer .content .insolvenz span{
	font-weight:normal;
	font-style:italic;
	color:#5eaaca
}

.box1colform .contentContainer .content .insolvenz input{
	margin:0 14px 2px 10px;
	float:left
}

.box1colform .contentContainer .content .prinsolvenz{
	margin:4px 8px 0 6px;
	padding:6px 0 4px 0;
	font-size:12px;
	font-weight:bold;
	color:#868581;
}

.box1colform .contentContainer .content .prinsolvenz span{
	font-weight:normal;
	font-style:italic;
	color:#5eaaca
}

.box1colform .contentContainer .content .prinsolvenz input{
	margin:0 14px 2px 10px;
	float:left
}

.box1colform .contentContainer .content  h3 {
	margin: 0 13px 14px 13px;
	padding: 0;
	color: #000000;
	font-size: 12px;
}

.box1colform .footer {
	height: 10px;
	background:url(../image/bg_footer_center.png) no-repeat 0 0;
}

.box1colform .contentContainer .content .inputform{
	text-align:left;
	border:1px solid #868581
}

.form-css{
	margin-top:28px;
	margin-left:16px
}
.form-css label {
	float:left;
	clear:both;
	color:#868581;
	text-align:right;
	display:block;
	width:100px;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px
}

.form-css label span{
	color:#99cb31
}
.form-css input, textarea, select {
	float:left;
	display:block;
	color:#868581;
	width:200px;
	height:18px;
	border: 1px solid #333;
	background:#def0b8;
	font-size: 12px;
	margin-bottom:10px;
	padding:1px;
}

.mitteilung{
	float:left;
	display:block;
	color:black;
	width:200px;
	height:90px;
	border: 1px solid #B9B9B9;
	background:transparent;
	font-family:verdana;
	font-size: 11px;
	margin-bottom:10px;
	padding:1px;
}

.adresse{
	float:left;
	display:block;
	color:black;
	width:200px;
	height:54px;
	border: 1px solid #B9B9B9;
	background:transparent;
	font-family:verdana;
	font-size: 11px;
	margin-bottom:10px;
	padding:1px;
}

.formularfeld{
	float:left;
	color:black;
	width:200px;
	border: 1px solid #B9B9B9;
	background:white;
	font-size: 12px;
	padding:1px;
}
/*clearing all floats and fix firefox and ie backgroundcolor-bug */
div.clearer {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:1px;
}

.form-css form {
	background:#EFEFEF;
	width:400px;
	border: 1px dotted #333;
}

.form-css .form-button {
	margin-left:120px !important;
	margin-left:55px; /*to fix ie6 position*/
	width:100px;
	clear:both;
}

.form-css .option {
	border:none;
	background:none;
	width:auto;
}

.form-css fieldset {
	border:none;

	padding-left:100px;
	padding-bottom:10px;
	display:block;
	clear:both;
}

.form-css fieldset input {
	width:auto;
	border:none;
	background:none;
	float:left;
	display:block;
	margin-right:10px;
	margin-top:3px !important;
	margin-top:0px; /*to fix ie6 position*/
}

.form-css fieldset label {
	width:auto;
	clear:none;
	float:left;
	display:block;
	padding-right:2px;
	white-space:nowrap; /*to fix ie6 wrapping*/
}
/* ANMELDEFORMULAR ENDE */

#pageContainer #page .content .links .links .teaserNav {
    margin-left: -18px;
	width: 200px;
	margin-top: 50px;
    border-bottom: 1px solid #D5D5D5;
}

.teaserNav ul, .teaserNav ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.teaserNav li {
	position: relative;
	height: 40px;
	display: block;
	border-top: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
}

.teaserNav li .text {
    position: absolute;
    top: 12px;
	left: 20px;
	font-weight: bold;    
}

.teaserNav li .more {
    position: absolute;
	bottom: 0;
	right: 0;
	height: 15px;
	width: 58px;
	border-top: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.teaserNav li a {
    position: absolute;
	bottom: 0;
	right: 0;
	border-top: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 2px;
	display: block;
	/*background: url(...) no-repeat 0 0;*/
}

.teaserNav li a.arrow_right{
	background: url(../image/icon_arrow_blue.png) no-repeat 4px 4px;
	padding: 0 15px 0 0;
	text-decoration: none;
	color: #666666;
	display:block;
	width:5px;
	height:15px;
}
	
.teaserNav li a.arrow_right:hover {
	background: url(../image/376_pfeil_45.gif) no-repeat 4px 4px;
}

.teaserNav li a * {
    display: none;
}

/********* NEWSBOX *****************/

.boxNews .top { height: 22px; width: inherit; background:url(../image/bg_head_box1.png) no-repeat 0 0; }
.boxNews .header { height: 40px; background:url(../image/bg_newsbox_header.png) no-repeat 0 0 }
.boxNews .header h2 { position: relative; top: 8px; left: 30px; width: 190px; font-size: 12px; color: #ffffff; font-weight: bold; }
.boxNews .content p { margin: 15px; }
.boxNews .footer { background: url(../image/bg_register_bottom.png) no-repeat 0 0; height: 8px; }
.boxNews .index .left { float: left; width: 240px; margin-left: 15px; }
.boxNews .index .right { float: left; width: 240px; margin-left: 10px; }
.boxNews .contentContainer { padding: 0 0 20px 0; background: url(../image/bg_content_center2.png) no-repeat bottom left; }
.boxNews .content {	background: url(../image/bg_teaserbox.png) repeat-y 0 0; }
.boxNews .content .header { position: relative; background-color: #E6E6E6; margin-left: 4px; margin-right: 6px; min-height: 20px; background-image:none; }
.boxNews .content .header .date { position: relative; height: 16px; margin: 0px 10px 0px 10px; top: 4px; }
.boxNews .content .header .text { position: relative; top: 4px; margin: 0; padding: 2px 10px 0px 10px; font-size: 12px; font-weight: bold; width: 250px;}
.boxNews .content .header .link { position: absolute; right: 7px; bottom: -1px; height: 20px; }
.boxNews .content .header .link a { font-size: 11px; text-align: right; display: block; line-height: 18px; }
.boxNews .index { background: url(../image/bg_register_content.png) no-repeat 0 0; padding: 10px 0 10px 0;}
.boxNews .index li { height: 18px;}
.news-single-img {float: right;}
.boxEntries .header { background: url(../image/bg_head_box2.png) no-repeat 0 0;	height: 34px; }
.boxEntries .header h2 { background: url(../image/icon_info_green.png) no-repeat 16px 8px; padding: 10px 10px 0px 40px; margin: 0; color: #99CC30; font-size: 12px; border-bottom-width:0px; border-top-width:0px;}
.boxEntries .header h2 a { color: #99CC30; }
.boxEntries .entry p a { display: block; position: relative; text-align: right; margin-top: 10px; }
.boxEntries .entry .content p a	{ background: url(../image/icon_arrow_green_big.png) no-repeat right 0; font-style:italic; padding: 0 23px 0 0; font-size: 12px;}
.boxEntries .entry { position: relative; background: url(../image/bg_entry_gradient_02.png) no-repeat 0 bottom; }
.boxEntries .entry .content { overflow: hidden;}
.boxEntries .entry .content { padding: 9px 15px 10px 15px;overflow: hidden;min-height: 0px;height: auto !important;height: 0px;}
.boxEntries .footer { height: 10px; background:url(../image/bg_footer_center.png) no-repeat 0 0; }
.tx-ttnews-browsebox{
	background: url(../image/bg_entry_gradient_02.png);
	text-align: center;
	color: #868581;
	padding-top: 8px;
	font-weight: bold;
}
.tx-ttnews-browsebox p{
	font:bold;
}
.tx-ttnews-browsebox table{
	margin: auto;
}
.tx-ttnews-browsebox td{
	padding: 3px;
}

.box1col, .box2col, .boxSmall, .boxEntries, .boxPictureTeaser, .registerbox, .box1colform, .boxMulti, .boxNews, .boxReiter, .boxProduct, .boxLexNav, .boxProductList { width: 558px; margin-bottom: 10px;}

.clearfloat     { clear:both; height:0px; }
.registerbox { width: 558px; margin-top:10px; text-align: left; font-size: 12px; color: #868581;}
.registerbox .content p { margin: 15px; font-size: 11px;}
.registerbox .content .entry ul { margin-left: 15px!important; }
.registerbox .footer { background: url(../../lex/image/bg_register_bottom.png) no-repeat 0 0; height: 8px; }
.registerbox .register { position: relative; background: url(../../lex/image/bg_register_top.png) no-repeat 0 0; height: 29px; } 
.registerbox a { text-decoration: none; color: #4781C0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0pt;}
.registerbox a:hover  { text-decoration: underline; }
.registerbox a.arrow_green_small { background: url(../../lex/image/icon_arrow_green.png) no-repeat 1px 2px;	padding: 0 0 0 16px; font-weight: bold; }
.registerbox a.backlink { background: url(../../lex/image/icon_back_green.png) no-repeat 0 0; color: #5EAACA; padding: 4px 0 0 25px; height: 16px; display: block; }
.registerbox a.xicon { background: url(../../lex/image/icon_close.png) no-repeat 0 0;color: #5EAACA; padding: 4px 0 0 25px;	height: 16px; display: block; }
.registerbox a.arrow_italic { background: url(../../lex/image/icon_arrow_green_big.png) no-repeat right bottom; font-style:italic; padding: 0 23px 0 0; font-size: 12px;}
.registerbox a.arrow_top { background: url(../../lex/image/icon_arrow_top.png) no-repeat right 2px;  font-style: italic; padding: 0px 20px 0px 0;}
.registerbox .register ul {	position: absolute; padding: 0; margin: 0; top: 5px; left: 6px; }
.registerbox .register li { margin: 0; list-style: none; display: inline;}
.registerbox .register li div { float: left; border-right: 1px solid #fff; height: 24px;}
.registerbox .register li div.last { border-right: none;}
.registerbox .register li div.active { background-color: #325071; }
.registerbox .register li div a { color: #fff; font-weight: bold; font-size: 12px; margin: 0 5px 0 5px; display: block; padding: 3px 0 0 0; }
.registerbox .register li div:hover { background-color: #325071; }
.registerbox .register li div.arrow:hover {	background: none; }
.registerbox .register li div img { position: relative; top: 5px; margin-right: 3px; }
.registerbox .register li div span.noentry { color: #999999; font-weight: bold; font-size: 12px; margin: 0 5px 0 5px; display: block; padding: 3px 0 0 0; }
.registerbox .headline { background: url(../../lex/image/bg_register_headline.png) no-repeat 0 0; height: 54px; font-size: 14px; }
.registerbox .headline h3{ padding: 10px 20px 5px 20px; margin: 0; color: #fff;	font-weight: normal; }
.registerbox .headline h4 { margin: 0; padding: 0 0 0 20px; font-size: 14px; font-weight: normal; color: #fff; }
.registerbox .index { background: url(../../lex/image/bg_register_content.png) no-repeat 0 0; padding: 10px 0 10px 0;}
.registerbox .index li { }
.registerbox .index .left { float: left; width: 300px; margin-left: 15px; }
.registerbox .index .right { float: left; width: 300px; margin-left: 10px; }
.registerbox .content ul, .registerbox .index ul { margin: 0; padding: 0;}
.registerbox .content ul li, .registerbox  .index ul li { margin: 0 0 0 16px; padding: 0 0 0 8px;  list-style: none;  background: url(../../lex/image/icon_dot.png) no-repeat 0 6px; }
.registerbox .content a, .registerbox  .index a { 	font-style:italic; }
.registerbox .contentContainer { padding: 0 0 20px 0; background: url(../../lex/image/bg_content_center2.png) no-repeat bottom left; }
.registerbox .content {	background: url(../../lex/image/bg_teaserbox.png) repeat-y 0 0; }
.registerbox .content .header { position: relative; background-color: #E6E6E6; margin-left: 4px; margin-right: 6px; height: 22px; }
.registerbox .content .header .icon { height: 16px; width: 16px; float: left; margin-left: 10px;}
.registerbox .content .header .text { float: left; margin: 0; padding: 2px 10px 0px 10px; font-size: 12px; font-weight: bold; width: 400px; margin-bottom: 2px;}
.registerbox .content .header .link { position: relative; right: 7px; bottom: -1px; height: 20px; }
.registerbox .content .header .link a { font-size: 11px; text-align: right; display: block; line-height: 18px; }

.registerbox hr {border: 1px solid #DDDDDD; width: 96%; text-align: center;}
.boxLexNav .top {
	background: url(../../lex/image/bg_lexnav_top.png) repeat-y 0 0;
	padding: 2px 0px 2px 0;
}

.boxLexNav .top table {
    /*width: 700px;*/
	position: relative;
	left: 10px;
}

.boxLexNav table .centered {
    font-weight: bold;
color: #868581;
padding: 0 5px;
width: 282px;
}

.boxLexNav table .centered h1 {
color: #868581;
font-size: 12px;
}

.boxLexNav td.goleft a {
	background: url(../../lex/image/icon_back_green.png) no-repeat 0 0;
    width: 100px;
    display: block;
	padding: 0 0 0 22px;
	height:16px;
	font-size: 10px;
   }

.boxLexNav td.goright a {
        background: url(../../lex/image/icon_forward_green.png) no-repeat right 0;
        width: 100px;
        display: block;
        padding: 0 22px 0 0;
		height:16px;
		font-size: 10px;
}

.boxLexNav .contentContainer {
    padding-top: 10px;
}

.boxLexNav .topDropShadow  {
    height: 4px;
    background: url(../../lex/image/bg_top_lexinav.png) no-repeat 0 0;
}

#contentContainer .content ul, #contentContainer .index ul { margin: 0; padding: 0; }
#contentContainer .content ul li, #contentContainer .index ul li { margin: 0; padding: 0 0 0 8px;  list-style: none;  background: url(../image/lex/icon_dot_green.png) no-repeat 0 6px; }
#contentContainer .content a, #contentContainer .index a { 	font-style:italic; }
#content .content { color:#868581; }

a  { text-decoration: none; color: #4781C0; }
a:hover  { text-decoration: underline; }
a.arrow_green_small { background: url(../image/icon_arrow_green.png) no-repeat 1px 2px;	padding: 0 0 0 16px; font-weight: bold; }
a.backlink  { background: url(../image/icon_back_green.png) no-repeat 0 0; color: #5EAACA; padding: 4px 0 0 25px; height: 16px; display: block; }
a.xicon  { background: url(../image/icon_close.png) no-repeat 0 0;color: #5EAACA; padding: 4px 0 0 25px;	height: 16px; display: block; }
a.arrow_italic  { background: url(../image/icon_arrow_green_big.png) no-repeat right bottom; font-style:italic; padding: 0 23px 0 0; font-size: 12px;}
a.arrow_top  { background: url(../image/lex/icon_arrow_top.png) no-repeat right 2px;  font-style: italic; padding: 0px 20px 0px 0;}


/*Anwaltsuchservice start*/
.koreBasicLayer {
	font-family:Verdana;
	font-size:11px;
	position:relative; 
	width: 380px;
	clear: both;
	float: none;
	left: 0px;
	top: 0px;
	margin-bottom: 16px;
	overflow: visible;
	position: relative;
	visibility: visible;
	z-index: 1;
	display: block;
	border: 0px none #000000;
}

/**
================================================
     Link Styles
================================================
**/

a.koreLink:link {
    color: #013253;
	font-size:11px;
    text-decoration: underline;
}
a.koreLink:visited {
    color: #013253;
	font-size:11px;
    text-decoration: underline;
}
a.koreLink:hover {
    color: #CC0000;
	font-size:11px;
    text-decoration: underline;
}
a.koreLink:active {
    color: #CC0000;
	font-size:11px;
    text-decoration: underline;
}

/**
================================================
     Ergebnis-Seiten Styles
================================================
**/
div.koreErgebnisTitel {
	font-weight:bold;
	margin-top:16px;


	margin-bottom:16px;
}
div.koreAbsatz {
	margin-bottom: 16px;
}
table.koreErgebnisAngabenTabelle {
	width: 100%;
	border: 0px none;
	margin: 0px;
	padding: 0px;	
	border-collapse:collapse;
}
table.koreErgebnisAngabenTabelle tr {
	height:24px;
}
table.koreErgebnisAngabenTabelle td.korePosition {
	width: 140px;	
}
table.koreErgebnisAngabenTabelle td.korePosition {
	width: 180px;
}
ul.koreList {
	list-style-position: outside;
	list-style-image: none;
	margin-left:20px;
	list-style-type: disc;
}
table.koreGerichtErgebnisTabelle {
	width: 100%;
	border: 0px none;
	margin: 0px;

	padding: 0px;	
	border-collapse:collapse;
}
table.koreGerichtErgebnisTabelle tr {
	height: 24px;
	vertical-align: top;
}
table.koreGerichtErgebnisTabelle td.korePosition {
	width: 220px;	
}
table.koreGerichtErgebnisTabelle td.koreWert {
	width: 180px;	
}
table.koreAnwaltErgebnisTabelle {
	width: 100%;
	border: 0px none;
	margin: 0px 0px 12px;
	padding: 0px;	
	border-collapse:collapse;
}
table.koreAnwaltErgebnisTabelle tr {
	height: 24px;
	vertical-align: middle;
}
table.koreAnwaltErgebnisTabelle td.korePosition {
	width: 220px;
}
table.koreAnwaltErgebnisTabelle td.koreWert {
	width: 120px;
	text-align: right;
}

/**
================================================
     Eingabeseiten Styles
================================================
**/
div.koreFormularAbschnitt {
	margin-top: 10px;
	margin-bottom: 0px;
}
.koreFormularAbschnittInhalt {
	margin-top: 10px;
}
.koreFormularTitel {
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	margin-top:16px;
	margin-bottom:16px;
}
.koreFormularFehler {
	color: #800000;
	font-weight: bold;
	text-align: left;
	margin-top:0px; 
	margin-bottom:16px;
}
table.koreAllgemeineAngaben {
	width: 100%;
	border: 0px none;
	margin: 0px;
	padding: 0px;	
	border-collapse:collapse;
}
table.koreAllgemeineAngaben tr {
	height: 35px;
	vertical-align: top;
}
table.koreAllgemeineAngaben td.koreLabel {
	width: 110px;
}
table.koreAllgemeineAngaben tr.koreGerichtZeile {
	height:50px;
}
table.koreRadioTabelle {
	width: 100%;
	border: 0px none;
	border-collapse:collapse;
	border-spacing: 0px;
	padding:0px;
	font-size: 10pt;
}
table.koreRadioTabelle tr {
	vertical-align:top;
	border:0px none;	
}
table.koreRadioTabelle td {
	border:0px none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;	
}
div.koreRadioTabelleRadioTitle {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
div.koreRadioTabelleRadio {
	font-size: 11px;
	margin-left:10px;
	margin-bottom:4px;
}
table.koreGerichtRadioTabelle {
	width: 100%;
	border: 0px none;
	border-spacing: 0px;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}
table.koreGerichtRadioTabelle tr {
	vertical-align:top;
	height:16px;
}
table.koreGerichtRadioTabelle td.koreGerichtRadioCell {
	width:30px;
}
table.koreCheckboxTabelle {
	width: 100%;
	border: 0px none;
	margin: 0px;
	padding: 0px;
}
table.koreCheckboxTabelle tr {
	vertical-align: top;
}
table.koreCheckboxTabelle td {
	padding-bottom:12px;
}
table.koreCheckboxTabelle td.koreCheckboxCell {
	width: 25px;
}
td.koreInfoCell {
	width: 40px;
	text-align:right;
}
/* 
================================================
     Formular Styles
================================================
*/

/* Textfeld Streitwert */
input.koreStreitwert {
	width:110px;
	height:14px;
	border: 1px solid #88A7C7;
	background:white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:0px;
	color: #000000;
	vertical-align: top;
}

/* Textfeld Auftraggeber/ Prozessgegner */
input.koreAuftraggeber{
	width:20px;
	height:14px;
	border: 1px solid #88A7C7;
	background:white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:0px;
	color: #000000;
	vertical-align: top;
}

/* Radio Button */
input.koreRadioButton {
	font-size: 10px; 
	background-color: #ffffff; 
	color: #000000; 
	border: none; 
	padding-right: 0px; 
	padding-left: 0px;
}

/* Checkbox */
input.koreCheckbox {
	font-family: Verdana;

	font-size: 10px;
	border: none;
	width: auto;


	margin-top:0px;
}

/* Submit Button */
input.koreSubmitButton {
	margin: 0;
	font-family: Verdana;
	font-size: 0px;
	height: 15px;
	width: 84px;
	text-align: right;
	line-height: 90%;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: white;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: white;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: white;
	font-weight: bold;
	background-image: url(http://kostenrechner.anwalt-suchservice.de/kostenrechner/images/manager/berechnen.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #EAEFF3;		   
}
/* Back Button */
input.koreSubmitButton_back {
	margin: 15px;
	font-family: Verdana;
	font-size: 10px;
	height: 15px;
	width: 110px;
	text-align: normal;
	line-height: 90%;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: white;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: white;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: white;
	font-weight: bold;
	background-color: #EAEFF3;	  
}

/* Streitwert-Assistent-Button */
input.koreStreitwertAsistent {
	margin: 0;
	font-size: 0px;
	height: 15px;
	width: 78px;
	margin: 0px 0px 0px 0px;
	padding-top:20px;
	text-align: left;
	border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: white;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: white;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: white;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: white;
    font-weight: bold;
    background-image: url(http://kostenrechner.anwalt-suchservice.de/kostenrechner/images/manager/assistent.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    color: #EAEFF3;		
}

/* Info-Button */
input.koreInfoButton {
    margin: 0;
	font-size: 1px;
	height: 15px;
	width: 15px;
	margin: 0px 0px 0px 0px;
	padding-top:20px;
	text-align: left;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: white;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: white;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: white;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: white;
    font-weight: bold;
    background-image: url(http://kostenrechner.anwalt-suchservice.de/kostenrechner/images/manager/info.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-color: #CCD6E0;
}
    

/** 
================================================
     Hilfe/ Info Popup Styles
================================================
**/
body.koreInfoBasis {
	font-family: Verdana;
	font-size:11px; 	
	color: #000000;
	background-color:#FFFFFF;
}
div.koreInfoTitel {
	font-weight: bold;
	margin-bottom:24px;
}
div.koreInfoAbsatz {
	margin-bottom:16px;
}
/** 
================================================
     Streitwert Assistent Popup Styles
================================================
**/
body.koreAssistentStandard {
	font-family:Verdana; 
	font-size:11px; 
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration:none;
	color:#000000; 
	background-color: #FFFFFF;
}
div.koreAssistentTitel {
	font-weight: bold;
	margin-bottom: 12px;
}
div.koreAssistentHinweis {
	margin-bottom: 12px;
	font-weight: bold;
}
div.koreAssistentBeschreibung {
	margin-bottom: 12px;
}
table.koreAssistentTabelle {
	font-family:Verdana; 
	font-size:11px; 
	background-color: #EAEFF3;
	border-collapse: collapse;
}
table.koreAssistentTabelle td {
	border: thin solid #FFFFFF;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
}
div.koreAssistentButtons {
	margin-top: 24px;
}
div.koreAssistentButtons input {
	font-family: Verdana;

	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	width: 60px;
	background-image: none;
}

div.koreAssistentButtons input.koreSubmitButton {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	width: 60px;
	background-images: none;
	background-color: #CCD6E0;
	}
input.koreAssistentRadioButton {
	font-size: 10px; 
	color: #000000; 
	border: none; 
	padding-right: 0px; 
	padding-left: 0px;
}
input.koreSubmitButton_weiter_back {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	width: 60px;
	background-color: #CCD6E0;
	}
	
/* Text ueber Suchmaske */
.onlyPartner{ 
display: block;
}
div#basicLayer div.pageHeadLine div.logo {
visibility:visible !important;
}
/*Anwaltsuchservice ende*/

.tx-photostory-pi1-story{
	background: #F1F1F1;
}
.tx-photostory-pi1-head{
	background: url(../../lex/image/photostory_header.png) repeat-x scroll 0 -3px;
}
.tx-photostory-pi1-prev a{
	background: url(../../lex/image/photostory_arrowleft.png) no-repeat scroll left center;
}
.tx-photostory-pi1-next a{
	background: url(../../lex/image/photostory_arrowright.png) no-repeat scroll right center;
}
.tx-photostory-pi1-storytitle {
	color: #003366;
}
.tx-photostory-pi1-storydescription{
	color: #333333;
}
.tx-photostory-pi1-storydescriptionwithtitle{
	color: #333333;
}
.tx-photostory-pi1-image-center img{
	border: 1px solid #CCCCCC;
	background: #FFFFFF none repeat scroll 0 0;
}
.tx-photostory-pi1-image-left img{
	border: 1px solid #CCCCCC;
	background: #FFFFFF none repeat scroll 0 0;
}
.tx-photostory-pi1-imagetext-right{
	width: 300px;
}

.tx-photostory-pi1-preview{
	background: #F6F6F6 none repeat scroll 0 0;
	width: 700px;
}
.tx-photostory-pi1-previewtitle{
	background: url(../../lex/image/photostory_cam.gif) no-repeat scroll left center;
	color: #336699;
}
.tx-photostory-pi1-previewdescription{
	color: #4781C0;
}
.tx-photostory-pi1-previewimages{
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #CCCCCC;
}