/*  name:	 print.css	*/

/* kleine korrekturen ---- */

table ul, table ol {
  margin: 0.5em 2em;
  /* override default indent */
  padding-left: 1em; /*  name:	 print.css	*/

/* kleine korrekturen ---- */

table ul, table ol {
  margin: 0.5em 2em;
  /* override default indent */
  padding-left: 1em; 
}

li {
  padding-bottom: 0.5em;
}

.compact {
   /* background:#0099FF; */
}
sup {
  vertical-align: text-top;
}
table sup {
  vertical-align: top;
}
sub {
  vertical-align: text-bottom;
}
strong, .strong {
  font-weight:bold;
  color: #003300;
}
/* ende kleine korrekturen */


body {
  position:relative;
  background:#FFFFFF;   
  background-image:url(shim.gif);
  background-repeat: no-repeat;
  font-family: Arial,Helvetica,sans-serif; 
  font-size:11pt;
  color:#000000!important;
  margin:0;
  padding:0;
  height:100%;
}

a { 
  text-decoration:none!important; 
  color:#000000!important;
}
a.sprachnav_on { 
  font-weight: bold; 
}

a img {
  border:0;
}

#history, #box_info, #navigation, #suche, div.logoline_area, .sprachnav_area, .servicenav_area {
  visibility: hidden;
  z-index: 1;
}

/* ---- logoline */
td.logoline_area {
  background-repeat: no-repeat;
  background-image: url(shim.gif);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCC00;
  font-size: 0;
}
/* ende logoline */

#main {
  position: relative;
  left: 0px;
  right: 0px;
  z-index: 2;
  margin: 20px;
  padding-bottom:5px;
}
.printview {
  visibility: hidden;
  float: right;
  clear: none;
}

/* ---- teaser */
.box_head {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCC00;
  padding-bottom: 3px;
}
.box_small .box_main {
  font-size:11pt;
}
/* ende teaser */

/* ---- dokumentlisten */
.auswahl_sortier_area {
  border-bottom: 1px solid #CCCC00;
  border-top: 1px solid #CCCC00;
  font-size: 11pt;
}
table.dokuliste td { 
  font-size: 10pt;
}
.blaettern {
  text-align: center;
  font-size: 10pt;
}
/* ende dokumentlisten */

/* ---- textinfo */
.textinfo_area {
  border: 1px solid #CCCC00;
}
.textinfo_area td {
  vertical-align:top;
  margin:0;
  font-size: 10pt;
}
table.textinfo_area .field_titel { 
  padding-left: 10px;
  padding-top: 5px; 
  font-weight:bold;
}
table.textinfo_area .field_info { 
  padding-left: 20px;
  padding-top: 0px; 
  padding-bottom: 0px; 
  padding-right: 3px;
}
.field_info {
  white-space: nowrap; 
}
table.textinfo_area .field_text { 
  padding-left: 0px;
  padding-top: 0px; 
  padding-bottom: 0px; 
}
/* ende textinfo */

/* silva table styles */
table.silvatable {
  empty-cells: show;
  border-collapse: collapse;
  margin-bottom: 1em;
  margin-left: 0;
}
table.silvatable tr {
  vertical-align: top;
} 
table.silvatable tr.rowheading {
  font-weight: normal;
} 
table.silvatable td {
  border-right: none ! important;
  border-left: none ! important;
  padding:3px;
} 
table.silvatable th.align-left, table.silvatable td.align-left {
  text-align: left;
}
table.silvatable th.align-center, table.silvatable td.align-center {
  text-align: center;
}
table.silvatable th.align-right, table.silvatable td.align-right {
  text-align: right;
}
table.datagrid, table.plain {

}
table.plain {
  border-style: none;
}  
table.plain td {
  border-right: none ! important;
}
/* mm: grid-table used for floated right-placed images */
table.grid {
  width:200px; 
  float: right!important;
  margin-left:1.6em; 
  margin-bottom: 1em;
  clear: none;
  margin-top: 0em;
}
table.list {
  width:200px; 
  float: left;
  margin:0 1.6em 1em 1.6em;
  clear: none;
}
table.grid td, table.grid thead th {
  padding:0;
} 
table.datagrid td {
  border-top: 1px solid #CCCC00;
  border-bottom: 1px solid #CCCC00;
  padding-left:10px;
  padding-right:10px;
  font-size: 10pt;
} 
table.plain td {
  font-size: 10pt;
} 
table.datagrid tr.rowheading td {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none ! important;  
}
/* ---- footer */
.footer_area {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCC00;
  margin-top: 7px;
  clear: both;
  margin-bottom: 0.5em;
  font-size: 10pt;
  padding:5px;
}
.footer_moddate { 
  width: 50%;
}
.footer_txt { 
  width: 50%;
  text-align: right; 
  float: right;
  clear: none;
}
/* ende footer */

