ul,ol,dl,p,h1,h2,h3,h4,h5,h6{
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}

ul ul,ul ol,ol ul,ol ol{
margin-top:0;
margin-bottom:0;
}

h1{
font-size:240%;
}

h2{
font-size:180%;
}

h3{
font-size:140%;
}

h4{
font-size:100%;
}

h5{
font-size:70%;
}

h6{
font-size:50%;
}

a,a:link,a:visited,a:active{
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

code,pre{
font-family:"Courier New",Courier,monospace;
}

label{
cursor:pointer;
}

table{
font-size:100%;
}

td,th{
vertical-align:top;
}

body{
font-size:100.1%;
}

.ui-wrapper{
border:1px solid #50A029;
}

.ui-wrapper input,.ui-wrapper textarea{
border:0;
}

@media projection,screen{
.ui-tabs-hide{
display:none;
}

}

@media print{
.ui-tabs-nav{
display:none;
}

}

.ui-tabs-nav{
list-style:none;
padding:0 .5em .3em 0;
margin-top:-1px;
}

.ui-tabs-nav:after{
display:block;
clear:both;
content:" ";
}

.ui-tabs-nav li{
float:left;
margin:0 -1px 0 0;
}

.ui-tabs-nav a,.ui-tabs-nav a span{
float:left;
padding:0 5px;
height:20px;
line-height:20px;
}

.ui-tabs-nav a{
color:#788cb3;
text-decoration:none;
border:1px solid #666;
background-color:#222;
}

.ui-tabs-nav .ui-tabs-selected a{
color:white;
background:#36578c;
border:1px solid white;
position:relative;
z-index:3;
}

.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited{
cursor:text;
}

.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active{
cursor:pointer;
}

.ui-tabs-disabled{
opacity:.4;
filter:alpha(opacity=40);
}

.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited{
color:#000;
}

.ui-tabs-panel{
padding:10px;
margin-bottom:1em;
color:#999;
}

* html .ui-tabs-nav{
display:inline-block;
}

*:first-child+html .ui-tabs-nav{
display:inline-block;
}

table.tablesorter{
width:100%;
}

table.tablesorter thead tr th,table.tablesorter tfoot tr th{
padding:.2em 0 .2em 1.2em;
font-weight:normal;
text-align:left;
color:#788cb3;
}

table.tablesorter thead tr th:hover,table.tablesorter tfoot tr th:hover{
color:white;
}

table.tablesorter thead tr .header{
background-image:url(/pics/bg.gif);
background-repeat:no-repeat;
background-position:.2em center;
cursor:pointer;
background-color:#222;
border:1px solid #333;
}

table.tablesorter tbody td{
padding:0 0 0 .2em;
vertical-align:middle;
border:1px solid #111;
border-bottom:1px solid #222;
}

table.tablesorter thead tr .headerSortUp{
background-image:url(/pics/asc.gif);
}

table.tablesorter thead tr .headerSortDown{
background-image:url(/pics/desc.gif);
}

table.tablesorter thead tr .headerSortDown,table.tablesorter thead tr .headerSortUp{
border-bottom:1px solid #336699;
background-color:#333;
color:white;
}

#cluetip-close img{
border:0;
}

#cluetip-title{
overflow:hidden;
}

#cluetip-title #cluetip-close{
float:right;
position:relative;
}

#cluetip-waitimage{
width:43px;
height:11px;
position:absolute;
background-image:url(wait.gif);
}

.cluetip-arrows{
display:none;
position:absolute;
top:0;
left:-11px;
height:22px;
width:11px;
background-repeat:no-repeat;
background-position:0 0;
}

#cluetip-extra{
display:none;
}

.cluetip-default{
background-color:#d9d9c2;
background-color:#eee;
color:#000;
opacity:.85;
}

.cluetip-default #cluetip-outer{
position:relative;
margin:0;
background-color:#d9d9c2;
background-color:#eee;
color:#000;
border:solid 1px #111;
}

.cluetip-default h3#cluetip-title{
margin:0 0 5px;
padding:8px 10px 4px;
font-size:1.1em;
font-weight:normal;
background-color:#87876a;
color:#000;
}

.cluetip-default #cluetip-title a{
color:#000;
font-size:.95em;
}

.cluetip-default #cluetip-inner{
padding:10px;
padding:5px;
}

.cluetip-default div#cluetip-close{
text-align:right;
margin:0 5px 5px;
color:#000;
}

.clue-left-default .cluetip-arrows{
left:100%;
margin-right:-11px;
}

.clue-top-default .cluetip-arrows{
top:100%;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.clue-bottom-default .cluetip-arrows{
top:-11px;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.cluetip-jtip{
background-color:transparent;
}

.cluetip-jtip #cluetip-outer{
border:2px solid #ccc;
position:relative;
background-color:#fff;
}

.cluetip-jtip h3#cluetip-title{
margin:0 0 5px;
padding:2px 5px;
font-size:16px;
font-weight:normal;
background-color:#ccc;
color:#000;
}

.cluetip-jtip #cluetip-inner{
padding:0 5px 5px;
}

