* {
  padding: 0;
  margin: 0;
}

body		{
	text-align:				center;
	font-family:			Verdana;
	font-size:				11px;
	color:					#252525;
	background-color:		#ffffff;
}

h1,h2,h3,h4,h5,h6,h7 {
	font-family:			Trebuchet MS, Arial;
	font-size:				17px;
	font-weight:			bold;
	color:					#6f7b03;
	margin:					0px;
	padding:				0px;
}


h1 a,h2 a,h3 a,h4 a {
	text-decoration    : none;
	color:					#6f7b03;
}

a {
    color:  #6F7B03;
}

.hidden {
    display:        none;
}

#topmenu {
    background-color        : #DEECF8;
    margin-bottom           : 10px;
}
#topmenu #trosbar {
	margin:					0px auto;
}

#main		{
	background-image:		url('/fileadmin/GFX/main.jpg');
	background-repeat:		repeat-y;
	margin:					0px auto;
	width:					830px;
	height:                 100%;
}

#footermenu {
    height  : 30px;
    margin  : 0 auto;
    width   : 830px;
}
#footermenu ul {
    list-style-type : none;
}
#footermenu li {
    margin-right    : 5px;
    display         : inline;
}

#menu		{
	height:					33px;
	margin:					0px;
	position:				relative;
	top:					0px;
	left:					14px;
	padding:				0px;
	width:					543px;
	background-image:		url("/fileadmin/GFX/menu.jpg");
}

#menu a {
	background-image:		url("/fileadmin/GFX/menu.jpg");
	font-size:				6px;
	margin:					0px;
	padding:				0px;
	float:					left;
	text-decoration:		none;
}

a#home						{ display: block; height: 33px; width: 108px; background-position: 0px 0px; left: 0px; top: 0px; }
a:hover#home				{ display: block; height: 33px; width: 108px; background-position: 0px 33px; }
a#uitzendingen				{ display: block; height: 33px; width: 108px; background-position: -108px 0px; left: 108px; top: 0px; }
a:hover#uitzendingen		{ display: block; height: 33px; width: 108px; background-position: -108px 33px; }
a#recepten					{ display: block; height: 33px; width: 108px; background-position: -216px 0px; left: 216px; top: 0px; }
a:hover#recepten			{ display: block; height: 33px; width: 108px; background-position: -216px 33px; }
a#nieuwsbrief				{ display: block; height: 33px; width: 110px; background-position: -324px 0px; left: 324px; top: 0px; }
a:hover#nieuwsbrief			{ display: block; height: 33px; width: 110px; background-position: -324px 33px; }
a#begrippen					{ display: block; height: 33px; width: 109px; background-position: -434px 0px; left: 434px; top: 0px; }
a:hover#begrippen			{ display: block; height: 33px; width: 109px; background-position: -434px 33px; }

#menu span {
	visibility: hidden;
}

#search		{
	float:					right;
	background-image:		url('/fileadmin/GFX/search.jpg');
	background-repeat:		no-repeat;
	height:					110px;
	width:					233px;
	padding:				40px 0px 0px 0px;
	margin-right:			15px;
	text-align:				center;
}

#content	{
	background-image:		url('/fileadmin/GFX/header_optim.jpg');
	background-repeat:		no-repeat;
	background-position:	top;
	padding:				110px 0px 0px 0px;
	text-align:				left;
	padding-bottom:         0px;
	margin-bottom:          0px;
	height:                 inherit;
}

#footer		{
	background-image:		url('/fileadmin/GFX/footer.jpg');
	background-repeat:		no-repeat;
	height:					12px;
	background-position:0 -21px;
}


#leftcolumn {
    width: 800px;
    height: auto;
    background: url("/fileadmin/GFX/main_background") bottom left repeat-x ;
    margin-left: 14px;
    background-color: #ffffff;
    background: url("/fileadmin/GFX/main_background") bottom left repeat-x #ffffff;
    padding-bottom  : 20px;
}

#rightcolumn {
    display:                none;
}

.contentleft {
	padding:				30px 20px 0px 30px;
	text-align:				left;
	width:					525px;
}

    .csc-mailform, #mailform {
        border  : 0px;
    }

    .contentleft #mailform label, .contentleft #mailform button {
        width       : 100%;
        line-height : 17px;
    }
    .contentleft #mailform input, .contentleft #mailform textarea, .contentleft #mailform select {
        margin-bottom   : 5px;
    }
    .contentLeft .csc-mailform-field {
        clear   : left;
    }
    .contentleft .tx-webservicehandler-pi1{
        margin-bottom   : 20px;
    }

.contentright {
	text-align:				left;
	width:					110px;
}

.searchfield {
	height:					17px;
	width:					198px;
	border:					#ffffff 0px solid;
	background-image:		url('/fileadmin/GFX/searchfield.jpg');
	padding:				1px;
	margin:					6px 0px 2px 8px;
}

