body { margin: 0px; padding: 0px; background: #efeff0; color: #444; font-family: Arial, sans-serif; font-size: 10pt }
body { margin: 0px; padding: 0px; background: #efeff0; color: #444; font-family: Arial, sans-serif; font-size: 10pt }
h1 { font-size:1.5em; font-weight:bold; }
h2 { font-size:1.2em; font-weight:bold; margin:1.8em 0px 1em 0px; padding:0px; }
h1, p { margin:0px 0px 1em 0px; padding:0px; }
ul, ol { margin:0px 0px 1em 0px; padding-left:2em; }
ul { list-style-type:square; }
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote { max-width:648px; }
h1 { background-color: #fff }
h4 { border-top: 1px solid #eee; border-bottom: 1px solid #eee; background-color: #fff }
pre {font-size: 12px}
.nurtext {font-size: 12pt}
.untendrunten {color:#808080; clear:both; font-size: smaller; }
.admin {background-color:#9090e0; font-size: smaller; }

blockquote { margin:3px 3px 3px 3px; padding:0.5em 0.5em 0.5em 0.5em; border: 1px #666 solid; background-color: #e0e8f0; color: #000000 }
.wikitab { margin:3px; padding: 5px; border: 1px #ccc solid; border-radius: 5px; background-color: #e0e8f0 }

a:link { text-decoration:none; color:#369;  }
a:visited { text-decoration:none; color:#369;  }
a:hover { text-decoration:none; color: orange;  }
a:active { text-decoration:underline; color: orange; }

.wlink:link {text-decoration: none; color: #ffffff; }
.wlink:visited {text-decoration: none; color: #ffffff; }
.wlink:hover {  text-decoration: underline; color: #ffffff;}  

.glink:link {text-decoration: none; color: #a0a0a0; }
.glink:visited {text-decoration: none; color: #a0a0a0; }
.glink:hover {  text-decoration: underline; color: #a0a0a0;}  

ul.nav08 { list-style: none; margin: 0; padding: 0; 
   cursor: pointer; width:170px; font-size: 10pt; }
ul.nav08 li {list-style: none; margin: 0; padding: 0; display: inline; }
ul.nav08 li a { text-decoration: none; margin: 0px; display: block; 
   padding-left: 0px; padding-bottom: 1px; padding-top: 1px; padding-left: 10px; }
ul.nav08 li a:hover { text-decoration: none; background: #d0e0f0; }

.topsilver:link { background: url('../pix/topsilver214.jpg') }
.topsilver:visited { background: url('../pix/topsilver214.jpg') }
.topsilver:hover {  background: url('../pix/topsilver214.jpg') }  

#navigation { padding:2px 2px 0px 8px; line-height:1.2em; }
#seitenfuss { margin:3em 0em 3em 0em; font-size:0.8em; }

#fanartikel td { padding:1em 1em 1em 0em; border:0px; vertical-align:top; font-size:smaller; }

/* td, th { padding:1px 1px 1px 0px; border:0px; vertical-align:top; font-size:10px; } */
td, th { text-align: left; vertical-align:top; font-size:10pt; }

p { font-size: 10.5pt; line-height: 1.7em }
.normalertext { font-size: 10.5pt }

#ligatab td { border-bottom: 10px solid #fff; }

.input { text-align:right; color:#369; }
.input input { color:#369; }
.calculated { text-decoration:underline; }
#danielsrechner td, #danielsrechner th { padding:1pt 0.5em 1pt 0.5em; border: inset 1pt;}
@media all {
  blockquote { margin:0px 0px 1em 0px; padding:0.5em 1em 0em 1em; border: 1px #666 dotted; }
  caption { font-size: 80%; text-align: center; caption-side: bottom; }
  h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote { line-height:1.5em; }
  #fanartikel td { line-height:1.6em; }
  blockquote hr {clear:both; border:0;}      
}
/* v\:* { behavior:url(#default#VML); }  */

.mailtext { background-color: #f0f0ff; color: #000020; width: 500px; margin:0px 0px 1em 0px; padding:0.5em 1em 0em 1em; border: 1px #666 dotted; font-size: 12px }
.courier {font-size: small; font-family: courier, sans-serif }
a.threadlink {  text-decoration: underline; color: #000000}
a.threadlink:visited {  text-decoration: none; color: #000000}
a.threadlink:hover {  text-decoration: underline; color: #FF0000}
.kalender { padding:1px; border:1px; vertical-align:top; }
.minimenu {font-size: 8px}

.wili:link { color: #204080; text-decoration: underline }
.wili:active  { color: orange; }
.wili:visited  { color: #002060; text-decoration: underline }
.wili:hover  { color: orange; }

.wiarli:link { color: #802020; }
.wiarli:active  { color: #ffff00; }
.wiarli:visited  { color: #802020; }
.wiatli:hover  { color: #802020; }

#pagerbox {
	background: #f6f6f6;
	border: solid 1px #ddd;
	width: 450px;
}
.pager {
	overflow: auto;
	width: 400px;
	margin: 10px 0px;
	white-space: nowrap;
	line-height: 1.5em;
	overflow: visible;
	border-collapse: collapse;
	font-size: 0.8em;
}
.pager ul {
	list-style: none;
	overflow: auto;
}
.pager a, .pager a:visited {
	background: #e6e6e6;
	border: solid 1px #ddd;
	border-width: 1px;
	line-height: 1.2em;
	display: block;
	float: left;
	padding: 5px 7px;
	margin: 2px 0px 1px 5px;
	color: #000;
	text-decoration: none;        
}
.pager a:hover {
	background: #f0e0a0;
}
.pagersel a {
	color: #000;
	border-color: #999;
	background: #fff;
}

.kasten { color: #000000 }

.aufgrau a:link { color: #e0e0e0 }
.aufgrau a:hover { color: #204080 }
.aufgrau a:visited { color: #e0e0e0 }
.aufgrau a:visited:hover { color: #204080 }

.selrow:hover { background: #ffffff }

.kmsym {
  color: #808080; font-size: 15px; font-weight: normal
}
a.symlink {  text-decoration: none; color: #808080}
a.symlink:visited {  text-decoration: none; color: #808080 }
a.symlink:hover {  text-decoration: none; color: orange }
a.symlink:visited:hover {  text-decoration: none; color: orange }

.reisetext p {font-size: 9pt}

.kmbax { width:200px; height: 35px; background: url(../pix/kmbutt0.gif); }
.kmbax:hover { background: url(../pix/kmbutt1.gif); }
#bleibgrau a { color: #f6f6f6; text-decoration: none }
#bleibgrau a:hover { color: #f0f0f0; text-decoration: none }
#bleibgrau a:visited { color: #f6f6f6; }
.start2 td  { background-color: #52768F; color: #ffffff; text-align: center }
.start2 td  a { color: #b8b8b8 }
.start2 td:hover { background-color: #ffffff }
.start2 td a:hover { color: orange }
.start2sp a { color: #cccccc; margin-left: 5px }
.start2sp a:hover { text-decoration: underline; color: #fff }
.t_l1 { background-color: #B2BeCD }
.t_l1:hover { background-color: #828eAD }
.t_l2 { background-color: #B6E3E8 }
.t_l2:hover { background-color: #86B3B8 }
.t_l3 { background-color: #B7F3B7 }
.t_l3:hover { background-color: #87C387 }
.t_l4 { background-color: #DCEBD4 }
.t_l4:hover { background-color: #ACBBA4 }
.t_l5 { background-color: #F5F1B5 }
.t_l5:hover { background-color: #C5C185 }
.t_l6 { background-color: #F6D4B6 }
.t_l6:hover { background-color: #C6B486 }
.t_bar { width: 200px; border-radius: 10px; padding: 8px 2px 8px 5px; font-size: 10pt; }

.frisch td { background-color:#ffffff; font-size:12px }

.t11 td { font-size:11px; padding-top: 2px; padding-bottom: 2px;  }
.t111 td { font-size:11px; padding: 1px; }
.t112 td { font-size:11px; padding: 2px; text-align: right }
.tkal td { font-size:10px; padding: 0px; }

.tab_anw td { font-size: 12px }
.anw_td { text-align:center; background-color: #ffffff; color: #808080; width: 50px; vertical-align: middle; }
.anw_td a {  font-size: 20pt; font-weight: normal; }
.anw_td:hover { background-color: #f0f0f0 }

.infobox {
  border: 1px dashed #CCC; background-color: #e8e8e8; color: #606060; padding: 5px;
  opacity: 0.7; width: 98%; margin: auto; margin-bottom: 7px;  
}
.closex { font-weight: bold }
.closex:hover { background-color: red; color: white }

.newsline {
  display: none
}
.newsblock:hover .newsline {
  display: inline;
  background-color: #fff;
}
.newsblock:hover .newsline a {
  display: inline;
  color: #888;
  text-decoration: none;
  font-weight: normal;
}
.newsline:hover a:hover {
  color: orange;
}
.speichern_button {
  background-color: #5C9842;
  color: #fff;
  border: 0px;
  padding: 5px;
  border-radius: 5px;
  cursor: pointer;
}
.anw_kmsym { color: #369; font-size: 32px; font-weight: normal }
.anw_kmsym:hover { color: orange }

.button {
padding-top: 5px;
border-radius: 10px;
background-color: #60869F; 
border: 2px #ddd solid;
}
.button:hover {
background-color: #42667F;
border: 2px orange solid;
color: orange;
}
.button a { color: #ddd }
.button a:visited { color: #ddd }
.button a:hover { color: #aaa }

.ubutton {
padding-top: 3px;
border-radius: 5px;
background-color: #fff; 
border: 1px #ddd solid;
}
.ubutton:hover {
background-color: #ccc;
border: 1px orange solid;
}
.ubutton a { color: #888 }
.ubutton a:visited { color: #888 }
.ubutton a:hover { color: #444 }

.xbox { max-width: 652px }
#seite { float: left; margin-right: auto; background-color: #fff; padding: 5px; border: 1px solid #ccc; width: 662px; margin-left: 10px; border-radius: 5px }
#seite div { max-width: 658px }
#seite table { max-width: 658px }
#seite hr { max-width: 658px }

#daus { background: url( ../pix/obfus.gif) #444; padding: 4px; color: #404040; line-height: 1.2em }
#daus:hover { background: url( ../pix/obfus.gif) #eee; }

#spalte_links { width: 210px; margin-right: 10px; float: left }
#persmenu { width: 210px; }
.z1 { font-size: 13pt; opacity: 0.7 }
.zeug { margin-left: 24px; color: #333; }

#lightdoc { max-width: 560px; margin: auto }
#lightdoc input { border-radius: 10px; background-color: #fff; font-size: 13pt; border: 0px; padding: 5px }
#lightdoc input:focus { border: 1px solid orange }
#lightdoc input[type=submit] { padding: 10px; background-color: #8d8; cursor: pointer }
#lightdoc input[type=submit]:hover { background-color: #6b6 }

.tabwahl { display: inline; float: left; margin-left: 8px; margin-right: 7px; border-bottom: 5px solid #f6f6f6 }
.tabwahl a { padding-bottom: 2px; color: #888 }
.tabhier, .tabwahl:hover { border-bottom: 5px solid orange }
.tabhier a, .tabwahl:hover a { padding-bottom: 2px; color: orange }

#t_aktsaison { margin-left: 80px }

.l_spalte { width: 48%; float: left; }
.r_spalte { width: 48%; float: right; }

.wikiarchiv { position: absolute; top: 150px; margin-left: 910px }
.warnung { background-color: #ffe0a0; border: 2px dashed #c66; padding-left: 5px; padding-bottom: 5px; max-width: 894px }

#kmspiel_logo { font-size: 45px; padding: 5px; margin: 0;
color: #f2f2f2; font-family: serif; font-style: italic; font-weight: bold; text-shadow: #c0c0c0 1px 1px 1px; 
z-index: 20 }

@media screen and (max-width: 600px) {
  .breitbild { width: 100% }
}

@media screen and (max-width: 900px) {
  .weg300 { display: none }
  #spalte_links { width: 100%;  }
  .t_bar { width: 95%; margin: auto; font-size: 15px; }
  #t_aktsaison { margin-left: 10px }
  #persmenu { width: 100%; }
  .l_spalte { width: 100%; float: none; margin-bottom: 15px }
  .r_spalte { width: 100%; float: none; }
  .wikiarchiv { position: relative; margin-left: 0; top: 15px }
  #seite { float: none; margin: 0; border: 0; padding: 5px; width: 96% }
  #kmspiel_logo { font-size: 2.8em }
}


@media screen and (max-width: 959px) {
  #ext_li { display: block; float: left; margin-top: 20px }
  #ext_re { display: block; float: right; margin-top: 20px }  
}
@media screen and (min-width: 960px) {
  #ext_li { 
    position: absolute;
    top: 0px;
    left: -182px; }
  #ext_re { 
    position: absolute;
    top: 0px;
    left: 602px; 
  }
}