INPUT { font-family:Verdana, sans-serif; font-size:8pt; background-color:#ffffff; border:0; color:#000000; }
.msg_input { font-family:Verdana, sans-serif; font-size:8pt; background-color:#ffffff; border:1px solid #aaaaaa; color:#000000; }
.checkbox { background:transparent; border:0; margin:0; }
BODY { background-color:#ffffff; font-family:Verdana, sans-serif; font-size:8pt; color:#bbbbbb; margin:0; padding:0px; }
TD { font-family:Verdana, sans-serif; font-size:8pt; color:#010101; font-weight:normal; }
SELECT { font-family:Verdana, sans-serif; font-size:8pt; background-color:#ffffff; color:#aaaaaa; }
OPTION { font-family:Verdana, sans-serif; font-size:8pt; background-color:#ffffff; color: #000000; }
TEXTAREA { font-family:Verdana, sans-serif; font-size:8pt; }
A { color:#000000; font-family:Verdana, sans-serif; font-size:8pt; text-decoration:underline; font-weight:normal; }
A:hover { color:#3333ff; text-decoration:none; }
A:active { text-decoration:underline; }
.error { color:#ff0000; }
.thuge { font-family:Verdana, sans-serif; color:#000000; font-size:20px; font-weight:bold; }
.tbig { font-family:Verdana, sans-serif; color:#000000; font-size:12pt; font-weight:bold; }
.tnormal { font-family:Verdana, sans-serif; color:#000000; font-size:10pt; font-weight:normal; }
.tbold { font-family:Verdana, sans-serif; color:#000000; font-size:10pt; font-weight:bold; }
.tmenu { font-family:Verdana, sans-serif; color:#000000; font-size:8pt; font-weight:normal; }
.tmenubold { font-family:Verdana, sans-serif; color:#000000; font-size:8pt; font-weight:bold; }
.tklein { font-family:Verdana, sans-serif; color:#000000; font-size:7pt; font-weight:normal; }
.tklein2 { font-family:Verdana, sans-serif; color:#555555; font-size:7pt; font-weight:normal; }
.admin_tableheadercell { font-weight: bold; background-color:#CBFFA8; border-left:1px solid #BDF545; border-top:1px solid #BDF545; border-right:1px solid #46E053; border-bottom:1px solid #46E053; }
.admin_menu { font-weight: bold; color:#000000; background-color:#CBFFA8; border-left:3px solid #BDF545; border-top:3px solid #BDF545; border-right:3px solid #46E053; border-bottom:3px solid #46E053; }
.admin_frame { border:3px solid #46E053; }
.admin_input { color: #08A003; font-weight:bold; border:1px solid #46E053; }
.main_body{ background-color:#244510; padding:0px; margin-bottom:10px; }
.content_table{ width:1000px; }
.main_table{ width:960px; }
.main_table_marginbottom{ width:960px; margin-bottom:10px; }
.menuitem{ width:60px; height:50px; border:none; margin-top:0px; }
#gamearea{ width:960px; height:auto; padding:0px; margin:0px; }
.rahmen_quer{ width:1000px; height:20px; }
.rahmen_hoch{ height:auto; width:20px; }
#lager{ width:220px; height:640px; margin:0px; padding:0px; }
#gamearea_spacer{ width:20px; height:640px; margin:0px; padding:0px; }
#garten{ width:720px; height:640px; margin:0px; padding:0px; vertical-align:top; }
#garten_verkauf{ width:720px; height:125px; margin: 0px; padding: 0px; }
#garten_map{ cursor: default; }
.feld { position:absolute; width:40px; height:40px; z-index:0; border: none; }
.wasser { position:absolute; width:40px; height:40px; z-index:1; border: none; }
.cursor { position:absolute; width:40px; height:40px; z-index:2; border: none; }
BODY, .normal{ cursor:url('../pics/cursors/hand.png'), default; }
.normal2{ cursor:url('../pics/cursors/hand.png'), default; }
.link{  cursor:url('../pics/cursors/link.png'), default; }
.link2{ cursor:url('../pics/cursors/link.png'), default; }
.text{ cursor:url('../pics/cursors/schreiberling.png'), text; }
.text2{ cursor:url('../pics/cursors/schreiberling.png'), text; }
TEXTAREA{ cursor:url('../pics/cursors/schreiberling.png'), text; }
.rb{ border: 1px solid red; }
.tlock { display: block; background:url('../pics/leer.gif') repeat; }
.lock { display: none; background:url('../pics/leer.gif') repeat; }
.lock2 { display: none; background:url('../pics/leer.gif') repeat; }

#contentwrapper { position: relative; width: 1000px; margin: 0 auto; text-align: left; }


body { font-family: Verdana, Arial, sans-serif; color: #000000; }
#contentbox1,#contentbox2,#contentbox3,#contentbox4,#contentbox5,#contentbox6,#contentbox7,#contentbox8 {
background-image:url('../pics/schildgross.gif');
background-repeat:no-repeat;
position:absolute;width:500px;height:350px;top:380px;left:425px;z-index:101;display: none;
}

#testbg {
width:1000px;
height:833px;
position:absolute;
margin-left:-500px;
left:50%;
background-image:url('../pics/login_de.jpg');
background-repeat:no-repeat;
}

#cb_close {
position:absolute;
top:5px;
left:452px;
text-align:right;margin:9px 9px 0 0;z-index:5;
}
#cb_text {
position:absolute;
top:2px;
left:10px;
margin:15px;width:390px;height:285px;
}
#cb_text2 {
text-align:left;margin:15px 0px;width:445px;height:285px;overflow:auto;
}

ul.list_up {text-align:left; margin-top:15px; padding-left:15px;}
li.list_up {padding-bottom:10px; width:355px;}
ul.links_up {text-align:left; margin-top:15px; padding-left:0px;}
li.links_up {padding-bottom:10px; width:355px;list-style:none;}
h2.loginbubble1 {font-size:18px; font-weight:bold; color:#8B6502; padding:13px 0px 6px;}
h3.loginbubble1 {font-size:11px; font-weight:bold; color:#000000;}
h3.cbox { margin:0px 0px 10px; padding:0px; font-size:14px; color:#244510; text-align:left;}
h5.cbox { margin:20px 0px 5px; padding:0px; font-size:11px; color:#244510; text-align:left;}
div.cbody { width:440px; height:290px; overflow-y:auto;}
p.cbox {width:400px; }
.link {border:none;}

p.loginhead { font-size:18px; font-weight:bold; color:#FFB504; margin:0px; margin-top:10px; margin-bottom:5px; }


#ftext {position:absolute;width:600px;height:20px;top:830px;left:225px;z-index:90;margin-bottom:20px;}
p.ftext { font-size:10px; color:#ffffff; margin:0px; padding:0px;}


div,input {padding:0px; margin:0px;}
.brownbold { font-weight: bold; color: #330000; }
.brown { color: #330000; }
.loginput { background: #946747; color: #330000; border: 1px solid #330000; font-weight:bold; }
a.green { font: 10px Verdana; color: #cff76f; text-decoration:none; }
a.green:hover { font: 10px Verdana; color: #cff76f; text-decoration: underline; }
.gameButton { border: 2px solid #95b350; margin: 1px; }
#buitext, #buitext a { color:red; }
.note { font-weight:bold; display:inline; }
.notetext { display:inline; }
.notetext2 { display:block; }
.clear { clear:both; height:1px; width:1px; }
.logouthead { font-size:14px; font-weight:bold; display:block; }
.submitbutton { font-size:14px; font-weight:bold; padding:2px; background-color:#8E7007; border:2px solid #6F5803; color:#fff }
.spacer {  margin-top:5px; padding-top:5px;}
#logoutloginform { float:left; border-left:1px solid #330000; margin-left:9px; padding-left:20px; margin-top:55px; margin-bottom:5px; width:180px; }
#logoutcontent { float:left; margin-top:55px; margin-left:365px; margin-bottom:5px; width:350px; }
#logoutlayer{ display:none;  position:relative; margin-top:30px; width:980px; height:809px; color:#000; padding:10px; text-align:left; }
#logoutadblock { z-index:101; margin-left:349px; padding:5px; position:absolute; top:280px; left:-4px; width:610px; border-top:1px dashed #8F6803; height:370px; text-align:center; }
#logoutadblockpl { z-index:101; padding:5px; position:absolute; top:280px; left:213px; width:750px; border-top:1px dashed #8F6803; height:370px; text-align:center; }





h1 {margin:0px; padding:0px; color:#fff; font-size:10px; }
h2 {margin:0px; padding:0px; color:#fff; font-size:10px; }
h3 {margin:0px; padding:0px;}
h4 {margin:0px; padding:0px;}

#regboxcont {

}

h1.firsthead {
font-size:11px;
margin:5px 5px 0px;
}
ul.list_up {
list-style:none;
margin:15 0 0;
padding:0 0 0;
}
li.list_up {
margin:0 0 0;
}
a.cont_link {
text-decoration:none;
color:#244510;
}
a.cont_link:hover {
color:#000000;
}
#footer {
position:absolute;
top:750px;
width:1000px;
position:absolute;
margin-left:-500px;
left:50%;
}


.c {text-align: center;}
.l {text-align: left;}
.r {text-align: right;}
#regboxcont {text-align: center;}

#logoutimp {text-align: center;}
#loginlayer {position: relative; margin: 0 auto; text-align: left;}
#infolayer {position:absolute;width:500px;height:350px;	background:url('../pics/schildgross.gif');z-index:3; }
#infolayer img {position:absolute;top:8px;left:455px;}
#registerlayer {position:absolute;width:300px;height:350px;z-index:2; }
#formForgotPW, #div_register {position: absolute; top: 13px;left: 12px;width: 272px;}
#formForgotPW h3, #div_register h3 {text-align: center;}
#formForgotPW table {margin: 20px auto;}
#formForgotPW input, #formForgotPW select, #div_register input, #div_register select {width:140px;}
#div_register table {margin: 10px auto;}
#div_register .l {width:120px;}
#div_register .agb {padding: 5px 0; text-align: center;}
#div_register .agb input {width:13px; margin-right: 5px;}
#div_register .require {padding-top: 5px; text-align: center;}
#div_register .notice {padding-top: 10px;}
#loginform {position:absolute;width:267px;height:120px;}
#loginform form {position: absolute; top:30px; left: 0;}
#loginform td, #loginform a, #loginform input, #loginform a {font-weight: bold;color: #300;}
#loginform .l {width: 88px;}
#loginform .m input, #loginform .m select {width: 90px; background: #946747;border: 1px solid #300;}
#loginform .r {text-align: center;}
#loginform .r #submitlogin {width: 79px;height: 23px;text-align: center;background: url('../pics/einlogger.gif');}
#loginform .forgotPW {float: left;}
#loginform .register {float: right;}
#loginform .spaceTop td {padding-top: 8px;}
#loginform td > a {padding-top: 4px;}
#loginform .m select {color:#300; width: 92px;}
#footer table {margin: 0 auto;}

#portaltransp, #portalform, #portalloginbutton { z-index:1000; position:absolute; }
#portaltransp { display:none; top:0px; left:0px; width:100%; height:100%; background-color:black; filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
#portalform { top:200px; left: 240px; display:none; width:370px; background-color:#fff; z-index: 1001; }
#portalform br { clear:both; }
#portalform .left { float:left; width:100px; text-align:left; color:#000; padding:5px 10px; display:table-cell; vertical-align:middle; }
#portalform .right { float:left; width:200px; text-align:left; padding:5px 10px; display:table-cell; vertical-align:middle; }
#portalformtop { height:28px; width:370px; color:#e7e7e7; font-weight:bold; text-align: left; padding-left: 14px; line-height: 28px; background:url(../pics/form_top.png) top left no-repeat; }
#portalformmiddle { padding:4px; width:370px; background:url(../pics/form_middle.png) top left repeat-y; }
#portalformbottom { height:33px; width:370px; background:url(../pics/form_bottom.png) top left no-repeat; }
#portsubmit { margin-top:4px; text-align:center; border:0px solid #fff; background:url(../pics/formbutton.png) top left no-repeat; cursor:pointer; font-weight:bold; height:23px; padding-bottom:3px; width:101px; }
#porterror { display:none; font-weight:bold; color:#f00; }
.info { text-align: left; padding: 5px 10px; }
#portalloginbutton { cursor:pointer; background:url(../pics/up_portal_btn.png) top left no-repeat; width:44px; height:50px; z-index: 999; }
#portalclose { position: absolute; top: 4px; right: 0; }
.warnlink { color:#f00; font-weight:bold; text-decoration:underlined; }

.t-online-header {
    display: block;
    background: url(https://de.upjers.com/assets/img/landingpage/t-online%20logo.svg) no-repeat 15px;
    background-color: #fff;
    background-size: auto 24.3px;
    width: 100%;
    min-width: 320px;
    height: 54px;
    outline: none;
    top: -54px;
    left: 0;
    right: 0;
    z-index: 100;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.t-online-header a {
    float: right;
    margin: 6px 10px;
    color: #5e5b5b;
    font-size: 13px;
    font-weight: 700;
    line-height: 42px;
    cursor: pointer;
    text-decoration: underline;
}

.age_label
{
    position:absolute;
    top:-120px;
    left:100px;
    width:200px;
    height:100px;
    background:url('../pics/age_rating_wurzelimperium.png')
}
