﻿html, body {
	width:100%;
	margin:0;
	padding:0;
	font-family: Arial;
}
body.LTR, body.RTL {
/*	background:#e6e6d8 url(../App_Themes/Viasuisse/images/body-bg.gif) repeat-x;	*/
	background-color: #fff;
}

H1{
font-weight: normal;
font-size: 22px;
color: #000;
margin-top:0;
padding-top:0;
}

/*
H2{
font-weight: bold;
font-size: 15px;
color: #000;
margin-top:0;
padding-top:0;
}
*/
.clear {width:0; height:0; clear:both; line-height: 0; font-size: 0px;}  

#shadow-container
{
	
width: 938px;
margin: auto;
background: url(/App_Themes/Viasuisse/images/bg_page_shadow2.gif) repeat-y;
}

.PagePlaceholderDesign #shadow-container{
width: 938px;
margin: auto;
min-height: 800px;
_height: 800px;
background: url(/App_Themes/Viasuisse/images/bg_page_shadow2.gif) repeat-y;
}


#shadow-down{
width: 933px;
height: 14px;
margin: auto;
background: url(/App_Themes/Viasuisse/images/bg_down_shadow3.gif) no-repeat;
}


.PagePlaceholderDesign #container{
margin-top: 40px;
}


#main-container {
	margin: 0 auto;
	width:100%;
	font:12px Arial, Helvetica, sans-serif;
}

form {padding:0; margin:0;}

/* header */

#header 
{
	display:none;
	float: left;
	width:910px;
	height:125px;
}
.PagePlaceholderDesign #header {
	float: left;
	width:910px;
	height: 350px;
	%height: 320px;
}


.PagePlaceholderDesign .jred{
height: 200px;
}

.jred{
height:73px;
background: url(/App_Themes/Viasuisse/images/header-gradient.gif) repeat-y;
}

.headSearchBox{
	float:right;
	padding:30px 20px 0 0;
	margin:0px;
	height: 20px;
}

#header .jred ul {
	float:right;
	padding:0;
	margin:34px 0 0;
	font-size:10px;
	text-transform:uppercase;
	list-style:none;
}
#header .jred ul li {
	float:left;
	padding:0 5px;
}

#header .jred ul li.first {background:none;}
#header .jred ul a {
	text-decoration:none;
	color:#636355;
}
#header .jred ul a:hover {text-decoration:underline;}





#header .bg {
	height:73px;
	background: url(/App_Themes/Viasuisse/images/header-gradient.gif) repeat-y;
}

#header h2 {
	float:left;
	width:225px;
	margin:28px 0 0;
}
#header h2 a {
	width:205px;
	height:22px;
	float:right;
	
	text-indent:-9999px;

	overflow:hidden;
	background:url(/App_Themes/Viasuisse/images/logo.gif) no-repeat;
}
#header .bg div {
	float:right;
	padding:30px 20px 0 0;
}
#header input {
	float:left;
	background: url(/App_Themes/Viasuisse/images/inputtext.gif) no-repeat;
	width:146px;
	height:16px;
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 0 2px 5px; 
	border:none;
	color:#636355;
}
#header .nav {
	float: left;
	width:910px;
	margin:0;
	padding:27px 0 0;
	background:url(/App_Themes/Viasuisse/images/bg_top_menu.gif) repeat-x;
	border-bottom: 5px solid #e6e6d8;
}

.PagePlaceholderDesign .nav {
	/* float: none;
	position: relative;
	top: 10px;
	padding-bottom: 80px;
	height: 500px; */
}

#header .bg ul {
	float:right;
	padding:0;
	margin:34px 0 0;
	font-size:10px;
	text-transform:uppercase;
	list-style:none;
}
#header .bg ul li {
	float:left;
	padding:0 5px;
	background:url(/App_Themes/Viasuisse/images/header-separator.gif) no-repeat 0 3px;
}
#header .bg ul li.first {background:none;}
#header .bg ul a {
	text-decoration:none;
	color:#636355;
}
#header .bg ul a:hover {text-decoration:underline;}

