body {
  margin: 0px;
  background: url('/images/bg_spacer/bg.gif');
}

.bold {
  font-weight: bold; 
}

.search {
  height: 17px;
}

a.sitemaph {
  font-weight: bold;
}

.year {
  font-weight: bold;
  font-size: 12px;
  height: 15px;  
  background-color:#cccccc;
  color: #a50044;
}

.imgrahmen {
  border: solid 1px #cccccc;
}

.headline {
  color:  #a50044;
  padding-top: 0px;
  font-size: 14px;
  font-weight: bold; 
  text-align:left;
}

a.link {
  text-decoration: none;
  color: #a50044;
}
td.menuActiveSpecial1
{
	width:2000px;
}
a.link1 {
  text-decoration: none;
  color: #a50044;
}

.inputtextkey {
  color: #666666;
  text-transform: uppercase;
  font-size: 12px;
}

.sprachen {
  font-weight: bold; 
  color: #333333;
  text-decoration: none;
}

.sprachenrot {
  font-weight: bold; 
  color: #a50044;
  text-decoration: none;
}

.kontakt {
  color: #666666;
}

.menu {
  text-decoration: none;
  color: #111111;
}
.menuSpecial1{
  text-decoration: none;
  color : #333333;
  font-size : 10px;
  font-weight: normal;
}
a.menuActiveSpecial1	 {
  color: #a50044;
}
.menuSpecial21{
  text-decoration: none;
  color : #666666;
  font-size : 10px;
  font-weight: normal;
  height: 20px;
}
td.menu1 , td.menuActive1 {
  height: 20px;
  padding-left: 10px; 
  padding-right: 10px;
  color: #999999;
  font-weight: normal;
  font-size: 12px;
}
a.menu1 , a.menuActive1{
  color: #999999;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
}
a.menuActive1:hover {
  color: #FFFFFF;
}
td.menuActive1{
  background-color: #a50044;
}
a.menuActive1{
  color: white;
}
td.menu2 , td.menuActive2 ,td.menu3 , td.menuActive3, td.menu4, td.menuActive4, td.menuSpecial2, td.menuSpecial22, td.menuActiveSpecial22, td.menuSpecial23, td.menuActiveSpecial23, td.menuActiveSpecial2, td.menuSpecial24, td.menuActiveSpecial24{
  height: 20px;
  background: #dddddd;
  padding: 2px;
  padding-left: 10px;
}
td.menu3 , td.menuActive3, td.menuSpecial23, td.menuActiveSpecial23 {
  padding-left: 20px;
}

td.menu4, td.menuActive4, td.menuSpecial24, td.menuActiveSpecial24
{
	padding-left:40px;
}

a.consultatio_news{
	color:white;
	font-weight:normal;
}

a.consultatio_news2
{
	color:#666666;
	font-weight:normal;
}

.menu2 , .menuActive2 , .menu3 , .menuActive3, .menu4, .menuActive4, .menuSpecial22, .menuSpecial2,.menuActiveSpecial2,.menuActiveSpecial22, .menuSpecial23, .menuActiveSpecial23, .menuSpecial24, .menuActiveSpecial24{
  text-decoration: none;
  color : #666666;
  font-size : 10px;
  font-weight: normal;
}

.menuActive2 , .menuActive3, .menuActive4, .menuActiveSpecial2, .menuActiveSpecial22, .menuActiveSpecial23, .menuActiveSpecial24 {
  color : #a50044;
}
.footer {
  text-decoration: none; 
  font-size: 9px;
  font-weight: bold;
  color: #000000;
}
A.admin {
  color :  red; 
  font-size: 11px;
}
A.admin:hover {
  color : #7B68EE;
  font-size: 11px;
}

.error {
  color:red; 
  font-size:12px;
}
.anmelden {
  text-decoration: none;
  color: white;
  font-size:11px;
}
.left * {
  text-align: left;
}
td.boxhead {
  background: #747474;
  padding-left: 5px;
  height: 20px;
  color: #ffffff;
  font-weight: bold; 
}
td.box {
  background: #dddddd;
}
td.newsletter
{
	background:#dddddd;
	padding:5px;
}
td.box td
{
	padding-left:5px;
	padding-right:5px;
	
  border-bottom:1px solid white;
}

a.history_links
{
	color:#666666;
	font-weight:normal;
}


table.news,
table.press
{
	padding:10px 0px;
}

td.menuActiveSpecial1
{
	background:white;
}

td.register
{
	text-align:right; 
}

table.pressfoto
{
	margin-top:20px;
}

table.pressfoto td.presse_image_text
{
	text-align:center;
}

table.pressfoto td.presse_content 
{
	padding-left:15px;
}
td.pic_text
{
	padding-top:20px;
  font-weight:bold; 
}

.menuActiveSpecial21
{
	color: #a50044;
	font-weight:normal;
	font-size:10px;	
	height:20px;
}

td
{
	font-weight:normal;
}

table.press
{
	border-bottom: 1px solid gray;
}

.inputtextkey
{
	line-height:18px;
}

*+html .inputtextkey
{
	line-height:20px;
}

*html .inputtextkey
{
	line-height:20px;
}

.history_h1 {
	margin-bottom:10px;
}

input#loginsubmit
{
	background: url(/images/bg_spacer/Pfeil.jpg) no-repeat ; 
	position:relative; 
	top:2px; 
	left:08px; 
	border-style:none; 
	width:11px;
	height:13px;
}

*+html input#loginsubmit
{
	top:-1px;
}

*html input#loginsubmit
{
	top:-1px;
}

table.intern
{
	margin-top:20px;
}

td.header_line_img img
{
  width:948px !important;
}