/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 20, 2011 */
@font-face {
	font-family: 'BebasNeueRegular';
	src: url('bebasneue-webfont.eot');
	src: local('☺'), url('bebasneue-webfont.woff') format('woff'), url('bebasneue-webfont.ttf') format('truetype'), url('bebasneue-webfont.svg#webfontUQd3lvGo') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NewRegular';
	src: url('lane_c-webfont.eot');
	src: local('☺'), url('lane_c-webfont.woff') format('woff'), url('lane_c-webfont.ttf') format('truetype'), url('lane_c-webfont.svg#webfontDoNwPku0') format('svg');
	font-weight: normal;
	font-style: normal;
}




body,div,dl,dt,dd,ul.Menu,li.MenuItem,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}ul.Menu{list-style:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
li.MenuItem a{color:#000;text-decoration: none;}

h1 {font-family: NewRegular, Arial, Helvetica, Sans-Serif; font-size: 20px; color: #4b4a4d; text-transform: Uppercase; line-height: 130%;}
h2 {font-family: NewRegular, Arial, Helvetica, Sans-Serif; font-size: 13px; color: #1a171b; line-height: 130%;}
h3 {font-weight: bold; color: #4b4a4d; font-size: 12px; text-transform: Uppercase;}
p {margin-bottom: 1em; color: #1a171b;}
a {color: #3579C4;}
hr {color: #f4c600; background-color: #f4c600; height: 1px; border: 1px solid #f4c600; margin: 20px -20px; }
html, body, form { height: 100%; }

body
{
	height: 100%;
	background: #f4c600 url(images/bg.gif) repeat-x left top;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    line-height: 140%;
}
body.Cms { background-position: left 20px; }

.clear { clear: both; }

#container {
	background: url(images/container_bg.png) repeat-y;
    width: 900px;
	min-height: 100%;
    margin: 0 auto;
}
.Cms #container { border-top: solid 20px #f4c600; }

#header_wrap
{
    width: 900px;
    height: 234px;
}
    
#logo
{
    background: url(images/logo.jpg) no-repeat;
	float: left;
    display: block;
    width: 195px;
    height: 234px;
    text-decoration: none;
	text-indent: -999px;
}
		
#header {
    background: #f4c600;
	float: right;
	width: 705px;
	height: 234px;
	position: relative;
}

.randomheaders {background: #f4c600; float: right; width: 705px; height: 234px; position: relative;}

#header .header1 {background: url(images/headers/header1.jpg) no-repeat;}
#header .header2 {background: url(images/headers/header2.jpg) no-repeat;}
#header .header3 {background: url(images/headers/header3.jpg) no-repeat;}
#header .header4 {background: url(images/headers/header5.jpg) no-repeat;}
#header .header5 {background: url(images/headers/header7.jpg) no-repeat;}
#header .header6 {background: url(images/headers/header8.jpg) no-repeat;}
#header .header7 {background: url(images/headers/header9.jpg) no-repeat;}
#header .header8 {background: url(images/headers/header10.jpg) no-repeat;}
#header .header9 {background: url(images/headers/header14.jpg) no-repeat;}
#header .header10 {background: url(images/headers/header15.jpg) no-repeat;}
#header .header11 {background: url(images/headers/header16.jpg) no-repeat;}
#header .header12 {background: url(images/headers/header17.jpg) no-repeat;}
#header .header13 {background: url(images/headers/header18.jpg) no-repeat;}
#header .header14 {background: url(images/headers/header19.jpg) no-repeat;}
#header .header15 {background: url(images/headers/header20.jpg) no-repeat;}
#header .header16 {background: url(images/headers/header21.jpg) no-repeat;}
#header .header17 {background: url(images/headers/header24.jpg) no-repeat;}
#header .header18 {background: url(images/headers/header25.jpg) no-repeat;}
#header .header19 {background: url(images/headers/header26.jpg) no-repeat;}
#header .header20 {background: url(images/headers/header27.jpg) no-repeat;}


    #header ul.Menu
    {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 705px;
        background: #000;
    }
    
        #header ul.Menu li
        {
            float: left;
            height: 20px;
			padding: 0 0 0 14px;
        }

            #header ul.Menu li a {
                color: #fff;
                height: 20px;
                line-height: 20px;
                font-family: BebasNeueRegular, Arial, Helvetica, Sans-Serif;
                text-decoration: none;
            	text-transform: Uppercase;
                font-size: 17px;
                letter-spacing: 1px;
            }
            #header ul.Menu li a:hover,
            #header ul.Menu li.MenuItemActive a {
                color: #fdc400;
            }

#content_wrap {
	width: 900px;
	border: 0px solid #000;
}

#left {
	float: left;
	width: 195px;
}

#content {
	float: left;
	width: 499px;
    padding-bottom: 23px;
}
.Cms #content { padding-top: 10px; }

#contentpicture { float: right; margin: 20px 20px 5px 15px; }

#content hr {
	color: #f4c600;
	background-color: #f4c600;
	height: 4px;
	border: 1px solid #f4c600;
}

#content .ContentItemNewsItem,
#content .ContentItemAppointment,
#content .ContentItemText,
#content .ContentItemFormBase { padding: 20px; margin: 0;}

#right {
	float: right;
	width: 159px;
	background-color: #fff;
	padding: 20px;

}
#footer {
    position: absolute;
    z-index: 100;
	width: 704px;
	padding-left: 196px;
	height: 40px;
    bottom: 0;
	background: url(images/footer-bg.gif) repeat-y;
	clear: both;
}
/*
#menu {
  	width: 165px;
  	height: auto !important;
 	font-size:14px;
  	padding: 0px 0 0 0;
 	margin-left: 148px;
  	margin-right: 30px;
  	margin-top: 9px;
  	float:left;
}
*/
#logo_trombone {
	background: url(images/logo_trombone.gif) no-repeat left top;
	float: left;
	width: 195px;
	height: 250px;
	margin-top: 20px;
}

