<!--
/*
  Erfurt Indigos Stylesheet
  Created by Frank Becker
  
  http://www.roscripts.com/Tableless_forms-112.html
  http://www.sitepoint.com/article/style-web-forms-css/4/
*/



body { 
  background-image:url(../images/a1.jpg);
  background-color:#015581;
  background-repeat:repeat-x;
  margin: 0 0 0 0;
}

/* * {margin:0;padding:0} */

body,td,th,tr,p,ul
{
  font-family: Arial, Helvetica, sans-serif, sans-sun;
  font-size: 12px;
  font-style:normal;
}

body,p,ul
{
  color: #474747;
}



a:link, a:visited, a:active, .pseudolink { color: #0099CC; text-decoration:none;}
a:hover { color:#1464B2; text-decoration:none;}

a.nav:link, a.nav:visited, a.nav:active { color:#FFFFFF; text-decoration:none;}
a.nav:hover,a.nav_a { color: #0099FF; text-decoration:none;}

a.black:link, a.black:Visited, a.black:Active { color: #000000; text-decoration:none;}
a.black:hover { color: #DDDDDD; text-decoration:none; }

a.normal:link, a.normal:Visited, a.normal:Active, a.normal:hover { color: #474747; text-decoration:none;}

a.level_1, a.level_1active {margin-left:10px; line-height:20px; font-weight:bold; }
/*a.level_1:hover  { text-decoration:underline; }*/
a.level_1active, a.level_2active, a.active { color:#05185C; text-decoration:none; }
a.level_2, a.level_2active {margin-left:20px; line-height:20px; }

.Titel		{color: #224EA6; font-size:20px; font-weight:bold;}
.headline   {font-weight: bold;font-size: 14px;}
/*.weekday    {font-size: 10px; }*/
.weekday    {font-weight: bold; }
hr.split	{background-color:#214AA5; /*size:1px;*/ height:1px; border:none #ff0000 1px;}
img.gallery	{margin:3px;}
img.downloads {margin-top:2px; margin-bottom:2px; margin-right:5px; vertical-align:middle; }

.LinkOver,.LinkOver td,.LinkOver a,.LinkOver a:link,.LinkOver a:visited,.LinkOver a:hover  {background-color:#1464B2; cursor:pointer; color:#FFFFFF; }
.LinkOut	{background:none; cursor:auto; color:#474747;}

.xsmall {font-size:9px; }
.small  {font-size:10px; }
.big    {font-size:14px; }
.realbig{font-size:20px; }
.indigo {color:#1464B2; }
.red    {color:#FF0000; }

.tip {
  background-color: #333;
  padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
}
 
.tip-title, .tip-text {
  color: #fff;
}

.tip-text {
  /*visibility:hidden;*/
  font-size:6px;
  display:none;
}

.buttons 
{
  padding: 3px 14px;
  font-weight:bold;
  font-size: 10px; 
  border-width: 1px;
  margin-right: 6px; 
  background-color: #D7E5F2; 
  color: #3670A7; 
}

.buttons[disabled="disabled"] { color:#CCCCCC;}

/* google map */
div#popup {
background:#EFEFEF;
border:1px solid #999999;
margin:0px;
padding:7px;
width:270px;
}

/**************************************************************
   upload - Start
**************************************************************/
#filelist {
  padding: 0;
  list-style: none;
  margin: 0;
}

#filelist .file-invalid {
  cursor: pointer;
  color: #514721;
  padding-left: 48px;
  line-height: 24px;
  background: url(upload/assets/error.png) no-repeat 24px 5px;
  margin-bottom: 1px;
}
#filelist .file-invalid span {
  background-color: #fff6bf;
  padding: 1px;
}

#filelist .file {
  line-height: 2em;
  padding-left: 22px;
  background: url(upload/assets/attach.png) no-repeat 1px 50%;
}

#filelist .file span,
#filelist .file a {
	padding: 0 4px;
}

#filelist .file .file-size {
	color: #666;
}

#filelist .file .file-error {
	color: #8a1f11;
}

#filelist .file .file-progress {
  width: 125px;
  height: 12px;
  vertical-align: middle;
  background-image: url(upload/assets/progress-bar/progress.gif);
}
/**************************************************************
   upload - Start
**************************************************************/



/**************************************************************
   intern - Start
**************************************************************/
.int-mask
{
  position:relative;
  width:540px;  /* 540px; */
  height:240px;
  overflow:hidden;
}

#int-box
{
  position:absolute;
}
#int-box div
{
  width:540px;
  height:240px;
  float:left;
  background:#eee;
}

#int-box h3, #int-box p, #int-box ul
{
  padding:5px 15px;
}
#int-box ul
{
  margin-left: 15px;
}

.int-buttons{padding:5px;}
.int-buttons span{color:#3670A7;padding:0 5px;cursor:pointer;font:10px Verdana}  /* color:#0080FF */
.int-buttons span.active, .buttons span:hover{background:#3670A7;color:#fff}     /* background:#0080FF; */

#int-login 
{
  margin:auto;
  width:174px;
}

#int-login form
{ 
  border: 1px solid #666699; 
  height:107px;
  /*padding: 5px; */
}

#int-login label
{
  width:35px;
  height:20px;
  /* margin-top:3px; */
  /* margin-right:2px; */
  padding-top:11px;
  padding-bottom:5px;
  padding-left:6px;
  float:left;
  display: block;
  letter-spacing: -1px;
  color: #3670A7; 
  background-color: transparent; 
  background-color: #F9FBFD;
}

#int-login .div_input 
{
  width:126px;
  float:right;
  background-color:#F2F7FB;
  height:28px;
  /* margin-top:3px; */
  padding-top:5px;
  padding-bottom:3px;
  padding-left:5px;
}

#int-login .username 
{
  background-image: url(../images/16m.png);
  background-repeat: no-repeat;
  background-position:left;
  background-color:#FFFFFF;
  width:95px;
  padding:3px 5px 3px 19px;
  border: 1px solid #7F9DB9;
}

#int-login .username:focus, .username:hover 
{
  background-color:#D7E5F2;
}
   
#int-login .password 
{
  background-image: url(../images/16s.png);
  background-repeat: no-repeat;
  background-position:left;
  background-color:#FFFFFF;
  width:95px;
  padding:3px 5px 3px 19px;
  border: 1px solid #7F9DB9;
}

#int-login .password:focus, .password:hover 
{
  background-color:#D7E5F2;
}


#int-login .button_div 
{
  width:100px;
  float:right;
  text-align:right;
  height:20px;
  /* margin-top:3px; */
  padding:5px 32px 3px;
  /* background-color: #F9FBFD; */
  background-color:#FFFFFF;
}

#int-login .buttons 
{
  padding: 3px 14px;
  font-weight:bold;
  font-size: 10px; 
  border-width: 1px;
  /*
  border-width: 2px;
  border-style: solid;
  border-color: #fff #d8d8d0 #d8d8d0 #fff;
  background-color: #333333; 
  color: #FFFFFF; 
  color: #102132;
  */
  margin-right: 6px; 
  background-color: #D7E5F2; 
  color: #3670A7; 
}

#int-result
{
  width:100%;
  background-color:#CCCCCC;
  padding:5px 0px 5px 0px;
  text-align:center;
}
/**************************************************************
   intern - Ende
**************************************************************/



/**************************************************************
   menu - Start
**************************************************************/
/* commom style for all browsers */
.menu5 {
text-align:left; position:relative; margin:0; padding:0; list-style-type:none;
}
.menu5 ul {
padding:0; margin:0; list-style-type:none; /* for Firefox */
}
.menu5 li {
float:left; position:relative;
}
.menu5 li a, .menu5 li a:visited {
display:block; text-decoration:none; color:#FFF; float:left; 
padding:0px 3px; /* notfalls padding-right: 5px */
height:24px;
}
* html .menu5 li a, .menu5 li a:visited {
/*width:7em; w\idth:6em;*/ /* hack for IE5.5 */
padding-right: 5px;
}
.menu5 li ul {
visibility:hidden; position:absolute; left:0; height:0; overflow:hidden;
}
.menu5 table {
margin:-1px; border-collapse:collapse; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover, 
.menu5 li a.nav_a,
.menu5 li a.nav_a:link, .menu5 li a.nav_a:active, .menu5 li a.nav_a:visited, .menu5 li a.nav_a:hover {
border:0; color:#0099FF;
}

.menu5 li:hover ul,
.menu5 li a:hover ul {
visibility:visible; height:auto; width:80px; background:#274FA4; border:1px solid #ddd; left:0; top:18px; overflow:visible;
}
.menu5 li a.nav_a:hover {
visibility:visible;  /* for IE6 aktives Navielement, damit die Box aufgeht */
}

.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
display:block; background:transparent; height:auto; padding: 3px; color:#FFF; width:74px;
}
* html .menu5 li a:hover ul li a {
width:10em; w\idth:9em; /* hack for IE5.5 */
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden; 
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover,
.menu5 li:hover ul li a.nav_a,
.menu5 li:hover ul li a.nav_a:link, .menu5 li:hover ul li a.nav_a:active, .menu5 li:hover ul li a.nav_a:visited, .menu5 li:hover ul li a.nav_a:hover {
color:#0099FF;
}
/**************************************************************
   menu - End
**************************************************************/




/**************************************************************
	Sortable Table Roster  v 1.4                      Start
**************************************************************/
#tblRoster { /*table*/
  /*
	border: 1px solid #ccc;
	width: 100%;
    */
}

#tblRoster th, #tblSchedule th, #tblSchedule2 th {
	background-color: #eee;
	background: #eee url(../images/icon-table-sort.png) no-repeat 2px 4px;
	padding: 4px 4px 4px 14px;
	text-align: left;
}

#tblRosterCoaches th, #tblRosterStaff th {
	background-color: #eee;
	padding: 4px 4px 4px 4px;
	text-align: left;
}

#tblRoster tr, #tblRosterCoaches tr, #tblRosterStaff tr, #tblSchedule tr, #tblSchedule2 tr {
	background-color: #eee;
	padding: 4px;
}

#tblRoster tr.altRow, #tblRosterCoaches tr.altRow, #tblRosterStaff tr.altRow, #tblSchedule tr.altRow, #tblSchedule2 tr.altRow {
	background-color: #fff;
}

#tblRoster td, #tblRosterCoaches td, #tblRosterStaff td, #tblSchedule td, #tblSchedule2 td {
	padding: 2px;
}

#tblRoster .rightAlign, #tblSchedule .rightAlign, #tblSchedule2 .rightAlign {
	text-align: right;
}

#tblRoster .sortedASC, #tblSchedule .sortedASC, #tblSchedule2 .sortedASC {
	background: url(../images/icon-table-sort-asc.png) no-repeat 2px 0px #eee;
}

#tblRoster .sortedDESC, #tblSchedule .sortedDESC, #tblSchedule2 .sortedDESC {
	background: url(../images/icon-table-sort-desc.png) no-repeat 2px 6px #eee;
}

