/* @override 
	http://gpsrescue.mtspace.de/css/website.css
	http://gpsrescue.mtspace.de/gz/css/website.css
	http://samsung.gpsworldmissions.com/gz/css/website.css?1241604156
*/

* 
{
	margin: 0;
	padding: 0;
}

body 
{
	font-family: arial,verdana,helvetica,sans-serif;
	text-align: left;
	color: #333;
	background: #fff;
	font-size: 12px;
	line-height: 18px;
}

/* @group Allgemeines */

a 
{
	color: #3a73a5;
	text-decoration: underline;
}

a:hover 
{
	text-decoration: none;
}

a img 
{
	border: none;
}

a.play
{
	color: #7aa21e;
	font-weight: bold;
}

a.play_off
{
	color: #686868;
	font-weight: bold;
}

a.play_test
{
	color: #b5821f;
	font-weight: bold;
}

h1, h2, h3, h4, h5
{
	font-weight: normal;
}

h1 
{
	color: #91b9d7;
	margin: 0 12px 17px 12px;
	font-size: 25px;
	vertical-align: top;
	line-height: 32px;
}

h1 a 
{
	color: #444;
	text-decoration: none;
}

h1 a:hover 
{
	text-decoration: underline;
}

h2 
{
	color: #3d7dab;
	padding: 20px 12px 15px 12px;
	font-size: 20px;
	line-height: 20px;
}

h2 a 
{
	color: #3d7dab;
}

h3 
{
	color: #3d7dab;
	padding: 0 12px 15px 12px;
	font-size: 20px;
	line-height: 20px;
}

h3 a 
{
	color: #3d7dab;
}

h4 
{
	color: #7aa21e;
	margin: 0 12px 12px 12px;
	font-size: 16px;
	line-height: 16px;
}

h4 a 
{
	color: #7aa21e;
}

h5 
{
	color: #444;
	margin: 0 12px 12px 12px;
	font-size: 16px;
	line-height: 16px;
}

h5 a 
{
	color: #444;
}

p 
{
	padding: 0;
	margin: 0 12px 16px 12px;
}

p.note 
{
	color: #777;
	font-size: 11px;
	line-height: 14px;
}

em 
{
	font-size: 12px;
}

ul, li 
{
	margin: 0 12px;
}

ul
{
	margin: 0 12px 16px 15px;
}

br 
{
	clear: left;
}

.clear
{
	clear: both;
	height:1px;
	overflow:hidden;
	padding:0;
	margin:0;
}

.grey
{
	color: #777;
}

.verysmall 
{
	font-size: 9px;
	font-family: arial;
	line-height: 11px;
	color: #555;
}

.small 
{
	font-size: 10px;
	font-family: arial;
	line-height: 13px;
	color: #555;
}

img.icon
{
	vertical-align: middle;
}

/* @end */

/* @group Tabellen */

table 
{
	width: 100%;
	color: #333;
	background-color: #fff;
	clear: both;
	padding: 0;
	margin: 0 12px 20px 12px;
	white-space: normal;
	background:#fff url(/img/tbl1.gif) top left no-repeat;
}

th 
{
	text-align: left;
	padding: 2px 8px 1px 8px;
	color: #888;
	font-weight: bold;
}

tr.altRow td
{
	background-color: #f9f9f9;
}

tr.highlight td
{
	background-color: #ffffd6;
}

td.actions 
{
	white-space: nowrap;
}

th.rowend
{
	background:url(/img/tbl2.gif) top right no-repeat;
}

