HTML { height: 100%; }

BODY {
	margin: 0px 0px 0px 0px;
	background: #D4D4D4;
	color: #304060;
/*	url(images/ftt.gif) left center repeat-x*/
}

table.sektion {
  width: 100%;
  border-collapse: collapse;
}

.indent { padding-left: 5px; }
.tx-srfeuserregister-pi1 dt { width: 30%; }

tr.sektion1 td { color:#304060; height:10px; }
td.sektion11 { width: 50%; background-color:#F0F0F0; }
td.sektion12, td.sektion12 div { width: 870px; height: 10px; font-size:1px; background-color:#F0F0F0; }
td.sektion13, td.sektion13 div { width: 200px; font-size:1px; background-color:#F0F0F0; }
td.sektion14 { width: 50%; background-color:#F0F0F0; }
td.sektion24 { width: 50%; background-color:#F0F0F0; }
td.sektion34 { width: 50%; background-color:#F0F0F0; }
td.sektion44 { width: 50%; background-color:#F0F0F0; }
td.sektion54 { width: 50%; background-color:#F0F0F0; }
td.sektion5g4 { width: 50%; background-color:#F0F0F0; }
td.sektion64 { width: 50%; background: #F0F0F0 url(images/fruntenl.jpg) repeat-x scroll left top;}
td.sektion74 { width: 50%; background: #D4D4D4 url(images/shdbg.jpg) repeat-x scroll left top;}

div.s21-bg { height:9px; background-color:#F0F0F0; }
div.s21-lb { font-size:1px; height:100%; width:1px; background-image: url(images/frobenl.jpg); float: right; }
td.sektion22 { height: 9px; background-image: url(images/froben.jpg); }
div.s23-bg { height:140px; background-color:#F0F0F0; }
div.s23-rb { font-size:1px; height:140px; width:1px; background-image: url(images/frobenr2.jpg); float: left; }

div.s31-bg, div.s33-bg { height:131px; background-color:#F0F0F0; }
div.s31-lb { font-size:1px; height:100%; width:1px; background-image: url(images/logol.jpg); float: right; }
td.sektion32 { height: 131px; background-image: url(images/headerimg_Leer.jpg);  background-repeat: no-repeat;  }
div.s33-rb { font-size:1px; height:100%; width:1px; background-image: url(images/logor.jpg); float: left; }

div.s41-bg, div.s43-bg { height:21px; background-color:#F0F0F0; }
div.s41-lb { font-size:1px; height:100%; width:1px; background-color:#CACACA; float: right; }
td.sektion42 { height: 21px; background-image: url(images/menu.jpg); }
div.s43-rb { font-size:1px; height:100%; width:1px; background-color:#CACACA; float: left; }
td.sektion42 {	padding: 0px 55px 0px 39px; text-align:left; }

.sektion42 SPAN {	padding: 0px; color: #FFFFFF; font-family: Arial, sans-serif;font-size: 14px; }
.sektion42 SPAN A {	padding: 0px; color: #FFFFFF; }
.sektion42 SPAN A:hover { text-decoration:underline; color: #FFFFFF; }
.sektion42 SPAN.ml1-act A { text-decoration:underline; }

td.sektion51 { background:#F0F0F0 url(images/frame.gif) repeat-y scroll right top; }
td.sektion52 { background:#FFFFFF; background-repeat: no-repeat; background-position:right; vertical-align:top; padding-top:30px; padding-left:27px;}
td.sektion53 { background:#F0F0F0 url(images/frame.gif) repeat-y scroll left top; }
div.s53-bg   {	padding-left:10px; }

td.sektion5g1 { background:#F0F0F0 url(images/frame.gif) repeat-y scroll right top; height:25px;}
td.sektion5g2 { background:#FFFFFF; vertical-align:top; padding:0px; margin:0px; height:25px;}
td.sektion5g3 { background:#F0F0F0 url(images/frame.gif) repeat-y scroll left top; height:25px;}

#sektion52l { float:left; width: 170px; padding-bottom: 8px; }
#sektion52l DIV { color: #83ACD6; font-family: Arial, sans-serif;font-size: 13px; }
.ml2-no { padding-top: 8px; }
.ml2-no A { font-weight: normal; text-decoration:none; color: #4893E6 !important;}
.ml2-no A:hover { text-decoration:underline; color: #4893E6 !important;}
.ml2-act { padding-top: 8px; }
.ml2-act A { font-weight: bold; text-decoration:none; color: #4893E6 !important;}
.ml2-act A:hover { text-decoration:underline; color: #4893E6 !important;}

.ml2-no-f { padding-top: 0px; }
.ml2-no-f A { font-weight: normal; text-decoration:none; color: #4893E6 !important;}
.ml2-no-f A:hover { text-decoration:underline; color: #4893E6 !important;}
.ml2-act-f { padding-top: 0px; }
.ml2-act-f A { font-weight: bold; text-decoration:none; color: #4893E6 !important;}
.ml2-act-f A:hover { text-decoration:underline; color: #4893E6 !important;}

.ml3-no {}
.ml3-no A { font-size: 12px; padding-left:10px; font-weight: normal; text-decoration:none; color: #4893E6 !important;}
.ml3-no A:hover { text-decoration:underline; color: #4893E6 !important;}
.ml3-act {}
.ml3-act A { font-size: 12px; padding-left:10px; font-weight: bold; text-decoration:none; color: #4893E6 !important;}
.ml3-act A:hover { text-decoration:underline; color: #4893E6 !important;}

div.s61-bg { height:83px; background: #F0F0F0 url(images/fruntenl.jpg) repeat-x scroll left top; }
div.s61-lb { font-size:1px; height:77px; width:1px; background-color:#CACACA;  float: right; }
td.sektion62 { height: 83px; background-image: url(images/frunten.jpg); padding-left:27px; padding-top:0px; }
div.s63-bg { height:83px; background: #F0F0F0 url(images/fruntenl.jpg) repeat-x scroll left top; }
div.s63-rb { font-size:1px; height:77px; width:1px; background-color:#CACACA;  float: left; }

.sektion62 SPAN {	padding: 0px; color: #627A99; }
.sektion62 SPAN A {	padding: 0px; color: #627A99; }
.sektion62 SPAN A:hover { text-decoration:underline; color: #627A99; }
.sektion62 SPAN.ml1-act A { text-decoration:underline; }
.sektion62 DIV A {	padding: 0px; color: #627A99; }
.sektion62 DIV A:hover { text-decoration:underline; color: #627A99; }

div.s71-bg, div.s73-bg { height:80px; background: #D4D4D4 url(images/shdbg.jpg) repeat-x scroll left top; }
div.s71-lb { font-size:1px; height:100%; width:1px; }
td.sektion72 { vertical-align:top; height: 80px; background: #D4D4D4 url(images/shd.jpg) no-repeat scroll left top; }
div.s72-m  { height:40px; width:830px; margin-left:20px; margin-top:10px; background: url(images/clear.gif) no-repeat;  }
div.s73-rb { font-size:1px; height:100%; width:20px; background: #D4D4D4 url(images/shdr.jpg) no-repeat scroll left top; }

td.sektion52 A { color:#B02020; text-decoration: none; }
td.sektion52 A:hover { color:#B02020; text-decoration: underline; }

td.sektion53 a { color:#B02020; text-decoration: none; }
td.sektion53 a:hover { color:#B02020; text-decoration: underline; }

#container { width: 100%; height: 100%; }

.lrspacer {
	width: 100px;
  margin: 0px;
  padding: 0px;
	background-color: #CCCCCC;
}

table.tcontain {
	width: 940px;
   margin: 0px;
   padding: 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #ffffff;
	background-color: #ffffff;
	border-collapse: collapse;
}

TD#pagetop1{
	width: 100px;
   margin: 0px;
   padding: 0px;
	background-color: #CCCCCC;
}

TD#pagetop2{
	width: 740px;
   margin: 0px;
   padding: 0px;
	background-color: #CCCCCC;
}

TD#pagetop3{
	width: 100px;
   margin: 0px;
   padding: 0px;
	background-color: #CCCCCC;
}

TD#pagemid1{
	width: 100px;
   margin: 0px;
   padding: 0px;
	background-color: #CCCCCC;
}
TD#pagemid3{
	width: 100px;
   margin: 0px;
   padding: 0px;
	background-color: #CCCCCC;
}

TD#pagetopspc{
	width: 740px;
   margin: 0px;
   padding: 0px;
	height: 10px;
	line-height: 10px;
	background-color: #CCCCCC;
}

TD#pagecontenttop1{
	width: 100px;
  margin: 0px;
  padding: 0px;
	background-color: #CCCCCC;
}
TD#pagecontenttop3{
	width: 100px;
  margin: 0px;
  padding: 0px;
	background-color: #CCCCCC;
}
TD#pagecontenttop{
	width: 740px;
  margin: 0px;
  padding: 0px;
	height:  0px;
	line-height: 0px;
	background-color: #CCCCCC;
	background-repeat: no-repeat;
  font-size: 0px;
}

TD#footer1{
	width: 100px;
  margin: 0px;
  padding: 0px;
	background-color: #CCCCCC;
}
TD#footer3{
	width: 100px;
  margin: 0px;
  padding: 0px;
	background-color: #CCCCCC;
}
TD#footer{
	width: 740px;
  margin: 0px;
  padding: 0px;
  color: #737373;
	background-color: #CCCCCC;
	background-repeat: no-repeat;
  font-size: 11px;
}

TD#topmenu{
	width: 732px;
	height: 65px;
   margin: 0px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-right: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #737373;
}

TD#topmenu SPAN {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

TD#topmenu SPAN A {
	padding-left: 0px;
	padding-right: 0px;
	color: #737373;
	text-decoration: none;
}

TD#topmenu SPAN A:hover { color: #DD9C62; }

TD#topmenu SPAN.menu1-level1-act { }
TD#topmenu SPAN.menu1-level1-act A { color: #DD9C62; }
TD#topmenu SPAN.menu1-level1-act A:hover { text-decoration: none; }

TD#topmenu SPAN.menu1-level2-no { font-size: 12px; }
TD#topmenu SPAN.menu1-level2-act { font-size: 12px; }
TD#topmenu SPAN.menu1-level2-act A { color: #DD9C62; }
TD#topmenu SPAN.menu1-level2-act A:hover { text-decoration: none; }

TD#topmenu SPAN.menu1-level3-no { font-size: 12px; }
TD#topmenu SPAN.menu1-level3-act { font-size: 12px; }
TD#topmenu SPAN.menu1-level3-act A { color: #DD9C62; }
TD#topmenu SPAN.menu1-level3-act A:hover { text-decoration: none; }

TD#bottommenu{
	width: 729px;
	height: 30px;
  margin: 0px;
	padding-left:   11px;
	padding-top:     0px;
	padding-bottom:  0px;
	padding-right:   0px;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color: #737373;
}

TD#logo{
	width: 231px;
	padding: 0px;
	background-repeat: no-repeat;
	height: 111px;
}

TD#header{
	width: 660px;
	padding: 0px;
	background-image: url(../images/header1.jpg);
	background-repeat: no-repeat;
}

/* Content column */
TD#content {
	width: 730px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	text-align: left;
	height: 490px;
	vertical-align: top;
}
.contentwrap {
  overflow:auto;
  height:490px;
}
TD#content DIV {
	padding-right: 5px;
	margin-left: 3px;
	margin-top: 5px;
	margin-bottom: 10px;
}
TD#content A { color: #5353E0; text-decoration: none; }
TD#content A:hover { color:#DD9C62; text-decoration: none; }

TD#contentbb {
	width: 730px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	text-align: left;
	height: 460px;
	vertical-align: top;
}
.contentwrapbb {
  overflow:auto;
  height:460px;
}
TD#contentbb DIV {
	padding-right: 5px;
	margin-left: 3px;
	margin-top: 5px;
	margin-bottom: 10px;
}
TD#contentbb A { color: #5353E0; text-decoration: none; }
TD#contentbb A:hover { color:#DD9C62; text-decoration: none; }

TD#gmapcontent {
	width: 660px;
	padding: 0px;
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	font-size: 12px;
	text-align: left;
	height: 560px;
	vertical-align: top;
}

/* Sammelserie */
.collecttableheadrow { 
  color:#ffffff;
  background-image:url(images/table.jpg);
}
.collecttableheadcol { 
  padding:2px 5px;
  border-top:4px solid white;
  border-bottom:4px solid white;
  white-space:nowrap;
}

/* Topliste der erreichten Ziele pro Person */
.toplisttableheadrow {
  color:#ffffff;
  background-image:url(images/table.jpg);
}
.toplisttableheadcol {
  padding:2px 5px;
  border-top:4px solid white;
  border-bottom:4px solid white;
  white-space:nowrap;
}

/* Personen die das Ziel erreicht haben */
.personstableheadrow { 
  color:#ffffff;
  background-image:url(images/table.jpg);
}
.personstableheadcol { 
  padding:2px 5px;
  border-top:4px solid white;
  border-bottom:4px solid white;
  white-space:nowrap;
}

/* Einträge */
.entriestableheadrow { 
  color:#ffffff;
  background-image:url(images/table.jpg);
}
.entriestableheadcol { 
  padding:2px 5px;
  border-top:4px solid white;
  border-bottom:4px solid white;
  white-space:nowrap;
}

/* Alle Einträge */
.allentriestableheadrow { 
  color:#ffffff;
  background-image:url(images/table.jpg);
}
.allentriestableheadcol { 
  padding:2px 5px;
  border-top:4px solid white;
  white-space:nowrap;
}
.allentriessubheadrow {
  background-color:#707070;
  color:#FFFFFF;
}
.allentriessubheadcol {
  padding:2px 5px;
  border-top:7px solid white;
  white-space:nowrap;
}

DIV#idLogoutBtn{
float: left;
}
DIV#idLogoutExt{
  float: right;
  padding-top:5px;
  padding-right:10px;
}

/* Divider */

.divider1col { 
  padding:2px 0px;
  border-top:4px solid white;
  border-bottom:4px solid white;
  background-color:#FFFFFF;
  color:#000000;
  font-weight:bold;
  font-size:16px;
}
.divider2col { 
  padding:2px 5px;
  border-top:4px solid white;
  border-bottom:4px solid white;
  background-color:#707070;
  color:#FFFFFF;
}

