/* CSS Document */
*{padding: 0; margin: 0;}
body{font-family: Tahoma; background: #957100 url(../g/images/bgrdn-main-repy.jpg) repeat-y center top;}
#heel_top{position: absolute; width: 100%; height: 35px;  background: #725F2B; background: url('../g/line-top-1px.gif') repeat-x left top; }
#heel_bottom{position: absolute; width: 100%; height: 63px; margin-top: -1px; background: url('../g/line-bottom-1px.gif') repeat-x left top;}
#page{width: 1000px;  margin-left: auto; margin-right: auto; }
#head{width: 1000px; height: 282px;  background: url(../g/head.jpg) no-repeat 0px 34px; position: absolute;}
#head h1, #head h2{display: none;}
#head h2.call_free{display: block; position: absolute; width: 274px; height: 60px; left: 134px; top: 129px;  background: url(../g/call_free.jpg) no-repeat left top;}
#head h2.call_free span{display: none;}
#head p{display: none;}
#head a.home{display: block; position: absolute; left: 36px; top: 84px; width: 271px; height: 44px; background: url(../g/logo.jpg) no-repeat left top;}
#head a.home span{display: none;}
#langs{width: 100%;  padding-top: 12px; height: 22px; background: #725F2B url(../g/lang_bg.jpg) no-repeat left top;}
#langs ul{float: right; right: 120px; position: absolute;}
#langs ul li{float: left;  list-style-type: none; margin-left: 23px;}
#langs ul li img{border: none; width: 16px; height: 11px;}
#langs ul li a span{display: none;}
#head_advert{display: block; position: absolute; top: 20px; left: 422px; width: 112px; height: 104px;}
#head_advert.cs{background: url(../imgs/adv_card_cs.jpg) no-repeat left top;}
#menu{width: 830px; height: 49px;  position: absolute; top: 212px; left: 80px; background: url(../g/menu_bg.jpg) no-repeat left top;}
#menu ul{float: right; margin-top: 1px; height: 47px; margin-right: 12px;}
#menu ul li{float: left; list-style-type: none; }
#menu ul li a{font-size: 12px; font-weight: bold; color: #564001; float: left; text-decoration: none; display: block; height: 32px; padding: 15px 42px 0px 42px;}
#menu ul li a:hover{color: #c72b22; background: url(../g/menu_li_hover.png) repeat-x left top;}

#content{width: 1000px;  position: absolute; top: 282px; background: url(../g/content_bg.jpg) no-repeat right top;}
#texter{width: 791px; margin-left: 99px; float: left; background: #F5F2EB url(../g/texter_bg.jpg) no-repeat left bottom; padding-bottom: 7px;}
#texter h2{font-size: 18px;  width: 771px; height: 31px; padding-left: 21px; padding-top: 12px; color: #C33429; font-weight: normal; background: url(../g/texter_head.jpg) no-repeat left top;}

div.story{width: 777px;  margin-left: 6px; float: left; margin-top: 6px; background-color: #FFFFFF; border: 1px solid #D3D1C6; border-top: none; border-bottom: none; }
div.story h3{width: 765px; padding-top: 15px;  height: 26px; padding-left: 15px; margin-left: -1px; font-size: 14px; font-weight: bold; font-family: Verdana;  color: #d83630; background: url(../g/story_headline.jpg) no-repeat left top; }
div.story .story_bottom{width: 779px; height: 10px; float: left; margin-left: -1px; background: url(../g/story_bottom.jpg) no-repeat left bottom;}
div.story p{padding: 10px 28px; float: left; font-size: 11px; font-family: Verdana; width: 720px; text-align: justify;}
#texter.homepage div.story p{width: 400px;}
#texter.homepage div.story div.txt p{width: 240px;}
div.story table p{width: auto;}
div.right div.story p{width: 240px !important;}
div.story a{color: #D83630;}
div.story p a:hover{text-decoration: none;}
div.story p.link{float: right; text-align: right;}
div.story p.link a{font-family: Verdana; font-size: 11px; font-weight: bold; color: #D83630;}
div.story p.link a:hover{text-decoration: none;}
div.story a.img{display: block; float: left; width: 160px;}
div.story a.img img{margin-left: auto; margin-right: auto; display: block; border: none;}

div.story ul{padding: 10px 28px; float: left; font-size: 11px; font-family: Verdana; text-align: justify;}
div.story ul li{margin-bottom: 5px;}


div.story div.txt{width: 765px; float: left;}

#footer{width: 1000px; float: left;  background: url(../g/images/bgrdn-heel-stat.jpg) no-repeat left bottom;}
#footer h2{display: none;}
#footer ul{height: 40px;  margin-top: 60px; float: left;}
#footer ul li{float: left; list-style-type: none; height: 42px; margin-top: 15px;}
#footer ul li a{height: 12px; display: block; float: left; padding: 15px 36px; text-decoration: none; color: #564001; font-size: 11px;}
#footer ul li a:hover{background-color: #B29000; color: #ffffff;}
#footer #copy{width: 1000px; margin-top: 40px; height: 63px;  float: left; font-size: 10px; color: #171100; /*background: url(../g/footer_bg.jpg) no-repeat left top;*/}
#footer p{float: left; margin-top: 10px; margin-left: 114px;}
#footer p.right{float: right; margin-right: 114px;}
#footer p a{text-decoration: none; color: #c8b404;}
#footer p a:hover{text-decoration: underline;}
#footer span{float: right; display: block;}


/**GALERIE**/
.highslide-gallery{margin-left: 60px;}
a.highslide{width: 150px; height: 112px; display: block; float: left; margin: 5px; margin-bottom: 0;}

/**homepage**/
#texter.homepage{background: none;}
#texter.homepage .left{width: 486px; float: left; padding-bottom: 7px; background: #F5F2EB url(../g/texter_bg_left.jpg) no-repeat left bottom;}
#texter.homepage h2{width: 465px; background: url(../g/texter_head_left.jpg) no-repeat left top;}
.homepage .left .story{width: 472px;}
.homepage .left .story h3{width: 459px;  background: url(../g/story_headline_left.jpg) no-repeat left top;}
.homepage .left .story_bottom{width: 473px; background: url(../g/story_bottom_left.jpg) no-repeat left bottom;}
.homepage .left p{min-width: 0;}
.homepage .left .txt{width: 300px;}

#texter.homepage .right{margin-bottom: 15px; padding-bottom: 7px; width: 290px; float: right; background: #F5F2EB url(../g/texter_bg_right.jpg) no-repeat left bottom;} 
#texter.homepage .right h2{width: 269px; background: url(../g/texter_head_right.jpg) no-repeat left top;}
#texter.homepage .right .story{width: 276px;}
#texter.homepage .right .topLine{width: 278px; margin-left: -1px; height: 15px; background: url(../g/story_headline_right.jpg) no-repeat left top;}
#texter.homepage .right p{min-width: 0; padding: 10px 13px; width: 250px;}
#texter.homepage .right .story_bottom{width: 278px; background: url(../g/story_bottom_right.jpg) no-repeat left bottom;}.dph {
	font-size: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 30px;
}

.tab {
	font-size: 11px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#procsnami li {
	list-style-type: decimal;
	margin-left: 20px;
	padding-top: 5px;
}
div.story   h4 {
	font-size: 14px;
	color: #D83630;
	display: block;
	padding-left: 30px;
	text-align: left;
	float: left;
	height: 20px;
	width: 400px;
	padding-top: 10px;
}

div.story.partners a{width: 137px; height: 74px; border: 0 !important; float: left;}
div.story.partners img{width: 137px; height: 74px; border: 0 !important; float: left;}

/**table{float: left; width: 70%; margin-left: 15%; font-size: 12px;}**/
table{float:left; font-size: 12px; margin-left: 20px;}

ul.error{background-color: #FAD3C4; margin-bottom: 20px;}
.warn{background-color: #FCF9CF;}
.block{display: block important;}

span.yearLink{display: block; color: red; width:430px; height: 25px; background-color: #E3E2DF; margin: 0; padding: 0; margin-bottom: 3px; float: left; margin-left: 25px;}
span.yearLink span.year{width: 70px; display: block; float: left; text-decoration: none; font-weight: bold; font-size: 14px; padding-left: 10px; padding-top: 3px;}
span.yearLink span.rides{float: left; width: 150px; font-size: 12px; font-weight: bold; color: black; margin-top: 5px;}
span.yearLink span.distance{float: left; font-size: 12px; font-weight: bold; color: black; margin-top: 5px;}

table.rides{float: left; width: 430px; margin-left: 25px;}
table.rides thead{display: none;}
table.rides td.month{width: 70px;  padding-left: 10px;}
table.rides td.rides{width: 137px;}
table.rides td{padding: 3px;}

table.user{float: left; font-size: 12px; width: 430px; margin-left: 25px; font-family: Tahoma;}
table.user th{font-weight: normal; width: 110px; text-align: left; padding: 2px;}
table.user td{font-weight: bold; }

div.right #snippet--right-login-box{width: 260px; background-color: white;}

