﻿/*

    CSS Document


    Site: Crossnet Församlingswebbplats DEMO
    URL: http://www.crossnet.net
    Author: PS Kommunikation
    Version: 1.1

    Date: 2013.03.01

*/


/*
 *      DEFAulT
 *
 */
 
* {margin: 0;}
html {height: 100%;}
 {
	background:url(/fw2011/3.0/bilder/bg.gif) repeat-x top left;
    padding-top: 5px;
    height: 100%;		
	text-align:center;
}
#wrapperOuter {
    background:#fff;
    height:100%;   
    margin:0 auto 0 auto;
    height:auto !important;    
    padding:0;	     
    text-align:center;	
    width:100%;    
}
@media screen and (min-width: 32.59em){
	#subpageWide.oneCol #placeholderMiddleSection {
		background: url(/fw2011/3.0/bilder/bgPlaceholderMiddleSectionSubpage.png) repeat-y 82.385106382979% 0;
	}
}
@media screen and (min-width: 52.75em) {
    #wrapperOuter {
        margin:0 auto -320px auto;
        min-height:100%;  
    }
}
@media screen and (min-width:960px) {
    #wrapperOuter {
        width:960px;
    } 
}/*/mediaquery*/

#wrapperInner {
	margin:0 2%;     
    text-align:left;	
    width:96%;
}
#placeholderMiddleSection {
    margin:20px 0 0 0;
    width:100%;
}

INPUT[type=submit] {
	cursor: pointer;
}

/*
 *      MASTHEAD
 *
 */

@media screen and (max-width: 52.75em) {
    #masthead  {
        border-bottom: dotted 1px #666666;
    }
}
#masthead {
	margin:0;
    padding: 0;
    width:100%;
}
#logo {
    float:left; 
    left:0;
    margin:1.5em 0;
    /*width:25.957446808511%;*/ /* 244px / 940px */
	width:50%;
}
@media screen and (max-width: 52.75em) {
    #logo {
        float:none;
        width: 100%;
        text-align: center;
        margin-bottom: 2em;
    }
}
#topRight {
    float: right;
    text-align:right;
    width:48.936170212766%; /* 460px / 940px */
}
@media screen and (max-width: 52.75em) {
    #topRight {
        width: 70%;
        padding:0;   
    }
    fieldset {
        margin: 0;
    }
}

/*** A CONTENT ***/

#masthead p {
    font-size:1.1em;    
    left:0;
    position:absolute;    
    top:5px;
}
.jumpToContent {
    /*background:url(/fw2011/3.0/images/icon-content.png) no-repeat center left;*/
    color:#fff;
    line-height:2em;
    padding:0 0 0 2.127659574468%; /* 20px / 940px */;
	text-indent:-9999px;
	font-size:0;
}

/*** SEARCH ***/

#search {
    clear: none!important;
    background:none;
    float:right;
    margin:1em 0 1em 0!important;
    padding:0;
    width:100%;  
}
@media screen and (max-width: 52.75em) {
    #search {
        display: inline!important;
        width: 70%!important;
        float: right!important;
        margin-top: 0!important;
    }
}
@media screen and (max-width: 32.75em) {
    #search {
        width:100%!important;  
        margin-top: 0!important;       
    }
}
#search input {
    background:url(/fw2011/3.0/bilder/bginputSearch.png) no-repeat 5px center;
    display:inline;
    float:left;     
    height:16px;
    margin:0 -2px 0 0;
    padding:9px 4.347826086957% 7px 13.04347826087%; /* 20px / 460px // 60px / 460px */
    width: 67.565217391304% ;/* 320px / 460px */
}
#search input[type="submit"] { 
    background: #5a5a5a;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzI3MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #5a5a5a 0%, #272727 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(100%,#272727));
    background: -webkit-linear-gradient(top,  #5a5a5a 0%,#272727 100%);
    background: -o-linear-gradient(top,  #5a5a5a 0%,#272727 100%);
    background: -ms-linear-gradient(top,  #5a5a5a 0%,#272727 100%);
    background: linear-gradient(to bottom,  #5a5a5a 0%,#272727 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#272727',GradientType=0 );    
    -moz-border-radius:0.5em; 
    -webkit-border-radius:0.5em; 
    -o-border-radius:0.5em; 
    border-radius:0.5em;      
    clear:none;
    display:inline;
    float:left;
    font-weight:bold;
    height:34px; 
	line-height:34px;      
    margin:0 0 0 -1px;
    padding:0;
    /*width:15.2173%;*/ /* 70px / 460px */	
	width: 14.83%; /* Had to have a smaller value to allow minimizing webpage with Ctrl+"-" */
}

/*
 *      CONTENT START
 *
 */

/*** CONTENT ***/

#start #content {
    float:none;
}

/** Primary Content **/

#start #primaryContent {
    margin:30px 0;
}
#start #primaryContent p {
    color:#545454;
    font-size:1.4em;
    line-height:1.4em;
}

/** Secondary Content **/

#start #secondaryContent {
    /*background:url(/fw2011/3.0/bilder/bgSecondaryContentStart.png) repeat-y top left; */
}


/*
 *      CONTENT SUBPAGE COMMON
 *
 */

/*** COMMON ***/

/*** SIDEBAR ***/

/*** CONTENT ***/

/** Primary content **/

/* ul lists */

#subpage #secondaryContent ul,
#subpageWide #secondaryContent ul {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;   
}
#subpage #secondaryContent li,
#subpageWide #secondaryContent li {
    font-size:0.9em;    
    line-height:1.4em;
    margin-bottom:5px;
    margin-left: 0;
}
#subpage #secondaryContent ul li.header,
#subpageWide #secondaryContent ul li.header {
    font-family:'Oswald', arial, serif;	    
    font-size:1.2em;
    margin:0 0 20px 0;
}
#subpage #secondaryContent ul li a,
#subpageWide #secondaryContent ul li a  {
    color:#545454;
}
ul.archieve, ul.tags  {
    width:50%;
}
@media screen and (min-width: 38.5em) and (max-width: 52.75em) {
    ul.archieve, ul.tags {
        width:100%;
    }
    ul.archieve li:last-child, ul.tags li:last-child {
        padding-bottom: 3em;
    }
}

#objectMediaOptions ul.archieve {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;    
    width:100%;
}

/** Secondary content **/

/*
 *      CONTENT SUBPAGE WITH SIDEBAR
 *
 */

/*** COMMON ***/

#subpage #placeholderMiddleSection  {
        background-image: none; /* tills vidare */
    }
@media screen and (min-width: 32.75em) {
    #subpage #placeholderMiddleSection {
        background-image:url(/fw2011/3.0/bilder/bgPlaceholderMiddleSectionSubpage.png); 
        background-position: 74.468085106383% 0;       
        background-repeat: repeat-y;
    }
}/* media query */ 
@media screen and (min-width: 52.75em) {
    #subpage #placeholderMiddleSection  {    
        background-position: 77.659574468085% 0; /* 730px / 960px */
    }
}/* media query */ 