#menu ul.Menu {
    padding-left: 17px;
    margin: 0 auto;
	display: block;
}
        
    #menu ul.Menu li {
        float: left;
        width: 178px;
        height: 20px;
        position: relative;
    	display: block;
    }
            
        #menu ul.Menu li a {
            display: block;
            width: 178px;
            float: left;
            padding: 0 0 2px 0;
            color: #fff;
            height: 20px;
            line-height: 20px;
            font-family: BebasNeueRegular, Arial, Helvetica, Sans-Serif;
            text-decoration: none;
        	text-transform: Uppercase;
            font-size: 17px;
            letter-spacing: 1px;
        }
        #menu ul.Menu li.MenuItemAlt a {
        	color: #000;
        }

    #menu ul.Menu ul.Menu {
        display: none;
        position: absolute;
        padding: 0;
        left: 178px;
        top: 0px;
        z-index: 5;
    	width: 705px;
    	overflow: hidden;
    	background: #f4c600 url(images/menu-shadow.png) repeat-y 1px 0;
    }
    #menu ul.Menu li.hoverintent ul.Menu { display: block; }
    body #menu ul.Menu li.MenuItemActive ul.Menu { display: none; }

    #menu ul.Menu li.MenuItem1 ul.Menu { background-color: #d2007c; }	
    #menu ul.Menu li.MenuItem3 ul.Menu { background-color: #74b014; }	
    #menu ul.Menu li.MenuItem5 ul.Menu { background-color: #3579c4; }	
    #menu ul.Menu li.MenuItem7 ul.Menu { background-color: #6d1781; }
    #menu ul.Menu li.MenuItem9 ul.Menu { background-color: #de7302; }
    #menu ul.Menu li.MenuItem11 ul.Menu { background-color: #d20044; }	

        #menu ul.Menu ul.Menu li {
        	width: auto;
            float: left;
            padding: 0px 0px;
            position: static;
			padding: 0 0 0 14px;
        }
        #menu ul.Menu ul.Menu li.MenuItemLast { margin: 0; }

            #menu ul.Menu ul.Menu li a {
                float: none;
                width: auto;
                padding: 0;
                color: #fff;
            }
            #menu ul.Menu ul.Menu li a:hover,
            #menu ul.Menu ul.Menu li.MenuItemActive a {
                color: #fdc400;
            }

            #menu ul.Menu li.MenuItem2 ul.Menu li a, 
            #menu ul.Menu li.MenuItem4 ul.Menu li a,
            #menu ul.Menu li.MenuItem6 ul.Menu li a,
            #menu ul.Menu li.MenuItem8 ul.Menu li a,
            #menu ul.Menu li.MenuItem10 ul.Menu li a { color: #000; }

            #menu ul.Menu li.MenuItem2 ul.Menu li.MenuItemActive a,
            #menu ul.Menu li.MenuItem2 ul.Menu li a:hover,
            #menu ul.Menu li.MenuItem4 ul.Menu li.MenuItemActive a,
            #menu ul.Menu li.MenuItem4 ul.Menu li a:hover,
            #menu ul.Menu li.MenuItem6 ul.Menu li.MenuItemActive a,
            #menu ul.Menu li.MenuItem6 ul.Menu li a:hover,
            #menu ul.Menu li.MenuItem8 ul.Menu li.MenuItemActive a,
            #menu ul.Menu li.MenuItem8 ul.Menu li a:hover,
            #menu ul.Menu li.MenuItem10 ul.Menu li.MenuItemActive a,
            #menu ul.Menu li.MenuItem10 ul.Menu li a:hover { color: #fff; }

