* { padding:0;	margin:0;}
html, body { font:13px/1.231 arial,verdana,sans-serif;*font-size:small;*font:x-small;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { padding: none;
	margin: none; }
input {
	margin: 0 10px 0 0;
}
body,
#header { min-width:1000px; }

body {
	padding:85px 0 10px;
	font-size:84.6%;
	color:#696969;
	background:url(../images/header_back.gif) repeat-x 0 0;
	border-top:1px solid #898989;
}

.clear {
clear:both;
height:1px;
font-size:1px;
}

.regular{
	font-weight: normal;
}

h3 {
	padding: none;
	margin: none;
	color:#696969;
	font-size:12px;
	text-transform:none;
}


#header {
	width:100%;
	border-top:1px solid #898989;
	height:84px;
	position:absolute;
	top:0;
	left:0;
	padding: 0;
	
}

#header .floater {
	width:100%;
	margin:0 auto;
	height:84px;
	padding:0 0 0 0;
	background:url(../images/header_back_inner.gif) no-repeat center;
	
}

#header .inner {
	width:880px;
	margin:0 auto;
	height:74px;
	padding:0 0 0 0;
	
}

#topInfo{
	float: right;
	width: 700px;
	height: 40px;
	margin 40px 0 0 20px;
	background:url(../images/bevel_line.png) no-repeat bottom center;
}

#bbLink{
	float:right;
	width: 180px;
	height: 30px;
	background:url(../images/button_topnav.png) no-repeat -155px 6px;
}
#bbLink:hover{
	
	background:url(../images/button_topnav.png) no-repeat -155px -17px;
}

#topNav{
	float: right;
	width: 700px;
	height: 43px;
	margin 40px 0 0 20px;
	background:url(../images/blue_glow.jpg) no-repeat bottom left;
}
#navElement{
	width: 150px;
	margin: 10px 0 0 20px;
	height: 30px;
	background:url(../images/button_topnav.png) no-repeat 0px -23px;
	
}

#logo {
	float:left;
	padding:0px 0 0 0;
	width:156px !important;
	height:80px;
	line-height:41px;
	position:relative;
	cursor:hand;
	background:url(../images/logo.png) no-repeat left center;
}


#main {
	font:11px Verdana,arial,Helvetica,sans-serif;

	position:relative;
	width:916px;
	margin:0 auto;
	overflow:hidden;
	padding: 0 0 0 0;
	min-height:600px;
	background:#fff url(../images/wrapper_back.gif) no-repeat;
	
}

#main .leftcol{
	
	float: left;
	margin: 0 0 0 32px;
	width: 160px;
	min-height:600px;
	background:url(../images/content_back-twocol.gif) no-repeat top right;
}

#main .doublecol{
	background:url(../images/fade_background.jpg) repeat-x top left;
	width: 706px;
	padding: 0;
	min-height:420px;
	float: left;
	margin: 0 0 0 0;
}
#main .doublecol p{
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 50px 10px 20px;
}


#main .welcomecol{
	background:url(../images/bg_welcome.jpg) repeat-x top left;
	width: 706px;
	padding: 0;
	min-height:550px;
	float: left;
	margin: 0 0 0 0;
}
#main .welcomecol p{
	color: #000;
	width: 320px;
	font-size: 12px;
	line-height: 16px;
	margin: 160px 50px 10px 100px;
}


#main .devicecol{
	padding: none;
	float: left;
	width: 712px;
	margin: 0 0 0 0;
}

#main .facebookcol{
	background:url(../images/bg_fb.jpg) repeat-x top left;
	width: 706px;
	padding: 0;
	min-height:550px;
	float: left;
	margin: 0 0 0 0;
}
#main .facebookcol p{
	color: #000;
	width: 420px;
	font-size: 12px;
	line-height: 16px;
	margin: 140px 50px 10px 20px;
}

#main .centercol{
	background:url(../images/fade_background.jpg) repeat-x top left;
	float: left;
	width: 525px;
	margin: 0 0 0 0px;
	padding: 20px 0 0 0px;
	min-height:420px;
}

#main .centercol p{
	color: #000;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 50px 10px 20px;
}

.bigimage{
	margin: 0 0 10px 18px;
}

