@charset "utf-8";

<!--

/*=========================================================================*/
/* SCREEN CSS zu memoriav.ch                                               */
/* CSS Code : mediaparx.com : Juli 2006                                    */
/*=========================================================================*/ 

*{
	margin:0px;
	padding:0px;
}

html {
	font-size:medium;
}

body{
	margin-left:20px;
	margin-right:20px;
	font-size:60%;
	line-height:18px;
	font-weight:normal;
	font-variant:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	background:#FFFFFF !important;
}

input, textarea, input, select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

textarea, input, select{
	font-size:100%;
}

img{
	border:none;
}

a{
	text-decoration:none;
}

caption{
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:115%;
}

blockquote{
	display:inline !important;
	margin:0px;
	padding:0px;
	font-style:italic;
}

blockquote p{
	margin:0px;
	padding:0px;
}

.clear{	
	clear:both;
	line-height:0px;
	height:0px;
	border:0px;
	font-size:0px;
}

.ImageLeft{
	float:left;
	margin-right:14px;
	margin-top:6px;
}

.ImageRight{
	float:right;
	margin-left:14px;
	margin-top:6px;
}

.ImageColumnFull{
	margin-top:4px;
	margin-bottom:16px;
}

.Zitat{
	font-style:italic;
}

.h4Normal{
	font-style:normal !important;
	font-weight:normal !important;
}

.AlignLeft{
	float:left;
}

.AlignRight{
	float:right;
	margin-right:0px !important;
	margin-left:14px;
}

.AlignCenter{
	float:left;
	margin-right:0px !important;
}

a.IconInText{
	vertical-align:middle;
	margin-top:-1px;
	text-decoration:none!important;
	border:none !important;
}
a.img{
text-decoration:none!important;
	border:none !important;
}

/*=============================================================*/
/*------------Schrift Memoriav für Adressen etc. --------------*/
/*=============================================================*/
.Memoriav {
	font-weight: bold;
	text-transform: uppercase;
	color: #a1032f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:90%;
	line-height:140%;
	margin-top:3px;
}

.ExactMatch
{
	background-color:#35C035;
}

.InexactMatch
{
	background-color:#DC4D01;
}


/*=============================================================*/
/*--------------------------- Icons ---------------------------*/
/*=============================================================*/
Icon{
	vertical-align:middle;
	margin-top:-1px;
	padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
	border:none !important;
}

a.IconChild
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_child.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconChild:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_child_over.gif) 0 0 no-repeat;
 }
 a.IconChild:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_child_over.gif) 0 0 no-repeat;
}

a.IconDetail
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_detail.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconDetail:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_detail_over.gif) 0 0 no-repeat;
 }
 a.IconDetail:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_detail_over.gif) 0 0 no-repeat;
}

a.IconPrint
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_print.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconPrint:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_print_over.gif) 0 0 no-repeat;
 }
 a.IconPrint:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_print_over.gif) 0 0 no-repeat;
}

a.IconPdf
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_pdf.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconPdf:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_pdf_over.gif) 0 0 no-repeat;
 }
 
 a.IconPdf:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_pdf_over.gif) 0 0 no-repeat;
}

a.IconEdit
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_edit.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconEdit:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_edit_over.gif) 0 0 no-repeat;
 }
 a.IconEdit:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_edit_over.gif) 0 0 no-repeat;
}

a.IconShoppingcart
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_shoppingcart.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconShoppingcart:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_shoppingcart_over.gif) 0 0 no-repeat;
 }
 a.IconShoppingcart:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_shoppingcart_over.gif) 0 0 no-repeat;
}

a.IconFilm
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_film_2.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconFilm:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_film_2_over.gif) 0 0 no-repeat;
 }
 a.IconFilm:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_film_2_over.gif) 0 0 no-repeat;
}

a.IconFoto
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_Foto_2.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconFoto:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Foto_2_over.gif) 0 0 no-repeat;
 }
 a.IconFoto:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Foto_2_over.gif) 0 0 no-repeat;
}

