body
{
	background-color	: #89838c;
	padding				: 0;
	margin				: 0;
	border				: 0;
	width				: 99,9%;
	background-image	: url("./img/bgnorm.jpg");
}

body, a, p, h1, h2, h3, h4, h5, h6, address, blockquote, nobr, b, i, table, td, tr, li, ul, input, select
{
	font-family			: Arial,Helvetica,sans-serif;
	font-size			: small;
}

#header
{
	width				: 99%;
	height				: 100px;
	background-repeat	: no-repeat;
	background-image	: url("./img/logov4.png");

}

#headerlogo
{
	width				: 400px;
	height				: 100px;
	float				: left;
	margin-right		: 1ex;
}

#headerlogo a
{
	display				: block;
	width				: 400px;
	height				: 100px;
	text-decoration		: none;
}

#headerquickmenu
{
	text-align			: right;
	vertical-align		: top;
	float				: right;
	width				: auto;
	margin-top			: 20px;
	margin-left			: 1ex;
	margin-right		: 1ex;
}

#headerquickmenu div.row
{
	clear				: both;
}

#headerquickmenu div.row a
{
	display				: block;
	border-width		: 1px;
	width				: 170px;
	border-style		: solid;
	border-color		: #63727a;
	float				: left;
	margin-left			: 4px;
	margin-bottom		: 2px;
	height				: 19px;
	text-align			: center;
	vertical-align		: middle;
}

#headerquickmenu div.row a:hover
{
	border-color		: #400;
}

.clearer
{
	clear				: both;
}

#crumb
{
	width				: 100%;
	padding-top			: 1ex;
	padding-bottom		: 1ex;
	color				: #55455d;
	background-image	: url("./img/bginfo.jpg");
}

#crumb a
{
	padding-left		: 1em;
	padding-right		: 1em;
	color				: #55455d;
}

#whatsnew
{
	font-size			: medium;
	margin-top			: 1em;
	margin-bottom		: 1em;
}
#menu
{
	float				: left;
	background-color	: #b3d6ff;
	color				: #5f75a6;
	padding				: 2px;
	margin				: 0px;
	width				: 20%;
	vertical-align		: top;
	border				: 1px solid #5f75a6;
}

#menu  .menuroot
{
	margin-bottom	: 1ex;
}

#menu ul
{
	background-color	: #b3d6ff;
	color				: #5f75a6;
	padding				: 1px;
	padding-left		: 1ex;
	margin				: 0px;
	list-style-type		: none;
	border				: solid 1px #5f75a6;
	padding-bottom		: 1ex;
}

#menu .wharsnew
{
	margin-bottom	: 1ex;
}

#menu a {
	display				: block;
	width				: 100%;
	font-size			: 115%;
	color				: #55455d;
}

#menu a:hover {
	background-color	: #fff;
	color				: #000;
}

#menu .act
{
	color				: #fff;
	background-color	: #5f75a6;
	font-weight			: bold;
	text-decoration		: none;
	font-size			: 125%;
	margin-top			: 2px;
	padding-top			: 2px;
	padding-bottom		: 2px;
}

#menu a.act:before
{
	content:"\A0";
}


#fanshop
{
    margin-top          : 1ex;
    margin-bottom       : 1ex;
    margin-right        : 2px;
    text-align          : center;
    background-color	: #b3d6ff;
}

#fanshop a:hover, #fanshop a
{
    text-decoration     : none;
    background-color	: #b3d6ff;
    border				: 1px solid #5f75a6;
    padding-bottom      : 1em;
}

#fanshop a:hover, #fanshop a:hover img
{
    border				: 1px solid #ff2222;
}

#fanshop a img
{
    border				: 1px solid #b3d6ff;
}
#fanshop h2, #fanshop img
{
    margin              : 0;
    padding             : 0;
    border              : 0;
    background-color    : #5f75a6;
    color               : #fff;
	font-weight			: bold;
	text-decoration		: none;
	font-size			: 125%;
    margin-bottom       : 1em;
}

#fanshop h2 small
{
    font-size           : 60%;
}

#mainline
{
	min-height			: 400px;
	width				: 99%;
	vertical-align		: top;
	padding				: 1ex;
}

#content
{
	background-color	: #b3d6ff;
	color				: #121212;
	padding-left		: 1em;
	padding-right		: 1em;
	padding-bottom		: 1em;
	border-width		: 1px;
	border-style		: solid;
	border-color		: #cfd1ef;
	width				: 76%;
	float				: right;
	vertical-align		: top;
}

#sozial
{
	color				: #333;
	padding			: 1em;
	border-width		: 1px;
	border-style		: solid;
	border-color		: #fff;
	width			: 76%;
	float			: right;
	vertical-align		: top;
	background-color	: #4e6087;
	margin-top		: 1em;
}
#foother
{
	border-top			: #8fb49b solid 1px;
	padding-top			: 1em;
	padding-bottom		: 1em;
	margin-top			: 1em;
}

