/*  Navigation */
@import url('ulDirectoryNavigation.css');


/* Import print style definitions */
@import "print.css" print;

body, html {
  margin: 0;
  padding: 0;
}

body {
  padding-top: 25px;
  text-align: center;
}

div#allWrap{
  width: 855px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

div#logoWrap{
  text-align: right;
  height: 20px;
}


div#headerWrap{
  margin-bottom: 25px;
}
div#header{
  position: relative;
}

#naviBg{
  top: 0;
  left: 0;
  position: absolute;
  z-index: 90;
  height: 30px;
  width: 855px;
}

div#headerImageTextWrap{
  position: relative;
  left: 0;

  height:150px;
  width: 855px;
}

div#textBackground,
div#textWrap{
  left: 615px;
  top: 55px;
  height: 70px;
  width: 240px;
  position: absolute;
}

/* transparenzen setzen*/
div#naviBg,
div#textBackground{
  background-color: white;
}
div#naviBg{
  opacity: 0.7;
  filter: alpha( opacity=90);
}
div#textBackground{
  opacity: 0.8;
  filter: alpha( opacity=90);
}


div#contentWrap {
  font-family: "Lucida Grande",Arial,Verdana,sans-serif;
  /*background-image: url("../images/contentSeparator.png");*/
  border-bottom: 1px solid white; /* ie fix*/
  border-top: 1px solid white; /* ie fix*/
}

div#contentLeftWrap { float: left; width: 600px; }
div#contentLeftWrap div#contentLeft { margin-right: 20px; }

div#contentRightWrap { float: left; width: 255px; }
div#contentRightWrap div#contentRight { margin-left: 20px; }

div#contentRightWrap div#contentRight p,
div#contentRightWrap div#contentRight a,
div#contentRightWrap div#contentRight a:link,
div#contentRightWrap div#contentRight span { font-size: 11px; line-height: 16px; }

div#contentRightWrap div#contentRight table.kontakt-box { }
div#contentRightWrap div#contentRight table.kontakt-box td { padding: 0 0 0 5px; }
div#contentRightWrap div#contentRight table.kontakt-box p.bodytext { margin: 0; padding: 0 0 2px 0; }

/* Separator line */
div.line {
  margin-bottom: 5px;
  border-bottom: 1px solid #C4C3C3;
  line-height: 0;
  height: 1px;
  font-size: 1px;
}

div.spacer { height: 25px; }
div.news-latest-item h3 a { font-size: 12px; }
div.back { width: 200px; float: right; text-align: right; }

div#footerNaviWrap { margin-bottom: 10px; }

/* Clearer div */
div.clear { clear: both; }


/* LANGUAGE NAVIGATION */
div#langNavi {
  float: right;
  padding-top: 16px;
  width: 85px;
  font-size: 12px;
  text-align: right;
  color: #6c7175;
}

span.langNaviItem { margin-left: 5px; margin-right: 5px; }
span.langNaviItem a { text-decoration: none; font-size: 12px; }
span#langNaviItemCurrent a { color: #005444; font-size: 12px; }
span.langNaviItemLast { margin-right: 0; }




/* SUBNAVIGATION WITH DROPDOWN */
div#subNavi {
  height: 20px;
  z-index: 100;
  position: absolute;
  top: 4px;
  left: 7px;
  font-size: 12px;
}

span.subNaviItem {
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
}
span.subNaviItemFirst { margin-left: 0; }
span.subNaviItem a { text-decoration: none; }
span#subNaviItemCurrent a { color: #005444; }

/* dropdown */
ul#Ulsubnavi li a { text-decoration: none; }
ul#Ulsubnavi {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 12px;

}

ul#Ulsubnavi li.spacer,
ul#Ulsubnavi li.subnaviItem { height: 25px; float: left; }

ul#Ulsubnavi li.subnaviItem {
  position: relative;
  padding: 0;
  margin: 0;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}
ul#Ulsubnavi li.act a { color: #005444; }
ul#Ulsubnavi li.act ul.subsubnavi li.subsubnaviItem a { color: #606369; }
ul#Ulsubnavi li.act ul.subsubnavi li.subsubnaviItem a:hover,
ul#Ulsubnavi li.act ul.subsubnavi li.act a { color: #005444; }

ul#Ulsubnavi li.subnaviItemFirst { margin-left: 0; }

/* Active item */
ul#Ulsubnavi li#subnaviItemActive a { color: #005444; }

