/* ++++ Basics ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

*	{
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: rgb(51,51,51);
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	outline: none;
}

img, img a	{
	display: block;
	border: 0;
}

body	{
	background: white url(../media/bg_body.jpg) left top repeat-x; font-style: normal; line-height: 1.4em;
}


#c0 { position: absolute; width: 960px; left: 50%; top: 25px; margin: 0 0 0 -480px; z-index: 1; }
#c0-popup { padding: 30px; }
#c-kopf { position: relative; top: 0; left: 0; height: 76px; background: rgb(28,51,101); width: 960px; margin: 0 0 0 0;}
#c-main-img { position: relative; top: 0; left: 0; float: left; margin: 0 15px 0 0; }
#c-main-vote { width: 240px; position: relative; top: 0; left: 0; float: left; margin: 0 15px 0 0; }
#t-filmbox { position: relative; top: 0; left: 0; float: left; margin: 0 15px 0 0; }
#c-voteform { background: url(../media/transition_vote.png) 0 0 repeat-x; }
#c-footer { background: rgb(28,51,101); height: 26px; margin: 20px 0 5px 0; }

p.footer { font-size: 11px; line-height: 1.2em; color: rgb(150,150,150); text-align: center; margin: 0 0 40px 0; }

#t-votebox { clear: both; width: 960px; color: rgb(28,51,101); margin-top: 15px; }
#t-votebox h4, #t-votebox p { color: rgb(28,51,101); }
a.but-bekijken, a.but-reglement { display: block; height: 25px; width: 117px; background: url(../media/but_soumettre.png) 0 0 no-repeat; }
a.but-voter { display: block; height: 25px; width: 208px; background: url(../media/but_voter.png) 0 0 no-repeat; }

a span { display: block; width: 0; height: 0; overflow: hidden; }

a.but-bekijken { width: 134px; background: url(../media/but_bekijken.png); }
a.but-reglement { clear: none; width: 117px; background: url(../media/but_reglement.png); }
#t-votebox a:hover, a.but-reglement:hover { background-position: 0 -25px; }


td { vertical-align: top; padding: 0; margin: 0; }
#t-votebox td h4, #t-votebox td p { line-height: 1.2em; }
#t-votebox td p, #t-votebox td p a { font-size: 11px; }

td img.preview { display: block; margin-bottom: 7px; }

h1, h2 { font-weight: normal; }
h1 { padding: 20px 0 30px 0; font-size: 20px; font-weight: normal; line-height: 23px; color: rgb(28,51,101); }
h2 { padding: 10px 0 20px 0; margin: 0 0 3px 0; font-size: 18px; color: rgb(28,51,101); } 
h3 { clear: left; padding: 15px 0 3px 0; margin: 0 0 3px 0; font-size: 13px; }
h4 { font-size: 1.0em; }

p, ul { padding: 0 0 0.8em 0; }
ul li { list-style-type: none; margin: 0; padding: 0; }

#l-navi-main { height: 34px; background: rgb(230,230,230) url(../media/bg_hauptnavi.png) 0 0 repeat-x; padding: 0; margin: 0; border-bottom: 1px solid white;}
#l-navi-main li { display: inline; }
#l-navi-main li a { display: block; float: left; height: 34px; width: 56px; background: url(../media/m_but_spel.png) 0 0 no-repeat; }
#l-navi-main li a.active, #l-navi-main li a:hover { background-position: 0 -34px; }

#l-navi-main li#but-kosmosoven a { width: 118px; background-image: url(../media/m_but_kosmosoven.png); }
#l-navi-main li#but-leefvandaag a { width: 116px; background-image: url(../media/m_but_leefvandaag.png); }
#l-navi-main li#but-bauknecht a { width: 98px; background-image: url(../media/m_but_bauknecht.png); }


label { cursor: pointer; }
input, textarea, select { padding: 2px; }
input.standard, input.kommentare, input.captcha,
textarea, select {
	border: 0; background: rgb(234,243,249);
	border-right: 1px solid rgb(199,221,241);
	border-bottom: 1px solid rgb(199,221,241);
	border-top: 1px solid rgb(145,186,223);
	border-left: 1px solid rgb(145,186,223);
	margin: 0 0 10px 0;
}
textarea:focus, input:focus { background: white; }

input#ort-em, input#plz-em { margin: 0 0 30px 0; }  
input.standard, textarea { width: 221px; }
option { padding-right: 20px; }
button { border: none; outline: none; cursor: pointer; }

#submit-voter { width: 208px; height: 22px; background: url(../media/but_voter.png) 0 0 no-repeat; outline: none; margin-left: 246px; }
#submit-spiel { width: 117px; height: 22px; background: url(../media/but_versturen.png) 0 0 no-repeat; outline: none; margin-right: 10px; }
#submit-spiel:hover,
#submit-voter:hover { background-position: 0 -25px; }

.m-datenschutz, .m-captcha { line-height: 14px; }
.m-datenschutz input { margin: 2px 10px 20px 0; float: left; }
.m-datenschutz p { margin: 0 0 0 30px; }
.errorlabel { color: rgb(218,0,25); }
.error { color: rgb(218,0,25); font-weight: bold; }

li a span, button span { display: block; width: 0; height: 0; overflow: hidden; }

a:link, a:hover, a:active, a:visited { color: rgb(59,104,157); text-decoration: underline; }
a:hover { color: rgb(123,163,200); text-decoration: underline; }
#c-footer { background: rgb(28,51,101); }
.clear { height: 1px; clear: both; }
.hidden { display: none; }