/* menu */
#header {
	background-color: #F7F7F6;
}
#header .mainCMSListMenuUL {
	float:left;
	display:inline;
	padding:0 12px 0 0;
	margin:0 0 0 200px;
	list-style:none;
	background: #F7F7F6 url(/App_Themes/Viasuisse/images/nav-separator.gif) no-repeat 100% 0;
	text-transform:uppercase;
}
#header .mainCMSListMenuUL li {
	float:left;
	line-height:19px;
	background: #F7F7F6 url(/App_Themes/Viasuisse/images/nav-separator.gif) no-repeat;
	padding:1px 18px 0 26px;	
}
#header .nav a {
	text-decoration:none;
	color:#000;
}
#header .nav a:hover, #header .nav .mainCMSListMenuHighlightedLI a, #header .nav .lastactive a, #header .nav .active a {color:#b0202b;}

/* lg */
#header .lg {
	float:right;
	padding:1px 15px 0 0;
	margin:0;
	list-style:none;
}
#header .lg li {
	float:left;
	padding:2px 5px 0;
        font-weight:bold;
	background:url(/App_Themes/Viasuisse/images/lg-separator.gif) no-repeat 100% 5px;
}
#header .lg li.last {background:none;}
#header .lg li.lastactive {background:none;}

/* container */
#container {
	float: left;
	width:910px;
	color:#000;
	background-color: #fff;
}
.inner-page #container {
	background: url(/App_Themes/Viasuisse/images/container-bg.gif) repeat-y;
}
.home #container {
	background-image: none;
}
#container .main-pic{
	display:block;
	border:none;
	margin: 0 1px 4px;
}
#container a{
	color:#900;
	text-decoration:none;
}
#container a:hover, #footer a:hover{text-decoration:underline;}

/* double-block */
#container .double-block{
	float:right;
	width:704px;
	padding:0px 1px 42px 0px;
	background:url(/App_Themes/Viasuisse/images/double-block-bg.gif) repeat-y;
}

#container .double-block img{
	display:block;
	border:none;
	margin:0 0 13px;
	border-bottom:1px solid #e6e6d8;
}
#container .double-block .left{
	float:left;
	width:345px;
}
#container .double-block .right{
	float:right;
	width:354px;
}


#container .simple-left-menu{
float: left;
width: 200px;
	min-height: 500px;
	_height: 500px;
}

.simple-left-menu ul {
margin: 0;
padding: 0;
}

.simple-left-menu ul li{
list-style: none;
}

#container .simple-left-menu ul li a{
color: #636355;
border-bottom: 1px solid #9d0a0a;
display: block;
padding:0 0 0 20px; 
}


#container .simple-left {
	float:left;
	width:465px;
	min-height: 500px;
	_height: 500px;
	border-left: 5px solid white;
	padding: 40px 20px 20px 20px;
}
#container .simple-right {
	float:right;
	width:199px;
	min-height: 500px;
	_height: 500px;
	padding-top: 40px;

}

#container .simple-right p{
	padding: 0px 12px 20px 12px;

}

#container .double-block h2 {
	margin:0 0 5px;
	padding:0 10px 0 18px;
	font-size:12px;
	text-transform:uppercase;
	color:#000;
	font-weight:100;
}
#container .double-block p {
	margin:0;
	padding: 0 10px 0 18px;
}
#container .double-block p a {
	font-size:11px;
	padding:0 0 0 10px;
	background:url(/App_Themes/Viasuisse/images/link-arrow.gif) no-repeat 0 5px;
}

/* seo-block */
#seo-block {
	float:left;
	width:685px;
}