a.IconHelp
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_Help.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconHelp:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Help_over.gif) 0 0 no-repeat;
 }
 a.IconHelp:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Help_over.gif) 0 0 no-repeat;
}

a.IconParent
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_Parent.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconParent:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Parent_over.gif) 0 0 no-repeat;
 }
 a.IconParent:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Parent_over.gif) 0 0 no-repeat;
}

a.IconRoot
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_Root.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconRoot:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Root_over.gif) 0 0 no-repeat;
 }
 a.IconRoot:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Root_over.gif) 0 0 no-repeat;
}

a.IconRSS
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_RSS.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconRSS:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_RSS_over.gif) 0 0 no-repeat;
 }
 a.IconRSS:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_RSS_over.gif) 0 0 no-repeat;
}

a.IconBack
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_Back.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconBack:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Back_over.gif) 0 0 no-repeat;
 }
 a.IconBack:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Back_over.gif) 0 0 no-repeat;
}

a.IconFirst
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_First.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconFirst:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_First_over.gif) 0 0 no-repeat;
 }
  a.IconFirst:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_First_over.gif) 0 0 no-repeat;
}

a.IconLast
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_Last.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconLast:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Last_over.gif) 0 0 no-repeat;
 }
 a.IconLast:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Last_over.gif) 0 0 no-repeat;
}

a.IconSearch
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_Search.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconSearch:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Search_over.gif) 0 0 no-repeat;
 }
 a.IconSearch:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Search_over.gif) 0 0 no-repeat;
}

a.IconSound
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_Sound.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconSound:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Sound_over.gif) 0 0 no-repeat;
 }
 a.IconSound:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Sound_over.gif) 0 0 no-repeat;
}

a.IconTreeview
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_Treeview.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconTreeview:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Treeview_over.gif) 0 0 no-repeat;
 }
 a.IconTreeview:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Treeview_over.gif) 0 0 no-repeat;
}

a.IconForward
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_Forward.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconForward:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Forward_over.gif) 0 0 no-repeat;
 }
 a.IconForward:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_Forward_over.gif) 0 0 no-repeat;
}

a.IconText
{
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: none;
    background-position: 0px 0px;
    background-image: url(/layouts/customized/Memoriav/Images/icons/ico_text.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration:none!important;
    border:none !important
}

 a.IconText:hover
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_text_over.gif) 0 0 no-repeat;
 }
 a.IconText:active
{
    background: url(/layouts/customized/Memoriav/Images/icons/ico_text_over.gif) 0 0 no-repeat;
}


/*=============================================================*/
/*------------------------ Container --------------------------*/
/*=============================================================*/

#ContainerCenterAll{
	margin:0px auto;
	/*width:833px;*/
	width:880px;
	padding-left:47px;
	text-align:left;
}

#LeftColumn{
	float:left;
	width:414px;
	padding-right:19px;
}

#CenterColumn{
	float:left;
	width:136px;
	padding-left:18px;
	padding-right:20px;
	height:auto;
	overflow:hidden;
}

#RightColumn{
	float:left;
	width:207px;
	padding-left:19px;
	padding-top:2px;
}


/*=============================================================*/
/*--------------------------- Header --------------------------*/
/*=============================================================*/
#Header{
	float:left;
	height:197px;
}

#Header #Logo{
	float:left;
	height:139px;
	width:608px;
}

#Header #ServiceNavigation{
	float:left;
	height:auto;
	padding-top:18px;
	width:225px;
	text-align:right;
	color:#666666;
}

/*

#Header #Logo{
	float:left;
	height:139px;
	width:335px;
}

#Header #SectionLogo{
	top: 0px;
	left:335px;
	position:absolut;
	height: 139px;
	width:273px;
}

#Header #ServiceNavigation{
	float:right;
	height:auto;
	padding-top:18px;
	text-align:right;
	color:#666666;
	left:608px;
	top: 0px;
	position: absolute;
	z-index: 99;
	
}
*/
#ServiceNavigation #DummyServiceNavigation{
	float:right;
}

