body{
	margin:0;
	color:#111;
	font: 13px "Trebuchet MS",Arial, Helvetica, serif;
	background:#ededed url(../images/body_bg.png) repeat-x;
	min-width: 960px;
}
img{border-style:none;}

a{
    text-decoration:none;
	color:#f68121;
}
a:hover{ text-decoration:underline;  }

input,
textarea,
select{
	font:100% "Trebuchet MS",Arial;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}


#page{
	margin:0 auto;
	width: 960px;
}
#header{ margin-top:3px; background: url(../images/bg-header.jpg) no-repeat; }
#header .header-holder{
	overflow: hidden;
	height: 1%;
    float: left;
    
}
#header .header-holder h1{
    padding-top:35px;
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
}
#header .header-holder h1 a{
	height:125px; 
    width: 123px;
    margin-right:30px; 
	display: block;
	background: url(../images/pdol-logo.png) no-repeat;
}
#header .header-holder .small-menu li:first-child,
.side-bar ul li:first-child,
#footer div ul li:first-child{
	background: none;
}

#nav { float:left; list-style: none; padding:0; margin:0; }                         
#nav li { float:left; padding: 0px; text-align:center; height:141px; margin-right:1px; }
#nav li.om-pdol { margin-right:0px; }
#nav li a { float:left; margin-top:0px; padding:141px 12px 8px 16px; }
#nav li a:hover {  background: url(../images/nav-bg.png) repeat-x;  } 
#nav li a.hem-on {  background: url(../images/nav-bg.png) repeat-x;  } 
#nav li a.program-on {  background: url(../images/nav-bg.png) repeat-x;  } 
#nav li a.biljetter-on {  background: url(../images/nav-bg.png) repeat-x;  } 
#nav li a.res-on {  background: url(../images/nav-bg.png) repeat-x;  } 
#nav li a.shop-on {  background: url(../images/nav-bg.png) repeat-x;  } 
#nav li a.om-pdol-on {  background: url(../images/nav-bg.png) repeat-x;  } 


.header-illu { float:right; padding-right:7px;}

#content{
/*    overflow: hidden;*/

    clear:left;    
}
#content .main-content{
	width: 611px;
	float: left;
	padding-top: 20px;
}

/*.main-content h3 span{
    font-family: "Trebuchet MS",Arial;
    color:#f8a94a;
	font-size: 26px; 
} */


.main-content .foto-holder{
	overflow: hidden;
	height: 1%;
	padding: 10px 0 15px;
}
.foto-holder div{
	float: left;
	position: relative;
	height: 1%;
}
.foto-holder div p{
	margin: 4px 0 0;

}



.foto-holder .big-foto{width: 250px;}
.foto-holder .foto-box{
	width: 360px;
	float: right;
}
.foto-holder .foto-box div{
	width: 140px;
	margin-left: 40px;
	display: inline;
}
.foto-holder .foto-box .middle-foto{
	width: 320px;
	background: url(../images/bg-grey.png);
	margin-top: 21px;
}


 .foto-holder .foto-box .middle-foto div#flashcontent 
 { margin:0; float:left; margin-right:20px; width:180px; padding:0; } 

.foto-holder .foto-box .middle-foto p{
	margin: 33px 15px 0 0;
	font-size: 13px;

	line-height: 17px;
}
.footer-flags a {margin-left:5px;}
.main-content .home-partners {padding-bottom:10px;}
.main-content .home-list-links {padding-bottom:10px;}
.main-content .home-list-links-right {padding-bottom:10px;}
.main-content .partners{
	background: url(../images/poits-top.gif) repeat-x;
	padding-top: 8px;
	margin: 4px 0 14px;
}
.partners div{background: url(../images/points-side.gif) repeat-y;}
.partners div div{background: url(../images/points-side.gif) repeat-y 100% 0;}
.partners div ul{
	padding: 0 0 0 10px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	height: 1%;
	background: url(../images/poits-top.gif) repeat-x 0 100%;
}
.partners div ul li{
	float: left;
	padding: 0 10px 10px 0;
}
.partners div ul img{display: block;}
.main-content .lists-holder{
	overflow: hidden;
	height: 1%;
}
.main-content .lists-holder .list-links{
	float: left;
	width: 250px;
}
.main-content .lists-holder .right{
	float: right;
	width: 320px;
}
.list-links div{
	background: url(../images/bg-grey.png);
	overflow: hidden;
	height: 1%;
	padding-left: 20px;
	margin-top: 7px;
}
.list-links div ul{
	padding: 8px 20px 24px 0;
	list-style: none;
	margin: 0;
	float: left;
	position: relative;
	width: 95px;
}
.main-content .lists-holder .right ul{width: 130px;}
.list-links div ul li{
	background: url(../images/sep-list.gif) repeat-x 0 100%;
	padding: 4px 5px;
}
.list-links div ul a{color: #fd0065;}

#content .side-bar{
	float: right;
	width: 310px;
    background: url(../images/illu-sidebar.gif) no-repeat 100% 0%;
    padding-top:107px;
    margin:0;
}
#content .side-bar ul#lang {background:none; padding:0; margin:0;}
#lang li {background:none; padding:0px 0px 0px 5px; margin:0; float:right; background:none; }

