img_header
{
	margin:0px 10px 10px 0px;
}

body
{
	color:#333;
	background-color:white;
	margin:20px;
	padding:0px;
	font:11px verdana, arial, helvetica, sans-serif;
}

h1
{
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:28px;
	font-weight:900;
	color:#ccc;
}
h1.neu {color:#DC9752;}
h1.kontakt {color:#9CAFD2;}
h1.wirfu {color:#CCCCCC;}
h1.dasist {color:#C1C0F2;}
h1.heimkino {color:#992400;}
h1.impr {color:#95D7AB;}
h1.schn {color:#DECAB6;}

h2
{
	font:bold 14px/21px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 5px 0px;
	padding:0px;
}
h2.neu {color:#DC9752;}
h2.kontakt {color:#9CAFD2;}
h2.wirfu {color:#CCCCCC;}
h2.heimkino {color:#992400;}
h2.dasist {color:#C1C0F2;}
h2.impr {color:#95D7AB;}
h2.schn {color:#DECAB6;}

h3
{
	font:11px/20px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px;
}
h3.neu {color:#DC9752;}
h3.kontakt {color:#9CAFD2;}
h3.wirfu {color:#CCCCCC;}
h3.heimkino {color:#992400;}
h3.dasist {color:#C1C0F2;}
h3.impr {color:#95D7AB;}
h3.schn {color:#DECAB6;}

p, td
{
	font:11px/20px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 16px 0px;
	padding:0px;
}
.Content>p {margin:0px;}
.Content>p+p {text-indent:30px;}

p.small
{
	font:9px/14px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 16px 0px;
	padding:0px;
}
a
{
	color:#AA2400;
	font-size:11px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:600;
	text-decoration:none;
}
a:link {color:#AA2400;}
a:visited {color:#AA2400;}
a:hover {color:#eee; background-color:#AA2400;}

/* All the content boxes belong to the content class. */
.content
{
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	margin:0px 180px 20px 180px;
	border:1px solid black;
	background-color:white;
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

.contentwide
{
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	margin:0px 0px 20px 180px;
	border:1px solid black;
	background-color:white;
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

.content0
{
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
      background-image:url(../images/mspbg.gif);
      background-position: bottom right;
      background-repeat:no-repeat;
	width:auto;
	margin:0px 180px 20px 180px;
	border:1px solid black;
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

.content0wide
{
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
      background-image:url(../images/mspbg.gif);
      background-position: bottom right;
      background-repeat:no-repeat;
	width:auto;
	margin:0px 00px 20px 180px;
	border:1px solid black;
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

#navi
{
	position:absolute;
	width:140px;
	top:20px;
	left:20px;
	border:1px dashed black;
	background-color:#eee;
    background-image:url(../images/navibg.jpg);
    background-position: top left;
	padding:10px;
	z-index:1;

	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px;
}

body>#navi {width:140px;}
navi.neu {background-color:#D3BAA1;}
navi.kontakt {background-color:#C3C5CB;}
navi.wirfu {background-color:#EEE;}
navi.dasist {background-color:#CDCCE7;}
navi.impr {background-color:#B9CBBF;}
navi.schn {background-color:#D9D6D3;}

#banner
{
	position:absolute;
	width:140px;
	top:552px;
	left:20px;
	border:1px dashed black;
	padding:10px;
	z-index:1;
	width:140px;
}

#banner2
{
	position:absolute;
	width:140px;
	top:552px;
	left:20px;
	border:0px;
	padding:0px;
	z-index:1;
	width:140px;
}

body>#navi {width:140px;}

#quickinfo
{
	position:absolute;
	width:140px;
	top:20px;
	right:20px;
	border:1px dashed black;
	background-color:#eee;
	padding:10px;
	z-index:1;

	width:140px;
}

body>#quickinfo {width:140px;}
quickinfo.neu {background-color:#D3BAA1;}
quickinfo.kontakt {background-color:#C3C5CB;}
quickinfo.wirfu {background-color:#EEE;}
quickinfo.dasist {background-color:#CDCCE7;}
quickinfo.impr {background-color:#B9CBBF;}
quickinfo.schn {background-color:#D9D6D3;}



