@charset "utf-8";
/* CSS Document */


#blogButton {
background-color:tramsparent;
background-image:url(imgs/blog/Button.png);
background-position:center;
background-repeat:no-repeat;
display:block;
height:85px;
position:absolute;
right:7px;
top:80px;
width:92px;
z-index:999;
}

* html #blogButton {
background-image:url(imgs/blog/Button.gif);
}

#logo {
	float: left;
	margin-top: 24px;
	margin-left: 20px;
}
#searchform {
	margin-top: 76px;
	padding-right: 46px;
	float: right;
	width: 220px;
	overflow: hidden;
	text-align: right;
}
#searchbox {
	background-color:#FFFFFF;
	border:1px solid #D5D5D5;
	color:#666666;
	font-size:9px;
	height:14px;
	width:140px;
	vertical-align: top;
}
#searchbutton {
	height:17px;
	margin-left:3px;
	width:17px;
	ma\rgin-top: 1px;
}
#content-left {
	/*
	padding: 8px;
	margin: 10px 5px 5px 5px;
	background-color: #F0F0F0;
	*/
	/* font-size: 90%; */
}
#content-left .leftnav {
	padding: 8px;
	margin: 10px 5px 5px 5px;
	background-color: #F0F0F0;
	border:1px solid #AAAAAA;
}
#content-left .leftnav ul {
	/* border-top: 1px solid #C8C8C8; */
	list-style-type: none;
	margin: 0 0 0;
	padding: 2px 0;
}
#content-left .leftnav li {
	border-bottom: 1px solid #C8C8C8;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
	line-height: 20px;
}
#content-left li.first {
	border-top: 1px solid #C8C8C8;
}
#content-left .leftnav li.cursub {
	background: url(imgs/nav-linkdot_active.gif) no-repeat left 4px;
	color: #9b1e14;
	border-bottom: 1px solid #C8C8C8;
	background-color: #FFFFFF;
	margin: 0;
	padding: 4px 4px 4px 16px;
	list-style-type: none;
	line-height: 20px;
}
#content-left .leftnav ul.subnav li.act {
	background: #fff url(imgs/nav-linkdot_active.gif) no-repeat scroll 4px 1px;
	padding: 4px 4px 4px 20px;
	line-height: 1.3em;
	color: #9b1e14;
}
#content-left .leftnav li a {
	background: url(imgs/nav-linkdot.gif) no-repeat left 4px;
	color: #333333;
	font-weight: normal;
	padding: 4px 4px 4px 16px;
	display: block;
	width: 164px;
}
#content-left .leftnav li a:focus,
#content-left .leftnav li a:hover,
#content-left .leftnav li a:active {
	color: #9b1e14;
}
#content-left .leftnav li.actifsub a {
	background: url(imgs/nav-linkdot.gif) no-repeat left 4px;
	color: #333333;
}
#content-left .leftnav li.actifsub a:hover {
	background: url(imgs/nav-linkdot_active.gif) no-repeat left 4px;
	color: #9b1e14;
}
#content-left .leftnav .subnav {
	padding: 0;
}
#content-left .leftnav .subnav li {
	line-height: 1.3em;
	padding-left: 4px;
}
#content-left .leftnav .subnav li a {
	background-position: left 1px;
}
#content-left .sub-left-container div.below div.csc-default{
/*
	padding: 4px;
	margin: 20px 0 4px 0;
	border: 1px solid #C8C8C8;
*/
	border:1px solid #AAAAAA;
}

