@import url("menu.css");
@import url("form.css");
@import url("log.css");
@import url("dtd.css");

html, body {
    height: 100%;
    padding-right: 1px;
}

body {
  margin:0;
  padding:0;
  font-family: Arial,Helvetica,sans-serif;
  font-size:0.8em;
  color: #333333;
  background: none repeat scroll 0 0 #CCCCCC;
}
a,
a:link {
  /*color:#CC0033;*/
  color: #715A28;
  text-decoration:underline;
}
a:active,
a:hover {
  text-decoration:underline;
}
a:active {
  /*color:#CC0033;*/
  color:#3C4373;
}

.ym-wbox {
    /*min-width: 1000px;*/
}

/*
 * Seitenstruktur
 */
.header {
}

.header .title {
  font-size:120%;
}

.press_footer_bottom{
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: -moz-use-text-color #AAAAAA #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  margin: 0 auto;
  padding: 0 10px;
  position: relative;
  width: 940px;
  behavior: url(nv/nrwe_express/PIE.php);
}

.logo {
  /*position:absolute;*/
  padding: 15px 61px 10px 15px;
}
.logo_special {
  /*position:absolute;*/
  margin-top:0px;
  margin-left:25px;
}
.vollbild_menu .logo {
  /*position:absolute;*/
  margin-top:1px;
  margin-left:1px;
}

.product_info {
  /*position:absolute;*/
  margin-top:6px;
  margin-left:25px;
}

.product_img {
  float:left;
}
.product_title_img,
.product_title_img_wide {
  float:left;
  margin-top:0px;
  margin-right:10px;
  height:1.5em;
}
.product_title {
  font-size:1.5em;
  float:left;
  padding:0.4em;
}
.main_container{
  min-height: 100%;
  height: 100%;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: auto;
  position:relative;
}
.container {
  float:left;
  position: relative;
/*  overflow:hidden;
  overflow-x:auto; */
  width:100%;
  /*clear:both;
  margin:0;
  padding:0;
  min-height:350px;
  height:auto !important;  fuer moderne Browser
  height:350px;  fuer den IE
  max-width:991px;
  width:auto !important;
  padding-right:200px;*/
  padding-bottom:120px;
}
.container_full_width {
  padding-right:0;
  width:100%;
}
.container .topic {
  margin-left:230px;
  margin-top:15px;
}

.float_safer{
  width:100%;
  float:left;
  display:inline;
  voice-family:inherit;
  min-width:100% !important;
}

div.tablist {
  width:90%;
}

.content {
  min-height:100%;
  margin:0;
  border:0;
  margin:0 215px 0 0;
  padding-top:1.5em;
  display:block;
}

#document_content .nxt_anchor span{
  padding-left:7px;
}

#document_content .nxt_anchor{
  background:url("../img/symbole/icon_nxt_anchor.gif") no-repeat center center;
}
.content_full_width {
  margin-right:10px;
}

.vollbild_content {
  margin:0;
  border:0;
  padding:0 10px 120px;
  width:99%;
  width:auto !important;
}

.vollbild_menu {
  margin:0;
  border:0;
  border-bottom:1px solid #CCCCCC;
  padding:0;
  width:99%;
  width:auto !important;
  background:#EFEFEF;
}

#inhalt .vollbild_menu div.right {
    background-color: transparent;
}

.header div.schriftgrad {
  position:absolute;
  top:20px;
  right:10px;
}
.vollbild_menu div.schriftgrad {
  float:left;
  margin-right:10px;
}
div.schriftgrad a,
div.schriftgrad a:active,
div.schriftgrad a:link,
div.schriftgrad a:visited,
div.schriftgrad a:hover {
  text-decoration:none;
}
div.schriftgrad a.schriftgrad_min {
  font-size:1.1em;
}
div.schriftgrad a.schriftgrad_norm {
  font-size:1.7em;
}
div.schriftgrad a.schriftgrad_max {
  font-size:2.2em;
}


