@charset "utf-8";
/* CSS Document */

html { 
   font-size:100%; 
}

body {
    margin: 0;
    background-color:#00273a;
    font-size:0.845em;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.188em;
    color:#ffffff;
}



#footer {
}

#header {
width:1000px;
height:222px;
background-image:url(../img/header_standard_background.jpg);
background-repeat:no-repeat;
background-position:top;
margin-left:auto;
margin-right:auto;
}

#centered_content {
margin-left:auto;
margin-right:auto;
width:1000px;
}

#navi_centered {
margin-left:auto;
margin-right:auto;
width:1000px
}

#navi
{
width:980px;
margin-left:8px;
height:39px;
background-color:#000b20;
background-image:url(../img/navi_background.gif);
background-repeat:repeat-x;
}

#header_corner_bottom {
clear:both;
height:14px;
width:985px;
margin-left:8px;
}

#subnavigation {
float:left;
width:170px;
padding:0;
margin:0;
margin-left:14px;
background-image:url(../img/submenu/submenu_background.gif);
background-repeat:repeat-y;
}

#navi_buttons {
height:30px;
float:left;
}

#search {
float:right;
height:30px;
background-image:url(../img/search/search_background.gif);
background-repeat:repeat-x;
}

.myList {
    clear: both;
    height: auto;
    padding: 1px;
}

.myList label {
    float: left;
    clear: both;
    width: auto;
    font-weight: bold;
    width: 240px;
    margin-right: 12px;
}

.myList div {
    clear: both;
    width: auto;
    xmargin: 0;
    margin-bottom: 3px;
}

.myList h3 {
    padding-top: 8px;
    font-variant:small-caps;
    border-bottom: 1px dotted #fffbca;
}

#Pages .pagination {
    float: left;
    width: 315px;
    text-align:center;
}

#Pages .currentPage {
    
    background-color: gray;
}

#Pages .inner {
    
    display: inline;
    padding: 3px;
}

#Pages .back {
    float: left;
    width: 100px;
}

#Pages .front {
    float: left;
    width: 100px;
    text-align:right;
}

a:link,
a:visited {
color:#e8dc5d;
}

a:hover {
color:#e8dc5d;
}

a:active {
color:#FFFFFF;
}


#pageTitle {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.375em;
    margin-bottom:15px;
    padding-bottom:0px;
    margin-top: 15px;
    padding-top: 14px;
    font-weight: bold;
    color: #fffbca;
    font-variant:small-caps;
}

h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.375em;
    color:#FFFFFF;
    margin-bottom:5px;
    xmargin-top: 12px;
    padding-bottom:0px;
    font-weight: bold;
}

h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.075em;
    color:#FFFFFF;
    margin-bottom:4px;
    padding-bottom:2px;
    padding-top:0px;
    margin-top:0px;
    font-weight: bold;
}

h3 {
    font-size: 1em;    
    margin-bottom:8px;
    clear: both;
}

p {
padding-top:0px;
margin-top:0px;
}

.mainnavi {
font-family:Arial, Helvetica, sans-serif;
font-size:1.125em;
color:#FFFFFF;
font-weight:bold;
margin-left:10px;
margin-right:10px;
}

A.mainnavi {
font-family:Arial, Helvetica, sans-serif;
font-size:1.125em;
color:#FFFFFF;
font-weight:bold;
font-stretch:ultra-condensed;
margin-left:10px;
margin-right:10px;
}

/*
.subnav {
display:block;
clear:right;
width:148px;
height:21px;
padding-left:8px;
padding-top:6px;
}
*/


#subnavigation A {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
font-size: 0.9em;
line-height: 1em;
}

.selected_sub {
background-color:#153a67;
background-image:url(../img/submenu/second_level_entry_backgrou.gif);
background-repeat:no-repeat;
}

.active_sub {
background-color:#153a67;
background-image:url(../img/submenu/second_level_entry_backgr_a.gif);
background-repeat:no-repeat;
}

.selected_normal {
background-color:#153a67;
background-image:url(../img/submenu/second_level_entry_backgrou.gif);
background-repeat:no-repeat;
}

.selected_third {
background-image:url(../img/submenu/third_level_entry_backgr_a.gif);
background-repeat:no-repeat;
}

