@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-left .sub-left-container h2 {
    border-bottom: 1px solid #C8C8C8;
    color: #262626;
    font-family: verdana,arial,helvetica,sans-serif;
    margin-top: 8px;
    padding-bottom: 4px;
}
#content-left .news-latest-container .box2 {
  padding:5px 0;
  border-bottom: 1px solid #C8C8C8;
  }
#content-left .news-latest-container .box2:last-child {
   border-bottom: 0px none;
  }
/* *********************** 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; */
}

#content-right .news-latest-container .box2 {
  padding:5px 0;
  border-bottom: 1px solid #C8C8C8;
  }
#content-right .news-latest-container .box2:last-child {
   border-bottom: 0px none;
  }

#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;
}
/* News */
.news-list-container .news-list-item {
 padding:10px 0;
  border-bottom: 1px solid #C8C8C8;
}
.news-list-item span.color2 {
display:none;
}


/* **************************** 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:200px;
  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 {
    background-color: rgba(150, 168, 148, 0.5);
    border: 2px solid #aaaaaa;
    padding: 10px;
    text-align: center;
}

.csc-frame-frame1 a{
    color: #9b1e14
}

.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: 10px;
  text-align: center;
}

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;
}