#content-left .csc-default {
	padding: 8px;
	margin: 10px 5px 5px 5px;
	background-color: #F0F0F0;
	font-size:11px;
}
#content-left .csc-default .inner {
	background-color:#FFFFFF;
	border-color:#C8C8C8;
	border-style:solid none;
	border-width:1px medium;
	margin-bottom:4px;
	margin-top:4px;
	padding-left:6px;
	padding-right:6px;
}
#content-left .csc-default .inner h3 {
	border-bottom:1px solid #C8C8C8;
	color:#262626;
	font-family:verdana,arial,helvetica,sans-serif;
	margin-top:8px;
	padding-bottom:4px;
}
#content-left input {
	font-size:11px;
}
#content-left input#user,
#content-left input#pass {
	width:170px;
}
#content-left fieldset{
	border:none;
	margin:0;
	padding:0;
}
#content-left .tx-felogin-pi1 form fieldset  legend{
	display:none;
}
#content-left .tx-felogin-pi1 form {
	margin-top:4px;
}
#content-left .tx-felogin-pi1 form fieldset div {
	margin-left:0px;
}
/* *********************** CONTENT RIGHT */
#content-right {
	/*
	background: #E1E1E1 url(imgs/right-bg.gif) top left repeat-x;
	padding: 0 10px 10px 10px; 
	margin: 2px;
	*/
	font-size:11px;
}
#content-right h1,
#content-right h2,
#content-right h3 {
	color: #9b1e14;
	color: #262626;
	margin-top: 8px;
	/*font-size:110%;*/
	font-family:verdana,arial,helvetica,sans-serif;
	border-bottom: 1px solid #C8C8C8;
	padding-bottom: 4px;
}
#content-right .csc-frame-invisible h3 {
	border-bottom: 1px solid #C8C8C8;
}

#border-right {
	/*
	border: 1px solid #C8C8C8;
	background-color: #FFFFFF;
	padding: 2px;
	margin: 5px;
	*/
}
#content-right #boxright {
	background-color:#F0F0F0;
	border:1px solid #aaa;
	margin: 8px;
	padding:5px 3px;
}
/*#boxright div.boxcontent div.noGradient,
#boxright div.boxcontent div.gradient */
#boxright div.noGradient,
#boxright div.gradient{
	background-color: #fff;
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	border-left: none;
	border-right: none;
}
#boxright div.csc-frame-invisible {
	padding: 0;
}
/* infoboxen */
#content-right .noGradient, 
#content-right .gradient {
/*	border: 1px solid #aaa;
	padding: 2px 7px 5px; */
	padding: 2px;
	margin: 5px;	
}
#content-right .noGradient h3 {
	border-bottom: 2px solid #aaa;
}
#content-right .gradient {
	border: 1px solid #C8C8C8;
	background-color: #FFFFFF;
}

#content-right .noGradient .inner,
#content-right .gradient .inner {
	padding: 0; 
	background: transparent;
}
#content-right .gradient .inner {
/*	background: #E1E1E1 url(imgs/right-bg.gif) top left repeat-x; */
}


#footermenu1 {
/*
	border: 1px solid #E6E6E6;
	height: 116px;
	margin: 4px;
	padding: 6px;
	he\ight: 110px;
*/
	width: 1000px;
	float: left;
	clear: right;
	height: 1px;
	overflow: hidden;
}
.footercol {
	float: left;
	width: 185px;
	margin-right: 10px;
	display: block;
	height: 116px;
}
* html footer {
	font-size: 80%;
}
.footercol a, #threeCols a {
	color: #333333;
}
.footercol a:focus, .footercol a:hover, .footercol a:active,
#threeCols a:focus, #threeCols a:hover, #threeCols a:active {
	color: #9B1E14;
}
#threeCols {
	float: left;
	width: 585px;
}
#threeCols .listing {
	float: left;
	width: 185px;
	margin-right: 10px;
}