#subnavigation ul {
margin: 2px;
margin-left: 7px;
padding: 0;
padding-right:3px;
width:156px;
}

#subnavigation ul li {
list-style-type: none;
padding-bottom:2px;
padding-top:4px;
padding-left:5px;
}

#subnavigation ul ul {
background-color:#153a67;
margin:0;
padding:0;
width:156px;
}

/* FŸr IE7 */
*+html #subnavigation ul ul {
background-color:#153a67;
margin:0;
padding:0;
padding-top:0px;
width:149px;
}

/* FŸr IE6 */
*html #subnavigation ul ul {
background-color:#153a67;
margin:0;
padding:0;
padding-top:6px;
width:145px;
}

#subnavigation ul ul ul {
background-color:#153a67;
margin:0;
padding:0;
margin-left:10px;
margin-bottom:4px;
padding-bottom:4px;
width:146px;
line-height:0.65em;
}

/* FŸr IE7 */
*+html #subnavigation ul ul ul {
background-color:#153a67;
margin:0;
padding:0;
margin-left:-20px;
padding-top:4px;
line-height:0.65em;
width:138px;
}

/* FŸr IE6 */
*html #subnavigation ul ul ul {
background-color:#153a67;
margin:0;
padding:0;
margin-left:-20px;
padding-top:6px;
line-height:0.65em;
width:138px;
}



#subnavigation ul ul A {
font-weight:normal;
}

#subnavigation ul ul li {
list-style-type: none;
margin:0;
padding:0;
padding-left:32px;
padding-top:6px;
padding-bottom:2px;
}


#subnavigation A:hover {
color:#FFFFFF;
text-decoration:underline;
}

A.subnav_third {
font-family:Arial, Helvetica, sans-serif;
font-size:0.845em;
color:#FFFFFF;
text-decoration:none;
line-height: 0.875em;
}

A:hover.subnav_third {
color:#FFFFFF;
text-decoration:underline;
}


.newsHeadline {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.375em;
    font-weight:bold;
    margin-bottom:2px;
    margin-top: 10px;
    color: #fffbca;
    font-variant:small-caps;
}

.newsHeadline_link {
    color: #fffbca;
    text-decoration:none;
}

.newsBody {
    xfont-size:19px;
}


.newsHeadlineFrontpage {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.375em;
    font-weight:bold;
    margin-bottom:7px;
    margin-top: 10px;
    color: #fffbca;
    font-variant:small-caps;
}

.newsHeadlineFrontpage2 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin-bottom:2px;
    margin-top: 3px;
    color: #fffbca;
/*    font-variant:small-caps;*/
}

.newsBodyFrontpage {
}

.newsBodyFrontpage_neu {
}


#newsimg_hidden {
display: none;
}

#newsimg {
float: left; 
margin-right: 12px; 
margin-top: 4px;
margin-bottom: 4px;
}

#news_content img {
display:inline;
float: left; 
margin-right: 12px; 
margin-top: 4px;
margin-bottom: 4px;
}


.date {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.845em;
    color:#fffac3;
    font-weight:normal;
}

#breadcrumb {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#3158a1;
}

.breadcrumb_font {
font-family:Arial, Helvetica, sans-serif;
font-size:0.845em;
line-height:0.875em;
color:#3158a1;
}

a:link.breadcrumb_font,
a:visited.breadcrumb_font,
a:active.breadcrumb_font {
font-family:Arial, Helvetica, sans-serif;
font-size:0.845em;
line-height:0.875em;
color:#3158a1;
}

a:hover.breadcrumb_font {
font-family:Arial, Helvetica, sans-serif;
font-size:0.845em;
line-height:0.875em;
color:#FFFFFF;
}

a:link.impressum_link,
a:visited.impressum_link,
a:active.impressum_link {
color:#3158a1;
}

a:hover.impressum_link {
color:#FFFFFF;
}

ul {
padding-left:12px;
margin-left:5px;
}

/* ################
    Style for Sub-Navigation using UL Tags
   ################
*/




/* ################
    Style for curvyCorners JavaScript 
   ################
*/
.rounded {
}


/* ################
    Gallery image 
   ################

*/

.gallery_image {
padding-right:5px;
}


/* ################
    vpnavigation 
   ################
*/
#vpnavigation, #vpnavigation ul { /* alle Listen */
   padding: 0;
   margin: 0;
   list-style: none;
   line-height: 1;
}

