/*
  -----------------------------------------------------------------------------
  HTML-Elemente
  -----------------------------------------------------------------------------
*/

HTML
{
  height:100%;
}

BODY
{
	background-color:#666666;
	color:#ffffd8;
  font-family:Tahoma,Verdana;
  font-size:11px;
  height:100%;
  margin:0px;
  padding:0px;
}

/*
  -----------------------------------------------------------------------------
  Container
  -----------------------------------------------------------------------------
*/

DIV#container_page
{
	background-color:#e7e8ea;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	width:970px;
}

DIV#container_logo
{
	background-color:#ed2124;
	float:left;
	height:115px;
	position:relative;
	text-align:center;
	width:242px;
}

DIV#container_pagebrand
{
	background-color:#000000;
	float:left;
	height:115px;
	left:1px;
	position:relative;
	width:727px;
}

DIV#container_logo_gup
{
	color:#ffffff;
	float:left;
	font-size:0.8em;
	font-weight:normal;
	margin-left:5px;
	margin-top:5px;
	text-align:left;
	width:169px;
}

DIV#container_partner
{
	color:#ffffff;
	float:left;
	font-size:0.8em;
	font-weight:normal;
	margin-left:50px;
	margin-top:5px;
}

DIV#container_menulanguage
{
	float:right;
	font-size:0.8em;
	margin-right:5px;
	margin-top:5px;
	text-align:right;
}


DIV#container_ad_top
{
	clear:both;
	float:left;
	height:60px;
	margin-left:5px;
	margin-top:5px;
	width:710px;
}

DIV#container_menumain
{
	float:left;
	height:auto;
	position:relative;
	width:242px;
}

DIV#container_ad
{
	font-size:1em;
	font-weight:bold;
}

DIV#container_content
{
	background-color:#ed2124;
	float:left;
	height:auto !important;
	height:600px;
	left:1px;
	min-height:600px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	position:relative;
	width:687px;
}

DIV#container_content_visual
{
	background-color:#ed2124;
	background-position:right bottom;
	background-repeat:no-repeat;
	float:left;
	height:auto !important;
	height:600px;
	left:1px;
	min-height:600px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:307px;
	padding-top:20px;
	position:relative;
	width:400px;
}

DIV#container_footer
{
	background-color:#000000;
	clear:left;
	height:32px;
	width:970px;
}

DIV#container_copyright
{
	color:#ffffff;
	float:right;
	font-size:0.8em;
	font-weight:normal;
	margin-right:10px;
	margin-top:13px;
}

DIV#container_box_login_member
{
	background-color:#666666;
	background-image:url('/images/box_login_member.jpg');
	background-position:top;
	background-repeat:no-repeat;
	color:#e7e8ea;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:100px;
	margin-bottom:10px;
	margin-right:13px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	padding-top:70px;
	text-align:center;
	width:86px;
}

DIV#container_box_login_club
{
	background-color:#666666;
	background-image:url('/images/box_login_club.jpg');
	background-position:top;
	background-repeat:no-repeat;
	color:#e7e8ea;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:100px;
	margin-bottom:10px;
	margin-right:13px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	padding-top:70px;
	text-align:center;
	width:86px;
}

DIV#container_box_info_member
{
	background-color:#e7e8ea;
	background-image:url('/images/box_info_member.jpg');
	background-position:top;
	background-repeat:no-repeat;
	color:#666666;
	float:left;
	font-size:0.8em;
	height:100px;
	margin-bottom:10px;
	margin-right:13px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	padding-top:70px;
	text-align:center;
	width:86px;
}

DIV#container_box_info_club
{
	background-color:#e7e8ea;
	background-image:url('/images/box_info_club.jpg');
	background-position:top;
	background-repeat:no-repeat;
	color:#666666;
	float:left;
	font-size:0.8em;
	height:100px;
	margin-bottom:10px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	padding-top:70px;
	text-align:center;
	width:86px;
}

DIV#container_box_message
{
	background-color:#e7e8ea;
	background-image:url('/images/box_message.gif');
	background-position:left;
	background-repeat:no-repeat;
	clear:both;
	color:#666666;
	height:59px;
	margin-bottom:10px;
	padding-bottom:2px;
	padding-left:23px;
	padding-right:2px;
	padding-top:2px;
}

DIV#container_box_hourglass
{
	background-color:#e7e8ea;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
	color:#666666;
	display:none;
	font-size:1.5em;
	font-weight:bold;
  height:80px;
  left:50%;
  margin-left:-150px;
  margin-top:-50px;
  padding:10px;
	position:absolute;
	text-align:center;
  top:50%;
  width:280px;
  z-index:9;
}

DIV#container_box_contest_placement
{
	background-repeat:no-repeat;
	height:64px;
	width:674px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	text-align:right;
}

TABLE#container_table_contest
{
	height:34px;
	width:584px;
	margin-top:15px;
	margin-right:10px;
	padding:0px;
	text-align:left;
}

TABLE#container_table_contest TD
{
	color:#000000;
	font-size:1.3em;
	margin:0px;
	padding:0px;
}

/*
  -----------------------------------------------------------------------------
  Bilder
  -----------------------------------------------------------------------------
*/

DIV#container_logo IMG
{
	margin-top:14px;
}

DIV#container_partner IMG
{
	margin-right:10px;
}

DIV#container_content IMG,DIV#container_content_visual IMG
{
	border-width:0px;
	margin-bottom:10px;
}

/*
  -----------------------------------------------------------------------------
  Listen
  -----------------------------------------------------------------------------
*/