#footerlastmenu {
	background-color: #F0F0F0;
	margin: 4px;
	padding: 6px;
	height: 40px;
	he\ight: 20px;
}
#copyright {
	display: inline;
	float: left;
	padding: 2px;
}
#footershortcuts {
	display: inline;
	float: right;
	line-height: 20px;
}
#footershortcuts div a {
	font-weight: normal;
	color: #96a894;
	color:#333333;
	padding: 10px;
	line-height: 20px;
}
#footershortcuts div a:hover{
	color:#9B1E14;
}
#footershortcuts div {
	display: inline;
	margin: 0px 6px;
	background: #FFFFFF;
	padding: 2px;
}
/*
#headershortcuts div {
	display: inline;
	margin: 0 6px;
}
*/
#firstnav {
	position: relative;	
	/* turning off langswitch */
	/* width: 765px; */
	width: 990px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
}
#langswitch {
	/* turned OFF width: 215px; */
	width: 1px;
	float: right;
	margin-top: 10px;
	font-size: 80%;
	font-weight: bold;
	display: none;
}
.topnavmiddle, .topnavlast {
	margin-left: 8px;
}
#contentpadding {
	height: 10px;
}
#content-center {
	padding: 0px 15px;
}
#content-center h1,  #content-center h2, #container-center h1,  #container-center h2 {
	font-size: 130%;
	color: #9b1e14;
}
#content-center h3, #content-center h4 {
	color: #262626;
}
#after-content {
	color: #FFFFFF;
	height: 20px;
	line-height: 20px;
	clear: both;
}


/* **************************** FORMULAR KONTAKT  POWERMAIL */
.tx-felogin-pi1 form fieldset {
	margin-bottom:10px;
	padding: 2px;
}
fieldset.contactform_address,
fieldset.contactform{ 
	border: none;
	padding:0;
	margin-left:0;
	margin-right:0;
}
fieldset.contactform_address legend,
fieldset.contactform legend { display:none;}

input, textarea {
	border: 1px solid #ccc;
	background:#fff;
}
input:focus, textarea:focus {
	border: 1px solid #999;
}
input[type=submit] {
	width: auto;
	height: 18px;
	height:auto;
	line-height: 18px;
	/*background-image: url(/fileadmin/templates/css/imgs/linkbtnlight170.gif);*/
	/*border: none;*/
	padding-bottom: 1px;
	padding:4px;
	margin: 5px 0;
	/*font-weight: bold;*/
	text-align: left;
}
.tx-felogin-pi1 input[type=submit] {
	line-height: auto;
	float: right;	
}
.tx-powermail-pi1 {}
.tx_powermail_pi1_fieldwrap_html {
	float:left;
	clear:both;
	padding-bottom:4px;
}
.tx-powermail-pi1 label {
	width:100px;
	float:left;
}
.tx-powermail-pi1 input,
.tx-powermail-pi1 textarea{
	width:300px;
	float:left;
}
.tx_powermail_pi1_fieldwrap_html_submit {
	/* float: right; */
}
.tx-powermail-pi1 input.powermail_submit {
	margin-left: 325px;
	width: auto; /*170px;*/
}
input.tx-powermail-pi1_mandatory_submit {
	width: 170px;
}

#tx-powermail-pi1_fieldset_1 {}
.tx-powermail-pi1_fieldset{}

/* adresse */
fieldset.contactform_address {}
fieldset.contactform_address div#powermaildiv_uid5 { width:360px;}
fieldset.contactform_address div#powermaildiv_uid5 input { width:240px;}
fieldset.contactform_address div#powermaildiv_uid6 { width:28%;clear:none;}
fieldset.contactform_address div#powermaildiv_uid6 label { display:none;}
fieldset.contactform_address div#powermaildiv_uid6 input { width:40px;}

/* zip city */
fieldset.contactform_address div#powermaildiv_uid7 { width:200px;}
fieldset.contactform_address div#powermaildiv_uid7 input { width:80px;}
fieldset.contactform_address div#powermaildiv_uid8 { width:280;clear:none;}
fieldset.contactform_address div#powermaildiv_uid8 label { display:none;}
fieldset.contactform_address div#powermaildiv_uid8 input { width:200px;}


/* **************************** FORMULAR pbSurvey */

.tx-pbsurvey-pi1 .pagenumbering {
	position:absolute;
}
#frmPbSurvey {}
#frmPbSurvey {}
#frmPbSurvey fieldset{
	border:1px solid #ddd;
	padding:4px;
}
#frmPbSurvey fieldset legend{
	color:#9B1E14;
}
#frmPbSurvey fieldset textarea{
	width:95%;
}
#frmPbSurvey fieldset.singleLine textarea{
	height:30px;
}