#main .doublecol #social{
	width:196px;
	float:right;
	margin: 19px 0px 0 0;

}

.headline{
	margin: 45px 18px 40px 20px;
	border-bottom: 1px solid grey;
	
	height: 26px;
	
}

.welcome{		background:url(../images/site_headlines.png) no-repeat 0px 0px;}
.gewinnspiel{	background:url(../images/site_headlines.png) no-repeat 0px -30px;}
.downloads{	background:url(../images/site_headlines.png) no-repeat 0px -60px;}
.fbook{	background:url(../images/site_headlines.png) no-repeat 0px -90px;}
.valentine{	background:url(../images/site_headlines.png) no-repeat 0px -120px;}
.teilnahme{	background:url(../images/site_headlines.png) no-repeat 0px -150px;}
.datenschutz{	background:url(../images/site_headlines.png) no-repeat 0px -180px;}
.nocheinmal{	background:url(../images/site_headlines.png) no-repeat 0px -210px;}
.glueckwunsch{	background:url(../images/site_headlines.png) no-repeat 0px -240px;}

#winBox{
	margin: 40px 10px 0 100px;
	padding: 20px 140px 10px 45px;
}

.ask{
	background:url(../images/win_pane_bg_ask.png) no-repeat top left;
	
}
.right{
	background:url(../images/win_pane_bg_right.png) no-repeat top left;
	
}
.wrong{
	background:url(../images/win_pane_bg_wrong.png) no-repeat top left;
	
}
#winbot{
	margin: 0px 0px 40px 100px;
	background:url(../images/win_pane_bg_bot.png) no-repeat top left;
	width: 560px;
	height: 60px;
}

#winAsk{
	
	height: 80px;
	margin: 0 0 20px 0;
	padding: none;
}
#winSelect{
	
	padding: 0 0 10px 0;
}

.winlabel{
	float: left;
	width: 90px;
}

#winAsk .question{
	font-size: 12px;
	color: black;
	
	padding: 0;
	
}

#winBox .checkbox, .radio {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url(../images/radio.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
}
#winBox .radio {
   background: url(../images/radio.gif) no-repeat;
}
#winBox .selectlabel{
	height: 25px;
	color: #000;
	font-size: 12px;
	line-height: 20px;
	
}

.winButton{
	float: left;
	margin: 12px 0 0 370px;
	cursor: pointer;
	width: 115px;
	height: 27px;
	background: url(../images/btn_send.png) no-repeat 0 0;
}

.winButton:hover {
	background: url(../images/btn_send.png) no-repeat 0 -28px;
}

#sendBox{
	background:url(../images/send_pane_bg.png) no-repeat top left;
	margin: 10px 10px 0 12px;
	height: 300px;
	padding: 20px 15px 0px 25px;
}

.sendButton{
	float: left;
	margin: 12px 0 0 370px;
	cursor: pointer;
	width: 115px;
	height: 27px;
	background: url(../images/btn_parttake.png) no-repeat 0 0;
}
.sendButton:hover {
	background: url(../images/btn_parttake.png) no-repeat 0 -28px;
}

#sendBox .checkbox, .radio {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url(../images/radio.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
}

#sendBox .emaillabel{
	height: 25px;
	width: 150px;
	color: #000;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 10px 0;
	
}
#sendBox .legallabel{
	height: 20px;
	color: #000;
	font-size: 10px;
	line-height: 15px;
	
}

.mailButton{
	
	margin: 13px 0 30px 480px;
	
	cursor: pointer;
	width: 115px;
	height: 27px;
	background: url(../images/btn_mail.png) no-repeat 0 0;
}
.mailButton:hover {
	background: url(../images/btn_mail.png) no-repeat 0 -28px;
}


#main .moviecol{
	background:url(../images/movie_back.jpg) no-repeat top left;
	float: left;
	width: 706px;
	margin: 0 0 0 0px;
	padding: 20px 0 0 0px;
	min-height:600px;
}


#main .rightcol{
	background:url(../images/content_back-threecol.gif) no-repeat;
	float: left;
	width: 180px;
	padding: 20px 0 0 10px;
	min-height:420px;
}

#main .rightcol a img{
	margin: 0 0 10px 0;

}