#vpnavigation a {
   display: block;
}

#vpnavigation li { /* alle Listenelemente */
   float: left;
   width: 100px;
}

#vpnavigation li ul { /* Listen 2. Ebene */
   position: absolute;
   background: orange;
   width: 10em;
   left: -999em; /* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */
}

#vpnavigation li li a.daddy { /* Listenelemente mit Unterpunkten */
   background: url(../images/rightarrow.gif) center right no-repeat;
}

#vpnavigation li ul ul { /* Listen 3. Ebene und weiter */
   margin: -1em 0 0 10em;
}

#vpnavigation li:hover ul ul, #vpnavigation li.sfhover ul ul {
   left: -999em;
}

#vpnavigation li:hover ul, #vpnavigation li li:hover ul, #vpnavigation li.sfhover ul, #vpnavigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
   left: auto;
}

#vpnavigation li#active { /* Listen zur aktuellen Kategorie */
   font-style: italic!important;
}

/* ################
    slideshow 
   ################
*/
#slideshow-box{text-align:center;}
#slideshow {position:relative;margin:auto;vertical-align:middle;}
#slideshow .slide {position:absolute;top:0;left:0;vertical-align:middle;display:none;}
#slideshow .slide img{border:0;}

/* ################
    Drop down menu 
   ################
*/

/*
    Menue-styles fuer non-IEs
    Achtung:
    Fuer non-IEs gilt das Stylesheet 'dropdown.css'!
    Fuer IE gilt das Stylesheet 'fix-ie.css' (per CC)!
*/

#menuebox {
position: relative;
height: 30px;
width: 550px;
}
.stupidie {
display: none;
}
#menue {
position:absolute;
left: 0;
z-index: 200;
float:left;
width: 550px;
}

#menue .aussen1 {
float: left;
display: block;
overflow: hidden;
width:69px;
height: 30px;
text-align: left;
color: #513913;
text-align:left;
}

#menue .aussen2 {
float: left;
display: block;
overflow: hidden;
width: 83px;
height: 30px;
text-align: left;
color: #513913;
text-align:left;
}

#menue .aussen3 {
float: left;
display: block;
overflow: hidden;
width: 95px;
height: 30px;
text-align: left;
color: #513913;
text-align:left;
}

#menue .aussen4 {
float: left;
display: block;
overflow: hidden;
width: 117px;
height: 30px;
text-align: left;
color: #513913;
text-align:left;
}

#menue .aussen5 {
float: left;
display: block;
overflow: hidden;
width: 104px;
height: 30px;
text-align: left;
color: #513913;
text-align:left;
}

#menue .aussen1:hover,
#menue .aussen2:hover,

#menue .aussen3:hover,
#menue .aussen4:hover,
#menue .aussen5:hover {
height: auto;
background-color: #c5af73;







color: #fff;
}



a.innen-1 {
margin-top: 0px;
}
a.innen,
a.innen-1 {
display: block;
width: 100%;
padding: 2px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
text-decoration: none;
/*font-weight: bold;*/
/*border-bottom: 1px solid #78561d;*/
background-color: #5389a7;
color: #000000;
padding-left:3px;
}
a:visited.innen,
a:visited.innen-1 {
background-color: #5389a7;
color:#000000;
}
a:hover.innen,
a:hover.innen-1 {
background-color: #76d3ff;
color: #00000;
}

a.innen-1-a {
display: block;
width: 100%;
padding: 2px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:0.689em;
line-height:1.250em;
text-decoration: none;
background-color: #fd8718;
color: #000000;
padding-left:3px;
}
a:visited.innen-1-a {
background-color: #fd8718;
color:#000000;
}
a:hover.innen-1-a {
background-color: #fcac60;
color: #00000;
}

span.menutag {
font-size:0.689em;
display: block;
cursor: default;
height:30px;
}


/* ################
    Table layout 
   ################ */

table 
{
    border-collapse: collapse;
    background-color: transparent;
    width: 100%;
    text-align: left;
    border-spacing: 0px;
}

table a, table, tbody, tfoot, th, tr, td 
{

}

tbody td{
    padding: 5px;
    height: 20px;
}

table caption

