﻿@import url("Voting.css"); 

body, td, input, textarea
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

ul li
{
	text-decoration: none;
	list-style-image: url(../Images/square.gif); 
}

body
{
	background-color: #E6E8E7;
	margin: 0px 0px 8px 0px;
	text-decoration: none;	
}
#ImageContainerCenter{
height: 100%;
border:groove,1px,#e2001a;
}
#MainDiv
{
	background-image: url(   '../Images/frama_bg_content.gif' );
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	width: 993px; /*min-height: 700px;*/
	margin: auto;
	text-align: left;
	height: 100%;
	text-decoration: none;
}

#TopRow
{
	position: relative;
	left: 10px;
	width: 960px;
	height: 40px;
	padding-top: 4px;
}


#SecondRowDiv
{
	position: relative;
	left: 10px;
	width: 960px;
	height: 90px;
}

#CopyrightLine
{
	background-image: url(   '../Images/frama_border_bottom.gif' );
	background-color: #FFFFFF;
	width: 993px;
	height: 25px;
	margin: auto;
	text-align: left; /*float:left;*/
	clear: both;
}

#CopyrightText
{
    text-align: center;
    width: 100%;
    font-size: 10px;
    color: Gray;
    display: block;
    clear: both;
}

#RightSideBar
{
    font-size: 11px;
}

#SearchBoxContainer
{
	float: left;
	vertical-align: middle;
	border-left: solid 1px #B6B7B8;
	border-right: solid 1px #B6B7B8;
	padding-left: 4px;
	width: 200px;
	text-decoration: none;
}

.GoButton
{
	width: 35px;
	height: 15px;
	background-color: #B1B2B4;
	color: #FFFFFF;
	font-size: 11px;
	border: none;
	vertical-align: middle;
	cursor: hand;
}

.SearchBox
{
	height: 14px;
	font-size: 11px;
	text-align: right;
}

.loginStatusPanel
{
	color: #B6B7B8;
	font-size: 11px;
	padding-left:20px;
}

.loginStatusPanel a
{
	color: #B6B7B8;
	text-decoration:underline;
}

#LanguageSelectorContainer
{
	float: left;
	vertical-align: top;
	width: 220px;
	font-size: 11px;
}

#SupportNaviContainer
{
	float: right;
	vertical-align: top;
	width: 310px;
	font-size: 11px;
}

.SupportNaviItem
{
	float: left;
	height: 16px;
	border-left: solid 1px #B6B7B8;
	text-align: center;
	vertical-align: bottom;
	padding: 0px 10px 0px 10px;
}

.SupportNaviItem a
{
	color: #B6B7B8;
	text-decoration: none;
}

#LogoContainer
{
	position: relative;
	top: 40px;
	padding-left: 16px;
	height: 35px;
	float: left;
	width: 369px;
}

#BannerContainer
{
	height: 75px;
	float: left;
	width: 575px;
}

#NavigationRow
{
	position: relative;
	left: 10px;
	width: 973px;
	height: 20px;
	background-color: #B1B2B4;
	color: White;
	z-index: 99 !important;
}

#NavigationContainer
{
	float: right;
	vertical-align: top;
	font-size: 11px;
}

.NavigationItem
{
	float: left;
	height: 20px;
	border-left: solid 1px #FFFFFF;
	text-align: left;
	vertical-align: bottom;
}

.NavigationItemSelected
{
	float: left;
	height: 20px;
	border-left: solid 1px #B1B2B4;
	text-align: left;
	vertical-align: bottom;
	background-color: #FFFFFF;
}

.NavigationItem a
{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 3px 10px 0px 10px;
	width: 110px;
}

.NavigationItemSelected a
{
	color: Red;
	text-decoration: none;
	display: block;
	padding: 3px 10px 0px 10px;
	width: 110px;
}

.NavigationItem a:hover
{
	height: 20px;
	display: block;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 3px 10px 0px 9px;
	color: Red;
	border-left: solid 1px #B1B2B4;
}

.NavigationSubItem
{
    min-height: 20px;
	text-align: left;
	vertical-align: bottom;
}

.NavigationSubItem a
{
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	padding: 3px 10px 0px 10px;
	width: 138px;
	float: left;
}

.NavigationSubItem a:hover, .NavigationSubItemSelected
{
    min-height: 17px;
	height: 17px;
	display: inline-block;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 3px 10px 0px 10px;
	color: Red !important;
	border-left: solid 1px #B6B7B8;
	border-right: solid 1px #B6B7B8;
	width: 138px;
	float: left;
}

