body { 
margin				: 0px;
font-family			: Arial;
font-size			: 12px;
color				: #000000;
background-color	: #EDEDED;
}

td { 
margin				: 0px;
font-family			: Arial;
font-size			: 12px;
color				: #000000;
}

br { 
line-height			: 8px;
}

#PageTemplateHeader { 
position         	: absolute;
left            	: 0px;
top              	: 0px;
height          	: 90px;
width            	: 100%;
border-bottom    	: 1px solid #93989B;
background-color 	: #FFFFFF;
}

.langnav { 
color				: #000000;
text-decoration		: none;
margin				: 0px 5px 0px 5px;
padding				: 40px 0px 0px 0px;
}

#PageTemplateHeader #HeaderBanner { 
position			: absolute;
left				: 582px;
top					: 0px;
width				: 378px;
max-width			: 377px;
padding				: 40px 0px 0px 0px;
height				: 89px;
border-right		: 1px solid #93989B;
border-bottom		: 0px solid #93989B;
}

#PageTemplateMenu { 
position         	: absolute;
left             	: 30px;
top              	: 91px;
height 				: 700px;
min-height       	: 100%;
width            	: 180px;
background-color 	: #DBDCDD;
padding-bottom     	: 13px;
}

#PageTemplateMenu ul { 
width               : 100%;
margin              : 0px;
list-style-position : outside; 
list-style-type     : none;
padding		        : 0px;
}

.NavGreenWhite { 
width               : 100%;
font-weight         : bold;
text-decoration     : none;
margin	          	: 12px 0px 12px 0px;
list-style-position : outside;
background-color    : #396974;
}

#PageTemplateContent { 
position         	: absolute;
left             	: 230px;
top              	: 91px;
width            	: 695px;
height 				: auto;
background-color 	: #ffffff;
padding-left     	: 15px;
padding-right    	: 10px;
padding-top      	: 13px;
border-right     	: 0px solid #FF0000;
}

.simplecontent { 
border				: 0px solid #000000;
padding				: 0px 10px 10px 0px;
float				: left;
position			: relative;
width				: 690px;
}

.halfcontent { 
border				: 0px solid #000000;
margin				: 10px 0px 10px 10px;
float				: left;
position			: relative;
width				: 335px;
}

.NavWhiteGreen { 
width               : 100%;
font-weight         : bold;
text-decoration     : none;
margin	          	: 12px 0px 12px 0px;
list-style-position : outside;
background-color    : #FFFFFF;
border-bottom       : 1px solid #396974;
}

.NavOrangeWhite { 
background-color    : #F07C00;
text-decoration		: none;
color 				: #FFFFFF;
width               : 100%;
font-weight         : bold;
padding				: 2px 0px 2px 0px;
text-decoration     : none;
margin	          	: 12px 0px 12px 0px;
list-style-position : outside;
}

.NavWhiteOrange { 
width				: auto;
font-weight			: bold;
text-decoration		: none;
margin				: 12px 0px 12px 0px;
list-style-position	: outside;
color				: #F07C00;
background-color	: #FFFFFF;
border-bottom		: 1px solid #F07C00;
padding				: 2px 0px 2px 4px;
}

.NavMenuHeader { 
width               : 100%;
margin              : 2px 0px 2px 0px;
padding		        : 0px 0px 0px 6px;
font-weight         : bold;
color               : #000;
text-decoration    	: none;
list-style-position : outside;
}

.NavMenuGreen { 
width               : 100%;
margin              : 0px 0px 0px 2px;
padding		        : 0px 0px 0px 6px;
color               : #396974;
list-style-position : outside;
}

.NavMenuOrange { 
width               : 100%;
margin              : 0px 0px 0px 2px;
padding		        : 0px 0px 0px 6px;
color               : #F07C00;
text-decoration     : none;
list-style-position : outside;
}

.NavMenuBlack { 
width               : 100%;
margin              : 0px 0px 0px 0px;
padding		        : 0px 0px 0px 6px;
color               : #000000;
text-decoration     : none;
}

.NavTeaser { 
padding				: 0px 10px 0px 10px;
margin              : 4px 0px 4px 0px;
border				: 0px;
width				: 160px;
display				: block;
}