/*** SIDEBAR ***/ 

#sidebar  {
    display: none;  
}
@media screen and (min-width: 52.75em) {
    #sidebar { 
        display: inline;
        float:left;
        padding:0 0 20px 0; 
    }
    #sidebar h2 {
        font-size:1.2em;    
        margin:0 0 0.2em 0;
    }
}     

/*** CONTENT **/

#subpage #content, 
#subpageWide #content {
    float:left;     
}
@media screen and (min-width: 32.75em) and (max-width: 52.75em) {
    #subpage #content,
    #subpageWide #content  {
        width: 100%;
    }
}/* media query */
@media screen and (max-width: 32.75em) {
    #subpage #content,
    #subpageWide #content  {
        float: none;  
        width: 100%;
    }
}/* media query */

/** Primary content **/

@media screen and (min-width: 52.75em) {
    #subpage #primaryContent  {
        width: 68.085106382979%;
    }
}/* media query */

/** Secondary content **/

/*
@media screen and (min-width: 52.75em) {
    #subpage #secondaryContent  {
        width: 23.404255319149%%;
    }
}/* media query */

/*
 *      CONTENT SUBPAGE NO SIDEBAR
 *
 */

/*** COMMON ***/

/*#subpageWide.oneCol #placeholderMiddleSection {
    background:url(/fw2011/3.0/bilder/bgPlaceholderMiddleSectionSubpage.png) repeat-y 68.085106382979% 0;
}*/
#subpageWide.twoCols #placeholderMiddleSection {
    background:url(/fw2011/3.0/bilder/bgPlaceholderMiddleSectionSubpage.png) repeat-y 78.468085106383% 0!important;
}
@media screen and (max-width: 32.75em) {
    #subpageWide.oneCol #placeholderMiddleSection,
    #subpageWide.twoCols #placeholderMiddleSection {
        background: none; 
    }
}
@media screen and (min-width: 65.5em) {
    #subpageWide.twoCols #placeholderMiddleSection {
        background:url(/fw2011/3.0/bilder/bgPlaceholderMiddleSectionSubpage.png) repeat-y 70.085106382979% 0;
    }
}


/*** CONTENT **/

/** Primary content **/

/** Secondary content **/

/*
 *      OBJECTS START AND SUBPAGE
 *
 */
 
/*** SPOTS ***/

@media screen and (min-width: 38.75em) {
    #objectSpotsItems .objectSpotItem {
        margin: 0;    
        width:100%;
    }
}/* media query */

#objectSpotsItems h2 {
    margin-top:0;
}
#objectSpotsItems .objectSpotItem {
    margin-bottom:20px;
}
#objectSpotsItems .objectSpotItem img {
    margin:0;
}
#objectSpotsItems .objectSpotItem h2,
#subpage #moduleNewsOverview #secondaryContent #objectSpotsItems .objectSpotItem h2 {
    font-size:1.2em;
    margin:2px 0 0 0;
}
#objectSpotsItems .objectSpotItem p a {
    background:url(/fw2011/3.0/bilder/iconArrowRight2.png) no-repeat 0px 6px;  
    padding:0 0 0 10px;    
    display:block;  
}

/** Spec **/

#subpage #moduleNewsOverview #secondaryContent .objectSpotItem p a {
    color:#0068a0;  
}

/*** BIBLE WORD ***/

.objectBibleWord {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x top left;  
    padding:20px 0 0 0;
}
.bibel_ord {
    color:#545454; 
    font-size:1.5em;
    font-family:'Oswald', arial, serif; 
    font-weight:normal; 
    text-align:center;
    margin:0;
}
.bibel_ord p {
    margin:0;
}
.bibel_link {
    display:block; 
    font-size:1em; 
    text-align:right;
    margin:0;
}
.bibelnse_link {margin-top:0;}
.bibelnse_link {   
    display:block;
    color:#0068a0; 
    text-align:right; 
}

/*** DATE ***/

.objectItemDate  {
	display:block;	
    font-family:'Oswald', arial, serif;			
	line-height:1.0;
	margin:0;
	padding:0;	
	text-align:left;
	width:100%;
}
.objectItemDate .date {
    color:#231f20;
    float:left;
	font-size:2.5em;
	text-align:center;
	margin:0 5px 0 0;
	text-align:right;
}
.objectItemDate .day {
    color:#231f20;    
    float:left;
	font-size:1.1em;
	margin:0 0 5px 0;
	text-align:right;
	clear:both;
}
.objectItemDate .month {
    color:#231f20;   
    float:left;
	font-size:0.9em;
	text-align:right;
	margin-left: 3px;
}


/*** NEWS TEASER */

#objectNewsTeaserItems {
    padding:0 0 10px 0;      
}
#objectNewsTeaserItems .objectNewsTeaserItem {
    border-bottom:1px solid #e4e4e4;
    margin:20px 0 0 0;  
}
#objectNewsTeaserItems .objectNewsTeaserItem img {
    margin:0 10px 10px 0;
}
#objectNewsTeaserItems .objectNewsTeaserItem h3 {
    margin:0 0 10px 0;
}
#objectNewsTeaserItems .objectNewsTeaserItem h3 a {
    color:#0068a0;
}
#objectNewsTeaserItems .objectNewsTeaserItem .date {
    margin-bottom:0px;
    font-size:0.8em;
    line-height:10px;
}
#objectNewsTeaserItems .objectNewsTeaserItem a {
    /*color:#666;*/
}


.image p, .image h3{
	padding-left:110px !important;
}

#objectNewsItems .image p, #objectNewsItems .image h3{
	padding-left:120px !important;
}



/** Common **/

#objectNewsTeaserItems h2, #objectCalenderTeaserItems h2, #objectRightColumnTeaserItems h2 {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x center left;    
    margin:-3px 0 0 0;
    padding:0 0 0 20px;
}
#objectNewsTeaserItems h2 SPAN, #objectCalenderTeaserItems h2 SPAN, #objectRightColumnTeaserItems h2 SPAN  {
    background:#fff url(/fw2011/3.0/bilder/iconArrowDown.png) no-repeat 7px center;
    padding:0 20px;
}

/*** FACEBOOK FANS ***/

#objectFacebookBox {
    background:#fff; 
    padding:30px 0; 
    height:auto;
    width:100%;
}

/*** FACEBOOK COMMENTS ***/


/** Spec **/

#objectFacebookComments {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x top left;
    padding:20px 0 0 0;
    margin:0;
	float:left;
	clear:both;
	width:100%;
}
#objectFacebookComments .fb-comments, #objectFacebookComments .fb-comments span, #objectFacebookComments .fb-comments.fb_iframe_widget span iframe, #objectFacebookComments .fb_iframe_widget, #objectFacebookComments .fb_iframe_widget iframe{
    width: 100% !important;
	position:static !important;
}

#objectFacebookComments .fb_iframe_widget span{
	width:100% !important;
}