/* Roll over for drop down navigation */
ul.subsubnavi {
  width: auto;
  top: 25px;
  left: -5px;
  position: absolute;
  list-style: none;
  padding: 4px 0 4px 0;
  margin: 0;
  background-color: #F3F5F4;
  border-bottom: 1px solid #C4C3C3;
}

li.menuparent ul.subsubnavi { display: none; }
li.sfhover ul.subsubnavi,
li:hover.menuparent ul.subsubnavi { display: block; width: 240px; }
ul#Ulsubnavi li#subnaviItemActive li a:hover { color: #005444; }
ul.subsubnavi li { padding-left: 8px; padding-right: 5px; margin-bottom: 0;}
ul#Ulsubnavi li#subnaviItemActive ul.subsubnavi li a { color: #606369; }
ul#Ulsubnavi li#subnaviItemActive ul.subsubnavi li a:hover,
ul#Ulsubnavi li#subnaviItemActive ul.subsubnavi li a:active,
ul#Ulsubnavi li#subnaviItemActive ul.subsubnavi li#subsubnaviItemActive a { color: #005444; }



/* SUBSUB NAVIGATION */
div.subsubnavi { position: absolute; }

/* CONTENT STYLES */

/* Color definitions */
.green { color: #005444; }
.grey { color: #606369 }

/* Content elements */

/* Text styles */
div, span, a, p, td, textarea, input, select {
  /*color: #606369;*/
  /*font-family: "Lucida Grande", Arial, Verdana, sans-serif;*/
  /*font-size: 12px;*/
  /*line-height: 20px;*/
}

p { margin-top: 0; }

/* Text in header picture */
div#textWrap div,
div#textWrap p#HeaderText {
  font-size: 14px;
  margin: 0;
  padding: 0;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 8px;
}

div#textWrap p.TextKlein{
  display: none;
}

/* Images */
img { border: 0; }
div.csc-textpic { border-top: 1px solid white; }

/* Form styles */
form { padding: 0; margin: 0; }
fieldset { margin: 0; border: 0; padding: 0; }
span.label { float: left; display: block; width: 100px; }

.inputfield, input.submitButton {
  float: left;
  margin-left: 5px;
  border: 1px solid #C4C3C3;
  background-color: white;
  height: 21px;
  line-height: 16px;
  padding: 0 0 0 2px;
}

input.submitButton { padding: 0 5px 0 5px; margin-left: 10px; }
div.form_line { margin-bottom: 5px; }

/* Link styles */
a:hover { color: #005444; }



div.linkMitPfeil a:link,
a.linkMitPfeil:link,
p.more a:link,
div.linkMitPfeil a,
a.linkMitPfeil,
p.more a {
  background: transparent url(../images/icons/pfeil_grau.png) left 4px no-repeat !important;
  padding: 0 0 0 17px !important;
  text-decoration: none;
}

div#contentRightWrap a.linkMitPfeil {
  display: list-item;
  list-style: none outside none;
}

div.tx-altenburger div.linkMitPfeil a { margin-left: 5px; }

div.linkMitPfeil a:hover,
a.linkMitPfeil:hover,
p.more alinkMitPfeil:hover { background-image: url("../images/icons/pfeil_gruen.png") !important; }

div#contentRightWrap div#contentRight p.more a { background: transparent url(../images/icons/pfeil_grau.png) left 3px no-repeat !important; }
div#contentRightWrap div#contentRight p.more a:hover { background: transparent url(../images/icons/pfeil_gruen.png) left 3px no-repeat !important; }

div.frame_gray_bg div.linkMitPfeil a,
div.frame_gray_bg a.linkMitPfeil { background-image: url("../images/icons/pfeil_grau_graubg.png") !important; }

div.frame_gray_bg div.linkMitPfeil a:hover,
div.frame_gray_bg a.linkMitPfeil:hover { background-image: url("../images/icons/pfeil_gruen_graubg.png") !important; }

/* Header styles */
div.csc-header {
  margin: 20px 0 5px 0;
  border-bottom: 1px solid #C4C3C3;
}

div.csc-header-n1,
div.csc-header-n2 {
  margin-top: 0 !important;
}
/* CSS fix #0000031 [begin] */
div#contentRight div.tx-altenburger-pi10 div.csc-header {
  margin-top: 0 !important;
}
div.tx-altenburger-pi9,
div.tx-altenburger-pi10 {
  margin-bottom: 20px;
}
/* CSS fix #0000031 [end] */