tr td:first-child
{
	background-image:url(/img/tbl3.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

tr td.rowend,
tr.altRow td.rowend
{
	background-image:url(/img/tbl3.gif);
	background-position:  top right;
	background-repeat: repeat-y;
}

tr.f td
{
	margin: 0 12px 20px 12px;
	padding: 0;
	background:url(/img/tbl5.gif) bottom left no-repeat;
}

tr.f div
{
	padding: 1px 4px;
	text-align: center;
	font-size: 10px;
	background:url(/img/tbl6.gif) bottom right no-repeat;
}

tr.f td.listwalking div
{
	text-align: right;
}

table tr td 
{
	padding: 3px 8px;
	vertical-align: top;
	text-align: left;
}

table tr td.highscoreposition
{
	background: #77a4c4;
	color: #fff;
	text-align: left;
	padding-right: 0;
}

table tr td.highscoreposition span
{
	color: #aacfea;
}

.kasten15 table tr td div.highscoreuser
{
	width:60px;
	overflow:hidden;
}

.kasten25 table tr td div.highscoreuser
{
	width:170px;
	overflow:hidden;
}

table tr.altRow td.highscoreposition
{
	background-color: #6a9abb;
}


#cakeSqlLog td 
{
	text-align: left;
	padding: 4px 8px;
	background: #fff;
	border-bottom: 2px solid #ccc;
}

tr td.bluebox 
{
	padding: 5px;
	width: 57px;
}

tr th.bluebox 
{
	padding: 0 5px;
	width: 57px;
}

tr td.bluebox div
{
	background: url(/img/bluebox.gif) no-repeat;
	color: #fff;
	font-size: 12px;
	text-align: center;
	width: 57px;
	height: 70px;
}

tr td.bluebox2 div
{
	background: url(/img/bluebox2.gif) no-repeat;
	color: #fff;
	font-size: 12px;
	text-align: center;
	width: 57px;
	height: 18px;
}

tr td.bluebox p 
{
	font-size: 20px;
	padding: 0;
	padding-top: 25px;
	margin: 0;
}

tr td div.bluebox2 p 
{
	font-size: 15px;
	padding: 0;
	padding-top: 1px;
	margin: 0;
}

/* @end */

/* @group Scaffold */

div.related 
{
	clear: both;
	display: block;
}

dl 
{
	line-height: 1.3em;
	margin: 0em 1em;
	float: left;
	width: 450px;
}

dt 
{
	font-weight: bold;
	vertical-align: top;
	width: 190px;
	margin-top: 1em;
	overflow: hidden;
}

dd 
{
	margin-left: 190px;
	margin-top: -1.5em;
	vertical-align: top;
}

/* @end */

/* @group Notice and Errors */

#flashMessage, .error, .error_message 
{
	color: #900;
	padding: 8px 0px;
	font-weight: bold;
}

#flashMessage a, .error a, .error_message a 
{
	color: #900;
}

div#flashMessageHolder 
{
	background: #c6b777 url(/img/notice_bg.gif);
	color: #fff;
	height: 100px;
	border-bottom: 2px solid #aa9b5b;
}

div#flashMessage.message 
{
	background: url(/img/notice_icon.gif) left top no-repeat;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	height: 55px;
	width: 800px;
	margin: 0 auto;
	text-align: left;
	padding: 45px 80px 0 80px;
}

div#flashMessage.message p 
{
	margin: 0;
	padding: 0;
}

.error_message 
{
	clear: both;
}

.error em 
{
	font-size: 18px;
	color: #003d4c;
}

.notice 
{
	color: #656565;
	font-size: 14px;
	background-color: #f4f4f4;
	padding: 0.5em;
	margin: 1em 0;
	display: block;
}

.tip 
{
	color: #656565;
	background-color: #ddd;
}

/* @end */

/* @group Formulare */

form 
{
	
}

form div.date 
{
	margin-left: 0em;
}

label 
{
	display: inline;
	float: left;
	width: 170px;
	font-size: 12px;
	padding-right: 20px;
}

label span
{
	color: #777;
}

input, textarea 
{
	display: inline;
	width: 300px;
	font-size: 14px;
	font-family: inherit;
}

select 
{
	display: inline;
	vertical-align: text-bottom;
	font-size: 14px;
	font-family: inherit;
}

option 
{
	font-size: 14px;
	font-family: inherit;
	padding: 0 0.3em;
}

input.checkbox 
{
	float: left;
	clear: left;
	width: auto;
	margin: 2px 6px 7px 2px;
}

input.submit 
{
	display: inline;
	vertical-align: bottom;
}

div.required 
{
	clear: both;
	color: #222;
	font-weight: bold;
}

div.required span
{
	font-weight: normal;
}

div.optional 
{
	clear: both;
	color: #555;
}

div.submit 
{
	clear: both;
	padding-top: 40px;
	padding-left: 190px;
}

/* @end */

/* @group Layout */

.container 
{
	text-align: left;
	width: 957px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

#header 
{
	width: 100%;
	height: 131px;
}

#header .joiner 
{
	width: 942px;
	height: 101px;
	margin: 0 auto;
}

#header .logo 
{
	width: 175px;
	height: 20px;
	padding: 36px 0 0 0px;
	float: left;
}

#header .navigation 
{
	width: 517px;
	height: 16px;
	text-align: right;
	padding: 2px 20px 0 0;
	font-size: 9px;
	font-weight: bold;
	color: #fff;
	float: right;
	overflow: hidden;
}

#header .navigation a 
{
	color: #fff;
	text-decoration: none;
}

#header .navigation a.selected 
{
	text-decoration: underline;
}

#header .navigation a:hover 
{
	text-decoration: underline;
}

#header .navigation span 
{
	padding: 0 1px 0 1px;
}

#header .pagetitle 
{
	font-size: 27px;
	width: 380px;
	height: 30px;
	clear: left;
	padding: 38px 0 0 160px;
	color: #fff;
	font-weight: bold;
}

#header .sfcnavi 
{
	width: 650px;
	height: 45px;
	float: right;
	padding: 5px 19px 0 0;
}

/* @end */

/* @group its coming */

.itscoming 
{
	text-align: left;
	width: 830px;
	margin-top: 50px;
	height: 800px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

.itscoming .logo
{
	width: 323px;
	height: 324px;
	float: right;
}

.itscoming .betascreen
{
	width: 403px;
	height: 444px;
	position: absolute;
	margin: -70px 0 0 410px;
}

.itscoming .text
{
	width: 400px;
	height: 374px;
}

.itscoming .text h2
{
	color: #333;
	font-size: 30px;
	padding-bottom: 20px;
}

.itscoming .text .imgshdw
{
	margin-left: 6px;
}

.itscoming .video
{
	width: 500px;
	height: 375px;
	float: left;
	clear: left;
}

.itscoming .videotext
{
	width: 290px;
	height: 310px;
	float: left;
	margin: 50px 0 0 15px;
}

/* @end */

/* @group Navigation */

#naviholder
{
	position:relative;
	z-index: 1000;
}

#navigation 
{
	width: 100%;
	height: 32px;
	z-index: 1000;
	margin-top: -27px;
	position: absolute;
	clear: both;
}

#navigation p 
{
	margin: 0;
	padding: 0;
}

#navigation .mc 
{
	width: 957px;
	height: 27px;
	margin: 0 auto;
}

#messageicon
{
	width: 22px;
	height: 14px;
	position: absolute;
	z-index: 10000;
	margin: -3px 0 0 90px;
}

#navigation ul 
{
	width: 680px;
	position: absolute;
	height: 27px;
	margin: 0;
}

#navigation li 
{
	width: 106px;
	height: 27px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
	margin: 0 3px 0 0;
}

#navigation li.active 
{
	
}

#navigation li a 
{
	display: block;
	position: absolute;
	z-index: 205;
	width: 106px;
	height: 21px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	padding-top: 6px;
}

#navigation li.active  a 
{
	color: #333;
}

#navigation li .on,
#navigation li .off
{
	position: absolute;
	z-index: 200;
	margin: 0 0 0 0;
}

.userinfo 
{
	position: absolute;
	width: 228px;
	height: 229px;
	padding: 0;
	margin: 0;
	color: #fff;
	z-index: 20000;
}

.stand .userinfo 
{
	position:relative;
	margin-bottom:10px;
}

#navigation .userinfo
{
	margin-left: 728px;
}

.userinfo a 
{
	color: #94cbe7;
}

.userinfo .title 
{
	position: absolute;
	width: 210px;
	color: #333;
	margin:  10px 0 0 15px;
	z-index: 20;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
}

.userinfo .title a
{
	color: #507298;
	font-weight: bold;
}


.userinfo .text 
{
	position: absolute;
	width: 210px;
	color: #333;
	margin:  133px 0 0 15px;
	z-index: 20;
	text-align: left;
}

.userinfo .loginform 
{
	position: absolute;
	width: 210px;
	color: #333;
	margin:  54px 0 0 15px;
	z-index: 30;
}

.userinfo .loginform label
{
	padding: 0;
	margin: 0;
	float: none;
	width: auto;
	display: block;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
}

.userinfo .loginform label a
{
	color: #507298;
	font-weight: normal;
}

.userinfo .loginform input
{
	padding: 0;
	margin: 0 0 5px 0;
	float: none;
	clear: left;
	width: 198px;
	text-align: left;
	font-size: 10px;
}

.userinfo .loginform .error_message
{
	position: absolute;
	padding: 0;
	margin: 0 0 0 70px;
	float: none;
	width: 130px;
	display: block;
	text-align: right;
	font-size: 10px;
}

.userinfo .submit 
{
	position: absolute;
	width: 204px;
	height: 40px;
	margin: 180px 0 0 15px;
	padding: 0;
	z-index: 30;
	cursor: pointer;
}

.userinfo .submit input
{
	width: 204px;
	height: 40px;
	float: none;
	margin: 0;
	padding: 0;
}

.userinfo .bg_small,
.userinfo .bg_big,
.userinfo .bg
{
	position: absolute;
	width: 228px;
	height: 229px;
	margin: 0 0 0 3px;
	z-index: 10;
}

.userinfo .bg
{
	height: 299px;
}

.userinfo .bg_big
{
	height: 296px;
}

.stand .userinfo .bg_small,
.stand .userinfo .bg_big,
.stand .userinfo .bg
{
	position:relative;
}

.userinfo .logout
{
	position: absolute;
	width: 56px;
	height: 34px;
	color: #333;
	margin:  177px 0 0 161px;
	z-index: 20;
	text-align: left;
}

.userinfo .fields
{
	position: absolute;
	width: 210px;
	color: #333;
	margin:  33px 0 0 15px;
	z-index: 20;
	text-align: left;
}

.userinfo .fields .t
{
	width: 60px;
	float: left;
	padding: 2px 0 0 0;
	height: 19px;
	margin-bottom: 4px;
	clear: left;
}

.userinfo .fields .s
{
	width: 135px;
	float: left;
	padding: 2px 5px 0 0;
	margin-bottom: 4px;
	height: 19px;
	text-align: right;
	font-weight: bold;
	color: #0954c3;
	background: url(/img/userinfo_field.png);
}

.userinfo .stats
{
	position: absolute;
	width: 210px;
	color: #777;
	margin:  110px 0 0 15px;
	z-index: 20;
	text-align: left;
}

.userinfo .stats .t
{
	width: 160px;
	float: left;
	padding: 2px 0 0 0;
	height: 16px;
	overflow: hidden;
	margin-bottom: 0;
	clear: left;
}

.userinfo .stats .t a 
{
	color: #777;
}

.userinfo .stats .s
{
	width: 35px;
	float: left;
	padding: 2px 5px 0 0;
	height: 16px;
	overflow: hidden;
	text-align: right;
	font-weight: bold;
}

.userinfo .points_avg
{
	width: 100px;
	height: 19px;
	text-align: right;
	position: absolute;
	z-index: 25;
	color: #0954c3;
	margin:42px 0 0 23px;
}

.userinfo .points
{
	width: 100px;
	height: 19px;
	text-align: right;
	position: absolute;
	z-index: 25;
	color: #0954c3;
	margin:42px 0 0 100px;
}

.userinfo .liga_name
{
	width: 100px;
	height: 19px;
	text-align: right;
	position: absolute;
	z-index: 25;
	color: #0954c3;
	margin:66px 0 0 100px;
}

.userinfo .liga_icon
{
	width: 12px;
	height: 12px;
	position: absolute;
	z-index: 26;
	margin:68px 0 0 202px;
}

.userinfo .liga_position
{
	width: 100px;
	height: 19px;
	text-align: right;
	position: absolute;
	z-index: 25;
	color: #0954c3;
	margin:66px 0 0 23px;
}

.userinfo .lvl_num
{
	width: 40px;
	height: 40px;
	text-align: center;
	position: absolute;
	z-index: 25;
	font-size: 17px;
	color: #0954c3;
	margin:117px 0 0 16px;
}

.userinfo .lvl_balken
{
	width: 10px;
	height: 13px;
	text-align: right;
	position: absolute;
	z-index: 25;
	margin:113px 0 0 54px;
	background: url(/img/userinfo_balken1a.png) top left;
}

.userinfo .lvl_balken .end
{
	right: -11px;
	position: relative;
}

.userinfo .played_num
{
	width: 40px;
	height: 40px;
	text-align: center;
	position: absolute;
	z-index: 25;
	font-size: 17px;
	color: #0954c3;
	margin:159px 0 0 16px;
}

.userinfo .played_balken
{
	width: 10px;
	height: 13px;
	text-align: right;
	position: absolute;
	z-index: 25;
	margin:156px 0 0 54px;
	background: url(/img/userinfo_balken2a.png) top left;
}

.userinfo .played_balken .end
{
	right: -11px;
	position: relative;
}

.userinfo .medals 
{
	position: absolute;
	width: 205px;
	height: 45px;
	color: #333;
	margin:  206px 0 0 18px;
	z-index: 25;
}

.userinfo .more_medals .medals 
{
	height: 90px;
}

.userinfo .medals .medal
{
	width: 35px;
	height: 45px;
	float: left;
	margin: -5px 6px 2px 0;
}

.userinfo .medals .medal .over
{
	position: absolute;
	z-index: 10000;
	margin-left: -13px;
	margin-top: -22px;
}



/* @end */

/* @group Button */

.button,
.button_off,
.button_off_reload,
.button_orange 
{
	width: 150px;
	height: 28px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(/img/btn_on1.gif) no-repeat;
	color: #fff;
	margin: 0 0 16px 0;
	font-weight: bold;
}

.button_off, 
.button_off_reload
{
	background-image: url(/img/btn_off2.gif);
	background-position: top right;
}

.button_orange 
{
	background-image: url(/img/btn_orange1.gif);
}

.button div,
.button_off div,
.button_off_reload div,
.button_orange div
{
	display: block;
	width: 100%;
	height: 28px;
	background: url(/img/btn_on2.gif) top right no-repeat;
}

.button_off div
{
	background: url(/img/btn_off1.gif) top left no-repeat;
}

.button_off_reload div 
{
	background: url(/img/btn_off1reload.gif) top left no-repeat;
}

.button_orange div 
{
	background: url(/img/btn_orange2.gif) top right no-repeat;
}

.button a,
.button_off a ,
.button_off_reload a ,
.button_orange a
{
	display: block;
	width: 100%;
	height: 24px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	padding-top: 4px;
	z-index: 2;
	position: relative;
}

.button a:hover,
.button_off a:hover ,
.button_off_reload a:hover ,
.button_orange a:hover
{
	text-decoration: underline;
}

.button .shadow,
.button_off .shadow,
.button_off_reload .shadow,
.button_orange .shadow
{
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	position: relative;
	z-index: 1;
	margin: -23px 0 0 2px;
	color: #156009;
	display: block;
	text-align: center;
}
.button_off a
{
	color: #ddd;
}
.button_off .shadow,
.button_off_reload .shadow
{
	color: #333;
}
.button_orange .shadow
{
	color: #703617;
}

/* @end */

/* @group Oberer Teil */

#city,
#city_small,
#city_mini
{
	width: 100%;
	height: 544px;
	border-top: 1px solid #eee;
	background: #111 url(/img/bgcity3_big.jpg) top center repeat-x;
}

#city_small 
{
	height: 340px;
	background: #111 url(/img/bgcity3_small.jpg) top center repeat-x;
}

#city_mini 
{
	height: 200px;
	background: #111 url(/img/bgcity3_small.jpg) bottom center repeat-x;
}

#city .holder ,
#city_small .holder  ,
#city_mini .holder 
{
	width: 957px;
	height: 512px;
	margin: 0 auto;
	text-align: left;
}

#city_small  .holder 
{
	height: 312px;
}

#city_mini  .holder 
{
	height: 152px;
}

#intro h1 
{
	padding-top: 15px;
}

#sghi550 
{
	width: 89px;
	height: 20px;
	position: absolute;
	z-index: 30;
	margin: 10px 0 0 10px;
}

#logo 
{
	width: 209px;
	height: 222px;
	position: absolute;
	z-index: 31;
	margin: 55px 0 0 40px;
}

#city_mini #logo
{
	margin-top: -30px;
}

#city_small #intro 
{
	height: 312px;
}

#intro .bigbtn 
{
	margin: 0 0 0 16px;
}

#mainGameMapBorder
{
	width: 586px;
	height: 524px;
	position: absolute;
	z-index: 49;
	margin: -2px 0 0 374px;
}

#city_small #mainGameMapBorder
{
	width: 586px;
	height: 324px;
	position: absolute;
	z-index: 49;
	margin: -5px 0 0 374px;
}

#mainGameMapHolder 
{
	width: 580px;
	height: 512px;
	position: absolute;
	z-index: 50;
	margin: 10px 0 0 387px;
	overflow: hidden;
}

#city_small #mainGameMapHolder 
{
	height: 313px;
}

#mainGameMap 
{
	width: 558px;
	height: 454px;
	margin: 38px 0 0 1px;
	background-color: #222;
}

#city_small #mainGameMap 
{
	width: 560px;
	margin: 0;
	height: 294px;
}

#googlelogo 
{
	width: 107px;
	height: 37px;
	position: absolute;
	z-index: 59;
	margin: 450px 0 0 830px;
}

#city_small #googlelogo 
{
	margin-top: 250px;
}

#handy2 
{
	position: absolute;
	z-index: 110;
	margin: 254px 0 0 263px;
	width: 237px;
	height: 290px;
}

#city_small #handy2 
{
	margin-top: 50px;
}

#handmobile 
{
	width: 237x;
	height: 290px;
	z-index: 200;
	position: absolute;
}

#targetMapHolder 
{
	width: 104px;
	height: 158px;
	position: absolute;
	z-index: 150;
	margin: 40px 0 0 73px;
	overflow: hidden;
	background: #444;
}

#targetMap 
{ 
	width: 104px;
	height: 200px;
}

#mobilemessage 
{
	z-index: 300;
	position: absolute;
	margin: 196px 0 0 84px;
	width: 81px;
	height: 15px;
	font-size: 9px;
	text-align: center;
	color: #333;
}

#mobiledistance 
{
	z-index: 3010;
	position: absolute;
	margin: 44px 0 0 128px;
	width: 71px;
	height: 29px;
}

#mobiledistance .t 
{
	z-index: 3050;
	position: absolute;
	margin: 5px 0 0 0;
	width: 25px;
	height: 29px;
	font-size: 17px;
	text-align: right;
	color: #fff;
}

#mobiledistance .b
{
	z-index: 3030;
	position: absolute;
	margin: 0;
	width: 71px;
	height: 29px;
}

#mobiledistance .km 
{
	font-size: 9px;
}

#playmission_bg 
{
	width: 288px;
	height: 82px;
	position: absolute;
	z-index: 140;
	margin: 160px 0 0 545px;
}

#playmission 
{
	width: 204px;
	height: 40px;
	position: absolute;
	z-index: 150;
	margin: 181px 0 0 587px;
}

#playmission_previous 
{
	width: 36px;
	height: 25px;
	position: absolute;
	z-index: 145;
	margin: 188px 0 0 554px;
	cursor: pointer;
}

#playmission_next 
{
	width: 36px;
	height: 25px;
	position: absolute;
	z-index: 145;
	margin: 188px 0 0 787px;
	cursor: pointer;
}

#playmission_name 
{
	width: 191px;
	overflow: hidden;
	height: 19px;
	position: absolute;
	z-index: 151;
	color: #333;
	font-size: 12px;
	margin: 166px 0 0 564px;
}

#playmission_points 
{
	width: 38px;
	overflow: hidden;
	height: 19px;
	position: absolute;
	z-index: 151;
	color: #fff;
	text-align: right;
	font-size: 12px;
	margin: 166px 0 0 758px;
	font-weight: bold;
}

/* @end */

/* @group Content */

.ajaxloading 
{
	padding: 5px;
	text-align: center;
}

#contentAjax .ajaxloading 
{
	padding-top: 50px;
}

.container label 
{
	margin-left: 12px;
	clear: left;
}

.container input.input,
.container textarea 
{
	margin-bottom: 10px;
	background-color: #feffe8;
	border: 1px solid #cccbac;
	padding: 2px;
}

.container .submit 
{
	padding-top: 15px;
	padding-left: 200px;
}

.container .button 
{
	margin-left: 10px;
	clear: both;
}

.container .error_message 
{
	margin-left: 12px;
}

.container .socialbookmarks
{
	text-align: center;
	margin-top: 50px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #f6f6f6;
}

.container .socialbookmarks p
{
	color: #777;
	margin-bottom: 0;
}

.container .socialbookmarks p a
{
	color: #777;
}

.container .socialbookmarks p.title
{
	color: #999;
	margin-bottom: 5px;
	font-weight: bold;
}

.starsrating 
{
	height: 16px;
	text-align: left;
	width: 64px;
	float: left;
	background: url(/img/stars_off.gif);
}

.starsrating div 
{
	height: 16px;
	background: url(/img/stars_on.gif);
}

.starsvalue 
{
	height: 16px;
	float: left;
	margin-left: 10px;
	width: 100px;
}

.starsvoting 
{
	height: 16px;
	margin-left: 12px;
	margin-bottom: 16px;
}

.gpspoint 
{
	vertical-align: middle;
}

#votestarlist .item 
{
	clear: both;
	width: 250px;
	height: 32px;
	margin-left: 16px;
}

#votestarlist .starsvoting 
{
	float: left;
	display: inline;
	width: 200px;
}

#votestarlist input 
{
	float: left;
	display: inline;
	width: auto;
	margin: 0;
	margin-top: 2px;
}


#win_mid 
{
	width: 299px;
	height: 138px;
	float: right;
	margin: 10px 0 10px 10px;
	background: url(/img/gewinne_mid.gif);
}

#win_mid p 
{
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	margin: 40px 0 0 150px;
}

.trenner_l {
	border-left: 1px solid #dae3e9;
	margin-left: 14px;
	padding-left: 14px;
}

.trenner_r {
	border-right: 1px solid #dae3e9;
	margin-right: 14px;
	padding-right: 14px;
}

.kasten25 
{
	float: left;
	width: 340px;
	margin-top: 10px;
	overflow: hidden;
}

.kasten25 .button,
.kasten25 .button_off,
.kasten25 .button_off_reload,
.kasten25 .button_orange
{
	margin-left: 12px;
}

.kasten25 .ligaupdate
{
	
}

.kasten25 .ligaupdate h3
{
	color: #444;
	padding-bottom: 14px;
}

.kasten25 .ligaupdate .countdown
{
	color: #68b632;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	width: 200px;
	margin: 0 0 10px 12px;
}

.kasten_video1
{
	float: left;
	width: 199px;
	margin-top: 10px;
	overflow: hidden;
	margin-right: 10px;
}

.kasten_video2
{
	float: left;
	width: 500px;
	margin-top: 25px;
	overflow: hidden;
}

.kasten_video1 .button,
.kasten_video1 .button_off,
.kasten_video1 .button_orange,
.kasten_video2 .button,
.kasten_video2 .button_off,
.kasten_video2 .button_orange
{
	margin-left: 12px;
}

.medal_right
{
	float: right;
	width: 51px;
	margin: 16px 8px 8px 12px;
}

.kasten25 table 
{
	width: 320px;
}

.kasten25 .help_topics
{
	margin: 0 0 16px 0;
}

.kasten25 .help_topics .item
{
	width: 150px;
	float: left;
	margin: 0 0 5px 12px;
	display: inline;
}

.kasten25 .help_topics .selected
{
	background: #3d7dab;
	padding-left: 5px;
	width: 145px;
}

.kasten25 .help_topics .selected a
{
	color: #fff;
}

.kasten25 .medal
{
	height: 90px;
	margin: 0 12px 16px 12px;
}

.kasten25 .medal div.img
{
	float: left;
	width: 70px;
	height: 90px;
	display: block;
	margin-right: 20px;
}

.kasten25 .medal br
{
	clear: none;
}

.kasten25 .checkbox
{
	margin: 0 12px 16px 12px;
}

.kasten25 .checkbox input
{
	width: auto;
	margin: 0 10px 0 0;
	display: inline;
}

.kasten25 .checkbox label
{
	display: inline;
	margin: 0;
	padding: 0;
}

.kasten25 textarea,
.kasten25 input
{
	margin: 0 12px 16px 12px;
	width: 310px;
	float: none;
}
.kasten25 label
{
	margin: 0 12px 8px 12px;
	width: 310px;
	float: none;
	display: block;
}
.kasten25 .submit
{
	margin: 0 12px 16px 12px;
	width: 310px;
	padding: 0;
	float: none;
	display: block;
}
.kasten25 .submit input
{
	margin: 0;
	width: 200px;
	padding: 0;
	float: none;
	display: block;
}
.kasten25 .submit  .button 
{
	margin-left: 0;
}
.kasten25 .notes
{
	background: #feffe8;
	color: #62481d;
	font-size: 13px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-family: "Courier New", Courier, mono;
}
.kasten25 .notes h2
{
	color: #62481d;
}

/* @group Blog */

#blog .entry
{
	margin-bottom: 15px;
}

#blog .entry h4
{
	border-bottom: 1px solid #aaa;
	padding-bottom: 3px;
	padding: 4px 5px 0 5px;
	display: block;
	width: 675px;
	height: 31px;
	background: url(/img/h4.gif);
}

#blog .entry .pic
{
	float: right;
	margin: 0 13px 10px 13px;
}

#blog .entry .date1,
#blog .entry .date2
{
	position: absolute;
	color: #fff;
	width: 200px;
	text-align: right;
	font-size: 20px;
	padding: 0;
	margin: 10px 20px 0 475px;
}
#blog .entry .date2
{
	color: #ccc;
	margin: 9px 20px 0 474px;
}

#blog .entry h4 .comments
{
	color: #555;
	font-size: 10px;
}

#blog .entry h4 .comments a
{
	color: #555;
}

/* @end */

.comments .item
{
	margin: 0 12px 16px 12px;
	background: #feffe8;
	clear: left;
}

.comments .item .date
{
	float: right;
	color: #62490a;
	text-align: right;
	background: #ece3b5;
	width: 50%;
}

.comments .item .date p,
.comments .item .autor p
{
	margin: 0;
	padding: 1px 5px;
	white-space: nowrap;
}

.comments .item .date span
{
	font-weight: bold;
	margin-right: 5px;
	font-size: 10px;
	vertical-align: top;
	color: #3660ab;
}

.comments .item .autor
{
	float: left;
	background: #534b39;
	font-weight: bold;
	color: #fff;
	width: 50%;
	overflow: hidden;
}

.comments .item .autor a
{
	color: #fff;
}

.comments .item .text
{
	clear: both;
}

.comments .item .text p
{
	margin: 0;
	padding: 5px;
}

.kasten45 
{
	float: left;
	width: 709px;
	margin-top: 10px;
	overflow: hidden;
}
.kasten45holder
{
	float: left;
	width: 709px;
	overflow: hidden;
}

.kasten45 table 
{
	width: 680px;
}

.kasten15,
.kasten15editor 
{
	float: left;
	width: 220px;
	overflow: hidden;
	margin:230px 0 0 8px;
	padding-left: 14px;
}

.kasten15 table 
{
	width: 200px;
}

.kasten15editor 
{
	-background: url(/img/nadel.png) top right no-repeat;
}

ul.subnavi
{
	margin-left: 0;
}

ul.subnavi li
{
	display: block;
	margin-right: 0;
	padding: 2px 4px;
	background: #fafafa;
	margin-top: 1px;
}

ul.subnavi li.active
{
	background: #eee;
}

ul.subnavi li.active a
{
	color: #000;
	text-decoration: none;
}

table .starsvoting 
{
	margin-top: 5px;
	margin-bottom: 0;
}

table .featured 
{
	margin-top:1px;
	margin-bottom: 0;
	width: 100%;
	text-align: center;
	height: 30px;
}

td.helfen
{
	text-align: center;
}

td.helfen .button,
td.helfen .button_off ,
td.helfen .button_off_reload ,
td.helfen .button_orange
{
	margin-top: 6px;
	margin-bottom: 5px;
	margin-left: 6px;
	width: 100px;
}

td.helfen .starsvoting 
{
	margin-left: 20px;
}

table .listwalking 
{
	text-align: right;
	vertical-align: middle;
	color: #888;
	font-weight: bold;
	font-size: 10px;
}

.listwalking img 
{
	vertical-align: middle;
}

.listwalking span 
{
	vertical-align: middle;
}

.kasten13 
{
	float: left;
	width: 296px;
	margin-top: 10px;
	margin-left: 14px;
	padding-left: 14px;
	border-left: 1px solid #dae3e9;
	overflow: hidden;
	background: #f00;
}

.kasten13 table 
{
	width: 272px;
}

#own_copyright 
{
	width: 639px;
	height: 41px;
	color: #999;
	font-size: 9px;
	clear: both;
	margin: -20px 0 0 192px;
	padding: 10px 0 400px 0;
}

#missionsearchbox
{
	float: right;
}




#testresultvote .item 
{
	clear: both;
	width: 250px;
	height: 32px;
	margin-left: 16px;
}

#testresultvote input 
{
	float: left;
	display: inline;
	width: auto;
	margin-top: 8px;
}

#testresultvote .title 
{
	float: left;
	display: inline;
	width: 200px;
}

#testresultvote .title .icon 
{
	float: left;
	height: 30px;
	width: 30px;
	margin-left: 12px;
	cursor: pointer;
}

#testresultvote .title .icon label
{
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}

#testresultvote .title .text 
{
	height: 16px;
	float: left;
	margin-top: 6px;
	margin-left: 10px;
	width: 130px;
}

#voteNow .comment textarea
{
	height: 95px;
	float: none;
}

.username
{
	border-bottom: 1px dotted #555;
}

.comments .item .autor .username
{
	border-bottom: 1px dotted #fff;
}



/* @group Game */

#bonusframe
{
	width: 349px;
	height: 524px;
	position: absolute;
	z-index: 32;
	margin: -20px 0 0 0;
}

#bonusframe_title
{
	width: 100px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	z-index: 33;
	margin: 51px 0 0 25px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}

#bonusfields
{
	width: 320px;
	height: 350px;
	position: absolute;
	z-index: 33;
	margin: 90px 0 0 15px;
}

#specialframe
{
	width: 320px;
	height: 350px;
	position: absolute;
	z-index: 33;
	margin: 90px 0 0 15px;
}

#specialframe h2
{
	color: #fff;
	padding-top: 15px;
}

#specialframe p
{
	color: #fff;
	margin-right: 40px;
}

#specialframe .asset
{
	margin: 0 12px 16px 12px;
}

#specialframe .btn
{
	margin: 0 12px 16px 8px;
}

#specialframe #searchmap
{
	margin-left: 12px;
}

#specialframe .failed
{
	color: #dc3c3b;
	font-weight: bold;
}

#bonussignals
{
	width: 25px;
	height: 25px;
	position: absolute;
	z-index: 34;
	margin: 48px 0 0 308px;
}

#bonussignals .led
{
	float: left;
	width: 12px;
	height: 12px;
}

#intro 
{
	color: #fff;
	width: 310px;
	height: 362px;
	position: absolute;
	margin: 90px 0 0 20px;
	z-index: 33;
}

#intro h1
{
	color: #ddc26c;
}

#mainmapdarker
{
	width: 558px;
	height: 454px;
	position: absolute;
	z-index: 72;
	margin: 48px 0 0 388px;
	overflow: hidden;
}

#helpscreen 
{
	width: 558px;
	height: 454px;
	position: absolute;
	z-index: 72;
	margin: 48px 0 0 388px;
	overflow: hidden;
}

#helpscreen .i 
{
	position: absolute;
	z-index: 73;
}

#helpscreen .c 
{
	position: absolute;
	z-index: 74;
	margin: 90px 0 0 145px;
	width: 370px;
	height: 340px;
}

#helpscreen .o 
{
	position: absolute;
	z-index: 75;
	margin: 400px 0 0 145px;
	width: 370px;
	height: 22px;
	color: #777;
}

#helpscreen .o input 
{
	width: auto;
	margin-right: 5px;
}

#helpscreen .button 
{
	position: absolute;
	z-index: 76;
	margin: 395px 0 0 420px;
	width: 100px;
	color: #777;
}

#helpbtn 
{
	width: 31px;
	height: 33px;
	position: absolute;
	margin: 48px 0 0 388px;
	z-index: 79;
}

#scoreboard 
{
	position: absolute;
	z-index: 100;
	color: #111;
	width: 558px;
	height: 30px;
	font-size: 20px;
	margin: 11px 0 0 388px;
	background-image: url(/img/scoreboard.gif);
}

#scoreboard #missionscore 
{
	width: 69px;
	height: 24px;
	margin: 6px 0 0 53px;
	float: left;
	color: #fff;
	display: inline;
}

#scoreboard .title 
{
	width: 290px;
	height: 24px;
	font-size: 16px;
	text-align: center;
	margin: 8px 5px 0 5px;
	overflow: hidden;
	float: left;
	display: inline;
}

#scoreboard #timebonuscounter 
{
	width: 83px;
	height: 24px;
	margin: 7px 0 0 7px;
	letter-spacing: 4px;
	float: left;
	color: #fff;
	text-align: right;
	display: inline;
}

#endmission 
{
	width: 204px;
	height: 40px;
	position: absolute;
	margin: 365px 0 0 580px;
	z-index: 69;
}

#completescreen 
{
	width: 558px;
	height: 110px;
	position: absolute;
	margin: 200px 0 0 388px;
	z-index: 73;
	background: #000 url(/img/emptycompletescreen.jpg);
}

#completescreen p 
{
	color: #fff;
	font-size: 20px;
	margin: 45px 0 0 0;
	text-align: center;
}

#missionCompleted ,
#bonuspointFound ,
#trapFound 
{
	width: 558px;
	height: 110px;
	background: #000 url(/img/missionerfolgreich.jpg);
	position: absolute;
	z-index: 70;
}

#megaPlayOverlay
{
	position: absolute;
}

#megaPlayOverlay .arrow
{
	position: absolute;
	z-index: 33000;
	width: 148px;
	height: 362px;
	margin: 210px 0 0 360px;
}

#bonuspointFound 
{
	background: #000 url(/img/bonusfeldgefunden.jpg);
}

#trapFound
{
	background: #000 url(/img/falleausgeloest.jpg);
}

#replaybtn 
{
	width: 115px;
	height: 28px;
	position: absolute;
	z-index: 71;
	margin: 50px 0 0 442px;
}

#nextmissionbtn 
{
	width: 115px;
	height: 28px;
	position: absolute;
	z-index: 71;
	margin: 78px 0 0 442px;
}

#missionCompleted p ,
#bonuspointFound p ,
#trapFound p 
{
	color: #000;
	text-align: center;
	padding: 71px 109px 0 0;
	font-size: 20px;
	margin: 0;
	font-weight: bold;
}

#missionTimebonus 
{
	width: 560px;
	height: 53px;
	background: #000 url(/img/zeitbonus.gif);
	position: absolute;
	z-index: 71;
	margin-top: 110px;
}

#missionTimebonus p 
{
	color: #000;
	text-align: center;
	padding: 17px 109px 0 0;
	font-size: 20px;
	margin: 0;
	font-weight: bold;
}

#game #bonusfields .item 
{
	width: 160px;
	height: 175px;
	float: left;
	margin: 0;
	display: inline;
}

#game #bonusfields .item .frame 
{
	width: 109px;
	height: 128px;
	overflow: hidden;
	z-index: 99;
	position: absolute;
	margin: 45px 0 0 25px;
}

#game #bonusfields .item .bonuspointMapHolder 
{
	width: 101px;
	height: 120px;
	overflow: hidden;
	z-index: 100;
	position: absolute;
	margin: 49px 0 0 29px;
}

#game #bonusfields .item .bonuspointMap 
{
	width: 101px;
	height: 170px;
	background: #eee;
}

#game #bonusfields .item .checked 
{
	width: 101px;
	height: 120px;
	position: absolute;
	z-index: 10000;
	margin: 49px 0 0 29px;
}

#game #bonusfields .item .name 
{
	font-weight: bold;
	width: 160px;
	text-align: center;
	height: 17px;
	margin: 8px 0 0 0;
	overflow: hidden;
	position: absolute;
	z-index: 101;
	color: #fff;
}

#game #bonusfields .item .points 
{
	font-weight: normal;
	width: 160px;
	text-align: center;
	height: 17px;
	margin: 24px 0 0 0;
	overflow: hidden;
	position: absolute;
	z-index: 101;
	color: #eee;
}

#game #bonusfields .item .gogle 
{
	width: 68px;
	height: 31px;
	position: absolute;
	margin: 134px 0 0 36px;
	z-index: 10001;
}

#bonusframe_copyrights
{
	width: 248px;
	height: 38px;
	position: absolute;
	z-index: 33;
	margin: 448px 0 0 19px;
	overflow: hidden;
	font-size: 9px;
	color: #eee;
}

#bonusframe_copyrights * 
{
	font-size: 9px;
	color: #ccc;
	line-height: 10px;
}

#bonusframe_copyrights .bpc 
{
	clear: both;
	display: block;
}

/* @end */

/* @group Editor */

form .charscounter 
{
	font-weight: bold;
}

#searchmap 
{
	margin: 0 16px;
}

#searchmap label 
{
	width: 160px;
	color: #fff;
	padding-right: 5px;
	font-size: 12px;
}

#searchmap input 
{
	width: 170px;
}

#searchmap .btn 
{
	display: inline;
	margin: -4px 0 0 5px;
	vertical-align: middle;
}

#zoomtoggle 
{
	margin: 20px 16px 0 16px;
}

#bonuspointsEditor .item 
{
	border-top: 1px solid #dae3e9;
	padding-top: 16px;
	height: 120px;
	width: 270px;
	margin-top: 12px;
	margin-left: 12px;
}

#bonuspointsEditor .item .close
{
	width: 25px;
	height: 23px;
	position: absolute;
	margin: -8px 0 0 240px;
	z-index: 110;
}

#bonuspointsEditor .item .gogle 
{
	width: 68px;
	height: 31px;
	position: absolute;
	margin: 88px 0 0 3px;
	z-index: 110;
}

#bonuspointsEditor .bonuspointMapHolder 
{
	width: 100px;
	height: 120px;
	overflow: hidden;
	z-index: 100;
	position: absolute;
}

#bonuspointsEditor .bonuspointMap 
{
	width: 100px;
	height: 170px;
	background: #eee;
}

#bonuspointsEditor .copyrights 
{
	clear: both;
	margin-top: 10px;
}

#bonuspointsEditor .copyrights * 
{
	font-size: 10px;
	color: #777;
	line-height: 12px;
}

#bonuspointsEditor .copyrights .bpc 
{
	clear: both;
	display: block;
}

#bonuspointsEditor .copyrights #bpcopyrights 
{
	margin-left: 10px;
}

#bonuspointsEditor form 
{
	width: 170px;
	display: block;
	height: 120px;
	background: #fff;
	overflow: hidden;
	position: absolute;
	margin-left: 100px;
}

#bonuspointsEditor .item .error 
{
	width: 150px;
	font-size: 10px;
	margin: 0 0 1px 12px;
	padding: 0;
	display: inline;
	float: left;
}

#bonuspointsEditor .item label 
{
	width: 100px;
	font-size: 10px;
	margin: 0 0 1px 12px;
	padding: 0;
	display: inline;
	float: none;
}

#bonuspointsEditor .item .error_message 
{
	display: inline;
	width: 30px;
	font-size: 10px;
	height: 10px;
	clear: none;
	padding: 0;
	margin: 0;
}

#bonuspointsEditor .item input,
#bonuspointsEditor .item select,
#bonuspointsEditor .item div.input 
{
	width: 150px;
	font-size: 10px;
	margin: 0 0 6px 12px;
	height: 12px;
}

#bonuspointsEditor .item select 
{
	height: 16px;
}

#bonuspointsEditor .item div.input 
{
	font-weight: bold;
	display: block;
}

#bonuspointsEditor .item input.single 
{
	float: none;
}

#bonuspointsEditor .item .points 
{
	clear: both;
}

#bonuspointsEditor .item .points label 
{
	width: 60px;
	float: left;
	font-size: 10px;
	margin: 0 0 1px 12px;
	padding: 0;
}

#bonuspointsEditor .item .points select,
#bonuspointsEditor .item .points div.input 
{
	width: 50px;
	float: left;
	font-size: 10px;
	margin: 0 10px 6px 0;
}

#bonuspointsEditor .item .distance 
{
	width: 105px;
	float: left;
	font-size: 10px;
	display: inline;
	margin: 0 0 7px 12px;
	padding: 0;
}

#bonuspointsEditor .item .distanceNum,
#bonuspointsEditor .item .distanceNumError 
{
	height: 15px;
	overflow: hidden;
	width: 50px;
	float: left;
	display: inline;
	font-size: 10px;
	margin: 0 0 7px 0;
	padding: 0;
}

#bonuspointsEditor .item .distanceNumError 
{
	color: #d30913;
	font-weight: bold;
}

#bonuspointsEditor .button 
{
	margin-left: 10px;
	clear: both;
}

/* @end



*/

/* @end

 */

/* @group applesearch */

.applesearch 
{
	margin: 0 12px 16px 12px;
	padding: 0;
	width:180px;
}

.applesearch fieldset 
{
	margin: 0;
	padding: 0;
	border: 0;
	width: auto;
}

.applesearch label 
{
	color: #999;
	display: none;
}

.applesearch input 
{
	width: 180px;
	color: #222;
}

.applesearch .submit 
{
	display: none;
}

input.applesearch_onlybox 
{
	display: block;
	font-size: 12px;
	float: none;
	width: auto;
	clear: left;
	height: auto;
	margin: 21px 0 0 15px;
	position: absolute;
}

label.applesearch_onlybox 
{
	color: #777;
	width: 140px;
	display: block;
	font-size: 11px;
	float: none;
	margin: 21px 0 0 35px;
	padding: 0;
	position: absolute;
}

label.applesearch_onlybox img
{
	margin: 0 0 3px 3px;
	vertical-align: middle;
}


/* @end */

/* @group New SM */

#wrap *,
#footer * 
{
	margin: 0;
	padding: 0;
}

#wrap 
{
	position: relative;
	width: 1000px;
	margin: 0 auto;
	z-index: 1;
	line-height: 12px;
}

#gnb 
{
	position: relative;
	width: 1000px;
	height: 124px;
	margin: 0 auto;
	z-index: 2;
}

#wrap p 
{
	margin: 0;
	padding: 0;
}

#wrap img, #footer img 
{
	border: 0px;
	vertical-align: top;
}

#logoSM img
{
	margin: 0 0 0 40px;
}

#wrap input, select 
{
	font-size: 12px;
	vertical-align: middle;
	color: #4d4d4d;
}

#wrap select 
{
	height: 19px;
}

#wrap  :root select 
{
	height: 17px;
}

#wrap ol, #wrap ul, #wrap li 
{
	list-style: none;
	vertical-align: top;
	margin: 0;
}

#wrap h1, #wrap h2, #wrap h3, #wrap h4, #wrap h5, #wrap h6 
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

#wrap a:link 
{
	text-decoration: none;
	color: #4d4d4d;
}

#wrap a:visited 
{
	text-decoration: none;
	color: #4d4d4d;
}

#wrap a:hover 
{
	text-decoration: underline;
	color: #333;
}

#wrap a:active 
{
	text-decoration: none;
	color: #4d4d4d;
}

/*#wrap a,area 
{
	blr: expression(this.onFocus=this.blur())
}*/

/* for IE */

#wrap :focus 
{
	-moz-outline-style: none;
}

/* for Firefox */

#gnbG 
{
	position: relative;
	width: 1000px;
	height: 57px;
	margin: 0 auto;
}

#gnbG #logoSM 
{
	width: 205px;
	height: 29px;
	margin: 0 auto;
	padding-top: 24px;
}

#wrap .png24 
{
	tmp: expression(setPng24(this));
}

#wrap a.rollover img 
{
	display: inline;
}

#wrap a.rollover img.over 
{
	display: none;
}

#wrap a.rollover img.on 
{
	display: none;
}

#wrap a.rollover:hover 
{
	border: 0px;
	cursor: pointer;
}

#wrap a.rollover:hover img 
{
	display: none;
}

#wrap a.rollover:hover img.over 
{
	display: inline;
}

#wrap a.rollover:hover img.on 
{
	display: none;
}

#wrap .inputA 
{
	height: 20px;
	float: left;
	padding-right: 2px;
	margin-right: 4px;
	display: inline;
	width: 160px;
}

#wrap *html .inputA 
{
	background-position: right 1px;
	margin-right: 1px;
}

#wrap *+html .inputA 
{
	background-position: right 1px;
	height: 22px;
}

#wrap input.txt 
{
	font-size: 12px;
	color: #4d4d4d;
	background: url(/img/newsm/bg_input.gif) no-repeat;
	border: 0;
	margin: 0;
	height: 15px;
	padding: 3px 0 2px 5px;
	font-family: Arial;
	vertical-align: top;
	border:0;
	font-size: 11px;
	width: 150px;
	display: inline;
	float: left;
}

#wrap .naviL .on img 
{
	display: none;
}

#wrap .naviL .on img.rollover 
{
	display: none;
}

#wrap .naviL .on img.on 
{
	display: inline;
}

#wrap .naviL .on a:hover img 
{
	display: none;
}

#wrap .naviL .on a:hover img.on 
{
	display: inline;
}

#wrap .naviL .on a:hover img.rollover 
{
	display: none;
}

#wrap .n_2dept .on img 
{
	display: none;
}

#wrap .n_2dept .on img.rollover 
{
	display: none;
}

#wrap .n_2dept .on img.on 
{
	display: inline;
}

#wrap .n_2dept .on a:hover img 
{
	display: none;
}

#wrap .n_2dept .on a:hover img.on 
{
	display: inline;
}

#wrap .n_2dept .on a:hover img.rollover 
{
	display: none;
}

/* gnb */

#logoSM 
{
	width: 220px;
	margin-left: -5px;
	padding-top: 30px;
	z-index: 10;
}

#logoSM .beta 
{
	margin: 5px 0 0 8px;
}

#linkS 
{
	position: absolute;
	top: 28px;
	left: 10px;
}

#search 
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 370px;
	text-align: right;
}

#search ul 
{
	margin-bottom: 2px;
}

#search ul li 
{
	display: inline;
	font: normal 9px verdana;
	background: url(/img/newsm/arrow_main.gif) no-repeat left 4px;
	padding: 0 7px 0 8px;
}

#search ul .alt 
{
	background: none;
	padding: 0 7px 0 8px;
}

#search .searchInput 
{
	width: 235px;
	float: right;
}

*html #search .searchInput 
{
	width: 247px;
}

*+html #search .searchInput 
{
	width: 247px;
}

#search .rssA 
{
	margin: 3px 0 0 1px;
}

/* opera only \*/

html:\66irst-child #search .searchInput 
{
	width: 226px;
}

/* navigation */

#wrap .navi 
{
	position: relative;
	width: 980px;
	height: 52px;
	background: url(/img/newsm/bg_naviB.jpg) no-repeat 0 0;
	margin-left: 10px;
	z-index: 20;
	overflow: hidden;
}

#wrap .naviL 
{
	width: 955px;
	height: 37px;
	padding-left: 25px;
	z-index: 20;
}

#wrap .naviL li 
{
	position: relative;
	float: left;
	padding-top: 11px;
	text-align: center;
	z-index: 50;
}

#wrap .naviL li a,
#wrap .naviL li a:visited 
{
	float: left;
	display: block;
	color: #fff;
}

#wrap .naviL li a:hover 
{
	color: #fff;
}

#wrap .naviL li.on 
{
	padding-top: 3px;
}

#wrap .naviR 
{
	position: absolute;
	right: 18px;
	top: 9px;
}

#wrap .naviR li 
{
	float: left;
	margin: 0 8px;
	display: inline;
}

#wrap .naviBG00 
{
	background: url(/img/newsm/bg_naviB.jpg) no-repeat 0 0;
}

#wrap .naviBG01 
{
	background: url(/img/newsm/bg_naviB.jpg) no-repeat 0 -67px;
}

#wrap .naviBG02 
{
	background: url(/img/newsm/bg_naviB.jpg) no-repeat 0 -134px;
}

#wrap .naviBG03 
{
	background: url(/img/newsm/bg_naviB.jpg) no-repeat 0 -201px;
}

#wrap .naviBG04 
{
	background: url(/img/newsm/bg_naviB.jpg) no-repeat 0 -268px;
}

#wrap .naviBG05 
{
	background: url(/img/newsm/bg_naviB.jpg) no-repeat 0 -335px;
}

#wrap .naviBG06 
{
	background: url(/img/newsm/bg_naviB.jpg) no-repeat 0 -402px;
}

#wrap .naviBG07 
{
	background: url(/img/newsm/bg_naviB.jpg) no-repeat 0 -469px;
}

#wrap .naviBG00 #naviTab_1 a 
{
	width: 84px;
}

#wrap .naviBG00 #naviTab_2 a 
{
	width: 58px;
}

#wrap .naviBG00 #naviTab_3 a 
{
	width: 75px;
}

#wrap .naviBG00 #naviTab_4 a 
{
	width: 94px;
}

#wrap .naviBG00 #naviTab_5 a 
{
	width: 130px;
}

#wrap .naviBG00 #naviTab_6 a 
{
	width: 96px;
}

#wrap .naviBG00 #naviTab_7 a 
{
	width: 117px;
}

#wrap .naviBG01 #naviTab_1 a 
{
	width: 120px;
}

#wrap .naviBG01 #naviTab_2 a 
{
	width: 55px;
;
}

#wrap .naviBG01 #naviTab_3 a 
{
	width: 68px;
}

#wrap .naviBG01 #naviTab_4 a 
{
	width: 86px;
}

#wrap .naviBG01 #naviTab_5 a 
{
	width: 123px;
}

#wrap .naviBG01 #naviTab_6 a 
{
	width: 89px;
}

#wrap .naviBG01 #naviTab_7 a 
{
	width: 113px;
}

#wrap .naviBG02 #naviTab_1 a 
{
	width: 83px;
}

#wrap .naviBG02 #naviTab_2 a 
{
	width: 90px;
}

#wrap .naviBG02 #naviTab_3 a 
{
	width: 70px;
}

#wrap .naviBG02 #naviTab_4 a 
{
	width: 86px;
}

#wrap .naviBG02 #naviTab_5 a 
{
	width: 123px;
}

#wrap .naviBG02 #naviTab_6 a 
{
	width: 89px;
}

#wrap .naviBG02 #naviTab_7 a 
{
	width: 113px;
}

#wrap .naviBG03 #naviTab_1 a 
{
	width: 81px;
}

#wrap .naviBG03 #naviTab_2 a 
{
	width: 52px;
}

#wrap .naviBG03 #naviTab_3 a 
{
	width: 108px;
}

#wrap .naviBG03 #naviTab_4 a 
{
	width: 88px;
}

#wrap .naviBG03 #naviTab_5 a 
{
	width: 123px;
}

#wrap .naviBG03 #naviTab_6 a 
{
	width: 89px;
}

#wrap .naviBG03 #naviTab_7 a 
{
	width: 113px;
}

#wrap .naviBG04 #naviTab_1 a 
{
	width: 81px;
}

#wrap .naviBG04 #naviTab_2 a 
{
	width: 51px;
}

#wrap .naviBG04 #naviTab_3 a 
{
	width: 67px;
}

#wrap .naviBG04 #naviTab_4 a 
{
	width: 130px;
}

#wrap .naviBG04 #naviTab_5 a 
{
	width: 123px;
}

#wrap .naviBG04 #naviTab_6 a 
{
	width: 89px;
}

#wrap .naviBG04 #naviTab_7 a 
{
	width: 113px;
}

#wrap .naviBG05 #naviTab_1 a 
{
	width: 81px;
}

#wrap .naviBG05 #naviTab_2 a 
{
	width: 51px;
}

#wrap .naviBG05 #naviTab_3 a 
{
	width: 67px;
}

#wrap .naviBG05 #naviTab_4 a 
{
	width: 83px;
}

#wrap .naviBG05 #naviTab_5 a 
{
	width: 173px;
}

#wrap .naviBG05 #naviTab_6 a 
{
	width: 86px;
}

#wrap .naviBG05 #naviTab_7 a 
{
	width: 113px;
}

#wrap .naviBG06 #naviTab_1 a 
{
	width: 81px;
}

#wrap .naviBG06 #naviTab_2 a 
{
	width: 51px;
}

#wrap .naviBG06 #naviTab_3 a 
{
	width: 67px;
}

#wrap .naviBG06 #naviTab_4 a 
{
	width: 83px;
}

#wrap .naviBG06 #naviTab_5 a 
{
	width: 126px;
}

#wrap .naviBG06 #naviTab_6 a 
{
	width: 133px;
}

#wrap .naviBG06 #naviTab_7 a 
{
	width: 113px;
}

#wrap .naviBG07 #naviTab_1 a 
{
	width: 81px;
}

#wrap .naviBG07 #naviTab_2 a 
{
	width: 51px;
}

#wrap .naviBG07 #naviTab_3 a 
{
	width: 67px;
}

#wrap .naviBG07 #naviTab_4 a 
{
	width: 83px;
}

#wrap .naviBG07 #naviTab_5 a 
{
	width: 126px;
}

#wrap .naviBG07 #naviTab_6 a 
{
	width: 86px;
}

#wrap .naviBG07 #naviTab_7 a 
{
	width: 160px;
}

/* shop link none S */

#wrap .naviBG00 #naviTab_2 p 
{
	position: relative;
	width: 58px;
}

#wrap .naviBG01 #naviTab_2 p 
{
	position: relative;
	width: 54px;
;
}

#wrap .naviBG02 #naviTab_2 p 
{
	position: relative;
	width: 87px;
}

#wrap .naviBG03 #naviTab_2 p 
{
	position: relative;
	width: 54px;
}

#wrap .naviBG04 #naviTab_2 p 
{
	position: relative;
	width: 51px;
}

#wrap .naviBG05 #naviTab_2 p 
{
	position: relative;
	width: 51px;
}

#wrap .naviBG06 #naviTab_2 p 
{
	position: relative;
	width: 51px;
}

#wrap .naviBG07 #naviTab_2 p 
{
	position: relative;
	width: 51px;
}

/* shop link none E */

#wrap .n_2dept 
{
	position: absolute;
	top: 35px;
	left: 0;
	width: 980px;
	height: 32px;
	background: url(/img/newsm/bg_naviSub.gif) no-repeat 0 0;
}

#wrap .n_2dept ul 
{
	width: 750px;
	margin-top: 8px;
	height: 17px;
}

#wrap .n_2dept ul li 
{
	float: left;
	background: url(/img/newsm/bar_line.gif) no-repeat 1px right;
	padding: 0 7px;
}

#wrap .n_2dept ul li.alt 
{
	background: none;
}

#wrap .n_2dept ul li.prd 
{
	padding: 0 13px 0 7px;
	background: url(/img/newsm/navi_dot.gif) no-repeat 0 right;
}

#naviCon_1 
{
	margin-left: 41px;
}

#naviCon_1 li a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
}

#naviCon_1 li.on img,
#naviCon_1 li.on a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #00b9bb;
}

#naviCon_2 
{
	margin-left: 125px;
}

#naviCon_2 li a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
}

