/*******************************************************
*  THM 20120105
*  layout14f.css, http://typo3-beratung.com
*
* #333 -- dgr -- Motto, UL
* #333 -- dgr -- MouseOver
* #333 -- dgr -- Meta-Menue, Boxen-Hintergrund
* #F2B40B -- gb  -- akt. Menuepkt. 
* #F9FFF0 -- gelblich -- Hintergrund H1..H3
* #FFE390 -- ocker -- Untermenue UL
*
******************************************************/

html{background:#131}

#mitte h1,
#rechts h3,
#menue li.aktiv a,
#menue li.aktiv ul  li.aktiv  a,
#menue  li.aktiv ul li.aktiv ul  li.aktiv  a { 
	background: #F2B40B url('/fileadmin/0-Strom/hg-menue.png') left top repeat; }
}


/* *** Bereiche **************************** */


#rahmen {
	border-color: #F2B40B;
	background-color: white;
}
	
#rechts {
	float: left;
	width: 160px; 
	vertical-align: top;
	margin-left: 15px; 
}
#mitte { width: 560px; }
#mitte, #rechts {
	padding-top: 0px; 
	margin-top: 0px; 
}

#rechts .tx-flseositemap-pi1 ul { list-style: none; }



/* *** Kopf (Metamenue) ************************************** */

#kopf {
	height: 165px;
	margin-bottom: 10px;
	overflow: hidden;
}

#motto, #sprache { float: left; }
#meta { float: right; }

#motto  {
	text-align: left;
	color: #333;	
	line-height: 1.4em; 
	background-color: transparent;
	height: auto;
	width: auto;
}


#meta {
	width: auto;
	padding: 0 5px;
	background-color: #333;
}
#meta2 {
	margin-top: 5px;
}
#meta2 a { color: #333; }
#meta span, #meta span a, #meta2, #meta2 a { font-size: 9pt; }

#motto { color: #F2B40B; background-color: #F8F7F5;}
#unten a img { border:0}

/* *** Menue **************************** */

#menue li a {
	background: #333;
}

#menue li.aktiv a { 
	background-color: #F2B40B;
	font-weight: bold;  
}

/* 1. Untermenue-Ebene */
#menue li.aktiv ul { 
	background-color: #FFE390; 
}
#menue li.aktiv ul a { 
	background: #333;
}
#menue li.aktiv ul  li.aktiv  a { 
	background-color: #F2B40B;
}

/* 2. Untermenue-Ebene */
#menue li.aktiv ul  li.aktiv ul a { 
	background: #333;
}
#menue  li.aktiv ul li.aktiv ul  li.aktiv  a { 
	background-color: #F2B40B;
}


/* 3. Untermenue-Ebene */
#menue li.aktiv ul li.aktiv ul li.aktiv ul a { 
	background: #333;
}
#menue  li.aktiv ul li.aktiv ul li.aktiv ul  li.aktiv  a { 
	background-color: #F2B40B;
}

#menue ul li a:hover, #menue ul li.aktiv a:hover, 
#menue ul li.aktiv ul li.aktiv a:hover,
#menue  li.aktiv ul li.aktiv ul  li.aktiv  a:hover {
	background-color: #000;
	background-image: none;
}

#menue ul li a:hover, #menue ul li.aktiv a:hover, 
#menue ul li.aktiv ul li.aktiv a:hover,
#menue  li.aktiv ul li.aktiv ul  li.aktiv  a:hover {
	background-color: #000;
	background-image: none;
}

/* *** Mitte **************************** */

#mitte { font-size: 11pt; }
#mitte a { color: #333; border-bottom: 1px dotted gold; }
#mitte a.kein_symbol { border: 0; }

#meta span a:hover,
#mitte a:hover { color: #F2B40B;  border-bottom-color: white; }

#mitte h1, #mitte h2, #mitte h3 { 
    color: #000;
	background-color: #F9FFF0;
	border-bottom: 2px solid gold; 
}
#mitte h1 { font-size: 14pt; padding-left: 15px; border:0;
line-height: 30px;
}
#mitte h2 { font-size: 12pt; }
#mitte h3 { font-size: 11pt; }

#mitte .csc-header-n1 { height: 35px; } /* Abstand nach Hpt-Ueberschrift verrringern, er irgendwo herkommt */


#brotkrumen {
margin-top: 5px;
margin-bottom: 7px;
}
#brotkrumen img { border: 0; }
#brotkrumen a { color: #333; }
#brotkrumen a:hover { color: black; }


/* *** RECHTS ************************** */

#rechts1 { line-height: 1.5em; text-align: center;  margin-bottom: 15px; border: 1px outset #F2B40B; }
#rechts1 h2, #rechts1 h2 a {
	background-color: #F2B40B;
	color: white;
	font-size: 11pt;
	margin: 0;
	padding: 5px 2px;
}

#rechts1 .tx-flseositemap-pi1 { margin-top:0; }

.csc-header-n1 br, .csc-header-n1 img { display: none; } /* wg. space-img */

#rechts1 p {
	color:  #333;
	text-align: center;
	font-size: 9pt;
	background-color: white;
	margin: 0;
	padding: 5px 3px;
}
#rechts1 ul {
	text-align: left;
	font-size: 9pt;
	background-color: #F0E6AC;
	margin: 0; padding: 0 0 0 18px;
}
#rechts1 ul li {
	text-align: left;
	color:  #F2B40B;
	text-align: left;
	font-size: 9pt;
	margin: 0;
	padding: 5px 0px;
}
#rechts1 ul { margin-top: 0;  }
#rechts1 ul li, #rechts1 ul a  { color: #333; }	
#rechts1 a {
	border-bottom: 1px dotted #F2B40B;
	line-height: auto;
}
#rechts1 a:hover {
	border-bottom-color: transparent;
}

#mitte .banner, .banner img { border:none; }


/* *** Unten ****************************** */

#strich {
	background-image: none;
	background-color: #F2B40B;
	height: 2px;
}

#fuss, #erstellt a, #erstellt a:hover {
	color: #414243;
}

.float_ende { height: 0px; }

#zaehler {margin-bottom: 15px}
.tx-asfkusercounter-pi1 {display:inline-block;margin-right:8px}
.tx_cfloat_middle ul, .tx_cfloat_last ul {font-size:10pt;padding-left:15px}