/*
 * Allgemeine Klassen
 */
ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
ul li {
  margin:0;
  padding:0;
  padding-left:1em;
}
img {
  margin:0;
  padding:0;
  border:0;
}
h1 {
  font-size:160%;
  margin-top:0;
}
h2 {
  font-size:140%;
}
h3 {
  font-size:120%;
}

.clear {
  clear:both;
}
.clearleft {
  clear:left;
}
.clearright {
  clear:right;
}
.left {
  float:left;
}
.right {
  float:right;
}
.center {
  text-align:center;
}
.out_of_range {
  position:absolute;
  top:0;
  left:-300em;
}
.hide {
  display:none;
}
.show {
  display:inline;
}
.grey {
  color:#BBBBBB;
}
.black {
  color:#000000;
}
.bold {
  font-weight:bold;
}
.click_open {
}
.click_close {
  display:none;
}
a.link_back {
  padding-left:20px;
  background:url("../img/symbole/icon_back.gif") no-repeat top left;
}
a.link_back:hover {
  background:url("../img/symbole/icon_back_hover.gif") no-repeat top left;
}
/*
 * Informationsbox
 */
.information {
  padding:1em;
  margin:2em 1em;
  border:1px solid #3C4373;
  height:100%
}
.information h3 {
  background:url("../img/symbole/icon_info.gif") no-repeat top left;
  padding:0 0 0.5em 1.5em;
  font-size:105%;
  margin: 0em 0em 0.5em;
}
.information h3:hover {
  background:url("../img/symbole/icon_info_hover.gif") no-repeat top left;
}
.information p {
  margin-top:0;
}
.wrap nav#bereichsnavigation .information ul li {
  font-size: 12px;
  color: #3b3b3b;
}
.information ul.legende li img {
  vertical-align:middle;
}
.information ul.legende li {
  line-height:1.8em;
}

/*
 * Toolbox / Linker Bereich
 */
.toolbox {
  left:0;
  width: 100%;
  padding:0;
  border:0;
  float: left;
  margin-bottom:50px;
  display:inline;
}
.toolbox .togglebox {
  border:1px solid #3C4373;
  padding:0em 1em 1em 1em;
  margin:20px 0 10px 10px;
}
.toolbox .last {
  /*border:0;*/
}
.toolbox .togglebox h2 {
  font-size:110%;
  font-weight: bold;
  border-bottom:1px solid #3C4373;
  margin:0em -0.9em 0.5em -0.9em;
  padding:0.3em 0.5em 0.3em 0.5em;
}
.toolbox .togglebox h3 {
  font-size:110%;
  font-weight: bold;
  color:#000000;
  padding:0.5em 0em 0em 0em;
  margin-bottom:0em;
}
.toolbox .togglebox h2 img {
  margin:0 0.3em 0 0;
}
.toolbox .togglebox h2 a,
.toolbox .togglebox h2 a:link,
.toolbox .togglebox h2 a:active,
.toolbox .togglebox h2 a:hover {
  display:block;
  width:100%;
  color:#000000;
  text-decoration:none;
}

.wrap nav#bereichsnavigation .toolbox ol {
  margin:1em 0 1em 0.7em;
  padding:0;
  list-style-type:none;
  display:block;
}
.wrap nav#bereichsnavigation .toolbox ul {
  margin:0 0 1em 0;
  padding:0;
  list-style-type:none;
  display:block;
}
.wrap nav#bereichsnavigation .toolbox ol li {
  padding:0;
  margin:0;
}
.wrap nav#bereichsnavigation .toolbox ul li {
  background: none !important;
  margin:0;
  padding:0 0 0 0.3em;
}

.wrap nav#bereichsnavigation .toolbox ul li a {
    padding: 0;
}

/*
 * Login Box
 */
.login {
  padding:0;
  border:1px solid red;
  margin:0;
}
.login form input {
  width:95%;
}

/*
 * Option Toolbox
 */
.option_box {
  font-size: 0.86em;
  width:210px;
  float:right;
  padding:0;
  margin:20px 0px 50px;
  display: inline;
}