.searchbutton {
	float:					right;
	margin:					6px 12px 0px 0px;
}

/* FONTS */

.Titletext, .csc-header	{
	font-family:			Trebuchet MS, Arial;
	font-size:				17px;
	font-weight:			bold;
	color:					#6f7b03;
	padding-bottom:			10px;
}

.Mediumtext {
	font-family:			Trebuchet MS, Arial;
	font-size:				15px;
	font-weight:			bold;
	color:					#6f7b03;
	padding-bottom:			10px;
}


.Normaltext, .bodytext	{
	font-family:			Verdana;
	font-size:				11px;
	color:					#252525;
	padding-bottom:			10px;
	font-weight:			normal;
}

.Linktext	{
	font-family:			Trebuchet MS, Arial;
	font-size:				12px;
	font-weight:			bold;
	color:					#6f7b03;
	text-decoration:		none;
}

.LinktextSmall	{
	font-family:			Trebuchet MS, Arial;
	font-size:				11px;
	font-weight:			normal;
	color:					#6f7b03;
	text-decoration:		none;
}

#AZbrowser .Linktext	{
	font-family:			Trebuchet MS, Arial;
	font-size:				11px;
	font-weight:			bold;
	color:					#6f7b03;
	text-decoration:		none;
}

#AZbrowser {
	background:				#ffffff;
	border:					#dddddd 1px solid;
	padding:				0px 3px;
	color:					#aaaaaa;
}

a img {
    text-decoration: none;
}

.tx-broadcasts-pi1 {
    width: 800px;
}

.tx-broadcasts-pi1 .form_select {
    float: left;
    width   : 233px;
    height  : 23px;
    margin-left: 55px;
}
.tx-broadcasts-pi1 form select {
    width   : 233px;
    height  : 23px;
    font-size: 105%;
    margin-left: 55px;
}

.tx-broadcasts-pi1 .program_single, .tx-broadcasts-pi1 .program_list_main {
    width: 540px;
    overflow:hidden;
    margin-left:105px;
    margin-top : 20px;
}
.program_single .program_date {
    width: 100%;
    color: #888;
}
.program_single .program_description {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
}
.tx-broadcasts-pi1 h2{
    font-size: 135%;
    margin-bottom: 5px;
}
.tx-broadcasts-pi1 .navigation {
display: none;
}
.tx-broadcasts-pi1 .program_list_main h2{
    margin-bottom: 10px;
}
.tx-broadcasts-pi1 .program_player {
    margin-top: 10px;
}

.tx-broadcasts-pi1 a {
    color: #6F7B03;
}
.tx-broadcasts-pi1 a:hover {
    text-decoration: none;
}
.program_list_main .program_date, .program_list_main .program_title, .program_list_main .program_channel {
    float: left;
}
.program_list_main  .head {
    font-weight: bold;
    color: #333;
}
.program_list_main .program_date {
    width: 85px;
    padding-left: 2px;
}
.program_list_main .program_channel {
    width: 80px;
}
.program_list_main .program_title {
    width: 373px;
}
.program_list {
    border-bottom: 1px solid #aaa;
    padding-bottom: 3px;
    padding-top: 4px;
    height: 20px;
}


.dictionary h3 {
    border-bottom-color:#CCCCCC;
    border-bottom-style:solid;
    border-bottom-width:1px;
    font-size:115%;
    margin-bottom:15px;
    margin-top:25px;
    padding-bottom:2px;
    width   : 752px;
}


.tx-webservicehandler-pi2 {
    width   : 752px;
}

#recepy_teaser_list {
    width           : 782px;
    padding-bottom  : 20px;
    margin-left     : -15px;
}
#recepy_teaser_list #teaser_list_head {
    height  : 20px;
    width   : inherit;
    background: url("/fileadmin/GFX/recepy_teasers_head.png") top left no-repeat;
}
#recepy_teaser_list #recepy_teasers {
    height  : auto;
    width   : inherit;
    background: url("/fileadmin/GFX/recepy_teasers_middle.png") top left repeat-y;
}
#recepy_teaser_list #teaser_list_footer {
    height  : 16px;
    width   : inherit;
    background: url("/fileadmin/GFX/recepy_teasers_bottom.png") top left no-repeat;
}


#teaser_list_head h3 {
    margin-bottom   : 10px;
    padding         : 20px 20px;
}

.recepy_teaser_single {
    border-bottom   : 1px solid #D0D0D0;
    padding-top     : 10px;
    padding-bottom  : 4px;
    margin:0 20px;
    padding-top:30px;
}

.recepy_teaser_single h2{
    font-size       : 115%;
}

