/*
  CSS for DAVIT v.1.0 - T4.0 screen

  Andr� M�ller - die musteradresse
  www.musteradresse.com

*/
                                /* GL0BaL */

html {
  font-size    :100.1%;
  height      :100%;
  width      :100%;
  padding      :0;
  margin      :0;
}

body {
  height      :100%;
  width      :100%;
  padding      :0;
  margin      :0;
  color      :#333333;
  background    :url(../images/tastatur.jpg) top left no-repeat fixed #ffffff;
  font-family    :Arial, Helvetica, sans-serif;
  text-align    :center; /* IE */
  font-size    :13px;
}

div, img,
table, tr, th, td,
p, h1, h2, h3, h4, h5, hr, a, blockquote,
dl, dt, dd  {
  margin      :0;
  padding      :0;
  border      :none;
  text-align    :left;
  font-size    :1.0em;
}

p, h1, h2, h3, h4, h5, blockquote, li, dt, dd {
  line-height    :1.3em;
}


ul, ol, li {
  margin-top    :0;
  margin-bottom  :0;
  padding-top    :0;
  padding-bottom  :0;
  border      :none;
  text-align    :left;
  font-size    :1.0em;
}

table {
  empty-cells    :show;
  border-spacing  :0;
  border-collapse  :collapse;
}

tr, th, td {
  vertical-align  :top;
}

form, input, select, textarea {
  margin      :0;
  padding      :0;
  font-size    :1.0em;
}

.clear {
  clear      :both;
}

.light {
  font-size    :0.9em;
  color      :#999999;
  background    :inherit;
}

.markred {
  color      :#cc0033;
  background    :inherit;
  font-weight    :bold;
}

.markgreen {
  color      :#00dd00;
  background    :inherit;
  font-weight    :bold;
}

iframe {
  width      :90%;
  height      :800px;
  margin      :0;
  border      :solid 0px;
}
.errorbr,
.hide {
  display      :none;
}

                                /* LAyOUT */

#intro {
  background    :url(../images/einstieg-hintergrund.gif) top left repeat-x fixed #cc0033;
  padding-top    :256px;
  height      :100%;
  text-align    :center;
  overflow    :hidden;
}



#header {
  position    :absolute;top:0;left:0;z-index:999;
  overflow    :hidden;
  width      :100%;
  height      :98px;
  background    :#cc0033 url(../images/hintergrund-oben.gif) repeat-x;
}  html>body  #header {
  position    :fixed;top:0;left:0;
}

#header #logo {
  height      :98px;
  width      :116px;
  float      :left;
  text-align    :right;
  background    :#cc0033;
}

#header #logo img {
  padding-top    :18px;
}
/*
#header ul#nav  {
  display      :block;
  height      :98px;
  margin      :0;
  margin-left    :160px;
  padding      :0 0 0 18px;
  background    :url(../images/davit-oben.gif) no-repeat;
}

#header ul#nav li  {
  list-style    :none;
  list-style-image:none;
  display      :block;
  float      :left;
  height      :98px;
  margin      :0;
  padding      :0;
  background    :transparent;
}

#header ul#nav li a {
  display      :block;
  float      :left;
  height      :37px;
  margin-top    :18px;
  padding      :22px 18px 0 18px;
  color      :#ffffff;
  background    :transparent;
  font-family    :Helvetica, sans-serif;
  font-weight    :bold;
  font-size    :1.0em;
  text-decoration  :none;
}

#header ul#nav li a:hover,
#header ul#nav li a.act,
#header ul#nav li a.cur {
  color      :#000000;
}
*/

#header p#nav  {
  height      :98px;
  margin      :0;
  margin-left    :160px;
  padding      :38px 0 0 18px;
  background    :url(../images/davit-oben.gif) no-repeat;
  color      :#ffffff;
}

#header p#nav a {
  padding      :0 18px 0 18px;
  color      :#ffffff;
  background    :transparent;
  font-family    :Helvetica, sans-serif;
  font-weight    :bold;
  font-size    :1.0em;
  text-decoration  :none;
}

#header p#nav a:hover,
#header p#nav a.act,
#header p#nav a.cur {
  color      :#de9588;
}

#space {
  position    :absolute;top:98px;left:0;z-index:888;
  width      :95%;
  height      :17px;
  background    :url(../images/hintergrund-abstand.gif) top left repeat-y #ffffff;
}  html>body #space {
  position    :fixed;
  border-bottom  :solid 1px #cc0033;
}

