/* S: Formatierung Layout-Tabelle */
body, table, td, input, select, textarea {
  color:#666666;
  font-family:arial,helvetica,sans-serif;
  font-size:14px;
  font-weight:normal;
}

/* S: Schriftart einbinden */
/*@font-face {
  font-family: 'MyriadPro';
  src: url('fonts/MyriadPro-Regular.eot');
}*/
/* E: Schriftart einbinden */

body, form {
  padding:0px;
  margin:0px;
}

div#c277, div#c68, div#c271, div#c83, div#c123, div#c318, div#c326, div#c163 {
  background-color: rgb(250, 250, 250);
}


html, body {
  width:100%;
  height:100.01%;
}

html {
  overflow:-moz-scrollbars-vertical;
}

td.hdr {
  height:112px;
  text-align:right;
  /*padding-top: 5px;*/
}

td.lng {
  color:#ffffff;
  font-size:11px;
  text-align:right;
  padding:0; /*0px 14px;*/
  padding-bottom: 3px;
  margin:0px 0px;
}

td.lgo {
  color:#ffffff;
  font-size:11px;
  text-align:right;
  padding:0px;
  padding-left: 15px;
  margin:0px 0px;
}

td.nv1 {
  height:28px;
  text-align:left;
  padding:0px 0px;
  margin:0px 0px;
}

td.nv2 {
  padding:0px 0px;
  padding-top:46px;
  padding-right:60px;
  margin:0px 0px;
}

td.con {
  text-align:left;
  line-height:18px;
  padding:15px 0px;
  margin:0px 0px;
}

td.btm {
  height:130px;
  color: #ffffff;
  font-size: 12px;
  text-align:center;
  background-image:url(/fileadmin/bdyBTM.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  vertical-align: bottom;
  padding-left:404px;

}

td.ftr {
  height:38px;
  font-size:11px;
  text-align:right;
  padding:0px 0px;
  margin:0px 0px;
}
/* E: Formatierung Layout-Tabelle */

/* S: Formatierung Header-Suche */
input.schwrd {
  font-size:11px;
  height:15px;
  border:solid #ffffff 0px;
  padding:0px 2px;
  padding-top:2px;
}

input.schbtn {
  font-size:11px;
  width:18px;
  height:17px;
  border:solid #ffffff 0px;
}
/* E: Formatierung Header-Suche */

/* S: Formatierung Metanavigation (unordered list, horizontal) */
#nv1i, #nv1i ul {
  display:inline;
  list-style-type:none;
  padding:0px;
  margin:0px;
  margin-right:-33px;
  float:right;
}

li.pas1 {
  color:#ffffff;
  font-weight:bold;
  display:inline;
  float:left;
}

a.pas1:link, a.pas1:visited {
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  padding:6px 33px;
  margin:0px;
}

a.pas1:hover {
  color:#000000;
}

li.act1 {
  color:#ffffff;
  font-weight:bold;
  display:inline;
  float:left;
}

a.act1:link, a.act1:visited, a.act1:hover {
  color:#000000;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  padding:6px 33px;
  margin:0px;
}
/* E: Formatierung Metanavigation (unordered list, horizontal) */

/* S: Formatierung Mainnavigation (unordered list, vertikal)  */
#nv2i, #nv2i ul {
  display:block;
  list-style-type:none;
  padding:0px;
  margin:0px;
}

li.pas2 {
  display:block;
}

a.pas2:link, a.pas2:visited {
  color:#666666;
  font-size:14px;
  text-decoration:none;
  display:block;
  padding:3px 0px;
  padding-left:17px;
  margin:0px;
}

a.pas2:hover {
  background-color:#f5f3cd;
}

li.act2 {
  display:block;
}

a.act2:link, a.act2:visited, a.act2:hover {
  color:#666666;
  font-size:14px;
  background-color:#f5f3cd;
  text-decoration:none;
  display:block;
  padding:3px 0px;
  padding-left:17px;
  margin:0px;
}

li.pas3 {
  display:block;
}

a.pas3:link, a.pas3:visited {
  color:#666666;
  font-size:14px;
  border-bottom:solid #f5f3cd 1px;
  text-decoration:none;
  display:block;
  padding:0px;
  padding-left:27px;
  margin:0px;
}

a.pas3:hover {
  background-image:url(/fileadmin/navact.gif);
  background-position:16px 4px;
  background-repeat:no-repeat;
}

li.act3 {
  display:block;
}

a.act3:link, a.act3:visited, a.act3:hover {
  color:#666666;
  font-size:14px;
  background-image:url(/fileadmin/navact.gif);
  background-position:16px 4px;
  background-repeat:no-repeat;
  border-bottom:solid #f5f3cd 1px;
  text-decoration:none;
  display:block;
  padding:0px;
  padding-left:27px;
  margin:0px;
}
/* E: Formatierung Mainnavigation (unordered list, vertikal)  */