{
    text-transform: uppercase;
    color: #FFFFFF;
    padding:10px;
}

table a
{
    text-decoration: underline;
}

table a:hover, table a:focus
{
    text-decoration: underline;
}

table th
{
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px dotted #fffbcc;
}

table th a
{
    xcolor: #816658;
    text-align: left;
    padding:5px;
    display: block;
}
table .odd th a,table .odd td a,table .odd td{
    xcolor: #816658;
}

table th a:hover, table th a:focus, tbody tr:hover th
{   
    background-color: #111f1f;
}
table .odd th,table .odd td{
    background-color: #aaa096;
    border-bottom: 1px dotted #baaea3;
    border-top: 1px dotted #baaea3;
}

thead th
{
    height: 30px;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    padding: 5px;
    background-color: #816658;
    text-transform: none;
}
tfoot{
    border-top: 1px dotted #fff;
    height:30px;
    
}
tfoot th,tfoot td{
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    padding: 5px;
    background-color: #816658;
    text-transform: none;
}

tbody th
{
    padding: 5px;
}

td
{
    height: 40px;
    background-color: transparent;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px dotted #fffbcc;
}

tbody tr.odd
{
    background-color: #00273a;
    border-bottom: 1px dotted #355caa;
}

tbody tr:hover td
{
    background-color: transparent;
}

tbody tr:hover td,tbody tr:hover th, tbody tr:hover a
{
}

/* #################
   Game specs
   ################# */

td.game_specs_col1 {
    font-weight: bold;
    width: 100px;
}

table.game_specs
{
    font-size:0.814em;
    width: 250px;
    height: 100%;
    color: #fffbca;
}

table.game_specs td
{
    vertical-align: middle;
    padding: 1px;
    border-spacing: 1px;
    border-bottom: 1px dotted #fffbca;
    xborder-top: 1px dotted #fffbca;
}

table.game_specs a, table.game_specs a:hover, table.game_specs a:focus, table.game_specs a:hover {
    color: #fffbca;
}

/* #################
   Company->Partners
   ################# */

#pagePartners {
}

#pagePartners a:link, a:visit {
}

#pagePartners a:hover {

    color: red;
}

td.partners_col1 {
        width: 160px;
}

table.partners {
    border-collapse: collapse;
    width: 470px;
    height: 100%;
    border-spacing: 1;
}

table.partners td {
    padding: 20px;
    
    border-bottom: 1px dotted #fffbca;
}

table.partners a, table.game_specs a:hover, table.game_specs a:focus, table.game_specs a:hover {
    color: #fffbca;
}

/* #################
   Table downloads
   ################# */
   
table.downloads td {
    border-bottom: 1px dotted #fffbca;
}

tbody td.lastline {
    border-bottom: 0px dotted #fffbca;
}   

   
/*b, strong {font-weight: normal;}*/

img, div { behavior: url(iepngfix.htc); border: 0px;}


/* Arcania Shortstories Overview Table */

#shortstory {
float: left;
width:250px;
margin-right:15px;
margin-bottom:7px;
border:1px dotted #FFFFFF;
margin-top:6px;
background-color:#0b100e;
}

#blanktable250 {
background-color:none;
border:0;
width:250px;
font-size:0.90em;
line-height:1.1em;
margin-bottom:8px;
}

#blanktable250 td {
border:0;
text-align:center;
}

#blanktable320 {
background-color:none;
border:0;
width:320px;
font-size:0.90em;
line-height:1.1em;
margin-bottom:8px;
text-align:center;
}

#blanktable320 td {
border:0;
text-align:center;
}

#table320 {
background-color:none;
border:0;
width:320px;
font-size:0.90em;
line-height:1.1em;
margin-bottom:8px;
text-align:left;
}

#table320 td {
border:1px dotted;
text-align:left;
}

#table250 {
background-color:none;
border:0;
width:250px;
font-size:0.90em;
line-height:1.1em;
margin-bottom:8px;
text-align:left;
}

#table250 td {
border:1px dotted;
text-align:left;
}

h6 {
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:0.90em;
line-height:1.1em;
margin:0;
padding:0;
margin-bottom:15px;
margin-top:4px;
text-align:center;
}

#content_right_teaser {
width:252px;
background-color:#72e0fc;
background-image:url(../img/image_background.gif);
}