@media screen {
body {
padding-top:10px;
padding-left:26px;
padding-bottom:31px;
padding-right:26px;
background-color:white;
}

#RightPane  { margin-right: 20px }
#ContentPane  { margin-right: 20px; }

img
{  border-style: none;
}
.homeList h1 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color: #999999
}
.homeList ul

{

	list-style-type: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color:#6A6D73;

	font-size:11px;

	margin:0;

	padding:0;

    border-bottom: solid 1px #E5E5E6;

}

.homeList li

{

	line-height:2px;

	list-style-type: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color:#666666;

	font-size:11px;

	margin:0;

	padding-bottom:4px;

	line-height: 15px;

}

.homeList li a 
{
    text-decoration: none;
    color:#666666;
}

.borderbottom
	{
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #C0C0C0;
	}

.red 
{
    color:red;
}

.text {
    font-family:  Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
}
.text-small {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    line-height: 13px;
    text-decoration: none;
    color: #666666;
}
.titel {
    font-family:  Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    text-decoration: none;
    color: red;
}
.title {
    font-family:  Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    text-decoration: none;
    color: red;
}
	/* //--- */ 

.klspalten-borders  { padding-top: 6px; width: 191px; vertical-align: top; border-top: 1px solid #696969; border-bottom: 1px solid #696969 }

.rightpane-box-border {
    border: solid 1px #CFD0D1;
    width:171px;
}
.rightpane-box {
    border: solid 3px #EBEDF0;
    padding: 5px;
}
#footer    { height: 30px }
.footer  { color: #373737; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }

.select {
	
	border:1px solid #B6B6B9;
	text-transform:uppercase;
	font-size:10px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	

	
}

/* SolPartMenu */
	#menuLeft { float:left }
	.menuRight      { background-color: #c00017; background-image: url("/contento/Portals/0/skins/appenzellerbahn-2008/navBow120.gif"); background-repeat: no-repeat; background-position: right bottom }
	
	.MainMenu_Control  { display: block; padding-left: 65px }
.MainMenu_ContainerRoot {

}
.MainMenu_ContainerSub    { background-color: #e5e5e6; text-indent: 7px; z-index: 1000; border: solid 1px #828384 }
.MainMenu_Break 
{
   
}
.MainMenu_IndicateChildSub {
visibility: hidden; display: none;
}
.MainMenu_IndicateChildRoot {
visibility: hidden; display: none;
}
.MainMenu_Node  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 4px; height: 16px } 

.MainMenu_NodeRoot     { color: white; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 24px; background-color: #c00017; display: block; margin-right: 17px; padding-right: 7px; padding-left: 7px; height: 24px; float: left }

.MainMenu_BreadCrumbSub {
}
.MainMenu_BreadCrumbRoot {
}
.MainMenu_NodeSelectedRoot 
  { color: #909091; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 24px; background-color: #e5e5e6; display: block; margin-right: 17px; padding-right: 7px; padding-left: 7px; height: 24px; float: left }



.MainMenu_NodeSelectedSub 
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size:11px;
    height:16px;
    color:White;
    padding-right:4px;

}
.MainMenu_NodeHoverRoot 
  { color: #909091; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 24px; background-color: #e5e5e6; display: block; margin-right: 17px; padding-right: 7px; padding-left: 7px; height: 24px; float: left }
.MainMenu_NodeHoverSub  { color: #666666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c7c7c8; cursor: pointer; padding-right: 4px; height: 16px }

.MainMenu_Separator {


}
.MainMenu_LeftSeparator {
}
.MainMenu_RightSeparator  { }
.MainMenu_LeftSeparatorSelection {
}
.MainMenu_RightSeparatorSelection {
}
.MainMenu_LeftSeparatorBreadCrumb {
}
.MainMenu_RightSeparatorBreadCrumb {
}
.MainMenu_Icon  { visibility: hidden; display: none; width: 0 }
	.navhgW { background-image: url("/contento/Portals/0/skins/appenzellerbahn-2008/navhgw.gif"); background-repeat: repeat-x; background-position: 50px bottom }
	.ArrowPointer
{
	cursor: default;
}





/* ================================

    CSS STYLES FOR Module TOMSideMenuModule

   ================================*/

   

.SMMenuItemText   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }





.SMMenuItem3 A, .SMMenuItem3 A:Visited, .SMMenuItem3 A:link, .SMMenuItemOpenTab3 A, .SMMenuItemOpenTab3 A:visited, .SMMenuItemOpenTab3 A:link   { 
	color: #999999; 
	font-family:  Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	display: block; 
	padding: 1px 0 1px 0px; 
	border-bottom: 1px solid white }

.SMMenuItemOpenTab3 A:hover, .SMMenuItem3 A:hover   { 
background-color: #ddd; 
display: block }	

.SMMenuItemCurrentTab3 A, .SMMenuItemCurrentTab3 A:visited, .SMMenuItemCurrentTab3 A:link   { 
	color: #999999; 
	font-family:  Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	display: block; 
	padding: 1px 0 1px 0px; 
	border-bottom: 1px solid white } 

 


.SMMenuItem4 A, .SMMenuItem4 A:Visited, .SMMenuItem4 A:link, .SMMenuItemOpenTab4 A, .SMMenuItemOpenTab4 A:visited, .SMMenuItemOpenTab4 A:link   { 
	color: #999999; 
	font-family:  Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	display: block; 
	padding: 1px 0 1px 7px; 
	border-bottom: 1px solid white }

.SMMenuItemOpenTab4 A:hover, .SMMenuItem4 A:hover   { 
background-color: #ddd; 
display: block }	

.SMMenuItemCurrentTab4 A, .SMMenuItemCurrentTab4 A:visited, .SMMenuItemCurrentTab4 A:link   { 
	color: #999999; 
	font-family:  Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	display: block; 
	padding: 1px 0 1px 7px; 
	border-bottom: 1px solid white } 



.SMMenuItem5 A, .SMMenuItem5 A:Visited, .SMMenuItem5 A:link, .SMMenuItemOpenTab5 A, .SMMenuItemOpenTab5 A:visited, .SMMenuItemOpenTab5 A:link   { 
	color: #999999; 
	font-family:  Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	display: block; 
	padding: 1px 0 1px 14px; 
	border-bottom: 1px solid white }

.SMMenuItemOpenTab5 A:hover, .SMMenuItem5 A:hover   { 
background-color: #ddd; 
display: block }	

.SMMenuItemCurrentTab5 A, .SMMenuItemCurrentTab5 A:visited, .SMMenuItemCurrentTab5 A:link   { 
	color: #999999; 
	font-family:  Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	display: block; 
	padding: 1px 0 1px 14px; 
	border-bottom: 1px solid white } 
}



@media print {


body {
padding-top:26px;
padding-left:26px;
padding-bottom:31px;
padding-right:26px;
background-color:white;
}

img
{  border-style: none;
}
.homeList h1 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color: #999999
}
.homeList ul

{

	list-style-type: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color:#6A6D73;

	font-size:11px;

	margin:0;

	padding:0;

    border-bottom: solid 1px #E5E5E6;

}

.homeList li

{

	line-height:2px;

	list-style-type: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color:#666666;

	font-size:11px;

	margin:0;

	padding-bottom:4px;

	line-height: 15px;

}

.homeList li a 
{
    text-decoration: none;
    color:#666666;
}

.red 
{
    color:red;
}

.text {
    font-family:  Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
}
.text-small {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    line-height: 13px;
    text-decoration: none;
    color: #666666;
}
.titel {
    font-family:  Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    text-decoration: none;
    color: red;
}
.title {
    font-family:  Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    text-decoration: none;
    color: red;
}
#container {
	
	border: 1px solid #CCCCCC;
	float: none;

} 


#header-logo {
	height:82px;
	overflow:hidden;
	width:912px;

}
#header-navigation {
	height:25px;
	/*border-bottom: solid 1px #CFD0D1; */
	background-color:#FF0000;
	width:912px;

}
#header-navigation-root {
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	color: #FFFFFF;
	text-decoration: none;
	line-height:25px;
	margin-left:29px;
	width:165px;
}
#header-navigation-root a, #header-navigation-root a:link, #header-navigation-root a:hover, #header-navigation-root a:visited, #header-navigation-root a:active {
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#header-navigation-main {
/*	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	color: #FFFFFF;
	text-decoration: none;
	line-height:24px; */
    padding-left:12px;
    width:670px;
    float:left;
}
#contacts-left 
{
    float:left;
    margin-right:20px;
}
#contacts-right
{
    float:left;
   
}