#ServiceNavigation #LanguageSelector,
#ServiceNavigation #ServiceLinks,
#ServiceNavigation #ContainerSearch{
	float:right;
	min-width:225px;
	text-align:left;
}

#ServiceNavigation #ContainerSearch{
	margin-top:6px !important;
	margin-bottom:5px !important;
}

#ServiceNavigation ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

#ServiceNavigation li {
	float: left;
	position: relative;
	padding-right:1px;
	padding-left:1px;
}

#ServiceNavigation li a{
	color:#666666;
	text-decoration:none;
}

#ServiceNavigation li a:hover{
	text-decoration:none;
	color:#a1032f;
}

#ContainerSearch .FieldSearch{
	display:block;
	float:left;
	width:141px;
	padding-left:1px;
	height:16px;
	padding-top:3px;
	line-height:18px;
	border-top:1px solid #909090;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-bottom:1px solid #e3e3e3;
	color:#666666;
}

#ContainerSearch .FieldSearch:hover{
	display:block;
	float:left;
	width:141px;
	padding-left:1px;
	height:16px;
	padding-top:3px;
	line-height:18px;
	border:1px solid #a1032f;
	color:#990033;
}

#ContainerSearch .ButtonSearch{
	float:left;
	margin-left:15px;
	padding-top:1px;
	padding-bottom:1px;
	width:63px;
}


/*=============================================================*/
/*----------------------- Content Area ------------------------*/
/*=============================================================*/
#ContainerBody{
	float:left;
	background:url(/layouts/customized/memoriav/images/img_background.gif) repeat-y;
	min-height:425px;
}

#ContainerBody h1,
#ContainerBody h2,
#ContainerBody h3,
#ContainerBody h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}

#ContainerBody h1{ /*Page Title*/
	padding-left:34px;
	font-size:180%;
	padding-bottom:6px;
	border-bottom:1px dashed #141414;
	background:url(/layouts/customized/memoriav/images/img_deco_h1h2.gif) 0px 5px no-repeat;
	letter-spacing:2.4px;
	font-weight:normal;
	margin-bottom:14px;
}

#ContainerBody h3{ /*Chapter Title*/
	display:block;
	font-size:130%;
	letter-spacing:2.15px;
	font-weight:normal;
	margin-bottom:15px;
}

#ContainerBody .h3Unterstrichen{ /*Additional Bottom Border for H3*/
	border-bottom:1px #000000 dashed;
	padding-bottom:2px;
	margin-bottom:2px;
}

#ContainerBody h4{ /*Leadtext*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:115%;
	margin-top:3px;
	margin-bottom:15px;
}

/*#ContainerBody h5{
	font-size:100%;
	width:100px;
	margin-top:5px;
	margin-bottom:9px;
	font-weight:normal;
	letter-spacing:2px;
}*/

#ContainerBody h5{
	font-size:100%;
	margin-top:5px;
	/*margin-bottom:5px;*/
	font-weight:normal;
	letter-spacing:2px;
}
#ContainerBody h6{ /* Legend */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:90%;
	line-height:140%;
	margin-top:3px;
}

#LeftColumn p{
	margin-bottom:18px;
}

#LeftColumn ul{
	margin-left:37px;
	padding-left:0px;
	margin-bottom:18px;
}

#LeftColumn ul li{
	list-style-image:url(/layouts/customized/memoriav/images/img_ul_marker.gif);
	list-style-type:disc;
	margin-bottom:8px;
}

#LeftColumn ol{
	margin-left:37px;
	padding-left:0px;
	margin-bottom:18px;
}

#LeftColumn ol li{
	margin-bottom:8px;
}

#LeftColumn a{
	border-bottom:1px dotted #000000;
	color:#000000;
}

#LeftColumn a:visited{
	border-bottom:1px dotted #666;
	color:#666;
}

