﻿.BlogPreview .previewIntro  { } /* Intro Header */
.BlogPreview .previewHeadline a {  } /* Title */
.BlogPreview .previewHeadline span { display: block; } /* Date */
.BlogPreview .previewContent span {  } /* content */
.BlogPreview .previewContent a { margin-left: 0.5em; font-size: 0.85em; font-weight: normal;} /* more */

div.BlogPreview { clear: both; margin-bottom: 1.2em;}
div.BlogPreview.BlogPreviewList { margin-bottom: 0;}
.BlogPreview a, .BlogPreview div, .BlogPreview p, .BlogPreview span { line-height: normal; padding: 0; margin: 0; }
.BlogPreview p { display: inline; }

.BlogPreview .previewIntro  { } /* Intro Header */
.BlogPreview .previewHeadline a {  } /* Title */
.BlogPreview .previewHeadline span { display: block; } /* Date */
.BlogPreview .previewContent span {  } /* content */
.BlogPreview .previewContent a { margin-left: 0.5em; font-size: 0.85em; font-weight: normal;} /* more */

.BlogPreviewList ul, .BlogPreview ul
{
    list-style-type: none;
    margin-bottom: 0 !important;
    margin-left: 0;
}
.BlogPreviewList li
{
    padding-bottom: 1.2em !important;
}

.BlogPreview .sf_readMore, .BlogPreview .sf_postDate { font-size: 0.85em; }

.BlogDisplay .blogDisplayList { float: left; width: 76%; }
.BlogDisplay .blogDisplaySide { float: right; width: 24%;}
.BlogDisplay .blogDisplaySide { font-size: 0.85em; }
.BlogDisplay .blogDisplaySide a { font-weight: normal;}
.BlogDisplay .blogDisplaySide li { list-style-type: none; }
.BlogDisplay .blogDisplaySide .headline { display: block; margin-bottom: 1.2em;}

.BlogDisplay .blogDisplayHeadline    { margin-bottom: 1.2em;  }
.BlogDisplay, .BlogDisplay ul { margin: 0 0 0 0; padding: 0 0 0 0; }
.BlogDisplay .blogDisplayList ul { list-style-type: none; }
.BlogDisplay .blogDisplayList ul, .BlogDisplay .blogDisplayHeadline, .BlogDisplay .blogDisplayFooter { padding-right: 35px; }
.BlogDisplay.list .blogDisplayList li
{
    padding-bottom: 2em;
    margin-bottom: 2em !important;
    list-style-type: none;
    border-bottom: solid 1px #8f99ba;
    border-bottom-color: #A5ACC7;
}
.BlogDisplay .blogPostTitle { font-weight: bold; display: block; }
.BlogDisplay .blogPostTimestamp { font-size: 0.85em; display: block; }
.BlogDisplay .blogPostTagList { font-size: 0.85em; margin-top: 0.5em; }
.BlogDisplay .blogPostText, .BlogDisplay .blogPreviewText { margin-top: 1em; }
.BlogDisplay .blogPreviewText p { display: inline;}
.BlogDisplay .blogPreviewText a { margin-left: 0.5em; font-size: 0.85em; font-weight: normal;} /* more */
.BlogDisplay .referrer { float: right; font-size: 0.8em; }

.BlogDisplay .sf_postTitle { font-size: 1.10em; margin: 0 0 0 0; padding: 0 0 0 0;}
.BlogDisplay .sf_postTags { font-size: 0.85em; }

.audioItem:hoover
{
     font-weight: normal !important;
}
.nowPlaying
{
     font-size: 0.8em;
     color: Black;
}

/* css for samarpan.de Zen theme
 *
 * Remarks: 
 *
 * class "tabbed" is appended to <body> tag when tab key is used by user to access links (see samnet.js for script code)
 * class "active" is appended to <a> tag of currently active link (see master page code behind)
*/

.clearboth { clear:both;}

body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    cursor: default;
}
	
