body {
  padding:0px;
  font-size:12px;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  margin:0px;
	background-image : url(../images/header_long_light.jpg);
}

body.print {
  padding:0px;
  font-size:12px;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  margin:0px;       
  background-image : none; 
}

body * {
  font-size:12px;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  margin-bottom: 0px;
  margin-top:0px;
  padding-bottom: 0px;
}

p {
  margin:0px;
  padding:0px;
}

form {
  margin:0px;
  padding:0px;
}

a {
  color:#0076CC;
  font-size:12px;
  text-decoration:none;
}

a.home {
  color:#0076CC;
  font-size:12px;
  text-decoration:none;
}

a.sitemap {
  color:#666666;
  font-size:12px;
  font-weight:bold;
}
a.linkbox{
  color:#666666;
  font-size:12px;
  font-weight:bold;
}
a:hover {
  text-decoration:underline;
}

td.header {
  background-image:url(../images/header.jpg);
  vertical-align:top;
}

td.verlaufspfad {
  font-weight : bold; 
  font-size : 12px;      
}

td.verlaufspfad a {
  font-weight : bold; 
  font-size : 12px;      
}

td.verlaufspfadprint {
  font-weight:bold; 
  font-size:12px;    
  padding-top : 10px;
  vertical-align : top; 
}
td.sprachnav {
  text-align:center;
  vertical-align: top;
  margin-top : 4px;
}
td.metanav_inaktiv {       
  padding-left:13px;
  background-color:#cccccc;
}
td.metanav_inaktiv a {
  font-weight:bold; 
  font-size:12px;
  color:#000000;
}
td.metanav_label_inaktiv {
  background-color:#0076CC;
}
td.metanav_aktiv {
  background-color:#666666;
  padding-left:13px;
  font-weight:bold;
  font-size:12px;
  color:#f5f5f5;
}
td.metanav_aktiv a {
  font-weight:bold; 
  font-size:12px;
  color:#ffffff;
  text-decoration:none;
}
td.metanav_label_aktiv {
  background-color:#666666;        
}
td.metanav_gap {
  background-color:#ffffff;        
}
td.contentnav1_inaktiv {
  background-color:#f5f5f5;
  padding-left:13px;
}
td.contentnav1_inaktiv a {
  font-weight:plain; 
  font-size:12px;
  color:#000000;
}
td.contentnav1_label_inaktiv {
  background-color:#f5f5f5;
}
td.contentnav1_aktiv {
  background-color:#ffffff;
  padding-left:13px;
  font-weight:plain; 
  font-size:12px;
  color:#666666;  
}
td.contentnav1_aktiv a {
  font-weight:plain; 
  font-size:12px;
  color:#666666;
  text-decoration:none;
}
td.contentnav1_label_aktiv {
  background-color:#666666;
}
td.contentnav1_gap {
  background-color:#cccccc;
}
td.contentnav2_inaktiv {
  background-color:#ffffff;
  padding-left:24px;
}
td.contentnav2_inaktiv a {
  font-weight:plain; 
  font-size:12px;
  color:#000000;
}
td.contentnav2_label_inaktiv {
  background-color:#ffffff;
}
td.contentnav2_aktiv {
  background-color:#ffffff;
  padding-left:24px;
  font-weight:plain; 
  font-size:12px;
  color:#666666;
}
td.contentnav2_aktiv a {
  font-weight:plain; 
  font-size:12px;
  color:#666666;
  text-decoration:none;
}
td.contentnav2_label_aktiv {
  background-color:#cccccc;
}      
td.contentnav2_gap {
  background-color:#f5f5f5;
}
td.contentnav3_inaktiv {
  background-color:#ffffff;
  padding-left:36px;
}
td.contentnav3_inaktiv a {
  font-weight:plain; 
  font-size:12px;
  color:#000000;
}
td.contentnav3_label_inaktiv {
  background-color:#ffffff;
}
td.contentnav3_aktiv {
  background-color:#ffffff;
  padding-left:36px;
  font-weight:plain; 
  font-size:12px;
  color:#666666;
}
td.contentnav3_aktiv a {
  font-weight:plain; 
  font-size:12px;
  color:#666666;
  text-decoration:none;
}
td.contentnav3_label_aktiv {
  background-color:#cccccc;
}      
td.contentnav3_gap {
  background-color:#f5f5f5;
}