/*** PAGING ***/

#subpageWide #moduleCalenderOverview .objectPaging, 
#subpageWide #moduleCalenderArticle .objectPaging {
   background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x bottom left;
   margin:0 0 20px 0;
   padding:0 0 20px 0;
   text-align:center;  
}
#subpageWide #moduleCalenderOverview .objectCalenderNav .objectPaging, 
#subpageWide #moduleCalenderArticle .objectCalenderNav .objectPaging  {
   background:none;
   margin:0 0 10px 0;
   padding:0;
}
#subpageWide #moduleCalenderOverview .objectPaging.bottom {
   background:none;
   margin:20px 0 0 0;
   padding:0 0 20px 0;
}
.objectPaging ul {
    list-style-type:none;
    text-align:center;
    margin:0;
    padding:0;
    width:100%;    
}
.objectPaging ul li {
    display:inline;
    font-family:'Oswald', arial, serif; 
    margin:0;  
    padding:0;        
}
.objectPaging ul li span {
    color:#313131;
    margin:0;  
}
.objectPaging ul li a {
    line-height:4em;
    text-decoration: none;
    padding:0.5em;
    color:#888;
    border:solid 1px #fff; 
}
.objectPaging ul li a:hover {
    color:#3a87b0;     
} 
.objectPaging ul li.active a {
    background:url(/fw2011/3.0/bilder/bgGreyBoxS.png) no-repeat top center;
    color:#fff;   
    padding:2px 12px; 
}
.objectPaging ul li.active a:hover {
    color:#fff;   
}
.objectPaging ul li.left a{
    background:url(/fw2011/3.0/bilder/iconArrowLeft.png) no-repeat center left;
    padding:10px 5px 10px 33px;  
    margin-left: 0 !important;      
}
.objectPaging ul li.right a{
    background:url(/fw2011/3.0/bilder/iconArrowRight.png) no-repeat center right;
    padding:10px 33px 10px 5px;    
}
.objectPaging ul li.left a, 
.objectPaging ul li.right a {
    color:#0068a0;
}
#subpageWide #moduleCalenderOverview .objectCalenderNav .objectPaging ul li a,
#subpageWide #moduleCalenderArticle .objectCalenderNav .objectPaging ul li a  {
    color:#0068a0;
    font-size:1em;
    margin:0; 
}

/*** ADD THIS ***/

#objectAddThis {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x top left;
    padding:20px 0 0 0;    
    margin:20px 0 0 0;
    width:100%;
	float:left;
}
.printIcon{
	margin-left:10px;
	float:left;
	width:60px;
	white-space: nowrap;
}
.printIcon img{
	margin-right:2px;
	vertical-align:middle;
}

/*** objectBreadcrumbs ***/ 

#objectBreadcrumbs {
    color:#bbbbbb;
    font-size:0.9em;
    margin:0;
}
#objectBreadcrumbs span {
    margin:0 10px 0 0;
}
#objectBreadcrumbs a {
    color:#bbbbbb;
}

/*** PODCAST ITEM ***/

.objectPodcastItem {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x bottom left;
    padding:0 0 10px 0;
    margin:0 0 20px 0;
    min-height:7em;    
}
.objectPodcastItem h2 {
    margin-top:0;
}
.playTwo {
    background:url(/fw2011/3.0/bilder/btnPlay2.png) no-repeat top left;    
    cursor:pointer;
    height:34px;
    text-indent:-9999px;
    margin:0 0 5px 0;
    width:100px;
}
.objectPodcastItem p a span {
    color:#656565;
    font-style:italic;
}

/*** NEWS ITEM ***/

#objectNewsItems .objectNewsItem {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x bottom left;
    padding:0 0 10px 0;
    margin:0px 0 10px 0;
    min-height:30px;
	float:left;
	width:100%;
}
#objectNewsItems .objectNewsItem .date {
    color:#666;
    font-size:0.8em;
    margin:0 0 1px 0;
}
#objectNewsItems .objectNewsItem h2 {
    font-size:20px;
    margin:0 0 20px 0;
}
#objectNewsItems .objectNewsItem h2 a {
    color:#313131;    
}
#objectNewsItems .objectNewsItem a:hover {
    text-decoration:underline;
}
#objectNewsItems .objectNewsItem p a {
    color:#545454;
}

/*** SEARCH RESULT ITEM ***/

#objectSearchResultsItems .objectSearchResultItem {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x bottom left;
    padding:0 0 10px 0;
    margin:20px 0 20px 0;
    min-height:30px;
}
#objectSearchResultsItems .objectSearchResultItem h2 {
    font-size:2em;
    margin:0 0 20px 0;
}
#objectSearchResultsItems .objectSearchResultItem h2 a {
    color:#313131;    
}
#objectSearchResultsItems .objectSearchResultItem a:hover  {
    text-decoration:underline;
}
#objectSearchResultsItems .objectSearchResultItem p a {
    color:#545454;
}
#objectSearchResultsItems .objectSearchResultItem .searchString {
    color:#666;
    font-size:0.8em;
    margin:0 0 1px 0;
}

/*** TESTIMONY ITEM ***/

#objectTestimonyItems .objectTestimonyItem {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x bottom left;
    padding:0 0 10px 0;
    margin:20px 0 20px 0;
    min-height:30px;
}
#objectTestimonyItems .objectTestimonyItem .person {
    color:#666;
    font-size:0.8em;
    margin:0 0 1px 0;
}
#objectTestimonyItems .objectTestimonyItem h2 {
    font-size:2em;
    margin:0 0 20px 0;
}
#objectTestimonyItems .objectTestimonyItem h2 a {
    color:#313131;    
}
#objectTestimonyItems .objectTestimonyItem a:hover  {
    text-decoration:underline;
}
#objectTestimonyItems .objectTestimonyItem p a {
    color:#545454;
}
#objectTestimonyItems .objectTestimonyItem p span {
    display:block;
    color:#656565;
    font-style:italic;
    margin:10px 0 0 0;
}


/*** RELATED FILES ***/

.objectRelatedfiles p {
    color:#313131;
    font-size:0.9em;
    line-height:1.3em;
}
.objectRelatedfiles ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.objectRelatedfiles li {
    color:#313131;
    font-size:0.9em;
    line-height:1.3em;
}
.objectRelatedfiles li a {
    background:url(/fw2011/3.0/bilder/iconArrowRight2.png) no-repeat 0px 3px;  
    padding:0 0 0 10px;    
    display:block;  
}

/*** ADDITIONAL CONTENT (BOXES) ***/

.objectAddContent {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x top left;
    margin:20px 0 0 0;
    padding:20px 0 0 0;        
}
.objectAddContent h3 {
    margin-top:5px;
}
.objectAddContent p {
    color:#313131;
    font-size:0.9em;
    line-height:1.3em;
}
.objectAddContent p span {
    color:#656565;
    display:block;
    font-weight:bold;
}
.objectAddContent ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.objectAddContent li {
    color:#313131;
    font-size:0.9em;
    line-height:1.3em;
}
.objectAddContent .author img {
    float:left;
    /*margin:5px 40px 0 20px;*/
}