#search {
/*  position    :absolute;bottom:80px;left:20px;z-index:889;
*/  position    :absolute;top:106px;left:72%;z-index:889;
  width      :154px;
  margin      :0;
  padding      :0;
  border      :solid 0px #ffffff;
}  html>body #search {
  position    :fixed;top:105px;left:auto;right:5%;z-index:889;
  width      :152px;
}

#search form {
  width      :154px;
  border      :0;
  margin      :0;
  padding      :0;
  background    :transparent;
}

#search input {
  width      :94px;
  border      :solid 1px #cc0033;
  background    :#ffffff;
  color      :#006666;
  margin      :0;
}  html>body #search input {
  width      :90px;
}

#search input.submit {
  width      :56px;
  background    :#cc0033;
  color      :#ffffff;
  border      :0;
  font-size    :12px;
  margin      :0;
  padding      :0;
  text-align    :center;
}  html>body #search input.submit {
  border-top    :solid 1px #cc0033;
  border-bottom  :solid 2px #cc0033;
}

ul#subnav  {
  position    :absolute;top:116px;left:0;z-index:777;
  width      :160px;
  margin      :44px 0 0 0;
  padding      :0;
}  html>body ul#subnav {
  position    :fixed;
}

#subnav li {
  list-style    :none;
  list-style-image:none;
  margin      :0;
  padding      :0;
  margin-bottom  :15px;
}  html>body #subnav li {
  margin-bottom  :15px;
}

#subnav li a {
  display      :block;
  margin      :0;
  padding      :6px 20px;
  border      :0;
  text-decoration  :none;
  text-align    :right;
  font-size    :0.9em;
  font-weight    :bold;
  background    :#a8062d;
  color      :#ffffff;
}  

#subnav li a.cur,
#subnav li a.act,
#subnav li a:hover {
  color      :#de9588;
}

#content {
  position    :absolute;top:116px;left:160px;
  height      :64%;
  width      :72%;
  border-top    :solid 1px #cc0033;
  border-bottom  :solid 1px #cccccc;
  overflow    :auto;
  padding      :44px 20px 0 40px;
}  html>body #content {
  position    :static;
  height      :auto;
  width      :auto;
  border      :0;
  overflow    :visible;
  margin      :160px 5% 0 200px;
  padding      :0 0 60px 0;
}  

#content #normal {
  padding-bottom  :25px;
}

#content #border {
  width      :225px;
  margin-left    :5%;
  margin-bottom  :20px;
  float      :right !important;
  font-size    :0.9em;
  color      :#444444;
}
/*
#content #border .borderleftborder {
  border-left    :solid 1px #999999;
  padding-left  :10px;
}
*/
#content #left {
  clear      :both;
  width      :47%;
  float      :left !important;
  font-size    :0.9em;
  color      :#444444;
}

#content #right {
  width      :47%;
  float      :right !important;
  font-size    :0.9em;
  color      :#444444;
}

#footer {
  position    :absolute;bottom:-2px;left:0;z-index:666;
  overflow    :hidden;
  height      :30px;
  width      :100%;
  background    :url(../images/hintergrund-fuss.gif) top left repeat-y;
  color      :#ffffff;
  text-align    :center;
}  html>body #footer {
  position    :fixed;bottom:0;left:0;z-index:666;
  width      :100%;
  margin-left    :160px;
  background    :#b4042f;
}

#footer p#footernav {
  margin      :0;
  padding-top    :5px;
  text-align    :center;
  margin      :0;
  font-size    :.9em;
  padding-left  :160px;
}  html>body #footer p#footernav {
  padding-left  :0;
  padding-right  :160px;
}

#footer a {
  padding      :0 10px;
  color      :#ffffff;
  font-weight    :bold;
}

#footer a:hover,
#footer a.cur,
#footer a.act {
  color      :#de9588;
}

#footer a img {
  vertical-align  :bottom;
}

p#credits {
  position    :absolute;left:22px;bottom:5px;z-index:667;
  width      :113px;
  margin      :0;
  display      :none;
}  html>body p#credits {
  position    :fixed;
  width      :113px;
}
p#credits img {
  border      :0;
  padding-top    :5px;
}

                          /* TAGS */

p {
  margin-bottom  :20px;
}

ul, ol {
  margin-bottom  :20px;
}