h1,
div.csc-header h1,
h1 a,
h1 a:link,
div.csc-header h1 a,
div.csc-header h1 a:link,
div#contentRightWrap div#contentRight div.csc-header h1 a,
div#contentRightWrap div#contentRight div.csc-header h1 a:link {
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  margin: 0 5px;
  padding: 0 0 5px 0;
}
div.csc-header h1 a,
div.csc-header h1 a:link,
div#contentRightWrap div#contentRight div.csc-header h1 a,
div#contentRightWrap div#contentRight div.csc-header h1 a:link { margin: 0; }
div#contentRightWrap div#contentRight div.csc-header h1 a,
div#contentRightWrap div#contentRight div.csc-header h1 a:link,
div#contentRightWrap div.csc-header h1 { font-size: 13px; }

h2, div.csc-header h2, p.header2 {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 0 5px;
  padding: 0 0 5px 0;
}

/* Linked headers */
h1 a, div.csc-header h1 a {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-decoration: none;
}

p.Header2, div#contentWrap div.frame_link_list p.Header2 {
  margin-top: 20px;
  margin-bottom: 0;
  font-size:12px;
  line-height:20px;
}

/* List styles */
ul {
  margin: 0 5px 20px 5px;
  padding-left: 14px;
  list-style-image: url("/fileadmin/images/listicon.gif");
}

li {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 5px;
}

ul.directory_navi li a {
  text-decoration: none;
}

div#contentRightWrap ul {
  margin: 0 5px 20px 5px;
  padding-left: 14px;
  list-style-image: url("/fileadmin/images/listicon.gif");
}

div#contentRightWrap ul li {
  margin: 0 0 10px 0;
  padding-left: 0;
  list-style: none outside none;
}

ul li ul {
  margin-bottom: 0;
}


/* Left margin to line */
div#contentWrap div.csc-header h1,
div#contentWrap ul,
div#contentWrap span,
div#contentWrap h3,
div#contentWrap p { margin-left: 5px; margin-right: 5px; }

div#contentWrap div#contentLeft div.tx-altenburger-pi10 span.publication_notlinked { margin: 0; }

div#contentLeftWrap div.csc-header h1 { margin-top: 25px; }
div#contentLeftWrap div.csc-header-n1 h1 { margin-top: 0 !important; }
div#contentRightWrap div.csc-header h1 { margin-top: 20px; }
div#contentRightWrap h1.csc-firstHeader { margin-top: 0 !important; }


/* Other elements */
dl, dt { margin: 0 !important; padding: 0 !important; }

/*
*
* Content frames
*
*/
div#contentWrap div.frame_link_list p.bodytext{ margin: 0; padding: 0; }
div#contentWrap div.frame_link_list { margin-bottom: 20px; }
div#contentWrap div.frame_link_list p.bodytext { margin-left: 5px; }
div#contentWrap div.frame_link_list div.csc-header h1 { margin-bottom: 0; }
div.frame_gray_bg table td { padding-left: 5px; line-height: 18px; }
div.frame_gray_bg table td p { line-height: 18px!important; }
div.frame_gray_bg div.csc-header { margin-bottom: 0 !important; }
div.frame_gray_bg { margin-bottom: 20px; }

div.frame_gray_bg table p.bodytext{
  border: 0 !important;
  margin: 0 !important;
  background: none !important;
  padding: 0 !important;

}

div.frame_gray_bg table {
  width: 100%;
  background-color: #F3F5F4;
  border-bottom: 1px solid #C4C3C3;
  padding: 3px 0;
  margin: 0 0 20px 0 !important;
}

div#contentLeft div.frame_gray_bg p.bodytext {
  background-color: #F3F5F4;
  border-bottom: 1px solid #C4C3C3;
  padding: 5px 5px;
  margin: 0 !important;
}

/*
*
* tt_news
*
*/
/* Margin between items */
div#contentRightWrap div.news-latest-container { padding: 0; }
div#contentRightWrap div.news-list-item,
div#contentRightWrap div.news-latest-item { margin-bottom: 4px; }
div#contentRightWrap div.news-latest-item { margin-bottom: 15px; float: left; width: 229px; }

div#contentLeftWrap div.news-list-item { margin: 13px 0; }
div#contentLeftWrap div.news-list-item { border-bottom: 1px solid #C4C3C3; padding-bottom: 13px; }

div#contentLeftWrap div.news-list-item h3 a {
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  text-decoration: none;
}

div#contentRightWrap div.news-latest-item span.news-latest-date { display: block;  }
div#contentRightWrap div.news-latest-item img { float: right; margin: 0; }

div#contentLeftWrap div.news-list-item div.news-list-morelink { margin-left: 0; }