.objectAddContent .author h3,
.objectAddContent .author p {
	padding-left:75px;
}

.objectAddContent .author p.role{
	font-weight:bold;
	margin:-0.5em 0 0.5em 0;
}

#weekCalendarContent .objectAddContent .author {
	word-break: break-all;
}

.objectAddContent .comments {
    float:right;
    text-align:center;
}
.objectAddContent .comments p {
    background:url(/fw2011/3.0/bilder/bgGreyBoxM.png) no-repeat top left;    
    color:#fff;
    display:block;
    font-family:'Oswald', arial, serif;
    margin:0;	    
    height:80px;
    width:80px;
}
.objectAddContent .comments p a span {
    color:#fff;    
    display:block;
    font-size:3em;
    margin:0 0 5px 0;
    padding:20px 0 5px 0;
}
.objectAddContent .comments p a {
    color:#fff;
}
.objectAddContent .comments p a:hover {
    text-decoration:none;
}

/** Spec **/

#moduleCalenderArticle .objectAddContent {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x top left;
    margin:20px 0 0 0;
    padding:20px 0 0 120px;
}
#moduleNewsArticle .objectAddContent {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x top left;
    margin:20px 0 0 0;
    padding:20px 0 0 0;
}

/*** MEDIA ITEMS ***/

#objectMediaItems {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x bottom left;
    margin:0 0 20px 0;
}
#objectMediaItems .objectMediaItem {
    position:relative;
    margin-bottom:20px;
}
#objectMediaItems .objectMediaItem p {
    /*font-size:0.9em;*/
    line-height:normal;
    margin:0;
}
#objectMediaItems .objectMediaItem p span {
    display:block;
    color:#888;
    font-size:0.9em;    
}
#objectMediaItems .objectMediaItem .play {
	position: absolute;
}

/*** MEDIA ARCHIEVE ***/

/*** SliDESHOW ***/

#objectSlideshow {
    margin:0 0 20px 0;
}

/*** BLOG OVERVIEW ***/

#objectBlogItems h1 {
    margin-left:120px;
}

/*** BLOG liST ***/

#moduleBloggOverview .objectBlogItem {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x bottom left;    
    margin:0 0 20px 0;
}
.objectBlogItem h2 {
    margin-top:0;
}
.objectBlogItem h2 a {
    color:#545454;    
}
.objectBlogItem p a {
    color:#545454;    
}
.objectBlogItem .objectItemText {
    float:left;
    margin:0;
}
.objectBlogItem .objectItemText p {
    margin:0 0 11px 0;
}
.objectBlogItem .objectItemText span.time {
    margin-right:5px;
}

/*** BLOG DESCRIPTION ***/

#objectBlogDescription {
    background:#eee;
    margin:0 0 20px 0;
    padding:10px;
}
#objectBlogDescription h2 {
    margin-top:0;
}
#objectBlogDescription p {
    font-size:0.9em;
    line-height:1.3em;
    margin:0;
}
#objectBlogDescription p span {
    display:block;
    font-style:italic;
    margin:5px 0 0 0;
}
#objectBlogDescription p span a {
    font-style:normal;
}
#objectBlogDescription img {
    float:right;
    margin:0 0 20px 20px;     
}

/*** CALENDER ITEMS ***/

#objectCalenderItems .objectCalenderItem {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x bottom left;
    padding:0 0 20px 0;
    margin:20px 0 0 0;
    min-height:30px;
}
#objectCalenderItems .objectItemDate {
    float:left;
    font-family:'Oswald', arial, serif;			
	line-height:1.0;
	margin:5px 10px 0 0;	
	padding:0;	
	text-align:left;	
	width:65px;
}
#objectCalenderItems .objectItemDate .date {
    color:#231f20;
    float:left;
	font-size:2.5em;
	text-align:center;
	margin:0 5px 0 0;	
	width:30px;	
}
#objectCalenderItems .objectItemDate .day {
    color:#231f20;    
    float:left;
	font-size:1.1em;
	margin:0 0 5px 0;
	width:30px;			
}
#objectCalenderItems .objectItemDate .month {
    color:#231f20;   
    float:left;
	font-size:0.9em;
	width:30px;		
}
#objectCalenderItems .objectItemText {
    float:left;
    margin:0;
}
#objectCalenderItems .objectItemText p {
    margin:0 0 11px 0;
}
#objectCalenderItems .objectItemText p strong {
    color:#0068a0;
}
#objectCalenderItems .objectItemText a {
    color:#545454;
}
#objectCalenderItems .objectItemText .time {
    float:left;
    width:20%;
}
#objectCalenderItems .objectItemText .text {
    float:right;
    width:80%;
}
#objectCalenderItems .objectItemText .live i {
    background:url(/fw2011/3.0/bilder/iconlive.png) no-repeat center right;
    font-family:'Oswald', arial, serif;	    
    font-style:normal;
    padding:0 15px 0 0;
    margin-left:5px;
}
#objectCalenderItems .objectCalenderTeaserItem .live a {
    color:#313131;
}

/*** CALENDER ARTICLE ***/

#objectCalenderItem h1 {
    margin-top:-12px;
}
#objectCalenderItem  {
    padding-left:120px;
}

/*** CONTACT INFO ***/

.objectContactInfoItems .objectContactInfoItem {
    margin-bottom:20px;
}
.objectContactInfoItems .objectContactInfoItem img {
    float:left;
    margin:5px 10px 15px 0;
}
.objectContactInfoItems .objectContactInfoItem h3 {
    margin-top:0;
}
.objectContactInfoItems .objectContactInfoItem h3 span {
    color:#656565;
    display:block;
    font-family:Arial, Sans-Serif;
    font-size:0.9em;
    line-height:1.2em;
}
.objectContactInfoItems .objectContactInfoItem p {
    color:#313131;
    font-size:0.9em;
    line-height:1.2em;
}
.objectContactInfoItems .objectContactInfoItem  .description {
    color:#656565;
}

/** Spec **/

#moduleContact .objectContactInfoItems .objectContactInfoItem {
    background:url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x bottom left;    
    margin:0 0 20px 0;
    padding:0 0 10px 0;
}

/*** MAP ***/

.objectMap {
    position:relative;
}
.googleMap {
	height:260px;
}
.googleMapBig {
	height:520px;
}
.objectMap .objectItemText {
    background:url(/fw2011/3.0/bilder/bgWhiteTrans.png) repeat top left;
    min-height:150px;
    padding:30px;
    position:absolute;
    top:3.90625%; /* 25px / 640px */
    right:3.90625%;
    width:26.5625%; /* 170px / 640px */
}
.objectMap .objectItemText h2 {
    margin:0 0 20px 0;
}
.objectMap .objectItemText p {
    color:#313131;
    font-size:0.9em;
    line-height:1.2em;
}
.objectMap .objectItemText p span {
    color:#656565;
    display:block;
    font-weight:bold;
}


