﻿body,div,p,a,tr,td,h1,h2,h3,h4 {
	font-family:tahoma;
	color:#730013;
	font-size:11pt;
}

h1 {
	font-size:18pt;
	font-weight:bold;
	color:#D94A0A;
}

h2 {
	font-size:18pt;
	font-weight:bold;
	color:#730013;
}

h3 {
	font-size:13pt;
	font-weight:bold;
	color:#D94A0A;
}

a {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
	color:#D94A0A;
	
}

a.teaser {
	text-decoration:none;
}

a.teaser:hover {
	text-decoration:underline;
	color:#D94A0A;
	
}

a.sitemap {
	text-decoration:none;
}

a.sitemap:hover {
	text-decoration:underline;
	color:#D94A0A;
	
}

body {
	background-image:url(grafix/bg-main.jpg);
	background-repeat:repeat-x;
	SCROLLBAR-FACE-COLOR:#E0E0E0;
	SCROLLBAR-HIGHLIGHT-COLOR:#eaeaea;
	SCROLLBAR-SHADOW-COLOR:#333333;
	SCROLLBAR-ARROW-COLOR:#333333;
	SCROLLBAR-BASE-COLOR:#333333;
	scrollbar-dark-shadow-color:#333333;
	scrollbar-3d-light-color:#063255;
	background-color:#D94A0A;
	margin-top:0px;
	margin-left:0px;
}
/*padding: top right bottom left*/
td.content {
  padding: 40 40 0 40;
  line-height: 25px;
}

a.hauptnavigation {
	font-size:18pt;
	text-decoration:none;
	color:#ffffff;
}

a.hauptnavigation:hover {
	text-decoration:none;
	color:#730013;
	
}

#hauptnavigation {
	font-size:18pt;
	text-decoration:none;
	color:#ffffff;
	position:relative;
	height:60px;
}

#hauptnavigation-aktiv {
	font-size:18pt;
	text-decoration:none;
	color:#730013;
	position:relative;
	height:60px;
	background-color:#D94A0A;
}

a.hauptnavigation-aktiv, div.hauptnavigation-aktiv {
	font-size:18pt;
	text-decoration:none;
	color:#730013;
}

#subnavigation {
  display: block;
  color:#ffffff;
	/*filter:Alpha(opacity=70, finishopacity=70, style=2);*/
}

/*padding: top right bottom left*/
td.subnavigation {
	height: 50px;
	padding:0 40 0 40;
  background-color:#D94A0A;
  color:#ffffff;
	/*filter:Alpha(opacity=70, finishopacity=70, style=2);*/
}

a.subnavigation {
  color: #ffffff;
  text-decoration:none;
  font-size: 12pt;
}

a.subnavigation:hover {
  color: #730013;
  text-decoration:none;
}

a.subnavigation-aktiv {
  color: #730013;
  text-decoration:none;
  font-size: 12pt;
  font-weight:normal;
}

a.subnavigation-aktiv:hover {
  color: #730013;
  text-decoration:none;
}

a.sub2 {
  color: #730013;
  text-decoration:none;
  font-size: 11pt;
}

a.sub2:hover {
  color: #D94A0A;
  text-decoration:none;
}

a.sub2-aktiv {
  color: #730013;
  text-decoration:none;
  font-weight:bold;
}

a.sub2-aktiv:hover {
  color: #D94A0A;
  text-decoration:none;
}

#subnav2 {
	text-decoration: none;
	color: #730013;
	position: relative;
	top: 145px;
	left: 40px;
	width:410px;
	height: 120px;
	padding-left: 5px;
 	line-height:25px;
}

a.sub3 {
  color: #D94A0A;
  text-decoration:none;
  font-size: 10pt;
}

a.sub3:hover {
  color: #730013;
  text-decoration:none;
}

a.sub3-aktiv {
  color: #730013;
  text-decoration:none;
  font-weight:bold;
  font-size: 10pt;
}

a.sub3-aktiv:hover {
  color: #D94A0A;
  text-decoration:none;
}

td.teaserbild {
	width: 980px;
	color:#ffffff;
}

td.teaserbild-bg {
	width: 980px;
	height:300px;
	color:#ffffff;
}

#teaser-home {
	float:right;
	width:440px;
	padding-bottom:20px;
	padding-top:20px;
	border: 0px solid #ffffff;
	min-height: 200px;
	text-align: left;
	vertical-align: top;
}

#teaser-home2 {
	float:right;
	width:480px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	border-left: 1px dotted #D94A0A;
	border-bottom: 1px dotted #D94A0A;
	background-color: #FFF3EF;
	min-height: 200px;
	text-align: left;
	vertical-align: top;
}

#logo {
  position:relative;
	top:0px;
	left:350px;
	width: 294px;
}

#topmenu {
	position:relative;
	top:15px;
	right:10px;
	float:right;
	padding-right: 20px;
  color:#d2d2d2;
  text-decoration:none;
  font-size:8pt;
}

a.topmenu {
  color:#b2b2b2;
  text-decoration:none;
  font-size:8pt;
}

a.topmenu:hover {
  color:#730013;
  text-decoration:underline;
}
/*  Formulare  */

input {
	font-size:11pt;
	background-color:transparent;
	border: 1px solid #700013;
	font-family:Verdana,Arial;
	color:#333333;	
	height:30px;
	padding:2px;
}

textarea {
	font-size:11pt;
	background-color:transparent;
	border: 1px solid #700016;
	font-family:Tahoma;
	color:#333333;	
	padding:2px;
}

select {
	font-size:11pt;
	background-color:#F7DCBF;
	border: 1px solid #700016;
	font-family:Tahoma;
	color:#333333;	
	height:30px;
	padding:2px;
}

.footer {
	color:#EBB697;
	font-size:8pt;
	text-decoration:none;
}

span.fehler {
	font-weight:bold;
	font-size:12pt;
	color:#ff0000;
}