/* Style sheet towerrunning.ch - Updated 07.08.07 PR */ body {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
	background-color: #ebecf5;
	margin: 0;
	padding: 0;
	scrollbar-arrow-color:#1a171b;
	scrollbar-base-color:#dee0ef;
	scrollbar-3dlight-color:#bec0de;
}
a, a:hover {
	color: #e60005;
	text-decoration:none;
}

a img {
	border:none;
}

input, textarea, .button, .dropdown, .textfield, td, .text, .textBold {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
}
.textBold {
	font-weight: bold;
}
a.linkSmall, a.linkSmall:hover {
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #e60005;
}
.textBoldListArticle {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
}
.textSmall, .textBoldSmall, a.textSmall:hover {
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#404040;
}
.textBoldSmall {
	font-weight: bold;
}

          
.tblLeftHead0 {
	/*background-color: #1a171b;*/
}
.tblMidHead0 {
	/*background-color: #1a171b;*/
}
.tblRightHead0 {
	/*background-color: #1a171b;*/
}
.tblLeftHead1 {
	/*background-color: #1a171b;*/
}
.tblMidHead1 {
	/*background-color: #1a171b;*/
}
.tblRightHead1 {
	/*background-color: #1a171b;*/
}
.tblLeftHead2 {
	/*background-color: #1a171b;*/
	background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaabdqb) left bottom no-repeat;
}
.tblMidHead2 {
	/*background-color: #1a171b;*/
}
.tblRightHead2 {
	/*background-color: #1a171b;*/
}
.tblLeftNav {
	background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaeord) left bottom no-repeat;
	padding: 30px 2px 2px 2px;
	vertical-align: top;
}
.tblMidContent {
	background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaefjs) left bottom no-repeat;
	padding: 8px 0 0 0;
	vertical-align: top;
}
.tblRightService {
	padding: 14px 0 0 0;
	vertical-align: top;
}
.tblRightServiceMaxContentWidth {
}
.tblLeftFoot1 {
	background: #dee0ef url(/global/show_picture.asp?id=aaaaaaaaaaaeorb) left top no-repeat;
	padding-left:20px;
	height: auto;
}
.tblMidFoot1 {
	background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaetkx) left top no-repeat;
}
.tblRightFoot1 {
}
.tblLeftFoot2 {
	background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaeorc) left top no-repeat;
}
.tblMidFoot2 {
	background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaetmf) left bottom no-repeat;
}
.tblRightFoot2 {
}
.navfooter {
	padding: 40px 0px 0px 20px;
}
.genericNav, .langPipe {
	color: #1a171b;
}
a.genericNav, a.genericNav:hover, a.language, a.language:hover, a.disclaimer, a.disclaimer:hover {
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #e60005;
	text-decoration: none;
}
.footer {
}
.disclaimer {
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #e60005;
}
.navigationtable {
	margin: 0;
	padding:0 0 0 6px;
}
a.navlevel1, a.navlevel1:hover, a.navlevel1selected, a.navlevel1selected:hover, a.navlevel1parent, a.navlevel1parent:hover {
	background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaeffz) 0 5px no-repeat;
	color: #404040;
	display: block;
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 12px;
}
a.navlevel1selected {
	background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaefgb) 0 5px no-repeat;
	color: #e60005;
}
a.navlevel1:hover, a.navlevel1selected:hover, a.navlevel1parent:hover {
	background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaefgc) 0 5px no-repeat;
	color: #e60005;
}
a.navlevel2, a.navlevel2:hover, a.navlevel2selected, a.navlevel2selected:hover, a.navlevel2parent, a.navlevel2parent:hover {
	background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaeffz) 12px 1px no-repeat;
	color: #404040;
	display: block;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 24px;
}
a.navlevel2selected {
	background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaefgb) 12px 1px no-repeat;
	color: #e60005;
}
a.navlevel2:hover, a.navlevel2selected:hover, a.navlevel2parent:hover {
	background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaefgc) 12px 1px no-repeat;
	color: #e60005;
}
a.navlevel3 {
}
a:hover.navlevel3 {
}
a.navlevel3selected {
}
a:hover.navlevel3selected {
}
.pathPipe {
	color:#E60005;
}
.pathSignal {
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
}
a.pathDimmed, a.pathDimmed:hover {
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
}
a.SiteMap, a.SiteMap:hover {
	color: #e60005;
}
a.top, a.top:hover {
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #e60005;
}
.boxHeaderArea {
	color: #000;
	font: bold 14px/17px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 4px;
	margin: 0 0 20px 0;
}
.boxContentArea {
	padding: 0 0 0 4px;
}
.topBorder {
}
.upperLeftBorder {
}
.lowerLeftBorder {
}
.upperRightBorder {
}
.lowerRightBorder {
}
.bottomBorder {
}
.topLeftOuterCorner {
}
.topLeftUpperCorner {
}
.topLeftLowerCorner {
}
.topRightOuterCorner {
}
.topRightUpperCorner {
}
.topRightLowerCorner {
}
.midRightOuterCorner {
}
.midLeftOuterCorner {
}
.bottomLeftOuterCorner {
}
.bottomLeftUpperCorner {
}
.bottomLeftLowerCorner {
}
.bottomRightOuterCorner {
}
.bottomRightUpperCorner {
}
.bottomRightLowerCorner {
}
.topSpacer {
}
.midSpacer {
	background-color: #000;
}
.upperLeftSpacer {
}
.lowerLeftSpacer {
}
.upperRightSpacer {
}
.lowerRightSpacer {
}
.bottomSpacer {
}
.topLeftInnerCorner {
}
.topRightInnerCorner {
}
.midLeftInnerCorner {
}
.midRightInnerCorner {
}
.bottomLeftInnerCorner {
}
.bottomRightInnerCorner {
}

 #red{
	background-color: #e2001a;
	color: #fff;
}