/*** SITE MAP */

#sitemap ul {
    margin-bottom:0;
}

/*
 *      FOOTER 
 *
 */

.push {
    display: none;
}
@media screen and (min-width: 52.75em) {
    .push {
        display: block;
        height:320px;  
    }
}
#placeholderFooter {
	background:#eee;
	min-height:280px;   
	padding:20px 0 0 0; 
    text-align:center;	
    margin-bottom:0;
    margin-left:auto; 
    margin-right:auto;
    margin-top:20px;
    width:100%;
}
#footer {
	min-height:280px;   
    margin:0 auto 0 auto;   
    position:relative;      
    text-align:left;    
    width:97%;
}
@media screen and (min-width:960px) {
    #footer {
        width:960px;
    } 
}/*/mediaquery*/

/*** PRODUCTION ***/

.production {
    font-size:0.8em;
    font-weight:bold;
    position:absolute;
    bottom:2px;
    right:0;
    margin:0;
}
.production A {
    color:#666;
}

/*
 *      CLASSES
 *
 */
 
 /*** MISC ***/
 
 .mainimg {
    margin:0 0 10px 0;
} 
 .readMore {
    background:url(/fw2011/3.0/bilder/iconArrowRight.png) no-repeat left center;    
    float:right;
    font-weight:bold;  
    line-height:2.0em;      
    margin:10px 0 0 0;
    padding:0 0 0 35px;
    display:block;
} 
.responsiveContainer {
    position: relative!important;
    height: 0;
    overflow: hidden;
    border: 
}
.responsiveContainer,
.responsiveContainer iframe,   
.responsiveContainer object,  
.responsiveContainer embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.responsiveContainer16x9 {
    position: relative!important;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    border: 
}
.responsiveContainer16x9,
.responsiveContainer16x9 iframe,   
.responsiveContainer16x9 object,  
.responsiveContainer16x9 embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*** keyframes ***/

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 15px rgba(66, 66, 66, 0.2);
    }   
    50% {
        -webkit-box-shadow: 0 0 15px rgba(66, 66, 66, 0.9);
    }
    100%    {
        -webkit-box-shadow: 0 0 15px rgba(66, 66, 66, 0.2);
    }
}
 
/*** CLEAR ***/ 
 
/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, #content:after {
  content: "\0020"; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  overflow:hidden; 
}
.clearfix, #content {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }





#movieDiv{
	width:750px;
	height:520px;
	overflow:hidden;
}


/* ACTIVITIES */
ul.activityList{
	list-style:none;
	margin:0;
	padding:0;
}

ul.activityList li {
    background: url("/fw2011/images/bgDottedLine.png") repeat-x scroll left top transparent;
    clear: both;
    list-style: none;
    margin: 0;
    overflow: auto;
    padding: 8px 0;
    width: 100%;
}

ul.activityList li img{
	float:left;
	margin:0 10px 5px 0;
}

ul.activityList li h3{
	margin:0 0 2px 0;
	padding:0;
}

ul.activityList li p{
	margin:0;
	padding:0;
}

/* PRODUCTS */
ul.productList{
	list-style:none;
	margin:0;
	padding:0;
}

ul.productList li{
	list-style:none;
    background: url("/fw2011/images/bgDottedLine.png") repeat-x scroll left top transparent;
    margin: 0;
    padding: 8px 0;
	clear:both;
}

ul.productList li img{
	float:left;
	margin:6px 10px 5px 0;
}

ul.productList li h3{
	margin:0 0 2px 0;
	padding:0;
}

ul.productList li p{
	padding:0;
}

.wrap_cart {
    background: none repeat scroll 0 0 #EEEEEE;
    margin-bottom: 0px;
    padding: 15px;
}

span.cart_total {
	font-weight: bold;
}

SPAN.product_price {
	font-weight: bold;
	font-size: 1.2em;
	font-family: 'Oswald',arial,serif;
}

.cart {
    font: bold 11px/17px Arial,Helvetica,sans-serif;
    word-spacing: -1px;
}

.cart .cartDropBox {
    background: none repeat scroll 0 0 #BBB;
    color: #2C343B;
    line-height: 18px;
    margin-left: -139px;
    overflow: visible;
    padding: 10px 9px 8px;
    position: absolute;
    width: 341px;
	top:-9999px;
	z-index: 10;
}
.cart:hover .cartDropBox{top:auto;}
.cart table {
    border-collapse: collapse;
    width: 341px;
	margin: 0px;
}

.cart .tbl-col01 {
    font-style: italic;
    font-weight: normal;
    padding: 6px 4px 6px 11px;
    width: 28px;
}
.cart .tbl-col02 {
    color: #FFFFFF;
    font-weight: normal;
    padding: 6px 10px 6px 0;
    width: 204px;
}
.cart .tbl-col02 a {
    color: #2C343B;
    font-weight: bold;
}
.cart .tbl-col03 {
    color: #2C343B;
    padding: 6px 3px 6px 0;
    width: 55px;
	font-weight: bold;
}

.cart .tbl-col04 {
    padding: 6px 8px 6px 0;
    width: 18px;
}

.cart .more {
    background: none repeat scroll 0 0 #BBB;
    color: #2C343B;
    display: block;
    font: bold 11px/30px Arial,Helvetica,sans-serif;
    outline: medium none;
    text-align: center;
}

.cart table td {
    background: none repeat scroll 0 0 #EEE;
}

.btn-del, .btn-del-cashdesk {
    background: url("/fw2011/2.0/images/btnDel.png") no-repeat transparent;
    float: left;
    height: 18px;
    overflow: hidden;
    text-indent: -9999px;
    width: 18px;
	cursor:pointer;
}

input.quantity {
	width: 50px;
	float:left;
	margin:0 0 0 10px;
}

INPUT.product_buy_button_large[type="submit"] {
    float: left;
    margin-left: 10px;
    margin-top: -1px;
}


input[type="submit"].small {
    border-radius: 0.4em 0.4em 0.4em 0.4em;
    height: 25px;
    line-height: 24px;
    width: 6em;
	margin-left: 5px;
}


fieldset.product_quantity {
    float: right;
    height: 25px;
    margin: 0;
    padding: 20px;
    width: 220px;
}

fieldset.product_quantity label {
    float: left;
    width: 25px;
}

.price {
    float: left;
    min-width: 100px;
	font-size: 1.5em;
}

.priceWrap {
	float:left;
	min-width: 100px;
}

.quantityDiscountBox {
	float:left;
	clear: both;
}

.quantityDiscountBox H2 {
    font-size: 1.2em;
    margin: 10px 0 6px;
}

.buyButtonWrap {
	float:right;
}

div#deliveryAdress {
    display: none;
}

div.company {
    display: none;
}