#tblRoster .tableHeaderOver, #tblSchedule .tableHeaderOver, #tblSchedule2 .tableHeaderOver {
	cursor: pointer;
	/*color: #354158;*/
    color: #1464B2;
}
#tblRosterCoaches .tableHeaderOver, #tblRosterStaff .tableHeaderOver {
    color: #1464B2;
}

#tblRoster tr.selected, #tblSchedule tr.selected, #tblSchedule2 tr.selected {
	background-color: orange;
	color: #fff;
}

#tblRoster tr.rosterover, #tblRosterCoaches tr.rosterover, #tblRosterStaff tr.rosterover, #tblSchedule tr.rosterover, #tblSchedule2 tr.rosterover {
/* not Used -> LinkOver */
	/*background-color: darkorange;*/
    background-color:#1464B2;
	color: #fff;
	cursor: pointer;
}

#tblRoster tr.hide, #tblSchedule tr.hide, #tblSchedule2 tr.hide {
	display: none;
}

#tblSchedule .nosort, #tblSchedule2 .nosort {
 background-image:none;
 padding: 4px 4px 4px 4px;
}
/**************************************************************
	Sortable Table Roster  v 1.4                      End
**************************************************************/



#center {
  margin:auto;
  width:975px;
  /*
  background-image:url(images/whole_bg.jpg);
  background-repeat:repeat-y;
  */
}
#left {
  left:0px;
  top:0px;
  width:87px;
  height:629px;
  z-index:1;
  float:left;
}
#main {
  left:0px;
  top:0px;
  width:800px;
  min-height:629px;
  height:auto !important;        /* min-height for IE */
  height:629px;                  /* min-height for IE */
  z-index:2;
  float:left;
  background-color:#FFFFFF;
}
#right {
  left:0px;
  top:0px;
  width:88px;
  height:629px;
  z-index:3;
  float:left;
}





