<!--

table.moduletable {
        margin: 0px 0px 0px 0px;
        width: 95%;
        border-left: solid 0px #000000;
        border-right: solid 0px #000000;
        border-top: solid 0px #000000;
        border-bottom: solid 0px #000000;
        }

table.moduletable th {
  font-size        : 11px;
  font-weight      : bold;
  color            : #000000;
  text-align       : center;
  background-image : url(images/module_title_bg.png);
  width            : 100%;
}

table.moduletable td {
        font-size: 10px;
        font-weight: normal;
        }

a.mainlevel:link, a.mainlevel:visited {
        color: #333333;
        background-position: left;
        text-align: left;
        font-weight: bold;
 }

a.mainlevel:hover {
        color: #4490B4;
        background-position: left;
        text-align: left;
        }



a.mainmenu:link, a.mainmenu:visited {
        color: #333333; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
        font-weight: bold;
        }

a.mainmenu:hover, {
        color: #4490B4; text-decoration: underline;
        }

a.sublevel:hover {
        color: #4490B4; text-decoration: underline;
        }

a.sublevel:link, a.sublevel:visited {
        color: #333333; font-family: Verdana, Geneva, Arial, Helvetica, serif;
        font-weight: normal;
}

.boxes {
        border: solid;
        border: dotted;
        border-width: 1px;
		/*background-color: #EDF3F7;*/
        border-bottom-color: #B0C4DE;
        border-top-color: #B0C4DE;
        border-left-color: #B0C4DE;
        border-right-color: #B0C4DE;
}

hr {
	background       : #CCCCCC;
	height           : 1px;
	width            : 100%;
}

.title {
	font-family: sans-serif;
	font-size: 20px;
	letter-spacing:0.50pt;
	margin-left:0px;
	color: #333399;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/




td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
	font-size: 12px;
	color: #003366;	
}


/* ------------------------top menu------------------------- */
#top-menu                {font-size              : 12px;
                          font-family            : Verdana,Arial;
                          font-weight            : bold;
                          color                  : #FFFFFF;
                          text-decoration        : none;}

#top-menu:link           {color                  : #BBBBBB;}
#top-menu:visited        {color                  : #BBBBBB;}
#top-menu:hover          {color                  : #FFFFFF;}

/* ------------------------left menu------------------------ */
#left-menu               {font-size              : 12px;
                          font-family            : Verdana,Arial;
                          font-weight            : normal;
                          font-style             : normal;
                          vertical-align         : middle;
                          text-decoration        : none;
                          color                  : #ffffff;}

#left-menu:link          {color                  : #ffffff;}

#left-menu:hover         {color                  : #FFFFFF;}

#left-menu:aktive        {color                  : #FFFFFF;}

/* -------------------------main---------------------------- */

body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	scrollbar-face-color:white;
	scrollbar-highlight-color:white;
	scrollbar-3dlight-color:#2A2600;
	scrollbar-darkshadow-color:white;
	scrollbar-shadow-color:#2A2600;
	scrollbar-arrow-color:#2A2600;
	scrollbar-track-color:white;
}
#font11                  {font-size              : 12px;
                          font-family            : Verdana,Arial;
                          /*font-weight            : bold;*/
                          color                  : #666666;
                          text-decoration        : none;}

#font11:link             {color                  : #666666;}
#font11:visited          {color                  : #666666;}
#font11:hover            {color                  : #000000;
                          text-decoration        : none;}
						  

#fontLang                  {font-size              : 10px;
                          font-family            : Verdana,Arial;
                          /*font-weight            : bold;*/
                          color                  : #999999;
                          text-decoration        : none;}

#fontLang:link             {color                  : #999999;}
#fontLang:visited          {color                  : #999999;}
#fontLang:hover            {color                  : #999999;}


.fontLang
{
	color: #999999;
	font-size: 10px;
	font-family: Verdana,Arial;
	color: #999999;
	text-decoration: none;
}

.fontLang a
{
	color: #999999;
}

.fontLang a:link
{	
	color: #999999;
}
.fontLang a:visited
{
	color: #999999;
}

.fontLang a:hover
{
	color: #cccccc;
}




						  
img.nap {
	margin-top:5px;
	margin-right:0px;

}

img.titleBar {
	margin-left:0px;
	margin-right:0px;
	margin-top:6px;
}