.ServiceboxHeaderArea {
	/*background-color: #bec0de;*/
	background-color: #fff;
	color: #000;
	font: bold 14px/17px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 2px;
}
.serviceboxContentArea {
	/*background-color: #bec0de;*/
	background-color: #fff;
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
.servicetopBorder {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.serviceupperLeftBorder {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicelowerLeftBorder {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.serviceupperRightBorder {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicelowerRightBorder {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicebottomBorder {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicetopLeftOuterCorner {
}
.servicetopLeftUpperCorner {
}
.servicetopLeftLowerCorner {
}
.servicetopRightOuterCorner {
}
.servicetopRightUpperCorner {
}
.servicetopRightLowerCorner {
}
.servicemidRightOuterCorner {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicemidLeftOuterCorner {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicebottomLeftOuterCorner {
}
.servicebottomLeftUpperCorner {
}
.servicebottomLeftLowerCorner {
}
.servicebottomRightOuterCorner {
}
.servicebottomRightUpperCorner {
}
.servicebottomRightLowerCorner {
}
.servicetopSpacer {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicemidSpacer {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.serviceupperLeftSpacer {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicelowerLeftSpacer {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.serviceupperRightSpacer {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicelowerRightSpacer {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicebottomSpacer {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicetopLeftInnerCorner {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicetopRightInnerCorner {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicemidLeftInnerCorner {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicemidRightInnerCorner {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicebottomLeftInnerCorner {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.servicebottomRightInnerCorner {
	/*background-color: #bec0de;*/
	background-color: #fff;
}
.ns4Bg {
}
/* My-Login Formatierung 2007 */
div.mylogin form input, div.mylogin form select, div.mylogin form textarea {
	width: 300px;
}
div.mylogin span.buttonfooterleft input, div.mylogin span.buttonfooterright input, div.mylogin input.submit {
	width: 155px;
	margin: 10px 10px 0 0;
}
div.mylogin span.buttonfooterleft input {
	float: left;
}
div.mylogin span.buttonfooterright input {
	float: right;
}
div.mylogin form div {
	clear: both;
}
div.mylogin form div label {
	display: block;
	padding: 0 0 5px 0;
}
div.mylogin fieldset, div.mylogin fieldset.newregister {
	margin: 20px 0 30px 0;
	padding: 10px;
	background: url('http://media.messe.ch/cms/global/my-login/bg-login-forms.jpg') repeat-x;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
/* hack für ie zum ausrichten der hintergrundgrafik */
* html div.mylogin fieldset {
	background: url('http://media.messe.ch/cms/global/my-login/bg-login-forms.jpg') repeat-x 0 20px;
}
div.mylogin fieldset.newregister {
	background: url('http://media.messe.ch/cms/global/my-login/bg-white.gif') repeat-x;
}
* html div.mylogin fieldset.newregister {
	background: url('http://media.messe.ch/cms/global/my-login/bg-white.gif') repeat-x 0 20px;
}
div.mylogin fieldset legend {
	padding: 2px 5px 2px 8px;
	margin: 0 0 19px -11px;
	color: #fff;
	background: #bbb url('http://media.messe.ch/cms/global/my-login/bg-login-forms-legend.gif') repeat-x;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
div.textError {
	padding-bottom: 12px;
}
div.mylogin ul {
	margin: 0;
	padding-left: 10px;
	list-style: none;
	clear: both; /* Float-fix */
}
div.mylogin fieldset ul {
	margin: 0px;
	padding-left: 0px;
	list-style: none;
}
/* Ende My-Login Formatierung 2007 */

/* Teaser*/   
.teasercontent {  
	background-color: transparent;
	padding: 0px;
	margin: 0px; 
} 

.teaserbox {  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaafjkb) bottom no-repeat;
	width: 172px; 
	padding: 0px 0px 0 0px;
	margin: 0px 10px 0px 0px;
} 

.teaserbox_big {  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaafjwc) bottom no-repeat;
	width: 265px; 
	padding: 0px 0px 0 0px;
	margin: 0px 10px 0px 0px;
} 
  
  
.teaserbox img{  
	padding: 0px;  
}  
  
*html .teaserbox img {  
	padding:0px;  
} 
 
.teaserbox h3, .teaserbox_big h3{  
    color: #000;
	font-size: 1.0em; 
	padding: 0px 5px 0 15px; 
	margin: 0px;
}  
  
.teaserbox p, .teaserbox_big p{  
	margin-bottom: 1.3em; 
	font-size: 0.9em;
	padding: 0px 15px 5px 15px; 
	color: #000;
}  

.teaserbox a, .teaserbox a:hover, .teaserbox_big a, .teaserbox_big a:hover{  
	color: #db2b36;
} 

.teaserbox a:hover, .teaserbox_big a:hover{  
	text-decoration: underline;
}   
  
.teaserbox ul, .teaserbox_big ul{
    padding: 5px 15px 10px 15px; 
    vertical-align: bottom;
	list-style-type: square;
	margin: 0 0 0 15px;
} 

.teaserbox li, .teaserbox_big li{
	padding: 0px 0px 5px 0;
	margin: 0px;
	color: #fff;
}/* CSS Document */