#naviCon_2 li.on img,
#naviCon_2 li.on a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #25bd6d;
}

#naviCon_3 
{
	margin-left: 176px;
	width: 750px;
}

#naviCon_3 li a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
}

#naviCon_3 li.on img,
#naviCon_3 li.on a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #97ca3c;
}

#naviCon_4 
{
	margin-left: 238px;
	width: 550px;
}

#naviCon_4 li a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
}

#naviCon_4 li.on img,
#naviCon_4 li.on a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc218;
}

#naviCon_5 
{
	margin-left: 321px;
	width: 380px;
}

#naviCon_5 li a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
}

#naviCon_5 li.on img,
#naviCon_5 li.on a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #c39952;
}

#naviCon_6 
{
	margin-left: 448px;
	width: 450px;
}

#naviCon_6 li a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
}

#naviCon_6 li.on img,
#naviCon_6 li.on a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #bf7faf;
}

#naviCon_7 
{
	margin-left: 536px;
	width: 400px;
}

#naviCon_7 li a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
}

#naviCon_7 li.on img,
#naviCon_7 li.on a:hover img 
{
	padding-bottom: 5px;
	border-bottom: 1px solid #bf7faf;
}

/* footer */

#footer a:link 
{
	text-decoration: none;
	color: #4d4d4d;
}