.side-bar .box{
	overflow: hidden;
	height: 1%;
	padding-bottom: 20px;
}    
.side-bar .box div {
	font-size: 12px;
	background: #dfdfcf;
	line-height: 21px;
	padding-left: 11px;
}
div.side-bar div.box div a.category { color:#000; }
.side-bar-blog-img {
    margin: 0px 20px; width:120px; height:100px;  float:left;
}

.side-bar .box div em{font-style: normal;}
.side-bar .box div a.category{
	float: right;
	background: #f68121;
	width: 100px;
	padding-right: 10px;
	text-align: right;
}
.side-bar .ads  {
    width: 310px;
    height:340px;
    background:transparent;    
}
.side-bar .ads a {
    background:transparent;
    padding-right: 20px;
    padding-bottom: 20px; 
    float: left;
    width: 145px;              
}

.side-bar h5 {
    font-size: 16px;
    background: #ee0578;    
    color:#fff;
    padding:5px;
    margin:0;
    font-weight: normal;
}
.side-bar .box h4{
	font-size: 16px;
	margin: 10px 0 10px 20px;
	font-weight: normal;
    background:none;
}
.side-bar .box h4 a { color: #914936; }
.side-bar .box img{
	float: left;

}
.side-bar .box p { margin: 0 20px 0 0;}
.side-bar .box p a {color: #f68121;}
.side-bar ul{
	padding: 12px 0 12px 16px;
	list-style: none;
	margin: 0 0 20px;
	background: #ee0578;
}
.side-bar ul li{
	display: inline;
	background: url(../images/sep-side.gif) no-repeat 0 2px;
	padding: 0 8px 0 9px;         
}
.side-bar ul a{
	color: #fff;
	text-transform: uppercase;
	text-decoration: underline;
}
.side-bar ul a:hover { text-decoration: none; }

.side-bar .list ul  {
    list-style: none;
    margin: 0;
    padding:0;
    background: transparent;
    margin-bottom:20px;

}
.side-bar .list li
{    
    display: block; 
    background:transparent; 
    padding: 0;
    border-bottom:1px dotted #000;
}
.side-bar .list ul a {
    color: #fd0065;
    text-transform: none;
    text-decoration: none;
    padding: 7px 5px 7px;
    display: block;
    position: relative;
}
.side-bar .list ul a:hover{
    background: #dfdfcf;
    text-decoration: none;
}

.side-bar .video-holder{
	overflow: hidden;
	height: 1%;
	font-size: 12px;
    padding-bottom:20px;
}
.side-bar .video-holder .video{
	float: left;
	background: #e8e8e0;
	width: 180px;
}
.side-bar .video-holder .video p{margin: 9px 20px 11px;}
.side-bar .video-holder .print{
	float: right;
	width: 92px;
    color: #fff;
    line-height: 15px;
	background: #ee0578 url(../images/logo-20ar.gif) no-repeat top center;
	padding: 97px 10px 10px 8px;
}
.side-bar .video-holder .print strong{
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	line-height: 19px;
}

.side-bar .video-holder .print p{margin: 0;}
.side-bar .video-holder .print p a{
	color: #fff;
	font-style: italic;
}
.side-bar .side-bar-form {
	padding: 17px 0px 18px 0px;
}

.side-bar .side-bar-form input{
	border: 1px solid #f3097d;
    background: #fff;
	font-size: 13px;
	width: 298px;
    background: #fff url(../images/bg-search.gif) no-repeat 100% 50%;      
	color: #757575;
	padding: 5px 5px 4px 5px;
}
                      



#footer div{
    margin:20px 0px;
	font-size: 11px;
    color: #fff;    
}
#footer .footer-left{
	float: left;
	width: 571px; 
    padding: 20px 20px 7px 20px;    
    background: url(../images/bg-footer.png);    

}
#footer .footer-left .logo{
	float: left;
	width: 220px;
	text-indent: -9999px;
	overflow: hidden;
	margin: -15px 23px 5px 0;
}
#footer .footer-left .logo a{
	display: block;
	height: 57px;
	background: url(../images/logo-footer.png) no-repeat;
	position: relative; 
	cursor: pointer;
}
#footer div ul{
	padding: 0;
	list-style: none;
	margin: 0 0 3px;
}
#footer div ul li{
	display: inline;
	padding: 0 4px 0 8px;
	background: url(../images/sep-footer.gif) no-repeat 0 2px;
}
#footer div ul li:first-child{
    padding: 0 4px 0 0px;
}


