/*.piccolo {font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 8.5pt;}*/

body {
	text-align:center;
	height:100%
}
a {
	font-weight:bold;
}
td
{
	font-size:10px;
}

input, select {
	font-size:11px;
	font-family:verdana, arial;
}

h1
{
 	font-family:arial;
 	font-size:16;
 	font-color:#666666;
}

div#cmscontainer
{
	width:1000px;
	text-align:left;
	border-right:1px solid #9B9B9B;
	height:100%;
	background-color:#FFFFFF;
    margin:auto;
}

div#topcontainer
{
	background-color:	#FFFFFF;
}


div#contentcontainer
{
	display:block;
}

div#contentcontainer a,
div#contentcontainer td,
div#contentcontainer ul,
div#contentcontainer li
{
	color:#666;
}

#cmscontainer #area-left
{
	display:block;
	float:left;
	font-size:1px;
	height: 7px;
	margin: 0px 0px 0px 0px;
	background-color:#A7C0E1;
}

#cmscontainer #area-mid
{
	display:block;
	float:left;
	font-size:1px;
	height: 7px;
	/*margin: 10px 1px 0px 0px;*/
	background-color:#999999;
}

#cmscontainer #area-right
{
	display:block;
	float:right;
	font-size:1px;
	height: 7px;
	/*margin: 10px 0px 0px 0px;*/
	background-color:#A7C0E1;
}

#topmenucontainer
{
	position: 			relative;
	text-align: 		left;
	width:				808px;
	/*height:				22px;*/
    height: 300px;
    position: absolute;
	/*background-color:	#5F8FCB;
/*	background-image:	/img/bg.jpg;
	background-repeat: repeat-y;*/
	clear: both;
    overflow: hidden;
}

#topmenucontainer #menulist
{
	padding: 		0px 0px 0px 0px;
	margin: 		0px 0px 0px 0px;
	padding-top: 	0px;
	padding-bottom:	0px;
}

#topmenucontainer #menulist ul
{
	margin: 		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	/*Ramme*/
	border-top:		1px solid #5F8FCB;
	border-right:	1px solid #5F8FCB;
	border-left:	1px solid #5F8FCB;
}

#topmenucontainer #menulist li
{
	display:inline;
	list-style: none;
}

#topmenucontainer #menulist a.starter {
	margin: 			0px 0px 0px 0px;
	display: 			inline-block;
	background-color:	#5F8FCB;
	/*Text*/
	font-family: 	 	verdana;
	font-size:  	 	10px;
	font-weight: 	 	normal;
	color: 			 	#FFFFFF;
	text-decoration: 	none;
	/*Padding*/
	padding-left: 		0px;
	padding-right: 		0px;
	/*Ramme*/
	border-right:		0px solid #5F8FCB;
}

#topmenucontainer #menulist a.starter:hover,
#topmenucontainer #menulist a.starter:active
{
	background-color: 	#5F8FCB;
	/*Text*/
	font-family: 	 	verdana;
	font-size:  	 	10px;
	font-weight: 	 	normal;
	color: 			 	#FFFFFF;
	text-decoration: 	none;
}


#topmenucontainer #menulist a.active
{
	margin: 			0px 0px 0px 0px;
	display: 			inline-block;
	background-color:	#5F8FCB;
	/*Text*/
	font-family: 	 	verdana;
	font-size:  	 	10px;
	font-weight: 	 	normal;
	color: 			 	#FFFFFF;
	text-decoration: 	none;
	/*Padding*/
	padding-left: 		0px;
	padding-right: 		0px;
	/*Ramme*/
	/*border-right:		1px solid #5F8FCB;*/
}

#topmenucontainer #menulist .menu
{
	text-align: left;
	position: absolute;
	width: 240px;
	visibility: hidden;
	margin: -1px 0px 0px 0px;
}

#topmenucontainer #menulist .menu ul
{
	margin: 0px 0px 0px 0px;
}

#topmenucontainer #menulist .menu li a
{
	margin: 			0px 0px 0px 0px;
	display: 			block;
	background-color:	#EEEEEE;
	/*Text*/
	font-family: 	 	verdana;
	font-size:  	 	10px;
	font-weight: 	 	normal;
	color: 			 	#666666;
	text-decoration: 	none;
	/*Padding*/
	padding-top: 		5px;
	padding-bottom: 	5px;
	padding-left: 		8px;
	padding-right: 		5px;
	/*Ramme*/
	border-right:		0px solid #5F8FCB;
	border-bottom:		1px solid #5F8FCB;
}

