/*
****************************************************************************************
* Dieses css-Stylesheet wird zur Formatierung der html-Seiten verwendet.               *
* Es definiert die grundsätzlichen Formatvorlagen.                                     *
*                                                                                      *
* ACHTUNG: ALLE BEZEICHNER MUESSEN MIT BUCHSTABEN BEGINNEN, ANSONSTEN KANN NETSCAPE 4.7*
*		   NICHTS FINDEN!!!                                                            *
*                                                                                      *
* Copyright (c) 2012 Statistisches Bundesamt                                           *
*                                                                                      *
* Datei: destatis.css                                                                  *
*                                                                                      *
* Aenderungshistorie:                                                                  *
*                                                                                      *
* Nr ! Datum    ! Name            ! Aenderungsgrund                                    *
* _____________________________________________________________________________        *
*  1 ! 30.01.12 ! Hollmann        ! von destatis.de übernommen                         *
****************************************************************************************
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
}

/*********************** 1. GENERAL STYLES ***********************/
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.75em; /* 12px */
 line-height: 1.4167em; /* 17px */
 color: #2B2B2D;
 max-width: 1400px;
}
body {
    background: none repeat scroll 0 0 white;
    margin: 0;
    padding: 0;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
/* ** 1.1 Link ** */
 a, a:active, a:visited {text-decoration: none;}
 a, object, embed {outline: none;}
 a:focus {outline: 1px dotted #000; text-decoration: underline;}
 a:hover {text-decoration: underline;}

/* ** 1.2 Table ** */
table {
  background-color:#f5f7f8;
  border-collapse: collapse;
  border-spacing: 0px;
}
table caption {
  padding-bottom: 6px;
  text-align: left;
  font-weight: bold;
}
table th {
   background-color:#C8CCD0;
}
table tfoot tr td {
  border: none;
  background-color: #fff;
  padding-top: 15px;
}
table tr th {
   border:1px solid #fff;
   border-top-color: #C8CCD0;
   padding: 1px;
   vertical-align: middle;
   text-align: center;
}
table tr td {
   border:0px solid #C9C9C9;
   background-color: #fff;
   padding:1px;
   text-align: left;
}
fieldset, img {
    border: 0 none;
    vertical-align: top;
}
ul {
    list-style: none outside none;
}
table td[scope="row"], table th[scope="row"] {
   background-color:#E7EAEC;
}
table th.left, table td.left {
  text-align: left;
}
table th.center, table td.center {
  text-align: center;
}
table th.right, table td.right {
  text-align: right;
}
table strong {
  font-weight: bold;
}
table em {
  font-style: italic;
}
table strong em, table em strong {
  font-weight: bold;
  font-style: italic;
}
table tbody th, table tbody td.Vorspalte, table tbody td.Vorspalte-ind1, table tbody td.Vorspalte-ind2, table tbody td.Vorspalte-ind3, table tbody td.Vorspalte-ind4, table tbody td.Vorspalte-ind5, table tbody td.Vorspalte-ind6, table tbody td.Vorspalte-ind7 {
  text-align: left;
  vertical-align: top;
  color: #2B2B2D;
  background-color: #FFFFFF;
  border-color: #fff;
}
/* ** 1.3 Form ** */
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; /* 12px */
  line-height: 1.4167em; /* 17px */
  color: #000000;
 }
/* ** 1.A Tools ** */
.floatleft{
 	float: left;
}
.floatright {float: right;}
.clear {clear: both;}
.hidden {display: none;}
.navSkip, .aural {width: 1px; height: 1px; position: absolute; top: -1000px; left: -2000px; overflow: hidden;}

/* Clearfix */
.clearfix:after, .clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
 p.center {
 	text-align:center;
}

/*********************** 2. LAYOUT ***********************/

#wrapper {
 text-align: left;
 min-width: 910px;
}
#wrapperHeader {
 margin: 0 0px 0 20px;
 height: 116px;
 }
#wrapperHeaderLeft{
  float:	left;
  height:	116px;	
}
#wrapperHeaderRight{
  float:	right;
  height:	116px;	
  width:	313px;
}
#wrapperDivisions {
 padding: 0px 20px 20px 20px;
}
#siteNav {
 margin: 9px 0 6px 0px;
}
#wrapperContent {
 margin: 0 0 0 242px;
 background-color:	#FFFFFF;
 padding:          	15px 15px 10px 15px;
}
#wrapperFooter {
 text-align: 		left;
 clear: 			both;
 margin: 			0 auto;
 padding-top:		6px;
 height: 			25px;
 background-color:	#697782;
 color:				#FFFFFF; 
}

#wrapperFooter p {
  float:			left;
  display:			inline-block;
  margin-left:		42px;
}

/*********************** 3. HEADER ***********************/
#logoDestatis {
 width: 227px;
 height: 104px;
}
/* ** 3.1 Service Navigation Meta ** */
 #navServiceMeta {
  position:     absolute;
  top:			0px;
  left:			284px;
  font-size:	0.9167em; /* 11px */
  line-height:	1em;
  padding: 		0px 12px;
  margin-right: 151px;
  min-width:    380px;
  z-index:		10;
 }
 #navServiceMeta ul {
  overflow: hidden;
  padding-top: 6px;
  padding-bottom: 6px;
 }
 #navServiceMeta ul li {
  float: left;
  padding-right: 6px;
  margin-right: 6px;
  border-right: 1px solid #C3C4C6;
 }
 #navServiceMeta ul li.last {
  padding-right: 0px;
  margin-right: 0px;
  border-right: none;
 }
 #navServiceMeta ul li a {
  color: 		#2B2B2D;
 }
 #navServiceMeta ul li a:hover {
  color: #000000;
 }