#footer .footer-left ul a{
	color: #fff;
}      


#footer .footer-right{

    background: url(../images/bg-footer.png);
    float: right;
    padding: 20px 0px 18px 25px;
	width: 285px;
}


#footer .footer-right .social{
    height:1%;
    overflow:hidden;
    margin:0;
    padding-top:5px;
    list-style:none;

}
#footer .footer-right .social li{
    float:left;
    padding:5px 0px;
    margin:0 15px 0px 0;    
    background:none;
}
#footer .footer-right .social li:first-child{
    float:left;
    margin:0 5px 0px 0;
    background:none;
}
#footer .footer-right .social li a {
    float:left;
    text-indent:-9999px;
    overflow:hidden;
}
#footer .footer-right .social .rss{
    background:url(../images/footer-rss.gif) no-repeat 50% 50%;
    width:18px;
    height:19px;
}
#footer .footer-right .social .fr{
    background:url(../images/footer-fr.gif) no-repeat 50% 50%;
    width:22px;
    height:21px;
}
#footer .footer-right .social .youtube{
    background:url(../images/footer-youtube.gif) no-repeat 50% 50%;
    width:41px;
    height:16px;
}
#footer .footer-right .social .facebook{
    background:url(../images/footer-facebook.gif) no-repeat 50% 50%;
    width:63px;
    height:20px;
}
#footer .footer-right .social .vimeo{
    background: url(../images/footer-vimeo.gif) no-repeat 50% 50%;
    width:55px;
    height:16px; 
 
}





.page-text 
{
margin-top:20px;
    line-height:22px; 
}
.page-text p
{
    line-height:20px;
}
.breadcrumb
{
margin-bottom:20px;
font-family: "Trebuchet MS",Arial;
font-size:11px;
color:#151;
}
.breadcrumb a
{
color:#f68121;
}
/*blogg*/


/*
.post h3,h2
{
font-size: 25px;
color:#fff; 
background:#ee0578;
border:0;
line-height:28px;
padding:15px;
margin-bottom:5px; 
} */



.post-info 
{ 
    margin-top:-15px;
    padding-top:0px;
padding-bottom:15px;
}
.page_text em,.post em {

    background:url(../images/bg-ingress.gif) 0px 24px;
    display:block;
    font-style: normal;
    font-size:16px;
    line-height:25px;
}


.post .media span.youtube  { margin:0; padding:0; float:left; margin-right: 20px;margin-bottom:20px;}   
.post .media br { display:none; }   
.post .media span.youtube object { width:285px; height:210px; }
 
.author{
text-align:right;
margin-top:10px;
}
.author img{
text-align:right;
padding-left:20px;
}
.tags {
margin-top:10px;
font-size:10px;
border-bottom:2px dotted #f68121;
border-top:2px dotted #f68121;
background:#f6f6f6;
padding:5px;
}
.tags span {margin:0px 10px 0px 15px;}
.tags a.facebook { margin-right:10px; background:url('../images/facebook.png') no-repeat; background-position:center left; padding: 5px 0px 5px 20px;  }
.tags a.twitter { background:url('../images/twitter.png') no-repeat; background-position:center left; padding: 5px 0px 5px 20px;  }

 /*bslut*/
#left-2col,#right-2col {
width:285px;
line-height:22px;
  
}
#left-2col {
 padding-right:40px; 
}

