body {
	padding:0;
	margin: 0 0 0 0;
	text-align:left;
	background-color:#FFFFFF;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
}

img {
	border:0;

}

.article a {
  text-decoration: underline;
  color: #222e7a;
}

.article h2 {
  font-size: 13px;
  line-height: 1;
  color: #222e7a;
  padding: 0 0 0 20px;
  margin: 20px 0 15px 0;
}

.article h3,
.article p,
.article ul,
.article ol {
  line-height: 1;
  font-size: 12px;
  color: #4f595a;
  padding: 0 40px;
  margin: 12px 0;
  font-weight: bold;
}

table,tr,td {
  line-height: 1.5;
  font-size: 12px;
  color: #4f595a;
}


.article h3 {
  margin-top: 20px;
}

.article p,
.article ul,
.article ol,
.article i
 {
  font-weight: normal;
  line-height: 1.5;
}

.article ul,
.article ol {
  padding-left: 55px;
}


.article ul.sitemap li.level_1 {
  margin-left: 0;
}

.article ul.sitemap li.level_2 {
  margin-left: 20px;
}

.article ul.sitemap li.level_3 {
  margin-left: 40px;
}

a { font-size:12px; text-decoration:underline; 
color: #222e7a;
}
a:hover { text-decoration:none; }

.nav_off  {
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial,Helvetica;
	text-decoration : none;
	color : #4F595A;
	line-height : 16px;
}

.nav_on  {
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial,Helvetica;
	text-decoration : none;
	color : #212C76;
	font-weight : bold;
	line-height : 16px;
}


.link_off  {
	font-size : 10px;
	font-family : Tahoma,Verdana,Arial,Helvetica;
	font-weight : bold;
	text-decoration : none;
	color : #30187F1;
	line-height : 14px;
}
.link_on  {
	font-size : 10px;
	font-family : Tahoma,Verdana,Arial,Helvetica;
	font-weight : light;
	text-decoration : none;
	color : #30187F1;
	line-height : 14px;
}

.pfad_underline  {
	font-size : 10px;
	font-family : Tahoma,Verdana,Arial,Helvetica;
	text-decoration : underline;
	color : #30187F1;
}

.gelb  {
	font-size : 10px;
	font-family : Tahoma,Verdana,Arial,Helvetica;
	text-decoration : none;
	color : #30187F1;
}


.content_klein {
	font-size : 10px;
	font-family : Tahoma,Verdana,Arial,Helvetica;
	text-decoration : none;
	color : #232F7A;
	line-height : 14px;
}

.content_tab_klein {
	font-size : 10px;
	font-family : Tahoma,Verdana,Arial,Helvetica;
	text-decoration : none;
	color : #000000;
	line-height : 14px;
}

.content_klein_black {
	font-size : 10px;
	font-family : Tahoma,Verdana,Arial,Helvetica;
	text-decoration : none;
	color : #000000;
	line-height : 14px;
}

.stand  {
	font-size : 10px;
	font-family : Tahoma,Verdana,Arial,Helvetica;
	text-decoration : none;
	color : #30187F1;
	line-height : 20px;
	mardin: 0px;
	vertical-align: middle;
}
.content_white {
	font-size : 10px;
	font-family : Tahoma,Verdana,Arial,Helvetica;
	text-decoration : none;
	color : #ffffff;
	line-height : 14px;
	font-weight : bold;
	padding:3px;
}

.content_green {
	font-size : 10px;
	font-family : Tahoma,Verdana,Arial,Helvetica;
	text-decoration : none;
	color : #000000;
	line-height : 14px;
	padding:3px;
}

/***************
/* Kontaktformular
 */

#kontaktform input, select { 
  display: inline;
font-size: 11px;
  width: auto;
  border: 1px solid #878787;
  background: #E5E5E5;
  margin: 5px;
  color: #4f595a;
}

#kontaktform .kontakt_txt {
display: inline;
padding: 0 0 0 0;
}

#kontaktform checkbox {
display: inline;
 float: left;
}

#kontaktform #Vorname, #kontaktform #Nachname, #kontaktform #Strasse, #kontaktform #PLZOrt, #kontaktform #Telefon, #kontaktform #EMail { 
  /*border: 1px solid #FFcc00;*/
}

#kontaktform #hidden_field {
  display: hidden;
  border: 0;
}

#kontaktform label {
font-size: 11px;
  display: block;
  width: 170px;
  margin: 5px;
  float: left;
  padding-top: 5px;
}  

#kontaktform textarea {
  display: inline;
  width: 250px;
  border: 1px solid #878787;
  background: #E5E5E5;
  margin: 5px;
}

#kontaktform div.formular {
  line-height: 1;
  font-size: 11px;
  color: #4f595a;
  padding: 0 0 0 50px;
  margin: 0 0 0 0;
  font-weight: normal;
}





#kontaktform_home input, select { 
  display: inline;
font-size: 11px;
  width: auto;
  border: 1px solid #878787;
  background: #E5E5E5;
  margin: 0px;
  color: #4f595a;
}

#kontaktform_home #hidden_field {
  display: hidden;
  border: 0;
}


#kontaktform_home div.formular {
  line-height: 1;
  font-size: 11px;
  color: #4f595a;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  font-weight: normal;
}









.buttons {
background-Color: #BDCACA;
color: #4E585B;
font-weight : bold;
FONT-SIZE: 11PX;
FONT-FAMILY: Tahoma,Verdana,Arial,Helvetica;
MARGIN: 0PX;
}

.navi	{
display:block;
background-image: url(/cms/images/gfx/nav_off_001.gif);
width:213px;height:26px;
font-size : 0.85em;
font-family : Tahoma,Verdana,Arial,Helvetica;
text-decoration : none;
color : #4F595A;
background-repeat: no-repeat;

}

.navi a {
display:block;
background-image: url(/cms/images/gfx/nav_off_001.gif);
width:213px;height:20px;
font-size : 0.85em;
font-family : Verdana,Arial,Helvetica;
text-decoration : none;
color : #4F595A;
padding-top: 6px;
background-repeat: no-repeat;
}

.navi a:hover {
background-image: url(/cms/images/gfx/nav_on_001.gif);
width:213px;height:26px;
}

.navi a.navileft_active{
background-image: url(/cms/images/gfx/nav_on_001.gif);
font-weight: bold;
color : #881f1f;
background-repeat: no-repeat;
font-size : 0.85em;
display:block;
width:213px;height:26px;
}

.navi a.navileft_open{
background-image: url(/cms/images/gfx/nav_on_001.gif);
font-weight: bold;
color : #881f1f;
background-repeat: no-repeat;
font-size : 0.85em;
width:213px;height:26px;
}

.navi_2 a {
display:block;
width:100px;height:12px;
font-size : 0.8em;
font-family : Verdana,Arial,Helvetica;
text-decoration : none;
color : #4F595A;
padding-top: 3px;
padding-bottom: 3px;
background-repeat: no-repeat;
white-space: nowrap;
}

.navi a.navileft_active{
color : #30187F1;
font-weight: bold;
font-size : 0.85em;
}

.navi_2 a.navileft_active_2{
color : #212C76;
font-weight: bold;
font-size : 0.8em;
}