.upp-form {
    /*background: url("../bilder/mall/border03.gif") repeat-x scroll 0 0 transparent;*/
    overflow: hidden;
    padding: 0 0 24px;
    width: 100%;
}
.upp-form form {
    margin: 0 -82px 0 0;
    overflow: hidden;
    width: 740px;
}
.upp-form .col {
    float: left;
    width: 100%;
}
.upp-form .col:last-child {
	margin-top: 20px;
}

.upp-form .row {
    margin: 0 -6px 0 0;
    overflow: hidden;
    padding: 0 0 8px;
    width: 100%;
}
.upp-form .txt, .upp-form .txtFilled {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D1D1D1;
    color: #7C7C7C;
    float: left;
    height: 15px;
    margin: 0 8px 0 0;
    outline: medium none;
    padding: 6px 0 6px 5px;
    width: 97%;
}

.upp-form .txt-short {
    width: 94%;
}
.upp-form .txt-middle {
    width: 94%;
}
.upp-form label {
    color: #7C7C7C;
    float: left;
	font-weight: bold;
/*    font: bold 12px/15px Arial,Helvetica,sans-serif;*/
    padding: 0 6px 0 1px;
	clear: none
}
.upp-form .chk-row, .upp-form .rad-row {
    padding: 3px 0 11px;
}
.upp-form .rad-row label {
    color: #39434C;
    padding: 0 3px 0 8px;
    white-space: nowrap;
    width: 108px;
}
.upp-form .chk, .upp-form .rad {
    float: left;
    height: 15px;
    margin: 2px 0 0;
    padding: 0;
    width: 15px;
}

.upp-form  input[type="checkbox"].chk {
	 margin: 3px 10px 0;
}

.error, .upp-form .error {
    color: #993333;
    font-weight: bold;
}

#submitOrder {
	margin-top: 10px;
}

.fieldShort {
    float: left;
    width: 50%;
}

.cash-desk {
    background: none repeat scroll 0 0 #EEEEEE;
    border: medium none;
    clear: both;
    margin: 40px 0 0;
    padding: 2% 5% 5%;
    position: relative;
    width: 90%;
}

.cash-desk table {
	margin: 0;
}

.cash-desk .total {
    margin: 10px 10px 0 0;
    text-align: right;
}
.cash-desk .tbl-col03 {
	text-align: right;
}
.cash-desk a {
	color: #555555;
}
.cash-desk table .alt-row td, .cart table .alt-row td {
    background: none repeat scroll 0 0 #DDDDDD;
}

.cash-desk table td, .cart table td {
    background: none repeat scroll 0 0 #CCCCCC;
}

.cash-desk .tbl-col01 {
    font-style: italic;
    padding: 5px 10px 5px 18px;
    white-space: nowrap;
    width: 40px;
}

.cash-desk .tbl-col01 input {
    width: 30px;
}

.cash-desk .tbl-col03 {
	white-space:nowrap;
}

.data-box{
	background:url(../bilder/mall/border03.gif) repeat-x;
	width:100%;
	overflow:hidden;
	margin:0 0 -7px;
	padding:17px 0 0;
}
.data-box .hold{
	width:100%;
	overflow:hidden;
}
.data-box .col {
    float: left;
    max-width: 30%;
    padding: 0 30px 15px 0;
}
.data-box .col:last-child {
    padding: 0 0 15px 0px;
}
.data-box p{margin:0 !important;}
.data-box .col h4{
	margin:0 0 2px !important;
	font-weight: bold;
}
.data-box address{font-style:normal;}
.data-box address div {clear: both;display: block;float: left;}

.print-link {
    background: url("/fw2011/images/print_icon.png") no-repeat scroll 0 2px transparent;
    float: right;
    font-size: 90%;
    outline: medium none;
    padding: 0 0 0 20px;
    position: relative;
    right: -24px;
    top: -78px;
}

table#cartProducts{
	width:100%;
	padding:0;
	margin:0;	
	margin-bottom:3px;
	border-bottom:solid 1px #999;
}

table#cartProducts td{
	padding:0;
	margin:0;
	background:none;
	background-color:none;
	vertical-align:top;
}

table#cartProducts td.tbl-col01{
	padding-right:5px;
	font-style:normal;
}
table#cartProducts td.tbl-col02{
	padding-bottom:3px;
}
table#cartProducts td.tbl-col03{
	width:18px;
}

#cartConfirm{
	display:none;
}
#checkOutLoad{
	display:none;
}
@media screen and (min-width: 32.75em) {
	#contentCart{
		display:none;
	}
}

@media screen and (max-width: 32.75em) {
	#objectSpotsItems .cart{
		display:none;
	}
}






/* GIFT */
.gift input.amount{
	width:100px;
	vertical-align:middle;
}

.gift input[type="submit"]{
	margin-left:10px;
	margin-bottom:10px;
	vertical-align:middle;
	cursor:pointer;
}

/* APPLY */
table.applyInfo{
	padding:0;
	margin:0;
}

.applyInfo td{
	padding:0;
}

.applyInfo td.name{
	width:100px;
	color:#666;
	font-size:11px;
}

p.item{
	font-style:italic;
	font-weight:bold;
}

.facebookEvent a img{
	margin-right:5px;
	vertical-align:middle;
	float:left;
}

a.addthis_button_compact span{
	color:#FFF;
}



/* SEARCH RESULT */
ul.searchResult{
	margin:0;
	padding:0;
	border-top:solid 1px	#CCC;	
}

ul.searchResult li{
	list-style:none;
	margin:0;
	padding:0 2px;
	border-bottom:solid 1px	#CCC;
}

ul.searchResult li h3 span{
	float:right;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#666;
}

ul.searchResult li p.description span{
	font-size:11px;
	font-weight:bold;
	color:#666;
}


#cse{
	float:left;
	clear:both;
	width:100%;
}


.moreImages{
	background-color:#333;
	color:#FFF;
	text-align:center;
	font-style:italic;
	font-size:11px;
	padding:4px 20px;
	margin-bottom:10px;
	position:absolute;
	z-index:1000;
}

.moreImageAlbum{
	float:left;
	clear:both;
	width:100%;
	margin-bottom:15px;
}

.moreList{
	float:left;
	clear:both;
	width:100%;
	border-top:dashed 1px #CCC;
	margin-top:25px;
}
.moreList h3.head{
	border-bottom:dashed 1px #CCC;
	padding-bottom:4px;
	margin-top:4px;
	padding-left:5px;
}

.oldLink, .newLink{
	font-size:13px;
	font-weight:normal;
	font-style:italic;
}

.bloggNavigation{
	float:left;
	clear:both;
	width:100%;
	margin-top:0px;
}
.oldLink{
	float:left;
}
.newLink{
	float:right;
}



a.none{
	color:#333;
	text-decoration:none;
}


.bannerImage{
	text-align:center;
}
.bannerImage img{
	/*border:solid 1px #CCC;*/
}