#foother_left
{
	float				: left;
}

#foother_right
{
	float				: right;
	text-align			: right;
	color				: #fdf576;
}

.color_index a
{
	color				: #55455d;
}

.color_extern
{
	background-color	: #f4ffa9;
	color				: #000000;
}

.color_extern a
{
	color				: #55455d;
}

.color_koppel
{
	background-color	: #ffc76f;
	color				: #000000;
}

.color_koppel a
{
	color				: #55455d;
}

.color_master, div.box_sirstiev
{
	background-color	: #521500;
	color				: #ffffff;
}

.color_master a, div.box_sirstiev a
{
	color				: #55455d;
}

div.box_sirstiev
{
	border				: #888 solid 1px;
	margin				: 1ex;
	padding				: 1ex;
}

.color_site
{
	background-color	: #243d3f;
	color				: #000000;
}

.color_site a
{
	color				: #AA8AB6;
}
.color_slave
{
	background-color	: #160f27;
	color				: #fff;
}

.color_slave a
{
	color				: #804c80;
}

.color_uns
{
	background-color	: #37133B;
	color				: #ffffff;
}

.color_uns a
{
	color				: #55455d;
}

.color_tipps
{
	background-color	: #274a20;
	color				: #fff;
}

.color_tipps a
{
	color				: #55455d;
}


h1,h2,h3,h4,h5,h6
{
  margin-top        : 0.5em;
  margin-bottom     : 0.3em;
  margin-left       : 0.5cm;
}

h1,h2
{
  font-size         : large;
}

h3,h4
{
/*   font-size         : medium; */
}

h1,h3,h5
{
  font-style        : italic;
}

p
{
  text-indent       : 0.5em;
  text-align        : justify;
  margin            : 0px;
  padding           : 0px;
  margin-top        : 0.2em;
}

input.warning, textarea.warning, select.warning
{
  background-color  : #aaaaff;
  color             : #000000;
  border            : 1px;
  border-style      : solid;
}
input.error, textarea.error, select.error
{
  background-color  : #decccc;
  color             : #000000;
  border            : 1px;
  border-style      : solid;
}

textarea
{
  margin-top        : 1ex;
  padding           : 2px;
}

form
{
  padding           : 0px;
  margin            : 0px;
  border            : 0px;
}

a:hover
{
  text-decoration   : underline overline;
}

#notimplemented
{
  background-color  : #ff0000;
  color             : #000000;
}

small.lc, a.lc
{
  color             : #fdf576;
  font-size         : xx-small;
}

p.error
{
  background-color  : #ffffff;
  border            : 2px;
  border-color      : #ff0000;
  border-style      : solid;
  color             : #ff0000;
  padding           : 2px;
  margin            : 1em;
  text-align        : center;
}

p.warning
{
  background-color  : #ffffff;
  border            : 2px;
  border-color      : #880000;
  border-style      : solid;
  color             : #000000;
  padding           : 2px;
  margin            : 1em;
  text-align        : center;
}

div.fatal
{
  background-color  : #ffffff;
  border            : 2px;
  border-color      : #ff0000;
  border-style      : solid;
  color             : #ff0000;
  padding           : 2px;
  margin            : 1em;
  text-align        : center;
}

div.error
{
  background-color  : #ffffff;
  border            : 2px;
  border-color      : #880000;
  border-style      : solid;
  color             : #000000;
  padding           : 2px;
  margin            : 1em;
  text-align        : center;
}

p.info
{
  background-color  : #ffffff;
  border            : 2px;
  border-color      : #440000;
  border-style      : solid;
  color             : #000000;
  padding           : 2px;
  margin            : 1em;
  text-align        : center;
}

p.success
{
  background-color  : #ffffff;
  border            : 2px;
  border-color      : #00ff00;
  border-style      : solid;
  color             : #000000;
  padding           : 2px;
  margin            : 1em;
  text-align        : center;
}
acronym {
  cursor:help;
  border-bottom:1px dotted;
  font-style:normal;
}

table.lightstamm
{
	background-color	: #b3d6ff;
}

table.lightstamm th,table.darkstamm th,table.lightstamm td,table.darkstamm td
{
	vertical-align		: top;
}

.hide
{
  display:none;
}

a.hover_display_img img { display:none;}
a.hover_display_img:hover img { display:block;position:absolute;position:fixed;left:1em;border:0;top:1em;}

a.hover_slavework_crumb img { display:none;padding:1ex;border:0;margin-left:-1em;position:fixed;padding-top:2em; }
a.hover_slavework_crumb:hover img { display:inline-block; }