.NavTeaserHeader { 
font-weight         : bold;
width				: 160px;
text-decoration     : none;
list-style-position : outside;
background-color    : #396974;
color 				: #FFFFFF;
display				: block;
padding				: 2px 0px 2px 0px;
}

.NavTeaserBody { 
width				: 160px;
text-decoration     : none;
list-style-position : outside;
background-color    : #D7E1E3;
}

.subcontent { 
border				: 0px solid #000;
margin				: 10px 0px 10px 10px;
float				: left;
position			: relative;
width				: 510px;
}

.subhalfcontent { 
border				: 0px solid #000;
margin				: 10px 0px 10px 10px;
float				: left;
position			: relative;
width				: 250px;
}

.teasercontent { 
border				: 0px solid #000;
padding				: 0px 10px 10px 0px;
float				: left;
position			: relative;
width				: 160px;
}

.listtitle {
font-weight			: bold;
}

.detaillist { 
margin				: 3px 0px 0px 7px;
padding				: 0px 0px 0px 8px;
}

.simplelist { 
margin				: 0px 0px 0px 0px;
padding				: 0px 0px 0px 0px;
list-style-type		: none;
}

.simpletable { 
width				: 100%;
border				: 0px solid #000;
padding				: 0px;
border-spacing		: 0px;
}

.tableheader { 
text-align			: left;
font-weight			: bold;
color				: #F07C00;
border-bottom		: 1px solid #F07C00;
padding				: 0px 0px 4px 0px;
}

.rowtitle { 
text-align			: left;
font-weight			: bold;
color				: #000000;
padding				: 2px 0px 2px 0px;
}

.sumrowtitle { 
text-align			: left;
font-weight			: bold;
color				: #000000;
padding				: 2px 0px 2px 0px;
border-top			: 1px solid #000;
}

.sumrow { 
text-align			: left;
font-weight			: normal;
color				: #000000;
padding				: 2px 0px 2px 0px;
border-top			: 1px solid #000;
}

.title { 
font-size			: 14px;
font-weight			: bold;
border				: 0px solid #000;
display				: block;
margin				: 0px 0px 10px 0px;
}

.lead { 
font-weight			: bold;
line-height			: 14px;
display				: block;
margin				: 0px 0px 10px 0px;
}

.copy { 
line-height			: 14px;
display				: block;
margin				: 0px 0px 10px 0px;
font-weight			: normal;
}

.menuteaser { 
padding				: 0px 10px 0px 4px;
}

.textlink { 
color				: #000000;
font-style			: bold;
text-decoration		: underline;
}

.inputtext { 
width				: 140px;
height				: 18px;
font-size			: 12px;
float				: left;
margin-right		: 2px;
border				: 1px solid #93989B;
}

.submitbutton { 
margin-left			: 0px;
}

#bdy { 
margin				: 0px;
font-family			: Arial;
font-size			: 12px;
color				: #000000;
background-color	: #EDEDED;
background-image	: url(PortalData/1/Resources/System/background.gif);
background-repeat	: repeat-y;
}

.TableTitle { 
margin				: 0px 0px 0px 4px;
}

a { 
color				: #000000;
}

#PageTemplateContent H1 { 
font-size			: 14px;
font-weight			: bold;
margin-bottom		: 5px;
}

#PageTemplateContent A { 
color				: #000000;
}

.OrangeWhite { 
padding-top         : 2px;
padding-bottom      : 2px;
width               : 100%;
border-bottom       : 1px solid #F07C00;
font-weight         : bold;
text-decoration     : none;
margin-bottom       : 3px;
list-style-position : outside; 
margin-top          : 12px;
}

#SitemapTemplate A { 
color				: #FFFFFF;
}

#SitemapTemplate ul { 
width               : 100%;
margin              : 0px;
list-style-position : outside; 
list-style-type     : none;
padding		        : 0px;
}

#SitemapTemplate .NavWhiteGreen { 
color               : #F07C00;
background-color    : #FFFFFF;
padding-left        : 4px;
padding-top			: 0px;
padding-bottom		: 0px;
width               : 100%;
border-bottom       : 1px solid #F07C00;
font-weight         : bold;
cursor              : pointer;
text-decoration     : none;
margin-bottom       : 3px;
margin-top          : 12px;
list-style-position : outside;
}

