#picture    { background-image: url("studio-funktionale-stimmbildung.jpg"); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 460px; height: 310px }

#topmenu    { background-color: #ffce0f; padding-left: 4px; position: absolute; top: 310px; width: 100%; height: 22px }

#headerbox      { background-color: #ffdf61; position: absolute; top: 0; left: 460px; width: 350px; height: 380px }

#logo      { background-image: url("logo.gif"); background-repeat: no-repeat; position: absolute; top: 0; left: 460px; width: 350px; height: 150px }

#contentBorder         {
	position: absolute;
	top: 50px;
	left: 490px;
	width: 290px;
	height: 140px }


#submenu          {
	position: absolute;
	top: 40px;
	left: 490px;
	width: 290px;
	height: 80px }


#content      { position: absolute; top: 400px; left: 40px; width: 350px}
#contentRight      { position: absolute; top: 400px; left: 460px; width: 350px}

.page-layout-2 #content {width:770px}
.page-layout-2 #contentRight {display:none}

body   { background-color: #fffeb6 }
body, input, textarea, td {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px}

#topmenu a     { color: #333; text-decoration: none; background-color: transparent; display: table-cell; padding-top: 4px; padding-right: 6px; padding-left: 6px; height: 22px }

#topmenu a:hover   { color: #000; background-color: #ffb60a }

#footer { background-color: aqua; position: fixed; bottom: 1px; left: 1px }

/*

#submenu a        { color: #333; text-decoration: none; background-color: transparent; list-style: none url("submenu.gif") inside; display: list-item }

*/

#submenu a          { color: #333; font-size: 12px; text-decoration: none; list-style-type: none }

#submenu a:hover   { color: #000; background-color: #ffb60a }

a      { color: #ab4600; font-weight: 700; text-decoration: none }

a:hover    { color: #ab1100; text-decoration: underline }

/* TYPO tags: */

h2 { font-size: 14px }

.table  { font-size: 12px; padding: 2px; width: 100%; height: 100%; border-top: 1px dashed #ffce0f }

.bulletlist { font-size: 12px }


.dates {
	border-bottom: 1px solid #DFD091;
	margin-bottom: 2em;
	padding-bottom: 2em;
}
.dates p {
	margin: 0;
	padding: 0;
}
.dates p:first {
	font-weight: bold;
}

#submenu ul.nav1,
#submenu ul.nav2 {
  list-style-type: none;
  padding: 0;
}

#submenu ul.nav1 li a,
#submenu ul.nav2 li a {
  color: #73601f;
  font-weight: normal;
  line-height: 19px;
  background: url(/fileadmin/alteschmiedesys/submenu.gif) no-repeat;
  padding: 0 0 3px 23px;
  display: block;
/*  height: 22px;*/
}

#submenu ul.nav1 li a:hover,
#submenu ul.nav2 li a:hover {
  color: black;
  background-color: #ffb60a;
}

#submenu ul.nav2 {
  padding-left: 22px;
}

#submenu ul.nav2 li a {
  background-size: 12px;
  background-position: left 3px;
  padding-left: 16px;
}

#submenu ul.nav1 li.nav1entry-act a,
#submenu ul.nav2 li.nav2entry-act a {
  color: black;
}

.nav1entry .nav2 {display:none}
.nav1entry-act .nav2 {display:block}

.csc-mailform-field {
  margin-bottom: 2px;
}

.csc-mailform-field label {
  display: inline-block;
  width: 200px;
}
.csc-mailform-field input {
}

#mailformvorname, #mailformuhrzeit, #mailformadresse {
  margin-top: 10px;
}


.contenttable-2 {
  border-collapse:collapse;
  border-spacing: 0;
}
.contenttable-2 td {
  vertical-align: top;
  border: 1px solid gray;
  padding: 2px 4px;
}