#LeftColumn a:hover{
	border-bottom:1px dotted #a1032f;
	color:#a1032f;
}

#LeftColumn .ContainerImage{
	width:auto;
	margin-right:14px;
	margin-bottom:14px;
	padding-top:6px;
	overflow:hidden;
}

#LeftColumn .ContainerImage a, #LeftColumn .ContainerImage a:visited, #LeftColumn .ContainerImage a:hover{
	border-bottom:0px none;
}


/*-------------------------------------------------------------*/
/*Language Selection Page                                      */
/*-------------------------------------------------------------*/
#LeftColumn #ContainerLanguage{
	float:left;
	margin-top:103px;
	width:414px;
}

#LeftColumn #ContainerLanguage .Language{
	float:left;
	margin-bottom:6px;
	display:block;
	border-bottom:1px dashed #141414;
	background:url(/layouts/customized/memoriav/images/img_deco_h1h2.gif) 0px 4px no-repeat;
	width:414px;
}

#ContainerLanguage .Language h1{
	float:left;
	display:inline;
	width:255px;
	background:none;
	border:none;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	margin-left:34px;
}

#ContainerLanguage .Language h2{
	float:left;
	display:inline;
	width:100px;
	font-size:95%;
	line-height:140%;
	margin-top:6px;
	font-weight:normal;
	text-transform:lowercase;
}

#ContainerLanguage .Language h1 a,
#ContainerLanguage .Language h2 a,
#ContainerLanguage .Language h1 a:visited,
#ContainerLanguage .Language h2 a:visited{
	color:#000000;
	border:none;
	text-decoration:none;
}

#ContainerLanguage .Language h1 a:hover,
#ContainerLanguage .Language h2 a:hover{
	color:#a1032f;
	border:none;
	text-decoration:none;
}

#ContainerLanguage .Language h2 a,
#ContainerLanguage .Language h2 a:visited,
#ContainerLanguage .Language h2 a:hover{
	text-transform:lowercase !important;
}

/*-------------------------------------------------------------*/
/*BARbestellinfo Table                                         */
/*-------------------------------------------------------------*/

table.bar {
	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.bar th {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.bar td {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

/*-------------------------------------------------------------*/
/*Two-Column Table                                             */
/*-------------------------------------------------------------*/
#LeftColumn .TableTwoColumns .Column1{
	width:33px;
	padding-left:3px;
	vertical-align:top;
	text-align:left;
}

#LeftColumn .TableTwoColumns .Column2{
	width:378px;
	vertical-align:top;
	text-align:left;
}

/*-------------------------------------------------------------*/
/*Three-Column Table                                           */
/*-------------------------------------------------------------*/
#LeftColumn .TableThreeColumns th{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:115%;
	margin-bottom:18px;
}

#LeftColumn .TableThreeColumns .Header{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:115%;
	margin-bottom:18px;
}

#LeftColumn .TableThreeColumns .Column1{
	width:24px;
	padding-left:3px;
	border-right:1px dashed #000000;
	vertical-align:top;
	text-align:left;
}

#LeftColumn .TableThreeColumns .Column2{
	width:235px;
	padding-left:8px;
	padding-right:8px;
	border-right:1px dashed #000000;
	vertical-align:top;
	text-align:left;
}

#LeftColumn .TableThreeColumns .Column3{
	width:123px;
	padding-left:8px;
	vertical-align:top;
	text-align:left;
}

/*-------------------------------------------------------------*/
/*Shared Row Styles                                            */
/*-------------------------------------------------------------*/
#LeftColumn .RowOdd{
	background:#FFFFFF;
}

#LeftColumn .RowEven{
	background:#ECEAEA;
}

#LeftColumn .RowSeperator{
	height:8px;
	line-height:8px;
	background-image:url(/layouts/customized/memoriav/images/img_separator_table.gif);
	
}
/*-------------------------------------------------------------*/
/*Download Table                                               */
/*-------------------------------------------------------------*/
#LeftColumn .TableDownload{
	margin-bottom:18px;
}
#LeftColumn .TableDownload th{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:115%;
	margin-bottom:18px;
}
#LeftColumn .TableDownload p
{
    margin-top:0px;
    margin-bottom:5px;
}