#mainleft {
  left:0px;
  top:0px;
  width:239px;
  min-height:529px;
  height:auto !important;        /* min-height for IE */
  height:529px;                  /* min-height for IE */
  z-index:1;
  float:left;
}
#mainright {
  left:0px;
  top:0px;
  width:561px;
  min-height:529px;
  height:auto !important;        /* min-height for IE */
  height:529px;                  /* min-height for IE */
  z-index:2;
  float:left;
}
#mainfooter {
  left:0px;
  top:0px;
  width:800px;
  height:100px;
  z-index:3;
  background-image: url(../images/d3.jpg);
  float:left;
}




#mainrighta6 { 
  background-image: url(../images/a6.jpg); 
  width:561px; 
  height:24px; 
  float:left;
  padding-top:5px;
}
#mainrightb6 { 
  background-image: url(../images/b6.jpg); 
  width:45px; 
  height:147px; 
  float:left;
  margin-top:-5px;
}
#mainrightb7 { 
  background-image: url(../images/header/2.jpg); 
  width:336px; 
  height:147px; 
  float:left;
  margin-top:-5px;
}
#mainrightb8 { 
  background-image: url(../images/b8.jpg); 
  width:180px; 
  height:147px; 
  float:left;
  margin-top:-5px;
}
#mainrightc6 { 
  width:541px;   /*561px*/
  min-height:358px; 
  float:left;
  margin-right:10px;   /*0px*/
}