/* typography */
h1, h2, h3, h4, h5, h6, dt {
  margin: 1em 0 0.5em 0;
}
h2 {
  margin-top: 0.8em;
  margin-bottom: 0.7em;
  font-size: 150%;
}
h3 {
  margin-bottom: 0.6em;
  margin-bottom: 0.6em;
  font-size: 133%;
}
h4 {
  margin-bottom : 0.25em;
  font-size: 117%;
}
h5 {
  margin-bottom : 0.1em;
  font-size: 100%;
}
h6, h6.minor {
  font-size: 11pt;
  font-weight: normal;
  margin-bottom : 0;
}
dt {
  font-weight: bold;
  margin-bottom : 0.25em;
  font-size: 117%;
}
/* silva list styles */
ul.disc {
  list-style-type: disc;
}
ul.square {
  list-style-type: square ! important;
} 
ul.circle {
  list-style-type: circle;
} 
ul.nobullet {    
  list-style-type: none;   
}
ol.decimal {
  list-style-type: decimal;
} 
ol.upper-roman {
  list-style-type: upper-roman;
}
ol.lower-roman {
  list-style-type: lower-roman;
}
ol.upper-alpha {
  list-style-type: upper-alpha;
}
ol.lower-alpha {
  list-style-type: lower-alpha;
}
div.citation {
  color: #003300;
  background-color: #EFEFAB; 
  width: 290px; 
  float: right; 
  margin: 0.5em 0 0.5em 1.6em;
  padding: 0 0.5em 0 0.5em;
  border: 1px solid #CCCC00;
  clear: both;
  font-size: 10pt;
}
div.citation a {
  /* color: #333333; */
}
div.citation p {
  margin: 0.5em 0em;
}
div.citation p.author {
  margin: 0;
  padding:0;
  font-size: 9pt;
}
div.citation p.source {
  margin: 0 0 0.5em 0;
  font-size: 9pt;
}

/* kontakt-block-tool ---- */
ul.kontakt_link, ul.kontakt_form, ul.success_form, ul.error_form {
  list-style-type:none!important;   
}
.kontakt_link h2 {
  font-size:100%;
  font-weight:normal;
  margin:0;
}
.kontakt_form h2 {
  margin-bottom:0;
  margin-left:-25px;
}
.kontakt_link p {
  margin-top:0;
}
.kontakt_backlink {
  margin-left:0px;
}
.kontakt_form td {
  vertical-align:top;
}
.kontakt_form .text, .kontakt_form .text_s, .kontakt_form .message, .kontakt_form .go {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin: 0px 0px 0px 12px;
  padding: 2px;
  border: 1px solid #000000; 
}
.kontakt_form .text {
  width:200px;
}
.kontakt_form .text_s {
  width:30px;
}
.kontakt_form .message {
  width:350px;
}
ul.error_form li, ul.error_form strong {
  color:red;
}
ul.success_form li {
  color: #003300;
  font-weight:bold;
}
/* kontakt-block-tool */

}

li {
  padding-bottom: 0.5em;
}

.compact {
   /* background:#0099FF; */
}
sup {
  vertical-align: text-top;
}
table sup {
  vertical-align: top;
}
sub {
  vertical-align: text-bottom;
}
strong, .strong {
  font-weight:bold;
  color: #003300;
}
/* ende kleine korrekturen */


body {
  position:relative;
  background:#FFFFFF;   
  background-image:url(shim.gif);
  background-repeat: no-repeat;
  font-family: Arial,Helvetica,sans-serif; 
  font-size:11pt;
  color:#000000!important;
  margin:0;
  padding:0;
  height:100%;
}

a { 
  text-decoration:none!important; 
  color:#000000!important;
}
a.sprachnav_on { 
  font-weight: bold; 
}

a img {
  border:0;
}

#history, #box_info, #navigation, #suche, div.logoline_area, .sprachnav_area, .servicenav_area {
  visibility: hidden;
  z-index: 1;
}

/* ---- logoline */
td.logoline_area {
  background-repeat: no-repeat;
  background-image: url(shim.gif);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCC00;
  font-size: 0;
}
/* ende logoline */

#main {
  position: relative;
  left: 0px;
  right: 0px;
  z-index: 2;
  margin: 20px;
  padding-bottom:5px;
}
.printview {
  visibility: hidden;
  float: right;
  clear: none;
}

/* ---- teaser */
.box_head {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCC00;
  padding-bottom: 3px;
}
.box_small .box_main {
  font-size:11pt;
}
/* ende teaser */

/* ---- dokumentlisten */
.auswahl_sortier_area {
  border-bottom: 1px solid #CCCC00;
  border-top: 1px solid #CCCC00;
  font-size: 11pt;
}
table.dokuliste td { 
  font-size: 10pt;
}
.blaettern {
  text-align: center;
  font-size: 10pt;
}
/* ende dokumentlisten */

/* ---- textinfo */
.textinfo_area {
  border: 1px solid #CCCC00;
}
.textinfo_area td {
  vertical-align:top;
  margin:0;
  font-size: 10pt;
}
table.textinfo_area .field_titel { 
  padding-left: 10px;
  padding-top: 5px; 
  font-weight:bold;
}
table.textinfo_area .field_info { 
  padding-left: 20px;
  padding-top: 0px; 
  padding-bottom: 0px; 
  padding-right: 3px;
}
.field_info {
  white-space: nowrap; 
}
table.textinfo_area .field_text { 
  padding-left: 0px;
  padding-top: 0px; 
  padding-bottom: 0px; 
}
/* ende textinfo */