ul li {
  list-style-type  :square;
  list-style-image:url(../images/liste.gif);
  margin-bottom  :10px;
  margin-left    :0;
  padding      :0;
}

ol li {
  margin-bottom  :10px;
  margin-left    :0;
  padding      :0;
}

li p {
  margin-bottom  :0;
}

h1,h2,h3,h4,h5 {
  margin-bottom  :5px;
  color      :#000000;
}

h1 {
  font-size    :1.2em;
  line-height    :1.0em;
  margin-bottom  :15px;
  color      :#000000;
}

h2 {
  font-size    :1.1em;
  color      :#000000;
  margin-bottom  :15px;
}

h3 {
  font-size    :1.0em;
  margin-bottom  :10px;
}

h4  {
  font-size    :1.0em;
  margin      :0 5px 0 0;
  padding      :0px 0 0 0;
  background    :transparent;
  display      :inline;
  float      :left;
  line-height    :1.3em;
  color      :#333333;
}

h5 {
  font-size    :1.0em;
/*  color      :#333333;
*/  font-weight    :normal;
  margin-bottom  :5px;
}

small {
  font-size    :0.9em;
}

strong {
  font-weight    :bold;
  color      :#333333;
}

b {
  font-weight    :bold;
  color      :#999999;
}

em {
  font-style    :italic;
  font-size    :1.0em
}

i {
  font-style    :italic;
}

a {
  color      :#006666;
  text-decoration  :none;
  /*font-weight    :bold;*/
}

a:hover {
  color      :#000000;
}

hr {
  clear      :both;
  margin-top    :10px;
  margin-bottom  :20px;
  border      :0px solid #FFFFFF;
  border-top    :1px solid #cccccc;
  height      :1px;
}

/* ----------------------------------------------------------------------------------- cObj */



/* ----------------------------------------------------------------------------------- cObj imagetext */

.csc-textpic-imagewrap div { /* IE */
  font-size      :0;
  line-height      :0;
}

.csc-textpic {
    clear: none;
}

.csc-textpic .csc-textpic-imagewrap {
  margin-bottom    :20px;
}

p.csc-textpic-caption {
  font-size      :1em;
  padding        :0;
  margin        :0;
  line-height      :1.1em;
}

/* ----------------------------------------------------------------------------------- cObj table */

caption {
  font-weight      :bold;
  font-size      :.9em;
  margin-bottom    :5px;
  text-align      :right;
}

table,table.contenttable {
  table-layout    :auto;
  /*width        :100%;*/ /* IE */
  margin-top      :5px;
  margin-bottom    :20px;
}  html>body table.contenttable {
  width        :100%;
}

table tfoot td {
  font-size      :0.9em;
}

/* layout 0 */

table.contenttable-0 {
  border        :solid 1px #cc0033;
}

table.contenttable-0 tr.tr-odd {
  background      :#eeeeee;
}

table.contenttable-0 th {
  color        :#cc0033;
}
 
table.contenttable-0 th, table.contenttable-0 td {
  padding        :5px;
}

/* layout 1 */

table.contenttable-1 {
  border        :solid 1px #cc0033;
}

table.contenttable-1 tr.tr-odd {
  background      :#eeeeee;
}

table.contenttable-1 th {
  color        :#666666;
  border-bottom    :solid 1px #cc0033;
}

table.contenttable-1 th, table.contenttable-1 td {
  padding        :5px;
  border-right    :solid 1px #cc0033;
}

table.contenttable-1 th.td-last, table.contenttable-1 td.td-last {
  border-right    :0;
}

/* layout 2 */

table.contenttable-2 th {
  border-bottom    :solid 1px #cc0033;
}

table.contenttable-2 th, table.contenttable-2 td {
  padding        :5px;
  border-right    :solid 0px #cc0033;
  border-bottom    :solid 1px #cc0033;
  font-size      :0.9em;
}

table.contenttable-2 tr.tr-odd {
  color        :#666666;
}

table.contenttable-2 th.td-last, table.contenttable-2 td.td-last {
  border-right    :0;
}

table.contenttable-2 .tr-last td, table.contenttable-2 .tr-last th {
  border-bottom    :0;
}

table.contenttable-2 th.td-0 {
  width        :30%;
}

/* layout 3 */

table.contenttable-3, html>body table.contenttable-3 {
  width        :auto;
}