#LeftColumn .TableDownload a
{
	text-transform: uppercase;
}
#LeftColumn .TableDownload .Column1{
	width:20px;padding-left:8px;
	padding-right:8px;
	border-right:1px dashed #000000;
	vertical-align:top;
}

#LeftColumn .TableDownload .Column2{
	width:375px;
	padding-left:8px;
	vertical-align:top;
	text-align:left;
}
 
/*-------------------------------------------------------------*/ 
/*News Elements Home Page                                      */
/*-------------------------------------------------------------*/
#LeftColumn .NewsArticle{
	float:left;
	margin-top:0px;
	margin-bottom:20px;
}

.NewsArticle .NewsTitle{
	float:left;
	margin-bottom:12px;
	display:block;
	border-bottom:1px dashed #141414;
	background:url(/layouts/customized/memoriav/images/img_deco_h1h2.gif) 0px 4px no-repeat;
}

.NewsTitle h2{
	display:inline;
	float:left;
	margin-left:34px;
	width:279px;
	font-size:155%;
	padding-bottom:4px;
	font-weight:normal;
	letter-spacing:2px;
}

.NewsTitle h5{
	float:left;
	display:inline;
	text-align:right;
	font-size:100%;
	width:100px;
	margin-top:5px;
	margin-bottom:0px !important;
	font-weight:normal;
	letter-spacing:2px;
}

a.NewsPicture{
	display:block;
	float:left;
	padding-top:4px;
	width:73px;
	cursor:pointer;
	border:none !important;
}

.NewsArticle .NewsText{
	width:340px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:115%;
	line-height:165%;
}

.NewsText a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000;
	font-style:normal;
	border-bottom:1px dotted #000000;
	text-transform:uppercase;
	font-size:90%;
}

.NewsText a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#990033;
	font-style:normal;
	border-bottom:1px dotted #990033;
	font-size:90%;
}

/*-------------------------------------------------------------*/ 
/*Form Elements                                                */
/*-------------------------------------------------------------*/
fieldset{
	border:none;
	padding-bottom:36px !important;
}

input{
	float:left;
}
select:hover
{
	border-left-color: #990033;
	border-bottom-color: #990033;
	color: #990033;
	border-top-style: solid;
	border-top-color: #990033;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #990033;
	border-bottom-style: solid;
}

select
{
	border-right: #cecece 1px solid;
	border-top: #909090 1px solid;
	display: block;
	padding-left: 1px;
	padding-top:2px;
	margin-top:1px;
	margin-right:5px;
	float: left;
	border-left: #cecece 1px solid;
	width: 203px;
	color: #666666;
	line-height: 18px;
	border-bottom: #e3e3e3 1px solid;
	height: 20px;
}

.LabelCheckbox,
.LabelRadio{
	float:left;
	margin-left:5px;
	line-height:140%;
	padding-top:3px;
	padding-bottom:3px;
	/*padding-top:0.3em;
	padding-bottom:0.3em;*/
}

.LabelRadio{
	width:50px;
}

.LabelText{
	float:left;
	width:100px;
}

.TextField{
	display:block;
	float:left;
	width:200px;
	padding-left:1px;
	height:14px;
	padding-top:3px;
	line-height:18px;
	border-top:1px solid #909090;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-bottom:1px solid #e3e3e3;
	color:#666666;
}

.TextField:hover{
	border:1px solid #a1032f;
	color:#990033;
}

textarea{
	float:left;
	width:300px;
	height:80px;
	padding-left:1px;
	line-height:18px;
	border-top:1px solid #909090;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-bottom:1px solid #e3e3e3;
	color:#666666;
}

textarea:hover{
	border:1px solid #a1032f;
	color:#990033;
}