/* No paging in the teaser column */
div#contentRightWrap div.news-list-browse { display: none; }

/* Style result browser in the content column */
div#contentLeftWrap div.news-list-browse div.showResultsWrap { float: right; }
div#contentLeftWrap div.browseLinksWrap { text-align: left; }
div#contentLeftWrap div.news-list-browse {
  border-top: 1px solid #C4C3C3;
  border-bottom: 1px solid #C4C3C3;
  height: 20px;
}

div#contentLeftWrap div.news-list-browse div.browseLinksWrap a {
  text-decoration: none;
  padding: 0 4px;
}

div#contentLeftWrap div.news-list-browse div.browseLinksWrap span.activeLinkWrap {
  margin: 0 !important;
  text-decoration: underline;
  color: #005444;
  padding: 0 4px;
  font-size: 13px;
}

/* No <hr /> separator */
div#contentLeftWrap div.news-single-item hr.clearer,
div#contentLeftWrap div.news-list-item hr.clearer,
div#contentRightWrap div.news-list-item hr.clearer,
div#contentRightWrap div.news-latest-item hr.clearer { display: none; }


/* Article title: no bold */
div#contentRightWrap div.news-list-item h3 { font-weight: normal; }

/* Style for subheader */
div#contentLeftWrap div.news-list-item p,
div#contentRightWrap div.news-list-item p.news-list-subheader,
div#contentRightWrap div.news-latest-item p.news-latest-subheader { margin-bottom: 0; }

/* Do not show category */
div#contentRightWrap div.news-latest-item div.news-latest-category,
div#contentLeftWrap div.news-list-item div.news-list-category { display: none; }

/* Do not show more link right after article title */
div#contentLeftWrap div.news-list-item p span.news-list-morelink { display: none; }

/* Do not show more link since the article title is already linked */
div#contentRightWrap div.news-list-item div.news-list-morelink,
div#contentRightWrap div.news-latest-item div.news-latest-morelink { display: none; }

/* Do not show tt_news labels like 'Aktuelles' */
div.news-latest-container h2 { display: none; }

/* Do not show archive link */
div#contentRightWrap div.news-latest-container div.news-latest-gotoarchive { display: none; }

/* No underline of linked article title */
div.news-latest-item h3 a { text-decoration: none!important; }

div.news-latest-item h3 a img, div.news-latest-item h3 a:hover img { margin-left: 4px; position: relative; top: 3px; }

/* Single view */
div#contentLeftWrap div.news-single-item h2 {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 0 5px 0 5px;
  padding: 0 0 5px 0;
}

div#contentLeftWrap div.news-single-timedata { margin: 0 5px; }
div#contentLeftWrap div.news-single-backlink { margin: 20px 5px 10px 5px; padding: 0; }
div#contentRightWrap div.news-latest-container .news-latest-date { font-size: 12px; }

div#contentRightWrap div.news-latest-container h3,
div#contentLeftWrap div.news-list-container h3 {
  color: #606369;
  font-size: 11px;
  line-height: 16px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-weight: normal;
}


div#contentWrap div.news-single-item h3 { color: #606369; font-size: 12px; }

div#contentWrap div.news-single-item h2.news-single-subheader {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 10px 5px 0 5px;
  padding: 0 0 5px 0;
}

div#contentWrap div.news-single-item span { margin-left: 0; }

div#contentLeftWrap div.news-list-container span.news-list-date,
div#contentWrap p.bodytext{
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 15px;
  margin-right: 5px;
  color: #606369;
  /*font-size: 12px;*/
  /*line-height: 20px;*/
}

div#contentLeftWrap div.news-list-container { padding: 0; }
div#contentLeftWrap div.news-list-container span.news-list-date { float: none; margin: 0 0 0 5px; padding: 0; }
div#contentLeftWrap div.news-single-item { padding: 0; }

div#contentLeftWrap div.news-single-item p { padding: 5px 0 10px 0; }

div.back{ text-align: right; }

div.tx-ttnews-browsebox p{ display: none; }
div.tx-ttnews-browsebox table p{ display: block !important; }