.NavigationSubSubItem
{
	min-height: 20px;
	/*height: 17px;*/
	text-align: left;
	vertical-align: bottom;
}

.NavigationSubSubItem a
{
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	padding: 3px 10px 0px 10px;
	width: 128px;
	float: left;
}

.NavigationSubSubItem a:hover
{
    min-height: 17px;
    height: 17px;
	display: inline-block;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 3px 10px 0px 10px;
	color: Red;
	border-left: solid 1px #B6B7B8;
	border-right: solid 1px #B6B7B8;
	width: 128px;
	float: left;
}
#NavigationContainer .secondlevelcontainer
{
	position: absolute;
	top: 20px;
	display: none;
	left: auto;
	z-index: 99 !important;
	width: 160px;
	padding-bottom: 1px;
	background-color: #B1B2B4;
	border-bottom: solid 1px #B6B7B8;
}

#NavigationContainer .thirdlevelcontainer
{
	position: absolute;
	display: none;
	left: 160px;
	z-index: 99 !important;
	width: 150px;
	padding-bottom: 1px;
	background-color: #B1B2B4;
	border-bottom: solid 1px #B6B7B8;
}

#ContentContainer
{
	position: relative;
	left: 10px;
	width: 960px; /*height: inherit;*/
	min-height: 600px;
	background-color: #FFFFFF; /*border: solid 1px red;*/
}

#ImageTextArea a:active, #ImageTextArea a:link, #ImageTextArea a:visited, #ImageTextArea a:hover
{
	color: #FE0000;
	text-decoration: none;
}

#MultiArea a:link, #MultiArea a:visited, #MultiArea a:hover
{
	text-decoration: none;
}


#ImageTextArea
{
	position: relative; /*left: 15px;*/
	width: 474px;
	height: 363px;
}

#ImageTextArea img
{
	border: solid 1px #CCCCCC !important;
}


#MultiArea
{
	position: left: 3px;
	width: 474px;
	min-height: 100px; /*border: solid 1px gray*/
}

#ListArea1
{
	position: relative; left: 3px;
	width: 449px;
	min-height: 81px;
	border: solid 1px #B1B2B4;
}

#ListArea2
{
	position: relative; left: 3px;
	width: 449px;
	min-height: 81px;
	border: solid 1px #B1B2B4;
}

#ContactArea
{
	text-decoration: none;
	float: left;
	position: relative; left: 3px;
	width: 230px;
	height: 220px;
	border-left: solid 1px #B1B2B4;
	border-bottom: solid 1px #B1B2B4;
	border-right: solid 1px #B1B2B4;
	font-size: 11px;
}

#ContactArea .ContactBoxImage, #RightSideBar .ContactBoxImage
{
	text-decoration: none;

	padding-right: 10px;
	display: inline;
	position: relative;
	top: -82px;	
	padding-left: 115px;		
	text-align:right;		

}

#ContactArea .ContactBoxLine, #RightSideBar .ContactBoxLine, #ContactArea .ContactBoxLineSubmit, #RightSideBar .ContactBoxLineSubmit
{	
	display: inline-block;
	padding: 2px;
	padding-left: 15px;	
	/*height: 35px;*/
}

#RightSideBar .ContactBoxLabel,
#RightSideBar input:text
{
	font-size: 11px;
	float: left;	
}

#ContentContainer input:text
{
    font-size: 11px;
    height: 14px;
}

#RightSideBar .ContactBoxImage
{
    top: 0px;
    display: inline;
}

#RightSideBar .ContactBoxLineSubmit
{
    position: relative;
}

#RightSideBar .ContactBoxLineSubmit input
{
    display: inline-block;
}

#TextArea2
{
	text-decoration: none;
	float: left;
	width: 220px;
	height: 220px;
	border-bottom: solid 1px #B1B2B4;
	border-right: solid 1px #B1B2B4;
	font-size: 11px; /*padding: 10px 4px 4px 4px;*/
}



.LanguageSelectorItem, .FirstLanguageSelectorItem
{
	float: left;
	height: 12px;
	text-align: center;
	vertical-align: bottom;
	color: #B6B7B8;
}

.FirstLanguageSelectorItem
{
	padding: 0px 6px 0px 25px;
}

