/* STYLE-SHEET www.endros.de */
/* ------------------------- */

/* html { height:100.1%; } */
body {
	background-color: #ffffff;
	margin: 10px;

  font-family: Arial, Helvetica;
  font-size: 12pt;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  color: #111111;
}

div.page {
	position: relative;
/*	width: 800px; */
}
div.page div.main {
	text-align: left;
	position: relative; 
	margin-bottom: 10px;
}

#header{ } 
#left {	
	float: left;
	width: 160px;
	margin-right: 10px;
}
#main {
	float: left;
	wxidth: 100%;
}
#right {
	float: left;
	width: 160px;
	margin-left: 10px;
}
#footer {
	float: left;
	cxlear: both;
	position: relative;
	margin: 20px 0px 10px 0px;
	width: 100%;
}


form { margin: 0px; }
hr {
  background-color: #344B7A;
  height: 1px;
  border: 0px;
}
img {
  border-width: 0px;
  border-style: none;
}
ul {
  margin-top: 4px;
  margin-bottom: 4px;
}
table {
  border-width: 0px;
  border-style: none;

  font-size: 10pt;
}


/* --[ Farbschemata ]-- */

.colorscheme1 {
  background-color: #ffffff;
}
.colorscheme1 .box {
  background-color: #efffef;
}
.colorscheme1 .box .head {
  background-color: #bfdfbf;
}

/* --[ Tabellen]-- */
.content .box {
  border-width: 1px;
  border-style: solid;
  border-color: #CDD3DF;
}

.box {
  overflow: hidden;
}
div.box {
  position: relative;
  margin-bottom: 16px;
  width: 319px;
}
.box td {
  padding: 2px 4px;
}

.head, tr.head td, td.head {
  padding-left: 8px;
  font-weight: bold;
}

table.listing tr:hover {
  background-color: #ffffcc;
}



TABLE.normtxt, TD.normtxt, .container {
  background-color: #ffffff;
}
td.container, td.container2 {
  padding: 2px 4px 4px 8px;
  font-size: 10pt;
}
td.container2 {
  text-align: right;
}
.ContRight td {
  padding: 2px 4px 4px 8px;
  text-align: right;
}
td.UserContent, td.UserImage {
  font-family: Verdana, Arial, Helvetica;
  padding: 16px;
  font-size: 12pt;
}

.content a, .content a:hover {
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: none;
  color: #344B7A;
  padding: 2px;
}
.content a:hover {
  background-color: #E6E6E6;
}




.help {
  display: none;
  position: absolute;
  padding-left: 10px;
  text-align: left;
  text-indent: 0px;
  text-decoration: none;
  top: 13px;
  left: 830px;
  width: 180px;

  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 18pt;
  color: #344B7A;
}
a:hover .help {
  display: block;
  text-decoration: none;
}


.msg, .msgWhite, .msgGreen, .msgYellow, .msgRed {
  margin: 12px 20px 12px 20px;
  font-size: 12pt;
  display: block;
}
.msgWhite, .msgGreen, .msgYellow, .msgRed {
  padding: 4px 8px 4px 20px;
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
  color: #111111;
}
.msgWhite {
  background-color: #ffffff;
  border-color: #CDD3DF;
}
.msgGreen {
  background-color: #dfffdf;
  border-color: #33ff33;
}
.msgYellow {
  background-color: #ffffdf;
  border-color: #ffff33;
}
.msgRed {
  background-color: #ffdfdf;
  border-color: #ff3333;
}


/* -[ LT.neue Navigation  ]--------------------------------------  */
div.nav {
  margin-bottom: 20px;
}
div.nav a, div.nav a:hover {
  display: block;
  padding-top: 2px;
  padding-right: 8px;
  margin-bottom: 1px;
  height: 18px;

  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  text-decoration: none;
}
div.nav .nav1 {
  padding-left: 8px;
  font-weight: bold;
  color: #ffffff;
  background-color: #344B7A;
}
div.nav .nav2 {
  padding-left: 16px;
  font-weight: normal;
  color: #344B7A;
  background-color: #E6E6E6;
}
div.nav .nav3 {
  padding-left: 24px;
  font-weight: normal;
  color: #344B7A;
  background-color: #E6E6E6;
}
div.nav .active {
  font-weight: bold;
  color: #344B7A;
  background-color: #CDD3DF;
}