div.news-list-browse table,
div.news-list-browse td,
div.news-list-browse tr{
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
div.news-list-browse table{
  margin-left: auto !important;
  margin-right: auto !important;
}

div.news-list-browse p{
  margin: 0;
  padding: 0;
}

div.tx-ttnews-browsebox{
  position: relative;
}

div.tx-ttnews-browsebox table{
  position: relative;
  top: -2px;
}

/*
*
* FCE: Desk Contact
*
*/
div.desk_contact_info {
  border-top: 1px solid #C4C3C3;
  border-bottom: 1px solid #C4C3C3;
  height: 70px;
  width: 580px;
  position: relative;
  margin-bottom: 15px;
  padding: 0;
  height: 68px;
  overflow: hidden;
}

div.desk_contact_info span.desk_contact_telnr {
  position: absolute;
  left: 388px;
  top: 14px;
}

div.desk_contact_info span.desk_contact_email {
  position: absolute;
  left: 388px;
  top: 34px;
}

div.desk_contact {
  margin: 25px 0;
}

/*
*
* Content frames
*
*/
div.frame_linie_oben {
  border-top: 1px solid #C4C3C3;
  margin-top: 10px;
  padding-top: 5px;
}

div.frame_linie_unten {
  border-bottom: 1px solid #C4C3C3;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

/*
*
* PI2: Contact persons to a practice area
*
*/
#contentRight .tx-altenburger-pi2 {
  margin-bottom: 20px;
}

div.tx-altenburger-pi2 div.csc-header,
div.tx-altenburger-pi9 div.csc-header {
  margin-top: 0;  /* We assume the teaser is always the first element of the column */
  margin-bottom: 0;
}

/* Wrapper for link that related to contacts from a practice area (content and teaser column) */
div#contentRight div.tx-altenburger-pi2 div.related_contacts,
div#contentLeft div.tx-altenburger-pi2 div.related_contacts {
  margin: 20px 5px 0 5px;
  display: block;
}

/* Contact person table: picture and info */
div#contentWrap span.zusatztext {
  margin-left: 0 !important;
}

div#contentRight div.kontaktPerson table.kontaktPersonTable {
  margin: 10px 5px 0 5px ;
  width: 100%
}

div#contentLeft div.kontaktPerson td.tdImg {
  display: none;
}

div#contentLeft td.tdText {
  padding-left: 0 !important;
}

div#contentLeft div.kontaktPerson td.tdText,
div#contentRight div.kontaktPerson td.tdText {
  padding-left: 10px;
  font-size: 12px;
  line-height: 20px;
}

div#contentRight div.kontaktPerson h1 {
  margin-top: 0;
}

div#contentRight div.kontaktPerson table.kontaktPersonTable td.tdText {
  line-height: 16px;
}

div#contentRight div.kontaktPerson td.tdImg {
  width: 45px;
}

div#contentLeft div.kontaktPerson table.kontaktPersonTable div.kontaktPersonText a {
  text-decoration: none;
}

div#contentLeft div.kontaktPerson div.csc-header h1 {
  margin-left: 0 !important;
  padding-left: 10px;
  padding-top: 5px;
}

div#contentLeft div.kontaktPerson span.zusatztext {
  display: none;
}

div#contentLeft div.kontaktPerson img.kontaktPersonBild {
  display: none;
}

div#contentLeft div.kontaktPerson{
  width: 289px;
}

div#contentLeft div.kontaktPerson div.kontaktPersonContent{
  background-color: #F3F5F4;
  border-bottom: 1px solid #C4C3C3;
  padding-left: 10px;
  padding: 10px;
}

img.kontaktPersonIcon {
  position: relative;
}

div#contentRight div.kontaktPerson img.kontaktPersonIcon {
  display: none;
}

/*
*
* PI3: Team
*
*/
div.tx-altenburger-pi3 {
  margin-bottom: 20px;
}

div.tx-altenburger-pi3 div.sucheMitarbeiter div.csc-header {
  margin-top: 0;    /* We assume the search form in the first element in the column */
  margin-bottom: 0;
}

div#contentLeftWrap div.tx-altenburger-pi3 div.sucheMitarbeiter div.csc-header h1 {
  margin-top: 0;
}

div.tx-altenburger-pi3 div.sucheMitarbeiter div.suchFormular {
  background-color: #F3F5F4;
  border-bottom: 1px solid #C4C3C3;
  padding-left: 10px;
  padding: 10px;
  margin-bottom: 40px;
}

div.tx-altenburger-pi3 div.sucheMitarbeiter form {
  margin: 0;
  padding: 0;

}

div#contentLeftWrap div.tx-altenburger-pi3 div.sucheMitarbeiter span.location {
  width: 48px;
  margin-left: 13px;
}

div.tx-altenburger-pi3 div.sucheMitarbeiter .inputfield {
  width:153px;
}

div.tx-altenburger-pi3 div.sucheMitarbeiter select.gebiet {
  width: 377px;
}

