/* @import url(effiziento_id.css); */
/* @import url(navigation.css); */
/* @import url(link_styles.css); */
/* @import url(absatz_styles.css); */
.header   {
	color: #003399;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
	background: White;
	margin-top: 5px;
	margin-bottom: 2px;
}
.headertop   {
	color: #003399;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 2px;
}
.beschreibung {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #003399;
	color: #F5F5F5;
	text-align: center; 
	padding-bottom: 3px;
}

.subheadertop   {
	color: #003399;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	white-space: nowrap;
	height: 23px;
	display: inline;
	text-align: center;
	vertical-align: middle;
   margin-right: 10px;
}
.pulldown	{
	display: inline;
	margin-left: 5px;
	margin-right: 15px;
	border: 1px solid #003399;
}

.breadcrumb {
	color: #949894;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 20px;
}
.bodytext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	padding-left: 0px;
	margin-left: 0px;
}

.menu {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
	background-color: #ebebeb;
	padding-left: 5px;
	line-height: 20px;
	width: 175px;
	margin-top: 0px;
}
@media screen {	
	html:root .menu {
	 width: 170px;
  }
}
.menu1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #636563;
	text-decoration: none;
	border-right-color: #D3203D;
}

.menu2 {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
	background-color: #ebebeb;
	padding-left: 5px;
	line-height: 20px;
	width: 175px;
	margin-top: 7px;
	margin-bottom: 7px;
}
@media screen {	
	html:root .menu2 {
	 width: 170px;
  }
}
.menu3 {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
	background-color: #ebebeb;
	padding-left: 5px;
	line-height: 20px;
	width: 175px;
	margin-top: 7px;
}
@media screen {	
	html:root .menu3 {
	 width: 170px;
  }
}
.headersub   {
	color: #003399;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	text-align: center;
	border-bottom: 2px solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-color: #ebebeb;
	border-right-color: #ebebeb;
	border-top-color: #ebebeb;
	border-bottom-color: #ebebeb;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-width: 2px;
	line-height: 20px;
	width: 175px;
	margin-top: 1px;
}
@media screen {	
	html:root .headersub {
	 width: 170px;
  }
}
.log	{ 
	color: #039;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana 
}
.log2	{
	color: #039;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana;
	border-bottom: 2px solid #ebebeb;
	border-top: 2px solid #ebebeb;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.newstext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	color: White;
	letter-spacing: 0.5px;
}
.textrechts {
	color: Black;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana;
	padding-left: 0px;
	text-align: left;
	/*	padding-top: 5px;*/
	margin: 3px 0px 0px 0px;
	width: 175px;
}
.bodylink {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 22px;
	text-decoration: none;
}
.sidelink {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 22px;
	text-decoration: none;
}

BODY {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	SCROLLBAR-FACE-COLOR: #E2E2E2;
	SCROLLBAR-HIGHLIGHT-COLOR: white;
	SCROLLBAR-SHADOW-COLOR: #E5E5E5;
	SCROLLBAR-3DLIGHT-COLOR: white;
	SCROLLBAR-ARROW-COLOR: #636563;
	SCROLLBAR-DARKSHADOW-COLOR: #E5E5E5;
	SCROLLBAR-BASE-COLOR: white;
}

/* AB HIER GLOSSAR-FORMATE: !! Alphabet-Links siehe link_styles.css !!  */

.alphabet{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #039;
	font-weight: bold;
	padding-right: 2px;
	padding-top: 20px;
}
.letter {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #039;
	font-weight: bold;
	padding-top: 20px;
}
.catchword {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}

/* BIS HIER GLOSSAR-FORMATE */

/* AB HIER TABELLEN "Technische Daten" */
th.data {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
                text-align: left;
                vertical-align: top;
                background-color: #ebebeb
}
td.data {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
                vertical-align: top;
                background-color: #ebebeb
}
/* BIS HIER TABELLEN "Technische Daten" */