.cluetip-jtip div#cluetip-close{
text-align:right;
margin:0 5px 5px;
color:#000;
}

.clue-left-jtip .cluetip-arrows{
left:100%;
margin-right:-11px;
}

.clue-top-jtip .cluetip-arrows{
top:100%;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.clue-bottom-jtip .cluetip-arrows{
top:-11px;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.cluetip-rounded{
margin-top:10px;
margin-left:12px;
}

.cluetip-rounded #cluetip-outer{
margin-top:-12px;
}

.cluetip-rounded #cluetip-title{
background-color:transparent;
padding:12px 12px 0;
margin:0 -12px 0 0;
position:relative;
}

.cluetip-rounded #cluetip-extra{
position:absolute;
display:block;
top:0;
right:0;
width:12px;
height:30px;
margin:-12px -12px 0 0;
}

.cluetip-rounded #cluetip-inner{
padding:5px 12px 12px;
margin:-18px -12px 0 0;
position:relative;
}

.cluetip-rounded div#cluetip-close{
text-align:right;
margin:0 5px 5px;
color:#000;
background:transparent;
}

.cluetip-rounded div#cluetip-close a{
color:#000;
}

.clue-left-rounded .cluetip-arrows{
left:100%;
margin-left:12px;
}

.clue-top-rounded .cluetip-arrows{
top:100%;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.clue-bottom-rounded .cluetip-arrows{
top:-23px;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.clear-columns{
clear:both;
}

#outer-column-container{
/* border-left:solid 13em rgba(255, 0, 0, 0.5);
border-right:solid 13em rgba(255, 0, 0, 0.5); */
background:url(../pics/new_design/transparent.png) repeat;
}

#inner-column-container{
width:100%;
}

#source-order-container{
float:left;
/* --------------- */ 
width: 775px;
/* --------------- */ 
}

#left-column{
float:left;
width: 175px;
margin: 0;
padding: 0;
/* --------------- */ 

/* --------------- */ 
}

#middle-column{
float:right;
width:595px;
overflow:hidden; /* auto */
margin: 0;
padding: 0;
/* --------------- */ 

/* --------------- */ 
}

.hide #middle-column {
	width: 945px;
	margin-right: -175px;
}

#right-column{
float:right;
width: 175px;
margin: 0;
padding: 0;
/* --------------- */ 

/* --------------- */ 
}

body{
padding:0;
margin:14px 0;
}

#page-container{
min-width:64em;
margin:0 1em;
}

#masthead{
padding-top:1px;
border-bottom:solid 1px #000;
}

#inner-column-container{
border:solid 1px #000;
border-width:0 1px;
margin:0 -1px;
}

#middle-column div.rMenu-center{
border-bottom:solid 1px #000;
}

#footer,#footerGuest{
padding-bottom:1px;
height: 50px;
}

.inside{
margin:0;
overflow: hidden;
}

.clear-columns{
/* hide from IE/Mac \*/ padding-bottom:1px;
margin-bottom:-1px;
}

* html #page-container{
height:.1%;
position:relative;
}

* html #middle-column,* html #left-column,* html #right-column,* html #source-order-container{
/* hide from IE/Mac \*/ overflow:visible;
/* hide from IE/Mac \*/ position:relative;
}

* html #middle-column{

margin-right:0;
}

* html #middle-column .inside{
margin-right:0;
}

* html #masthead,* html #footer,* html #footerGuest{
/* hide from IE/Mac \*/ height:.1%;
height:auto;
}

* html #masthead .inside,* html #footer .inside,* html #footerGuest .inside{
margin:0;
}

* html .inside{
margin:0;
}

* html #inner-column-container{
display:block;
}

* html #source-order-container{
margin-right:-1px;
}

#left-column,#right-column{
position:relative;
}


/* ********************************************************************* Allgemeine Eigenschaften ********************************************************************* */ div{
margin:0;
padding:0;
}

html,td,input,form{
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
}

html{
color:#999;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
background: #000 url(../pics/new_design/background_mobile.jpg) top no-repeat fixed;
margin-bottom:1px;
}

a:link,a:visited,a:active{
text-decoration:none;
color:#336699;
}

a:hover{
text-decoration:none;
color:white;
}

h1,h2,h3{
font-weight:normal;
text-align:center;
color:#666;
margin:0 0 1em 0;
padding:0;
border-bottom:1px solid #666;
text-align:right;
}

h1{
font-size:120%;
margin:0;
}

h2,h3{
font-size:100%;
}

.error{
color:red;
}

.warning{
color:orange;
}

.important{
color:red;
}

.aktuell{
color:lime;
}

.capital{
background-color:#333;
}

.keeper,.keeper a{
color:#ff6600;
}

.player,.player a{
color:#009000;
}

.invisible{
visibility:hidden;
}

.hidden{
display:none;
}

.inputCheck,.inputRadio{
margin:0;
padding:0;
}

.formLineBlock{
margin-top:.5em;
}

p{
margin:.5em 0 1em 0;
}

table{
margin:.5em 0 1em 0;
}

#page-container{
width:950px;
min-width:73em;
margin:0 auto;
margin-top: 30px;
}