#header-gray {
	height:52px;
	border-top:#CFD0D1;
	border-bottom: solid 1px #CCCCCC;
	background-color:#E5E5E6;
	width:912px;
	
}
#header-gray-subnav {
	float:left;
	margin-left:212px;
	margin-right:14px;
	margin-top:15px;
	color: #999999;
	width: 350px;
	font-family:  Verdana, Arial, Helvetica; font-size: 12px;
}
a.header-gray-breadcrumb, a.header-gray-breadcrumb:hover, a.header-gray-breadcrumb:link, a.header-gray-breadcrumb:visited, a.header-gray-breadcrumb:active, a.header-gray-breadcrumb, .header-gray-breadcrumb {
color: #999999; font-family:  Verdana, Arial, Helvetica; font-size: 10px; font-weight: bold; text-decoration: none;
}

#header-gray-languages {
	float:right;
	margin-right:10px;
	margin-top:15px;
}
#header-gray-subsidiaries {
	float:right;
	margin-right:20px;
	margin-top:15px;
}
#main {
	border-bottom: solid 1px #CCCCCC;
	float:none;
  
} 


/* bg  contacts_main.ascx */
#main-contacts_main {
clear:both;
background-color: white;
background-image: url('http://sts-ag.contento.ch/contento/Portals/0/Skins/sts/img/bg_contacts_world.gif');
background-position: top right;
background-repeat:no-repeat;
width:912px;
height:600px;
border-bottom: solid 1px #CCCCCC;

}
#main-contacts-small_main {
clear:both;
background-color: white;
background-image: url('http://sts-ag.contento.ch/contento/Portals/0/Skins/sts/img/bg_contacts_small.gif');
background-position: top right;
background-repeat:no-repeat;
width:912px;
min-height:400px;
border-bottom: solid 1px #CCCCCC;

}
#main-contacts_main-content {
	margin-left:30px;
	margin-top:72px;
	width:170px;
	

}
#main-contacts_main-table 
{
    margin-left:30px;
	margin-top:72px;
	float:left;
	width:600px;
}