table.contenttable-3 caption {
  text-align      :left;
  margin-bottom    :10px;
}

table.contenttable-3 th {
  padding-bottom    :5px;
  padding-right    :10px;
  width        :125px;
  border-right    :solid 1px #cc0033;
  color        :#999999;
/*  font-size      :0.9em;*/
}

table.contenttable-3 td {
  padding-bottom    :5px;
  padding-left    :10px;
/*  font-size      :0.9em;*/
}
table.contenttable-3 td a {
  font-weight      :normal;
}


/* ----------------------------------------------------------------------------------- cObj mailform */

form {
  width        :47%; /* IE */
  border        :solid 1px #666666;
  padding        :0px 10px 0 10px;
  margin-top      :5px;
  margin-bottom    :20px;
  background      :#eeeeee;
}  html>body form {
}
#right form,
#left form,
#border form {
  width        :auto;
}

.csc-form-label-req {
  color        :#cc0033;
}

.csc-mailform-field {
  width        :98%;
  margin-top      :15px;
  margin-bottom    :15px;
}
.csc-mailform-field label {
  color        :#006666;
}
input,
textarea,
select {
  width        :100%;
  padding        :1px;
  color        :#17242f;
  border        :0;
  border-bottom    :solid 1px #808e97;
  border-left      :solid 1px #808e97;
  background      :#ffffff;
  font-size      :11px;
  font-family      :Arial, Helvetica, sans-serif;
}  html>body input, html>body textarea, html>body select {
  padding        :2px;
}
textarea, select {
  border        :solid 1px #808e97;
  background      :#ffffff;
}

option {
  font-family      :Arial, Helvetica, sans-serif;
  font-size      :11px;
}

form p {
  color        :#000000;
  margin-top      :10px;
  margin-bottom    :5px;
}
.csc-mailform-field label {
  font-size      :11px;
}

.csc-mailform-field-radio {
  margin-bottom    :15px;
}
.csc-mailform-field-radio label {
  color        :#000000;
}
.csc-mailform-field-radio fieldset {
  border        :0;
  padding        :0;
  margin        :0;
  margin-top      :5px;
}
.csc-mailform-field-radio fieldset legend {
  display        :none;
}
.csc-mailform-field-radio fieldset label {
  color        :#006666;
}
.csc-mailform-field-radio fieldset input {
  float        :left;
  width        :auto;
  margin-top      :-0.1em;
  margin-right    :0.4em;
  border        :0;
  padding        :0;
  background      :#eeeeee; /* IE */
}  html>body .csc-mailform-field-radio fieldset input {
  margin-top      :0.2em;
}

.csc-mailform-field-check {
  margin-top      :2px;
  margin-bottom    :2px;
}
.csc-mailform-field-check label {}
.csc-mailform-field-check input {
  width        :auto;
  margin-top      :0.0em;
  margin-right    :0.4em;
  border        :0;
  padding        :0;
  background      :#eeeeee; /* IE */
}  html>body .csc-mailform-field-check input {
  margin-top      :0.1em;
}

.csc-mailform-field-submit {
  margin-top      :15px;
  margin-bottom    :0px;
}
.csc-mailform-field-submit input, input.submit,
.tx-gsifeuserlist-pi1-searchbox-button {
  width        :auto;
  padding        :2px 0;
  border-width    :1px;
  border-style    :solid;
  border-color    :#ffffff;
  font-weight      :bold;
  color        :#ffffff;
  background      :#cc0033;
}  html>body .csc-mailform-field-submit input, html>body input.submit {
  padding        :2px;
}

.csc-mailform-field-submit input:hover, input.submit:hover,
.tx-gsifeuserlist-pi1-searchbox-button:hover {
  background      :#cc0033;
  color        :#000000;
}


/* ----------------------------------------------------------------------------------- cObj Men�/Sitemap */

.csc-menu {
  margin-bottom  :20px;
}

.csc-menu a:link,
.csc-menu a:visited,
.csc-menu a:active {
  padding-left    :12px;
  background      :url(../images/liste.gif) no-repeat;
}

.csc-menu a:hover,
.csc-menu a.act:link,
.csc-menu a.act:visited,
.csc-menu a.act:active,
.csc-menu a.cur:link,
.csc-menu a.cur:visited,
.csc-menu a.cur:active {
  color        :#000000;
}

.csc-menu p {
}

.csc-section {
  margin-bottom  :20px;
}