.tx-pbsurvey-pi1 .matrix .surveyrow_even td,
.tx-pbsurvey-pi1 .matrix .surveyrow_odd td{
	padding-top: 4px;
	padding-bottom:4px;
}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {
	background-color:#fff;
}
.tx-pbsurvey-pi1 .matrix .surveyrow_odd{
	background:transparent url(imgs/maincenter-bg.png) no-repeat scroll 270px -150px;
	background:#f3f3f3;
}
.tx-pbsurvey-pi1 .matrix .surveyrow_odd td{
	/*
	border-top:1px solid #C3CDC2;
	border-bottom:1px solid #C3CDC2;
	*/
}
.tx-pbsurvey-pi1 #frmPbSurvey .matrix .columnFirst{
	width:40%;
}
.tx-pbsurvey-pi1 #frmPbSurvey .specialSatisfaction  .matrix .columnFirst{
	width:90%;
}
#frmPbSurvey {}
#frmPbSurvey {}
#frmPbSurvey {}
.tx-ncpbsurveyfesimplestats-pi1 .questionbox {
padding: 4px 7px 2px 7px;
}
.tx-ncpbsurveyfesimplestats-pi1 .questionbox .result {
	padding: 4px 0;
}
.tx-ncpbsurveyfesimplestats-pi1 .questionbox-18 {
 background: #f5f5f5;
 border:  1px solid #ccc;
 margin-bottom: 13px;
}
.tx-ncpbsurveyfesimplestats-pi1 table {
	width:100%;
}

.tx-ncpbsurveyfesimplestats-pi1 .questionbox h4 {
	padding-bottom: 0;
	margin-bottom: 0px;
	font-weight:normal;
	font-size: 13px;
}
.tx-ncpbsurveyfesimplestats-pi1 .questionbox-18 h4 {

	font-weight:bold;
} 

.tx-ncpbsurveyfesimplestats-pi1 span.roundIt {
 background: #eee;
 color:#333;
 text-align:center;
 display:inline-block;
 line-height: 14px;
 width: 14px;
 height: 14px;
 border:1px solid #aaa;
 border-radius: 14px;
 -moz-border-radius: 14px;
 font-size: 14px;
color: #9B1E14;
cursor:help;
font-family: 'Times New Roman', serif;

}

.tx-ncpbsurveyfesimplestats-pi1 .barcontainer {
	background:#fff;
	width: 220px;
}
.tx-ncpbsurveyfesimplestats-pi1 .bar {
	background:#9DAE9C;
}

.tx-ncpbsurveyfesimplestats-pi1 .barcontainer-neutral .bar {
	background-color: #CDAC4A;
}
.tx-ncpbsurveyfesimplestats-pi1 .barcontainer-pos .bar {
	background:#9DAE9C;
}
.tx-ncpbsurveyfesimplestats-pi1 .barcontainer-neg {
	margin-top: 4px;
}
.tx-ncpbsurveyfesimplestats-pi1 .barcontainer-neg .bar {
	background:#c48681;
}
.tx-ncpbsurveyfesimplestats-pi1 hr.trans {
	display: none;
}
/* ************ */

.attorneylisting {
	float: left;
	clear: both;
	padding: 5px 0 10px 0;
}
.attorneylisting .noBorder,
.attorneylisting .withBorder {
	width: 165px;
	float: left;
	padding-left: 10px;
}
.attorneylisting .withBorder {
/*
	border-left: 1px solid #9B1E14;
	border-left: 1px solid #333; 
*/
}


/* *** RTE *** */
.internal-link-ohnePfeil {
	background: none;
	padding-left: inherit;
}
.internal-link {
	padding-left: 16px;
	background: url(/fileadmin/templates/css/imgs/internal-link-dark.gif) no-repeat 0 3px;
}
.external-link {
	padding-left: 16px;
	background: url(/fileadmin/templates/css/icons/external_link-dark.gif) no-repeat 0 3px;
}
.external-link:hover {
	background: url(/fileadmin/templates/css/icons/external_link-red.gif) no-repeat 0 3px;
}
.external-link-new-window {
	padding-left: 16px;
	background: url(/fileadmin/templates/css/imgs/external_link_new_window-dark.gif) no-repeat 0 3px;
}
.external-link-new-window:hover {
	padding-left: 16px;
	background: url(/fileadmin/templates/css/imgs/external_link_new_window-red.gif) no-repeat 0 3px;
}

