/* A CSS Framework by Mike Stenhouse of Content with Style */

/* SITE SPECIFIC LAYOUT */
    body {margin:0; padding:0; background:#FFF; text-align:center;}
    div#page {width:950px; border:1px #4E4776 solid; margin: 20px auto; background:#FFF; text-align:center;}

  	#random1 {left:233px;}
  	#random2 {left:472px;}
  	#random3 {left:711px;}
    #random1,#random2,#random3 {position:absolute; top:0px; width:239px; height:100px;}
    
    #random4 {right:250px;}
  	#random5 {right:138px;}
  	#random6 {right:25px;}
    #random4,#random5,#random6 {position:absolute; top:-30px; width:73px; height:73px; border:2px #FFF solid;}
    
  	#extra1 {position:absolute; top:0px; right:0px; width:207px; height:23px;}
	
    
    /* HEADER */
        div#header {position:relative; height:109px; background:#392E7A; text-align:left;}
        
        div#branding {position:absolute; left:2px; width:280px; height:111px;}

        div#search {float:right; width:49%; margin:0; padding: 16px 20px 0 0; text-align:right;}
    /* END HEADER */
    
    
    /* CONTENT */
        div#content {}
        
        /* MAIN */
            div#main {}
            #main img {float:right; margin:10px 10px 20px 35px; padding: 5px; border:1px #E7E4ED solid}
            
            #main a img {margin:0px; border:none; padding:0px;}
            #main table {margin-top:20px;}
            #main table td {vertical-align:top; width:300px; padding:10px 20px;}
            #main table td {vertical-align:top; width:300px; padding: 5px 10px 1px 10px; }
            #main table th {padding:20px 20px 10px 20px; border-bottom:2px solid #392E7A; color:#392E7A;}
            #main table img {margin:0px;}
            #main table p {float:left; width:200px;}
            #main table em {font-size:0.9em; margin-bottom:10px;}
        /* END MAIN */

		/* Bezorgkosten */
		#mp_mainContent_fsClient				{position: relative;}
		#mp_mainContent_bezorgkosten			{position: absolute; right: 10px; top: 0px;}
		#mp_mainContent_bezorgkosten p			{margin: 0px; padding: 0px; font-weight: bold; color: #666;}
		#mp_mainContent_bezorgkosten table		{margin: 0px; padding: 0px; width: 200px;}
		#mp_mainContent_bezorgkosten table td	{margin: 0px; padding: 0px; width: 100px; line-height: 160%; font-weight: bold; color: #666;}
        
        /* SUB */
            div#sub {position:absolute; bottom:0px; left:8px;}
        /* END SUB */
        
    /* END CONTENT */
    
    
    /* FOOTER */
        div#footer {color:#FFF; background:#392E7A url('/_images/footer.gif') no-repeat; height:24px;}
        div#footer address {padding:6px 10px 0px 0px; font-size: 0.8em; text-align:right; margin:0px; font-style:normal;}
        div#footer a {color:#FFF;}
    /* END FOOTER */
/* END LAYOUT */

a.addbutton {background-color:#392E7A; color:#FFF; padding:3px; text-decoration:none; font-weight:bold;}


a#mp_mainContent_BBQbanner {position:absolute; top:227px; left:525px; z-index:5; height:170px; background-color:#FFF; padding-top:30px;}
a#mp_mainContent_BBQbanner img {border:3px outset #A3A1C9; padding:0px; margin:0px; float:none;}