.csc-sitemap {
  margin-bottom  :20px;
  border-left    :dashed 1px #999999;
}

.csc-sitemap p {
  padding      :.2em 0 .4em 5px;
  margin      :0;
}


/* ----------------------------------------------------------------------------------- cObj Filelinks */

table.csc-uploads {
  width      :auto;
  margin-bottom  :25px;
  margin-top    :-5px;
}

table.csc-uploads td {
  padding-top    :5px;
/*  padding-bottom  :2px;
  border-bottom  :dashed 1px #999999;
*/}

td.csc-uploads-fileName {
  width      :auto;
  vertical-align  :bottom;
  padding-left  :0;
  border      :0;
/*  font-weight    :bold;*/
}

td.csc-uploads-fileName a, td.csc-uploads-fileName a:hover {
/*  font-weight    :normal; */
  padding-left  :12px; 
  background    :url(../images/liste.gif) transparent top left no-repeat; 
}

td.csc-uploads-icon {
  width      :5%;
  text-align    :center;
  border      :0;
  padding-right  :10px;
}

td.csc-uploads-icon img {
  padding      :0;
  border      :none;
}

td.csc-uploads-fileSize {
  width      :10%;
  vertical-align  :bottom;
  text-align    :right;
  white-space    :nowrap;
  padding-left  :10px;
  padding-right  :0;
  border      :0;
  color      :#999999;
  font-size    :.9em;
}


/* ----------------------------------------------------------------------------------- cObj Kleinkram */

.csc-header-date {
  margin-bottom  :5px;
  border-bottom  :dashed 1px #CCCCCC;
  color      :#999999;
  background    :transparent;
}

.csc-header-date p, #content .csc-header-date p {
  text-align    :right;
}

p.csc-subheader  {
  font-weight    :bold;
  color      :#cc0033;
  background    :transparent;
}

.csc-sword {
  color      :#E41C2A;
  background    :transparent;
}

p.csc-toplink {
  font-size    :0.8em;
}

p.csc-toplink a {
/*  font-weight    :normal; */
}

/* Rahmen */

.csc-frame,
.csc-frame-frame1,
.csc-frame-frame2 {
  margin-top    :5px;position:relative;
  margin-bottom  :20px;
  padding      :10px 10px 15px 10px;
  border      :solid 1px;
  color      :inherit;
  background    :#f0f0f0;
}

.csc-frame-frame1 {
  border      :solid 1px #666666;
  background    :#eeeeee;
  font-size    :0.9em;
}

.csc-frame-frame2 {
  border      :solid 1px #cc0033;
  color      :#000000;
  font-size    :0.9em;
}

.csc-frame-frame1 h1,
.csc-frame-frame1 h2,
.csc-frame-frame1 h3,
.csc-frame-frame1 h4,
.csc-frame-frame1 h5,
.csc-frame-frame2 h1,
.csc-frame-frame2 h2,
.csc-frame-frame2 h3,
.csc-frame-frame2 h4,
.csc-frame-frame2 h5 {
  margin-bottom  :5px;
  padding      :0;
  font-size    :1em;
}

.csc-frame-frame2 h1,
.csc-frame-frame2 h2,
.csc-frame-frame2 h3,
.csc-frame-frame2 h4,
.csc-frame-frame2 h5 {
  color      :#cc0033;
  text-align    :center;
}
/*
.csc-frame-frame2 a,
.csc-frame-frame2 a:hover {
  color      :#FFFFFF;
  background    :transparent;
  text-decoration  :underline;
}
*/
.csc-frame-frame1 ul,
.csc-frame-frame1 ol,
.csc-frame-frame1 form,
.csc-frame-frame2 h1,
.csc-frame-frame2 h2,
.csc-frame-frame2 ul,
.csc-frame-frame2 ol,
.csc-frame-frame2 form {
  display      :none;
}

.csc-frame p,
.csc-frame-frame1 p,
.csc-frame-frame2 p {
  margin-bottom  :0px;
}

.csc-frame div {
  margin-bottom: 5px;
}


/*
  ----------------------------------------------------------------------------------- ext: diverse links, browsebox */
/*  Siehe auch: cObj mailform */

.tx-gsifeuserlist-pi1-browsebox,
.tx-indexedsearch-browsebox,
.tx-ttnews-browsebox,
.browsebox {
  margin-bottom  :20px;
}