div.tx-altenburger-pi3 div.sucheMitarbeiter input.submitButton {
  width: 30px;
}

div.tx-altenburger-pi3 div.suchResultate div.mitarbeiterResult {
  margin-top: 10px;
  border-bottom: 1px solid #C4C3C3;
  padding-bottom: 10px;
}

div.tx-altenburger-pi3 div.suchResultate div.team_result_first {
  margin-top: 20px;
}

div.tx-altenburger-pi3 div.suchResultate div.team_result_last {
  border-bottom: none;
}

div.tx-altenburger-pi3 div.suchResultate table.mitarbeiterResultTable td {
  font-size: 12px;
}

div.tx-altenburger-pi3 div.suchResultate td.mitarbeiterResultThumb {
  width: 45px;
}

div.tx-altenburger-pi3 div.suchResultate td.mitarbeiterResultName {
  padding-left: 10px;
  width: 240px;
}

div.tx-altenburger-pi3 div.suchResultate div.NoResults {
  margin-top: 20px;
  margin-left: 10px;
}

div.tx-altenburger-pi3 div.suchResultate img.VCardIcon {
  margin-left: 10px;
}

/*
*
* PI4: Publications & PI11: Presentations
*
*/
div#contentLeftWrap div.tx-altenburger-pi11 div.suchePublikationen div.csc-header h1,
div#contentLeftWrap div.tx-altenburger-pi4 div.suchePublikationen div.csc-header h1 {
  margin-top: 0;
}

div.tx-altenburger-pi11 div.suchePublikationen  div.publikationenSuchFormular,
div.tx-altenburger-pi4 div.suchePublikationen  div.publikationenSuchFormular {
  background-color: #F3F5F4;
  border-bottom: 1px solid #C4C3C3;
  margin: 0 0 40px 0;
  padding: 10px 0 10px 0;
}

div.tx-altenburger-pi11 div.suchePublikationen  div.publikationenSuchFormular form,
div.tx-altenburger-pi4 div.suchePublikationen  div.publikationenSuchFormular form {
  margin: 0 5px;
}

div#contentWrap div.tx-altenburger-pi11 div.suchePublikationen span.jahr,
div#contentWrap div.tx-altenburger-pi4 div.suchePublikationen span.jahr {
  width: 36px;
  margin-left: 20px;
}

div.tx-altenburger-pi11 div.suchePublikationen .inputfield,
div.tx-altenburger-pi4 div.suchePublikationen .inputfield {
  width: 156px;
}

div.tx-altenburger-pi11 div.suchePublikationen input.submitButton,
div.tx-altenburger-pi4 div.suchePublikationen input.submitButton {
  width: 30px;
}

div.tx-altenburger-pi11 div.suchePublikationen select.gebiet,
div.tx-altenburger-pi4 div.suchePublikationen select.gebiet {
  width: 378px;
}

div.tx-altenburger-pi11 div.suchePublikationen div.csc-header,
div.tx-altenburger-pi4 div.suchePublikationen div.csc-header {
  margin-top: 0;    /* We assume the search form in the first element in the column */
  margin-bottom: 0;
}

div.tx-altenburger-pi11 div.suchResultatePublikationen div.NoResults,
div.tx-altenburger-pi4 div.suchResultatePublikationen div.NoResults {
  margin-top: 20px;
  margin-left: 10px;
}

div.tx-altenburger-pi11 div.publikationenResult img.pdfIcon,
div.tx-altenburger-pi4 div.publikationenResult img.pdfIcon {
  margin-right: 10px;
  position: relative;
  top: 2px;
}

div.tx-altenburger-pi11 div.publikationenResult,
div.tx-altenburger-pi4 div.publikationenResult {
  margin-top: 12px;
  border-bottom: 1px solid #C4C3C3;
  padding-bottom: 12px;
}

div.tx-altenburger-pi11 div.publication_result_first,
div.tx-altenburger-pi4 div.publication_result_first {
  margin-top: 20px;
}

div.tx-altenburger-pi11 div.publication_result_last,
div.tx-altenburger-pi4 div.publication_result_last {
  border-bottom: none;
}

div.tx-altenburger-pi11 div.publikationenResult h1 a,
div.tx-altenburger-pi11 div.publikationenResult h1,
div.tx-altenburger-pi4 div.publikationenResult h1 a,
div.tx-altenburger-pi4 div.publikationenResult h1 {
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
}