p.bodytext a.internal-link {
	background:url("imgs/internal-link-dark.gif") no-repeat scroll 0 3px transparent;
}
p.bodytext a.internal-link:hover {
	background:url("imgs/internal-link-red.gif") no-repeat scroll 0 3px transparent;
}

a.mail {
	padding-left: 22px;
	background: transparent url("imgs/mail-dark.gif") no-repeat scroll top left;	
}
a.mail:hover {
	background: transparent url("imgs/mail-red.gif") no-repeat scroll top left;	
}

div#content-center a.download {
	padding-left: 16px;
	background: transparent url("imgs/downloadicon-dark.gif") no-repeat scroll left 3px ;	
}
div#content-center a.download:hover {
	background: transparent url("imgs/downloadicon-red.gif") no-repeat scroll left 3px;	
}

.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}

div.csc-frame-frame1 {
	background-color: #F0F0F0; /*#eee;*/
	border:1px solid #AAAAAA;
/*	padding: 4px; */
}
.csc-frame-frame1 .inner {
	background-color:#FFFFFF;
	border-color:#C8C8C8;
	border-style:solid none;
	border-width:1px medium;
	padding-left:4px;
	padding-right:4px;
	margin-top:4px;
	margin-bottom:4px;
}
.csc-frame-frame2 {
	background-color: #fff;
	border: 1px solid #333;	
	padding: 4px;
}

span.fc-green {
	color:#798777;
	font-weight: bold;
}
span.fc-red{
	color:#9B1E14;
}
span.fc-grey{
	color:#666666;
}
span.datum {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
span.bggreen {
	/*
	background-color:#7c8b7b;
	color:#eee;*/
	background:transparent url(imgs/maincenter-bg.png) no-repeat scroll right top;
	padding:2px 4px;
}

/* specific adaptation for sinlge element */
#content-left #c1131.csc-default .inner { padding-left: 0px; }
#c1131 a {
	font-weight: normal;
	background: url("imgs/nav-linkdot.gif") no-repeat scroll left -3px transparent;
	line-height: 20px;
}
body#pid307 #c1131 a {
	color: #9B1E14;
}

/* ***************** Tabbing */
.tabbing {
	background-color:#fff; 
	border-top: 1px solid #aaa; 
	border-bottom: 1px solid #aaa; 
	position:relative; 
	height:auto; 
	width:100%; 
	margin-bottom:10px;
}
.tabbingContentItem { 
	min-height:160px; 
	background:#fff;
	width:510px; 
	overflow:hidden; 
}
.tabbingContentItemIndexed {
	position:absolute; 
	overflow:hidden; 
	padding:10px; 
	padding-top:0;
}
ul.tabbingTabs { 
	height:20px;
	margin:0;
	margin-top:25px;
	padding:0;
}
ul.tabbingTabs li {
	background-color:transparent;
	display:inline;
	float:none;
	list-style:none;
	}
ul.tabbingTabs li a {
	background-color:#cdcdcd; 
	color:#333; 
	display:inline; 
	height:auto;
	padding:5px 20px;
	text-decoration:none;
	margin:0 10px;
	width:auto;      
	border-top-left-radius:5px 5px;
	border-top-right-radius:5px 5px; 
	-moz-border-radius-topleft:5px 5px; 
	-moz-border-radius-topright:5px 5px;
	-khtml-border-radius-topleft:5px 5px; 
	-khtml-border-radius-topright:5px 5px;
	-webkit-border-radius-topleft:5px 5px;
	-webkit-border-radius-topright:5px 5px; 

		
}
	
ul.tabbingTabs li a:hover {
	color:#9B1E14;
}
ul.tabbingTabs li a.active {
	background-color:#a4b5a1;
	color:#000;
}

#topflags {
	float: none;
	width: 24px;
	position: absolute;
	right: 10px;
}