optgroup{
	font-style:normal;
	color:#a1032f;
	border-top:1px #a1032f dashed;
}

option{
	color:#666666;
}

.Checkbox,
.Radio{
	margin-top:0.2em;
}

.TablePublications .PBCell{
	width:50%;
	text-align:left;
	height:22px;
	line-height:22px;
	vertical-align:middle;
}

.TablePublications .RowSeperator{
	height:18px !important;
	line-height:18px !important;
	background:url(/layouts/customized/memoriav/images/img_separator_table.gif) 0px 5px repeat-x !important;
}

.ButtonForm{
	padding:2px;
	background:#a1032f;
	font-weight:bold;
	color:#FFFFFF;
	border:none;
	cursor:pointer;
	float:none;
}

/*-------------------------------------------------------------*/ 
/*Form Elements                                                */
/*-------------------------------------------------------------*/
#LeftColumn #ContainerFormError{
	border:1px solid #a1032f;
	margin-bottom:1.8em;
	color:#a1032f;
}

#LeftColumn #ContainerFormError h3{
	padding:5px;
	background:#a1032f;
	color:#FFFFFF;
	font-weight:bold;
}

#LeftColumn #ContainerFormError li{
	list-style:url(/layouts/customized/memoriav/images/img_ul_marker_red.gif) !important;
}


/*-------------------------------------------------------------*/ 
/*Sitemap                                                      */
/*-------------------------------------------------------------*/
#ContainerSitemap{
}

#ContainerSitemap ul{
	margin:0px;
	padding:0px;
}

#ContainerSitemap ul li{
	list-style:none !important;
	list-style-image:none !important;
	margin-top:0px;
	margin-bottom:0px;
}

#ContainerSitemap ul li a,
#ContainerSitemap ul li a:visited,
#ContainerSitemap ul li a:hover{
	margin:0px !important;
	padding:0px !important;
	display:block;
	font-size:130%;
	line-height:160%;
	border-bottom:1px dashed #141414;
	/*width:414px;*/
	padding-bottom:2px !important;
	margin-bottom:14px !important;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#ContainerSitemap ul li a:hover{
	border-bottom:1px dashed #141414;
}

.SitemapSubMenu{
	margin:0px !important;
	padding:0px !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
}

.SitemapSubMenu li{
	margin:0px !important;
	padding:0px !important;
	margin-left:15px !important;
	padding-left:0px;
}

.SitemapSubMenu li a{
	display:inline !important;
	border:none !important;
	font-size:130% !important;
}

.SitemapSubMenu2{
	margin:0px !important;
	padding:0px !important;
	margin-top:5px !important;
	margin-bottom:15px !important;
}

.SitemapSubMenu2 li{
	margin:0px !important;
	padding:0px !important;
	margin-left:15px !important;
	padding-left:0px;
}

.SitemapSubMenu2 li a{
	font-size:110% !important;
	line-height:120% !important;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
}



/*=============================================================*/
/*------------------------ Navigation -------------------------*/
/*=============================================================*/

#CenterColumn ul{
	list-style:none;
}


#CenterColumn .SubMenu2{
	padding-bottom:3px;
}

#CenterColumn a{
	color:#000000;
	display:block;
	text-decoration:none;
}

#CenterColumn a:hover{
	color:#a1032f;
	display:block;
	text-decoration:none;
}

#CenterColumn a.MainNavi,
#CenterColumn a.MainNaviActive,
#CenterColumn a.MainNaviActiveWithBorder,
#CenterColumn a.MainNaviActiveSub,
#CenterColumn a.SubNavi,
#CenterColumn a.SubNaviActive,
#CenterColumn a.SubNaviActiveSub,
#CenterColumn a.MainNaviNoBorder{
	text-transform:uppercase;
	letter-spacing:1px;
}

#CenterColumn #MainNaviMediaBloc{
	border-top:1px dashed #000000;
	border-bottom:1px dashed #000000;
	padding-top:3px;
	padding-bottom:4px;
}