.recepy_teaser_single .recepy_thumbnail img{
    float         : left;
    margin-right  : 8px;
    margin-bottom : 4px;
}
.recepy_teaser_single .recepy_list_date {
    font-size       : 90%;
    color           : #777777;
    margin-bottom   : 8px;
}


.tx-webservicehandler-pi3 {
    padding-bottom : 30px;
}


#recepy_list, #recepy_editorial, .recepy_editorial {
    width: auto;
    clear: both;
}
    .recepy_editorial_single h2 {
        font-size   : 130%;
    }
    .editorial_list img {
        width: 72px;
        height: 76px;
    }
    .editorial_list .recepy_editorial_single, .tx-webservicehandler-pi3 .recepy_list_single {
        border-bottom   : 1px solid #D0D0D0;
        font-size       : 95%;
        padding-bottom  : 10px;
    }
    .tx-webservicehandler-pi3 .recepy_list_single {
        margin   : 10px 0px;
        padding-bottom: 5px;
    }


#recepy_list .recepy_list_search h3{
    margin-top  : 20px;
}

#recepy_list h1, #recepy_list h2, #recepy_list h3, #recepy_list h4 {
    margin-bottom: 15px;
}

#recepy_list #recepy_filter {
    margin-top  :   20px;
    margin-bottom:  10px;
    padding-top:     5px;
    padding-bottom:  5px;
    border-bottom:  1px solid #D0D0D0;
    border-top:     1px solid #D0D0D0;
    font-size:      95%;
    color:          333;
}
    #recepy_filter label {
        width:      150px;
        display:    block;
        float:      left;
        margin-bottom: 5px;
    }
    #recepy_filter h4 {
        margin-bottom: 10px;
    }
    #recepy_filter select{
        width:      155px;
    }
    #recepy_filter input {
       width:      150px;
    }


#recepy_list .recepies_list_pager {
    text-align      :   left;
    margin-top      :   10px;
    background-color:   #6F7B03;
    color:              #EEEEEE;
    padding-bottom:     2px;
    padding-left:       4px;
}
#recepy_list #recepies_list, #recepy_list .recepies_list_pager, #recepy_editorial #recepies, .recepy_editorial .recepies {
    width   : 740px;
}

#recepy_list .recepies_list_pager .recepy_list_pager_single {
    display         : inline;
}
#recepy_list .recepies_list_pager a {
    color           : #6F7B03;
    color:          #EEEEEE;
}
#recepy_list .recepies_list_pager a:hover {
    text-decoration : none;
}
#recepy_list .recepies_list_pager a:visited {
    color :         #ECEFD1;
}

.recepy_list_single,  {
    border-bottom   : 1px solid #D0D0D0;
    padding-top     : 10px;
    padding-bottom  : 4px;
}

.recepy_list_single img, .recepy_editorial_single img {
    float           : left;
    margin-right    : 15px;
    margin-bottom   : 20px;
}
.recepy_list_single .recepy_list_date,  .recepy_editorial_single .recepy_list_date{
    font-size       : 90%;
    color           : #777777;
    margin-bottom   : 8px;
}


    .tx-webservicehandler-pi3 .recepy_list_single img {
        margin-bottom   : 10px;
    }




#recepy_single  {
    width: 780px;
    color: #252525;
}
    #recepy_single div {
        height: auto
    }
    #recepy_single img {
        border: 0px;
        margin-right: 4px;
        vertical-align: middle;
    }
    #recepy_single a {
        color: #252525;
        text-decoration: none;
    }
    #info_middle a {
        color: #6F7B03;
        text-decoration: underline;
    }
    #recepy_single a:hover {
        text-decoration: underline;
    }



#recepy_left_column, #recepy_intro, #recepy_instruction_block {
    float: left;
    padding-bottom : 20px;
}
    #recepy_left_column {
        width: 195px;
    }
    #recepy_left_column .recepy_thumbnail img {
        margin-top: 4px;
        margin-bottom: 4px;
        margin-left: 2px;
    }
    #thumbnail_action img {
        vertical-align: middle;
    }
    #recepy_info_block {
        margin-top: 4px;
    }
    #recepy_info_block #info_head {
        height: 36px;
        width: 189px;
        background: url("/fileadmin/GFX/recepy_info_head.png") top left no-repeat;
    }



    #recepy_info_block #info_head h3{
        font-size: 14px;
        line-height:47px;
        margin-left: 18px;
    }
    #recepy_info_block #info_middle {
        height: auto;
        width: 189px;
        background: url("/fileadmin/GFX/recepy_info_middle.png") top left repeat-y;
    }
    #recepy_info_block #info_footer {
        height: 20px;
        width: 189px;
        background: url("/fileadmin/GFX/recepy_info_footer.png") top left no-repeat;
    }
    #recepy_date {
        font-size: 90%;
        color: #777;
        margin-bottom: 10px;=
    }
    #recepy_short, .recepy_short {
        margin-bottom   : 10px;
    }
    #recepy_info_block #recepy_info_list {
        list-style-type: none;
        line-height: 20px;
        width: 172px;
        padding: 0px;
        margin:0px;
        font-size:9px;
    }
    #recepy_info_block h3, #recepy_info_block #recepy_info_list {
        margin-left: 8px;
    }
    #recepy_info_list div {
        float: left;
    }
    #recepy_info_list .odd,  #recepy_info_list .even {
        width: 172 px;
        height: auto;
        display: block;
    }
    #recepy_info_list .odd {
        background-color: #ffffff;
    }
    #recepy_info_list .even {
        background-color: #f1f3e6;
    }
    #recepy_info_list .recepy_info_name{
        width: 85px;
        padding-left: 4px;
        line-height: 22px
    }
    #recepy_info_list .recepy_info_value{
        width: 70px;
        padding-left: 12px;
        line-height: 22px
    }