#footer a:visited 
{
	text-decoration: none;
	color: #4d4d4d;
}

#footer a:hover 
{
	text-decoration: underline;
	color: #333;
}

#footer a:active 
{
	text-decoration: none;
	color: #4d4d4d;
}

/*#footer a,area 
{
	blr: expression(this.onFocus=this.blur())
}*/

/* for IE */

#footer :focus 
{
	-moz-outline-style: none;
}

/* for Firefox */

#footer ol, #footer ul, #footer li 
{
	list-style: none;
	vertical-align: top;
}

.t_black 
{
	color: #333;
}

.t_gray 
{
	color: #999;
}

.t_Blue 
{
	color: #5289B8;
}

.t_10 
{
	font-size: 10px;
}

#footer 
{
	position: relative;
	clear: both;
	width: 800px;
	height: 80px;
	margin: 40px auto 0;
	padding: 15px 0 0 130px;
	border-top: 1px solid #e5e5e5;
	background: url(/img/newsm/logo_samsung.gif) no-repeat 20px 15px;
	z-index: 10;
	margin-bottom: 700px;
}

#footer .logo 
{
	position: absolute;
	left: 0;
	top: 0;
}

#footer .logo a 
{
	display: block;
	width: 79px;
	height: 26px;
	margin: 15px 0 0 20px;
	text-indent: -5000px;
}