#masthead{
border-bottom:solid 1px #000;
}

#outer-column-container{
border-left-color:#222;
border-right-color:#222;
}

#inner-column-container{
border:solid 1px #000;
}

#content{
padding:1em 1em 1em 1em;
}

#footer,#footerGuest{
background: url(../pics/new_design/bottom-schmal.png) no-repeat bottom; /* breites LAYOUT */
height: 40px;
}

.clear{
clear:both;
}

div.rowHeader{
overflow:hidden;
height:80px;
}

#infoRow{
background: url(../pics/new_design/top-schmal.png) no-repeat; /* breites LAYOUT */
height: 50px;
}

#masthead{
height:70px;
}

#logo{
width:185px;
height: 65px;
margin:0;
padding:0;
float:left;
background: url(../pics/new_design/logo.png) no-repeat;
background-position: 10px 0px;
}

#logo img{
display: none;
}


#switchCity *{
margin:0;
padding:0;
}

#switchCity{
width:13em;
float:left;
}

#switchCity select{
width:10em;
margin:1em 0 0 1em;
font-size: 13px;
font-weight: bold;
}

#menu,#menuGuest{
width:11em;
margin:0;
padding:1em 1em 1em 1em;
color:#999;
}

#menu ul,#menuGuest ul{
margin:0;
padding:0;
padding:.2em 0 .7em .5em;
list-style-type:none;
}

#menu h3,#menuGuest h3{
margin:0;
padding:0;
border-width:0 0 1px 0;
font-size:100%;
font-weight:normal;
border-color:#555;
border-style:solid;
color:#999;
text-align:left;
}

#activeEntry{
color:white;
}

.newMessage,#newMessage{
color:#0f0;
}

#sessiontimeout{
color:#0f0;
}

#cityList TABLE{
width:100%;
}

#cityList TD{
font-size:80%;
}

#cityList DIV{
padding:5px 0;
}

#sponsor{
margin:0;
padding:1em 0 0 0;
text-align:center;

color:#999;
}

#sponsor .bewahrer,#sponsor .bewahrer a{
color:#FFD480;
}

#status{
padding:0;
color:white;
margin-left: 10%;
}

#resourcesA,#resourcesB,#depots,#space{
float:left;
margin:.3em 0 0 0;
}

#iridiumLabel,#holziumLabel{
float:left;
width:2.5em;
padding:0 1em 0 0;
}

#count_iridium,#count_holzium{
float:left;
width:6em;
padding:0 .5em 0 1em;
text-align:right;
}

#waterLabel,#oxygenLabel{
float:left;
width:5em;
padding:0 1em 0 0;
}

#count_water,#count_oxygen,#count_hangar,#count_defense{
float:left;
width:6em;
padding:0 .5em 0 1em;
text-align:right;
}

#depotCommonLabel,#depotOxygenLabel{
float:left;
width:4.5em;
padding:0 1em 0 0;
}

#count_depot,#count_oxygen_depot{
float:left;
width:4em;
padding:0 .5em 0 1em;
text-align:right;
}

#cityThumb{
float:right;
width:10em;
padding:1em 1em 0 1em;
}

#currentCity,#forcePower,#account{
margin:1em 0 .5em 1em;
}

#worldTime{
padding-right:1em;
}

td.label{
width:18em;
}

td.value{
width:18em;
}

#currentCity td.label{
width:14em;
}

#currentCity td.value{
width:10em;
}

#middle-column .inside table{
width:100%;
}

#content{
color:#ccc;
}

td.value{
text-align:right;
}

#worldTime{
text-align:right;
color:#555;
}

#danger{
color:red;
}

.time{
font-size:90%;
}

.message{
color:yellow;
}

#sponsorLink{
height:2em;
width:13em;
margin:0 -1px 0 -1px;
padding:1em 0 1em 0;
text-align:center;
color:white;
float:right;
}

#sponsorLink a{
color:#ff6600;
}

#banner{
text-align:center;
width:100%;
padding:1em 0;
z-index: 100;
}

#banner img{
border:none;
z-index: 101;
display: block;
}

#clock{
width:150px;
text-align:center;
position: fixed;
display: block;
top: 0;
right: 0;
z-index: 200 !important;
}

#time{
padding: 3px;
width:150px;
color:black;
background: url(../pics/new_design/bottom-schmal.png) no-repeat bottom left; /* breites LAYOUT */
text-align:center;
font-size:145%;
font-weight: bold;
text-shadow: 1px 1px 1px #ccc;
z-index: 201 !important;
}



#footer,#footerGuest{
height: 40px;
}

#footerGuest{
}

#versionTitle{
float:right;
color:#000;
margin:1em 1em 1em 1em;
}

#subMenu{
float:left;
margin:1em 1em 1em 1em;
}

#subMenu a{
	color: black;
	font-weight: bold;
}

#registerForm #fieldSetEarth1,#registerForm #fieldSetEarth2{
border-top:1px solid #336699;
border-right:1px solid #336699;
border-bottom:1px solid #336699;
border-left:1px solid #336699;
margin:2em 0 1em 0;
padding:1em 1em 0 1em;
color:#999;
background-color:#111;
}

