/******************************************************************************/
/*                                  Corny                                     */
/******************************************************************************/


html {
	 padding: 0;
 	 margin: 0;
 	 height : 100%;
	}

body	{
	margin: 0;
	padding: 0;
	font : normal 13px/17px arial, helvetica, sans-serif;
	background-color: #ffd63f;
	background-image : url(bg.gif); 
	background-repeat : repeat-x;
	color: #000;
	text-align: center;
	height : 100%
	}



/*******************************************************  General pagelayout */

p   {
    margin : 0;
    padding : 0;
    }

img 	{
	border : 0;
	}  

.small  {
    font-size : 10px;
    line-height : 13px;
    }

td.color1   {
    background-color : #fff7de;
    }

/***************************************************************** Hyperlinks */

a:link	{
	color : #d77930;
	text-decoration : underline;
	}
	
a:visited	{
	color : #000;
	text-decoration : underline;
	}
	
a:hover	{
	color : #d77930;
	text-decoration : none;
	}
	
/***************************************************************** Page Layout */	


div.gesamt {
    position : relative;
	margin: 0 auto;
	background-color: #cc0000;
	width: 926px;
	
	color: #333;
	padding : 7px 7px 0 9px;
	
    }

div.header {
    padding : 0 0 10px 0;
	background-color: transparent;
	text-align : left;
    }


div.bg  {
    background : url(bg.gif) repeat-y top left;
    margin : 0;
    padding : 0;
    
    border : 1px solid red;
    }

    
div.page_top,
div.page_bottom    {
    height : 24px;
    background : url(page_top.gif) no-repeat top left;
    }


div.page_bottom {
	clear: both;
	width : 940px;
	margin : 0 auto;
	padding: 0;
	background : url(page_bottom.gif) no-repeat top left;
    }
    
    
/***************************************************************** Navigation */	

div.navigation {
    margin : 0 0 0 270px;
    width : 650px;
    font-size : 11px;
    line-height : 15px;
    color : #000;
    font-weight : bold;
    text-transform : uppercase;
    }

div.navigation p.level_one,
div.navigation p.level_one a:link,
div.navigation p.level_one a:visited    {
    margin : 0;
    padding : 0;
    font-weight : bold;
    text-decoration : none;
    color : #fff;
    }

div.navigation p.level_two,
div.navigation p.level_three  {
    clear : both;
    margin : 0 0 0 0;
    padding : 0;
    text-transform : uppercase;
    font-size : 10px;
    } 

div.navigation p.level_two  {
    padding : 5px 0 0 0;
    }

div.navigation a:link,
div.navigation a:visited,
div.navigation a.selected:link,
div.navigation a.selected:visited  {
    color : #fff;
    text-decoration : none;
    font-weight : normal;
    }

div.navigation p.level_one a.selected:link,
div.navigation p.level_one a.selected:visited,
div.navigation p.level_two a.selected:link,
div.navigation p.level_two a.selected:visited   {
    color : #ffe181;
    text-transform : uppercase;
    font-weight : bold;
    }

div.navigation a:hover,
div.navigation a.selected:hover    {
    color : #000;
    text-decoration : none;
    }

div.navigation .divider {
    color : #fff;
    padding: 0 5px;
    }

/*********************************************************************** Logo */	

div.logo    {
    position : absolute;
    top : 7px;
    left : 3px;
    z-index : 500;
    }


/********************************************************************* Header */	

div.header {
    margin : 0;
    padding : 0;
    height : 65px;
    }



/********************************************************** Left Box / Column */	

div.left_box {
    clear : both;
	float : left;
	width : 245px;
	margin : 0;
	padding: 0;
	background-color: #fff;
	text-align : left;
    }

p.start_left_teaser   {
    width : 245px;
    height :464px;
    margin : 0;
    padding : 0;
    }

div.left_box_top,
div.left_box_bottom {
    position : relative;
    margin : 0;
    padding : 0;
    height : 9px;
    width : 245px;
    background : url(left_round_top_white.gif) no-repeat top left;
    }

div.left_box_top {
    background : url(left_round_top_white.gif) no-repeat top left;
    }

div.left_box_content,
div.left_box_content p.teaser  {
    padding : 0;
    width : 229px;
    }

div.left_box_content p.teaser  {
    margin : -9px 0 0 0;
    }

div.left_box_bottom {
    height : 9px;
    width : 245px;
    margin : -9px 0 0 0;
    padding : 0;
    background : url(left_round_bottom_white.gif) no-repeat bottom left;
    }



/***************************************************************** Content */	


/* General Pages */

div.content {
    float : right;
    width : 666px;
	margin: 0 2px 0 0;
	padding: 0;
	text-align : left;
	background-color : #ffeebc; /* general bg-color */
    }


/* Rounded Corner */

div.content_top_round {
    position : relative;
    margin : 0;
    padding : 0;
    height : 9px;
    width : 666px;
    background : url(cont_round_top_white.gif) no-repeat top left;
    }

div.content_bottom_round {
    clear : both;
    height : 9px;
    width : 666px;
    margin : 0;
    padding : 0;
    background : url(cont_round_bottom_white.gif) no-repeat bottom left;
    }