#CenterColumn #MainNaviMediaBlocNoSub{
	border-bottom:1px dashed #000000;
	padding-top:3px;
	padding-bottom:4px;
}

#CenterColumn a.MainNavi,
#CenterColumn a.MainNaviActiveSub,
#CenterColumn a.MainNaviActiveWithBorder{
	font-size:115%;
	line-height:220%;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:1px #000000 dashed;
}

#CenterColumn a.MainNaviActive{
	font-size:115%;
	line-height:220%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a1032f;
}

#CenterColumn a.MainNaviActiveSub{
	border:none;
	padding-bottom:1px;
	color:#a1032f;
}

#CenterColumn a.MainNaviActiveWithBorder{
		color:#a1032f;
}

#CenterColumn a.MainNaviNoBorder{
	font-size:115%;
	line-height:165%;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#CenterColumn a.SubNavi,
#CenterColumn a.SubNaviActiveSub{
	padding-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#CenterColumn a.SubNaviActive,
#CenterColumn a.SubNaviActiveSub{
	padding-left:10px;
	color:#a1032f;
}

#CenterColumn a.SubNavi2{
	padding-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#CenterColumn a.SubNavi2Active{
	padding-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990033;
}


/*=============================================================*/
/*----------------------- Feature Area ------------------------*/
/*=============================================================*/

#RightColumn h2{
	margin-top:-1px;
	padding-left:30px;
	font-size:155%;
	font-weight:normal;
	letter-spacing:2px;
	border-bottom:1px dashed #141414;
	width:177px;
	padding-bottom:5px;
	margin-bottom:14px;
}

#RightColumn .TitleQuickLinks{
	background:url(/layouts/customized/memoriav/images/img_deco_quicklinks.gif) 3px 1px no-repeat;
}

#RightColumn .TitleInformation,
#RightColumn .TitleAgenda{
	margin--bottom:13px;
	background:url(/layouts/customized/memoriav/images/img_deco_information.gif) 3px 6px no-repeat;
}

#RightColumn a{
	padding-bottom:2px;
	border-bottom:1px dotted #000000;
	color:#000000;
	font-size:90%;
	text-transform:uppercase;
}

#RightColumn a:visited{
	border-bottom:1px dotted #666;
	color:#666;
}

#RightColumn a:hover{
	border-bottom:1px dotted #a1032f;
	color:#a1032f;
}

#RightColumn p{
	margin-bottom:15px;
}


/*-------------------------------------------------------------*/ 
/*Calendar                                                     */
/*-------------------------------------------------------------*/
#RightColumn #Calendar{
	width:196px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#RightColumn table{
	width:196px !important;
}

#RightColumn .TableHeaderMonth{
	margin-bottom:4px;
}

#Calendar .caption{
    letter-spacing:3px !important;
    width:auto !important;
    font-weight:normal !important;
    text-align:center !important;
    text-transform:uppercase !important;
    font-style:normal !important;
    font-size:100% !important;
}

#Calendar .LinkArrowCalendar{
    font-family:Georgia, "Times New Roman", Times, serif !important;
}

#Calendar .LinkArrowCalendar a{
    letter-spacing:0px !important;
    font-weight: normal !important;
    color: #a1032f !important;
    text-decoration:none !important;
    border-bottom:0px !important;
    font-size:110% !important;
    line-height:100% !important;
}

#Calendar LinkArrowCalendar a:hover{
    letter-spacing:0px !important;
    font-weight: normal !important;
    background: #a1032f !important;
    color:#FFF !important;
    text-decoration:none !important;
    border-bottom:0px !important;
    font-size:110% !important;
    line-height:100% !important;
}

#Calendar .HeadlineCalendar{
	font-weight:normal;
	font-size:120%;
}

#Calendar abbr{
	border:none;
	text-decoration:none;
	cursor:help;
}

