/* Version 31 */
/* 09.04.2010 Grasel/Loreth, Größen der h2 von 1.2 auf 1.22 , h3 von 1.1 auf 1.15, h4 von 1.1 auf 1.05 angepasst */
/* 15.07.2010 Loreth, Änderung der TagCloud-Schrift von Arial auf Verdana */
/* 10.08.2010 Loreth, Änderung der Standardnavigation: mehr Abstand */
/* 01.10.2010 Grasel, neu: "abbr" grau, gepunktet unterstrichen */
/* 23.11.2010 Loreth, Änderung der font-family in der breadcrumb auf Verdana */
/* 13.07.2011 Loreth, Änderung der font-family in den Überschriften von Verdana in Arial */
/* 2.08.2011 Loreth, Änderung der font-family in den navigations- und marginal-Überschriften von Arial in Verdana */

/* Allgemeine Angaben */

body {
    width: 100%;
    height: 100%;
    font-size: 101%;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial, Verdana, Helvetica, Helv, sans-serif;
    padding: 0;
    margin: 0;
}

#body {
    font-size: 0.75em;
}

img {
    border: none;
}

.unsichtbar {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
}

abbr {
    border-bottom: dotted 1px;
    border-color: #787878;
}



h1 {
        font-family: Verdana, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:normal;
}

h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing:0.01em;
}

h2 {
	font-size:1.20em;
	font-weight: 600;
}

h3 {
	font-size:1.1em;
        padding-bottom:0.2em;
	margin-bottom:0.9em;
}

h4 {
	font-size:1.0em;
   padding-bottom:0.2em;
	margin-bottom:0.9em;
}

h5, h6 {
	font-size:1em;
   padding-bottom:0.2em;
	margin-bottom:0.92em;
}

caption {
    font-weight: bold;
    text-align: left;
    padding-bottom: 0.8em;
}

input, textarea, select {
    font-family: Arial, Verdana, Helvetica, Helv, sans-serif;
}

a:link, a:visited {
    color: #000000;
    text-decoration: none;
}

a:hover, a:focus, a:active {
    color: #B30B5A;
    text-decoration: underline;
}

#navigation a:hover, #navigation a:focus, #navigation a:active, #navigation a:visited {
	color:#000000;
}

#identity a:hover, #identity a:focus, #identity a:active, #identity a:visited {
	color:#000000;
}
#hauptNavigation a:hover, #hauptNavigation a:focus, #hauptNavigation a:active, #hauptNavigation a:visited {
	color:#000000;
}

#footer a:hover, #footer a:focus, #footer a:active, #footer a:visited {
	color:#000000;
}

#breadcrumb a {
	text-decoration: underline
}

.textblockContainer a:link, .textblockContainer a:visited {
	color:#00609f;
   text-decoration: underline;
}

.textblockContainer a:hover, .textblockContainer a:focus, .textblockContainer a:active {
	color:#b30b5a;
	background-color:#f0f0f0;
   text-decoration: underline;
}

.textblockContainer  a:visited {
	color:#660080;
   text-decoration: underline;
}

.tagcloud a {
    font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
}

.tagcloud a:link, .tagcloud a:visited {
	text-decoration: none;
	color:#595959;
}

.tagcloud a:hover, .tagcloud a:focus, .tagcloud a:active {
	color:#b30b5a;
   text-decoration: underline;
}

.textblock h2 a:link, .textblock h2 a:visited {
	text-decoration:underline;
}

a[name] {
	text-decoration:none;
}

#gebaerdensprachelink a:link div, #gebaerdensprachelink a:visited div {
	color:#00609f;
   text-decoration: underline;
}

#gebaerdensprachelink a:hover div, #gebaerdensprachelink a:focus div, #gebaerdensprachelink a:active div {
	color:#b30b5a;
   text-decoration: none;
}

/* Standardnavigation am Seitenkopf */

#standardNavigation {
    float: left;
    padding: 0.2em 0 0 0;
    margin: 0 0 0 0.5em;
}

#standardNavigation span {
}

#standardNavigation span.letzter {
    border: none;
}

#standardNavigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#standardNavigation li {
    float: left;
    border-right: 1px #EAEAEA solid;
    padding: 0 1em 0 1em;
}

/* Umschliessender Bereich */
#mass {
	
}
#container {
	 width:80.88em; 
	 margin-left: auto; 
	 margin-right: auto;
    margin-top: 0;
}