#fieldSetSend1{
border:none;
}

#fieldSetSend2{
border:none;
}

#fieldSetSend3{
border:none;
}

#fieldSetSend4{
border:none;
}

#registerForm legend{
display:none;
}

#registerForm label{
display:block;
float:left;
width:8em;
padding-right:.5em;
}

#fieldsetEarth1 input,#fieldsetEarth2 input{
display:block;
float:left;
}

#registerForm span.info{
display:block;
float:left;
width:27em;
}

#registerForm span.confirm{
vertical-align:top;
}

#registerForm span.legend{
display:block;
font-size:80%;
color:#336699;
text-align:right;
padding:2em 0 .5em 0;
}

#registerForm br{
clear:both;
}

#mailInput,#mailRepeatInput,#passInput,#passRepeatInput,#nickInput,#cityInput,#precode{
background-color:#ccc;
}

#newsLetterInfoContent,#passInfoContent,#agbInfoContent,#privacyInfoContent,#precodeInfoContent,#cityInfoContent{
margin-top:2em;
}

#mailInfoContent,#mailInput,#newsLetterInfoContent,#passInfoContent,#passInput,#precodeInfoContent,#agbInfoContent,#privacyInfoContent,#cityInfoContent,#nickInfoContent{
margin-bottom:.5em;
}

#mailLabel,#mailRepeatLabel,#newsLetterCheckLabel,#passLabel,#passRepeatLabel,#agbLabel,#nickLabel,#cityLabel,#privacyCheckLabel,#precodeLabel{
text-align:right;
}

#mailInfoLabel,#newsLetterInfoLabel,#passInfoLabel,#agbInfoLabel,#cityInfoLabel,#nickInfoLabel,#privacyInfoLabel,#precodeInfoLabel{
color:white;
visibility:hidden;
}

#toPersonData,#toFlight,#toStart,#submit,#buttonSend{
float:right;
padding:0 1em;
}

#earthOne,#earthTwo{
text-align:center;
border:solid #444 1px;
width:38em;
margin:1em auto 2em auto;
}

#registerForm .tab-page p:first-letter{
font-size:150%;
color:#ccc;
padding:0 .1em 0 0;
font-weight:bold;
}

#registerErrorList{
border:solid 1px #999;
padding:.5em 0 .5em 0;
background-color:#222;
margin:1em 0 1em 0;
color:white;
}

#registerErrorList li{
padding-bottom:.2em;
color:orange;
}

#loginErrorContainer dt{
color:#ddd;
padding:0 3em .2em 3em;
}

#loginErrorContainer dd{
color:#999;
padding:0 3em .5em 0;
}

#loginErrorContainer dt.errorList{
color:#999;
padding:0 0 .2em 0;
}

#loginErrorContainer dd.errorList{
color:#eee;
padding:0 0 .5em 0;
}

#loginErrorContainer #errorMessage{
color:red;
}

#agbContainer{
color:#999;
}

#agbContainer dl{
padding:0;
}

#agbContainer dt{
padding:0 0 0 1.5em;
color:#ccc;
}

#agbContainer dd{
padding:0 0 .5em 0;
color:#999;
}

#agbContainer h2{
padding:1em 0 0 0;
color:#ddd;
text-align:left;
}

#agbContainer li{
padding:0 1.5em .5em 0;
}

#agbContainer #contactSign{
margin-top:1em;
border:solid 1px #336699;
padding:.5em;
background-color:#222;
}

#agbContainer #contactSign th{
text-align:right;
font-weight:normal;
color:#ccc;
padding:0 1em 0 0;
}

#agbContainer #dateSign{
text-align:right;
}

#dataSecurityContainer{
color:#999;
}

#dataSecurityContainer dl{
padding:0;
}

#dataSecurityContainer dt{
padding:0 0 0 1.5em;
color:#ccc;
}

#dataSecurityContainer dd{
padding:0 0 .5em 0;
color:#999;
}

#dataSecurityContainer h2{
padding:1em 0 0 0;
color:#ddd;
text-align:left;
}

#dataSecurityContainer li{
padding:0 1.5em .5em 0;
}

#dataSecurityContainer #contactSign{
margin-top:1em;
border:solid 1px #336699;
padding:.5em;
background-color:#222;
}

#dataSecurityContainer #contactSign th{
text-align:right;
font-weight:normal;
color:#ccc;
padding:0 1em 0 0;
}

#dataSecurityContainer #dateSign{
text-align:right;
}

#contentAlliances #dataSheet,#contentAlliances #yourStatus,#contentAlliances #connections{
margin-bottom:1em;
color:#999;
}

#contentAlliances #dataSheet th,#contentAlliances #yourStatus th,#contentAlliances #connections th{
padding:.2em 1em 0 0;
border-bottom:1px solid #222;
width:10em;
font-weight:normal;
text-align:right;
}

#contentAlliances #dataSheet td,#contentAlliances #yourStatus td,#contentAlliances #connections td{
padding:.2em 1em 0 0;
border-bottom:1px solid #222;
color:#ccc;
}