div.werbung {
  padding: 20px;
}

div.catnav {
  margin: 0px 0px 0px 24px;
  line-height: 18px;
  text-indent: -24px;
}
div.catnav a, div.catnav a:hover {
  margin-right: 4px;
}

.nav1plus, .nav1plus:hover, .nav2plus, .nav2plus:hover {
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: none;
  color: #344B7A;
}
.nav1plus:hover, .nav2plus:hover {
  background-color: #E6E6E6;
}
.nav1plus, .nav1plus:hover {
  padding: 3px;
}
.nav2plus, .nav2plus:hover {
  padding: 2px;
}


/* -[ LT.neue Buttons ]--------------------------------------  */
TD.aXtive {
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: none;
  color: #344B7A;
}
.pad4 {
  padding-left: 4px;
  background-color: #CDD3DF;
}
.pad8 {
  padding-left: 8px;
}
.pad12 {
  padding-left: 12px;
}



TD.active, TD.active1, TD.active2, TD.active3 {
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: none;
  color: #344B7A;
  background-color: #CDD3DF;
}
TD.active, TD.active1 {
  padding-left: 4px;
}
TD.active2 {
  padding-left: 8px;
}
TD.active3 {
  padding-left: 12px;
}

TD.activeGreen {
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: none;
  color: #344B7A;
  background-color: #7FFF7F;
  padding: 4px;
}
TD.activeGreen2 {
  background-color: #C4FFC4;
  background-color: #A0E0A0;
}
TD.activeYellow {
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: none;
  color: #344B7A;
  background-color: #FFFF7F;
  padding: 4px;
}
TD.activeYellow2 {
  background-color: #FEEC7F;
}
TD.activeOrange {
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: none;
  color: #344B7A;
  background-color: #FFBF7F;
  padding: 4px;
}
TD.activeOrange2 {
  background-color: #FEEC7F;
}
TD.activeRed {
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: none;
  color: #344B7A;
  background-color: #FF7F7F;
  padding: 4px;
}
TD.activeRed2 {
  background-color: #FEEC7F;
}
TD.activeBlue {
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: none;
  color: #344B7A;
  background-color: #7FBFFF;
  padding: 4px;
}
.Blue1 {
  background-color: #344B7A;
  border-color: #344B7A;
  color: #ffffff;
}
.Blue2 {
  background-color: #9AA5BD;
  border-color: #9AA5BD;
}
.Blue3 {
  background-color: #BCC4D4;
  border-color: #BCC4D4;
}
.Blue4 {
  background-color: #CDD3DF;
  border-color: #CDD3DF;
}
Table.Blue4LeftOpen {
  background-color: #CDD3DF;
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #CDD3DF;
}
Table.Blue4RightOpen {
  background-color: #CDD3DF;
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  border-color: #CDD3DF;
}


/* -[ Standard Text ]--------------------------------------  */

.normtxtlgrey {
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  color: #717171;
}
.normtxtlgrey_plus {
  font-family: Arial, Helvetica;
  font-size: 12pt;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  color: #717171;
  line-height: 20pt;
}

.smalltxt {
  font-family: Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  color: #111111;
}
.smalltxtwhite {
  font-family: Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  color: #ffffff;
}
.microtxt {
  font-family: Arial, Helvetica;
  font-size: 8pt;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  color: #4b4b4b;
}


/* -----[ Headlines ]--------------- */

.head {
  background-color: #CDD3DF;
}