div.tx-altenburger-pi11 div.publikationenResult h1, div.tx-altenburger-pi11 div.publikationenResult p,
div.tx-altenburger-pi4 div.publikationenResult h1, div.tx-altenburger-pi4 div.publikationenResult p {
  margin-left: 5px;
  padding: 0;
}

div.tx-altenburger-pi11 div.publikationenResult p,
div.tx-altenburger-pi4 div.publikationenResult p {
  margin-bottom: 0;
}

/*
*
* PI5
*
*/
div.tx-altenburger-pi5 {
  margin-bottom: 20px;
}

/*
*
* PI6
*
*/
div.kontaktPlugin a {
  text-decoration: none;
}

div.kontaktPlugin img.vCardIcon {
  vertical-align: baseline;
}

/*
*
* PI7
*
*/
div#contentLeft ul.list_publications {
  margin-bottom: 15px;
}

div#contentLeft div.tx-altenburger-pi7 ul.list_publications li a {
  text-decoration: underline;
}

/*
*
* PI10
*
*/
div.tx-altenburger-pi10 { margin-bottom: 30px; }
div.letztePublikationen ul { padding: 0; margin: 0; list-style-type: none; }
div#contentRightWrap div.tx-altenburger-pi10 ul { list-style: none; margin: 0 5px 20px; padding-left: 0; }
div#contentRightWrap div.tx-altenburger-pi10 ul li { font-size: 11px; line-height: 13px; }
div#contentRightWrap div#contentRight div.tx-altenburger-pi10 ul li span.publication_notlinked { margin: 0 0 0 17px; padding: 0; display: block; }
a.publication_title:link,
a.publication_title {
  margin: 0;
  text-decoration: none;
  background: transparent url(../images/icons/pfeil_grau.png) left 4px no-repeat !important;
  padding: 0 0 0 17px !important;
  text-decoration: none;
  display: block;
}


a.publication_title:hover { background-image: url("../images/icons/pfeil_gruen.png") !important; }

div#contentRightWrap div.tx-altenburger-pi10 table { margin: 0 0 0 17px;; }
div#contentRightWrap div.tx-altenburger-pi10 table td.normal { font-size: 11px; }
div#contentRightWrap div.tx-altenburger-pi10 table a { text-decoration: underline; }
div#contentRightWrap div.tx-altenburger-pi10 table a:hover { text-decoration: none; }


div.letztePublikationen ul li a.publication_title img {
  padding-left: 4px;
  position: relative;
  top: 3px;
}

div.letztePublikationen ul li {
  margin-bottom: 20px;
}

/*
*
* PI12
*
*/
div#contentLeft ul.list_presentations {
  margin-bottom: 15px;
}

div#contentLeft div.tx-altenburger-pi12 ul.list_presentations li a {
  text-decoration: underline;
}

/*
*
* Paging styles: common to several extensions
*
*/
div#pageNavi, div#pageNavi {
  margin-top: 20px;
  position: relative;
  left: 1px;
  text-align: left;
  border-top: 1px solid #C4C3C3;
  border-bottom: 1px solid #C4C3C3;
  height: 22px;
}

div#pageNavi div.pageNaviNumbers, div#pageNavi div.pageNaviNumbers {
  text-align: left;
  position: absolute;
  width: 575px;

}

div.pageNaviNumbers span.pageNaviItem, div.pageNaviNumbers span.pageNaviItem {
  margin: 0 3px;
}

div.pageNaviNumbers span.pageNaviItem a {
  text-decoration: none;
}

div.pageNaviNumbers span.pageNaviItem a:hover {
  text-decoration: underline;
}

div.pageNaviNumbers span.pageNaviItemCurrent, div.pageNaviNumbers span.pageNaviItemCurrent {
  color: #005444;
  text-decoration: underline;
}

/* Status element of page navi: "x - y out of z" */
div#pageNaviCurrentPage, div#pageNaviCurrentPage {
  width: 100px;
  text-align: right;
  position: absolute;
  top: 0;
  left: 475px;

}


table.mitarbeiterResultTable {
  width: 575px;

}

span.kontakticon {
  width: 22px;
  margin-right: 10px;
  display: inline-table;
  position: relative;
  top: 3px;
}
/*
*
* CONTENT STYLES
* end
*
*/

/*
*
* LAYAOUT 2 SPALTEN
* start
*
*/
div.layout2Spalten {
  margin-top: 20px;
}

div.layout2Spalten p.bodytext{
  margin-top: 0;
}

div.layout2Spalten div.SpalteLinks,
div.layout2Spalten div.SpalteRechts{
  float: left;
  width: 270px;
}