/* ** 3.2 Language Switcher ** */
 #langSwitch {
  position:	relative;
  top: 0;
  right: 1px;
  z-index: 11;
  float: right;
 }
 #langSwitch ul li {
  float: left;
 }
 #langSwitch ul li a, #langSwitch ul li strong {
  display: inline-block;
  font-size: 0.9167em;
  color: #2B2B2D;
 }
 #langSwitch ul li a:hover {
  text-decoration: none;
 }
 #langSwitch ul li.deutsch_node strong, #langSwitch ul li.deutsch_node a {
  padding: 4px 9px;
 }
 #langSwitch ul li.englisch_node strong, #langSwitch ul li.englisch_node a {
  padding: 4px 15px;
 }
 #langSwitch ul li.no_node strong, #langSwitch ul li.no_node a {
  padding: 4px 9px;
 }
 #langSwitch ul li span, #langSwitch ul li strong {
  font-weight: bold;
  cursor: default;
 }
/* ** 3.3 Search Bar ** */
 #search {
  position:		absolute;
  top:			74px;
  left:			280px;
  width:		450px;
  line-height:	0;
  z-index:		10;
 }
 #search form p {
  position: relative;
  display: inline-block;
  width: 406px;
  height: 27px;
 }
 #search form input.suchtext {
  display: inline-block;
  margin: 6px 0 0 12px;
  width: 360px;
  border: none;
  background-color: #ffffff;
  color: #000000;
  font-size: 1em;
  line-height: 1.5em;
 }
 #search input.submit {
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 10px;
  border: none;
  width: 16px;
  height: 16px;
  cursor: pointer;
 }
/*********************** 4. NAVIGATION ***********************/
 /* ** 4.2 Secondary Navigation ** */
 #navSecondary {
  width: 220px;
  padding-bottom: 12px;
  float:left;
 }
 #navSecondary li {
  margin-bottom: 3px;
 }
 #navSecondary ul li a:hover, #navSecondary  ul li strong {
  text-decoration: none;
 }
 #navSecondary li a, #navSecondary li strong {
  padding: 3px 0 2px;
  font-size: 1em; /* 12px */
  line-height: 1.25em; /* 15px */
 }
 #navSecondary ul li a {
  display: block;
  color: #ffffff;
  padding-left: 8px;
  box-shadow: 2px 1px 1px #888888;
 }
 #navSecondary ul li ul {
  margin-top: 3px;
  margin-bottom: 9px;
 }
 #navSecondary  ul li ul li a, #navSecondary  ul li ul li strong {
  padding-left: 24px;
 }
 #navSecondary ul li ul li ul li a, #navSecondary ul li ul li ul li strong {
  padding-left: 36px;
  background-color: transparent;
  box-shadow: none;
 }
 #navSecondary ul li ul li em a ,
 #navSecondary ul li ul li ul li a:hover,
 #navSecondary ul li ul li ul li strong,
 #navSecondary ul li ul li ul li em a {
  font-weight: bold;
 }
 #navSecondary ul li ul li ul li ul li a, #navSecondary ul li ul li ul li ul li strong {
  padding-left: 48px;
  font-size: 1em;
  line-height: 1.0909em; /* 12px */
 }
 #navSecondary ul li ul li ul li ul li a:hover, #navSecondary ul li ul li ul li ul li strong, #navSecondary ul li ul li ul li ul li em a{
  font-weight: bold;
 }
 #navSecondary ul li ul li ul li ul li ul a, #navSecondary ul li ul li ul li ul li ul strong {
  padding-left: 62px;
  font-size: 0.9167em; /* 11px */
  line-height: 1.0909em; /* 12px */
 }
 /* NEU für Hilfe Video */
#navSecondary ul li ul li a.gohilfe_nav {
  padding-left: 90px;
  height: 54px;
  font-size: 1em;
  color: #000000;
  box-shadow: 2px 1px 1px #888888;
}
/* NEU für Hilfe Video */
#navSecondary ul li ul li a.gohilfe_nav:hover {
   padding-left: 90px;
   height: 54px;
   font-weight: normal;
   font-size: 1em;
   color: #000000;
   box-shadow: 2px 1px 1px #888888;
}
/* ** 4.3 Breadcrumb ** */
#siteNav #navBreadcrumbs ol, #siteNav #navBreadcrumbs ol li {
	float:		left;
	list-style: none outside none;
}
 #siteNav #navBreadcrumbs ol li {
  margin-right: 12px;
 }
 #siteNav #navBreadcrumbs ol li a, #siteNav #navBreadcrumbs ol li strong {
  padding-left: 8px;
 }
 #siteNav #navBreadcrumbs ol li.first a {
  padding-left: 0px;
 }
/*********************** 5. CONTENT ***********************/
/*********************** 6. FOOTER ***********************/
#btnDrucken {
  float:right;
  display:inline-block;
  margin-right:38px;
}
#btnDrucken a {
  display:inline-block;
  color:#ffffff;
  padding-left:22px;
  margin-right: 0px;
}
#btnDrucken a.noprint {
  margin-left:20px;
}
#btnDrucken a:hover {
  text-decoration:underline;
}
/*********************** 7. SPECIAL ELEMENTS *******************/
/*********************** 8. TEMP SECTION ***********************/