#contentAlliances #image{
text-align:center;
margin:1em 0;
}

#contentAlliances #image img{
border:1px solid #666;
}

#contentAlliances #text p{
padding:.5em 0;
}

#contentAlliances #writeMessage,#contentAlliances #administration{
margin-left:1em;
}

#contentAlliances #writeMessage #subjectInput{
color:#999;
font-weight:bold;
background-color:#222;
border:1px solid #666;
font-weight:bold;
padding:.2em 0 .2em 1em;
margin:0 0 .5em 0;
width:38em;
}

#contentAlliances #writeMessage input.button,#contentAlliances #administration input.button{
background-color:#222;
border:1px solid #666;
color:#788cb3;
}

#contentAlliances #writeMessage input.button:hover,#contentAlliances #administration input.button:hover{
background-color:#222;
border:1px solid #666;
color:white;
cursor:pointer;
}

#contentAlliances #writeMessage #a_msg{
width:39em;
background:#222;
color:#999;
border:1px solid #666;
padding:.2em 0 .2em 0;
margin:0 0 1em 0;
}

#contentAlliances div.message{
border:1px solid #333;
border-width:0;
color:#999;
margin-top:.5em;
;
}

#contentAlliances div.message input{
margin-left:1em;
}

#contentAlliances div .message .content{
margin-left:0;
margin-right:1em;
padding-left:1em;
;
}

#contentAlliances div.message span.date{
display:block;
text-align:left;
font-size:90%;
margin:1em 0 1em 0;
padding:0 0 1em 1em;
color:#666;
border-bottom:1px solid #336699;
border-top:1px solid #222;
}

#contentAlliances div.message span.headline{
border-top:1px solid #222;
border-bottom:1px solid #222;
font-weight:bold;
display:block;
margin:.5em 0 .5em 0;
padding-left:1em;
}

#contentAlliances div.message span.author{
color:#666;
}

#contentAlliances #writeMessage{
margin-bottom:2em;
}

#contentAlliances #section-war label{
width:9.5em;
display:block;
float:left;
text-align:right;
margin-right:.5em;
}

#contentAlliances #section-war p{
margin:0 2em 1em 10em;
}

#contentAlliances #section-war td.label{
width:9em;
}

#oldStyle .readonly{
font-family:Tahoma,sans-serif;
font-size:10pt;
background-color:#000;
color:#FFF;
border:1px solid #FFF;
}

#oldStyle .button{
font-family:Tahoma,sans-serif;
font-size:10pt;
background-color:#336699;
color:#FFF;
border:1px solid #FFF;
}

#oldStyle .button_disabled{
font-family:Tahoma,sans-serif;
font-size:10pt;
background-color:#777;
color:#FFF;
border:1px solid #FFF;
}

#hideLineHack{
border:1px solid #111;
position:relative;
top:-1em;
}

#contentCityAdmin ul{
list-style:none;
margin:0;
padding:0;
}

#contentCityAdmin li{
background:#111;
border:1px solid #999;
color:#999;
margin-bottom:.5em;
padding:.2em .5em .2em .5em;
}

#contentCityAdmin .js_handle,#contentCityAdmin .close{
display:none;
cursor:pointer;
}

#contentCityAdmin .nojs_handle,#contentCityAdmin .js_handle{
float:right;
}

#contentCityAdmin .title{
float:left;
}

#contentCityAdmin .capital{
background-color:#222;
}

#contentTrade #resources,#contentTrade #planes{
margin-bottom:.5em;
color:#999;
background-color:#111;
}

#contentTrade #resources th,#contentTrade #planes th{
padding:0 1em 0 0;
border-bottom:1px solid #222;
width:15em;
font-weight:normal;
text-align:right;
}

#contentTrade #resources td,#contentTrade #planes td{
padding:0 1em 0 0;
border-bottom:1px solid #222;
color:#ccc;
}

#contentTrade #planeID3 td,#contentTrade #planeID3 th,#contentTrade #planeID6 td,#contentTrade #planeID6 th,#contentTrade #planeID8 td,#contentTrade #planeID8 th,#contentTrade #planeID12 td,#contentTrade #planeID12 th{
padding-top:.5em;
}

#contentTrade .getCol,#contentTrade .giveCol,#contentTrade #getColHeader,#contentTrade #giveColHeader{
width:13em;
text-align:left;
}

#contentTrade .js_handle,#contentTrade .close{
display:none;
}

#contentTrade .priceLeft{
width:6em;
text-align:right;
}

#contentTrade .priceMiddle{
width:1em;
}

#contentTrade .priceRight{
width:6em;
text-align:left;
}

#contentTrade #prices td{
border-bottom:1px solid #222;
}

#contentTrade #prices th{
border-bottom:1px solid #999;
}

#contentTrade #tradeSet{
border:1px solid #336699;
color:#999;
background-color:#222;
margin:0 0 2em 0;
padding:1em 0 1em 1em;
}

#contentTrade #tradeSet label{
display:block;
float:left;
width:13em;
padding-right:.5em;
text-align:right;
margin-bottom:.2em;
}

