.page-header {
	border-style: none;
}

.pagetitle, .artikeltitle, .bodytext, .ausgabe, .ausgabe2, .ausgabe3, .bodysubtitle, .bodysubtitle2, .bodysubtitle3, .artikeltitle_overview, a.ki, a.ki:hover, .weiss, .weiss2, .menusubtitle, .menusubtitle2, p, td  {
	font-family: 'Open Sans', sans-serif;
	color:#707070;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
 .pagetitle, .artikeltitle, .bodysubtitle, .bodysubtitle2, .bodysubtitle3,
 .artikeltitle_overview
{
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color:#436eaa;
} 

.ic_kurztext { 
	font-style:italic;
	font-size:12px;
}
.categories {
	font-size:12px;
}

h1 {
	 margin-top: 10px; margin-bottom: 10px; 	
	 font-size: 24px;
	line-height: 1.2;
	color:#eb690b;
}

.pagetitle, .artikeltitle {
	 margin-bottom: 10px; 	
	 font-size: 36px;
	 line-height: 1.2;
}

.artikeltitle_overview {
	font-size: 16px; margin:0px; 
	color:#eb690b;
	line-height: 1.2;
}

.line_hor_grey {
	border-top: 1px solid #ccc;
	margin: 5px 0px;
}	
	
.bodytext {
	line-height: 1.3;
	font-size: 1em;
}
.bodytext_s { font-size: 11px;
	line-height: 14px;
}
.ausgabe { color: #649d4a; font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
}
.bodysubtitle {
		font-size:14px; font-weight:bold; margin-top:10px; margin-bottom:5px; 	 }
.ausgabe2 { color:#707070; font-size:12px;	}
.bodysubtitle2 {
		margin-top:0pt; margin-bottom:2pt;  }
.ausgabe3 { color:#707070; font-size: 12px; }
.bodysubtitle3 {
		margin-top:0pt; margin-bottom:2pt;
	color: #eb690b;
	font-size: 1.2em;
}

a.ki, a.categories  { 
 color: #428bca;
text-decoration:none; 

  }
a.ki:hover, a.categories:hover   {
color:#2a6496;
text-decoration:underline; 
}


/*
a.ki:visited  { color: #666666; font-size: 11px; line-height: 14px; text-decoration: none; font-weight:bold;  }
*/
/*.border {border: 1px #c4d2e2 solid;}*/
.border {border: 0px #6cb1da solid;}
.border-NOT_used {border: solid; border-width: 1px 1px 1px 1px; border-color: #666666 #ffffff #ffffff #666666}

.weiss { background-color: #cccccc;   font-weight: bold ;  }
.weiss2 { background-color: #f7f7f7;  font-weight: bold ; text-decoration: none ; }


.border_color {border: 0px #03229C solid; border-collapse: collapse }
table.border_color{border: 0px #03229C solid; }
table.border_color td{border: 0px #03229C solid; }
table.border_color hr{ border-bottom: 0px solid #ffffff; color:#03229C; }

tr.ki_background1 { background-color: #f4f4f4 }
tr.ki_background2 { background-color: transparent; }


.img {	border: 3px #f7f7f7 solid;  margin-right: 5px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px}
.img_detail {	border: 3px #f7f7f7 solid; margin-right: 10px; margin-top: 5px; margin-bottom: 10px; margin-left: 0px; }
.img_s2 {	border: 3px #f7f7f7 solid;  margin-right: 2px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px}

/*******************************************/

.categories {
	margin-bottom: 5px;
}

.rechnernav td, 
td.bodytext,
td.weiss,
td.weiss2  {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

div.wrapper_ki_overview,
div.wrapper_ki_overview_navlinks,
div.wrapper_ki_rechnernav,
div.wrapper_ki_linklist
{
border-bottom: 1px solid #cccccc;
margin:0 0 0 0;
padding:0 0 0 0;

}

a.wrapper_ki_overview,
a.wrapper_ki_overview_navlinks,
a.wrapper_ki_rechnernav,
a.wrapper_ki_linklist
{
	color:#333333;

	text-decoration:none;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;

	-webkit-transition: background-color 0.6s ease-out;
	-moz-transition: background-color 0.6s ease-out;
	-o-transition: background-color 0.6s ease-out;
    transition: background-color 0.6s ease-out;
	
	font-weight:normal;
}

a.wrapper_ki_overview:hover,
a.wrapper_ki_overview_navlinks:hover,
a.wrapper_ki_rechnernav:hover,
a.wrapper_ki_linklist:hover
{
background-color: #eeeeee;
	background-image: -moz-linear-gradient(top,#f0f0f0,#dddddd);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f0f0f0),to(#dddddd));
	background-image: -webkit-linear-gradient(top,#f0f0f0,#dddddd);
	background-image: -o-linear-gradient(top,#f0f0f0,#dddddd);
	background-image: linear-gradient(to bottom,#f0f0f0,#dddddd);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#dddddd', GradientType=0);
	
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;

	font-weight:normal;
}

a.wrapper_ki_overview_navlinks:hover{
	background-color: #eeeeee;
}

a.wrapper_ki_overview:hover img{
	/*visibility:hidden;*/
}

div.ki_overview,
div.ki_rechnernav,
div.ki_linklist
{
padding:15px 50px 15px 5px;
}

div.ki_overview
{
padding:15px 0px 15px 5px;

}

div.ki_overview_front
{
padding:5px 0px 5px 5px;

}

div.ki_overview_front h4{
	margin: 4px 0;
}

.ki_group_title
{
margin:15px 0; 
padding:15px 5px; 
/*background-color:#EAECEE;*/
}

table.border_xx td.bodytext p, table.border_xx td.bodytext li.bodytext {
	margin-bottom: 5px;
}

.weiss { background-color: #cccccc;   font-weight: bold ;  }
.weiss2 { background-color: #f7f7f7;  font-weight: bold ; text-decoration: none ; }

.border_color {border: 0px #4F5255 solid; border-collapse: collapse }
table.border_color td{ border: solid; border-width: 1px 0px 1px 0px; border-color: #9ca1a4;}
table.border_color hr{ border-bottom: 1px solid #ffffff; color:#4F5255; border-collapse: collapse}
table.border_color {border: 1px #4F5255 solid; border-collapse: collapse}

tr.ki_background1 { background-color: #f4f4f4 }
tr.ki_background2 { background-color: transparent; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input,
.gcore-line-td input, .gcore-line-td textarea, .gcore-line-td select,
 .onre_input, .kontinput, .inputbtn, .onre_input_button, 
.onre_input_checkbox, .onre_input_radio  {
	color: #4F5255;
	font-weight:normal;
	border: 1px solid #4F5255!important;
	background-color: #FFFFFF;
	margin: 4px 5px 4px 5px;
	z-index:1;
}

.onre_input_button, .btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 2px 12px 3px;
	margin-bottom: 0;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #436eaa;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	line-height: 1.2;
	width: auto;
}

a.subnav{
text-decoration: none;
font: 16px Arial;
white-space: nowrap;
background: url(../images/subnavi_bullet.gif) no-repeat 0 5px;
padding: 3px 5px 3px 13px;
color: #999;
}

div.subnav{
margin:10px 0;	
}

.ki_img_overview { float:right;	border: 3px #f7f7f7 solid;  margin-right: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px}

/*******************************************/

#menu-bar {
  width: 20px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 100%;
  position:relative;
  z-index:999;
}
#menu-bar li {
  margin: 0px 0px 0px 0px;
  padding: 0px 6px 0px 6px;
  float: left;
  position: relative;
  list-style: none;
}
#menu-bar a {
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  display: block;
  padding: 6px 0px 6px 20px;
  margin: 0;
  margin-bottom: 0px;
}
#menu-bar li ul li a {
  margin: 0;
}
#menu-bar .active a, #menu-bar li:hover > a {
  color: #444444;
}
#menu-bar ul li:hover a, #menu-bar li:hover li a {
  background: none;
  border: none;
  color: #666;
}
#menu-bar ul a:hover {
  background: #2a6496 !important;
  color: #FFFFFF !important;
}
#menu-bar ul {
  background: #F0F0F0;
  display: none;
  margin: 0;
  padding: 0;
  width: 185px;
  position: absolute;
  top: 20px;
  right: 0;
  border: solid 1px #B4B4B4;
}
#menu-bar li:hover > ul {
  display: block;
}
#menu-bar ul li {
  float: none;
  margin: 0;
  padding: 0;
}
#menu-bar ul a {
  padding:10px 0px 10px 15px;
  color:#424242 !important;
  font-size:12px;
}

#menu-bar ul .menusubtitle,
#menu-bar ul .menusubtitle2 {
  padding:10px 0px 10px 15px;
  background-color:#555555;
  color:#ffffff;
  display: block;
  font-size: 12px;

}
#menu-bar ul .menusubtitle2 {
  background-color:#888888;
  color:#ffffff;
  display: block;
  font-size: 12px;

}

#menu-bar ul .spacer {
  height:1px;
  display: block;
  border-bottom: solid 3px #B4B4B4;

}

#menu-bar:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#menu-bar {
  display: inline-block;
}
  html[xmlns] #menu-bar {
  display: block;
}
* html #menu-bar {
  height: 1%;
}

</style>