#footer .fList 
{
	margin-left: -6px;
}

#footer .fList li 
{
	display: inline;
	padding: 0 6px;
	font-size: 10px;
	background: url(/img/newsm/bar_line.gif) no-repeat right 3px;
}

#footer .fList .alt 
{
	background: none;
}

#footer .t_10 
{
	font: 9px verdana;
}

.interNSite 
{
	position: absolute;
	top: 15px;
	right: 0;
}

.interNSite .select_sub 
{
	bottom: 19px;
}

/* select */

#footer .select 
{
	position: relative;
	cursor: pointer;
	height: 20px;
	background: url(/img/newsm/bg_select.gif) no-repeat 0 0;
	z-index: 10;
}

#footer .select p 
{
	height: 14px;
	background: url(/img/newsm/bg_select_arrow.gif) no-repeat right 0;
	padding: 3px 10px;
	font: 10px verdana;
	color: #808080;
}

#footer .select_sub 
{
	display: none;
	position: absolute;
	margin-top: -1px;
	border: 1px solid #ccc;
	padding: 2px 8px;
	background: #fff;
	font: 10px verdana;
	color: #808080;
	z-index: 100;
}

#footer .select_sub li 
{
	float: none;
	padding: 1px 0;
}

#footer .select_sub li a,
#footer .select_sub li a:hover 
{
	text-decoration: none;
}

/* @end */