/*
 * Main elements
 */
#main {
  background: url('../images/simplepage/contentbg.gif') repeat-x #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

#subnavigation {
  float: left;
  width: 160px;
  margin-left: 25px;
  min-height: 10px;
}

#breadcrumb {
  width: 740px;
  height: 15px;
  font-size: 8pt;
  color: rgb(43, 149, 161);
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
  font-size: 8pt;
  color: rgb(43, 149, 161);
  text-decoration: none;
}

#content {
  margin-left: 200px;
  width: 720px;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  margin: 0; padding: 0;
  max-width: 500px;
  min-width: 450px;
}

#content h2, #content h3, #content h4, #content h5, #content h6 {
  margin: 1em 0px;
}

#content p {
  max-width: 490px;
  min-width: 440px;
}

div.csc-textpic-below {
	max-width:490px;
}

#content ul, #content ol {
	max-width: 460px;
	min-width: 410px;
	margin-left: 15px;
	padding-left: 15px;
}


#content ul li, #content ol li {
  margin-bottom: 5px;
  margin-left: 10px;
}

/*
 * Navigation tree
 */
#subnavigation h1 {
  margin-top: 15px;

  font-size: 10pt;
  color: rgb(82, 79, 79);
}


#subnavigation .vmenu {
  margin-top: 20px;
}

#subnavigation .vmenu li {
  border-bottom: 1px solid rgb(221, 239, 241);
}

#subnavigation .vmenu li a, #subnavigation .vmenu li a:link, #subnavigation .vmenu li a:visited, #subnavigation .vmenu li a:active {
  text-decoration: none;
  color: rgb(43, 149, 161);
}

#subnavigation .vmenu li a {
  display: block;
  padding: 6px 0px;
  margin: 3px 0px;
}

#subnavigation .vmenu li.active a {
  color: rgb(255, 255, 255);
  padding-left: 5px;
  background-color: rgb(72, 197, 211);
}

#subnavigation .vmenu li ul {
  margin: 0;
  padding: 0;
}

#subnavigation .vmenu li ul li {
  border-bottom: 0;
}

#subnavigation .vmenu li ul li a, #subnavigation .vmenu li ul li a:link, #subnavigation .vmenu li ul li  a:visited, #subnavigation .vmenu li ul li a:active {
  text-decoration: none;
  color: rgb(68, 68, 68);
  background-color: transparent;
  padding-left: 10px;
}

#subnavigation .vmenu li ul li.active a {
  background-color: rgb(208, 240, 244);
  border-left: 4px solid rgb(77, 193, 206);
  padding-left: 6px;
}

/* Typo3 specific */

/*
 * Fix floating error for picture content elements
 */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	clear: none;
}

div.csc-textpic-clear {
	clear: right;
}

/*
 * Picutre caption
 */
.csc-textpic-caption {
	text-align: center;
	font-size: 9pt;
	color: rgb(43, 149, 161);
	padding-top: 8px;
	padding-bottom: 15px;
}

/*
 * Picture
 */
dl.csc-textpic-image img {
	border: 1px solid rgb(128, 128, 128);
}

div.csc-textpic-imagewrap {
   padding-top: 30px;
}

/*
 * To-Top link
 */
.csc-linkToTop {
	text-align: right;
}

/*
 * Mailform 
 */
fieldset.csc-mailform {
  border: 0;
}

fieldset.csc-mailform .csc-mailform-field {
  width: 300px;
  margin-bottom: 8px;
  float: left;
}

fieldset.csc-mailform .csc-mailform-field label {
  display: block;
  float: left;
  width: 75px;
}

fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field textarea {
  width: 200px;
}


/*
 * General Powermail Styling
 */
fieldset.tx-powermail-pi1_fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  margin-top: 30px;
}

fieldset.tx-powermail-pi1_fieldset legend {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: rgb(0, 0, 0);
	display: none;
}

/*
 * Labels
 */
.tx_powermail_pi1_fieldwrap_html_label {
	font-weight: bold;
	color: rgb(0, 0, 0);
}

/*
 * Radio fields
 */
.tx_powermail_pi1_fieldwrap_html_radio {
}

.tx_powermail_pi1_fieldwrap_html_radio div {
	display: inline;
	margin-right: 5px;
}

/*
 * Input field
 */
.tx_powermail_pi1_fieldwrap_html {
	margin-top: 8px;
}

/*
 * Paragraph tags for input field description
 */
.tx_powermail_pi1_fieldwrap_html p {
	margin-bottom: 0;
	padding-bottom: 0;
}

/*
 * Textfields
 */
.tx_powermail_pi1_fieldwrap_html_text label, .tx_powermail_pi1_fieldwrap_html_textarea label {
	display: block;
	float: left;
	width: 80px;
}

.tx_powermail_pi1_fieldwrap_html_text input, .tx_powermail_pi1_fieldwrap_html_textarea textarea {
	width: 200px;
}

.powermail_mandatory_js {
	font-style: italic;
	color: rgb(220,0,0);
}

/*
 * Powermail Styling for 2 column forms
 * (Press list)
 */
#presseverteiler fieldset {
	margin-top: 3px;
}

#presseverteiler fieldset legend {
	display: none;
}

#presseverteiler .tx_powermail_pi1_fieldwrap_html {
	width: 300px;
	float: left;
}

#presseverteiler .tx_powermail_pi1_fieldwrap_html_textarea {
	clear: left;
	width: 700px;
}

#presseverteiler .tx_powermail_pi1_fieldwrap_html_textarea textarea {
	width: 500px;
	height: 50px;
}

#presseverteiler .tx_powermail_pi1_fieldwrap_html_submit {
	clear: left;
}