.option_box h2 {
  background-color:#E8EFF9;
  color:#000000;
  font-size:88%;
  padding:0.3em 0.5em;
  margin:0em 0.7em 0em 0em ;
}
.vollbild_menu ul,
.option_box ul {
  list-style-type:none;
  list-style:none;
}
.login,
#inhalt .option_box ul {
  padding:1em;
  width:196px;
  border:0;
  margin: 0;
}
#inhalt .vollbild_menu ul {
  padding:0.8em;
}
#inhalt .vollbild_menu ul li {
  margin:0;
  padding:0em 1.5em 0em 1.8em;
}
#inhalt .option_box ul li {
  margin:0.3em 0;
  padding:0 1em 0.4em 1.6em;
  height:100%;
}
.vollbild_menu ul li a,
.vollbild_menu ul li a:link,
.option_box ul li a,
.option_box ul li a:link {
  margin:0;
}
/* Allgemeine Icons */
#inhalt .vollbild_menu ul li.print:hover,
#inhalt .option_box ul li.print:hover {
  background:url("../img/symbole/icon_print.gif") no-repeat top left;
}
#inhalt .vollbild_menu ul li.print,
#inhalt .option_box ul li.print {
  display: block;
  background:url("../img/symbole/icon_print_hover.gif") no-repeat top left;
}
#inhalt .option_box ul li.disk {
  background:url("../img/symbole/icon_disk.gif") no-repeat top left;
}
#inhalt .option_box ul li.disk:hover {
  background:url("../img/symbole/icon_disk_hover.gif") no-repeat top left;
}
#inhalt .option_box ul li.word {
  background:url("../img/symbole/icon_word.gif") no-repeat top left;
}
#inhalt .option_box ul li.word:hover {
  background:url("../img/symbole/icon_word_hover.gif") no-repeat top left;
}

.option_box ul li,
.information,
.toolbox .togglebox {
  font-size:88%;
}

.option_box .akte_print_functions {
  padding:0.5em;
  margin:0;
  width:180px;
  border:0;
  background:#E8EFF9;
}
.option_box .akte_print_functions h3 {
  margin:-0.6em -0.6em 0em 0em;
  padding:0.5em;
  font-size:0.9em;
  color:#000000;
  background-color:#E8EFF9;
}
.option_box .akte_print_functions #id_akte_print_dokumente,
.option_box .akte_print_functions #id_akte_print_suchen,
.option_box .akte_print_functions #id_akte_print_anmerkungen,
.option_box .akte_print_functions #id_akte_print_doc_notice,
.option_box .akte_print_functions #id_akte_print_dauer,
.option_box .akte_print_functions #id_akte_print_new_site,
.option_box .akte_print_functions #id_akte_print_dokumente_details,
.option_box .akte_print_functions #id_akte_print_suchen_details,
.option_box .akte_print_functions #id_akte_print_dauer_details {
  float:left;
}
.option_box .akte_print_functions label {
  display:block;
  padding-left:2em;
}
.option_box .akte_print_functions .akte_print_radio_text {
  display:block;
  padding-left:2em;
}
.option_box .akte_print_functions .akte_print_radio {
  margin-top:5px;
}

/*
 * Suche + Aktuelles Navigation
 */
div.navigation
{
    margin:2em 0;
}

ul.navi_list
{
    list-style-type:none;
    padding:0;
    margin:0;
    text-align:center;
}

#inhalt ul.navi_list li
{
    display:inline;
    padding:0;
    background: none;
}

.navi_list_item a,
.navi_list_item a:active,
.navi_list_item a:link,
.navi_list_item a:visited,
.navi_list_item span,
.navi_list_item_active span
{
    margin:0;
    color:#715A28;
    padding:0;
    border:0;
    text-decoration:underline;
}
.navi_list_item a:hover {
	color:#715A28;
}
.navi_list_item span {
    color:#000000;
    text-decoration:none;
}
.navi_list_item_disable{
  font-weight: bold;
  color:#A5AAAD;
}

.navi_list_item_active span
{
/*#CC0033*/
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}

