/*~~~~~overall-settings~~~~~*/
*
{
  margin:                     0px;
  padding:                    0px;
}

body
{
  background:                 #2E2323 url(img/main/background.jpg);
  background-repeat:          repeat;
  font:                       normal normal 8pt "Tahoma","Verdana","Arial",sans-serif;
  line-height:                12pt;
  color:                      #000000;
}

/*~~~~~~~~~~classes~~~~~~~~~*/

p
{
  font-family:                tahoma;
  text-align:                 left;
  font-size:                  8pt;
}

p.notread
{
  text-decoration:            underline;
  font-weight:                bold;
}

p.grau
{

  color:                      #d1d1d1;
}

p.inline
{
  display:                    inline;
}

p.red
{
  color:                      #FF0000;
}

.klein
{
  font-size:                  7pt;
  font-family:                tahoma;
}




a
{
  font-weight:                bold;
  color:                      #2F2424;
}
a:link{ color:                #2F2424; }

a:visited{ color:             #2F2424;  }

a:focus{ color:               #AF5A27;  }

a:hover{ color:               #AF5A27;  }

a:active{ color:              #AF5A27;  }


a.grau:link, a.grau:visited
{
  color:                      #d1d1d1;
  text-decoration:            underline;
}


a.grau:hover, a.grau:active, a.grau:focus
{
  color:                      #ffffff;
}


a.post
{
  font-family:                trebuchet ms, verdana, tahoma, arial;
  size:                       8pt;
  text-decoration:            none;
  font-weight:                normal;
  color:                      #000;
}

a.buddy_add, a.buddy_add:visited
{
  color:                      #dedede;
}

a.buddy_add:hover
{
  color:                      #e2aa52;
}

a.buddy_usr
{
  color:                      #e6e6e6;
}

a.buddy_usr:link{  color:     #e6e6e6;}
a.buddy_usr:visited{  color:  #e6e6e6;}
a.buddy_usr:focus{  color:    #ff9556;}
a.buddy_usr:hover{  color:    #ff9556;}
a.buddy_usr:active{  color:   #ff9556;}

a.bild
{
  text-decoration:none;  
}

a.login_link
{
  color: #ffd780;
  font-weight: bold;
}

a.login_link:hover
{
  color: #e6d9d1;
}

.grey
{
  color: #5A5A61;
}

.grey:hover
{
  color: #e2aa52;
}

a.nick_black
{
  color:                      #2F2424;
}
  
a.nick_white
{
  color:                      #e6d9d1;
}

a.nick_grey
{
  color:                      #bfb9b3;
}

a.nick_gold
{
  color:                      #f2be4e
}
table
{
  vertical-align:             top; text-align:left;font-size:8pt;
}

table.stats
{
  border:                     0px;
  width:                      250px;
  vertical-align:             top;
}

table.highscore
{
  border:                     0px;
  width:                      634px;
  float:                      left;
}

table.include
{
  width:                      645px;
}

tr
{
  vertical-align:             top; text-align:left;font-size:8pt;
}

tr.admin
{
  color:                      #1E1002;
}

tr.forum
{
  height:                     40px;
}

tr.forum td
{
  vertical-align:             middle;
  border:                     1px solid #666;
}
tr.egohighscore
{
  background:                 #ffc272;
  background-image:           url(img/main/background_egohighscore.jpg);
}


td
{
  vertical-align:             top;
  text-align:                 left;
  font-size:                  8pt;
}

td.admin 
{
  color:                      #1E1002;
}

td.postava{width:50px;}

td.postvon{width:100px;}

td.postbetreff{width:300px;}

td.postdatum{width:70px;}

td.postmark{width:70px;}

th
{
  color:                      #3C1A1A;
  font:                       normal bold 10pt "Tahoma","Verdana","Arial",sans-serif;
}



h1
{
  color:                      #eddfdf;
  font:                       normal bold 8pt "Tahoma","Verdana","Arial",sans-serif;
  
  padding:                    0px;
  padding-top:                5px;
  margin:                     0px;  
  margin-left:                -10px;
  
  text-align:                 center;
  
  background:                 url(img/main/background_title.gif);
  background-repeat:          no-repeat;
  
  width:                      675px;
  height:                     23px;
}

h1.maintitle
{
  color:                      #eddfdf;
  font:                       normal bold 12pt "Times New Roman";
  
  padding:                    0px;
  margin:                     0px;
  padding-top:                4px;

  text-align:                 center;
  
  background:                 url(img/main/background_maintitle.jpg);
  background-repeat:          no-repeat;
  
  width:                      677px;
  height:                     23px;
}

h2
{
  color:#3C1A1A;
  font:                       normal bold 10pt "Tahoma","Verdana","Arial",sans-serif;
}

h3
{
  color:#303030;
  font:                       normal bold 9pt "Tahoma","Verdana","Arial",sans-serif;
}

h4
{
  color:#303030;
  font:                       normal bold 8pt "Tahoma","Verdana","Arial",sans-serif;
}

h4.hidden
{
  visibility:                 hidden;font-size:1pt;
}


ul
{
  list-style-type:            none;
}

ul.disc
{
  list-style-type:            disc; padding-left:30px;
}

ul.circle
{
  list-style-type:            circle; padding-left:30px;
}

ul.help

{
  margin-left:                10px;
}



li.head
{
  font-weight:                bold;
}


ol.hilfe 
{
  list-style-type:            circle; 
  padding-left:               20px;
}

ol.hilfe li.headline 
{
  font-weight:                bold;
}

ol.hilfe ul 
{
  list-style-type:            disc; 
  padding-left:               10px;
}


strong
{
  font:                       normal bold 8pt "Tahoma","Verdana","Arial",sans-serif;
}


select
{
  border:                     1px solid #A08275;
  background:                 #DACEC1 url(img/forms/background_input.jpg) repeat;
  padding-left:               4px;
  margin:                     2px;
  font:                       normal bold 10pt "Tahoma","Verdana","Arial",sans-serif;
}


textarea
{
  border:                     1px solid #A08275;
  background:                 #DACEC1 url(img/forms/background_input.jpg) repeat;
  padding-left:               4px;
  font:                       normal bold 10pt "Tahoma","Verdana","Arial",sans-serif;
}


input
{
  border:                     1px solid #A08275;
  background:                 transparent url(img/forms/background_input.jpg) repeat;
  padding-left:               4px;
  font:                       normal bold 10pt "Tahoma","Verdana","Arial",sans-serif;
}


img
{
  border:                     0px;
  margin:                     0px;
  padding:                    0px;
  text-decoration:            none;
}

img.ml
{
  width:                      6px;
  height:                     28px;
}

img.post
{
  float:                      left;
}

img.ava
{
  height:                     150px;
  width:                      150px;
}



img.avaboard
{
  height:                     120px;
  width:                      120px;
}

img.avapostin
{
  height:                     50px;
  width:                      50px;
}

div.clearboth
{
  clear:                      both;
}
/*~~~~~~~~~~~skin~~~~~~~~~~~*/
#mem_mainbox
{
  width:                      990px;
  
  margin:                     0px;
  margin-left:                auto;
  margin-right:               auto;
  
  padding:                    0px;
}

#mem_topbox
{
  width:                      990px;
}

#mem_banner
{
  width:                      990px;
  height:                     125px;
  
  padding:                    0px;
  margin:                     0px;
}

#mem_ressourcen
{
  width:                      990px;
  height:                     31px;
  
  padding:                    0px;
  margin:                     0px;
  

  background:                 url(img/main/background_ressorcen.jpg);
  background-repeat:          no-repeat;

}

#mem_centerbox
{
  width:                      990px;
  
  padding:                    0px;
  margin:                     0px;
  
  background:                 url(img/main/background_centerbox.jpg);
  background-repeat:          repeat-y;

  overflow:                   auto;
}

#mem_content_left
{
  width:                      125px;
  

  margin:                     0px;
  padding:                    0px;
  padding-left:               16px;
  padding-right:              16px;
  

  background:url(img/main/menufeld_ketten.png) repeat-y;

  float:                      left;
}

#mem_content_middle
{
  width:                      677px;
  
  padding:                    0px;
  margin:                     0px;
  
  float:                      left;
}

#mem_content_middle_title
{
  width:                      677px;
  
  padding:                    0px;
  margin:                     0px;
}

#mem_content_middle_content
{
  width:                      657px;
  min-height:                 550px;
  padding:                    0px;
  padding-left:               15px;
  padding-top:                20px;
  
  margin:                     0px;
}

#mem_content_right
{
  width:                      124px;

  
  padding:                    0px;
  padding-left:               16px;
  padding-right:              13px;
  
  margin:                     0px;
  
  float:                      left;
}

#mem_footer
{
  width:                      991px;
  height:                     30px;

  padding:                    0px;
  padding-top:                6px;
  
  margin:                     0px;
  
  background:                 url(img/main/background_footer.jpg);
  background-repeat:          no-repeat;
  
  clear:                      left;
}


#subtitle
{
  color:                      #eddfdf;
  font:                       normal bold 8pt "Tahoma","Verdana","Arial",sans-serif;
  margin-bottom:              5px;
  padding-left:               0px;
  padding-top:                6px;
  margin-left:                -7px;
  background-color:           #8C8C8C;
  text-align:                 center;
  background:                 url(img/main/background_title_short.png);
  repeat:                     no-repeat;
  width:                      294px;
  height:                     19px;
}

#mem_login_mainbox
{
  width:                      677px;
  height:                     583px;
  
  padding:                    0px;

  
  margin-top:                 -20px;
  margin-left:                -15px;
  

}

#mem_login_leftbox
{
  width:                      340px;
  height:                     426px;
  
  padding:                    0px;

  
  margin:                     0px;
  
  background:                 url(img/main/background_login_left.jpg);
  repeat:                     no-repeat;
  
  float:                      left;
}

#mem_login_rightbox
{
  width:                      337px;
  height:                     426px;
  
  padding:                    0px;
  
  margin:                     0px;
  
  background:                 url(img/main/background_login_right.jpg);
  repeat:                     no-repeat;
  
  float:                      left;
}

#mem_login_bottombox
{
  width:                      677px;
  height:                     157px;
  
  padding:                    0px;
  
  margin:                     0px;
  
  background:                 url(img/main/background_login_bottom.jpg);
  repeat:                     repeat;
  
  float:                      left;
}

#mem_reg_mainbox
{
  width:                      677px;
  height:                     583px;
  
  padding:                    0px;

  
  margin-top:                 -20px;
  margin-left:                -15px;
  

}

#mem_reg_leftbox
{
  width:                      340px;
  height:                     426px;
  
  padding:                    0px;

  
  margin:                     0px;
  
  background:                 url(img/main/background_reg_left.jpg);
  repeat:                     no-repeat;
  
  float:                      left;
}

#mem_reg_rightbox
{
  width:                      337px;
  height:                     426px;
  
  padding:                    0px;
  
  margin:                     0px;
  
  background:                 url(img/main/background_reg_right.jpg);
  repeat:                     no-repeat;
  
  float:                      left;
}

#mem_reg_bottombox
{
  width:                      677px;
  height:                     157px;
  
  padding:                    0px;
  
  margin:                     0px;
  
  background:                 url(img/main/background_login_bottom.jpg);
  repeat:                     repeat;
  
  float:                      left;
}

#mem_activate_mainbox
{
  width:                      677px;
  height:                     583px;
  
  padding:                    0px;

  
  margin-top:                 -20px;
  margin-left:                -15px;
  

}

#mem_activate_leftbox
{
  width:                      340px;
  height:                     384px;
  
  padding:                    0px;

  
  margin:                     0px;
  
  background:                 url(img/main/background_activate_left.jpg);
  repeat:                     no-repeat;
  
  float:                      left;
}

#mem_activate_rightbox
{
  width:                      337px;
  height:                     384px;
  
  padding:                    0px;
  
  margin:                     0px;
  
  background:                 url(img/main/background_activate_right.jpg);
  repeat:                     no-repeat;
  
  float:                      left;
}

#mem_activate_bottombox
{
  width:                      677px;
  height:                     306px;
  
  padding:                    0px;
  
  margin:                     0px;
  
  background:                 url(img/main/background_activate_bottom.jpg);
  repeat:                     repeat;
  
  overflow: hidden;
  float:                      left;
}

#mem_elite_mainbox
{
  width:                      677px;
  height:                     583px;
  
  padding:                    0px;

  
  margin-top:                 -20px;
  margin-left:                -15px;
  

}

#mem_elite_leftbox
{
  width:                      340px;
  height:                     390px;
  
  padding:                    0px;

  
  margin:                     0px;
  
  background:                 url(img/main/background_elite_left.jpg);
  repeat:                     no-repeat;
  
  float:                      left;
}

#mem_elite_rightbox
{
  width:                      337px;
  height:                     390px;
  
  padding:                    0px;
  
  margin:                     0px;
  
  background:                 url(img/main/background_elite_right.jpg);
  repeat:                     no-repeat;
  
  float:                      left;
}

#mem_elite_bottombox
{
  width:                      677px;
  height:                     270px;
  
  padding:                    0px;
  
  margin:                     0px;
  
  background:                 url(img/main/background_elite_bottom.jpg);
  repeat:                     repeat;
  
  float:                      left;
}

#mem_forgot_passwort
{
  width:                      310px;
  height:                     240px;
  
  padding:                    0px;
  
  margin:                     0px;
  
  background:                 url(img/main/background_passwort.jpg);
  repeat:                     repeat;
}

/* navigation */
.navnormal {  text-align:center; font-size:9pt; }
.navnormal div	{  position:relative; }
.navnormal div ul {  display:none;width:150px; }
.navnormal li {  text-align:left; }
.navnormal ul li a:hover {background:url(img/main/sub.jpg) bottom; width:150px;}
.navnormal div ul li a	{ background:url(img/main/sub.jpg);}
.navnormal div ul a { display:block; width:150px;  padding-left:20px;}
.felder .navnormal div:hover ul{position:absolute; display:block;z-index:1;top:24px; left:4px;}


p.submenu_item
{
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  color: #e0d8cf;
}

p.submenu_item_glow
{
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  color: #fad88f;
}


a.submenu_item, a.submenu_item:visited
{
  font-size: 10pt;
  color: #e0d8cf;
  text-decoration:none;
}

a.submenu_item:hover
{
  color: #FFF;
}


a.submenu_item_glow, a.submenu_item_glow:visited
{
  font-size: 10pt;
  color: #fad88f;
  text-decoration:none;
}

a.submenu_item_glow:hover
{
  color: #FFF;
}

a.nav_logout {
  text-align: center;
  font:normal bold 12pt "Times New Roman";
  display: block;
  color: #cdbebe;
  width:125px; height:25px;
  margin-bottom: 20px;
  margin-top: 0px;
  text-decoration:none;
  background:url(img/main/menufeld_logout.jpg) no-repeat;
  padding-top: 5px;
}

a.nav_logout:visited
{
  color: #cdbebe;
}

a.nav {
  text-align: center;
  font:normal bold 12pt "Times New Roman";
  display: block;
  width:125px; height:25px;
  margin-top: 0px;
  text-decoration:none;
  background:url(img/main/menufeld_off.jpg) no-repeat;
  padding-top: 5px;
}

a.nav:hover, a.nav:focus {
  color: #D1B193;
  text-decoration:none;
	background:url(img/main/menufeld_on.jpg) no-repeat;
}

a.nav:link, a.nav:visited {
  color: #CDBEBE;
  text-decoration:none;
}


a.nav_glow {
  text-align: center;
  font:normal bold 12pt "Times New Roman";
  display: block;
  color: #fad88f;
  width:125px; height:25px;
  margin-top: 0px;
  text-decoration:none;
  background:url(img/main/menufeld_off_glow.jpg) no-repeat;
  padding-top: 5px;
}

a.nav_glow:hover, a.nav_glow:focus {
  color: #D1B193;
  text-decoration:none;
	background:url(img/main/menufeld_on_glow.jpg) no-repeat;
}

a.nav_glow:link, a.nav_glow:visited {
  color: #fad88f;
  text-decoration:none;
}

a.nav_act
{
  text-align: center;
  font:normal bold 12pt "Times New Roman";
  display: block;
  color: #CDBEBE;
  width:125px; height:25px;
  margin-top: 0px;
  text-decoration:none;
  background:url(img/main/menufeld_active.jpg) no-repeat;
  padding-top: 5px;
}

a.nav_act:visited
{
  color: #cdbebe;
}

a.nav_act_glow
{
  text-align: center;
  font:normal bold 12pt "Times New Roman";
  display: block;
  color: #ffe8b6;
  width:125px; height:25px;
  margin-top: 0px;
  text-decoration:none;
  background:url(img/main/menufeld_active_glow.jpg) no-repeat;
  padding-top: 5px;
}

a.nav_act_glow:visited
{
  color: #ffe8b6;
}


.nav_buddy {
  text-align: center;
  font:normal bold 12pt "Times New Roman";
  display: block;
  color: #CDBEBE;
  width:125px; height:25px;
  margin-bottom: 0px;
  margin-top: 0px;
  text-decoration:none;
  background:url(img/main/menufeld_logout.jpg) no-repeat;
  padding-top: 5px;
}

/* infobox */
.infobox{
  width:320px; height:94px;
  background:url(img/main/info.png);
  padding:3px;
  position: relative;
  top: 18px; left:648px;
  float:left;	overflow: auto;
}

/* infobox IE*/
.infobox_ie{
  width:326px; height:100px;
  background:url(img/main/info.gif);
  padding:3px;
  position: relative;
  top: 18px; left:648px;
  float:left;	overflow: auto;
}

.infobox p{
  line-height:8px;
  font:normal normal 7.5pt "Tahoma","Verdana","Arial", sans-serif;
  color:#CDBEBE;
}

.infobox a:link, .infobox a:visited{
  color:#CDBEBE;
  font-weight:bold;
}




/* buddylist */

#buddy_groupbox
{
  
  padding:                    5px;
}

#buddy_spacer
{
  width:                      125px;
  height:                     15px;
  
  background:url(img/main/buddy_spacer.jpg);
}

.buddy_group
{
  padding: 5px;
  padding-bottom: 10px;
  
  color:#e0d8cf;
  
  font: bold 12pt times new roman;
  text-align: center;
  
  
}

.buddylist, .buddylist *{

  color:#e0d8cf;

  font: 9pt monospace;

}

.buddylist li{

  font-style:italic;
  font-size: 12pt;

  color:#e0d8cf;

  border-left:3px solid #444444;

  padding:0 0 0 2px;

  margin-top:6px;

}

.buddylist li li{

font-style: normal;
font-size: 9pt;

  margin-left:10px;

  margin-top:1px;

}

.optionen ul{

  display:none;

}

.buddylist li ul li{

  position:relative;

}

ul li.optionen:hover ul{

  display:block;

}

.buddylist li ul li:hover .useroptionen{

  position:absolute;

  top:13px;

  left:20px;

  z-index:5;

  background:#444444;

  display:block;

}

.buddylist li ul li .useroptionen{

  display:none;

}

.buddylist li ul li .useroptionen a, .buddylist li ul li .useroptionen a:link, .buddylist li ul li .useroptionen a:visited{

  background:#444444;

  display:block;

  width:100px;

  color:#ffffff;

}

.buddylist li ul li .useroptionen a:hover{

  color:#ffffff;

  background:#444444;

}









/*OLD*/


/* subnavigation */

#subnavigation{
  height:31px;
  width:656px;
	margin:-5px -5px 5px -5px;
	background:url(img/main/background_content_alt.jpg);
}

#subnavigation_outlog{
  height:24px;
  width:656px;
	margin:-5px -5px 5px -5px;
	background:url(img/main/background_content_alt_outlog.jpg);
}

#subnavigation li {
float:left; padding:1px 5px;
}

#subnavigation a {
  	text-decoration:none;  font-size:8pt; padding:2px; color: #d4d1c9;
}

#subnavigation a:hover {
  	text-decoration:none;  font-size:8pt; padding:2px; color: #AF5A27;
}

#subnavigation .tinyspacer{
padding:0px; margin:0px;
}
/* karte */

#karte {width:100%; height:527px; background:url(img/karte/karte.jpg) no-repeat;}
#karte img { border:none; }
#karte a {
		text-decoration:none;
		display:block; width:100%;
}
#karte td{
text-align:center;
padding-bottom:5px;
}

#kartegrid{
		position:relative;
	  left:75px; top:40px;
		width:500px;
}

#verzeichnis p { height:18px; }

/* ressourcen */
td.res{
  width:68px;
  background:url(img/ressourcen/hg_res.jpg);
  text-align: center;
}



td.res p{
  margin-left:5px;
  margin-top:3px;
  font:normal bold 10pt "Tahoma","Verdana","Arial",sans-serif;
  color:#CDBEBE;
}

#navbutt
{
  width: 150px;
  height: 30px;
  background-color: red;
}

.sidemenue{
    float:left;
		width:167px;
}