#contentTrade #tradeSet .input,#contentTrade #tradeSet .readonly{
display:block;
float:left;
background-color:#ccc;
border:1px solid #666;
padding:0 .5em;
margin-bottom:.2em;
text-align:right;
}

#contentTrade #tradeSet br{
clear:both;
}

#contentTrade #show_between{
float:left;
}

#contentTrade #getType,#contentTrade #offerType,#contentTrade #giveOrGet,#contentTrade #wareSelection{
width:16em;
margin-left:.5em;
background-color:#ccc;
border:1px solid #666;
}

#contentTrade #giveOrGet{
width:10em;
}

#contentTrade #rateLabel,#contentTrade #show_up,#contentTrade #show_between,#contentTrade #show_down{
margin-top:.5em;
}

#contentTrade #tradeSet #show_down{
text-align:left;
}

#contentTrade .planeUnit,#contentTrade #timeUnit,#contentTrade #usageUnit,#contentTrade #spaceUnit{
display:block;
float:left;
margin-left:.5em;
}

#contentTrade #spaceLabel,#contentTrade #show_max_content,#contentTrade #spaceUnit{
margin-top:1em;
}

#contentTrade #finishTrade{
margin:2em 0 0 13.5em;
}

#contentTrade #tradeSet .readonly{
background-color:#222;
color:#ccc;
border:1px solid #222;
border-bottom:1px solid #336699;
}

#contentTrade p{
margin:.5em;
}

#contentTrade #errorMessage{
color:red;
}

#contentTrade #transportBlock{
width:35em;
}

#contentTrade button{
background-color:#336699;
border:1px solid #999;
color:#CCC;
margin:1px 0;
vertical-align:middle;
width:8em;
}

#contentTrade button#finishTrade{
width:auto;
}

#contentWarAdmin label{
width:10em;
display:block;
float:left;
text-align:right;
margin-right:1em;
}

#contentWarAdmin h3{
border-bottom:1px solid #333;
text-align:right;
margin:1em 0 1em 0;
padding:0 0 .2em 0;
}

#contentWarAdmin p{
margin:0 2em 1em 11em;
}

#warErrorList{
border:solid 1px #999;
padding:.5em 0 .5em .5em;
background-color:#222;
margin:1em 0 1em 0;
color:orange;
}

#warErrorList li{
padding-bottom:.2em;
color:orange;
}

#contentToplist #ranklists{
margin-bottom:.5em;
color:#999;
background-color:#111;
}

#contentToplist #ranklists th{
padding:0 1em 0 0;
border-bottom:1px solid #222;
width:15em;
font-weight:normal;
text-align:right;
}

#contentToplist #ranklists td{
padding:0 1em 0 0;
border-bottom:1px solid #222;
color:#ccc;
}

#contentToplist #ranks .rank{
padding:0 1em 0 0;
text-align:right;
width:3em;
}

#contentToplist #ranks .name{
padding:0 1em 0 0;
text-align:center;
}

#contentToplist #ranks .users{
padding:0 2em 0 0;
text-align:right;
}

#contentToplist #ranks .points{
padding:0 1em 0 0;
text-align:right;
width:4em;
}

#contentToplist #ranks .avarage{
padding:0 2em 0 0;
text-align:right;
}

#contentToplist #own_alliance_ranks .rank,#contentToplist #own_ranks .rank{
padding:0 1em 0 0;
text-align:right;
width:3em;
}

#contentToplist #own_alliance_ranks .category,#contentToplist #own_ranks .category{
padding:0 1em 0 0;
text-align:center;
}

#contentToplist #own_alliance_ranks .points,#contentToplist #own_ranks .points{
padding:0 1em 0 0;
text-align:right;
width:4em;
}

#contentBuild ul.category{
list-style:none;
padding:0;
margin:0;
margin-bottom:0;
clear:both;
}

#contentBuild ul.category li{
padding:.5em 0;
height:4.4em;
line-height:1.5;
border-bottom:1px solid #222;
clear:both;
text-align:right;
}

#contentBuild ul.category li.disabled{
background-color:#200;
color:#336699;
}

#contentBuild ul.category li.disabled form{
color:#800;
cursor:help;
}

#contentBuild p.desc{
margin-top:-0.1em;
float:left;
text-align:left;
}

#contentBuild p.buttons{
text-align:right;
padding:0;
margin:0;
}

#contentBuild form{
margin:0;
padding:.3em 0;
}

#contentBuild span.details{
padding-left:2em;
}

#contentBuild span.label{
color:#999;
}

#contentBuild span.countdown{
padding-right:.5em;
}

#contentBuild span.disabled{
padding-right:.5em;
}

#contentBuild span.disabled span{
padding-right:8em;
}

#contentBuild input{
width:8em;
margin:1px 0;
background-color:#336699;
color:#ccc;
border:1px solid #999;
vertical-align:middle;
}

#contentBuild input:hover {
	background-color: #003399;
}

#contentBuild input.disabled{
background-color:#777;
color:#999;
border:1px solid #336699;
}

#contentBuild ul.category li.pre{
padding:.2em 0;
height:1.5em;
line-height:.8;
border-bottom:1px solid #222;
clear:both;
text-align:right;
}