.objectContactInfoItems .normal p, .objectContactInfoItems .normal h3{
	padding-left:0;
}

.col6 div#objectCalenderTeaserItems .objectItemText {
	width:260px;
}

p.noItems{
	font-style:italic;
	color:#666;
}



/* LOGIN */

.wrap_loginForm INPUT{
	width:100%;
	margin-bottom:5px;
}

.wrap_loginForm INPUT[type=submit]{
	width:100px;
}

.wrap_loginForm{
	background: url("/fw2011/images/bgDottedLine.png") repeat-x scroll left bottom transparent;
	margin-bottom:15px;
}

.loginName{
	font-weight:bold;
	font-style:italic;
	margin:0;
}


table.files tr td {
	padding:0;
}
table.files tr.even td {
	background-color:#F9F9F9;
}

table.files tr:hover td {
	background-color:#F0F0F0;
}


table.files tr td a, table.files tr td a:hover {
	text-decoration:none;
	padding:4px 5px;
	display:block;
}

table.files tr th{
	border-bottom:solid 2px #F0F0F0;
	padding:2px 5px;	
}

table.files{
	border-bottom:solid 2px #F0F0F0;
}

table.files tr td.icon{
	vertical-align:middle;
	width:0;
}

table.files tr td.icon a{
	padding:5px 2px 0 2px;
}


.welcome{
	padding:20px;
	float:left;
}




/*** CALENDER ITEMS ***/

DIV#objectCalenderItems {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x top left;
    padding:0 0 2px 0;
}

DIV#objectCalenderItems .objectCalenderItem {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x bottom left;
    padding:0 0 2px 0;
    margin:2px 0 0 0;
    min-height:30px;
}
DIV#objectCalenderItems .objectItemDate {
    float:left;
    font-family:'Oswald', arial, serif;			
	line-height:1.0;
	margin:4px 10px 4px 0;	
	padding:0;	
	text-align:left;	
	width:55px;
}
DIV#objectCalenderItems .objectItemDate .date {
    color:#CCC;
    float:left;
	font-size:50px;
	margin:0 0 0 0;	
	width:100%;	
}
DIV#objectCalenderItems .objectItemDate .day {
    color:#666;    
    float:left;
	font-size:12px;
	margin:0 0 5px 0;
	width:100%;	
	clear:both;	
	text-align:center;
}
DIV#objectCalenderItems .objectItemDate .month {
    color:#231f20;   
    float:left;
	font-size:0.9em;
	width:30px;		
}
DIV#objectCalenderItems .objectItemText {
	position:relative;
	margin-top:-70px;
	padding-left:18%;
	width:82%;

}
DIV#objectCalenderItems .objectItemText P {
    margin:0 0 11px 0;
}
DIV#objectCalenderItems .objectItemText P STRONG {
    color:#0068a0;
}
DIV#objectCalenderItems .objectItemText A {
    color:#545454;
}
DIV#objectCalenderItems .objectItemText div.time {
	float:left;
	width:3.8em;
}
DIV#objectCalenderItems .objectItemText div.text {
	float:none;
	padding-left:3.8em;
}
DIV#objectCalenderItems .objectItemText P.live I, P.airTime I {
    background:url(/fw2011/images/iconLive.png) no-repeat center right;
    font-family:'Oswald', arial, serif;	    
    font-style:normal;
    padding:0 15px 0 0;
    margin-left:5px;
}
DIV#objectCalenderItems .objectCalenderTeaserItem P.live A {
    color:#313131;
}

DIV.calendarItemContainer {
	float:left;
	width: 100%;
	clear:both;
	border-bottom:solid 1px #F0F0F0;
	line-height:1.4em;
	padding:0;
}

DIV.noLine{
	background:none !important;
}

a.calendarLink, a.calendarLink *{
	text-decoration:none;
}

a.calendarLink{
	float:left;
	clear:both;
	width:100%;
	padding:5px 0;
}

a.calendarLink:hover{
	background-color:#F6F6F6;
}

div.objectItemText div:last-child { border:none !important;}

/*** CALENDER ARTICLE ***/

DIV#objectCalenderItem H1 {
    margin-top:-12px;
}
DIV#objectCalenderItem FIELDSET {
    padding-left:120px;
}

/*** CONTACT INFO ***/
.objectContactInfoItems .objectContactInfoItem {
	float:left;
	clear:both;
	width:100%;
	margin-bottom: 5px;
}
.objectContactInfoItems .objectContactInfoItem IMG {
    float:left;
}
.objectContactInfoItems .objectContactInfoItem H3 {
    margin-top:0;
	padding-left:75px;
}
.objectContactInfoItems .objectContactInfoItem H3 SPAN {
    color:#656565;
    display:block;
    font-family:Arial, Sans-Serif;
    font-size:80%;
    line-height:1.2em;
}
.objectContactInfoItems .objectContactInfoItem P {
    color:#313131;
    font-size:90%;
    line-height:1.2em;
	padding-left:75px;
}
.objectContactInfoItems .objectContactInfoItem  P.description {
    color:#656565;
}





/** Spec **/

.objectBlogItem .objectItemDate  {
    float:left;
    font-family:'Oswald', arial, serif;			
	line-height:1.0;
	margin:5px 10px 0 0;	
	padding:0;	
	text-align:left;	
	width:65px;
}

/*** CALENDER TEASER */

#objectCalenderTeaserItems {
    
    padding:0 0 10px 0;  
}
#objectCalenderTeaserItems h2 {
    margin-top:0; 
}
#objectCalenderTeaserItems .objectCalenderTeaserItem {
    border-bottom:1px solid #e4e4e4;
    position:relative;
    margin-top:20px;  
    padding:0 0 10px;
    width:100%;
}
#objectCalenderTeaserItems .objectItemText {
	padding-left:55px;
}
#objectCalenderTeaserItems .objectItemText {
    display:block;
    line-height:normal;
}
#objectCalenderTeaserItems .objectCalenderTeaserItem span.time {
	font-weight:bold;
}
#objectCalenderTeaserItems .objectCalenderTeaserItem p.live i {
    background:url(/fw2011/3.0/bilder/iconlive.png) no-repeat center left;
    font-style:normal;
    font-family:'Oswald', arial, serif;	
    padding:0 0 0 15px;
}
#objectCalenderTeaserItems .objectCalenderTeaserItem p.live i a  {
    color:#313131;
}

DIV#objectCalenderTeaserItems {
    padding:0 0 30px 0;
	float:left;
	clear:both;
	width:100%;  
}

DIV#objectCalenderTeaserItems .objectItemDate{
    float:left;
    width:45px;
	position:relative;
	margin-top:4px;
	text-align:right;
}
.white{
	background-color:#FFF;
}
#monthCalendarContent{
	min-height:25em;
}


#loading{
	position: fixed;
	width:100%;
	z-index:100;
	left:0;
	top:30%;
}