.LanguageSelectorItem
{
	border-left: solid 1px #B6B7B8;
	padding: 0px 6px 0px 6px;
}

.LanguageSelectorItem a, .FirstLanguageSelectorItem a
{
	color: #B6B7B8;
	text-decoration: underline;
}

/*	used for big red headlines in the content area*/
#MultiArea h1
{
	font-weight: bold;
	color: #FE0000;
	font-size: 14px; /*line-height: 16px;*/
}

#MainContent
{
	background-color: #FFFFFF;
}
#MainContent h1
{
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	margin-bottom: 2px;
}

#MainContent #Separator
{
	width: 100%;
	height: 1px;
	line-height: 1px;
	background-color: Gray;
	margin-top: 8px;
	margin-bottom: 8px;
	clear: both;
}


#MultiArea #Separator
{
	width: 100%;
	height: 1px;
	line-height: 1px;
	clear: both;
}

#MainContent .ImageContainer
{
	float: left;
	width: 270px; 
	/*border: solid 1px yellow;*/
}

#MainContent .FlashContainer
{
	 width: 570px;
	 text-align: center;	 
	/*border: solid 1px yellow;*/
}


#MainContent .TextContainer
{
	padding: 3px;
	width: 264px;
	float: left; 	/*border: solid 1px red;*/
}

#MainContent .TextContainer100
{
	padding: 3px;
	width: 100%;
	float: left; /*border: solid 1px red;*/
}

.standardText
{
	font-size: 11px;
	color: #000000;
}


#MultiArea .ImageContainer, #MultiArea .TextContainer
{
	border: solid 0px #CCCCCC;
	float: left;
}

#MultiArea .TextContainer
{
	padding: 6px;
	width: 215px;
}

#MultiArea .TextContainerOneColumn
{
	border: solid 1px #CCCCCC;
	float: left;
	padding: 6px;
	width: 463px;
}


#ContentContainer #LeftColumn
{
	float: left;
	padding: 0px 8px 0px 15px;
	min-height: 600px;
	width: 170px;
	height: 100%;
}

#ContentContainer #MainContent
{
	float: left;
	padding: 0px 15px 0px 8px; /*border: solid 1px #669966;*/
	height: 100%;
	min-height: 600px;
	width: 560px;
	border-right: solid 1px #B1B2B4;
	border-left: solid 1px #B1B2B4;
}

#ContentContainer #RightSideBar
{
	float: left; /*padding: 0px 15px 0px 15px;*/ /*border: solid 1px #CC9900;*/
	min-height: 600px;
	width: 171px;
	padding-left: 8px;
}

#ContentContainer #LeftColumn .NaviHeader
{
	height: 14px;
	font-size: 11px;
	clear: both;
	padding: 4px 2px 2px 6px;
}

#ContentContainer #LeftColumn .SelectedItem, #ContentContainer #LeftColumn .LastSubItem, #ContentContainer #LeftColumn .Item, #ContentContainer #LeftColumn .SubItem, #ContentContainer #LeftColumn .SelectedSubItem
{
	min-height: 18px;
	height: auto;
	font-size: 12px;
	clear: both;
	padding: 4px 2px 2px 6px;
}

#ContentContainer #LeftColumn .SubItem a:link, #ContentContainer #LeftColumn .SubItem a:visited,
#ContentContainer #LeftColumn .LastSubItem a:link, #ContentContainer #LeftColumn .LastSubItem a:visited
{
	color: #B1B2B4;
	text-decoration: none;
}

#ContentContainer #LeftColumn .SubItem a:hover, #ContentContainer #LeftColumn .SubItem a:active, #ContentContainer #LeftColumn .SelectedItem, #ContentContainer #LeftColumn .SelectedSubItem,
#ContentContainer #LeftColumn .LastSubItem a:hover, #ContentContainer #LeftColumn .LastSubItem a:active
{
	color: #FE0000;
}

#ContentContainer #LeftColumn .SelectedItem, #ContentContainer #LeftColumn .LastSubItem, #ContentContainer #LeftColumn .Item, #ContentContainer #LeftColumn .SubItem
{
	border-bottom: solid 1px #B1B2B4;
}

#ContentContainer #LeftColumn .NaviHeader
{
	background-color: #B1B2B4;
	color: #FFFFFF;
}

#ContentContainer #LeftColumn .Item a:link, #ContentContainer #LeftColumn .Item a:visited
{
	color: #000000;
	text-decoration: none;
}

