html,body{
height:100%;
}

/*html{
height:85%;
background: transparent url(_img/bg_body.gif) repeat-y center;
	}*/
 body{
width:100%;
/*background: transparent url(_img/bg_smomforum.jpg) repeat-x;height:100%; */
background-color: #CC0000;
}
/*changed by ffi*/
#all{
	/*
	width:100%;
	*/
	width: 1154px;
	height: 100%;
	margin: 0px auto;
}
#header {
  height: 90px;
  background-color: #CC0000;

}
#container {
  /*height: 90px;*/
  width: 994px;
  float: left;
  min-height: 100%; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */
height:100%; /* Mindesthöhe für den IE */
overflow: hidden !important; /* FF Scroll-leiste */
  background-image:url(_img/bg.jpg);
}

#maxi {
  /*height: 90px;*/
  width: 1154px;
}


#sky {
  height: 600px;
  width: 160px;
  float: left;
}

#leader_right {
  height: 90px;
  width: 728px;
  float: right;
}

#maxi_right {
  height: 118px;
  width: 994px;
  float: right;
}

#google_ads {
  width: 100%;
  text-align:center;
}

#backlink{
font-size: 9pt;
	color: #CC0000;
	text-decoration: underline; padding-bottom:10pt;
	text-align:center;
}
#backlink a:link {
	font-size: 9pt;
	color: #CC0000;
}
#backlink a:visited {
	font-size: 9pt;
	color: #CC0000;
}
#backlink a:hover {
	font-size: 9pt;
	color: #FF6600;
}
#rootline {
	font-size: 9pt;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline; padding-bottom:20pt;
}
#rootline a:link {
	font-size: 9pt;
	color: #CC0000;
}
#rootline a:visited {
	font-size: 9pt;
	color: #CC0000;
}
#rootline a:hover {
	font-size: 9pt;
	color: #FF6600;
}

 /*changed by ffi*/
#middleCol {
  /*width: auto;
  height: 660px;
  overflow:auto;
  height: 100%;
  background-color: #CC00FF;
  margin: 0px 160px 0px 240px;
  */
	float: left;
	display: inline;
	width: 608px;
	/*min-height: 660px;
	height: auto !important;
	height: 660px;*/

	background-color: #FFFFFF;
	padding-left:20px;
	padding-right:10px;

 }

 /*changed by ffi*/
#leftCol {
  /*position: absolute;
  left: 0px;
  top: 90px;
  */
	float: left;
	display: inline;
	width: 180px;
	padding: 5px;
	border-right: 1px solid #CC0000;
	background-color: #ffffff;
}

#banner{
   margin: 10px 10px 10px 10px;
   border: 1pt solid #CC0000;

}

 /*changed by ffi*/
#rightCol {
	/*
  position: absolute;
  right: 0px;
  top: 90px;
  */
	float: left;
	display: inline;
	width: 160px;
	/*height:660px;*/
	background-color: #CC0000;
}

#newsletterbutton{

position: relative;
height: 240px;
width: 154px;
left: 3px;
margin-top: 10px;
}

#anthrazit{
position: relative;
height: 240px;
width: 154px;
left: 3px;
margin-top: 10px;
}

/* Generelle Festlegung der Schriftarten */
 h1,h2, h3, h4, h5, p, td, ul, ol, blockquote, input, textarea, select,font.standardtext {
 font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
color: #000000;
	font-variant: normal;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
    text-align:left;
  }


      img{border:0px;}
div.footerlinks{text-align:left;font-size: 12px;}

h1{text-align:center;font-weight: bold;}
h2{font-weight:bold;}
iframe{text-align:center;}

   FONT.header {
font-weight: bold;
text-align:center;
}

 /*changed by ffi*/
input.search_field{
	width: 110px;
}

input.search_button{
	width: 65px;
}

/******************/
tx-indexedsearch-searchbox {
  display: none;
}

P.centredsmall{
	font-size: 9px;
 	text-align: center;
}
P.centredsmall a:link{
	font-size: 9px;
 	text-align: center;
}
TABLE{position:relative;}
TABLE.level1{

  position:relative;
}
TD.level1_header{
  padding:20pt 0pt 5pt 0pt;
}

TABLE.level2{
  position:relative;
  margin-top:30pt;
}
/* geï¿½ndert in ul li 20.10.2009
TABLE.level3{
  position:relative;
  margin-top:30pt;      padding-bottom:25pt;
} */

/* Generelle Festlegung der Links */
a:link{
color: #CC0000;text-decoration: none;
}
a:visited {
	color: #FF6600;text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
   }
/* Aufzï¿½hlungslisten   */

#rightCol UL { margin-top: 0px;
 color: #FFFFFF;
 padding-top: 0px;
 font-size: 12px;
 line-height: 125%;
font-weight:normal;
margin-bottom:0px; }
#rightCol OL { margin-top: 0px; }
/*#rightCol A { color: #FFFFFF; text-decoration: none; }*/
#rightCol ul{margin:0;padding:0;}
#rightCol ul li{margin-left:20px;}

 /* erste ebene */
#rightCol ul li a {background:#CC0000}
 /* zweite ebene */
#rightCol ul li li {margin-left:-20px;background:#FFDDDD;}
#rightCol ul li ul {margin-top:5px;}
#rightCol ul li li a{margin-left:10px;background:#FFDDDD}
/* Definitionen right Col*/
li.untermenu {list-style-image:url(_img/arrowneu.gif);  padding-top: 10px; }
li.untermenuact {list-style-image:url(_img/arrowneu.gif);  padding-top: 10px;  }
li.keinuntermenu {list-style-type:none;padding-top: 10px;  }
li.untermenuoffen {list-style-type:none;list-style-image:none;    }
li.untermenuoffen_untermenue_active {list-style-type:none;list-style-image:none;   }
li.first_active {list-style-image:url(_img/arrow_d.gif);  padding-top: 10px;  }
li.keinuntermenu A{color:#FFFFFF;text-decoration: none; }
li.untermenu A { color: #FFFFFF; text-decoration: none;}
li.untermenuact A { color: #FFFFFF; text-decoration: none; }
li.first_active A{color:#FFFFFF;text-decoration:none;}
li.untermenuoffen A { color: #CC0000; text-decoration: none; }
li.untermenuoffen_untermenue_active A { color: #FFFFFF; text-decoration: none; }
.twitterLink, .facebookLink, .wongLink {
   background: #fff url(_img/social-icons.jpg) no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    text-indent: -9999px
}
.facebookLink {background-position: 0 0}
.twitterLink {background-position: 1px -25px}
.wongLink {background-position: 0 -50px}
