/* *************************************** */
/*               Main Styles               */
/* *************************************** */

/* --------------------------- */
/* Massangaben und Misc Styles */
/* --------------------------- */

body			{ margin:0px; 
				  padding:0px;
			  	  background-color:#A7A7A7; }

/* Breite gesamt */
.widthAll		{ width:960px; }

/* Breite MainMenu (- 1px Abstand links / - 1px Abstand rechts) */
.widthMainMenu	{ width:631px; }

/* Breite SubMenu (- 1px Abstand links) */
.widthSubMenu	{ width:139px; }

/* Breite Content (- 8px Abstand links / - 8px Abstand rechts) */
.widthContent	{ width:615px; }

/* Breite News (- 1px Abstand rechts) */
.widthNews		{ width:186px; }

/* Breite Footer/Textleiste unten (- 1px Abstand links / - 1px Abstand rechts) */
.widthFooter	{ width:958px; }

/* Hintergrundfarbe Main Table */
.colourMainTbl	{ background-color:#FFFFFF; }

/* Hintergrundfarbe für Bereich oben mit Logo */
.colourTop		{ background-color:#FFEDB0; }

/* Hintergrundfarbe für SubMenu und Newsleiste */
.colourSMNews	{ background-color:#EFEFEF; }

/* Hintergrundfarbe Tree Menu */
.colourTreeMenu	{ background-color:#9C9FA3; }

/* Hintergrundfarbe Content/Textbereich */
.colourContent	{ background-color:#FFF4C7; }

/* Hintergrundfarbe Newsleiste */
.colourConNews	{ background-color:#D9D9D9; }

/* Um Elemente darin absolut positionieren zu können */
.container		{ position:relative; } 


/* --------------------- */
/* Styles für SubSubMenü */
/* --------------------- */

div.smenu 					{ display:block;
							  width:139px;
							  margin:0px;
							  background-color:#FFFFFF; }
div.smenu ul 				{ list-style-type:none;
							  margin:0px;
							  padding:0px; }
div.smenu ul li 			{ display:block;
							  width:139px;
							  height:18px;
							  font:10px;
							  line-height:10px; }

/* Submenu Main Entry (Oberpunkt) */
div.smenu ul.m_entry li a 	{ display:block;
							  height:18px;
							  text-align:left;
							  padding:2px 0px 0px 13px;
							  font:10px Verdana,Arial,Helvetica,sans-serif;
							  color:#FFFFFF;
							  text-decoration:none;
							  background-repeat:no-repeat;
							  background-position:0px 0px; }

/* Zusatzmenu unter Submenu für Kontakt, Impressum, etc. */
div.smenu ul.c_entry li a 	{ display:block;
							  height:18px;
							  text-align:left;
							  padding:2px 0px 0px 13px;
							  font:10px Verdana,Arial,Helvetica,sans-serif;
							  color:#7C7C7C;
							  text-decoration:none;
							  background-repeat:no-repeat;
							  background-position:0px 0px; }
div.smenu ul.c_entry li.active a { color:#000000; }


/* --------------------------------------------- */
/* Areas (legen Abstände innerhalb der tds fest) */
/* --------------------------------------------- */

.areaMainMenu	{ margin-left:1px; margin-right:1px; margin-bottom:1px; }
.areaTreeMenu	{ margin-left:1px; margin-right:1px; }
.areaFlags		{ margin-right:2px; }
.areaContent	{ margin-left:8px; margin-right:8px; margin-top:9px; margin-bottom:19px; }
.areaFooter		{ margin:1px; }

/* Text in farbigen Contentbalken */
.areaConStripe	{ margin-left:12px; }
/* Text in farbigen Newsbalken */
.areaNewsStripe	{ margin-left:8px; }


/* --------------------------------------------------------- */
/* Blocks (legen Abstände zum Rand des Contentbereichs fest) */
/* --------------------------------------------------------- */

/* Normaler Inhaltsblock */
.blockNormal			{ margin:12px; margin-bottom:18px; }

/* Inhaltsblock für Newsbalken */
.blockNews				{ margin:10px; margin-bottom:12px; }

/* ------------------------------- */
/* SubBlocks innerhalb von Blocks  */
/* ------------------------------- */

/* Bei Textblöcken Zeilenabstand vergrößern und Block nach oben schieben, damit Ausrichtung gleich bleibt */
.subBlockPara	{ line-height:18px; 
				  padding:0px; 
				  margin:0px; 
				  margin-bottom:-1px; 
				  margin-top:-1px; }

/* Bei Textblöcken Zeilenabstand vergrößern und Block nach oben schieben, damit Ausrichtung gleich bleibt */
.subBlockParaLs { line-height:16px; 
				  padding:0px; 
				  margin:0px; 
				  margin-bottom:-1px; 
				  margin-top:-1px; }

/* --------------------------- */
/* Abstände zwischen Elementen */
/* --------------------------- */

/* Zwischen Inhaltsblöcken auf Contentseiten */ 
.spaceBlocks	{ margin-top:9px; }

.spaceElmT		{ margin-bottom:7px; }