UL#list_menumain
{
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:17px;
	padding:0px;
}

UL#list_menufooter
{
	float:left;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:0px;
	margin-top:13px;
	padding:0px;
}

DIV#container_content UL,DIV#container_content_visual UL
{
	list-style-type:square;
	margin-bottom:10px;
	margin-left:15px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
}

/*
  -----------------------------------------------------------------------------
  Listenelemente
  -----------------------------------------------------------------------------
*/

LI.listitem_menumain
{
	color:#000000;
	font-size:0.9em;
	font-weight:normal;
	height:20px;
	line-height:150%;
	list-style-type:none;
	border-top-color:#666666;
	border-top-style:solid;
	border-top-width:1px;
	padding-bottom:5px;
	padding-left:25px;
	padding-top:5px;
}

LI.listitem_menumain_active
{
	background-color:#666666;
	background-image:url('/images/bg_menumain.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:0.9em;
	font-weight:normal;
	height:20px;
	line-height:150%;
	list-style-type:none;
	border-top-color:#666666;
	border-top-style:solid;
	border-top-width:1px;
	padding-bottom:5px;
	padding-left:25px;
	padding-top:5px;
}

LI.listitem_menusub
{
	color:#000000;
	font-size:0.9em;
	font-weight:normal;
	list-style-type:square;
	margin-left:40px;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px;
}

UL#list_menufooter LI
{
	display:inline;
	font-size:0.8em;
	font-weight:normal;
	margin-right:10px;
}

/*
  -----------------------------------------------------------------------------
  Formulare
  -----------------------------------------------------------------------------
*/

FORM
{
	margin:0px;
}

/*
  -----------------------------------------------------------------------------
  Formularelemente
  -----------------------------------------------------------------------------
*/

SELECT,OPTION,INPUT,TEXTAREA
{
  font-family:Tahoma,Verdana;
	font-size:1em;
}

INPUT.input_button
{
	background-color:transparent;
	background-image:url('/images/bg_button.gif');
	border:0px solid;
	color:#ffffff;
	font-weight:bold;
	height:19px;
	padding-left:5px;
	padding-right:95px;
	text-align:left;
	width:100px;
}

INPUT.input_button_edit
{
	background-color:transparent;
	background-image:url('/images/icons/edit.gif');
	border:0px solid;
	height:15px;
	width:15px;
}

INPUT.input_button_state_active
{
	background-color:transparent;
	background-image:url('/images/icons/state_active.gif');
	border:0px solid;
	height:15px;
	width:15px;
}

INPUT.input_button_state_inactive
{
	background-color:transparent;
	background-image:url('/images/icons/state_inactive.gif');
	border:0px solid;
	height:15px;
	width:15px;
}

INPUT.input_button_delete
{
	background-color:transparent;
	background-image:url('/images/icons/delete.gif');
	border:0px solid;
	height:15px;
	width:15px;
}

INPUT.input_button_reset
{
	background-color:transparent;
	background-image:url('/images/icons/reset.gif');
	border:0px solid;
	height:15px;
	width:15px;
}

INPUT.input_button_save
{
	background-color:transparent;
	background-image:url('/images/icons/save.gif');
	border:0px solid;
	height:15px;
	width:15px;
}

INPUT.input_button_previous
{
	background-color:transparent;
	background-image:url('/images/icons/previous.gif');
	border:0px solid;
	height:15px;
	width:15px;
}

INPUT.input_button_next
{
	background-color:transparent;
	background-image:url('/images/icons/next.gif');
	border:0px solid;
	height:15px;
	width:15px;
}

/*
  -----------------------------------------------------------------------------
  Tabellen
  -----------------------------------------------------------------------------
*/

TABLE
{
	font-size:1em;
	margin-bottom:10px;
}

/*
  -----------------------------------------------------------------------------
  Tabellenzellen
  -----------------------------------------------------------------------------
*/

TABLE TR TH,TD
{
	color:#e7e8ea;
	font-size:0.9em;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	vertical-align:middle;
}

TABLE TR TH
{
	background-color:#666666;
	color:#e7e8ea;
	font-weight:normal;
	text-align:left;
}

TABLE TR TD.light
{
	background-color:#e7e8ea;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
	color:#666666;
}

TABLE TR TD.dark
{
	background-color:#c7c8ca;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
	color:#666666;
}

/*
  -----------------------------------------------------------------------------
  Absätze
  -----------------------------------------------------------------------------
*/

P
{
	margin-bottom:10px;
	margin-top:0px;
	text-align:justify;
}

/*
  -----------------------------------------------------------------------------
  Linien
  -----------------------------------------------------------------------------
*/

HR
{
	background-color:#ffffff;
	border:0px solid;
	clear:both;
	color:#ffffff;
	height:1px;
	margin-bottom:10px;
	margin-top:0px;
}

/*
  -----------------------------------------------------------------------------
  Texte
  -----------------------------------------------------------------------------
*/

A
{
	color:#000000;
	text-decoration:none;
}

A:hover
{
	text-decoration:underline;
}

UL#list_menumain LI A
{
	color:#000000;
}

UL#list_menumain LI.listitem_menumain_active A
{
	color:#ffffff;
}

UL#list_menufooter LI A
{
	color:#ffffff;
}

DIV#container_copyright A
{
	color:#ffffff;
}

DIV#container_box_login_member A
{
	color:#ffffff;
}

DIV#container_box_login_club A
{
	color:#ffffff;
}

H1
{
	font-size:1.5em;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}

H2
{
	font-size:1.25em;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}

H3
{
	font-size:1em;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}