.tx-gsifeuserlist-pi1-browsebox p,
.tx-indexedsearch-browsebox p,
.tx-ttnews-browsebox p,
.browsebox p {
  margin-bottom  :5px;
  font-size    :.9em;
  color      :#666666;
}

.tx-gsifeuserlist-pi1-browsebox-strong,
.tx-indexedsearch-browsebox-strong,
.tx-ttnews-browsebox-strong {
  font-weight    :bold;
}

.tx-gsifeuserlist-pi1-browsebox table,
.tx-indexedsearch-browsebox table,
.tx-indexedsearch-browsebox ul.browsebox,
.tx-ttnews-browsebox table,
.browsebox table {
  margin      :5px 0 0 0;
  padding      :0;
}

.tx-indexedsearch-browsebox ul.browsebox li {
  list-style    :none;
  margin      :0;
  padding      :0;
  padding-right  :1px;
  font-size    :0.9em;
  float      :left;
}

.tx-gsifeuserlist-pi1-browsebox table td,
.tx-indexedsearch-browsebox table td,
.tx-ttnews-browsebox table td,
.browsebox table td {
  padding-right  :1px;
  text-align    :center;
  vertical-align  :top;
}

.tx-gsifeuserlist-pi1-browsebox a,
.tx-indexedsearch-browsebox a,
.tx-ttnews-browsebox a,
.browsebox a {
  display      :block;
  border      :solid 1px #cccccc;;
  padding      :1px 5px;
  color      :#006666;
  background    :#ffffff;
  text-decoration  :none;
  text-align    :center;
  font-weight    :bold;
  height      :17px;
  width      :12px;
}


.tx-gsifeuserlist-pi1-browsebox a:hover,
.tx-indexedsearch-browsebox a:hover,
.tx-ttnews-browsebox a:hover,
.browsebox a:hover {
  background    :#ffffff;
  color      :#000000;
}

.tx-gsifeuserlist-pi1-browsebox td.tx-gsifeuserlist-pi1-browsebox-SCell a,
.tx-indexedsearch-browsebox td.tx-indexedsearch-browsebox-SCell a,
.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a,
.browsebox a.cur {
  background    :#ffffff;
  color      :#000000;
  text-decoration  :none;
}

/*
  ----------------------------------------------------------------------------------- ext: tx-gsifeuserlist */

.tx-gsifeuserlist-pi1-browsebox table {display:none;}

.tx-gsifeuserlist-pi1-searchbox form {
  padding-top    :10px;
  padding-bottom  :15px;
}

.tx-gsifeuserlist-pi1-searchbox input {
  width      :auto;
}

#border .tx-gsifeuserlist-pi1-searchbox input {
  width      :120px;
}
#border .tx-gsifeuserlist-pi1-searchbox input.tx-gsifeuserlist-pi1-searchbox-button {
  width      :auto;
}

.tx-gsifeuserlist-pi1-searchbox-button {
  margin-left    :5px;
}

table.tx-gsifeuserlist-pi1-list {}

table.tx-gsifeuserlist-pi1-list th {
  padding      :5px 10px 5px 0;
  border-bottom  :solid 1px #cc0033;
  font-size    :0.9em;
}

table.tx-gsifeuserlist-pi1-list td {
  padding      :5px 10px 5px 0;
  border-bottom  :solid 1px #cc0033;
  font-size    :0.9em;
}

table.tx-gsifeuserlist-pi1-list td a {
  font-weight    :normal;
}

table.tx-gsifeuserlist-pi1-list .last {
  padding-right  :0;
}

table.tx-gsifeuserlist-pi1-single  {
  width      :100%;
}

table.tx-gsifeuserlist-pi1-single th {
  border-right  :solid 1px #cc0033;
  padding-right  :10px;
  padding-bottom  :5px;
  color      :#999999;
  font-size    :0.9em;
  width      :150px;
}

#left table.tx-gsifeuserlist-pi1-single th,
#right table.tx-gsifeuserlist-pi1-single th {
  width      :150px;
}

table.tx-gsifeuserlist-pi1-single td {
  padding-bottom  :5px;
  padding-left  :10px;
  font-weight    :normal;
  font-size    :0.9em;
}

table.tx-gsifeuserlist-pi1-single td a {
  font-weight    :normal;
}

