/* @override 
	http://www.swissfreeride.ch/fileadmin/_css/swissfreeride.css
	http://www.offpisteinfo.ch/fileadmin/_css/swissfreeride.css
*/

html {
	overflow-y: scroll;
}

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

h1 {
	color: #1c507d;
	font-size: 25px;
}

h2 {
	color: #1c507d;
	font-size: 23px;
}

label {
	float: left;
	width: 120px;
	font-weight: bold;
}

form {
	width: 500px;
}

input, textarea {
	color: #000000;
	background: #F3F1E9;
	border: #326ea1 thin solid;
	width: 300px;
	margin-bottom: 5px;
}

textarea {
	width: 292px;
	height: 100px;
}

a {
	text-decoration: none;
	color: #1c507d;
}


a:hover {
	color: #326ea1;
	text-decoration: none;
}

.hd {
	height: 164px;
	/*background: url(../_media/header1.jpg);*/
	background: url(../_media/swissfreeride/header/picrotator.php);
}

.bd {
	min-height: 300px;
	background: #dfdfdf;
}

.ft {
	border-top: #326ea1 6px solid;
	background: #3D3D3D;
}

.lang_men {
	color: #326ea1;
	text-align: left;
}

.lang_men ul {
	list-style-type: none;
	height: 0;
	margin: 0;
	padding: 2px 0 2px 0;
	font-size: 13px;
}

.lang_men ul li {
	float: left;
	
}

.lang_men ul li a {
	color: #326ea1;
	display: block;
	float: left;
	text-decoration: none;
}

.lang_men ul li a:hover {
	color: #d63118;
}

.lang_men ul li.active {
	color: #d63118;
}

.top_navi {
	color: #326ea1;
	text-align: right;
}

ul#top_ul {
	float: right;
	height: 0;
	margin-right: 0;
	padding: 2px 7px 2px 0;
	list-style-type: none;
	font-family: Arial, "Trebuchet MS",sans-serif;
	font-size: 13px;
	}

ul#top_ul li {
	display: block;
	float: left;
}

ul#top_ul li a {
	display: block;
	float: left;
	text-decoration: none;
}

ul#top_ul li a {
	color: #326ea1;
}

ul#top_ul li a:hover {
	color: #d63118;
}

ul#top_ul li a.active {
	color: #d63118;
}

ul#main_ul {
	list-style-type: none;
	font-family: Arial, "Trebuchet MS",sans-serif;
	font-size: 11xpx;
	margin-left: 0;
	padding-left: 10px;
}

ul#main_ul li {
	text-transform: uppercase;
	display: block;
	float: left;
	margin: 130px 0 0 3px;
	height: 25px;
}

ul#main_ul li a {
	display: block;
	float: left;
	color: #fff;
	background: #326ea1;
	line-height: 26px;
	text-decoration: none;
	padding: 0 15px 0 5px;
	height: 25px;
}

ul#main_ul li a:hover {
	color: #d63118;
}


ul#main_ul li a.active {
	background: #1c507d;
}

ul#sub_ul {
	margin-top: 20px;
	list-style-type: none;
	font-family: Arial, "Trebuchet MS",sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: 0;
}

ul#sub_ul li {
	padding-bottom: 10px;
	display: block;
}

ul#sub_ul li a {
	text-indent: 14px;
	display: block;
	color: #326ea1;
	text-decoration: none;
}

ul#sub_ul li a:hover {
	color: #d62e15;
}


ul#sub_ul li a.active {
	color: #000;
}

ul#sub_ul #sub_sub_ul {
	font-size: 11px;
}

ul#sub_ul #sub_sub_ul li {
	list-style-image: none;
	list-style-type: none;
	padding-bottom: 0;
	height: 16px;
}

ul#sub_ul #sub_sub_ul li a {
	width: 135px;
}


ul#sub_ul #sub_sub_ul li a.active {
	width: 135px;
	color: #326ea1;
	background: url(../_media/pfeil_menu.gif) no-repeat;
}

.content {
	margin-left: 0;
	margin-top: 20px;
	color: #000;
}

.right {
	margin-top: 20px;
}

.ft p {
	font-size: 10px;
	margin: 7px;
	text-align: center;
	color: #fff;
}

.ft a {
	text-decoration: none;
	color: #fff;
}

/* Konfig wt_gallerie */


.wtgallery_categories {
	float: left;
	padding: 5px;
}

.wtgallery_category_pic {
	height: 104px;
}

.wtgallery_thump_area {
	padding-left: 5px;
}

.wtgallery_listpic {
	padding: 2px 2px 2px 2px; 
}


.wtgallery_listpic img {
	height: 105px;
}

.wtgallery_singlepic_back {
	padding: 2px 5px 2px 0;
	float: right;
}

.wtgallery_singlepic_fwd {
	padding: 2px 0 0 0px;
	float: right;
}

.wtgallery_singlepic_up {
	padding-top: 2px;
	float: left;
}