.navi_list .step a,
.navi_list .step a:active,
.navi_list .step a:link,
.navi_list .step a:visited
{
    text-decoration:underline;
}

#inhalt .navi_list li.step
{
    margin:0 0.5em;
}

.cursor_show_sandclock {
  cursor:progress;
}
.cursor_hide_sandclock {
  cursor:auto;
}

.impressum {
  padding:1em;
  width:750px;
}

.screenshot {
  border:0;
}

.ag_hinweis_startseite {
  width:200px;
  font-size:10px;
}

ul.searchterm_alternatives {
  list-style-type:square;
  margin-left:30px;
}

.levenshtein_change {
  font-weight:bold;
}

#link_erweiterte_suchen {
  font-size:1.2em;
  vertical-align:middle;
  margin-left:1em;
}

.personalized_formular_text {
    width:10em;
}
.personalized_formular_field {
  max-width:400px;
  width:auto !important;
  padding-right:200px;
}

.akte_inhalt_head {
  margin-top:0.5em;
  padding:0.2em 0.2em 0.2em 0.2em;
  background-color:#EBECED;
  font-size:1.1em;
}
.akte_inhalt_head a,
.akte_inhalt_head a:link,
.akte_inhalt_head a:active,
.akte_inhalt_head a:hover,
.akte_inhalt_head a:visited {
  float:right;
}
.akte_inhalt_head a.akte_alle_inhalte_links,
.akte_inhalt_head a.akte_alle_inhalte_links:link,
.akte_inhalt_head a.akte_alle_inhalte_links:active,
.akte_inhalt_head a.akte_alle_inhalte_links:hover,
.akte_inhalt_head a.akte_alle_inhalte_links:visited {
  padding-left:0.5em;
  float:none;
}
.akte_inhalt_body {
  border:1px solid #EBECED;
  padding:1em;
}
.akte_inhalt_body ul {
  margin-left:-10px;
  margin-top:-1.5em;
}
.akte_inhalt_body ul li {
  margin-top:2em;
  min-height:1.1em;
}
.akte_inhalt_body ul.akte_entry_docs {
  margin-left:-10px;
  margin-top:-0.5em;
}
.akte_inhalt_body ul.akte_entry_docs li {
  margin-top:1em;

}
.akte_entry_function {
  text-align:right;
}
.akte_entry_function a {
  float:right;
  text-align:right;
  padding-left:5px;
}
.akte_entry_infotext {
  font-size:0.9em;
}
.akte_notice_textarea_write {
  padding:0.3em;
  margin-top:5px;
  font-family:Verdana, Arial, Tahoma, Helvetica, "DejaVu LGC Sans", "Bitstream Vera Sans", sans-serif;
  font-size:0.95em;
  width:95%;
  height:7em;
}
.akte_notice_textarea_readonly {
  border:1px solid #EBECED;
  padding:0.3em;
  margin-top:5px;
  font-family:Verdana, Arial, Tahoma, Helvetica, "DejaVu LGC Sans", "Bitstream Vera Sans", sans-serif;
  font-size:0.95em;
  width:95%;
  height:7em;
}

/* autosuggestion */
div.suggestions
{
    border:1px solid black;
    position:absolute;
    background-color:#FFF;
}

div.suggestions div
{
    cursor:default;
    padding:0px 3px;
}

div.suggestions div.current
{
    background-color:#3366cc;
    color:#FFF;
}

.expand
{
  color:black;
  padding-left:12px;
  background:url("../img/symbole/icon_expand.gif") no-repeat 2px 4px;
}

div .contract
{
  background:url("../img/symbole/icon_contract.gif") no-repeat 2px 4px;
}

.switch_view_button
{
  color:black;
  padding:2px;
  background:#dfdfdf;
}

/*
 * Seitenfuss
 */
footer#footer-wrapper {
    clear: both;
}
 