/* Ebenen-Navigation im linken Seitenbereich */

#navigation {
    float: left;
    width: 19.4em;
    margin: 1.3em 0 0 0;
}

#navigation h2 {
    font-family: Verdana, Helvetica, Arial, sans-serif;
}

#navigation .listStart {
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    height: 3em;
    line-height: 3em;
    font-family: Verdana, Helvetica;
}

#navigation .listEnd {
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    height: 3em;
    line-height: 3em;
}

#navigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#ebenen {
    margin-bottom: 1.6em;
}

#ebenen .ebeneB, #ebenen .ebeneC, #ebenen .ebeneD {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

#ebenen .ebeneA h2 {
	padding:0;
	margin:0;
	font-size:1.2em;
}

#ebenen .ebeneA {
    padding-top: 1.5em;
    padding-bottom: 1.5em;













    text-align:center;
}

#ebenen .ebeneB {
    padding-left: 2em;
}

#ebenen .ebeneBAktiv, #ebenen .ebeneBAuf {
    margin-left: 2em;
    background-color: #FFFFFF;
    padding-top: 0.205em;
    padding-bottom: 0.21em;
}

#ebenen .ebeneC {
    padding-left: 2.8em;
}

#ebenen .ebeneCAktiv, #ebenen .ebeneCAuf {
    padding-left: 2.8em;
    background-color: #FFFFFF;
    padding-top: 0.205em;
    padding-bottom: 0.21em;
}

#ebenen .ebeneD {
    padding-left: 3.6em;
}

#ebenen .ebeneDAktiv, #ebenen .ebeneDAuf  {
    padding-left: 3.6em;
    background-color: #FFFFFF;
    padding-top: 0.205em;
    padding-bottom: 0.21em;
}

#service form {
    margin: 0;
    padding: 0;
}

#service .input {
    border: solid 1px #000000;
    width: 9em;
    padding: 0 0 0 0.1em;
}

#service .ebeneA {
    padding-top: 0.205em;
    padding-bottom: 0.205em;
    padding-left: 3.3em;
}

#service .ebeneA {
    border-bottom: solid 1px #FFFFFF;
}

#service img {
    vertical-align: bottom;
}

#service .submit {
    vertical-align: top;
}

#zusatz {
    margin-top: 1.6em;
}

#zusatz .ebeneA {
    padding-top: 0.205em;
    padding-bottom: 0.205em;
    background-color: #EEEEEE;    
    padding-left: 1.8em;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
}

#zusatz .ebeneA {
    border-bottom: solid 1px #FFFFFF;
}

.bbfz {
    padding-top: 2em;
    padding-left: 1.5em;
}

/* Pfad-Navigation */

#breadcrumb {
    font-family: Verdana, Helvetica, Helv, Arial, sans-serif;
    font-size: 0.9em;
}

/* Inhaltsbereich - Formatierungen innerhalb des Inhaltsbereiches befinden sich in einem separaten Style-Sheet */

#inhaltStartseiten {
    margin: 1.8em 22em 0 22em;
    padding: 0;
}

#inhaltStandard {
    margin: 1.8em 22em 0 22em;
    padding: 0;   
}

#inhaltStandardBreit {
    margin: 1.8em 1em 0 22em;
    padding: 0;   
}

/* Marginalspalte */

#marginal {
    float: right;    
    width: 19.4em;
    margin: 0.15em 0.1em 0 0;
    padding: 0;
    background-color: #FFFFFF;
}

#marginal h2 {
    font-family: Verdana, Helvetica, Arial, sans-serif;
}

#marginal .listStart {
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    height: 3em;
    line-height: 3em;
}

#marginal .listEnd {
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
}

#marginal h2.listStart {
    text-align: center;
    padding-top:1em;
	 padding-bottom:1.1em;
	 margin:0;
	 font-size:1.2em
}

#marginal .detailLink a:link {
    color: #00609F;
}

#marginal .detailLink a:visited {
    color: #660080;
}

#marginal .detailLink a:focus {
    color: #ff0000;
}

#marginal .detailLink a:active {
    color: #ff0000;
}

.marginaltextblock .detailLink {
    padding: 0.2em 0 0.8em 0.8em;  
}

.marginaltextblock {
    margin: 0;
    padding: 0;
}


.marginaltextblock .text {
    padding: 1em 2em 1em 2em;
}

.marginalHomepage {
    top: -1.8em;
}