#main .bottomcol{
	float: right;
	width: 680px;
	height: 140px;
	padding: 10px 0 0 0;
	margin: 0 30px 0 0; 
	
	
}
#triplebox{
	padding: 3px 0 0 4px;
	background:url(../images/triple_column_bottom.jpg) no-repeat;

}

#triplebox a img{
	border: none;
	margin: 0px 1px 4px 0px;
	padding: 0px 0px 0px 0px;
	cursor: hand;

}


#content-start {
	margin: 0;
	padding: 0;
	background: url(../images/alandingbg2.jpg) no-repeat 1px -1px;
}


#leftMenu{
	
	font-size:90.9%;


}

#leftMenu ul{
	width: 150px;
	margin:0;
	overflow:hidden;
	font-family:Verdana,arial,sans-serif;
}
#leftMenu ul li{
/*	margin:-2px 14px 0 15px;*/
	margin:0px 0 0;
	list-style-type:none;
	line-height:1.3;
	border-top:1px solid #d6d6d6;
	position:relative;
	background: none;
}

#leftMenu ul li.first {
	margin: 10px 0 0 0;
	border-top-color:#ffffff;
}

#leftMenu ul li span,
#leftMenu ul li a { display:block; }

#leftMenu ul li a {
	color:#6a6a6a;
	text-decoration:none;
	padding:8px 0 6px;
}
#leftMenu ul li a:hover {
	color:#000;
	text-decoration:none;
}
#leftMenu ul li.selected {
	border:3px solid #b3b3b3;
	border-width:3px 0;
	font-weight:bold;
	color:#1e8cbf;
	padding:6px 8px 6px 0px;
	
}

#leftMenu ul li .hasSub .selected {
	border-bottom: none;
}

#leftMenu ul .subMenu{
	margin: 8px 0 0 0;
	padding:8px 0 0px 0;
	border-top: 1px solid #d6d6d6;
}
#leftMenu ul .subMenu li {
	border: none;
	line-height:1;
	padding:0 0 0 0px;
	margin:8px 0 8px 12px;
	font-weight: normal;
		
}

#leftMenu span{
	padding:0 0 0 10px;
	background:url(../images/bolt_blue.gif) no-repeat center left;
}
#leftMenu span:hover{
	padding:0 0 0 10px;
	color: #000;
	background:url(../images/bolt_black.gif) no-repeat center left;
}
#leftMenu .active span {
	padding:0 0 0 10px;
	background:url(../images/bolt_black.gif) no-repeat center left;
}

#leftMenu ul .subMenu li a{
	color: #6b9eb4;
	line-height:1;
	padding:0;
	margin:5px 0 5px 0px;
}

#leftMenu ul .subMenu li .active{
	color: #000;
}

#rightmenu a{
	line-height:1;
	text-decoration:none;
	color: #6b9eb4;
	padding:0 0 0 10px;
	background:url(../images/bolt_blue.gif) no-repeat 0px 7px;	
}

#rightmenu a:hover{
	padding:0 0 0 10px;
	color: #000;
	background:url(../images/bolt_black.gif) no-repeat 0px 7px;	
}

#footer{
	float:left;
	margin: 20px 0 0 20px;
	padding: 10px 0 0 0;
	width:880px;
}

#footer .shadow{
	width: 880px;
	height: 10px;
	background:url(../images/footer_shadow.gif);

}

#footer #fnav2 {

!width: 346px!important;

}

#footer #fnav {

!width: 510px!important;

}




#footer ul,
#footer ul li {
	position:relative;
	float:left;
	margin:0;
	overflow:hidden;
	list-style-type:none;
}
#footer ul li { padding:0 7px; }
#footer ul li.first {
	padding-left:0;
	background:transparent;
}
#footer ul li a {
	font-size:10px;
	color:#6b9eb4;
	text-decoration:none;
}
#footer ul li a:hover,
ul#fnav li#privacy a { color:#000; }
ul#fnav li#privacy a:hover { color:#868585; }
#fnav2 {!width:260px!important;}

#fnav {!width:560px!important;}

ul#fnav,
ul#fnav2 {
	height:17px;
	padding-bottom:3px;
}

ul#fnav li,
ul#fnav2 li {
	background:url(../images/fnav_separator.gif) 0 3px no-repeat;
	letter-spacing:0;
}