/* BEGIN EFFIZIENTO-ID */
@media screen {  /* Hier steigt Netscape 4 aus */
  #container {
	width: 100%;
                /*height: 120%;*/
	padding: 10px;
  }
    	/* Kommentar mit \ Backslash gilt für die nächstfolgende Definition! */
  #container {.
                /* 	color:#88f;
     		Hier steigt MSIE5/Mac aus, gilt also nur für MSIE-Win */
  }
  
  html>#container {
                /*	color:#880;
     		Hier steigen dann alle MSIE aus */
  }
  
  html[lang] #contheainer {
                /*	color:#800;
     		nur für Opera */
  }
  
  html:root #container {
    	/*	color:#080;*/
    width: 98%;
    	/* 	nur für Mozilla */
  }
}

#container {
	width: 100%;
/*	min-height:100%;versteht leider der IE nicht*/
	border: 2px solid #ebebeb;
	margin: 1% auto auto;
	padding: 10px;
}

#header{
	background:#fff;
	overflow:hidden;
	height:8em;
}
#logoleft{
	width: 175px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#logosub{
	width: 175px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: White;
}
#main-top{
	height: 93px;
	border-spacing: 0px;
	background-color: #003399;
	margin-left: 196px;
}
@media screen {	
	html:root #main-top {
   margin-left: 199px; 	
	/* 	nur für Mozilla */
  }
}
#headright {
	position: relative;
	float: right;
	margin-left: -3px
}

#subheader{
	background: #fff;
	height: 33px;
	padding-top: 9px;
	white-space: nowrap;
	padding-bottom: 9px;
	margin-left: 15px;
	margin-right: 15px;
}
#subleft{
	position: absolute;
	left: 0px;
	width: 190px;
	margin: 0px 12px 0px 14px;
	padding: 0px;
	padding-left: 5px;
	border-right: 3px solid #FFFFFF;
}
@media screen {	
	html:root #subleft {
    	
    width: 190px;
	 margin: 0px 8px 0px 15px;

    	/* 	nur für Mozilla */
  }
}
#submain{
	background:#ebebeb;
	margin: 0px 185px 0px 185px;
	padding-top: 4px;
}
#subright{
	position: absolute;
	right: 0px;
	width: 190px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-left: 3px solid #FFFFFF;
}
@media screen {	
	html:root #subright {
	 margin: 0px 2px 0px 0px;
    	/* 	nur für Mozilla */
  }
}
#links {
	position: absolute;
	left: 0px;
	width: 190px;
	margin: 0px 15px;
	padding: 0px;
	padding-left: 5px; 
}
@media screen {	
	html:root #links {
	width: 175px;
	margin: 0px 15px;
    	/* 	nur für Mozilla */
  }
}
#maincontent {
	margin: 0px 200px 0px 200px;
	padding: 0px 25px;
	padding-left: 25px;
	background-color: #ffffff;
	border-right: 1px solid #003399;
	border-left: 1px solid #003399;
}
html>body #maincontent {
	height: auto;
	/*min-height: 650px;*/
}

#right {
	position: absolute;
	right: 0px;
	width: 190px;
	margin: 0px 5px;
	padding: 0px; 
	padding-right: 0px;

}
@media screen {	
	html:root #right {
	 width: 170px;
	 margin: 0px 22px;
    	/* 	nur für Mozilla */
  }
}
#foot{
	padding: 5;
	clear: left;
	border-top: 1px solid #003399;
	border-bottom: 1px solid #003399;
	border-left: 1px solid #003399;
	border-right: 1px solid #003399;
	color: #949894;
	font-weight: bold;
                /*overflow: hidden;*/
}
/* Begin NAVIGATION */
.navigationrechts {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	text-decoration: none;
}
.navigation {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	text-decoration: none;
	display: block;
}
@media screen {	
	html:root .navigation {
	 width: 170px;
  }
}
a.navigation:hover {
	color: #376ad0;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	background-color: #ebebeb;
	text-decoration: none;
}
a.navigation:active {
	color: # FF0000;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	text-decoration: none;
}
.subnavigation {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	text-decoration: none;
	display: block;
}
html>body .subnavigation{
	width: 165px;
	padding-left: 10px;
}
a.subnavigation:link {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	text-decoration: none;
	display: block;
}
html>body .subnavigation:link{
	width: 165px;
	padding-left: 10px;
}
a.subnavigation:visited {
	color: #949894;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	text-decoration: none;
	display: block;
}
html>body .subnavigation:visited{
	width: 165px;
	padding-left: 10px;
}
a.subnavigation:hover {
	color: #376ad0;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	background-color: #ebebeb;
	text-decoration: none;
	display: block;
}
html>body .subnavigation:hover{
	width: 165px;
	padding-left: 10px;
}
a.subnavigation:active {
	color: # FF0000;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	text-decoration: none;
	display: block;
}
html>body .subnavigation:active{
	width: 165px;
	padding-left: 10px;
}


