/* Styles für Typo3 */

div.csc-header                { position:absolute; top:0px; left:0px; z-index:1; }

/* Stichwortsuche */
input.navstich                { width: 8em; }

/* Linkes Navigationsmenü */
/* Ebene 1 */
div#menu_links                {	clear:left; height:500px;	width:400px; background:#F7F7F7; border-bottom:5px solid #000; }
div#menu_links ul             { list-style:none;	width:183px; min-height:515px; background:#F0F0F0; padding:5px 0 0 17px; }
div#menu_links ul li          {	color:#666; font-size:.85em; font-weight: bold; }
div#menu_links ul li a        { min-height:2em; line-height:2em; color:#666; display:block; text-decoration:none;	border-bottom:1px dotted #666; padding: 0 0 0 10px; }
div#menu_links ul li a:hover  {	color:#999; }
div#menu_links ul li.aktiv a  { color:#FFF; background:#666; }
div#menu_links ul li ul       { position:absolute; left:215px; top:74px; min-height:480px; width:185px; background:#F7F7F7; padding:20px 0 0 0; font-size:1.25em; }
div#menu_links ul li ul li.aktiv a { color:#FFF;	background-color:#666; }

/* Ebene 2 */
div#menu_links ul li ul li a  { font-weight:bold; color:#666; text-decoration:none; border-bottom:1px dotted #666; padding: 0 0 0 10px; font-size:.95em; display:block;	min-height:1.7em; line-height:1.7em; }
div#menu_links ul li ul li a:hover { color:#FFF;	background-color: #666; }
/* Dritte Ebene */
div#menu_links ul li ul li ul { width:175px; position:static; min-height:0; padding:0 0 0 10px; font-size:1.05em; }

body                          { background-image: url(../vhsl_header.jpg); background-repeat: no-repeat; }

div#inhalt h1.csc-firstHeader { background-color: #F0F0F0; color: #000000; font-weight: bold; }
div#content_rechts            { position:absolute; top:140px; left:215px; width:185px; padding:20px 0 0 0; }

div.csc-mailform-field input  { float: none; }
div.csc-mailform-field textarea { float: none; }
textarea                      {	border: 1px solid #000; }
textarea.tedit_bemerkung      { float:left; height: 4em; margin-top: 2px; margin-left: 0px; padding-left: 0px; width: 20em; overflow: auto; }

div.row	                      { clear: both; margin-left: 1em; }
div.col 					  { float: left; }
tx-thmailformplus-pi1 div.col { width: 100px }

div#inhalt_mitte              { width: auto !important; }
div#menu_links                { height: 520px; }




input.suche_veranstaltungsarten { border: none; }
input.suche                    { float:left !important;  }
a.button {
  text-decoration: none;
  color: #000000;
  margin-top: 4px;
  float: left;
}
a.button:hover			      {  }
div.button {
  background-color:#D4D0C8;
  border:1px solid #000000;
  text-align:center;
  vertical-align:middle;
  width:80px;
  margin-top: 2px;
  margin-left: 0px;
  padding-left: 0px;
}

input.suche_reset { }

a.link2, a.internal-link {
  color: #0000EE;
  font-weight: normal;
  text-decoration: underline;
}

h2.categorytitle {
  z-index: 100;
}