.footer_text {
	float: left;
	
}
.footer_text p {
	color: #fff;
	padding: 8px;
	text-transform: Uppercase;
	
}

.footer_text ul {
  	margin: 8px 0 0 0;
  	padding: 0;
  	float:left;
}

.footer_text ul li {
	display: inline;
  	float:none;
  	border: none;
  	font-size: 9px;
	font-weight: bold;
  	color: #fff;
   	text-transform: Uppercase;
	padding: 8px;
}

.footer_text li a {
  	display: block;
  	height: 21px;
  	color: #6b933d;
  	text-decoration:none;
}
.flags {
	float: left;
	margin-left: 10px;
    margin-top: 13px;
	
}
.social_network {
	float: left;
	margin-left: 60px;
    margin-top: 11px;
	width: 120px;
}

.ContentItemNewsItem,
.ContentItemAppointment {
    padding-bottom: 10px;
    border-bottom: 4px solid #f4c600;
}

.ContentItemNewsItem .DateTime {
    color: #000;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 10px;
}

.CollapsedNews .ContentImages,
.CollapsedNews .FormFieldDateTime,
.CollapsedNews .FormFieldBody { display: none; }

.CollapsedNews .FormFieldTitle {
	padding-right: 30px;
	cursor: pointer;
	background: url(images/news-closed.gif) no-repeat right top;
}

.CollapsedNews .Selected .ContentImages,
.CollapsedNews .Selected .FormFieldDateTime,
.CollapsedNews .Selected .FormFieldBody { display: block; }

.CollapsedNews .Selected .FormFieldTitle {
	cursor: default;
	background: url(images/news-open.gif) no-repeat right top;
}

body .ContentImage img {
    display: block;
    border: none;
}
.CmsContentToolbarContentImageAdd { display: none; }

.AppointmentData { display: none; }

.CalendarSummary .ContentItemAppointment { cursor: pointer; } 

.ContentItemAppointment .AppointmentImages
{
    float: right;
    width: 150px;
    padding-top: 10px;
}

.ContentItemAppointment .AppointmentHeader
{
    background: #ccc;
    padding: 4px;
    font-size: 120%;
    font-weight: bold;
}