/* content */
#content {
	float:right;
	width:460px;
	padding:37px 0 0;
	background: #e6e6d8;
}
#content h1 {
	margin:0 0 23px;
	font-size:20px;
	font-weight:100;
}
#content h2 {
	margin:0 0 3px;
	color:#000;
	font-size:12px;
	font-style:italic;
}
#content p {
	margin:0 0 22px;
	line-height:20px;
}
#content ul {
	padding:0;
	margin:0;
	list-style:none;
}
#content ul li {
	float:left;
	padding:0 10px 0 0;
}
#content a {
	color:#636355;
	text-decoration:underline;
}
#content a:hover {color:#000;}

/* left-block */
#left-block {
	float:left;
	width:200px;
}
.subleftCMSListMenuUL {
	padding:0;
	margin:0;
	overflow:hidden;
	height:100%;
	list-style:none;
}
#container .leftmenuMenu ul li a {
	margin:0 0 0 19px;
	float:left;
	color:#636355;
	text-decoration:none;
	display:inline;
}
#container .subleftCMSListMenuUL .subleftCMSListMenuLI a:hover, #container .subleftCMSListMenuUL li.subleftCMSListMenuHighlightedLI a {
	color:#b0202b;
	text-decoration:none;
}


#container .subleftCMSListMenuUL li.subleftCMSListMenuHighlightedLI{

}

.subleftCMSListMenuUL li {
	float:left;
	width:100%;
	padding:2px 0 1px;
	margin:0 0 3px;
	border-bottom:1px solid #9d0a0a;
}
.subleftCMSListMenuUL li.last {border:none;}
.subleftCMSListMenuUL ul {
	padding:1px 0px 0px;
	margin:0 0 -3px;
	float:left;
	display:none;
	width:100%;
	list-style:none;

	border-top:1px solid #9c0a09;
}
.subleftCMSListMenuUL ul li {background:#f3f3f2;}

.subleftCMSListMenuUL ul li a{
background: #f3f3f1;
display: block;
width: 100%;
padding-left: 33px;
}

#container .subleftCMSListMenuUL li.subleftCMSListMenuHighlightedLI ul li a {
	margin:0px;
	color:#636355;
}

#container .subleftCMSListMenuUL li.subleftCMSListMenuHighlightedLI ul li a:hover, #container .subleftCMSListMenuUL li.subleftCMSListMenuHighlightedLI ul li.subleftCMSListMenuHighlightedLI a {color:#000;}
.subleftCMSListMenuUL .subleftCMSListMenuHighlightedLI ul {display:block;}

#container .subleftCMSListMenuUL li.subleftCMSListMenuHighlightedLI ul li{
background: #f3f3f1;
border-bottom: 1px solid #9d0a0a;
margin-bottom: 1px;
margin-top:2px;
}



/* right-block */
#right-block {
	float:right;
	width:199px;
	padding:41px 1px 10px 0;
}
#right-block h3 {
	margin:0 0 5px;
	color:#000;
	padding:0 12px 0;
	font-size:12px;
	font-style:italic;
}
#right-block p {
	padding:0 12px 0;
	margin:0 0 16px;
	line-height:16px;
}
#right-block p a {
	font-size:11px;
	padding:0 0 0 10px;
	background:url(/App_Themes/Viasuisse/images/link-arrow2.gif) no-repeat 0 5px;
}
#right-block img {
	display:block;
	border:none;
	margin:0 0 13px;
}

/* footer */
#footer 
{
	display:none;
	width:910px;
	height: 20px;
	font: 12px Arial, Helvetica, sans-serif;
	background:#f6f6f4;
	padding:0 0 5px 0;
	margin: auto;
 	border-top: 5px solid #e6e6d8;

}
.PagePlaceholderDesign .footer-block {


}

#footer div.footer-block {
	margin:0 auto;
	width:910px;
}
#footer .address {
	float:left;
	width:180px;
	padding:0 0 0 21px;
	line-height:16px;
	margin:-147px 0 0;	
	position:relative;
}


.address a{
color: #990000;
}

