body,p, dd{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000
}


.top {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #FFFFFF
}
.topblack {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #000000
}
.navi {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #0000ff;
}
.navi2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #0000ff;
}
.grey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #888888;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #888888;
	margin-bottom: 0px;
}
.titel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
}
.text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
}
.swiss {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}
.input1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-color: #AAAAAA #AAAAAA #AAAAAA #AAAAAA;
  border-style: solid;
  border-top-width: thin;
  border-right-width: thin;
  border-bottom-width: thin; border-left-width: thin;
  font-size: 10px;
}
.input2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-color: #ffffff #ffffff #ffffff #ffffff;
  border-style: solid;
  border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; background-color: #aaaaaa;
  color: #FFFFFF;
  font-size: 10px;
}
.text_kl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
}
.text_rot {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FF0000;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
	margin-bottom: 5px;
}
.text_weiss {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF;
}

/***************
* Citrin
***************/
.grey a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #888888;
  text-decoration: none;
}
.contenttable{
 font-size: 11px;
}
a img {
  border: none;
}

.newslatest p{
 display: inline;
 }

a.external-link-new-window {
 color: #888888;
}

a.mail {
 color: #888888;
}

a.home {
 color: #FFFFFF;
 text-decoration: none;
}

a.home:visited {
 color: #FFFFFF;
 text-decoration: none;
}

.input2 {
 margin-left: 10px;
 margin-right:5px;
}

.search {
 padding-left: 4.5em;
 text-align: right;
 }

.sprache{ 
 text-align: left;
 padding-left:5px;
 }
 
/* formatierung innerhalb typo3: tabellen */
td.fixtable {
 width: 20em;
}

td.grau, td.graufix{
  background-color: #eeeeee;
}
td.graufix{
 width: 150px;
}

fieldset {
 border: none;
}

fieldset label {
font-size: 11px;
}

td.bg_left{ 
 background-image: url(/fileadmin/bilder_template/left.gif);
 }

td.bg_right{ 
  background-image: url(/fileadmin/bilder_template/right.gif);
 }

td.bg_strich{ 
background-image: url(/fileadmin/bilder_template/strich.gif);
 }

td.bg_bottom{ 
background-image: url(/fileadmin/bilder_template/bottom.gif);
 }

td p.bodytext{ 
 margin-top:0;
 margin-bottom:0;
 }