.ContentItemAppointment .Columns
{
    padding-top: 10px;
}
    
    .ContentItemAppointment .Columns .FormLabel
    {
        clear: left;
        float: left;
        width: 100px;
        overflow: hidden;
        font-weight: bold;
        padding: 2px 0;
    }

    .ContentItemAppointment .Columns .FormDiv
    {
        float: left;
        width: 205px;
        padding: 2px 0;
    }
    
    .ContentItemAppointment .FormFieldBody p { margin: 0; }

.ContentItemAppointment .Detail
{
    clear: left;
    padding-top: 20px;
}

.CalendarSummary { padding: 20px; }

.ContentContainerGroupTitle
{
    background: #000;
    color: #fff;
    padding: 3px 5px; 
}

.ContentContainerGroup { margin-bottom: 10px; }

#content .CalendarSummary .ContentItemAppointment
{
    border-bottom: solid 1px #000;
    padding: 5px;
    overflow: hidden;
    background: url(images/calendar-bg.gif) repeat-y left top;
}

    .CalendarSummary .Col1
    {
        width: 147px;
        padding-right: 10px;
        float: left;
    }
    .CalendarSummary .Col1 * { color: #fff; }
    
    .CalendarSummary .Col2
    {
        width: 72px;
        padding-right: 10px;
        float: left;
    }
    
        .CalendarSummary .Col2 * { display: inline; }
    
    .CalendarSummary .Col3
    {
        width: 207px;
        float: left;
    }
    
        .CalendarSummary .Col3 * { display: inline; }
        .CalendarSummary .Col3 p, .CalendarSummary .Col3 h2 { padding-right: 5px; }
        .CalendarSummary .Col3 a { text-decoration: none; color: #000; }

	#content .CalendarSummary .ContentItemAppointment { background-color: #888; }
    #content .CalendarSummary .ContentLabelConcert { background-color: #e2007a; }
    #content .CalendarSummary .ContentLabelZelftrombonespelen,
	#content .CalendarSummary .ContentLabelPlayalong { background-color: #751d80; }
    #content .CalendarSummary .ContentLabelClinic { background-color: #67af24; }
    #content .CalendarSummary .ContentLabelFestivalmarkt { background-color: #ec7206; }
    #content .CalendarSummary .ContentLabelConcert { background-color: #e2007a; }
    #content .CalendarSummary .ContentLabelConcert { background-color: #e2007a; }
    #content .CalendarSummary .ContentLabelConcert { background-color: #e2007a; }

table.CalSummary
{
    width: 100%;
    border-collapse: collapse;
    border: solid 1px #000;
}
table.CalSummary *
{
    font-family: BebasNeueRegular, Arial, Helvetica, Sans-Serif;
    text-decoration: none;
	text-transform: Uppercase;
    font-size: 17px;
    letter-spacing: 1px;
    color: #000;
}
table.CalSummary td
{
    padding: 2px 0 2px 10px;
}

    tr.CalHeader td
    {
        background: #fdc300;
        border-bottom: solid 1px #000;
    }

    tr.CalDays td
    {
        background: #fbdd6f;
        border-bottom: solid 1px #000;
    }

.ContentItemFormBase .Tickets
{
	padding: 20px 0;
}

	.ContentItemFormBase .Tickets .FormLabel
	{
		width: 380px;
		float: left;
	}
	
	.ContentItemFormBase .Tickets .FormFieldTotaalbedrag { padding-top: 10px; }
	.ContentItemFormBase .Tickets input.FormTextBox { width: 50px; border: none; text-align: right; color: #000; background: #fff; }
    
    
/***** VIDEO BAR *****/
@import url("http://www.google.com/uds/css/gsearch.css");

 * .playerBox_gsvb div.alldone_gsvb        { color : #0000cc; }
.playerBox_gsvb a.title_gsvb            { color : #0000cc; }
 
.playerBox_gsvb div.alldone_gsvb:hover  { color : #0000cc; }
.playerBox_gsvb a.title_gsvb:hover      { color : #0000cc; }
.resultsBox_gsvb div.resultDiv_gsvb     { border-color : #676767; }
.floatingPlayerBox_gsvb,
.floatingPlayerBox_gsvb *               { background-color : #ffffff; }
.floatingPlayerBox_gsvb                 { border : 1px solid #f0f0f0; }
                                        }
.floatingPlayer_gsvb                    { background-color : #ffffff; }
 
/*
 * The Player Box
 * - visible while playing
 * - collapsed while idle
 */
.playerBox_gsvb {
  display : block;
  margin-top : 4px;
  margin-bottom : 4px;
  margin-left : 10px;
  margin-right : 10px;
  text-align : center;
}
 
/**
 * Floating Player Box:
 *
 * note: top, left, z-index, height, width
 * are set in code. Limit your styling to color/opacity
 * Note the z-index of floatingPlayer should be one
 * higher than the z-index of the floatingPlayerBox.
 * Adjust as needed on sites with crazy layering.
*/
.floatingPlayerBox_gsvb {
  position : absolute;
  opacity : 0.90;
  -moz-opacity : 0.90;
  filter:alpha(opacity=90);
  z-index : 9998;
}
.floatingPlayer_gsvb {
  position : absolute;
  z-index : 9999;
}
.floatingBranding_gsvb {
  position : absolute;
}
 
.idle_gsvb {
  display : none;
}
 
.playing_gsvb {
  display : block;
}
 
.playerInnerBox_gsvb {
  margin-top : 2px;
}
 
/* keep a 1.33 ratio
 * (on widths > 300px, add 20px in height for controls)
 * small player:        180x135   4:3
 * medium player:       260x195   4:3
 * large player:        320x260   4:3 + 20px at bottom
 * extra large player:  480x380   4:3 + 20px at bottom
 */
.playerInnerBox_gsvb .player_gsvb {
  width : 260px;
  height : 195px;
}
 
.playerInnerBox_gsvb div.player_gsvb {
  margin : auto;
}
 
.floatingPlayer_gsvb .playerInnerBox_gsvb div.player_gsvb {
  margin : 0;
}
 
.playerBox_gsvb div.alldone_gsvb {
  display : inline;
  font-size : 11px;
  cursor : pointer;
}
 
.playerBox_gsvb div.alldone_gsvb:hover {
  text-decoration : underline;
}
 
 
.playerBox_gsvb div.title_gsvb {
  text-align : center;
  font-size : 11px;
  margin-top : 2px;
}
 
.playerBox_gsvb a.title_gsvb {
  text-decoration : none;
}
 
.playerBox_gsvb a.title_gsvb:hover {
  text-decoration : underline;
}
 
/*
 * resultsTable
 * - vertical mode
 * - horizontal mode
 */
.full_gsvb {
  display : block;
}
 
.empty_gsvb {
  display : none;
}
 
table.resultTable_gsvb {
  border-collapse : collapse;
}
 
table.resultTable_gsvb td {
  border : none;
}
 
div.resultDiv_gsvb {
  border-width : 1px;
  border-style : solid;
  background-color : #000000;
  height : 79px;
  width : 104px;
  text-align : center;
}
 
div.smallResultDiv_gsvb {
  height : 41px;
  width : 54px;
  text-align : center;
}
 
div.resultDiv_gsvb img {
  cursor : pointer;
  display : inline;
}
 
/* Auto Execute List Status Box */
div.statusBox_gsvb {
  padding : 4px;
}
 
div.statusItem_gsvb {
  display : inline;
  text-decoration : underline;
  color : #0000cc;
  cursor : pointer;
  margin-right : 6px;
  font-weight : bold;
  white-space: nowrap;
}
 
div.statusItemSelected_gsvb {
  text-decoration : none;
  color : #000000;
}
 
.playerInnerBox_gsvb .player_gsvb {
  width : 320px;
  height : 260px;
}

#tekst_partners_links { float: left; padding-right: 81px; }
#tekst_partners_rechts { float: left; }