#ContentContainer #LeftColumn .Item a:hover
{
	color: #FE0000 !important;
	text-decoration: none;
}

.ListItemHeader
{
	height: 16px;
	font-size: 11px;
	clear: both;
	padding: 4px 2px 2px 6px;
	background-color: #B1B2B4;
	color: #FFFFFF;
}

#RightSideBar .ListItemHeader
{
	height: 14px;
	font-size: 11px;
	clear: both;
	padding: 4px 2px 2px 6px;
	background-color: #B1B2B4;
	color: #FFFFFF;
}

#RightSideBar .GrayHeadline
{
	width: 100%;
	height: 14px;
	background-color: #B1B2B4;
	font-size: 11px;
	color: #FFFFFF;
	text-indent: 6px;
	padding-top: 4px;
}


#OverviewListText
{
	padding: 8px 20px 6px 8px;
}

#OverviewListText a
{
	color: #FE0000;
	text-decoration: none;
}

#OverviewListItem
{
	font-size: 11px;
	width: 100%;
}

#OverviewListItem .listheadline
{
	color: #FE0000;
	font-size: 11px;
	font-weight: bold;
	
}

#OverviewListItem .listimage
{
	padding: 3px;
}

#NewsListItem
{
	min-height: 80px;
	border-left: solid 1px #B1B2B4;
	border-right: solid 1px #B1B2B4;
	border-bottom: solid 1px #B1B2B4;
	font-size: 11px;
	width: 100%;
}

#NewsListItem .listheadline
{
	color: Red;
	font-size: 11px;
	font-weight: bold;
}

#NewsListItem .listimage
{
	text-align: right;
	padding: 3px;
}

.GrayHeadline
{
	width: 100%;
	height: 20px;
	background-color: #B1B2B4;
	font-size: 11px;
	color: #FFFFFF;
	text-indent: 6px;
	padding-top: 4px;
}


.TextAreaText
{
	padding: 12px;
	padding-top:
}
/*
.TextAreaText a:link, a:visited
{
	text-decoration:underline;
	color:#CC0000;
}*/
a:link, a:visited
{
	/*text-decoration: none;*/
}


#DynamicListImageLeftHoverText
{
	padding: 8px 8px 6px 15px;
}

#DynamicListImageLeftHoverText a
{
	color: #FE0000;
	text-decoration: none;
}

#DynamicListImageLeftHoverItemContainer
{
	font-size: 11px;
	width: 100%;
}

.DynamicListImageLeftHoverItem
{
	text-decoration: none;
	cursor: hand;
	width: 100%;
	height: 100%;
	border-bottom: solid 1px #B1B2B4;
}

.DynamicListImageLeftHoverItem_hover
{
	text-decoration: none;
	background-color: #F6F6F6;
	cursor: hand;
	width: 100%;
	height: 100%;
	border-bottom: solid 1px #B1B2B4;
}

#DynamicListImageLeftHoverItemContainer .listheadline
{
	color: #FE0000;
	font-size: 11px;
	font-weight: bold;
}

#DynamicListImageLeftHoverItemContainer .listimage
{
	padding: 3px;
}

#DynamicListLinkContainer
{
	width: 100%;
	font-size: 11px;
	text-decoration: none;
}

#DynamicListLinkContainer a
{
	text-decoration: none;
	color: #000000;
}

#DynamicListLinkContainer a:hover
{
	text-decoration: none;
	color: Red;
}

#DynamicListLinkContainer ul li
{
	list-style-type: square;
	text-decoration: none;
}

.sitemaplevel0, .sitemaplevel1, .sitemaplevel2, .sitemaplevel3, .sitemaplevel4
{
	position: relative;
	font-size: 11px;
	line-height: 150%;
}
.sitemaplevel0 a, .sitemaplevel1 a, .sitemaplevel2 a, .sitemaplevel3 a, .sitemaplevel4 a
{
	text-decoration: none;
	color: #FE0000;
}
.sitemaplevel0
{
	left: 0px;
}

.sitemaplevel1
{
	left: 15px;
}

.sitemaplevel2
{
	left: 30px;
}

.sitemaplevel3
{
	left: 45px;
}

.sitemaplevel4
{
	left: 60px;
}

.ContactRow
{
    min-height: 40px;
    height: auto;
}