.footer {
  border:0;
  padding:1em 0 0;
  margin-top:0;
  text-align:center;
  width: 100%;
  position:absolute;
  bottom:0;
}
.footer a {
  color: #444444;
  min-width: 1px;
  padding-left: 10px;
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline;
}
.footer_links {

}
.footer_links a {
  padding:0 1em 0 0;
}
.footer_content{}

div.text_footer_img {
  color:#A5AAAD;
  text-align:left;
  font-size:8pt;
}

div.text_footer_img a {
  color:#A5AAAD;
  text-decoration:none;
  padding-right:5px;
  border-right:1px solid #C7E7FF;
}

div.text_footer_img a:hover {
  text-decoration:underline;
}

div.text_footer_img a.last {
  border-right:0;
}
div.footer_top {
  float:left;
}
div.footer_middle{
  text-align:left;
  width:100%;
  float:left;
  background-color:#990134;
}
div.footer_bottom {
  width:100%;
  float:left;
}
p.push_down_footer{
  margin-bottom:6em;
}

/*Dreckig Hacks für dreckige Browser */

/*
Hacks fuer den IE6 und 7
Diese Modifikationen sorgen dafuer das zu breite Element welche sich im Content Layer befinden lönnen
unter dem Option_box Layer weiterlaufen
 */
* html .toolbox {
  position:absolute;
  left:9px;
}
* html .option_box  {
  position:absolute;
  right:9px;
}
/*
Hacks fuer den IE6
Der IE6 hat Probleme bei der Css Eigenschaft position:relative. Um das Problem zu umgehen wir der
Layer press_footer_bottom mit dem default Wert position:static versehen. Das wiederum hat zur Folge
das der Footer nicht mehr an Seitenende gedrueckt wird.
Um diese Problem zubeheben wird min-height Hack fuer den IE6 verwendet um den footer an das Seitenende
zudruecken. Die Seiten fuer den IE6 werden auf die Aufloesung 1024 x 768 optimiert.
Der min-height Hack ist den Css Datein mit dem namen templateid_$var_templateid_cgi .
*/
* html b\ody  .press_footer_bottom{
  position:static;
  width:100%;
}
* html b\ody .container  {
  padding-bottom:0;
  width:100%;
}
* html b\ody  .footer{
  position:static;
}

#nrwe_startseite {
  /*background:#fff url(../img/rubrikbild.jpg) no-repeat bottom right;*/
}

@font-face {
    font-family: "BentonSans-Regular";
    src: url('../fonts_BentonSans-Regular/175c3cc2-34ce-4a57-a6e8-ff10d7c12ec2-2.eot');
    src: url('../fonts_BentonSans-Regular/175c3cc2-34ce-4a57-a6e8-ff10d7c12ec2-2.eot?#iefix') format('embedded-opentype'), 
         url('../fonts_BentonSans-Regular/175c3cc2-34ce-4a57-a6e8-ff10d7c12ec2-3.woff') format('woff'),
         url('../fonts_BentonSans-Regular/175c3cc2-34ce-4a57-a6e8-ff10d7c12ec2-1.ttf') format('truetype'),
         url('../fonts_BentonSans-Regular/175c3cc2-34ce-4a57-a6e8-ff10d7c12ec2-4.svg#WebSymbolsRegular') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "BentonSans-Bold";
    src: url('../fonts_BentonSans-Bold/c01e43fa-d6ad-4bf1-b1c6-3e953313fece-2.eot');
    src: url('../fonts_BentonSans-Bold/c01e43fa-d6ad-4bf1-b1c6-3e953313fece-2.eot?#iefix') format('embedded-opentype'), 
         url('../fonts_BentonSans-Bold/c01e43fa-d6ad-4bf1-b1c6-3e953313fece-3.woff') format('woff'),
         url('../fonts_BentonSans-Bold/c01e43fa-d6ad-4bf1-b1c6-3e953313fece-1.ttf') format('truetype'),
         url('../fonts_BentonSans-Bold/c01e43fa-d6ad-4bf1-b1c6-3e953313fece-4.svg#WebSymbolsRegular') format('svg');
    font-style: normal;
    font-weight: bold;
}