td.contextheader {
  background-color:#cccccc;
  color:#666666;
  padding-left:10px;
  font-size:12px;
  font-weight:bold;
}
td.contextheader a{
  color:#666666;
  font-size:12px;
  font-weight:bold;
}
td.contextdata {
  background-color:#f5f5f5;
  color:#000000;
  padding-left:10px;
  font-size:12px;
  padding-top:5px;
}
td.contextdata a {
  font-weight:bold;
  color:#0076CC;
}
td.context_dropdown {
  background-color:#0076CC;
}
td.back_nav {
  background-color:#f5f5f5;
  vertical-align:middle;
}
td.footer {
  font-size:11px;
  color:#666666
}
td.footer a {
  font-size:11px;
  color:#0076CC
}

span.verlaufspfad_aktiv {
  font-weight:bold;
  font-size:12px;
  color:#666666;
}

.metanav_bg {  
  background-color:#f5f5f5;
}

.category_bg {  
  background-color:#f5f5f5;
}

.stichwortsuche {
	color:#666666;
	padding-left:12px;
}

h1.ueberschrift1{
	font-size : 13px;
	font-weight : bold;
  color : #000000;
	padding-bottom : 15px;
        margin-bottom:0px;
}

h2.ueberschrift2{
	font-size : 12px;
	font-weight : bold;
  color : #666666;
	padding-bottom : 5px;
        margin-bottom:0px;
        width : 350px;
}

h3.ueberschrift3{
	font-size : 12px;
	font-weight : bold;
  color : #0076CC;
}

h3.ueberschrift3 a{
	font-size : 12px;
	font-weight : bold;
   color : #0076CC;
}

.text{
  font-size : 12px;
  padding-left:30px;
  color : #000000;
  margin-bottom:28px;
  padding-bottom: 0px;
}

.text ul { 
  padding:0;
  margin:0;
}

td.textzubild{
	font-size : 12px;
  	padding-left:10px;
  	color : #000000;
	vertical-align : top;
}

td textzubild p {
  padding-top:0px;
}

p.sitemapLevel1 a { 
  color:#000000;
}
p.sitemapLevel2 a { 
  color:#000000;
  padding-left:10px;
}
p.sitemapLevel3 a { 
  color:#000000;
  padding-left:20px;
}
p.sitemapLevel4 a { 
  color:#000000;
  padding-left:30px;
}

p.sitemapLevel1 { 
  color:#000000;
  margin-top:10px;
}

h1.news {
	font-size : 12px;
	font-weight : bold;
  color : #000000;
	margin-bottom:5px
}

h1.news a {
	font-size : 12px;
	font-weight : bold;
  color : #0076CC;
	margin-bottom:5px
}

table.contactaddress { 
  padding-left:30px;
}

table.contactform { 
  margin-left:30px;
  background-color:#f5f5f5;
}

form.contact { 
  margin-top:20px;
}

table.contactform * { 
  
}

td.required { 
  color:#0076CC;
}

div.required { 
  color:#0076CC;
  font-weight:bold;
  margin-left:30px;
}

input.contactnormal {
	width : 180px;
}

input.concactzip {
	width : 30px;
}

input.contactcity {
 	width : 130px;
}

textarea.contactcomment {
	width : 180px;
}

td.contactinputdescription {
	width : 100px;
	padding-left : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

td.contactinputfields {
	padding-left : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
}

td.contactspace {
  background-color:#ffffff;
	height : 1px;
}

div.modifdate {
	padding-bottom : 5px;
}

table.imageleft_text{ 
  margin-bottom:15px;
}

table.imageonly { 
  padding-bottom:0px;
  margin-bottom:15px;
  text-align:left;
}

table.twoimages { 
  padding-top:15px;
  padding-bottom:15px;
  text-align:left;
}

td.keyvisual_text {
  font-size:9px;
  vertical-align:top;
}

td.keyvisual_text * {
  font-size:9px;
  vertical-align:top;
}


td.keyvisual_image {
  vertical-align:bottom;
  font-size : 12px;
}