ul#fnav2 { float:right; }

ul#fnav li a { text-transform:uppercase; }

p.copyleft {
	position:relative;
	clear:both;
	padding-top:7px;
	overflow:hidden;
	color:#858585;
	font-size:10px;
	border-top:1px solid #e5e5e5;
	_padding-top:3px;
	_position:relative;
	_top:-4px;
}


#para{
	float:right;
	width: 260px;
	height: 50px;
	background:url(../images/paralogos.jpg) no-repeat;
}


.breadcrumb {
	font-size:10px;
	color:#7a7c7b;
	position:relative;
	top:-5px;
}

#social{
	width:196px;
	float:right;
	margin: 24px 6px 0 0;

}
#social a {
	width:20px;
	height:16px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.yahoobuzz { background:url(../images/yahoobuzz.gif) no-repeat 0 0; }
.technorati { background:url(../images/technorati.gif) no-repeat 0 0; }
.stumbleupon { background:url(../images/stumbleupon.gif) no-repeat 0 0; }
.reddit { background:url(../images/reddit.gif) no-repeat 0 0; }
.twitter { background:url(../images/twitter.gif) no-repeat 0 0; }
.myspace { background:url(../images/myspace.gif) no-repeat 0 0; }
.facebook { background:url(../images/facebook.gif) no-repeat 0 0; }
.digg { background:url(../images/digg.gif) no-repeat 0 0; }
.delicious { background:url(../images/delicious.gif) no-repeat 0 0; }

.introtext {
	margin:94px 0 0 354px;
    margin-left:354px;
	padding:0;
	width:250px;
	height:370px;
	!height:400px;
	margin-top:94px!important;
	!margin-top:84px!important;
	_margin-top:84px!important;
}
.introtext h2 {
	font-size:21px;
	color:#222222;
	margin:25px 0 0 0;
	padding:0;
}
.introtext ul {
	margin:0 0 10px 0;
}
.introtext p {
	margin:0 0 6px 0;
}

#deviceNav {
float:right;
margin:10px 18px 0 0;
width:420px;
}
#deviceNavTop{
margin: 2px 0 5px 0;
float: right;
list-style-type: none;
}
#deviceNavTop a{	
	float:right;
	width: 50px;
	height: 15px;
	background: url(../images/button_devicenav.png) no-repeat 0px -4px;
}
#deviceNavTop a:hover{
	background-position: 0px -27px;
}

#deviceNavBot ul{
margin: 24px 0 0 0;
float: right;
list-style-type: none;
}
#deviceNavBot ul li{
	display: inline;
}

#liFunc a{
	float:right;
	width: 80px;
	height: 15px;
	background: url(../images/button_devicenav.png) no-repeat -73px -4px;
}
#liFunc a:hover{
	background-position: -73px -27px;
}

#liSpec a{
	float:right;
	width: 120px;
	height: 15px;
	background: url(../images/button_devicenav.png) no-repeat -180px -4px;
}
#liSpec a:hover{
	background-position: -180px -27px;
}

#liTrade a{
	float:right;
	width: 60px;
	height: 15px;
	background: url(../images/button_devicenav.png) no-repeat -330px -4px;
}
#liTrade a:hover{
	background-position: -330px -27px;
}



#content-start ul{
	list-style: none;
	margin: 0 0 0 12px;
}

#content-start ul li.linked {
	
	list-style-image:url(../images/arrow_blue.gif);
}
#content-start ul li.linked a{
	color:#76a0b4;
	text-decoration:underline;
	list-style-image:url(../images/arrow_blue.gif);
}

#content-start ul li.linked a:hover{
	color:#8ca631;
}

#content-start ul li.dotted {
	list-style-image:url(../images/arrow_gray.gif);
}

#curveHead{
	float:left;
	margin: 50px 0 0 22px;
	width: 230px;
	height: 24px;
	
	background: url(../images/device_headlines.png) no-repeat -2px 0px;
}

#devFunction{
	margin: 24px 0 0 0;
	width: 230px;
	height: 24px;
	padding: 0;
	background: url(../images/device_headlines.png) no-repeat -2px -30px;
}