.wtgallery_pagebrowser_up {
	padding: 2px 0 2px 3px;
	float: left;
}

.wtgallery_pagebrowser_sign {
	padding: 2px 5px 2px 5px;
	float: right;
}

/* CSS für tt_news */

.news-list-container a:hover{
	color: #000;
}

.news-list-item {
	width: 292px;
	margin-bottom: 5px;
	display: table;
	background: #e6e6e6;
	height: 80px;
}


.news-list-item.rechts {
	height: 76px;
	float: right;
}

.news-list-item.links {
	height: 76px;
	float: left;	
}


.odd_news {
	background: #eeeeee;
	display: table;
}

.content .news-list-container .news-list-item .news_list_title {	padding: 0;
	margin: 0;
	color: #326ea1;
	font-weight: bold;
	float: left;
}

.content .news-list-container .news-list-item .news_list_date {
	font-size: 10px;
	padding-top: 3px;
	padding-right: 2px;
	float: right;
}

.content .news-list-container .news-list-item div.news_list_sub {
	padding: 0;
	margin: 0;
	width: 235px;
	float: left;
}

.content .news-list-container .news-list-item div.news_list_sub p {
	margin: 0;
}

.content .news-list-container img {
	/*border: #000 solid thin;*/
}

.content .news-list-container .news-list-item .news_list_image {
	padding: 2px 2px 2px 2px;
	clear: both;
	float: left;
}

.news-list-item:hover {
	background: #cecece;
}

.content .news-single-item a {
	color: #000;
}


.content .news-single-item .news-single-title{
	font-weight: bold;
	font-size: 20px;
	float: left;
	color: #326ea1;
}

.content .news-single-item .news-single-timedata {
	float: right;
}

.content .news-single-item .news-single-subheader {
	clear: both;
	margin-top: 15px;
}

.content .news-single-item .news-single-subheader h3 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

.content .news-single-item .news-single-images  {
	float: right;
	margin-top: 15px;
}

.content .news-single-item .news-single-content {
	width: 380px;
	float: left;
	margin-top: 15px;
}

.content .news-single-item .news-single-adds {
	clear: both;
	float: left;
	margin-top: 20px;
}

.content .news-single-item .news-single-backlink {
	float: left;
	width: 200px;
}

.content .news-single-item .news-single-author {
	float: right;
	width: 300px;
	text-align: right;
}

.news-latest-container {
	margin: 0px 0 0 4px;
	color: #fff;
}

.news-latest-container a {
	color: #fff;
}

.news-latest-container a:hover {
	color: #d6321a;
}

.news-latest-item {
	float: left;
	/*background: #326ea1;
	border: #FD8F0D thin solid;*/
	background: #326ea1;
	width: 170px;
	padding: 2px 2px 2px 2px;
	margin: 0 0 10px 0;
	min-height: 100px;
}

.news-latest-title {
	font-weight: bold;
	font-size: 15px;
	padding-right: 20px;
}

.news-latest-subheader {
	color: #fff;
}

.news-latest-subheader p {
	margin: 0;
	padding-bottom: 5px;
}

.news-latest-morelink {
}

/* Formatierungen für Powermail */

.powermail_mandatory_js {
	color: #e60005;
}

.powermail_reset {
	color: #000;
	width: 148px;
	float: left;
	margin: 5px 10px 0 120px;
}

.powermail_submit {
	color: #000;
	width: 148px;
	margin-top: 5px;
}

.tx-powermail-pi1 fieldset {
	/*border: #019ac4 thin solid;
	border: none;*/
}

.tx-powermail-pi1 legend {
	display: none;
}
/* MooTools ToolTips */
.tool-tip {
	color: #fff;
	width: 250px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #326ea1;
	padding: 8px 8px 4px;
	background: url(../_media/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../_media/bubble.png) bottom right;
}

.call_name {
	font-weight: bold;
	padding-left: 4px;
}
 
/* Verschiedene Tips auf einer Seite
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}*/

/* CSS FÜR TOUR SINGLE */

.tours-news-single-title {
	color: #326ea1;
	font-size: 20px;
	float: left;
	
}

.tours-news-single-start-end {
	padding: 9px 10px 0 0;
	float: right;
	width: 210px;
}

.tours-news-single-start {
	font-weight: bold;
}

.tours-news-single-end {
	float: left;
	font-weight: bold;
}

.tours-news-single-infos {
	clear: both;
	margin-right: 9px;
	float: right;
	width: 210px;
}

.tours-news-single-infos-color {
	background: #326ea1;
	background: #aba9a9;
	padding: 3px;
}

.tours-news-single-books {
	padding-left: 5px;
	color: #fff;
	background: #aba9a9;
}

.tours-news-single-label {
	float: left;
	width: 120px;
	color: #ffffff;
	padding-left: 5px;
	padding-top: 5px;
}

.wert {
	padding-top: 7px;
}


.tours-news-single-timedata {
	color: #ffffff;
}