.contactcelltext
{
	float: left;
	display: inline-block;
	width: 100px;
	font-size: 11px;
}

.contactcelldynamic input
{
    font-size: 12px;
}

.contactcelldynamic
{
	float: left;
	display: block;
	vertical-align: top;
}

.SiteSelector
{
	float: right;
	font-size: 11px;
	color: #B1B2B4;
	/*width: 20px;*/
}

.contactmodulediv select, .ContactBoxLine select, .ContactBoxLine input, .contactmodulediv input, .contactmodulediv textarea,
.ContactBoxLineSubmit input
{
	font-size: 11px;
}

.ImageTextLineTable img
{
    margin: 8px 16px 8px 0px;
}

#ContentContainer #MainContent td,
#ContentContainer #RightSideBar td
{
    font-size: 11px;

}


.ContactControlSeparator
{
	width: 100%;
	height: 0px;
	line-height: 0px;
	background-color: White;
	margin-top: 15px;
	margin-bottom: 3px;
	clear: both;
}


 .ContactControlSectionFont
 {
	 color:Black;
	 font-weight:bold;
}

.ContactControlButton
{	
	height: 25px;
	width: auto;	
	background-color: #B1B2B4;
	color: #FFFFFF;
	font-size: 12px;	
	font-weight:bold;
	vertical-align: middle;
	cursor: hand;
}

.center
{
	text-align: center;	
}

.left
{
	 text-align: left;
}

.right
{
	 text-align: right;
}

.justify
{
	 text-align:justify;
}

.loginPanel.usernameTextBox
{
	height:12px;
	width:140px;
	font-size:11px;
	margin-bottom:4px
}

.loginPanel.passwordTextBox
{
	height:12px;
	width:117px;
	font-size:11px;
	vertical-align:middle;
	margin-right:2px
}

.loginPanel a
{
	text-decoration:underline;
}

.Link_black a, 
a.Link_black:link,
a.Link_black:active,
a.Link_black:visited,
a.Link_black:hover
{
	color: #000000;
	text-decoration: none;
}

.Link_blackbold a,
a.Link_blackbold:link,
a.Link_blackbold:active,
a.Link_blackbold:visited,
a.Link_blackbold:hover
{
	clear:both;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
}

.Link_grey a,
a.Link_grey:link,
a.Link_grey:active,
a.Link_grey:visited,
a.Link_grey:hover
{
	color: #b1b2b4;
	text-decoration: none;
}

.Link_greybold a,  
a.Link_greybold:link, 
a.Link_greybold:active, 
a.Link_greybold:visited, 
a.Link_greybold:hover
{
	color: #b1b2b4;
	font-weight:bold;
	text-decoration: none;
}

.Link_red a,  
a.Link_red:link, 
a.Link_red:active, 
a.Link_red:visited, 
a.Link_red:hover
{
	color: #fe0000;
	text-decoration: none;
}

.Link_redbold a, 
a.Link_redbold:link, 
a.Link_redbold:active, 
a.Link_redbold:visited, 
a.Link_redbold:hover
{
	color: #fe0000;
	font-weight:bold;
	text-decoration: none;
}


/** For the javascript window **/

#preview{
	position:absolute;
	background:Gray;
	padding:1px;
	display:none;
	}
	

#imagePreviewNoUrl{
	position:absolute;	
	background:Gray;
	padding:1px;
	display:none;		
	}


/** New yellow newsbox **/


.newsBoxLink { 
font-size: 11px;
width: 100%;
text-align:left; 
cursor: pointer;
color: #000;
text-decoration: none;
} 
.newsBoxLink a { 
    display:block; 
    padding-top:3px;
    padding-bottom:2px;
    cursor: pointer; 
    color: #000;
    text-decoration: none;
} 

.newsBoxLink a:hover { 
    background-color: #F6F6F6; 
    cursor: pointer;
    color: #000;
    text-decoration: none;
} 

.listheadline
{
	color: #FE0000;
	font-size: 11px;
	font-weight: bold;	
}

.listheadlineforBulletList
{
	color: Black;
	font-size: 11px;	
}

.morelink
{
	color: #FE0000;	
}

/*** Image left, Content + Content, Image Right ***/

.image_left
{
	float: left;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 6px;	
	padding-top: 12px;		
	
	
}

.image_right
{
	float: right;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-top: 12px;
	
}

.text_beside_image
{	
	margin: 7px 0px 0px 0px;
	
}