
body
{
	background-color: White;
	background-image: url(../Images/zugerkb_background.gif);
	background-repeat: repeat-y;
	background-position: 992px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

/* Content-Sections */
.HeaderSection
{
	position: absolute;
	background-color: #003366;
	top: 6px;
	left: 6px;
	height: 89px;
	width: 980px;
	z-index: 30;	
}

.FooterSeparator
{
	Padding-Right: 6px;
	Padding-Left: 6px;
	border: 0;
	height: 12px;
	width: 1px;
	vertical-align:text-bottom;
}

.HeaderNavigationSection
{
	background-color: #B2C1D1;
	display: block;
	position: absolute;
	top: 96px;
	left: 6px;
	width: 980px;
	z-index: 20;
}

.ContentSection
{
	position: absolute;
	left: 6px;
	height: 99%;
	width: 980px;
	top: 1px;
	z-index: 10;
}


.SpaceSectionHorizontal
{
	background-color: #FFFFFF;
	background-image: url(../images/nav_dot_line_h.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 1px;
}

.SpaceSectionVertical
{
	background-color: #FFFFFF;
	background-image: url(../images/nav_dot_line_v.gif);
	background-repeat: repeat-y;
	background-position: top right;
	width: 1px;
}


.ContentSection a:link, .ContentSection a:visited, div.ModuleTemplateTeaserGray a:link, div.ModuleTemplateTeaserGray a:visited, div.ModuleTemplateDefault a:link, div.ModuleTemplateDefault a:visited, div.ContentPreview a:link, div.ContentPreview a:visited
{
    color : #003366;
    text-decoration : underline;
}

div.ModuleTemplateTeaser a:link, div.ModuleTemplateTeaser a:visited
{
	color : #003366;
    text-decoration:none;
}

.ContentSection a:hover, .ContentSection a:active, div.ModuleTemplateTeaserGray a:hover, div.ModuleTemplateTeaserGray a:active, div.ModuleTemplateDefault a:hover, div.ModuleTemplateDefault a:active, div.ContentPreview a:hover, div.ContentPreview a:active
{
    color : #3399CC;    
    text-decoration : underline;
}

div.ModuleTemplateTeaser a:hover, div.ModuleTemplateTeaser a:hover
{
	color : #3399CC;    
    text-decoration : none;
}

.ModuleTemplatePreview a:link, .ModuleTemplatePreview a:visited
{
	color: #3399CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}

/* Title claim */
H1
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	font-weight: bold;
}

/* Title main, teaser */
H2
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* Title content */
H3
{
	color: #3399CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

/* Text normal */
H4, span, table, tr, td /*span, */
{ 
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}

/* Link normal */
H5, a
{ 
	color: #3399CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}

.ModuleTitleDefault
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* Header Navigation */
img.HeaderNavSeparator
{
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
}

ul#HeaderNavigation 
{
    margin: 0px 0px 0px 0px;
    padding:  0px 0px 0px 0px;
    text-align: center;
}

ul#HeaderNavigation li 
{
	display: block;
	float: left;
	list-style: none;
	position:relative;
}

.HeaderMenu
{
	color: #000000;
	cursor: hand;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 1px;
	text-decoration: none;
}
  
ul#HeaderNavigation li a:hover 
{
	display: block;
	background-color: #D9E0E8;
}

/* Header Unternavigation */
ul#HeaderNavigation li ul
{
    display: none;  /* Unternavigation ausblenden */
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    position: absolute;
    top: 18px;
    left: 0px;
	width: 175px;
}
  
ul#HeaderNavigation li:hover ul
{   
    display: block;  /* Unternavigation in modernen Browsern einblenden */
}

ul#HeaderNavigation li ul li
{
    display: inline;
    float: left;
	width: 175px;
}

.HeaderMenuTableCellOn
{
	display: block;
	background-color: #D9E0E8;
}

.HeaderMenuTableCellChildOn
{
	display: block;
	background-color: #D9E0E8;
}

.HeaderMenuTableCellOff
{
	display: none;
	background-color: #B2C1D1;
}

.HeaderMenuTableCellChildOff
{	
	background-color: #B2C1D1;
}

.separator
{
	background-color: #D9E0E8;
	height: 1px;
}

/* Haeder Print-Picture */
div.HeaderMenuPrint
{
	margin: 0px 0px 0px 0px; 
	left: 955px; 
	padding: 2px 3px;
	position: absolute; 
	text-align: right; 
	width: auto; 
}

a.HeaderMenuPrint
{
	padding-left: 4px;
}

/* Main-Navigation */

/* Contentsection Home */
div.MainNav 
{
	background-color: #FFFFFF;
	height: auto;
	width: 184px;
}

/* Contentsection 1. Level */
div.MainNav1 
{
	background-color: #003366;
	width: 184px;
}
a.MainNav1:hover, a.MainNav1:link, a.MainNav1:visited, a.MainNav1:active 
{
	background-color: #003366;
	color: #FFFFFF;
	display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-top: 1px;
	text-decoration: none;
}
a.MainNav1:hover 
{
	background-color: #005389;
}
div.MainNav1Active 
{
	background-color: #005389;
	width: 184px;
}
a.MainNav1Active, a.MainNav1Active:link, a.MainNav1Active:visited, a.MainNav1Active:active 
{
	color: #FFFFFF;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-top: 1px;
	text-decoration: none;
}
.MainNav1Separator
{
	height: 1px;
}	

/* Contentsection 2. Level */
div.MainNav2 
{
	background-color: #FFFFFF;
	width: 184px;
}
a.MainNav2, a.MainNav2:link, a.MainNav2:visited, a.MainNav2:active 
{
	color: #003366;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-top: 1px;
	text-decoration: none;
}
a.MainNav2:hover 
{
	color: #3399CC;
	text-decoration: none;
}

div.MainNav2Active
{
	background-color: #FFFFFF;
	width: 184px;
}
a.MainNav2Active, a.MainNav2Active:link, a.MainNav2Active:visited, a.MainNav2Active:active 
{
	color: #003366;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-top: 1px;
	text-decoration: none;
}
.MainNav2Separator
{
	background-image: url(images/nav_dot_line_h.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 1px;
	margin-right:8px;
}

/* Contentsection 3. Level */
div.MainNav3
{
	background-color: #FFFFFF;
	width: 184px;
}
a.MainNav3, a.MainNav3:link, a.MainNav3:visited, a.MainNav3:active 
{
	color: #003366;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-top: 1px;
	text-decoration: none;
}
a.MainNav3:hover 
{
	color: #3399CC;
	text-decoration: none;
}
div.MainNav3Active 
{
	background-color: #FFFFFF;
	width: 184px;
}
a.MainNav3Active, a.MainNav3Active:link, a.MainNav3Active:visited, a.MainNav3Active:active 
{
	color: #003366;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-top: 1px;
	text-decoration: none;
}

/* Modules */
div.ModuleTemplateDefault, div.ModuleTemplateTeaser, div.ContentIndex,
div.ModuleTemplateTeaserGray
{
	display: inline-block;
	margin-left: 7px;
	margin-right: 7px;
	position: relative;
	width: auto;
}

img.ModulTemplateHeaderImages
{
	width: 100%;
}

div.ModulTemplateHeaderSep
{
	height: 1px;
	position: relative;
}

div.ModuleTemplateContact
{
}

div.ModuleTemplateTeaser, div.ModuleTemplateTeaserGray
{
	margin-right: 0px;
}

div.ModuleTemplateTeaserGray
{
	background-color: #EDF1F4;
}

span.ModuleTemplateHeader
{
	background-color: #003366;
	display: block;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.SpaceModuleHorizontal
{
	background-color: #FFFFFF;
	background-image: url(Images/nav_dot_line_h.gif);
	background-repeat: repeat-x;
	height: 1px;
}

span.ModuleTemplateContent, span.ModuleTemplatePreview
{
	width: auto;
	display: block;
}

span.ModuleTemplateContent
{
	margin-top: 4px;
}

table.ModuleTemplatePreviewText
{
	background-color: #EDF1F4;
	width: 100%;
}

.ModuleTemplatePreviewGrayTab
{
	padding: 2px 6px 6px 6px;
}


/* Content Section */
.ContentTextGray, .ContentListGrey, .ContentPreview, .ContentCol1GraphicText, .ContentCol2GraphicText
{
	background-color: #EDF1F4;
}

.ContentLinkWhite
{
	border-style: none;
}

.ContentTextGray
{
	padding: 2px 6px 2px 6px;
}

.ContentListGrey
{
	left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;	
	margin-left: 18px;
}

.ContentPreview
{	
	margin-top: 1px;
}

.ContentPreviewTableTab
{
}

.ContentPreviewLinkTab
{
}

.ContentCol2GraphicText
{
	width: 190px;
}

.ContentPreviewTable, .ContentPreviewTableCols2_1, .ContentPreviewTableCols2_2, 
.ContentPreviewTableCols3_1, .ContentPreviewTableCols3_2, .ContentPreviewTableCols3_3
{
	border-bottom: solid 1px #EDF1F4;
	background-color: #C8DFEC;
	padding-left: 6px;
	padding-right: 6px;
}

.ContentPreviewTableCols2_1
{
	width: 65%;
}

.ContentPreviewTableCols2_2
{
	width: 35%;
}

.ContentPreviewTableCols3_1
{
	text-align: left;
	width: 84px;
}

.ContentPreviewTableCols3_2
{
	text-align: right;
	width: 47px;
}

.ContentPreviewTableCols3_3
{
	text-align: right;
	width: 53px;
}

.ContentTableTextBlue
{
	background-color: #C8DFEC;
	color: #000000;
	padding: 2px 0px 2px 0px;
}

.ContentTextWhite
{
}

.ContentSeperatorV4Tab
{
	background-color: #EDF1F4;
}
.ContentSeperatorV4Img
{
	border: none 0;
	height: 4px;
}

.ContentSeperatorV15Tab
{
}
.ContentSeperatorV15Img
{
	border: none 0;
	height: 15px;
}

.ContentSeperatorV20Tab
{
}
.ContentSeperatorV20Img
{
	border: none 0;
	height: 20px;
}

.ContentBlueTableBorderMastercardCol1Sep
{
	border: none 0;
}

div.ContentIndex
{
	background-color:#edf1f4;
	padding: 6px 6px 2px 6px;
	margin-right: 6px;
}

.CardTableCell
{
	background-color: #EDF1F4;
}

.RegionTableCell
{
	background-color: #EDF1F4;
}

.BasisGrafik1Spalte
{
	padding: 6px 6px 6px 6px;
	background-color:#edf1f4;
}

a.SitemapNav1, a.SitemapNav2, a.SitemapNav3
{
	background-image: url(Images/ic_nav.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	color: #3399CC;
	display: inline;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-top: 2px;
	text-decoration: none;
}

a.SitemapNav2, a.SitemapNav3
{
	background-image: none;
	font-weight: normal;
}

a.SitemapNav3
{
}

/*
a.SitemapNav1:hover, a.SitemapNav2:hover, a.SitemapNav3:hover
{
	color: #005389;
}
*/

.InputContact
{
	background : #FFF none;
	border-width: thin;
	border-style: none;
	color: #3399CC;
	cursor: hand;
	text-decoration: none;
}

div.PageTemplateContact
{
	left: 0px; 
	margin: 7px; 
	position: absolute; 
	top: 0px
}

/* Mastercard */
.ContentMastercard, .ContentMastercardGraphic, .ContentMastercardSeperator, .ContentMastercardTable
{
	background-color: #EDF1F4;
	/*border: solid 1 black;*/
}

.ContentMastercard
{
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.ContentMastercardGraphic
{
	vertical-align: top;
	width: 164px;
}

.ContentMastercardSeperator
{
	width: 2px;
}

.ContentMastercardTable
{
	vertical-align: top;
	width: 392px;
}

.ContentHeaderTableMastercard
{
	background-color: #5C7996;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 6px 1px 6px;
}

.ContentBlueTableBorderMastercardBold, 
.ContentBlueTableBorderMastercardCol1, .ContentBlueTableBorderMastercardCol2, .ContentBlueTableBorderMastercardCol3
{
	background-color: #C8DFEC;
	color: #000000;
	padding: 0px 6px 0px 6px;
}

.ContentBlueTableBorderMastercardBold, 
.ContentBlueTableBorderMastercardCol1, .ContentBlueTableBorderMastercardCol2, .ContentBlueTableBorderMastercardCol3
{
	border-bottom: solid 1px #EDF1F4;
}

.ContentBlueTableBorderMastercardBold
{
	font-size: 12px;
	font-weight: bold;
}

.ContentBlueTableBorderMastercardCol1
{
	width: 2%;
}

.ContentBlueTableBorderMastercardCol2
{
	width: 61%;
}

.ContentBlueTableBorderMastercardCol3
{
	width: 37%;
}

/* Search */
.SearchMask
{
	text-align: left;
}

/* Print */
.PrintContentTab
{
	width: auto;
}

img.PrintImg
{
	height: 30px;
	width: 200px;
}

div.PrintHeaderImg
{
	height: 30px; 
	left: 0px; 
	margin-left: 6px; 
	margin-top: 6px; 
	position: absolute; 
	text-align: right;
	top: 0px; 
	width: 596px; 
}

div.PrintHeaderCopyright
{
	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 54px; 
	margin-right: 6px; 
	margin-top: 6px;  
	left: 546px; 
	padding-top: 25px;
	position: absolute; 
	text-align: right;
	top: 0px; 
	width: 50px; 
}

div.PrintContent
{
	left: 0px; 
	margin-left: 6px; 
	margin-right: 6px; 
	position: absolute; 
	top: 36px; 
	width: 596px
}


