a:link { font-weight:bold; color:#000000; text-decoration:none }
a:visited { font-weight:bold; color:#000000; text-decoration:none }
a:hover { font-weight:bold; color:#000000; text-decoration:none }
a:active { font-weight:bold; color:#000000; text-decoration:none }
a:focus { font-weight:bold; color:#000000; text-decoration:none }

*
  {
    margin:0;
    padding:0;
  }

html 
  {
    height: 100%;
  }

body
  {
    font: normal 11px/18px Arial Unicode MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:10pt;
    background-color:#c0c0c0;
  }
  
#pagecontent
  {
    position:absolute;
    display:block;
    top:0px;
    left:0px;
    width:100%;
    margin-bottom:20px;
  }
  
#introflash
  {
  }
  
.contentblock
  {
    position:absolute;
    left:295px;
    top:105px;
    width:665px;
    background-color:#eeeeee;
    padding:15px 15px 15px 15px;
    border:1px solid #000000;
    z-index:1;
  }


  
.footer
  {
    position:relative;
    padding-top:20px;
    height:50px;
  }
  
.header
  {
    position:absolute;
    text-align:center;
    top:0px;
    left:0px;
    height:55px;
    width:990px;
    background-color:#8d8d8d;
  }
  
.header .logo
  {
    height:55px;
    width:300px;
    border:0px;
  }

.header .logoext
  {
    height:55px;
    width:400px;
    border:0px;
  }
  
.header .adbanner
  {
    position:absolute;
    left:0px;
    top:0;
    width:280px;
    height:55px;
    text-align:left;
    vertical-align:middle;
  }
  
.header .langflag
  {
    position:absolute;
    width:90px;
    height:21px;
    text-align:left;
    vertical-align:middle;
  }

.header .langflag a
  {
  	display: block;
	  font-weight:normal;
    font-style:normal;
    text-decoration:none;
  }

.header .langflag a:hover 
  {
	  background:#d0d0d0;
  }

.header .langflag2
  {
    font-size:8pt;
    position:absolute;
    width:80px;
    height:21px;
    text-align:left;
    vertical-align:middle;
  }

.header .langflag2 a
  {
  	display: block;
	  font-weight:normal;
    font-style:normal;
    text-decoration:none;
  }

.header .langflag2 a:hover 
  {
	  background:#d0d0d0;
  }
  
  
.spacebar
  {
    position:absolute;
    overflow:hidden;
    top:55px;
    left:0px;
    width:990px;
    height:5px;
    background-color:#c0c0c0;
  }
  
.topmenu
  {
    position:relative;
    left:295px;
    top:60px;
    height:50px;
    width:695px;
    overflow:hidden;
    background-color:#8d8d8d;
  }
  
.topmenu .mitem
  {
    font-size:8pt;
    position:absolute;
    top:0px;
    height:100%;
    text-align:center;
    vertical-align:center;
    border-bottom:1px solid #000000;
  }
  
.topmenu .mitem a 
  {
  	display: block;
	  font-weight:normal;
    font-style:normal;
    text-decoration:none;
    padding:4px 4px 4px 4px;
  }

.topmenu .mitem a:hover 
  {
	  background:#d0d0d0;
  }


.topmenu .mitem_bold
  {
    font-size:8pt;
    position:absolute;
    top:0px;
    height:100%;
    text-align:center;
    vertical-align:center;
    border-bottom:1px solid #000000;
    font-weight:bold;
  }
  
.topmenu .mitem_bold a 
  {
  	display: block;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
    padding:4px 4px 4px 4px;
    background-color:#ffff00;
  }

.topmenu .mitem_bold a:hover 
  {
    font-weight:bold;
	  background:#d0d0d0;
	  background-color:#ffffcc;
  }
  
  
.leftmenu
  {
    position:absolute;
    left:0px;
    top:60px;
    height:auto;
    width:280px;
    padding-top:5px;
    background-color:#8d8d8d;
  }
  
  
.leftmenu .subitem
  {
    position:relative;
    left:0px;
    height:130px;
    border-top:1px solid #000000;
  }

.leftmenu .subitem_special
  {
    position:relative;
    left:0px;
    height:20px;
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
  }

.leftmenu .tuevitem
  {
    position:relative;
    left:0px;
    text-align:center;
    padding-bottom:20px;
  }
  
  
.leftmenu .lastitem
  {
    position:relative;
    left:0px;
    text-align:center;
    padding-top:100px;
    padding-bottom:20px;
  }

.leftmenu .firstitem
  {
    position:relative;
    left:0px;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
  }
  

.leftmenu .subitem .tnimage
  {
    position:absolute;
    width:300px;
    height:140px;
    left:0px;
    top:0px;
  }

.leftmenu .subitem .tnimage_half
  {
    position:absolute;
    width:300px;
    height:55px;
    left:0px;
    top:0px;
  }
  
.leftmenu .subitem .tnmenu
  {
    position:absolute;
    top:12px;
    left:110px;
    width:126px;
    margin-bottom:2px;
    background-color:#d8d8d;
    vertical-align:middle;
  }
  
.leftmenu .subitem .tnmenu ul 
  {
    font-weight:normal;
    list-style:none;
    margin:0 0 0 0;
    padding:0 0 0 0;
    border:0;
  }


.leftmenu .subitem .tnmenu ul a 
  {
  	display: block;
	  font-weight:normal;
    padding:2px 2px 2px 2px;
    font-style:normal;
    text-decoration:none;
    height:18px;
  }

.leftmenu .subitem .tnmenu ul a:hover 
  {
	  background:#d0d0d0;
  }

.leftmenu .subitem .tnmenu ul a:visited 
  {
    font-weight:normal;  
  }

.leftmenu .subitem .tnmenu ul a:active 
  {
  }

.leftmenu .subitem .tnmenu ul a:link 
  {
  }
  
.leftmenu .speciallink a
  {
    color:#8d8d8d;
    cursor:default;
  }

input 
  {
    border:1px solid #000000;
  }  
  
select
  {
    border:1px solid #000000;
  }  
  

    .datatable
      {
        border-collapse:collapse;
        border-spacing:10px;
        table-layout:fixed;
        empty-cells:show;
        border:1px solid #a9b8c2;
        vertical-align:middle;
        text-align:center;
        font-size:8pt;
      }
      
    .datatable .head
      {
        background-color:#a9b8c2;
        border-width:1px;
        border-color:#000000;
        border-style:solid;
        height:25px;
      }

    .datatable .data
      {
        background-color:#eeeeee;
        border-width:1px;
        border-color:#FFFFFF;
        border-style:solid;
        height:25px;
      }
      
    .datatable .noborder
      {
        background-color:#e2e7f2;
        height:10px;
      }

    .datatable .data td
      {
        border:1px solid #000000;
        padding:2px;
      }
      
    .datatable .dataexp
      {
        background-color:#eeeeee;
        border-width:1px;
        border-color:#000000;
        border-style:solid;
      }

    .datatable .dataexp td
      {
        border:1px solid #000000;
        padding:2px;
      }
      
      
.gallery_info
  {
    clear:both;
    margin:0 auto;
    left:auto;
    text-align:center;
    position:relative;
    padding:3px 3px 3px 3px;
    background-color:#c0c0c0;
    width:620px;
    height:20px;
    font-weight:bold;
    margin-bottom:10px;
  }
  
  
.gallery_subcat
  {
    float:left;
    width:300px;
    height:120px;
    position:relative;
    border:2px solid #8d8d8d;
    margin:10px 10px 10px 10px;
    background-color:#eeeeee;
  }

.gallery_subcat .image
  {
    width:300px;
    height:220px;
  }
.gallery_subcat .text
  {
    width:300px;
    height:120px;
    text-align:center;
    vertical-align:center;
    cursor:hand;
  }
  
  
  
      
.gallery_entry
  {
    float:left;
    width:300px;
    height:250px;
    position:relative;
    border:2px solid #8d8d8d;
    margin:10px 10px 10px 10px;
    background-color:#c0c0c0;
  }

.gallery_entry .image
  {
    width:300px;
    height:225px;
    border-bottom:2px solid #8d8d8d;
  }
.gallery_entry .text
  {
    width:300px;
    height:25px;
    text-align:center;
    vertical-align:middle;
    cursor:hand;
  }

.gallery_entry_full
  {
    border:2px solid #8d8d8d;
    margin:10px 10px 10px 10px;
    background-color:#c0c0c0;
  }
  
.gallery_entry_full .image
  {
    border-bottom:2px solid #8d8d8d;
  }
.gallery_entry_full .text
  {
    height:25px;
    text-align:center;
    vertical-align:middle;
  }
  

    .infoline
      {
        background-color:#f1c4bf;
        color:#000000;
        font-size:11pt; 
        font-weight:normal;
        border-style:groove; 
        border-width:thin; 
        padding-left:10px;
        padding-top:10px;
        padding-right:10px;
        padding-bottom:10px;
        margin-left:5px;
        margin-bottom:5px;
        margin-top:5px;
        margin-right:5px;
        height:auto;
        font-weight:bold;
        text-align:center;
      }

    .imprintdata
      {
        border:0px;
        padding-left:70px;
        text-align:left;
      }

    .imprintdata .des
      {
        padding-left:0px;
        padding-right:5px;
        padding-top:2px;
        padding-bottom:2px;
        float:left;
        width:220px;
        text-align:right;
        font-weight:normal;
        font-style:italic;
      }
    .imprintdata .val
      {
        padding-left:2px;
        padding-right:2px;
        padding-top:2px;
        padding-bottom:2px;
        float:left; 
        width:260px;
        text-align:left;
        font-weight:bold;
      }
      
    .headline
      {
        right:0px;
        padding-left:20px;
        padding-top:6px;
        padding-right:10px;
        padding-bottom:2px;
        /*
        background-repeat:no-repeat;
        background-image:url("images/headlineback.png");
        background-position:top left;
        */
        background-color:#c0c0c0;
        height:26px;
        font-weight:bold;
        margin-bottom:10px;
      }

    .headline2
      {
        font-size:14pt;
        text-align:center;
        right:0px;
        padding-left:20px;
        padding-top:6px;
        padding-right:10px;
        padding-bottom:2px;
        background-color:#e0e0e0;
        height:26px;
        font-weight:bold;
        margin-bottom:10px;
        border:2px #ffffff outset;
        
      }
     
      
    .external
      {
      	padding-left: 12px;
      	background-image: url("images/linkexternal.gif");
      	background-repeat: no-repeat;
      	background-position: center left;
      }      
      
    .pdf
      {
        padding-left:20px;
      	background-image:url("images/pdfsign_16x16.gif");
      	background-repeat:no-repeat;
      	background-position:center left;
        vertical-align:center;
      }      
      
      
      
      
.accessroute
  {
    padding-left:20px;
    margin-bottom:20px;
  }
  
.accessroute ul
  {
    list-style-type:circle;
  }
  
  
 .input_textright
   {
     float:left;
     text-align:right;
     vertical-align:middle;
     width:200px;
     margin-right:5px;
   }
   
  .input_fieldleft
   {
     float:left; 
     background-color:#F7F7F7;
     width:300px;
     color:#000000;
     font-weight:normal;
     border:1px groove #8d8d8d;
     padding:2px;
   }
   
  .input_fieldinfo
   {
     float:left; 
     width:300px;
     color:#000000;
     font-weight:normal;
     padding:2px;
   }
   
   
  .infoseckey
   {
     float:left; 
     width:400px;
     font-weight:normal;
     color:#ff0000;
     padding:2px;
   }
   
  
.space3ou { padding:3px 0px 3px 0px}       /* oben links unten rechts */   

 .loginbutton
   {
     position:relative;
     left:10px;
     width:140px;
     height:24px;
     font-size:10pt;
     font-weight:bold; 
     text-align:center;
     background-color:#F7F7F7;
     border:1px groove #8d8d8d;
     cursor:pointer;
     margin:4px 0px 4px 0px; 
     vertical-align:bottom;
   }

.input_select
  {
    background-color:#F7F7F7;
    color:#000000;
    font-size:11pt; 
    font-weight:normal;
    border:1px groove #8d8d8d;
  }
   
 .tncheckbox
   {
     cursor:pointer;     
     border:0px;
     vertical-align:middle;
   }

textarea 
  {
    background-color:#F7F7F7;
    color:#000000;
    font-weight:normal;
    border:1px groove #8d8d8d;    
  }
   
   
    .guestbook
      {
        border-collapse:collapse;
        border-spacing:10px;
        table-layout:fixed;
        empty-cells:show;
      }
      
    .guestbook .navi
      {
        background-color:#8d8d8d;
        border:1px groove #8d8d8d;
        height:25px;
      }
      
    .guestbook .info
      {
        background-color:#dddddd;
        border-width:1px;
        border-color:#8d8d8d;
        border-style:solid;
        width:190px;
        padding:5px;
        vertical-align:top;
        text-align:left;
      }
      
    .guestbook .faqnews
      {
        background-color:#dddddd;
        border-width:1px;
        border-color:#8d8d8d;
        border-style:solid;
        width:640px;
        padding:5px;
        vertical-align:top;
        text-align:left;
      }
      
    .guestbook .text
      {
        background-color:#eeeeee;
        border-width:1px;
        border-color:#8d8d8d;
        border-style:solid;
        width:450px;
        padding:5px;
        vertical-align:top;
        text-align:left;
      }

    .guestbook .noborder
      {
        background-color:#e2e7f2;
        height:10px;
      }

    .pagenum
      {
        padding:2px;
        line-height:30px;
      }
   
   .addgb
     {
       background-color:#dddddd;
       color:#000000;
       width:200px;
       border-width:1px;
       border-color:#8d8d8d;
       border-style:solid;
       text-align:center;
       height:auto;
       font-weight:bold;
       text-align:center;
       padding:5px 5px 5px 5px;
       margin:20px;
     }
   
.bottomline
  {
    text-align:center;
    width:645px;
    background-color:#dddddd;
    border:2px grooved #8d8d8d;
    vertical-align:middle;
    padding-left:10px;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    margin-bottom:5px;
    margin-top:15px;
    height:auto;
    font-weight:bold;
    text-align:center;
  }
   
.selsearch
  {
    text-align:left;
    width:665px;
    background-color:#dddddd;
    border:2px grooved #8d8d8d;
    vertical-align:middle;
    padding-left:1px;
    padding-top:1px;
    padding-right:1px;
    padding-bottom:1px;
    height:auto;
    font-weight:bold;
    font-size:10pt;
  }  
  
.selsearch select
  {
    background-color:#eeeeee;
    color:#000000;
    font-size:10pt; 
    font-weight:normal;
    border:1px solid #8d8d8d;
  }

.selsearch .searchbutton
  {
    padding:2px;
    background-color:#eeeeee;
    color:#000000;
    font-size:9pt; 
    font-weight:normal;
    border:1px solid #8d8d8d;
  }

.trade_info
  {
    margin:0 auto;
    left:auto;
    text-align:center;
    position:relative;
    padding:3px 3px 3px 3px;
    background-color:#c0c0c0;
    width:620px;
    height:20px;
    font-weight:bold;
    margin-bottom:10px;
    font-size:8pt; 
    font-weight:normal;
  }

#updateinfo
  {
    position:absolute;
    z-index:999;
    display:none;
    left:120px;
    top:120px;
    border:1px solid #000000;
    background-color:#ffffff;
    background-image:url(./images/working.gif);
    background-repeat:no-repeat;
    background-position:10px 7px;
    padding-left:80px;
    padding-top:20px;
    padding-bottom:20px;
    vertical-align:center;
    font-size:24px;
    height:auto;
    width:400px;
  }

  .countdown
    {
      color:#ff0000;
      width:665px;
      padding-top:10px;
      padding-bottom:10px;
      background-color:#ffffff;
      border:1px solid #000000;
      text-align:center;
      vertical-align:center;
      font-weight:bold;
      font-size:14px;
    }