* {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  padding: 0;
  margin: 0;
}

body {
	margin: 0;
	font-size: 11px;
	color:#FFFCF4;
	background-color: #FFFCF4;
	font-family: "Courier New", Courier, mono;  
}

div {
  text-align: left;
}

html, body {
  height: 100%;
  background-color: #FFFCF4;
}

/* DIV-Boxen */

div#contwrap {
  position: relative;
  margin: auto;
  width: 780px;
  min-height: 100%;
  height: auto
  height: 100%;
  border: 0;
}

div#topline {
  float: left;
  width: 780px;
  height: 34px;
}

div#topleft {
	width: 405px;
	height: 56px;
	background-color: #FFFCF4;
	float: left;
	margin-bottom: 18px;
}

div#topright {
	background-color: #FFFCF4;
	float: left;
	width: 370px;
    text-align: right;
	font-size: 14px;
	font-weight: normal;
	color: #6C6454;
	padding: 5px 5px 0px 0px;
}

.topdots {
	border-top: dotted 1px;
}

div#topdelim {
  width: 100%;
  height: 1px;
  float: left;
  background-color: #FFFCF4;
}

div#wrapleft {
	width: 340px;
	float: left;
}

div#wrapright {
	width: 440px;
	float: left;
}

/* Anfang menuleft */

div#menuleft {
	width: 260px;
	height: 145px;
	float: left;
	font-size: 16px;
	background-color: #FFFCF4;
	padding: 0px 0px 0px 8px;
	line-height: 20px;
	font-weight: bold;
}

#menuleft a{
	text-decoration:none;
}
#menuleft a:link{
	text-decoration:none; 
}
#menuleft a:visited{
	text-decoration:none;
}
#menuleft a:hover{
    border-bottom:dotted 1px; 
	text-decoration:none; 
}
.normal{
	color: #000000;
	font-weight: normal;
}
.hauptaktu{
	color: #000000;
	font-weight: normal;
}
.blindtext {
	color: #FFFCF4;
	font-size: 2px;	
}
/* ".blindtext" existiert, um den IE dazu zu bringen, den Link-Hover der letzten Zeile anzuzeigen*/

/* Ende menuleft */

div#leftspacer {
  width: 340px;
  height: 18px;
  float: left;
}

div#picleft_norm {
  width: 340px;
  height: 285px;
  float: left;
}

div#picleft_free {
  width: 340px;
  float: left;
}

/*div#picleft_free existiert für große oder mehrere Bilder ohne Höhenbeschränkung; für Absatnd zur Fußzeile darunter div#leftspacer(_m-xxl) einsetzen */

div#leftspacer_m {
  width: 340px;
  height: 44px;
  float: left;
}

div#leftspacer_l {
  width: 340px;
  height: 66px;
  float: left;
}

div#leftspacer_xl {
  width: 340px;
  height: 77px;
  float: left;
}

div#leftspacer_xxl {
  width: 340px;
  height: 111px;
  float: left;
}

.picline {
	width: 303px;
	float: left;
	font-size: 14px;
	color: #998F7B;
	padding: 0px 9px 0px 28px;
	line-height: 14px;
	height:48
}

div#mainright_start {
	width: 240px;
	float: right;
	font-size: 14px;
	background-color: #FFFCF4;
	color: #840000;
	padding: 0px 2px 22px 108px;
	list-style-position: inside;
}

div#mainright {
	width: 344px;
	float: right;
	background-color: #FFFCF4;
	font-size: 14px;
	color: #840000;
	padding: 0px 0px 22px 76px;
	list-style-position: inside;
}

.subnav {
	line-height: 24px;
	text-indent: 8px;	
}

div#mainright_back {
	width: 344px;
	height: 40px;
	float: right;
	background-color: #FFFCF4;
	font-size: 14px;
	padding: 0px 5px 0px 71px;
	text-align: right;
}

#mainright ul {
	text-decoration: none;
	text-indent: -20px;
	padding: 8px 0px 0px 28px;
	list-style-image: url(pics/sternchen.jpg);
}

h1 {
	margin-top: 1px;
	margin-bottom: 14px;
	margin-left: 0px;
	font-size: 16px;
	color: #000000;
	font-weight: normal;
}

h2 {
	margin-top: 24px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-size: 16px;
	color: #000000;
	font-weight: normal;
}

#mainright a, #mainright_start a, #bottomright a, #bottomleft a, #mainright_back a{
	color: #6C6454;
	font-size: 14px;
	text-decoration:none;
	border-bottom:dotted 1px; 
}
#mainright a:link, #mainright_start a:link, #bottomright a:link, #bottomleft a:link, #mainright_back a:link{
	color: #6C6454;
	text-decoration:none; 
	border-bottom:dotted 1px; 
}
#mainright a:visited, #mainright_start a:visited, #bottomright a:visited, #bottomleft a:visited, #mainright_back a:visited{
	color: #6C6454;
	text-decoration:none;
	border-bottom:dotted 1px; 
}
#mainright a:hover, #mainright_start a:hover, #bottomright a:hover, #bottomleft a:hover, #mainright_back a:hover{
	color: #000000;
    border-bottom:dotted 1px; 
	text-decoration:none; 
	border-bottom:dotted 1px; 
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

qqhtml, qqbody {
  height: 100%;
}

div#bottomline {
  float: left;
  width: 780px;
  height: 1px;
  background-color: #FFFCF4;
}

div#bottomleft {
	width: 377px;
	height: 30px;
	float: left;
	background-color: #FFFCF4;
	margin-top: 0px;
	padding: 0px 0px 0px 28px;
	color: #4E483D;
}

div#bottomright {
	width: 370px;
	height: 30px;
	float: left;
	margin-top: 0px;
	background-color: #FFFCF4;
	text-align: right;
	padding: 0px 5px 0px 0px;
}