#contentBuild p.pre{
float:left;
text-align:left;
vertical-align:middle;
}

#contentBuild form.pre{
margin:0;
padding:.3em 0;
vertical-align:middle;
}

#contentAccstat table{
font-size:12px;
text-align:right;
margin-bottom:1em;
}

#contentAccstat table thead tr th{
background:#336699;
color:#ccc;
text-align:center;
font-size:10px;
padding:3px 0;
border-left:1px solid #222;
}

#contentAccstat table tbody tr th{
text-align:center;
border-bottom:1px solid #222;
vertical-align:middle;
}

#contentAccstat table tbody tr td{
padding:.2em 2px;
font-size:12px;
line-height:1.5em;
border-bottom:1px solid #222;
border-left:1px solid #336699;
vertical-align:middle;
}

#contentAccstat table tbody tr.sum td{
border-left:1px solid #336699;
}

#contentAccstat .city{
text-align:left;
border-left:0;
padding-left:2px;
}

#contentAccstat table tbody tr.sum{
background:#222;
}

#contentAccstat .sum{
font-weight:bold;
}

#contentAccstat table tbody tr td span,#contentAccstat tr.avg th,#contentAccstat tr.avg td{
font-size:11px;
font-weight:normal;
}

#contentAccstat table.tech_left{
width:49%;
float:left;
}

#contentAccstat table.tech_left td{
border-left:0;
}

#contentAccstat table.tech_right{
width:49%;
float:right;
}

#contentAccstat table.tech_right td{
border-left:0;
}

#contentAccstat .tech_left tr th,#contentAccstat .tech_right tr th{
background:#336699;
color:#ccc;
text-align:center;
font-size:10px;
padding:3px 0;
}

#contentAccstat td.label{
text-align:left;
}

#contentAccstat table#ress .city{
width:7.5em;
}

#contentAccstat table#ress .depot{
width:7.5em;
}

#contentAccstat table#ress .depot span{
padding-left:3em;
}

#outer-column-container.hide{
border-left:0;
border-right:0;
}

#left-column.hide,#right-column.hide{
display:none;
}

#contentCountries{
text-align:center;
}

#contentCountries div.left{
float:left;
width:20%;
margin-left:28%;
margin-top:.5em;
}

#contentCountries div.right{
float:right;
width:20%;
margin-right:28%;
margin-top:.5em;
}

#contentCountries label{
display:block;
text-align:center;
}

#contentCountries input{
text-align:right;
background-color:#ccc;
border:1px solid #666;
padding:0 .3em;
width:2.1em;
}

#contentCountries table{
border:0;
border-collapse:collapse;
margin:0;
text-align:center;
}

#contentCountries table tbody tr td{
padding:.2em 0;
border-bottom:1px solid #222;
}

#contentCountries tr.capital{
background-color:#333;
}

#contentCountries tr.keeper,tr.keeper a{
color:#ff6600;
}

#contentCountries tr.player,tr.player a{
color:#009000;
}

#contentCountries td.actions a,#contentCountries form a{
background-color:#666;
color:#ccc;
padding:0 .3em;
border:1px solid #ccc;
}

#contentCountries td.actions a:hover,#contentCountries form a:hover{
background-color:#111;
}

#contentCountries .pos{
width:1.25em;
text-align:right;
}

#contentCountries .city{
width:12em;
}

#contentCountries .ally{
width:10em;
}

#contentCountries .pts{
width:3em;
}

#contentCountries .actions{
width:3.25em;
text-align:right;
}

#contentCountries td.actions button a{
background-color:#666;
color:#ccc;
padding:0 .3em;
border:1px solid #ccc;
}

#contentCountries td.actions button a:hover{
background-color:#111;
}

#contentCountries input.button{
width:8em;
margin:.3em 0;
background-color:#666;
color:#ccc;
border:1px solid #ccc;
text-align:center;
vertical-align:middle;
cursor:pointer;
clear:both;
}

#contentCountries input.button:hover{
background-color:#111;
}

#contentInformation table{
margin-bottom:1em;
color:#999;
background-color:#111;
}

#contentInformation table th{
padding:.2em 1em 0 0;
border-bottom:1px solid #222;
width:10em;
font-weight:normal;
text-align:right;
}

#contentInformation table td{
padding:.2em 1em 0 0;
border-bottom:1px solid #222;
color:#ccc;
}

#contentInformation table td.actions{
width:16em;
}

#contentInformation p.bewahrerInfo{
text-align:center;
color:#ffd480;
margin:.5em 0;
}

#contentInformation #image{
text-align:center;
margin:1em 0;
}

#contentInformation #image img{
border:1px solid #666;
}

#contentInformation #text p{
padding:.5em 0;
}

#contentInformation table td ul{
padding-left:0;
}

#contentChronicle td{
border-bottom:1px solid #222;
}

#contentAdvertise p{
margin:0 1em 1em 1em;
}

#contentAdvertise td{
text-align:center;
}

#contentAdvertise ul{
list-style:none;
}

#contentStats #weltStatus{
margin:0 0 1em 0;
}