.PagePlaceholderDesign #footer .address {
	float:left;
	width:180px;
	line-height:16px;
	margin-top: 100px;
	padding: 0;
}


#footer address {
	font-style:normal;
	font-size:11px;
	color:#636355;
	float:left;
	margin:0 0 16px;
}
#footer address strong {
	font-size:12px;
	color:#000;
}


#plcRoot_Layout_zoneTopMenu {
/*	position: absolute;
	width: 500px;
	height: 200px;
	right: 150;
	bottom: 200;*/
	float: right;
	margin-left: 450px;
}

.leftmenuMenu
{
	display:none;
	float: left;
	width: 200px;
	min-height: 500px;
	_height: 500px;
}

.leftmenuSubcontent
{
	position:relative;
	display:block;
	/*float: left;*/
	/*width: 80%;*/
	width: 680px;
	/*background: url(../App_Themes/Viasuisse/images/bg_content.gif) repeat-y;*/
}

.leftmenuSubcontent h2 {
	margin:0 0 3px;
	color:#000;
	font-size:12px;
	font-style:italic;
}

.leftmenuSubcontent h1 {
	margin:0 0 23px;
	font-size:20px;
	font-weight:100;
}

.leftmenuSubleft {
	float:left;
	width: 60%;
	/*width:462px;*/
	min-height: 680px;
	_height: 680px;
	padding: 37px 0px 0px 0px;
	border: none;
}

.leftmenuSubleft p {
	margin: 0px 0px 22px;
	line-height: 20px;
}

.leftmenuSubleft li{
list-style: square;
}

.leftmenuSubright {
	float:right;
	width: 25%;
	/*width:198px;*/
	min-height: 500px;
	_height: 500px;
	padding:37px 1px 10px 0;
	background-color: #f7f7f6;
	text-align:left;
}
.leftmenuSubright p {
	padding: 0px 12px 0px;
	margin: 0px 0px 16px;
	line-height: 16px;
}

.leftmenuSubright p a {
	font-size:11px;
	padding:0 0 0 10px;
	background:url(/App_Themes/Viasuisse/images/link-arrow2.gif) no-repeat 0 5px;
}

.leftmenuSubright h3 {
	margin:0 0 5px;
	color:#000;
	padding:0 12px 0;
	font-size:12px;
	font-style:italic;
}

.leftmenuSubright img {
	display:block;
	border:none;
	margin:0 0 13px;
}

.imageRadio {
	float: left;
	margin: 0px 0px 15px;
}

.infoRadio {
	float: left;
	width: 252px;
	margin: 5px 5px;
}

.partners h2{
padding-bottom: 10px;
margin-bottom: 0;
}

.partners p{
padding-bottom: 8px;
margin-bottom: 0;
}
.partners table{
margin-bottom: 40px;
}

.traficinfo{
padding-top: 20px;
}

.no-visible{
display: none;
}

.submenu{
	float:right;
	padding:0 5px 0 0;
	margin:32px 0 0;
	color:#636355;

}


.submenu a {
	text-decoration:none;
	color:#636355;
	text-transform: uppercase;
	font-size: 10px;
}

.submenu a:hover {text-decoration:underline;}


.submenuFooter{
float: right;
padding: 4px 20px 0 0;
color:#636355;
}

.submenuFooter a{
	color:#636355;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}

.submenuFooter a:hover {text-decoration:underline;}


@import "/App_Themes/Viasuisse/jirib.css";

/* News */
.NewsDate
{
  font-weight : bold;
  color: #b0202b;
  padding-bottom: 5px;
}

.NewsTitle
{
  font-weight : bold;
  color: #000000;
}

.NewsSummary
{
}


/* Persons */

.PersonPhoto
{ 
 float: left;
}

.PersonDetails
{
 float: left;
 padding-left: 10px;
}

.PersonName
{
 font-weight: bold;
 color: #444444;
}

.PersonGrade
{
}

.PersonEmail
{
 font-style:italic;
}
