    #left {
        width: 210px;
        float: left;
    }
    #main {
        margin-left: 215px;
    }
    #container {
        width: 100%;
        float: right;
        margin-left: -215px;
    }
TABLE.Tframe, TD.Tframe, TH.Tframe {
  padding:2px; border-width:1px; border-color:#007600;
  border-collapse:collapse;
  border-style:solid;
/*  table-layout:fixed;*/
  }
TABLE.blueC, TD.blueC, TH.blueC { border-color:#039;vertical-align:top}
TABLE.blackC, TD.blackC, TH.blackC { border-color:#000}
.whiteC { border-color:#FFF}
TH.fat { font-weight:bold }
TABLE.g2hblock, TD.g2hblock, TH.g2hblock { 
  background-color:#006FC9;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  }

/* override LI settings */
.g2h LI {
	MARGIN: 0px;
	PADDING: 0px;
	FONT-WEIGHT: bold;
	LIST-STYLE: decimal inside;
	}

  
/* FORM */
.tfieldBlank,.tfieldExtra ,.tfieldLong , .tfieldShort { 
  background-color:#fcfcf9; 
  font-size:9pt; 
  font-weight:bold; 
  color:#039; 
  width:70px; 
  border: 1px solid #333
  }
.tfieldExtra {  width:180px; }
.tfieldLong {  width:150px; }
.tfieldShort {  width:100px; }
.tarea { 
  background-color:#fcfcf9; 
  font-size:9pt; 
  font-weight:bold; 
  color:#039; 
  width:70px; 
  border: 1px solid #333
  }
.select {  background-color:#fcfcf9; font-size: 9pt; font-style: normal; font-weight: bold; font-variant: normal; text-transform: capitalize; color:#009; }
.darkSubmit, .darkSubmitKnapp { background-color:#006FC9; font-family: Arial, Helvetica, sans-serif;font-size:14px; font-size:9pt; font-weight:bold; color:#fff}
.darkredSubmit { background-color:#630031; font-family: Arial, Helvetica, sans-serif;font-size:14px; font-size:9pt; font-weight:bold; color:#FFCC66}


A.white:link { color:#FFFFFF;text-decoration:none;background-color:transparent}
A.white:visited { color:#FFFFFF;text-decoration:none;background-color:transparent}
A.white:active {  color:#f00;text-decoration:underline;background-color:transparent}
A.white:hover { color:#f00;background-color:transparent}

A.blue:link { color:#039;text-decoration:none;background-color:transparent}
A.blue:visited { color:#039;text-decoration:none;background-color:transparent}
A.blue:active {  color:#f00;text-decoration:underline;background-color:transparent}
A.blue:hover { color:#f00;background-color:transparent}


A.small {font-size:10px;background-color:transparent}
A.big {font-size:14px;background-color:transparent}
A.fat {font-weight:bold;background-color:transparent}
A.underline {text-decoration:underline;background-color:transparent}


A.button,A.delete {
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px; 
  font-weight:bold;
  padding:1px 4px;
  }
A.button:link, A.button:visited, A.delete:link, A.delete:visited  {  
   color:#fff;
   background-color:#039; 
   text-decoration:none;
   border: 1px outset #999;
   }
A.button:active, A.button:hover, A.delete:active, A.delete:hover { 
  border: 1px inset #999;
  background-color:#0066B9; 
  }
A.delete:link, A.delete:visited  {
  background-color:#800; 
  }
A.delete:active, A.delete:hover  {
  background-color:#c00; 
  }

/* FUER DAS OBERE MENU */
#mainmenu LI {
	DISPLAY: inline;
	HEIGHT: 0
}
#mainmenu A:link, #mainmenu A:visited {COLOR: #FFF;TEXT-DECORATION: none; FONT-WEIGHT: bold}
#mainmenu A:hover {COLOR: #FFF;TEXT-DECORATION: underline; FONT-WEIGHT: bold}
/* Das aktuelle Forum groesser und fetter */
H2.g2h  {FONT-SIZE: 16px; FONT-WEIGHT: bold}
LABEL.g2h {DISPLAY:inline }
H2.head  {FONT-SIZE: 16px; 
 FONT-WEIGHT: bold;
 background-color:transparent;
 color: #0066B9;
 }

/*** FRONT PAGE CSS ***/
.indexpun, .indexpun INPUT, .indexpun SELECT, .indexpun TEXTAREA, .indexpun OPTGROUP {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.indexpun {FONT-SIZE: 11px; LINE-HEIGHT: normal}

/* IEWin Font Size only - to allow IEWin to zoom. Do not remove comments \*/
* HTML .indexpun {FONT-SIZE: 68.75%}
/* End IE Win Font Size */

/* Set font size for tables because IE requires it */
.indexpun TABLE, .indexpun INPUT, .indexpun SELECT, .indexpun OPTGROUP, .indexpun TEXTAREA, DIV.postmsg P.postedit {FONT-SIZE: 1em}

/* 2.2 Set the font-size for preformatted text i.e in code boxes */

.indexpun PRE {FONT-FAMILY: monaco, "Bitstream Vera Sans Mono", "Courier New", courier, monospace}

/* 2.3 Font size for headers */

.indexpun H2, .indexpun H4 {FONT-SIZE: 1em}
.indexpun H3 {FONT-SIZE: 1.1em}

.indexpun TD	{
	vertical-align:top;
	}

.wrap	{
	width:100%;
	margin:0;
	padding:0;
	}
	
.indexButton	{
	margin-left:10px;
	margin-top:-20px;
	border:0;
	display:block;
	}
.indexFrame	{
	border:1px solid #0066B9;
	display:block;
	margin-top:15px;
	padding:3px 3px 3px 3px;
	background-color:white;
	}

.indexFrame2	{
	display:block;
	margin-top:15px;
	padding:0;
	}

.indexContent	{
	display:block;
	padding:0;

	}

.indexFrame.kleinanzeigen	{
	border:1px solid rgb(184,1,5);
	}

.indexFrame.buecher	{
	border:1px solid rgb(151,0,164);
	}

.indexFrame.links	{
	border:1px solid rgb(0,153,51);
	}

.indexFrame.artikel	{
	border:1px solid rgb(164,126,0);
	}
	
.indexFrame.lastmessages	{
	border:1px solid rgb(0,102,0);
	}

.indexFrame a	{
	color:#0066B9;
	}

a.forum_name {
	color:#fff;
	background:#0066B9;
	text-decoration:none;
	padding:2px;
	display:block;
	font-size:1.05em;
	font-weight:bold;
	}
a.artikel {
	color:#fff;
	background:rgb(164,126,0);
	text-decoration:none;
	padding:2px;
	display:block;
	font-size:1.05em;
	font-weight:bold;
	}


div.buch_tip {
	color:#fff;
	background:rgb(151,0,164);
	text-decoration:none;
	padding:2px;
	display:block;
/* 	line-height:0.5em; */
	font-size:1.05em;
	font-weight:bold;
	}


hr.kleinanzeigen	{
	height:1px;
	color: rgb(184,1,5);
	background-color: rgb(184,1,5);
	border:0px none;
	}
hr.buecher	{
	height:1px;
	color: rgb(151,0,164);
	background-color: rgb(151,0,164);
	border:0px none;
	}
hr.links	{
	height:1px;
	color: rgb(0,153,51);
	background-color: rgb(0,153,51);
	border:0px none;
	}
hr.artikel	{
	height:1px;
	color: rgb(164,126,0);
	background-color: rgb(164,126,0);
	border:0px none;
	}
hr.lastmessages	{
	height:1px;
	color: rgb(0,102,0);
	background-color: rgb(0,102,0);
	border:0px none;
	}


.blue	{
	color:#0066B9;
	}
	
.kleinanzeigen #brdmenu, .pun .kleinanzeigen H2, .kleinanzeigen .blocktable H2	{
	BACKGROUND-COLOR: rgb(184,1,5);
	}
.kleinanzeigen .box	{
	border-color:rgb(184,1,5);
	BACKGROUND-COLOR:transparent;
	}
.kleinanzeigen .postleft, .kleinanzeigen .postfootleft	{
	BACKGROUND-COLOR: #FFEAE6;
	}
 .kleinanzeigen	DIV.postright, .kleinanzeigen DIV.postfootright {BORDER-LEFT-COLOR: #FFEAE6}
/* .pun TH, .pun TD {PADDING: 4px 6px} */
.artikel #brdmenu, .pun .artikel H2, .artikel .blocktable H2	{
	BACKGROUND-COLOR: rgb(164,126,0);
	}
.artikel .box	{
	border-color:rgb(164,126,0);
	BACKGROUND-COLOR:transparent;
	}
.artikel .postleft, .artikel .postfootleft	{
	BACKGROUND-COLOR: #EBE4C2;
	}
 .artikel	DIV.postright, .artikel DIV.postfootright {BORDER-LEFT-COLOR: #EBE4C2}

.links #brdmenu, .pun .links H2, .links .blocktable H2	{
	BACKGROUND-COLOR: rgb(0,153,51);
	}
.links .box	{
	border-color:rgb(0,153,51);
	BACKGROUND-COLOR:transparent;
	}
.links .postleft, .links .postfootleft	{
	BACKGROUND-COLOR: #EBE4C2;
	}
.links	DIV.postright, .links DIV.postfootright {BORDER-LEFT-COLOR: #EBE4C2}
.links LI	{
	float:left;
	margin-left:14px;
	}
.links H1	{
	color:rgb(0,153,51);
	}

.buecher #brdmenu, .pun .buecher H2, .buecher .blocktable H2	{
	BACKGROUND-COLOR: rgb(151,0,164);
	}
.buecher .box	{
	border-color:rgb(151,0,164);
	BACKGROUND-COLOR:transparent;
	}
.buecher .postleft, .buecher .postfootleft	{
	BACKGROUND-COLOR: #EBE4C2;
	}
.buecher	DIV.postright, .buecher DIV.postfootright {BORDER-LEFT-COLOR: #EBE4C2}
.buecher LI	{
	float:left;
	margin-left:14px;
	}
.buecher H1	{
	color:rgb(151,0,164);
	}



a.links:link,a.links:visited {
	color:#fff;
	background:rgb(0,153,51);
	text-decoration:none;
	padding:2px;
	display:block;
	font-size:1.05em;
	font-weight:bold;
	}


a.links:hover,a.links:active {
	color: #EBE4C2;
	}

a.linkweiter:link,a.linkweiter:visited {
	color:#fff;
	background:#0066B9;
	text-decoration:none;
	}

TABLE.tcl	{
	border:0px none;
	padding:5px 2px 15px 2px;
	}

.tcl TD	{
	vertical-align:top;
	border:1px solid rgb(0,153,51);
	border-left:1px solid rgb(0,153,51);
	border-collapse:collapse;
	margin:5px 2px 15px 2px;
	padding:0px;
	}



.postmsg blockquote	{
	background:#D7E7F2;
	}

TABLE.buch, TABLE.buch TD, TABLE.buch TH	{
	background-color:white;
	text-align:center;
	border:1px solid rgb(151,0,164);
	border-left:1px solid rgb(151,0,164);
	border-collapse:collapse
	}

.buch TH.buchbg	{
	background-color: rgb(151,0,164);
	}	
	
.buch .buchbg a	{
	color:#fff;
	}