#loading div{
	border:solid 1px #CCCCCC;
	background-color: #FFF;
	width:14em;
	margin:auto;
	padding:6em 0em 1em 0em;
	text-align:center;
	background-image:url(/fw2011/3.0/images/loading5.gif);
	background-repeat:none;
	background-position:center;
	box-shadow: 0px 0px 5px #888;
}


#loadingBackground{
	background-image:url(/fw2011/3.0/images/loading5.gif);
	background-position: center -180px;
    clear: both;
    float: left;
    min-height: 10em;
    width: 100%;	
}
.wrap_calendar{
	clear: both;
    float: left;
	background:#FFFFFF;
}
.calendarTop, .calendarTop li{
	margin:0 !important;
}


#objectFacebookBox .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe{
    width: 100% !important;
}

.fb_edge_widget_with_comment {
	width:90px !important;
}

.twitterBox{
	margin-bottom:10px;
}

#fancybox-img {
	max-height: none;
}

ul#bannerList, ul#bannerList li{
	list-style:none;
	margin:0;
	padding:0;
} 

ul#bannerList{
	margin-top:14px;
	float:none !important;
} 


ul#bannerList li{
	background: url("/fw2011/3.0/bilder/bgDottedline.png") repeat-x scroll left top transparent;
    padding: 10px 0 10px 0;
	width:100%;
}


DIV.listItem {
	width:100%;
	float:left;
}


/*** SPONSORS ***/

#objectSponsorsItems {
    margin-top: 40px;
}

#objectSponsorsItems .objectSponsorItem {
    text-align: center;
}
#objectSponsorsItems .objectSponsorItem h2  {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}
#objectSponsorsItems .objectSponsorItem h3  {
    margin-top: 0;
    text-align: left;
}
#objectSponsorsItems .objectSponsorItem p  {
    font-size: 0.9em;
    line-height: 1.3em;
    text-align: left;
}
#objectSponsorsItems .objectSponsorItem h3 a {
    background: url(/fw2011/3.0/bilder/iconArrowRight2.png) no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    display: block;
    font-size: 0.8em;
    line-height: 1.8em;
    padding: 0 0 0 10px;
}
#objectSponsorsItems .last {
    margin-right: 0;
}

/** Prime **/

.objectSponsorsItemsPrime {
    background: url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x bottom left;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    width: 100%;
}
.objectSponsorsItemsPrime .objectSponsorItemImg {
    float: left;    
    width: 30%;
    margin-right: 5%;    
}
.objectSponsorsItemsPrime .objectSponsorItemContent {
    float: right;    
    width: 65%;   
}

/** Sec **/

.objectSponsorsItemsSec {
    background: url(/fw2011/3.0/bilder/bgDottedline.png) repeat-x bottom left;
    padding: 20px 0 20px 0;
    margin: 0 0 20px 0;
    width: 100%;
}
@media screen and (max-width: 32.5em) {  
    .objectSponsorsItemsSec .objectSponsorItem {
        float: left;    
        width:45%; 
        margin-bottom: 20px;
        margin-right: 10%;
    }    
    .objectSponsorsItemsSec .last-mob {
        margin-right: 0;
    }    
}/*/mediaquery*/
@media screen and (min-width: 32.75em) {
    .objectSponsorsItemsSec .objectSponsorItem {
        float: left;    
        width:20%; 
        margin-bottom: 20px;
        margin-right: 5%;
    } 
    .objectSponsorsItemsSec .last {
        margin-right: 0;
    }         
}

/** Show and hide **/

.contentVisible {
    margin-bottom: 3rem;
    position: relative;
    *zoom: 1;
}

/* Detta gör att checkboxen inte syns i anmälningsbar kalenderhändelse? */
/*
input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}
*/
[for="read_more1"],
[for="read_more2"],
[for="read_more3"],
[for="read_more4"],
 [for="read_more5"] {
    font-size: 0.9em;
    font-weight: bold;
    position: absolute;
    bottom: -1rem;
    left: 0;
    width: 100%;
    text-align: right;
    cursor: pointer;      
}
[for="read_more1"] span:last-of-type,
[for="read_more2"] span:last-of-type,
[for="read_more3"] span:last-of-type,
[for="read_more4"] span:last-of-type,
[for="read_more5"] span:last-of-type {
    display: none;
    visibility: hidden;
}
input[type=checkbox]:checked ~ div {
    display: block;
    visibility: visible;
    width: 100%;s
}
input[type=checkbox]:checked ~ [for="read_more1"] span:first-of-type,
input[type=checkbox]:checked ~ [for="read_more2"] span:first-of-type,
input[type=checkbox]:checked ~ [for="read_more3"] span:first-of-type,
input[type=checkbox]:checked ~ [for="read_more4"] span:first-of-type,
input[type=checkbox]:checked ~ [for="read_more5"] span:first-of-type {
    display: none;
    visibility: hidden;
}
input[type=checkbox]:checked ~ [for="read_more1"] span:last-of-type,
input[type=checkbox]:checked ~ [for="read_more2"] span:last-of-type,
input[type=checkbox]:checked ~ [for="read_more3"] span:last-of-type,
input[type=checkbox]:checked ~ [for="read_more4"] span:last-of-type,
input[type=checkbox]:checked ~ [for="read_more5"] span:last-of-type {
    display: block;
    visibility: visible;
}
.contentVisible:before, .contentVisible:after {
    content: "";
    display: table;
}
.contentVisible:after { clear: both }
.contentHidden {
    -webkit-transition: .125s linear;
    -moz-transition: .125s linear;
    -ms-transition: .125s linear;
    -o-transition: .125s linear;
    transition: .125s linear;
}
.contentHidden:first-of-type {
    float: right;
    width: 62.5%;
}
.contentHidden:last-of-type {
    display: none;
    visibility: hidden;
}

/*** COURSES ***/

@media screen and (max-width: 32.5em) {
    .objectSearchCourseOverview #gmap {
            display: none;
    }
}/*/mediaquery*/

@media screen and (min-width: 32.75em)  {
    .objectSearchCourseOverview #gmap {
        display: block;
        height: 500px !important;
        margin-bottom: 20px;
    }    
}/*/mediaquery*/

#objectCoursesSearch {
    background:#eee;
    margin:20px 0 20px 0;
    padding:10px;
}
@media screen and (min-width: 32.75em) and (max-width:52.75em)  {
    #objectCoursesSearch {
        margin-top: 0;
    }    
}/*/mediaquery*/

#objectCoursesSearch h2 {
    margin-top:0;
}
#objectCoursesSearch p {
    font-size:0.9em;
    line-height:1.3em;
    margin:0;
}
#objectCoursesSearch .searchCourse {
    padding-left: 0;
    padding-right: 0;
}
#objectCoursesSearch .searchCourse input {
    float: left;
    width: 65%;
    height: 1.4em;
}
#objectCoursesSearch .searchCourse input[type="submit"] { 
    width: 25%;
    float: right;
    height: 2.6em;    
}
.courseItemInfo {
    margin-top: 20px;
}