.tickets{
padding: 0;
list-style: none;
margin: 0; 
}
.tickets li {
border-bottom:1px dotted #797b18;
padding: 5px 0px 5px 0px;
line-height:22px;
}

.left-3col, .middle-3col, .right-3col
{
width:176px;
line-height:22px;
float:left;
}

.middle-3col { padding: 0px 40px; }

.youtube-4cols div { width: 122px; float:left; padding-right:40px; height:140px;}

.program_section_c,.program_section_p { line-height:18px; font-size:18px; border:0; float:left; padding:4px; color:#fff; background:#65e7ff; margin:0px 5px 0px 0px; }
.program_section_p { font-size:18px; float:left; padding:4px; color:#fff; background:#fb81b2; }
.program_section_c a,.program_section_p a { color:#fff; }
.close { content: ".";  display: block;  font-size:1px; height: 0;  clear: both;  visibility: hidden; margin: 0px; padding: 0px; }      

#left-2col .ingress { font-size:17px; line-height:24px; }

/* search */
   /*                           .page-text h3
{
font-size: 18px;
color:#ee0578; 
line-height:28px;
margin-bottom:5px;
border-bottom:1px dotted #914936;
}*/
/*.plist h2,.page_text h2,.post h2,.page-text h3 */
h2,h3,h4
{
    font-size:22px;
     
    background: url(../images/bg-grey.png);    
    font-weight:normal;
    padding:5px 10px;
    color:#ee0578;    
}
/*.plist h2 a,.page_text h2 a,.post h2 a,.page-text h3 a*/
h2 a, h3 a,h4 a
{
    color:#ee0578;
}
.location-box
{  
    width:190px; background:url(../images/bg-grey.png); float: left; text-align:center; height:230px; margin: 0px 20px 20px 0px;   
}
.post h3 {clear:left;}
.location-box h4 { margin:0; padding:0; font-size:15px; background:none;}
.location-box img { margin:20px 20px 10px 20px;}



.search ul,.plist ul {
    list-style: none;
    margin: 0;
    padding:0;
    background: transparent;
    margin:20px 0px;
} 
strong  
{
    font-size:16px;
    color:#914936;
        font-weight:normal; 
}
.plist strong 
{
    font-size:16px;
    /*background:#f68121;*/
    /*background:#f68121;*/
    color:#ee0578;
    color:#f68121;
    color:#914936;
    padding:5px;
    margin:10px 0px 5px 0px;
    width:50px;
    font-weight:normal;
    display:block;

}


.plist ul {
    list-style: none;
    margin: 0;
    padding:0;
    background: transparent;
    margin:20px 0px;
}  

.plist ul { margin:0; }


.search li, .plist li
{    
    display: block; 
    background:transparent; 
    padding: 0;
    border-bottom:1px dotted #151;
}

.search ul a, .plist ul a {
    /*f68121*/
    font-size:16px; 
    color:#333; 
    text-transform: none;
    text-decoration: none;
    padding: 7px 5px 7px;
    display: block;
    position: relative;
}
.search ul a:hover, .plist ul a:hover {
    background: #dfdfcf;
    background: url(../images/bg-grey.png);
    text-decoration: none;
}

.form {
    margin-top: 20px;
    background: url(../images/bg-pink.png);
    padding: 10px 0 9px 14px;
}
.form input{
    border: 1px solid #339db1;
    background: #339db1;
    font-size: 12px;
    width: 38px;
    color: #fff;
    padding: 4px 0;
    position: relative;
}
.form input.txt{
    color: #111;
    background: #fff;
    width: 299px;
    padding: 5px;
    margin-right: 7px;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
#event_movie {width:610px; height:400px; margin-bottom:20px;}
#home_movie {width:610px; height:330px; margin-bottom:20px; margin-top:6px;}
.event_h4 {width:99%; border-bottom:20px solid #fff; }
.event_h4 h4 {font-size:35px; padding:10px; margin:0;}

.blog_compo input {width:100%; padding:6px; margin-bottom:10px;}
.blog_compo select {width:100%; padding:6px; margin-bottom:10px;}
.blog_compo p {margin:0; padding:0;}
.blog_compo .submit {margin:0; padding:5px; background: #ee0578; width:80px; border:0px; }
.blog_compo .submit:hover { background: #ccc; color:#ee0578; }