img.titleBarTop {
	margin-left:0px;
	margin-right:0px;
	margin-bottom:6px;
}

img.fs1 {
	margin-left:0px;
	margin-right:10px;
}

.basic {
	font-family: Frutiger,arial,tahoma;
	font-size: 9pt;
	color:#999999;
	text-align: left;
}


.navMain {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #263681;
	font-weight: bold;
}
.navMain a
{
	color: #263681;
}

.navMain a:link
{	
	color: #263681;
}
.navMain a:visited
{
	color: #263681;
}

.navMain a:hover
{
	color: #000066;
}


.navGal {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
}

.navAkt {
	background-color:#CDDEF1;
	/*padding:2pt;*/
}
.SubNavAkt {
	background-color:#E4EEF9;
	/*padding:2pt;*/
}

.galNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:center;
	font-size: 12px;
	font-weight:bold;
	line-height:15px;
	color: #2D4E81;
}


.cont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
	font-size: 12px;
	color: #888888;	
}

.subl {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;	
	color: #333366;	
}

.backMid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:bottom;
	text-align:center;
	font-size: 10px;	
	color: #2D4E81;
}

.padCont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2D4E81;
	font-size: 12px;
	vertical-align:top;
	padding-top:58px;
	padding-left:50px;
	padding-right:10px;
	padding-bottom:10px;
}

.input {
	width:250px;
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#F2F4F5;
	border: 1px solid #4A6772;
}

.inputfocus {
	width:250px;
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#C1CDD0;
	border: 1px solid #4A6772;
}
.table {
	width:300px;
	background-color:#F2F4F5;
	/*border:1px solid #4A6772;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.button {
	background-color:#C1CDD0;
	border:1px solid #4A6772;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}

.navi
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #red;
	/*background-color: ##7A5598;*/
	height: 14px;
	/*width: 120px;*/
	margin: 0px;
	padding: 2px;
	display: block;
	text-indent: 0px;
	border: 1px solid #ffffff;
	line-height: 16px;
}

/*
.navi a
{
	width: 130px;
	text-decoration: none;
	display: table-cell;
	background-color: #E6E6E6;
	color: #000000;
	height: 14px;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	line-height: 14px;
	border: 0px none;

}

.navi a:link {

	width: 130px;
	text-decoration: none;
	display: table-cell;
	background-color: #E6E6E6;
	color: #000000;
	height: 14px;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	line-height: 14px;
	border: 0px none;
}

.navi a:visited {

	width: 130px;
	text-decoration: none;
	display: table-cell;
	background-color: #E6E6E6;
	color: #000000;
	height: 14px;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	line-height: 14px;
	border: 0px none;
}

.navi a:hover
{
	background-color: #ACB7BB;
	color: #FFFFFF;
	border-top: none;
	border-left: none;
	border-bottom: none #FFFFFF;
	border-right: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 14px;
	width: 130px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	display: table-cell;
	line-height: 14px;
}
*/


.textLink
{
	text-decoration: none;
	color: #2D4E81;
	font-weight: bold;
}

#textLink
{
	text-decoration: none;
	color: #2D4E81;
	font-weight: bold;
}

#textLinkNar
{
	text-decoration: none;
	color: #2D4E81;	
}

.navitable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2E3192;
	background-color: #D5E3F3;
	height: 20px;
	width: 130px;
	border: 1px solid #2E3192;
	margin: 0px;
	padding: 0px;
	display: table;
	text-indent: 0px;
}


.naviunter
{
	color: #888888;
	font-size: 16px;
}

.naviunter a
{
	color: #888888;
}

.naviunter a:link
{	
	color: #888888;
}
.naviunter a:visited
{
	color: #888888;
}

.naviunter a:hover
{
	color: #000000;
}


.naviSub2
{
	color: #555555;
	font-size: 12px;
}

.naviSub2 a
{
	color: #555555;
}

.naviSub2 a:link
{	
	color: #555555;
}
.naviSub2 a:visited
{
	color: #555555;
}

.naviSub2 a:hover
{
	color: #000000;
}


a {
	text-decoration: none;
}
a:link {
	color: #ffffff;
}
a:visited {
	color: #ffffff;
}
a:hover {
	color: #ffffff;
}