#main-contacts_main-content_right {
	margin-left:150px;
	margin-top:320px;
	width:170px;
	float:left;
	

}

/* bg  contact_main.ascx */

#main-navigation {
	visibility: hidden;
	display: none;
}
#main-content {
float:none;
padding: 20px;

	

}


/* für contacts.ascx */ 

#main-contacts-small-content 
{
    margin-left:30px;
	margin-top:72px;
	float:left;
}
#main-contacts-small-content-top 
{
    width:450px;
}
#main-contacts-small-content-bottom
{
    clear:both;
    margin-top:72px;
    width:450px;
}
#main-contacts-small-content-top-left {

	width:200px;
	float:left;
	
}
#main-contacts-small-content-top-right {
    float:left;
    margin-left:20px;
    width:200px;
}
#main-contacts-small-content-bottom-left {
	width:200px;
	float:left;
	
}
#main-contacts-small-content-bottom-right {
    float:left;
    margin-left:20px;
    width:200px;
}

/* //--- */ 

.rightpane-box-border {
    border: solid 1px #CFD0D1;
    width:171px;
}
.rightpane-box {
    border: solid 3px #EBEDF0;
    padding: 5px;
}
#footer {
	
	padding-left:30px;
	padding-top:7px;
	
}
.select {
	
	border:1px solid #B6B6B9;
	text-transform:uppercase;
	font-size:10px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;

	
}

/* SolPartMenu */

.MainMenu_Control {
display:block;
width:670px;
}
.MainMenu_ContainerRoot {

}
.MainMenu_ContainerSub {
border-left: solid 1px #828384;
border-right: solid 1px #828384;
border-top:  solid 1px #828384;
border-bottom: solid 1px #828384;
background-color: #9C9C9E;
}
.MainMenu_Break 
{
   
}
.MainMenu_IndicateChildSub {
visibility: hidden; display: none;
}
.MainMenu_IndicateChildRoot {
visibility: hidden; display: none;
}
.MainMenu_Node {

    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size:11px;
    height:16px;
    color:White;
    padding-right:4px;
} 