#left table.tx-gsifeuserlist-pi1-single th, #left table.tx-gsifeuserlist-pi1-single td,
#right table.tx-gsifeuserlist-pi1-single th, #right table.tx-gsifeuserlist-pi1-single td,
#border table.tx-gsifeuserlist-pi1-single th, #border table.tx-gsifeuserlist-pi1-single td {
  font-size    :1.0em;
}

/*
  ----------------------------------------------------------------------------------- ext: tx-ttguest */

.tx-ttguest-pi1-list {
  margin-bottom  :0px;
}

.tx-ttguest-pi1-item {
  margin-bottom  :20px;
}

.tx-ttguest-pi1-item p, h3 {
  margin-bottom  :0;
}

.tx-ttguest-pi1-item p.tx-ttguest-pi1-title {
  margin-top    :5px;
/*  padding-left  :12px; 
  background    :url(../images/liste.gif) transparent top left no-repeat; 
*/}

.tx-ttguest-pi1-item h4 {
}

.tx-ttguest-pi1-item small {
  color      :#999999;
}

.tx-ttguest-pi1-item strong {
  color      :#000000;
}

/*
  ----------------------------------------------------------------------------------- ext: indexed_search */

/*.tx-indexedsearch-searchbox {display:none;}*/

select.tx-indexedsearch-selectbox {
  width        :auto;
}

p.tx-indexedsearch-search-advanced {
  margin-top      :-10px;
}

.tx-indexedsearch-selector .tx-indexedsearch-browsebox ul {
  display        :none;
}

.tx-indexedsearch-rules h4,
.tx-indexedsearch-rules p {
  color        :#666666;
  font-size      :0.9em;
}

.tx-indexedsearch-whatis {
  margin-bottom    :0px;display:none;
}

.tx-indexedsearch-whatis p .tx-indexedsearch-sw {
  font-weight      :bold;
}

.tx-indexedsearch-res {
  clear        :both;
}

.tx-indexedsearch-resultrow {
  margin-bottom    :20px;
}

h3.tx-indexedsearch-title {
  margin-top      :20px;
  margin-bottom    :0px;

  clear        :both;
}

h3.tx-indexedsearch-title .tx-indexedsearch-icon {
  display        :none;
}

h3.tx-indexedsearch-title .tx-indexedsearch-icon img {
  vertical-align    :bottom;
  padding-right    :5px;
  border        :0;
}

h3.tx-indexedsearch-title .tx-indexedsearch-result-number {
  display        :none;
  padding-right    :5px;
}

h3.tx-indexedsearch-title .tx-indexedsearch-percent {
  padding-left    :10px;
  font-size      :0.9em;
  color        :#666666;
}

p.tx-indexedsearch-descr {
  margin-bottom    :0px;
}

p.tx-indexedsearch-list {
  margin        :0;
  margin-top      :15px;
  margin-bottom    :-10px;
  font-style      :italic;
}

dl.tx-indexedsearch-info {
  margin        :0;
  margin-bottom    :0px;
}
dl.tx-indexedsearch-info dt,
dl.tx-indexedsearch-info dd {
  display        :inline;
  font-size      :0.9em;
  color        :#666666;
}

dl.tx-indexedsearch-info .tx-indexedsearch-text-item-path,
dl.tx-indexedsearch-info .tx-indexedsearch-text-item-mtime {
  display        :none;
}



/*
  ----------------------------------------------------------------------------------- ext: tx_ttnews */

/* LATEST */

.news-latest {
  margin-bottom    :20px;
}

.news-latest-item {
  margin        :0;
}

.news-latest .news-latest-item {
  margin-bottom    :10px;
}

.news-latest-event .news-latest-item {
  margin-bottom    :10px;
}

.news-latest-date {
}

.news-latest-date strong {
  color        :#333333;
}
/*
.news-latest-info {
  margin        :0;
  margin-left      :12%;
  width        :74%;
  padding-left    :2%;
  padding-bottom    :10px;
  border-left      :solid 0px #999999;
}
*/
.news-latest p {
  margin        :0;
}

.news-latest p.news-latest-morelink {
  font-size      :0.9em;
  display        :none;
}

.news-list {}

.news-list-item {
  margin        :0;
}

.news-list .news-list-item {
  margin-bottom    :20px;
}

.news-list-event .news-list-item {
  margin-bottom    :0;
}

.news-list-event table.news-single-infotable td, .news-list-event table.news-single-infotable th {
  padding-bottom    :15px;
}

