/* General */
*
{
	margin: 0;
	padding: 0;
}

html
{
	height: 100%;
}
body
{
   	/*background-image: url(../img/bg_test.jpg);*/
	height: 100%;
	background-color: #2b2b2b;
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
.clear
{
	clear: both;
	height: 0px;
	overflow: hidden;
}
#container
{
    background:transparent none repeat scroll 0 0;
    color:#000000;
    margin:0 auto;
    padding-bottom:12px;
    width:771px;
}
#container #header
{
	height: 139px;
	overflow: hidden;
	/*
	background-image: url(../img/bg_top.gif);
	background-repeat: no-repeat;
    */
}

#top_menu
{
	margin: 112px 0px 0px 19px;
}

#top_menu li
{
	display: inline;
}

#top_menu li a
{
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

#top_menu li a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #cc3300;
}

input
{
	border: 1px solid #C3C3C3;
	background-color:#FFFFFF;
	color:#000000;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	width:154px;
	height:18px;
}

input .checkbox
{
	border: 0;
	background-color:#FFFFFF;
	color:#000000;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	/*width:154px;*/
	height:18px;
}

select
{
    width:50px;
}

.buttonSubmit
{
    width:auto;
    height:18px;
    font-size:11px;
}

#submitMessage
{
    margin:10px 0px 10px 0px;
}

a {
color:#000000;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

#top_menu .SELECTED
{
	height:11px; 
	display:block; 
	float:left;
	background-position:0px -11px;
}

#top_menu .NORMAL
{
	height:11px; 
	display:block; 
	float:left;
}

#top_menu a:hover.NORMAL
{
	height:11px; 
	display:block; 
	float:left;
	background-position:0px -11px;
}

#top_menu .SEPARATOR
{
	height:11px; 
	width:12px; 
	display:block; 
	float:left;
}

#top_menu .NONE
{
	display:none;
}

/* Start Page */

#content_startpage
{
    background:#FFF;
}


#content_startpage #row1
{
	height: 301px;
    margin-bottom:12px;
}
#content_startpage #row1 .col1
{
	float: left;
}
#content_startpage #row1 .col2
{
	float: left;
}

#content_startpage #row2
{
    height:214px;
}
#content_startpage #row2 .col1
{
    float:left;
    margin-left:19px;
    margin-right:14px;
    width:204px;
}
#content_startpage #row2 .col2
{
    float:left;
    margin-right:36px;
    width:241px;
}
#content_startpage #row2 .col3
{
	width: 241px;
	float: left;
	margin-right: 12px;
}
#content_startpage #row2 .col1 .header
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}

#content_startpage #row2 .col3 .header
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}

#content_startpage #row2 .col3 a
{
    text-decoration:none;
    font-weight: bold;
    font-size:12px;
}

.red_arrow
{
	background-image: url(../img/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #000;
	padding-left: 10px;
	font-weight: bold;
}



/* StandardPage */

#content
{
    background:#FFF;
    float:left;
}

#content #row1
{
	height: 253px;
	margin-bottom: 29px;
}

#content .row
{
}

#content .row .col1
{
	float: left;
	width: 462px;
	margin-left: 27px;
	margin-right: 27px;
}
#content .row .col2
{
	float: left;
	width: 230px;
}

#content .row .col1 .header
{
	margin-bottom: 25px;
}

#content #row2
{
}

#content #row2 .col1
{
	float: left;
	width: 462px;
	margin-left: 27px;
	margin-right: 27px;
}
#content #row2 .col2
{
	float: left;
	width: 230px;
}

#content #row2 .col1 .header
{
	margin-bottom: 25px;
}

#content #row3
{
}

#content #row3 .col1
{
	float: left;
	width: 462px;
	margin-left: 27px;
	margin-right: 27px;
}
#content #row3 .col2
{
	float: left;
	width: 230px;
}

#content #row3 .col1 .header
{
	margin-bottom: 25px;
}

#content #row4
{
}

#content #row4 .col1
{
	float: left;
	width: 462px;
	margin-left: 27px;
	margin-right: 27px;
}
#content #row4 .col2
{
	float: left;
	width: 230px;
}

#content #row4 .col1 .header
{
	margin-bottom: 25px;
}

.theForm
{
	margin-top: 10px;
}

span .error {
	display: block;
	float: left;
	margin-left: 20px;
	color: #cc0000;
	font-weight: 600;
}
 
input .error {
	border: 1px solid #cc0000;
	background-color: #ffffff;
}


.orderformtablerow1
{
    width: 200px; 
}

.orderformtablerow2
{
    width: 70px; 
}


.sub_right h3 {
background-color:#555555;
color:#FFFFFF;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
margin-bottom:5px;
padding:2px 0 2px 4px;
}

.news_post {
border-bottom:2px solid #999999;
padding:7px 0;
}


.Quantity
{
    width:20px;
}



/* Contestpage */ 

#content_Contestpage
{
    background:#FFF;
    float:left;
    width:771px;
}

#content_Contestpage #row1
{
	height: 301px;
	margin-bottom: 20px;
}
#content_Contestpage #row1 .col1
{
    float:left;
    margin-left:17px;
    margin-right:16px;
    width:193px;
}
#content_Contestpage #row1 .col2
{
	float: left;
}

#content_Contestpage #row2
{
	height: 242px;
}
#content_Contestpage #row2 .col1
{
    background:#E50404 none repeat scroll 0 0;
    float:left;
    margin-left:14px;
    margin-right:15px;
    padding-left:7px;
    width:190px;
}
#content_Contestpage #row2 .col2
{
    float:left;
    margin-right:12px;
    width:532px;
}
#content_Contestpage #row2 .col3
{
	width: 241px;
	float: left;
	margin-right: 12px;
}

.white
{
    color:#FFF;
}


#content_Contestpage #row2 .col1 label 
{
     color:#FFF;
}

.ContestButton {
background-color:#E50404;
background-image:url(../img/knapp_brev.gif);
background-position:right center;
background-repeat:no-repeat;
border:0 solid;
color:#FFFFFF;
height:31px;
width:141px;
}


.formInput
{
    width:137px;
}


.contest
{
    margin-left:4px;
    width:20px;
} 

.ContestImage
{
    position:absolute;
    top:339px;
}