#marginal ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* Fußzeile */

#footerHome {
    clear: both; 
    padding-left: 1.5em;
    margin: 2.4em 0 0 0;
}

#footer {
    float: left;
    clear: both; 
    width: 99.9%;
    margin: 2.4em 0 0 0;
    bottom: 0;
}

#footer .footerPosition {
   width:80.88em;
   margin-left: auto; 
	margin-right: auto;
}

#footer .copyright {

}

div.footerLeft {
   width:65em;
	float:left;
}
div.topLink {
   width:11em;
   float:right;
}

#footer hr {
    margin: 0;
    padding: 0;
    border: none;
    height: 0.01em;
}

/* Homepage-Formatierungen */

.homepageBild {
    width: 19.4em;
    margin-bottom: 2em;
}

.homepageBild span {
    font-size: 0.9em;
}

.homepageBild img {
    width: 19.4em;
    height: 36.77em;
}

#homepage .links {
    float: left;
}

#homepage .rechts {
    float: right;
}

#homepage #inhaltStartseiten {
    margin-right: 22em;
}

ul.homepageNavigation {
    margin: 0;
    padding: 0;
    list-style-type: none;
}


ul.homepageNavigationTop {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.homepageNavigationTop li {
    float: left;
}

/* Druck */
#druckInfos {
    position: absolute;
    top: -1000px;
    left: -1000px;

    overflow: hidden;
}

/* Identitaetsbereich */

#logoLinks {
    float: left;
    clear: both;
}

#logoRechts {
    float: right;
}

#logoRechts img {
    width: 13em;
    height: 5.58em;
}

.serviceSuche {
    float: right;
    margin-top: 0.4em;
    margin-right: 0;
    text-align: right;
    background-color: #ffffff;
}

.serviceSuche ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.serviceSuche li {
    padding-bottom: 0.4em;
}

.serviceSuche ul img {
    vertical-align: top;
	 margin-left:0.3em;
}

.serviceSuche form {
    padding: 0;
    margin: 0;
}

.serviceSuche label {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
}

.serviceSuche .input {
    border: solid 1px #000000;
    width: 9.5em;
    padding: 0 0 0 0.2em;
    font-size: 1.05em;
    font-family: Arial, Verdana, Helvetica, Helv, sans-serif;
}

.serviceSuche .submit {
    vertical-align: middle;
	 margin-left:0.3em;
}

/* Horizontale Hauptnavigation */

#hauptNavigation {
    width: 99.9%;
    float: left;
    white-space: nowrap;
    background-color: #EEEEEE;
}

#hauptNavigation ul {
    float: left;
    list-style-type: none;
    margin: 0 0 0 17.8em;
    padding: 0;
    border-left: solid 1px #FFFFFF;
}

#hauptNavigation li {
    float: left;
    padding: 0.4em 0.7em;
    border-right: solid 1px #FFFFFF;
}

#hauptNavigation li.ministerium {
    background-color: #DEDEDE;
}

#hauptNavigation li.presse {
    background-color: #E4DAB7;
}

#hauptNavigation li.service {
    background-color: #F7E990;
}

#hauptNavigation li.verkehr {
    background-color: #A1D0E0;
}

#hauptNavigation li.telekommunikation {
    background-color: #D9CAE1;
}

#hauptNavigation li.post {
    background-color: #EDBCAB;
}

#hauptNavigation li.innovation {
    background-color: #DBE396;
}

#hauptNavigation li.umwelt {
    background-color: #A7DBB1;
}

#hauptNavigation li.elektromobilitaet {
    background-color: #B0C2EF;
}


#hauptNavigation li.highlight {
    background-color: #FFFFFF;
}

#identity {
	 width:80.88em;
	 margin-left: auto; 
	 margin-right: auto;
}

.hauptNavigationPosition {
	 width:80.88em;
	 margin-left: auto; 
	 margin-right: auto;
}

#container h1.seitenTitel {
    margin: 0.85em 0 0 0;
	 padding:0;
	 line-height:150%;
	 font-size:1.65em;
}

#gebaerdensprache {
   margin: 1em 0 2em 1em;
}

#service {
}

#gebaerdensprache img {
   float: left;
   margin: 0 0.5em 0 0;
}

#gebaerdensprache div {
    padding: 0.7em 0 0 0;
}
.roundCornersTop {
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
}
.roundCornersBottom {
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
}

.abstandeins {
	margin-top:-1.5em;
}