.tours-news-single-gps {
	color: #ffffff;
}

.tours-news-single-texte {
	clear: left;
	width: 360px;
}

.tours-news-single-subheader {
	font-size: 9px;
}

.tours-news-single-texte-label {
	font-weight: bold;
}

.tours-news-single-tourtype {
	color: #fff;
	padding-top: 1px;
}

.tours-news-single-images {
	width: 360px;
}

.tours-news-single-images .news-single-img img{
	float: left;
	padding: 5px 5px 5px 5px;
}

.tours-news-single-books-title {
	font-weight: bold;
}

.maps {
	font-weight: bold;
}

.guidebooks {
	font-weight: bold;
}

.comment_reset input {
	color: #000;
	width: 148px;
	float: left;
	margin: 5px 10px 0 100px;
}

.comment_input input{
	color: #000;
	width: 148px;
	margin-top: 5px;
}

.comment-form input {
	color: #000000;
	background: #F3F1E9;
	border: #326ea1 thin solid;
	width: 300px;
	margin-bottom: 5px;
}

textarea#tx_comments_pi1_content {
	color: #000000;
	background: #F3F1E9;
	border: #326ea1 thin solid;
	margin-bottom: 5px;
	width: 292px;
	height: 100px;
}

.comment-title {
	font-weight: bold;
	font-size: 14px;
}

.tx-comments-comment-form {
	width: 565px;
	margin-top: 10px;
	padding: 10px 10px 10px 10px;
	border: #326ea1 thin solid;
}

.tx-comments-comment-content {
	clear: both;
}

.tx-comments-comment-2 {
	clear: both;
	background: #aba9a9;
}

.tx-comments-comment-page {
	font-weight: bold;
	clear: both;
}

.tx-comments-comment-line {
	background: #fff;
}

.tx-comments-comment-name {
	float: left;
}

.tx-comments-comment-date {
	float: right;
}

#sub_ul a img {
	padding-left: 10px;
}

.agenda-news-list-item-title-row td {
	font-weight: bold;
	background: #aba9a9;	
}

.agenda-news-list-item td {
	background: #d9d9d9;
	vertical-align: top;
}

.agenda-news-list-item td p {
	margin: 0;
	padding: 0;
}

a:focus {
	outline: none;
}
.panel0, .panel1, .panel2, .panel3, .panel4, .panel5, .panel6, .panel7, .panel8, .panel9, .panel10, .panel11, .panel12, .panel13, .panel14, .panel15, .panel16, .panel17,.panel18, .panel19, .panel20, .panel21, .panel22, .panel23, .panel24, .panel25, .panel26, .panel27, .panel28, .panel29, .panel30 {
	color: #fff;
	background: #2e3192;
	height: 250px;
	display: none;
}
.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #ffffff;
	background: url(../_media/offpiste/info_i.gif) no-repeat center top;
}
.btn-slide0, .btn-slide1, .btn-slide2, .btn-slide3, .btn-slide4, .btn-slide5, .btn-slide6, .btn-slide7, .btn-slide8, .btn-slide9, .btn-slide10, .btn-slide11, .btn-slide12, .btn-slide13, .btn-slide14, .btn-slide15, .btn-slide16, .btn-slide17, .btn-slide18, .btn-slide19, .btn-slide20, .btn-slide21, .btn-slide22, .btn-slide23, .btn-slide24, .btn-slide25, .btn-slide26, .btn-slide27, .btn-slide28, .btn-slide29, .btn-slide30 {
	background: url(../_media/offpiste/pfeile.gif) no-repeat right -50px;
	text-align: center;
	width: 70px;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

.active_agenda0, .active_agenda1, .active_agenda2, .active_agenda3, .active_agenda4, .active_agenda5, .active_agenda6, .active_agenda7, .active_agenda8, .active_agenda9, .active_agenda10, .active_agenda11, .active_agenda12, .active_agenda13, .active_agenda14, .active_agenda15, .active_agenda16, .active_agenda17, .active_agenda18, .active_agenda19, .active_agenda20, .active_agenda21, .active_agenda22, .active_agenda23, .active_agenda24, .active_agenda25, .active_agenda26, .active_agenda27, .active_agenda28, .active_agenda29, .active_agenda30 {
	background-position: right 12px;
}

.agenda-news-list-picture {
	float: left;
	padding: 5px 5px 5px 5px;
}

.agenda-news-list-picture img{
	border: solid 1px #000;
}

.agenda-news-list-content p {
	margin: 0;
	padding: 5px 0 0 0;
}
.agenda-news-list-content {
	width: 570px;
}

.srfeuserregister_edit label {
	width: 150px;
}

.tx-srfeuserregister-pi1-delete-icon  {
	border: 0;
	width: 12px;
	padding-left: 10px;
	margin-bottom: 0;
}

.tx-srfeuserregister-pi1-file-view {
	margin-left: 150px;
}

.b_link {
	color: #2f2e94;
}

.link_kasten {
	color: #2f2e94;
}