/* S: Formatierung Sprachw�hler */
td.lng a.lnp:link, td.lng a.lnp:visited {
  color:#ffffff;
  font-size:11px;
  text-decoration:none;
}

td.lng a.lnp:hover {
  text-decoration:underline;*/
}

td.lng a.lna:link, td.lng a.lna:visited, td.lng a.lna:hover {
  color:#ffffff;
  font-size:11px;
  text-decoration:none;
}

a.lnp:link, a.lnp:visited {
  color:#000000;
  font-size:11px;
  text-decoration:none;
}

a.lnp:hover {
  text-decoration:underline;
}

a.lna:link, a.lna:visited {
  color:#000000;
  font-size:11px;
  text-decoration:underline;
}

a.lna:hover {
  text-decoration:none;
}
/* E: Formatierung Sprachw�hler */

/* S: Formatierung Verweise (Links) */
a:link, a:visited {
  color:#0b53a8;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a.ftr:link, a.ftr:visited {
  color:#ffffff;
  font-size:11px;
  text-decoration:none;
}

a.ftr:hover {
  text-decoration:underline;
}

a.zic:link, a.zic:visited {
  color:#676767;
  font-size:11px;
  text-decoration:none;
}

a.zic:hover {
  text-decoration:underline;
}
/* E: Formatierung Verweise (Links) */

/* S: Formatierung �berschriften */
h1, h3, h4, h5 {
  color:#676767;
  font-size:22px;
  line-height:24px;
  padding:0px 0px;
  margin:0px 0px;
  margin-bottom:9px;
}

h2 {
  color:#676767;
  font-size:18px;
  line-height:24px;
  padding:0px 0px;
  margin:0px 0px;
  margin-bottom:9px;
}
/* E: Formatierung �berschriften */

/* S: Formatierung Inhalte */
p {
  padding:0px;
  margin:0px;
}

hr {
  background-color:#f5f3cd; /* Lininefarbe: CSS-f�hige Browser (Mozilla ...) */
  color:#f5f3cd; /* Lininenfarbe: Internet Explorer 6 */
  border:#f5f3cd; /* Lininenfarbe: Opera 7.11 */
  height:1px; /* in Opera f�r die Anzeige n�tig, in Mozilla f�r die einheitliche H�he */
}

ul {
  padding:0px;
  padding-left:15px;
  margin:0px;
}

* + html ul {
  padding:0px;
  padding-left:17px;
  margin:0px;
}

ol {
  padding:0px;
  padding-left:21px;
  margin:0px;
}

* + html ol {
  padding:0px;
  padding-left:23px;
  margin:0px;
}

img {
  border:solid #000000 0px;
}

div.csc-textpic img {
  border:solid #000000 0px;
}

div.typ1tespalte {
  width:49%;
  float:left;
  position:relative;
  margin-bottom:12px;
}

div.typ2tespalte {
  width:49%;
  float:right;
  position:relative;
  margin-bottom:12px;
}

.align-left {
  text-align:left;
}

.align-center {
  text-align:center;
}

.align-right {
  text-align:right;
}

.align-justify {
  text-align:justify;
}

.contenttable {
  width:auto;
  vertical-align:top;
  border-collapse:collapse;
  padding:0px;
}

.contenttable td {
  width:auto;
  vertical-align:top;
  border-collapse:collapse;
  padding:0px;
}
/* E: Formatierung Inhalte */

/* S: Formatierung Kontaktformular (typo3) */
/************************************************************************/
.csc-mailform {
  border:solid #ffffff 0px;
  padding:0px;
  margin:0px;
}

.csc-mailform legend {
  display:none;
}

.csc-mailform-field label {
  float:left;
  width:150px;
  display:block;
  font-weight:normal;
  clear:both;
}

.csc-mailform-label {
  font-weight:bold;
}

/* S: Formatierung Radio-Buttons */
.csc-mailform-radio fieldset {
  border:solid #ffffff 1px;
  padding:0px 0px;
  margin-left:150px;
}

.csc-mailform-radio legend {
  width:150px;
  padding:0px 0px;
  margin:0px 0px;
  margin-left:-150px;
}

.csc-mailform-radio label {
  display:none;
}

.csc-mailform-radio fieldset label {
  display:inline;
}

.csc-mailform-radiogroup {
  margin-top:-18px;
  margin-left:-2px;
}
/* E: Formatierung Radio-Buttons */

.csc-mailform-field {
  text-align:left;
  margin-bottom:6px;
}

.csc-mailform-field input {
  /*width:250px;*/
  text-align:left;
  padding:0px 2px;
}

.csc-mailform-field textarea {
  /*width:250px;*/
  text-align:left;
  padding:0px 2px;
}

div.csc-mailform-field
input.csc-mailform-submit {
  width:auto;
  text-align:center;
  padding:0px 2px;
  margin-left:150px;
}
/************************************************************************/
/* E: Formatierung Kontaktformular (typo3) */

iframe {
  border: none;
}