#SitemapTemplate .NavWhiteGreen a { 
color               : #F07C00;
}

#SitemapTemplate .NavMenuHeader { 
padding-left		: 14px;
color				: #F07C00;
font-weight			: normal;
}

#SitemapTemplate .NavMenuGreen { 
width               : 100%;
margin              : 0px 0px 0px 0px;
padding		        : 0px 0px 0px 6px;
color               : #396974;
list-style-position : outside;
}

#SitemapTemplate .NavMenuGreen a { 
font-weight			: normal;
color 				: #396974;
padding-left        : 8px;
text-decoration		: underline;
}

.langnav_active { 
color				: #F07C00;
text-decoration		: none;
margin				: 0px 5px 0px 5px;
padding				: 40px 0px 0px 0px;
}

hr { 
border-width		: 0px;
border-bottom		: 1px solid #F07C00;
height				: 0px;
clear				: both;
}

.headerlink { 
color				: #000000;
font-style			: bold;
text-decoration		: none;
}

.TwoColumnLayoutLeft { 
text-align			: left;
padding-right		: 15px;
}

.TwoColumnLayoutRight { 
text-align			: left;
}

.NavInactive { 
font-weight         : bold;
text-decoration     : none;
background-color    : #396974;
color				: #FFFFFF;
display				: block;
padding				: 2px 4px 2px 4px;
}

.StartseiteLoginInput { 
width				: 100%;
border				: 1px solid #93989B;
}

.StartseiteLoginSelect { 
width				: 100%;
border				: 1px solid #93989B;
}

#support_bdy { 
margin				: 0px;
font-family			: Arial;
font-size			: 12px;
color				: #000000;
background-color	: #FFFFFF;
}

#support_PageTemplateContent { 
position         	: absolute;
left             	: 5px;
top              	: 91px;
width            	: 98%;
height 				: auto;
background-color 	: #ffffff;
padding-left     	: 15px;
padding-right    	: 10px;
padding-top      	: 13px;
border-right     	: 0px solid #FF0000;
}

#PageTemplateHeader #SupportLogo { 
background			: url(http://genotec.ch/PortalData/1/Resources/System/supportcenter.jpg) no-repeat;
position			: absolute;
left				: 20px;
top				: 18px;
width				: 350px;
height				: 70px;
}

.BoxTitle { 
text-decoration		: none;
color				: #FFFFFF;
width				: 100%;
font-weight			: bold;
padding				: 2px 2px 2px 2px;
}

.OrangeBox { 
background-color 	: #F07C00;
width				: 225px;
font-weight			: bold;
display				: block;
}

#PageTemplateContent INPUT.TEXT { 
width				: 100%;
}

.NavGreenWhite a, .NavGreenWhite a:visited { 
text-decoration		: none;
color 				: #FFFFFF;
display				: block;
padding				: 2px 0px 2px 4px;
}

.NavWhiteGreen a, .NavWhiteGreen a:visited { 
text-decoration		: none;
color 				: #396974;
display				: block;
padding				: 2px 0px 2px 4px;
}

.NavMenuGreen a, .NavMenuGreen a:visited { 
font-weight			: normal;
text-decoration		: none;
color 				: #396974;
}

.NavTeaserBody a, .NavTeaserBody a:visited { 
font-weight			: normal;
text-decoration		: none;
color 				: #396974;
display				: block;
padding				: 2px 0px 2px 4px;
background-color    : #C3D2D5;
}

.NavMenuHeader a, .NavMenuHeader a:visited { 
text-decoration		: none;
colo				: #000000;
}

.NavGreenWhite a:hover { 
background-color    : #F07C00;
color				: #FFFFFF;
}

.NavWhiteGreen a:hover { 
text-decoration		: none;
color 				: #F07C00;
}

.NavMenuGreen a:hover { 
text-decoration		: none;
color 				: #F07C00;
}

.NavTeaserBody a:hover { 
color    			: #F07C00;
font-weight			: normal;
text-decoration		: none;
}

.NavMenuHeader a:hover { 
text-decoration		: none;
color				: #396974;
}

.langnav:hover { 
color				: #F07C00;
text-decoration		: none;
}

a:hover { 
color				: #F07C00;
}