.news-list-event table.news-single-infotable td a {
  font-weight      :bold;
}

.news-list-date {
}

.news-list-date strong {
  color        :#000000;
}

.news-list-info {
  margin        :0;
  margin-left      :12%;
  width        :74%;
  padding-left    :2%;
  padding-bottom    :20px;
  border-left      :solid 0px #999999;
}

.news-list h2,
.news-list h3,
.news-list p,
.news-list-author {
  font-size      :1.0em;
  padding        :0;
  margin        :0;
}

.news-list-event .tx-ttnews-browsebox {
  margin        :0;
  z-index        :1;
  margin-left      :125px;
  padding-top      :10px;
  padding-left    :10px;
  margin-bottom    :20px;
  border-left      :solid 0px #999999;
}

/*
.news-list-morelink {
  margin        :0;
  margin-left      :150px;
  padding-left    :10px;
  padding-bottom    :20px;
  border-left      :solid 1px #999999;
}
*/

.news-list p.news-list-morelink {
  display        :none;
}

.news-single {}

.news-single .news-single-author p {
  font-size      :1.0em;
  padding        :0;
  margin        :0;
}

.news-single p,
.news-single-author {
  margin-bottom    :10px;
}

.news-single .news-single-subheader p {
  font-weight      :bold;
  color        :#666666;
}

table.news-single-infotable {
  table-layout    :auto;
  /*width        :100%;*/ /* IE */
  margin-top      :5px;
  margin-bottom    :20px;
}  html>body table.news-single-infotable {
  /*width        :100%;*/
}

table.news-single-infotable th {
  width        :125px;
  padding-bottom    :5px;
  padding-right    :10px;
  border-right    :solid 1px #cc0033;
  color        :#999999;
  font-weight      :bold;
/*  font-size      :0.9em;*/
}

.news-single-event table.news-single-infotable th {
  border-right    :solid 1px #999999;
}

table.news-single-infotable th.date {
  border-right    :solid 1px #999999;
  font-weight      :normal;
}

table.news-single-infotable th.date strong {
  color        :#000000;
}

table.news-single-infotable td {
  padding-bottom    :5px;
  padding-left    :10px;
/*  font-size      :0.9em;*/
}

.news-single-event table.news-single-infotable td {
  padding-bottom    :10px;
}

table.news-single-infotable td a {
  font-weight      :normal;
}
table.news-single-infotable td b a {
  font-weight      :bold;
}
.news-single table.news-single-infotable td p {
  margin        :0;
}

table.news-single-infotable td.info {
  padding-bottom    :0px;
}

.news-single table.news-single-infotable td.info p {
  margin-bottom    :10px;
}

.news-single-backlink {
  padding-top      :10px;
  font-size      :0.9em;
}

#left .news-single-backlink,
#right .news-single-backlink,
#border .news-single-backlink {
  font-size      :1.0em;
}


/* ----------------------------------------------------------------------------------- ext: Acronymmanager */

acronym, abbr, .translation {
  border        :0;
  border-bottom    :dotted 1px #96a3ab;
  cursor        :help;
}

table.contenttable acronym,
table.contenttable abbr,
table.contenttable .translation {
  border-bottom    :dotted 1px inherit;
}

/* ----------------------------------------------------------------------------------- ext: dma_csvupdate */

div#overDiv table { margin: 0px;  }
div#overDiv td.pop_caption { background:#B4042F; }
div#overDiv td.pop_caption  div { text-align: center; }
div#overDiv td.pop_text { background:#EE7942; padding: 0 5px;}

#anwaltsuche-suchergebnis { border-collapse: collapse; font-size: 13px; line-height:1.3em; margin: 1em 0 2em }
#anwaltsuche-suchergebnis th,
#anwaltsuche-suchergebnis td { vertical-align: top; padding: .3em; padding-right: 2.5em; border-bottom: 1px solid black }
#anwaltsuche-suchergebnis th { text-align: left }
#anwaltsuche-suchergebnis td .email { line-height: 10px; height: 10px; display: block; text-indent: -10000px; background: transparent url(../images/icon-mail.gif) 0 0 no-repeat }
#anwaltsuche-suchergebnis td .homepage { line-height: 10px; margin-top: .6em; height: 10px; display: block; text-indent: -10000px; background: transparent url(../images/icon-homepage.gif)  0 0 no-repeat }

/*


  ------------------------------------ This is the end my friend*/