div.layout2Spalten div.SpalteLinks div.csc-header,
div.layout2Spalten div.SpalteRechts div.csc-header {
  margin-bottom: 0 !important;
}

div.layout2Spalten table.contenttable,
div.layout2Spalten table.contenttable td,
div.layout2Spalten table.contenttable tr{
  border: 0;
  padding: 0;
  margin: 0;
}
div.layout2Spalten table.contenttable{
  border-collapse: collapse;
  margin-bottom: 10px;
}

div.layout2Spalten p.bodytext,
div.layout2Spalten div#ts_links,
div.layout2Spalten div#ts_rechts {
  background-color: #F3F5F4;
  border-bottom: 1px solid #C4C3C3;
  padding-left: 10px;
}
div.layout2Spalten div#ts_rechts { border-bottom: 0 none; }

div.layout2Spalten p.bodytext a.linkMitPfeil {
  background-image:url("../images/icons/pfeil_grau_graubg.png") !important;
}

div.layout2Spalten p.bodytext a.linkMitPfeil:hover {
  background-image:url("../images/icons/pfeil_gruen_graubg.png") !important;
}

div#contentLeftWrap div#contentLeft div.layout2Spalten div.csc-header h1,
div#contentLeftWrap div#contentLeft div.layout2Spalten h1#titel_links,
div#contentLeftWrap div#contentLeft div.layout2Spalten h1#titel_rechts {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 5px;
  border-bottom: 1px solid #C4C3C3;
  padding-left: 5px;
}

div#contentLeftWrap div.layout2Spalten p.bodytext,
div#contentLeftWrap div.layout2Spalten div#ts_links,
div#contentLeftWrap div.layout2Spalten div#ts_links2,
div#contentLeftWrap div.layout2Spalten div#ts_rechts,
div#contentLeftWrap div.layout2Spalten div#ts_rechts2 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

div#contentLeftWrap div.layout2Spalten p.bodytext {
  padding-right: 5px;
  margin-bottom: 0;
}

div#contentLeftWrap div.layout2Spalten div.SpalteLinks{
  margin-right: 40px;
}

div#contentLeftWrap div.layout2Spalten div.SpalteRechts div.csc-header,
div#contentLeftWrap div.layout2Spalten div.SpalteLinks div.csc-header {
  border-bottom: none;
}

div#contentLeftWrap div.layout2Spalten img {
  border-bottom: 1px solid #C4C3C3;
}

/*
*
* 2 column styles for team plugin (pi3)
*
*/
div.layout2Spalten div#teamInhaltLinks,
div.layout2Spalten div#teamInhaltRechts {
  background-color:#F3F5F4;
  border-bottom:1px solid #C4C3C3;
}

div.layout2Spalten div#teamInhaltLinks div#ts_links,
div.layout2Spalten div#teamInhaltRechts div#ts_rechts {
  border: 0;
}

div#teamInhaltLinks div, div#teamInhaltRechts div {
  padding-left: 10px;
  padding-left: 10px;
}

div#teamInhaltRechts div#ts_rechts,
div#teamInhaltLinks div#ts_links {
  margin-bottom: 10px !important;
  border-bottom:1px solid #C4C3C3 !important;
  padding-bottom: 10px !important;
}

div#teamInhaltLinks, div#teamInhaltRechts {
  padding-top: 10px;
  padding-bottom: 10px;
}

div#ts_links2, div#ts_rechts2 {
  padding-top: 5px;
}
/*
*
* LAYAOUT 2 SPALTEN
* end
*
*/




/*
*
* VERTICAL DIRECTORY NAVIGATION
* start
*
*/
ul.directory_navi {
  list-style-image: none;
  padding: 0;
  margin: 0;
}

li.directory_navi { list-style: none; margin: 0; }
/*
*
* VERTICAL DIRECTORY NAVIGATION
* end
*
*/




/*
*
* FOOTER NAVIGATION
* start
*
*/
div#footerNaviWrap{
  padding-left: 5px;

}

div#footerNavi{
  font-size: 11px;
  color: #6c7175;
}

span.footerNaviItem{
  margin-left: 5px;
  margin-right: 5px;
}

span.footerNaviItemFirst{
  margin-left: 0;
}

span.footerNaviItem a{
  color: #6c7175;
  text-decoration: none;
}

span.footerNaviItem a:hover,
span#footerNaviItemCurrent a {
  color: #005444;
}
/*
*
* FOOTER NAVIGATION
* end
*
*/