#topmenucontainer #menulist .menu li a:hover,
#topmenucontainer #menulist .menu li a:active
{
	background-color:	#5F8FCB;
	/*Text*/
	font-family: 	 	verdana;
	font-size:  	 	10px;
	font-weight: 	 	normal;
	color: 			 	#FFFFFF;
	text-decoration: 	none;
}

#leftmenucontainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;

}

#leftmenucontainer #head
{
	display:block;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #E1E1E1;
	padding: 5px 0px 5px 10px;
	margin: 20px 0px 0px 0px;
	font-weight:bold;
}


#leftmenucontainer #menu
{
	display:block;
	border-bottom: 1px solid #E1E1E1;
}

#leftmenucontainer #bullet
{
	display:block;
	float:left;
	padding: 4px 0px 4px 4px;
}

#leftmenucontainer #link
{
	padding: 4px 4px 4px 4px;
}


#leftmenucontainer #menu
{
}

#leftmenucontainer #menu a.submenu:link,
#leftmenucontainer #menu a.submenu:visited,
#leftmenucontainer #menu a.submenu:hover,
#leftmenucontainer #menu a.submenu:active
{
	color:#666666;
	text-decoration: none;
}

#leftmenucontainer #menu a.submenu-active:link,
#leftmenucontainer #menu a.submenu-active:visited,
#leftmenucontainer #menu a.submenu-active:hover,
#leftmenucontainer #menu a.submenu-active:active
{
	color:#CC0000;
	text-decoration: none;
}


div#contentcontainer .template1-1
{
	width:100%;
}

div#contentcontainer .template1-2
{
	width:100%;
}

div#contentcontainer .template1-3
{
	width:100%;
}
/*Template 1*/




/*Template 2*/
div#contentcontainer .template2-1
{
	float:left;
	width:49.9%;
}

div#contentcontainer .template2-2
{
	float:left;
	width:50%;
}

div#contentcontainer .template2-3
{
	float:left;
	width:49.9%;
}
/*Template 2*/




/*Template 3*/
div#contentcontainer .template3-1
{
	float:left;
	width:50%;
}

div#contentcontainer .template3-2
{
	float:left;
	width:49.9%;
}

div#contentcontainer .template3-3
{
	float:right;
	width:100%;
}
/*Template 3*/




/*Template 4*/
div#contentcontainer .template4-1
{
	float:right;
	width:100%;
}

div#contentcontainer .template4-2
{
	float:left;
	width:49.9%;
}

div#contentcontainer .template4-3
{
	float:left;
	width:267px;
    height: 483px;
    font-family: Verdana;
    font-size: 11px;
    background-color: #e6e6e6;
    color: #666;
    margin-right: 3px;
}
.template4-3 p, .template4-3 h1
{
    padding: 0 10px;
}
.template4-3 a
{
    color: #36f;
}
/*Template 4*/

.rightBannersTexts
{
    color: #666;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    padding: 10px;
}

.rightBannersTexts a
{
    color: #36F;
}


/*Template 5*/
div#contentcontainer .template5-1
{
	float:right;
	width:100%;
}

div#contentcontainer .template5-2
{
	float:left;
	width:33.3%;
}

div#contentcontainer .template5-3
{
	float:left;
	width:33.3%;
}

div#contentcontainer .template5-4
{
	float:left;
	width:33.3%;
}
/*Template 5*/




/*Template 6*/
div#contentcontainer .template6-1
{
	float:left;
	width:33.3%;
}

div#contentcontainer .template6-2
{
	float:left;
	width:33.3%;
}

div#contentcontainer .template6-3
{
	float:left;
	width:33.3%;
}

div#contentcontainer .template6-4
{
	float:right;
	width:100%;
}
.frontpage-map-right
{
background-color: #fff;
filter:alpha(opacity=50);
-moz-opacity:0.50;
opacity: 0.50;
}
.frontpage-map-left
{
background-color: #fff;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity: 0.75;
}

#menuItem29
{
    width: 84px;
    display: block;
    text-align: center;
}

#menuItem30
{
    width: 100px;
    display: block;
    text-align: center;
}

#menuItem31
{
    width: 130px;
    display: block;
    text-align: center;
}

#menuItem32
{
    width: 115px;
    display: block;
    text-align: center;
}

#menuItem33
{
    width: 114px;
    display: block;
    text-align: center;
}

#menuItem34
{
    width: 146px;
    display: block;
    text-align: center;
}

#menuItem35
{
    width: 119px;
    display: block;
    text-align: right;
}