.nav1 {
	color: #525E9C;
	text-decoration: none;
	font-weight : bold;
	font-size: 10pt;
}
.nav1 a {
	color: #525E9C;
}
.nav1 a:link {
	color: #525E9C;
}
.nav1 a:visited
{
	color: #525E9C;
}
.nav1 a:hover
{
	color: #DAEBF6;
}
.nav1 a:active
{
	color: #525E9C;
}


.adNavMain {
	color: #777777;
	text-decoration: none;
	font-weight : bold;
	font-size: 12pt;
}
.adNavMain a {
	color: #777777;
}
.adNavMain a:link {
	color: #777777;
}
.adNavMain a:visited
{
	color: #777777;
}
.adNavMain a:hover
{
	color: #525E9C;
}
.adNavMain a:active
{
	color: #777777;
}


td.extra {
	font-family:arial;
	font-size:8pt;
	
}

.inputkl {
	width:159px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#F2F4F5;
	border: 1px solid #4A6772;
}

.inputfocuskl {
	width:159px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#C1CDD0;
	border: 1px solid #4A6772;
}

.inputlog {
	width:200px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#F2F4F5;
	border: 1px solid #4A6772;
}

.inputfocuslog {
	width:200px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#C1CDD0;
	border: 1px solid #4A6772;
}


.tablefroms {
	background-color:#F2F4F5;
	border:1px solid #4A6772;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #000000;
  border           : 1px solid #CCCCCC;
}
.input_s {

	width:70px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#F2F4F5;
	border: 1px solid #4A6772;
}

.inputfocus_s {
	width:70px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#C1CDD0;
	border: 1px solid #4A6772;
}

.input3 {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#F2F4F5;
	border: 1px solid #4A6772;
}
.green{
	font-family: Arial, Helvetica, sans-serif;
	color: #5c8d5b;
}

.servicebericht {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4A6772;
}
.sbid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

#pad {	
	padding-top:8px;
	padding-left:5px;
	padding-right:0px;
	padding-bottom:0px;
}

#padForm {	
	vertical-align:top;
	padding-top:35px;
	padding-left:30px;
	padding-right:10px;
	padding-bottom:10px;
}

#padSub1 {	
	padding-top:4px;
	padding-left:4px;
	padding-right:0px;
	padding-bottom:2px;
	
}
#padSub {	
	padding-top:4pt;
	
}

#padSubBig {	
	padding-top:4px;
	padding-left:4px;
	padding-right:2px;
	padding-bottom:4px;
	text-align:center;
}

#padCont {	
	padding-top:20px;
	padding-left:50px;
	padding-right:10px;
	padding-bottom:10px;
}


#padContRi {
	text-align: right;
	padding-top:0px;
	padding-left:15px;
	padding-right:10px;
	padding-bottom:0px;
}

#padImgLeft {	
	vertical-align:top;
	padding-top:0px;
	padding-left:15px;
	padding-right:0px;
	padding-bottom:0px;
}

#padSubNav {	
	vertical-align:top;
	padding-top:2px;
	padding-left:20px;
	padding-right:2px;
	padding-bottom:2px;
}

#head_s {
	font-size: 12px;
	color: #4A6873;
	font-weight: bold;
	background-color:#C1CDD0;
}

#headA {
	font-family: verdana,arial, sans-serif;
	color: #777777;
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
}

#head2 {
	color: #999999;
	font-size: 10pt;
	text-align: left;
}

#link2 {
	color: #888888;
	font-size: 9pt;
	text-decoration: none;
}

#pRight {
	padding-right:50px;
	/*text-align: justify;*/
}
.pLeft {
	padding-left:50px;
}

#foot {
	vertical-align:bottom;
	font-size: 11px;	
}

#navSub {
	background-color: #E4EEF9;
}

#grey {
	color:#bbbbbb;
}
#dark {
	color: #4F77A1;
}
#black {
	color:#000000;
}
#white {
	color:#ffffff;
}

#subNavBk {
	position:absolute; left:290px; top:115px; width:250; height:20; z-index:7; visibility: hidden;
	font-size: 14px;
}

#subNavAusstellungen {
	position:absolute; left:290px; top:115px; width:350; height:20; z-index:7; visibility: hidden;
	font-size: 14px;
}

#subNavMusik {
	position:absolute; left:470px; top:115px; width:200; height:20; z-index:7; visibility: hidden;
	font-size: 14px;
}

#subNavMusikShow {
	position:absolute; left:470px; top:115px; width:200; height:20; z-index:7; visibility: visible;
	font-size: 14px;
}
//-->