/* General text color */
a, body, .link, input {	color: #525E85;}
a { text-decoration: none; font-weight: bold; cursor: pointer !important;}

/* This is the highlight color (plum) for active links, headlines and so on */
a.selected, .selected, a:active, .rpSelected, .rmSelected, .active, .active .disabled, .headline td, p.headline, .highlightColor, .BlogDisplay .sf_postTitle, .blogDisplayHeadline .text, .BlogPreviewList .previewIntro
{ color: #993366 !important}
.tabbed a.focused, .tabbed a:focus, .tabbed a:active, a:hover, .audioItem:hover, ul.inputList li:hover
{ color: #993366; text-decoration: none; cursor: pointer !important;}
.tabbed a.focused, .tabbed a:focus, .tabbed a:active, .highlightLinksOnHoover a:hover, .highlightLinksOnHoover input:hover
{ background-color: #F1EFD0;}

ul.inputList li label { padding-left: 0.5em;}
ul.inputList li {}

.alarmColor { color: #cc0000;}
.alarmTextSmall {
     color: #cc0000;
      font-weight: normal;
      font-size: 0.8em;
}

.eventDate { font-weight: bold; color: #598686;}

/* Nav and Link formats */
/* color for navigation and pageInfo*/
.MainNav, #topnav, #pageInfoDynamic, #pageInfoStatic { color: #4A5479;}
.MainNav { font-size: 0.810em;}
.MainNav  li { line-height: normal;}
.linkCaptionSuffix { font-weight: normal; font-size: 0.8em; position:relative ; bottom: 1px;}

.active, .active .rpText, .active .rmText {
	cursor: default !important}	/* overwrites Telerik css: hand cursor on active items */
:active, :focus {
    outline: none; }
/*Seitenränder */
.mainContent { overflow: hidden;}
.mainContent { margin-left: 75px;} /* margin right is set to 40px in mod file along wth top lang nav */

/* Bildformatierung */
#col3_content img { border: 0;}
/*.mainContent img { margin-bottom: 16px;}*/
.SamarpanLinks .mainContent img { text-align: center !important;}

/* Absatzformate */
.SamarpanWeb .mainContent p, .SamarpanWeb .mainContent img, .SamarpanWeb .mainContent ul, .SamarpanWeb .mainContent ol, .BlogPreviewList .previewIntro { margin-bottom: 1.20em; }
.topMargin { margin-top: 1.2em; }
.bottomMargin { margin-bottom: 1.2em; }
p.headline, .BlogDisplay .sf_postTitle, .BlogDisplay .blogDisplayHeadline .text, .BlogDisplay .blogDisplaySide .headerItem, .BlogPreviewList .previewIntro { font-weight: bold; clear: both; }
.imgLeft { float: left; margin-right: 2em; margin-bottom: 1em; }
.SamarpanLinks p, .SamarpanLinks a { text-align: left !important;}
.SamarpanLinks p.headline { text-align: center !important; margin-bottom: 1.5em; margin-top: 0.3em; }


/* Page Headline Format */
#headline  /* this is headline text */
{ vertical-align: middle; font-size: 2.5em; padding: 45px 20px 0 20px;}
#headline img   /* reverse margins from headline text settings */
{ margin: -45px -20px 0 -20px;}


ul.shopMenu { list-style-type: none; margin: 0;}
ul.shopMenu li { margin-bottom: 14px;}

/* Intro Page Formats */
div.page_intro, .page_intro a { text-align: center; vertical-align: top;}
div.page_intro { margin-right: 0px !important; margin-left: 0px !important;}
#ancor_content { padding: 0; margin: 0; line-height: 0; }
.page_intro a { display: block; background-color: #F9F5D0; padding-top: 160px; margin-left: 25%; margin-right: 25%; }
.page_intro img { margin-bottom: 30px; padding: 0; display: inline; position: relative;}

/* Page specific formatting */
.page_home { margin-left: 161px;}   /* difference: 86px */
.page_samarpan img
{
    padding: 0px;
    margin-right: 10px;
    /*margin-bottom: 17px !important;*/
    height: 150px; width: 105px;
}
.page_samarpan img.first
{
    margin-right: 11px;
    margin-left: 0px;
}
.page_samarpan img.last
{
    margin-right: 0px;
    margin-left: 1px;
}
.page_namaste
{
    height: 357px; 
}
.page_namaste img
{
    padding: 0px;
    margin-right: 0px;
    float: left;
    height: 357px; width: 223px;
}
.page_namaste .pictureSideText
{
    padding: 0px;
    margin-right: 0px;
    width: 225px;
    position: absolute;
    bottom: 0;
    right: 0px;
   
}
.page_satsang img
{
    /*margin: 0 0 1.2em 0;*/
}

#topnav .active /* <-- this only for Salia adjustment */
{
    text-decoration: none;
    font-weight: normal !important;
}

.page_schedule table
{
    width: 100%;
}

.page_schedule td
{
    border-color: #87AFAF;
    border-style: none;
    vertical-align:top ;
    padding-bottom: 0px;
}

.page_schedule .headline td
{
     font-weight: bold;
     padding-bottom: 3px;
}
.page_schedule .second td
{
      padding-top: 20px;
}

.page_schedule .divider_top td
{
    border-top-style:solid; 
    border-top-width:1px;
}
.page_schedule .divider_bottom td
{
    border-bottom-style:solid; 
    border-bottom-width:1px;
}
.page_schedule .divider_both td
{
    border-bottom-style: solid; 
    border-bottom-width:1px;
    border-top-style:solid; 
    border-top-width:1px;
}

.page_schedule td.noborder
{
     border-style: none !important;
}

.page_schedule_dates
{
    margin-right: 0px;
    line-height: normal;
}

.page_schedule_dates td.month { width: 76px; color: #598686;}
.page_schedule_dates td.date { width: 120px;}
.page_schedule_dates td.place { width: 105px; overflow: hidden;}
/*.page_schedule_dates td.event { width: 160px;}*/

.page_schedule_places td.place { width: 170px;}
.page_schedule_places td.date { width: 100px;}
.page_schedule_places td.divider { width: 30px;}
/*.page_schedule_places td.event { width: 180px;}*/

.page_schedule_places
{
    line-height: normal;    /* was 1.5em before Salia adjustment */
}

.page_city
{
    margin-left: 140px;
    margin-bottom: 15px;
}
.page_city.page_bettenburg img
{
     width: 123px;
     height: 157px;
}
.page_city.page_bettenburg img.middle
{
     margin-left: 15px;
     margin-right: 15px;
}
.page_shop
{
}
.page_buch
{
}
.page_satsangs
{
}

.page_specials { }

div.shopinfo {clear: both; padding-top: 16px; float: none;}
div.shopinfo div.left { float: left; width: 86px;}
div.shopinfo div.right {float: left;}

.pricetable { margin-top: 16px;}
.pricetable tr.margintop td{ padding-top: 10px; }
.pricetable tr.marginbottom td{ padding-bottom: 10px; }
.pricetable td.col1 { width: 86px; }
.pricetable td.col2 {}

.connectiontable { margin-bottom: 16px;}
.connectiontable tr td{ padding-bottom: 7px; }
.connectiontable td.col1 { width: 65px; }
.connectiontable td.col2 {}

ul.products { list-style-type: none; margin: 0; margin-bottom: 1.20em;}
ul.products .product { margin-bottom: 10px;}
ul.products .product .title { font-weight: bold; display: block;}
ul.products .product .titlecomment { display: block;}
ul.products .product .date { font-style: italic; display: block;}
ul.products .product .keywords { display: block;}
ul.products ul.subproducts { list-style-type: circle; padding-left: 5px;}
ul.products ul.subproducts .subproduct .title { font-weight: normal; display: inline;}
ul.products ul.subproducts .subproduct .date { font-style: italic; display: inline;}
ul.products ul.subproducts .subproduct .keywords { display: inline;}

ul.themetapes { list-style-type: circle; padding-left: 7px;}
ul.themetapes li { font-weight: bold; margin-bottom: 16px;}
ul.themetapes li .titlecomment { font-weight: normal; display: block;}


ul.rebateList { list-style-type: none; margin: 0; margin-top: 16Px;}

table.producttable img {width: 100px; height: 100px; margin-right: 31px;}
.producttable .title { font-weight: bold;}
.producttable .titlecomment { font-weight: normal; padding-left: 10px;}
.producttable .description { display: block;}
.producttable .price { display: block;}
.producttable tr td { padding-bottom: 16px; }
.page_aktuelles .producttable tr td { padding-bottom: 0px; }

.page_aktuelles
{
}
.page_aktuelles img
{
    float: left;
    /*margin-bottom: 1.20em;*/
     margin-right: 35px;
}
.page_aktuelles td { vertical-align: top; padding-bottom: 30px;}
.page_aktuelles td.date { width: 90px;}
.page_aktuelles td.text { width: 350px;}

.page_aktuelles .checkbox { margin-left: 40px;}
.page_aktuelles .checkbox label { margin-left: 38px;}

.page_onlinesatsang
{
}

.page_angebot
{
}
.page_zitate
{
    margin-right: 90px !important;
}

.page_zitate ul { list-style-type: disc; padding-left: 7px; margin-top: -10px; margin-bottom: 50px;}
.page_zitate li
{
    line-height: 1.2em;
    margin-top: 2em;
}
.page_kontakt
{
}
.page_kontakt img
{
    float: left;
    margin-right: 20px;
    /*margin-bottom: 20px;*/
}
.page_kontakt .clearImg
{
    clear: both;
}
.page_linie, .page_linie_new
{
    padding-top: 40px;
}
.masters
{
     text-align: center;
     padding-right: 0px;
}
.masters img
{
     margin-top: 30px;
     height: 220px;
}
.masters p.headline
{
     text-align: center;
}
.page_jesus img
{
}
.page_login
{
    margin-left: 70px;
}
.loginControl td { text-align: left;}
.loginControl .loginTitleText { font-size: 1.2em; font-weight: bold; padding-bottom: 1em;}
.loginControl .loginTextBox { width: 140px; margin-left: 20px; margin-right: 10px; margin-bottom: 5px;}
.loginControl .loginLabel { padding-bottom: 5px;}
.loginControl .loginCheckbox { padding-bottom: 15px; padding-top: 10px;}
.loginControl .loginCheckbox input { margin-right: 10px;}
.loginControl .loginFailureText { color: Red; padding-bottom: 15px;}
.loginControl .loginButton { width: 70px; text-align: center; margin-bottom: 15px;}
.loginControl .loginButton:hover , .loginControl .loginCheckbox input:hover { cursor: pointer;}

#counter img
{
     width: 1px; height: 1px;
}