.headline {
  padding-left: 16px;
  font-family: Arial, Helvetica;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #111111;
}
.headline2 {
  padding-left: 8px;
  font-family: Arial, Helvetica;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: none;
  color: #304878;
}
.subhead {
  padding-left: 8px;
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight: bold;
  font-variant: normal;
  font-style: normal;
  color: #344B7A;
}


h1, h2 {
  margin: 4px 0px 4px 0px;
  padding: 0px 8px 0px 20px;
  font-weight: bold;
  font-size: 12pt;
  color: #344B7A;
}
h1 {
  background-color: #CDD3DF;
}
.normtxtlgrey h1, .normtxtlgrey h2 {
  font-weight: bold;
  font-size: 10pt;
  color: #344B7A;
}
h3 {
  color: #595959;
  background-color: #D1D7DE;
}


/* --[ Links ]-- */

a, a:hover {
  font-size: 12pt;
  text-decoration: underline;
  color: #676767;
  font-family: Arial, Helvetica;
}
a:hover {
  text-decoration: none;
}

A.normtxt:hover{
  font-size: 10pt;
  text-decoration: none;
  color: #676767;
  font-family: Arial, Helvetica;
}

A.artikel, A.artikel:hover {
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  color: #344B7A;
  font-family: Arial, Helvetica;
}

A.normlink2, A.normlink2:hover {
  font-weight: normal;
  text-decoration: underline;
  font-size: 10pt;
  color: #344B7A;
  font-family: Arial, Helvetica;
}


A.normlink, A.smlink, A.microlink {
  font-weight: normal;
  text-decoration: none;
  color: #344B7A;
  font-family: Arial, Helvetica;
}
A.normlink:hover, A.smlink:hover, A.microlink:hover, A.microlinkred:hover {
  font-weight: normal;
  text-decoration: underline;
}
A.normlink, A.normlink:hover {
  font-size: 10pt;
}
A.smlink, A.smlink:hover {
  font-size: 9pt;
}
A.microlink, A.microlink:hover {
  font-size: 8pt;
}
A.microlinkred, A.microlinkred:hover {
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  color: #ff7f7f;
  font-family: Arial, Helvetica;
}

A.navi, A.navi:hover {
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  font-family: Arial, Helvetica;
}

A.navism, A.navism:hover {
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
  color: #344B7A;
  font-family: Arial, Helvetica;
}


A.inaktiv {
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
  color: #7f7fff;
  font-family: Arial, Helvetica;
}
A.zukunft {
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
  color: #00a000;
  font-family: Arial, Helvetica;
}
A.abgelaufen {
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
  color: #ff7f7f;
  font-family: Arial, Helvetica;
}
A.inaktiv:hover {
  font-size: 10pt;
  text-decoration: none;
  color: #c6c6c6;
  font-family: Arial, Helvetica;
}

/* --[ Formular-Felder ]-- */

input, textarea, select, div.inl030, div.inl050, div.inl060 {
     background-color: #ffffff;
          font-family: Arial, Helvetica;
          font-weight: normal;
         font-variant: normal;
           font-style: normal;
            font-size: 10pt;
}
input, textarea {
  padding-left: 3px;
  padding-right: 3px;
}

.inp030 {  width:  20px; }
.inp060 {  width:  50px; }
.inp100 {  width:  90px; }
.inp120 {  width: 110px; }
.inp150 {  width: 140px; }
.inp180 {  width: 170px; }
.inp240 {  width: 230px; }
.inp270 {  width: 260px; }
.inp300 {  width: 290px; }
.inp400 {  width: 390px; }
.inp450 {  width: 440px; }
.inp480 {  width: 470px; }
.inp600 {  width: 590px; }

.inl030 {  width:  30px; }
.inl050 {  width:  50px; }
.inl060 {  width:  60px; }

div.inl030 {    width:  30px; float:left; }
div.inl050 {    width:  50px; float:left; }
div.inl060 {    width:  60px; float:left; }

input.inl030, input.inl050, input.inl060 {
  text-align: right;
  padding-right: 4px;
  border:  0px;
  color: #111111;
}