#devTrade{
	margin: 24px 0 0 0;
	width: 230px;
	height: 24px;
	padding: 0;
	background: url(../images/device_headlines.png) no-repeat -2px -60px;
}

#devCompare{
	margin: 24px 0 0 0;
	width: 230px;
	height: 24px;
	padding: 0;
	background: url(../images/device_headlines.png) no-repeat 0px -90px;
}

#promobar_triple{
background:transparent url(../images/ace_gemini_footer.jpg) no-repeat scroll 0 0;
height:139px;
width:671px;
float:left;
font-size:10px;
margin-left:5px
}

.main #promobar_triple ul {
margin-left:0px;
}

#promobar_triple h4{
	display:block;
	width:auto;
	height:20px;
	overflow:hidden;
	font-size:12px;
}
.footer_cell_first, .footer_cell_second, .footer_cell_third {
float:left;
padding:40px 0 0 15px;
margin:-5px 0 0;
width:207px;
height:138px;
overflow:hidden;
}

.footer_cell_first img, .footer_cell_second img, .footer_cell_third img{
margin-top:5px;
padding:0 5px;
}

.footer_cell_first h4, .footer_cell_second h4, .footer_cell_third h4{
font-size:15px;
color:#767676;
margin-bottom:0px;
display:block;
width:207px;
height:20px;
}

.footer_cell_first ul, .footer_cell_second ul, .footer_cell_third ul{
margin:5px 0 0 0;
}



div.rounded {
    clear:both;
    margin:10px 110px;
   	
}


div.rounded div.top {
    background:url(../images/movie_sign_top.png) no-repeat top left;
    padding-right:32px;
    width:100%;
    
}

div.rounded div.top div.right {
    background:url(../images/movie_sign_tr.png) no-repeat top right;
    height:32px;
    margin-left:0px;
}

div.rounded div.middle {
    background:url(../images/movie_sign_left.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded div.middle div.right {
    background:url(../images/movie_sign_right.png) repeat-y right;
    margin-left:32px;
}

div.rounded div.middle div.right div.content {
    background-color:#151417;
     margin: 0 32px 0 0;
     text-align: center;
}

div.rounded div.middle div.right div.content p {
    margin:0px;
    padding-top:15px;
}

div.rounded div.middle div.right div.content h2 {
    color:#0f2;
    font-size:1.75em;
    font-weight:bold;
    margin:0px;
    padding:7px 0px;
}

div.rounded div.bottom {
    background:url(../images/movie_sign_bot.png) no-repeat bottom left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded div.bottom div.right {
    background:url(../images/movie_sign_br.png) no-repeat bottom right;
    height:32px;
    margin-left:32px;
}


#thumbs{
	margin: 0 0 20px 10px;
	clear: both;
	padding: 0 0 0 10px;	
	height: 200px;
}

div .thumb {
	
	float: left;
	padding: 3px 3px 0 3px;
	margin: 5px 10px 5px 0px;
	border: 1px solid #7c7c7c;
	background-color: #fff;
	
}

.thumb img{
	border: 1px solid #e9e9e9;
	padding: 0;
	margin: 0 0 4px 0;
	
}

#inputs{
	margin: 0 10px 0 10px;	

}

.valinput{
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}

.error{
	background:#ffe3e3 url(../images/error.png) no-repeat 3px 5px;
	padding: 6px 2px 10px 2px;
	margin: 0 0 20px 0;
	border: 1px solid red;

}

.errormsg{
	font-size: 10px;
	text-transform: uppercase;
	color: red;
	padding: 0 0 0 24px;
	
}

.formlabel{
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
}

div.scroll {
	height: 340px;
	width: 650px;
	margin: 0 0 0 20px;
	overflow: auto;
	border: 1px solid #666;
	background-color: #fff;
	padding: 8px;
}
#motivselect{
	color: white;
}
#downloadBox{
	margin: 0 0 0 24px;
	
}
#downloadBox a img{
	border: 1px solid #7d7d7d;
	margin: 0 5px 0 0;
	
}

.mp3 {
	height: 26px;
	background: url(../images/mp3.png) no-repeat;
	padding: 6px 0 0 30px;
	margin: 0;
}
.mp3 a{
	text-decoration: none;
	color: #6b9eb4;
	
}