#recepy_intro {
    width: 325px;
}
.tx-webservicehandler-pi2 #recepy_intro {
    width   : 570px;
}

    #recepy_intro h2{
    }




#recepy_instruction_block {
    width: 585px;
}
    #recepy_instruction_block div {
        width: 540px;
    }
    #recepy_instruction_block p{
        margin: 0px;
        padding: 0px;
    }

    #recepy_instruction_block h2 {
        font-size: 14px;
        margin-bottom: 4px;
    }
    #recepy_instruction_block #recepy_print_button {
        height: 39px;
        width: 583px;
        text-align: left;
        background: url("/fileadmin/GFX/recepy_head.png") no-repeat;
    }
    #recepy_instruction_block #recepy_description {
        width: 583px;
        text-align: left;
        background: url("/fileadmin/GFX/recepy_middle.png") repeat-y;
    }
    #recepy_instruction_block #recepy_footer {
        width           : 583px;
        height          : 13px;
        text-align      : left;
        background      : url("/fileadmin/GFX/recepy_middle_footer.png") no-repeat top left;
        padding-bottom  : 20px;
    }
    #recepy_instruction_block #recepy_description strong {
        font-weight: normal;
    }
    #recepy_print_button #pint_text{
        color: #ffffff;
        line-height: 50px;
        margin-left: 20px;
    }
    #recepy_instruction_block .float-right {
        float: right;
        margin-right: 20px;
        line-height: 50px;
    }
    #recepy_instruction_block  .padding {
        padding-left: 20px;
        padding-bottom: 20px
    }

    #recepy_description h2 {
        padding-top:19px;
    }

    #recepy_instruction_block {
        margin-left: -12px;
    }
    #recepy_info_block {
        margin-left: -15px;
    }

.recepy_term_match {
    background-color: #FDFF00;
}

.tab_view {
    width:      750px;
    clear:      both;
}
.tab_view .thumb {
    width   : 100px;
    height   : 100px;
}
    .tab_view .tx-webservicehandler-pi1 {
        border  :           1px solid #D0D0D0;
        background-color:   #ffffff;
        padding             : 10px;
    }
    .tab_view .tabs ul, .tab_view .tabs li{
        margin:             0px;
        padding:            0px;
        list-style:         none;
        list-style-position: inline;
    }
    .tab_view .tabs li{
        padding :           10px;
        padding-top:        5px;
        padding-bottom      : 5px;
        border  :           1px solid #D0D0D0;
        border-bottom:      0px;
        color   :           #ffffff;
        font-size :         : 110%;
        width               : auto;
        float               : left;
        cursor              : pointer;
    }
    .tab_view .tabs .active {
        background-color:   #6F7B03;
    }

    .tab_view .tabs .inactive {
        background-color:   #828F11;
    }
    .tab_view .tabs li h1, .tab_view .tabs li h2, .tab_view .tabs li h3, .tab_view .tabs li h4 {
        color   :           #ffffff;
        font-size           : 110%;
    }


#tip-a-friend fieldset {
    border      : 0px;
    margin-top  : 15px;
}
    .error {
        font-size   : 105%;
        color       : #ff0000;
        line-height : 20px;
    }
    li{
        list-style  : none;
    }
    #tip-a-friend legend {
        line-height : 20px;
    }
    #tip-a-friend ul {
        list-style  : none;
    }
    #tip-a-friend li{
        margin-left : 10px;
    }
    #tip-a-friend ul .indent{
        margin-left     : 0px;
        margin-bottom   : 5px;
        margin-top      : 10px;
    }
    #tip-a-friend ul .small{
        margin-left     : 5px;
        margin-bottom   : 5px;
        font-size       : 90%;
    }
    #tip-a-friend li label {
        display     : block;
    }



/* CSS HACKS */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}