div.left_box_content p.start_left_teaser a,
div.content_wrapper p.start_img a   {
    background-repeat : no-repeat;
    }

/* Content */

div.content_wrapper {
    width : 666px;
    }


/* Bottom Rounded Corner */

 div.content_column {
    float : left;
    margin : 0;
    padding : 0;
    width : 380px;
    text-align : left;
    }    
    
div.content_column {
    padding : 0 16px 0 16px;
    }    

div.content h1,
div.content_column h1 {
    margin : 0;
    padding : 0;
    font : bold 26px/30px arial, helvetica, sans-serif;
    }

div.content h1  {
    margin : 0 220px 13px 16px;
    }   

div.content_column p,
div.content_column p.lead   {
    margin : 0;
    padding : 10px 0 0 0;
    }    
        
div.content_column p.lead   {
    font-weight : bold;
    }   



/* Content Images */

p.img_2col  {
    margin : 0 0 12px 16px;
    }




/*************************** Products */

div.content_column div.packshot    {
    float : left;
    }

div.packshot p  {
    margin : 0;
    padding : 0;
    }

div.one {
    margin : 12px 14px 0 0;
    }
    
div.two {
    margin : 12px 0 0 14px;
    }
        
div.packshot p.product_name  {
    margin : 0;
    padding : 8px 18px;
    }

div.packshot a  {
    text-decoration : none;
    }

div.packshot a:hover    {
    text-decoration : underline;
    color : #000;
    }


/*** Single Product */

p.packshot_nutrition    {
    width : 632px;
    }

p.packshot_nutrition img    {
    margin : 0 0 8px 0;
    }


/* Button */

form    {
    margin : 0;
    padding : 0;
    }

input.button    {
    width : 100%;
    background-color : #413980;
    color : #fff;
    border : 1px solid #000;
    font : normal 13px/18px arial, helvetica, sans-serif;
    padding : 4px;
    }

input.button:hover  {
    background-color : #fff;
    color : #413980;
    }



/* Contest */

table.contest_questions  {
    margin : 0;
    padding : 4px;
    border-spacing : 0;
    width : 100%;
    font-size : 13px;
    line-height : 17px;
    background-color : #fff7de;
    }

table.contest_questions td.col1   {
    padding : 0 8px 0 0;
    vertical-align : top;
    width : 50%;
    }

table.contest_questions td.col2   {
    padding : 0 0 0 8px;
    vertical-align : top;
    width : 50%;
    }

table.contest_questions td b {
    border : 1px solid #000;
    border-width : 0 0 1px 0;
    display : block;
    }



/* Contest Send */

table.contest_contact   {
    margin : 32px 0 0 0;
    padding : 0;
    width : 100%;
    }

table.contest_contact td    {
    margin : 0;
    padding : 4px;
    }

table.contest_contact td.col2    {
    text-align : right;
    }



table.contest_contact input.address,
table.contest_contact input.address_error,
table.contest_contact textarea.text,
table.contest_contact textarea.text_error  {
    padding : 2px;
    font : bold 13px/18px arial, helvetica, sans-serif; 
    border : 1px solid #000;
    background-color : #fff;
    width : 190px;
    }

table.contest_contact textarea.text_error,
table.contest_contact input.address_error   {
    background-color : #ffcccc;
    }


table.contest_contact td.button {
    padding : 4px;
    text-align : right;
    }
    
table.contest_contact input.button    {
    width : 194px;
    }
    
    
td.col2 img.captcha   {
    padding : 0 0 10px 0;
    }    
    
/***************************************************************** Service */	

div.service {
    float : right;
    width : 220px;
    margin : 0;
    padding : 10px 16px 0 0;
    font-size : 11px;
    line-height : 15px;
    }

div.service h4 {
	margin: 20px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size : 11px;
	line-height : 15px;
	}


div.service p {
	margin: 0;
	padding: 0;
	}

 
/* Images */

div.service p.img   {
    margin : 0 0 20px 0;
    }


/* Download */

div.service ul {
	list-style: square;
	margin: 0 0 0 14px;
	padding: 0;
	line-height: 14px;
	}

div.service ul li {
	margin: 0 0 5px 0;
	padding: 0;
	}

span.small {
	font-size: 11px;
	}


/* Media Box (Movies/Radio Spots) */ 
    
div#media_box   {
    width : 220px;
    margin : 20px 0;
    }    
    
    
div.media   {
    margin : 0;
    padding : 0;
    }    
    
div#media_box p.media_nav   {
    margin : 0;
    padding : 0;
    }    
    
/****************************************************************** Footer */
    
div.footer {
    margin : 10px 0 0 0;
    padding : 0;
    height : 24px;
    background : url(footer.gif) no-repeat top left;
    font-size : 11px;
    line-height : 24px;
    color : #fff;
    font-weight : bold;
    }   
    
    
/******************************************************************* Signatur */

div.signatur	{
	background-color : transparent;
	color : #fff;
	text-align : right;
    width : 980px;
    padding : 0;
	margin : 0 auto;
	margin-top : -15px;
	-moz-opacity : 0.5;
	filter : alpha(opacity=50);
	}       