#mainlefta { 
  width:239px; 
  max-height:171px; 
  float:left;
}
#mainleftb { 
  width:239px; 
  min-height:323px; 
  height:auto !important;        /* min-height for IE */
  height:323px;                  /* min-height for IE */
  float:left;
  background-image:url(../images/b4_bg.jpg);
  background-repeat:repeat-y;
}
#mainleftbcontent { 
  padding-left:42px;
  padding-right:23px;
}
#mainleftc { 
  width:239px; 
  height:35px; 
  float:left;
}


#lefttop { 
  background-image: url(../images/a2.jpg); 
  width:87px; 
  height:43px; 
  float:left;
}
#leftmiddle { 
  background-image: url(../images/c2.jpg); 
  width:87px; 
  height:451px; 
  float:left;
}
#leftbottom { 
  background-image: url(../images/d2.jpg); 
  width:87px; 
  height:135px; 
  float:left;
}


#righttop { 
  background-image: url(../images/a9.jpg); 
  width:88px; 
  height:43px; 
  float:left;
}

#rightmiddle { 
  background-image: url(../images/c9.jpg); 
  width:88px; 
  height:451px; 
  float:left;
}
#rightbottom { 
  background-image: url(../images/d9.jpg);
  width:88px; 
  height:135px; 
  float:left;
}



#imprint {
  margin-left:125px;
  width:143px;
  height:23px;
  z-index:1;
}
-->