/* silva table styles */
table.silvatable {
  empty-cells: show;
  border-collapse: collapse;
  margin-bottom: 1em;
  margin-left: 0;
}
table.silvatable tr {
  vertical-align: top;
} 
table.silvatable tr.rowheading {
  font-weight: normal;
} 
table.silvatable td {
  border-right: none ! important;
  border-left: none ! important;
  padding:3px;
} 
table.silvatable th.align-left, table.silvatable td.align-left {
  text-align: left;
}
table.silvatable th.align-center, table.silvatable td.align-center {
  text-align: center;
}
table.silvatable th.align-right, table.silvatable td.align-right {
  text-align: right;
}
table.datagrid, table.plain {

}
table.plain {
  border-style: none;
}  
table.plain td {
  border-right: none ! important;
}
/* mm: grid-table used for floated right-placed images */
table.grid {
  width:200px; 
  float: right!important;
  margin-left:1.6em; 
  margin-bottom: 1em;
  clear: none;
  margin-top: 0em;
}
table.list {
  width:200px; 
  float: left;
  margin:0 1.6em 1em 1.6em;
  clear: none;
}
table.grid td, table.grid thead th {
  padding:0;
} 
table.datagrid td {
  border-top: 1px solid #CCCC00;
  border-bottom: 1px solid #CCCC00;
  padding-left:10px;
  padding-right:10px;
  font-size: 10pt;
} 
table.plain td {
  font-size: 10pt;
} 
table.datagrid tr.rowheading td {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none ! important;  
}
/* ---- footer */
.footer_area {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCC00;
  margin-top: 7px;
  clear: both;
  margin-bottom: 0.5em;
  font-size: 10pt;
  padding:5px;
}
.footer_moddate { 
  width: 50%;
}
.footer_txt { 
  width: 50%;
  text-align: right; 
  float: right;
  clear: none;
}
/* ende footer */

/* typography */
h1, h2, h3, h4, h5, h6, dt {
  margin: 1em 0 0.5em 0;
}
h2 {
  margin-top: 0.8em;
  margin-bottom: 0.7em;
  font-size: 150%;
}
h3 {
  margin-bottom: 0.6em;
  margin-bottom: 0.6em;
  font-size: 133%;
}
h4 {
  margin-bottom : 0.25em;
  font-size: 117%;
}
h5 {
  margin-bottom : 0.1em;
  font-size: 100%;
}
h6, h6.minor {
  font-size: 11pt;
  font-weight: normal;
  margin-bottom : 0;
}
dt {
  font-weight: bold;
  margin-bottom : 0.25em;
  font-size: 117%;
}
/* silva list styles */
ul.disc {
  list-style-type: disc;
}
ul.square {
  list-style-type: square ! important;
} 
ul.circle {
  list-style-type: circle;
} 
ul.nobullet {    
  list-style-type: none;   
}
ol.decimal {
  list-style-type: decimal;
} 
ol.upper-roman {
  list-style-type: upper-roman;
}
ol.lower-roman {
  list-style-type: lower-roman;
}
ol.upper-alpha {
  list-style-type: upper-alpha;
}
ol.lower-alpha {
  list-style-type: lower-alpha;
}
div.citation {
  color: #003300;
  background-color: #EFEFAB; 
  width: 290px; 
  float: right; 
  margin: 0.5em 0 0.5em 1.6em;
  padding: 0 0.5em 0 0.5em;
  border: 1px solid #CCCC00;
  clear: both;
  font-size: 10pt;
}
div.citation a {
  /* color: #333333; */
}
div.citation p {
  margin: 0.5em 0em;
}
div.citation p.author {
  margin: 0;
  padding:0;
  font-size: 9pt;
}
div.citation p.source {
  margin: 0 0 0.5em 0;
  font-size: 9pt;
}

/* kontakt-block-tool ---- */
ul.kontakt_link, ul.kontakt_form, ul.success_form, ul.error_form {
  list-style-type:none!important;   
}
.kontakt_link h2 {
  font-size:100%;
  font-weight:normal;
  margin:0;
}
.kontakt_form h2 {
  margin-bottom:0;
  margin-left:-25px;
}
.kontakt_link p {
  margin:0 0 0.25em 0;
}
.kontakt_backlink {
  margin:0px;
}
.kontakt_form td {
  vertical-align:top;
}
.kontakt_form .text, .kontakt_form .text_s, .kontakt_form .message, .kontakt_form .go {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin: 0px 0px 0px 12px;
  padding: 2px;
  border: 1px solid #000000; 
}
.kontakt_form .text {
  width:200px;
}
.kontakt_form .text_s {
  width:30px;
}
.kontakt_form .message {
  width:350px;
}
ul.error_form li, ul.error_form strong {
  color:red;
}
ul.success_form li {
  color: #003300;
  font-weight:bold;
}
/* kontakt-block-tool */

ul.kommentar_bewertung {
  visibility:hidden!important;
  height:0px!important;
  font-size:0px!important;
}