.subnavigation2 {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	text-decoration: none;
	display: block;
}
html>body .subnavigation2{
	width: 160px;
	padding-left: 15px;
}
a.subnavigation2:link {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	text-decoration: none;
	display: block;
}
html>body .subnavigation2:link{
	width: 160px;
	padding-left: 15px;
}
a.subnavigation2:visited {
	color: #949894;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	text-decoration: none;
	display: block;
}
html>body .subnavigation2:visited{
	width: 160px;
	padding-left: 15px;
}
a.subnavigation2:hover {
	color: #376ad0;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	background-color: #ebebeb;
	text-decoration: none;
	display: block;
}
html>body .subnavigation2:hover{
	width: 160px;
	padding-left: 15px;
}
a.subnavigation2:active {
	color: # FF0000;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	line-height: 15px;
	width: 175px;
	border-bottom: 2px solid #ebebeb;
	text-decoration: none;
	display: block;
}
html>body .subnavigation2:active{
	width: 160px;
	padding-left: 15px;
}
/* BEGIN LINK */
/* AB HIER GLOSSAR LINKS */
a.alphabet:link {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.alphabet:visited  {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.alphabet:hover {
	color: #376ad0;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.alphabet:active  {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
/* BIS HIER GLOSSAR LINKS */

a.breadcrumb:link {
	color: #949894;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding-left: 5px;
}
a.breadcrumb:visited {
	color: #949894;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding-left: 5px;
}
a.breadcrumb:hover {
	color: #949894;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding-left: 5px;
}
a.breadcrumb:active {
	color: #949894;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding-left: 5px;
}

a:link     {
	color: #039;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:visited  {
	color: #949894;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:hover  {
	color: #376ad0;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:active  {
	color: #3467cd;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
/* BEGIN ABSATZ */
p, pre {
	margin-top: 6px;
	margin-bottom: 12px; 
}
.bodytext p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	padding-left: 0px;
	margin-left: 0px;
}

.textrechts p {
	margin-top: 2px;
	margin-bottom: 0px; 
}
.beschreibung p {
	margin-top: 0px;
	margin-bottom: 0px; 
}

h1   {
	color: #003399;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana;
	padding: 0px;
   margin-top: 16px;
   margin-bottom: 4px;
}
h2   {
	color: #003399;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
	padding: 0px;
	margin-top: 12px;
   margin-bottom: 4px;
}
h3, h4, h5, h6   {
	color: #003399;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
	padding: 0px;
   margin-top: 10px;
   margin-bottom: 4px;
}
form {
	margin: 0px;
	display: inline;
	color: #000000;
	border-color: #003399;
	border-style: solid;
	border: 1px;
}
form input {
	color: #003399;
	border: solid 1px;
	border-color: #003399;
}
form select {
	color: #003399;
	background-color: White;
	border-color: #003399;
	border-style: groove;
	border: thin groove;
}
input.text	{
	background: #ffffff;
	border: solid 1px;
	border-color: #003399;
}
.label {
	color: #003399;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px
}