#Calendar .CalendarCell,
#Calendar .CalendarCellP,
#Calendar .CalendarCellA,
#Calendar .CalendarCellDifferentMonthP,
#Calendar .CalendarCellDifferentMonthA{
	border-left:1px solid #d4d4d4;
	text-align:center;
	padding:1px;
}

#Calendar .CalendarCellP a{
	border:none;
	text-decoration:none;
	padding: 0px 1px 1px 1px;
	margin-left:2px;
	width:19px;
}

#Calendar .CalendarCellP a:visited{
	border:none;
	text-decoration:none;
	padding: 0px 1px 1px 1px;
	margin-left:2px;
	width:19px;
}

#Calendar .CalendarCellP a:hover{
	border:none;
	text-decoration:none;
	color: #141414 !important;
	padding: 0px 1px 1px 1px;
	margin-left:2px;
	width:19px;
}

#Calendar .CalendarCellA a{
	font-size:110%;
	font-weight:bold;
	width:17px;
	margin-left:2px;
	display:block;
	text-align:center;
	padding: 0px 1px 1px 1px;
	border:1px solid #8d1e3d;
}

#Calendar .CalendarCellA a:visited{
	font-size:110%;
	font-weight:bold;
	width:17px;
	margin-left:2px;
	display:block;
	text-align:center;
	padding: 0px 1px 1px 1px;
	border:1px solid #666666;
	color:#666666;
}

#Calendar .CalendarCellA a:hover{
	font-size:110%;
	font-weight:bold;
	width:17px;
	margin-left:2px;
	text-align:center;
	padding: 0px 1px 1px 1px;
	background:#a1032f !important;
	color:#FFF !important;
	display:block;
	border:1px solid #8d1e3d !important;
}

#Calendar .CalendarCellDifferentMonthP a{
	border:none;
	text-decoration:none;
	padding: 0px 1px 1px 1px;
	margin-left:2px;
	width:19px;
	color:#7f7f7f;
}

#Calendar .CalendarCellDifferentMonthP a:visited{
	border:none;
	text-decoration:none;
	padding: 0px 1px 1px 1px;
	margin-left:2px;
	width:19px;
	color:#7f7f7f;
}

#Calendar .CalendarCellDifferentMonthP a:hover{
	border:none;
	text-decoration:none;
	color: #7f7f7f !important;
	padding: 0px 1px 1px 1px;
	margin-left:2px;
	width:19px;
}

#Calendar .CalendarCellDifferentMonthA a{
	font-size:110%;
	font-weight:bold;
	width:17px;
	margin-left:2px;
	display:block;
	text-align:center;
	padding: 0px 1px 1px 1px;
	border:1px solid #c68e9e;
	color:#7f7f7f;
}

#Calendar .CalendarCellDifferentMonth a:visited{
	font-size:110%;
	font-weight:bold;
	width:17px;
	margin-left:2px;
	display:block;
	text-align:center;
	padding: 0px 1px 1px 1px;
	border:1px solid #666666;
	color:#666666;
}

#Calendar .CalendarCellDifferentMonthA a:hover{
	font-size:110%;
	font-weight:bold;
	width:17px;
	margin-left:2px;
	text-align:center;
	padding: 0px 1px 1px 1px;
	background:#c68e9e !important;
	color:#FFF !important;
	display:block;
	border:1px solid #c68e9e !important;
}


/*=============================================================*/
/*-------------------------- Footer ---------------------------*/
/*=============================================================*/
#Footer{
	float:left;
	font-size:90%;
	margin-top:20px;
	padding-bottom:20px;
}

#Footer a{
	color:#000000;
}

#Footer a:hover{
	color:#a1032f;
}

#Footer #LinkPrint{
	display:none;
}

#Footer .SeparatorFooter{
	margin-left:1px;
	margin-right:1px;
}


/*=============================================================*/
/*--------------------Footer Print Preview---------------------*/
/*=============================================================*/
#FooterPrintPreview{
	display:none;
}

.Value
{
	clear: left;
	display: block;
	float: left;
	position: static;
}


-->