#contentStats #serverStatus td{
width:50%;
}

#contentStats #weltStatus td{
width:50%;
}

#spielerOnline .kopf,#weltStatus .kopf,#aufbauStatus .kopf{
display:block;
margin:0 0 .5em 0;
border-bottom:0 solid #333;
color:#666;
}

#spielerOnline .titel,#weltStatus .titel,#aufbaustatus .titel{
display:block;
border-bottom:1px solid #333;
}

#spielerOnline .wert,#weltStatus .wert,#aufbauStatus .wert{
width:7em;
color:lime;
display:block;
text-align:right;
float:left;
padding-right:.5em;
border-bottom:1px solid #333;
}

#serverOnline .kopf{
display:block;
margin:0 0 .5em 0;
border-bottom:0 solid #333;
color:#666;
}

#serverOnline .titel{
display:block;
text-align:right;
float:left;
width:7em;
padding-right:.5em;
}

#serverOnline .wert{
color:lime;
display:block;
text-align:left;
padding-right:.5em;
border-bottom:1px solid #333;
}

#statistikArchiv th.name{
font-weight:normal;
text-align:left;
border-bottom:0 solid #333;
}

#statistikArchiv th.zeit{
font-weight:normal;
text-align:left;
border-bottom:0 solid #333;
}

#statistikArchiv th.link{
font-weight:normal;
text-align:left;
border-bottom:0 solid #333;
}

#statistikArchiv td.name{
padding:0 0 0 1em;
border-bottom:0 solid #333;
}

#statistikArchiv td.zeit{
padding:0 0 0 1em;
border-bottom:0 solid #333;
}

#statistikArchiv td.link{
padding:0 0 0 1em;
border-bottom:0 solid #333;
}

#statistikArchiv .aktuell{
color:lime;
}

#statistikArchiv .geplant{
color:#666;
}

#contentStats #statistikArchiv td.name{
width:60%;
}

.cebra{
background-color:#222;
}

#rangListe{
margin-bottom:1em;
}

#rangListe .titel{
text-align:right;
padding-right:1em;
border-bottom:1px solid #333;
}

#rangListe .wert{
border-bottom:1px solid #333;
}

#blockCitiesSize th,#blockUserSize th,#blockUserStrength th,#blockUserFame th,#blockUserSponsors th,#blockAllySize th,#blockAllyStrength th,#blockAllyFame th{
color:#666;
font-weight:normal;
text-align:left;
border-bottom:1px solid #333;
}

#blockCitiesSize td,#blockUserSize td,#blockUserStrength td,#blockUserFame td,#blockUserSponsors td,#blockAllySize td,#blockAllyStrength td,#blockAllyFame td{
padding-left:1em;
border-bottom:1px solid #333;
}

#blockExpansionStats th,#blockCommonStats th{
color:#666;
font-weight:normal;
text-align:right;
border-bottom:1px solid #333;
width:40%;
}

#blockExpansionStats td,#blockCommonStats td{
padding-left:1em;
border-bottom:1px solid #333;
}

#contentStats p{
margin:0 0 1em 0;
}

#contentStats #sponsors{
border:1px solid #fff;
padding:1em;
color:#ffd480;
line-height:190%;
}

#blockVote{
text-align:center;
margin:1em 1em;
}

#blockVote img{
margin:0 .5em;
}

#content #showAnoNymous th,#content #showAnoNymous th,#content #showAnoNymous th{
padding:.2em 1em 0 0;
border-bottom:1px solid #222;
width:10em;
font-weight:normal;
text-align:right;
}

#content #showAnoNymous td,#content #showAnoNymous td,#content #showAnoNymous td{
padding:.2em 1em 0 0;
border-bottom:1px solid #222;
}

.table_head{
background: url(../pics/new_design/top-breit.png) no-repeat bottom;
padding:3px;
text-align:center;
}

#content #blockVote th{
padding:.2em 0 .5em 1em;
font-weight:normal;
border-bottom:1px solid #336699;
vertical-align:middle;
color:#666;
text-align:left;
}

#content #blockVote td{
padding:.5em 0 .5em 2em;
border-bottom:1px solid #222;
vertical-align:middle;
text-align:left;
}

#content #blockVote img{
border:none;
}

#lastUpdated{
color:#336699;
text-align:left;
}

#contentTrade tr:nth-child(odd),
#show_list tr:nth-child(odd), 
#dataSheet tr:nth-child(odd),
#contentCountries table tr:nth-child(odd),
#ranks tr{
	background: rgba(0,0,0, 0.4);
}

#switchCity option:nth-child(odd) {
	background: #ddd;
}

.capital {
	background: rgba(254,254,254, 0.2) !important;
}

* { 
	text-shadow: 1px 1px 1px #000;
}

#subMenu a,
#versionTitle,
select,
option,
input,
#cluetip * {
	text-shadow: none !important;
}

#contentBuild input {
	color: black;
}

@media screen and (min-device-width: 700px) {
	html{
		background: #000 url(../pics/new_design/background_small.jpg) top no-repeat fixed;
	}
	#contentBuild input {
		color: white;
	}
}