.MainMenu_NodeRoot  {
display:block;
float:left;
background-color: red;
height:24px;
line-height:24px;
color: white;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
border-style:none;
padding-right:7px;
padding-left:7px;
border-top:solid 1px red;

margin-right:5px;


       
}

.MainMenu_BreadCrumbSub {
}
.MainMenu_BreadCrumbRoot {
}
.MainMenu_NodeSelectedRoot 
{
display:block;
float:left;
background-color: #E5E5E6;
line-height:24px;
color: #909091;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
border-style:none;
padding-right:7px;
padding-left:7px;
height:24px;
border-top:solid 1px red;

margin-right:5px;

}



.MainMenu_NodeSelectedSub 
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size:11px;
    height:16px;
    color:White;
    padding-right:4px;

}
.MainMenu_NodeHoverRoot 
{
display:block;
float:left;
background-color: #E5E5E6;
line-height:24px;
color: #909091;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
height:24px;
border-top:solid 1px red;
padding-right:7px;
padding-left:7px;

margin-right:5px;


}
.MainMenu_NodeHoverSub {
background-color: #E5E5E6;
color:#666666;

font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size:11px;
height:16px;
padding-right:4px;
}

.MainMenu_Separator {


}
.MainMenu_LeftSeparator {
}
.MainMenu_RightSeparator {
}
.MainMenu_LeftSeparatorSelection {
}
.MainMenu_RightSeparatorSelection {
}
.MainMenu_LeftSeparatorBreadCrumb {
}
.MainMenu_RightSeparatorBreadCrumb {
}
.MainMenu_Icon {
visibility:hidden;
display:none;
}


/* ================================

    CSS STYLES FOR Module TOMSideMenuModule

   ================================*/

   

.SMMenuItemText   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }





.SMMenuItem3 A, .SMMenuItem3 A:Visited, .SMMenuItem3 A:link, .SMMenuItemOpenTab3 A, .SMMenuItemOpenTab3 A:visited, .SMMenuItemOpenTab3 A:link   { 
	color: #999999; 
	font-family:  Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	display: block; 
	padding: 1px 0 1px 0px; 
	border-bottom: 1px solid white }

.SMMenuItemOpenTab3 A:hover, .SMMenuItem3 A:hover   { 
background-color: #ddd; 
display: block }	

.SMMenuItemCurrentTab3 A, .SMMenuItemCurrentTab3 A:visited, .SMMenuItemCurrentTab3 A:link   { 
	color: #999999; 
	font-family:  Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	display: block; 
	padding: 1px 0 1px 0px; 
	border-bottom: 1px solid white } 

 


.SMMenuItem4 A, .SMMenuItem4 A:Visited, .SMMenuItem4 A:link, .SMMenuItemOpenTab4 A, .SMMenuItemOpenTab4 A:visited, .SMMenuItemOpenTab4 A:link   { 
	color: #999999; 
	font-family:  Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	display: block; 
	padding: 1px 0 1px 7px; 
	border-bottom: 1px solid white }

.SMMenuItemOpenTab4 A:hover, .SMMenuItem4 A:hover   { 
background-color: #ddd; 
display: block }	

.SMMenuItemCurrentTab4 A, .SMMenuItemCurrentTab4 A:visited, .SMMenuItemCurrentTab4 A:link   { 
	color: #999999; 
	font-family:  Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	display: block; 
	padding: 1px 0 1px 7px; 
	border-bottom: 1px solid white } 



.SMMenuItem5 A, .SMMenuItem5 A:Visited, .SMMenuItem5 A:link, .SMMenuItemOpenTab5 A, .SMMenuItemOpenTab5 A:visited, .SMMenuItemOpenTab5 A:link   { 
	color: #999999; 
	font-family:  Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	display: block; 
	padding: 1px 0 1px 14px; 
	border-bottom: 1px solid white }

.SMMenuItemOpenTab5 A:hover, .SMMenuItem5 A:hover   { 
background-color: #ddd; 
display: block }	

.SMMenuItemCurrentTab5 A, .SMMenuItemCurrentTab5 A:visited, .SMMenuItemCurrentTab5 A:link   { 
	color: #999999; 
	font-family:  Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	display: block; 
	padding: 1px 0 1px 14px; 
	border-bottom: 1px solid white } 
}




