@font-face{ font-family: 'Oxygen'; font-style: normal; font-weight: 300; src: local('Oxygen Light'), local('Oxygen-Light'), url('../fonts/oxygen/oxygen_300.woff2') format('woff2'), url('../fonts/oxygen/oxygen_300.woff') format('woff'); }
@font-face{ font-family: 'Oxygen'; font-style: normal; font-weight: 400; src: local('Oxygen Regular'), local('Oxygen-Regular'), url('../fonts/oxygen/oxygen.woff2') format('woff2'), url('../fonts/oxygen/oxygen.woff') format('woff'); }
@font-face{ font-family: 'Oxygen'; font-style: normal; font-weight: 700; src: local('Oxygen Bold'), local('Oxygen-Bold'), url('../fonts/oxygen/oxygen_700.woff2') format('woff2'), url('../fonts/oxygen/oxygen_700.woff') format('woff'); }

#clr {
	clear:both;
}

.bg_main {
  background		:url(../images/bg_line.gif);
	padding			: 0; 
	margin			: 0;
	vertical-align	: top;
	scrollbar-face-color: #ffffff;
    scrollbar-shadow-color: #CBCDCE;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-highlight-color: #CBCDCE;
    scrollbar-3dlight-color: #ffffff;
    scrollbar-track-color: #ffffff;
    scrollbar-arrow-color: #CBCDCE;
}

p {
  font-size: 12pt !important;
  line-height: 18pt !important;
  letter-spacing: 1pt !important;
}

a {
  font-size: 12pt !important;
  line-height: 18pt !important;
  letter-spacing: 1pt !important;
  color: #666666 !important;
}

ul li {
  font-size: 9pt !important;
  line-height: 18pt !important;
  letter-spacing: 1pt !important;
  color: #666666 !important;
}

img {
	border:0px
}

#blank {
	height:20px;
	width			:100%;
	padding			:0;
	margin			:0;
	background-color:#ffffff;
}

/* *******************************************  logoarea*/
#logo_area {
	width: 100%;
	padding: 0;
	margin: 0;
	background-color:#ffffff;
	vertical-align: bottom;
	height: 50px;
  clear: both;
}

.logo {
	float:left;
	padding:0;
	margin:0;
  clear: both;
}

#search {

  float: right;
	margin: -18px 20px 0px 0px;
	padding: 0px;  */
	/*width: 95px !important;*/
	height: 19px !important;
	text-indent: 8px;
	text-align: center;
	/*font-family: Arial, Verdana, Helvetica, sans-serif;*/
  font-family: 'Oxygen', sans-serif;
	line-height: 19px;     
}

.searchbox {
	/*font			: normal 10px Arial, Verdana, Helvetica, sans-serif;*/
  font-family: 'Oxygen', sans-serif;
	color			: #FF9900;
/* *****************Farbe geändert**************************  #A7A6A6 */
	text-indent		: 8px;
	line-height		: 19px;
	border			: 1px solid #EFF0F0;
	width			: 150px;
	height			: 20px;
}

/* *******************************************  header */

.width {
    max-width: 100%;
    min-width: 100%;
    float: none;
    background-size: cover;

}

.headerpic {
	width: 100%;
	height: auto;
  min-height: 232px;
  background: url(../images/windwill.jpg);
}

/* *******************************************  midarea */

.menu_left_header {
    /*background: url(../images/bg_ltitle.gif) no-repeat left;*/
    border-bottom: 1px solid #FF9900;
    width: 130px;
    margin-bottom: 7px;
    font-weight: 700;
    padding-left: 20px;
    padding-bottom: 5px;
}

.menu_left_pic {
    position: absolute;
    top: 403px;
    left: 9px;
}

#midarea {
	width: 100%;
  min-height: 100%;
}

/* ******************************************* main bottom */

#botnavi table.moduletable {
	width			: 100%;
	padding			: 0px;
	margin			: 0px 0px 0px 0px;
	border			: 0;
}

#bottomarea {
	margin:0;
	line-height:18px;
	text-align:left;
}

/* *******************************************  pathway */
#can_pathway {
	margin:0;
	padding			: 0px;
	width			: 100%;
	height			: 0px;
	text-indent		: 8px;
	text-align		: left;
	/*font		    : bold 11px Arial, Verdana, Helvetica, sans-serif;*/
  font-family: 'Oxygen', sans-serif;
	color			: #FF9900;
/* *****************Farbe geändert**************************  #00B4FF */
}

#can_pathway img {
	margin:8px 1px 1px 1px;
}

.pathway {
	padding			: 0px;
	margin			: 0px 0px 0px 0px;
	border			: 0;
	line-height		: 30px;
}

a.pathway:link, a.pathway:visited {
	color			: #333333;
	font-size		: 11px;
	line-height		: 18px;
}
a.pathway:hover {
	color			: #FF9900;
/* *****************Farbe geändert**************************  #00B4FF */
}

/* ******************************************* leftside */
#leftmain {
	margin: 0;
	padding:0px;
	text-align: left;
	width: 100%;
}

#leftmain table.moduletable th, #rightmain table.moduletable th {
	height:24px;
	background:url(../images/bg_ltitle.gif) no-repeat;
	background-position:left bottom;
	border-bottom:1px solid #FF9900;
/* *****************Farbe geändert**************************  #CBCDCE */
	/*font : bold 11px Arial, Verdana, sans-serif, Helvetica ; */
  font-family: 'Oxygen', sans-serif;
	color: #333333;
	text-align: left;
	text-indent: 10px;
	padding-top: 10px;
	margin: 0px;
	line-height:24px;
}

#leftmain table.moduletable td {
	/*font : normal 11px Arial, Verdana, sans-serif, Helvetica ; */
  font-family: 'Oxygen', sans-serif;
	color: #FF9900;
/* *****************Farbe geändert**************************  #666666 */
	text-align		: left;
	padding			: 2px 0px 0px 0px;
}

/* ******************************************* main body */
#main_area {
  
  border-top: 1px solid #B3B1B1 !important;
	width: 100%;
  margin: 0 auto;
  margin-top: -18.5px;
}

.content {
  width: 30%;
  border-left: 1px solid #B3B1B1 !important;
  border-right: 1px solid #B3B1B1 !important;
  /*margin-top: -50px;*/
	padding: 10px;
  padding-left: 50px;
  padding-right: 50px;
	border: 0;
	text-align: left;
  margin: 0 auto;
  background: #fff;
}

/* ******************************************* flashnews and blocks */
#newsflash {
	margin: 0;
	padding:0px;
	width:100%;
	border:0;
}

#newsflash table.moduletable {
	padding			: 0;
	margin			: 0;
	border			: 0;
}

#newsflash table.moduletable th {
	height:24px;
	background:url(../images/bg_ltitle.gif) no-repeat;
	background-position:left bottom;
	border-bottom:1px solid #CBCDCE;
	/*font : bold 11px Arial, Verdana, sans-serif, Helvetica ;*/
  font-family: 'Oxygen', sans-serif;
	color: #333333;
	text-align: left;
	text-indent: 10px;
	padding-top: 10px;
	margin: 0px;
	line-height:24px;
}

#newsflash table.moduletable td {
	line-height		: 17px;
	text-align		: left;
	padding			: 2px 0px 2px 0px;
}

#blocks {
	width: 100%;
	padding: 0;
	background-color: f9f9f9;
	margin-bottom: 10px;
}

/* ******************************************* Footer */
.footer  {
    padding: 4px 0px 0px 0px;
    /*font: bold 10px Verdana, Arial, Helvetica, sans-serif;*/
    font-family: 'Oxygen', sans-serif;
    position: absolute;
    min-height: 180px;
    height: auto;
    /* bottom: 0 !important; */
    clear: both;
    width: 100%;
    background: #fff;
}

.footer_text {
    padding-left: 3%;
}

/* *******************************************  General CSS Styles  */

.body {
	background		: #ffffff; 
	padding			: 0; 
	margin			: 0;
	vertical-align	: top;
}

td, div, p {
	color:#666666;
	/*font-family     : Arial, Verdana, sans-serif, Helvetica ;*/
  font-family: 'Oxygen', sans-serif;
	font-size		: 11pt;
	padding:0px;
	line-height:17px;
}


a, a:link, a:visited {
	color			: #666666;
	text-decoration	: none;
}
a:hover {color: #00B4FF; text-decoration:none}
font-family: 'Oxygen', sans-serif;
h1	{font: bold 16px 'Oxygen', sans-serif;	color: #666; margin: 0px; padding: 0px;}
h2	{font: bold 15px 'Oxygen', sans-serif;	color: #666; margin: 0px; padding: 0px;}
h3	{font: bold 14px 'Oxygen', sans-serif;	color: #666; margin: 0px; padding: 0px;}
h4	{font: bold 12px 'Oxygen', sans-serif;	color: #666; margin: 0px; padding: 0px;}

ol	{list-style: decimal outside; }
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  line-height: 17px;
  text-indent: 18px;
  padding-top: 0px;
  background-image: url(../images/ul.gif) ;
  background-repeat: no-repeat;
  background-position: 0px 5px;
}
blockquote {
	margin			: 10px;
	margin-left		: 30px;
	padding			: 0 20px 0 10px;
	border-left		: 5px solid #ccc;
}

form { 
	margin			: 0; 
	padding			: 0;
}
select { 
	font-size		: 12px; 
	font-weight		: bold; 
	color			: #555;
}
input {
	padding			: 0;
	margin			: 0;
}

th.pagenav_prev, th.pagenav_next, a.pagenav_next:link, a.pagenav_next:visited {
	font-size		: 10px; 
	color			: #666666;
	background-color:#FFFFFF;
	font-weight		: normal;
}
a.pagenav_next:hover {
	font-size		: 10px; 
	color			: #00B4FF; 
	text-decoration	: none;
}


/* ******************************************* MODULES */
table.moduletable {
	width			: 100%;
	padding			: 0px;
	margin			: 0px 0px 0px 0px;
	border	: 0;
}
table.moduletable th {
	height:24px;
	background:url(../images/bg_ltitle.gif) no-repeat;
	background-position:left bottom;
	border-bottom:1px solid #CBCDCE;
	/*font : bold 11px Arial, Verdana, sans-serif, Helvetica ;*/
  font-family: 'Oxygen', sans-serif;
	color: #333333;
	text-align: left;
	text-indent: 10px;
	padding-top: 10px;
	margin: 0px;
	line-height:24px;
}
table.moduletable td  {
	/*font			: normal 11px Arial, Helvetica, sans-serif;*/
  font-family: 'Oxygen', sans-serif;
	color			: #666666;
	text-align		: left;
	padding			: 2px 0px 2px 0px;
	margin			: 0px;
	border			: 0;
}

table.pollstableborder td {
	padding: 2px;
	line-height:17px;
}

.moduletable a:link, .moduletable a:visited { 
	color			: #666666; 
	font-weight:bold;
	font-size		: 10px;
	/*font-family     : Verdana, Arial, sans-serif, Helvetica ; */
  font-family: 'Oxygen', sans-serif;
	text-decoration	: none;
}
.moduletable a:hover {
	color			: #00B4FF; 
	text-decoration	: none;
}
table.moduletable ul {
	padding			: 0;
	margin			: 0 0 0 3px;
}

.button {
	/*font			: normal 10px Arial, Helvetica, sans-serif;*/
  font-family: 'Oxygen', sans-serif;
	padding-top		: 2px 2px 0px 2px;
	color			: #ffffff;
	border  		: 0px;
	background-color: #666666;
}
.inputbox, .search {
	/*font			: normal 11px Arial, Helvetica, sans-serif; */
  font-family: 'Oxygen', sans-serif;
	color			: #666666;
	border			: 1px solid #666666;
}

select.inputbox {
	/*font			: bold 11px Arial, Helvetica, sans-serif; */
  font-family: 'Oxygen', sans-serif;
	color			: #666666;
	border			: 1px solid #666666;
}

.poll {
	/*font			: 11px Arial, Helvetica, sans-serif; */
  font-family: 'Oxygen', sans-serif;
	color			: #666666; 
	font-weight		: normal; 
	border			: 0; 
	padding			: 0;
}

/* ******************************************* CONTENT STYLES */
.contentpane, .contentpaneopen {
	text-align		: left;
	color			: #666666; 
	padding			: 0px;
}

.contentdescription {
	width:100%;
	text-align		: left;
	color			: #666666; 
	padding			: 0px;
}

.contentpaneopen td {
	padding			: 3px 0px; 
}

.contentpane td, .contentdescription td {
	padding			: 4px 0px; 
}
a.contentpane:link, a.contentpane:visited, a.contentpaneopen:link, a.contentpaneopen:visited {
	color			: #00B4FF; 
	text-decoration	: none
}
a.contentpane:hover, a.contentpaneopen:hover {
	color			: #00B4FF; 
	text-decoration	: none;
}

.contentheading {
	background:url(../images/bg_ltitle.gif) no-repeat;
	border-bottom:1px solid #CBCDCE;
	height:24px;
	/*font : bold 11px Arial, Verdana, sans-serif, Helvetica ;*/
  font-family: 'Oxygen', sans-serif;
	color: #666666;
	height:24px;
	text-align		: left;
	text-indent		: 10px;
}

.contentheading:first-letter {
	color: #00B4FF;
	font-size: 12px;
	text-transform: uppercase !important;
}

.componentheading {
    background-color: #B8E4FE;
	height:25px;
	/*font : bold 11px Arial, Verdana, sans-serif, Helvetica ;*/
  font-family: 'Oxygen', sans-serif;
	color: #333333;
	line-height:25px;
	text-align		: left;
	text-indent		: 5px;
}


.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited 	{
	color			: #666666;
}
a.contentpagetitle:hover {
	color			: #00B4FF;

}
.buttonheading {
	/*font			: normal 10px Arial, Verdana, sans-serif, Helvetica;*/
  font-family: 'Oxygen', sans-serif;
	white-space		: nowrap;	
}

.content_rating, .content_vote {
	font-size		: 11px;	
	color			: #666666; 
	text-decoration	: none; 
	font-weight		: normal; 
	vertical-align	: middle; 
	margin			: 0 6px; 
	padding			: 0;
}

.back_button {
	float:right;
	width:55px;
	font-size		: 11px;	
	color			: #00B4FF; 
	font-weight		: bold; 
	text-align:right;
	vertical-align	: middle; 
	margin			: 0 6px; 
	padding			: 1px 1px 1px 1px;
	border:0;
	background:url(../images/iconpath.gif) no-repeat;
    background-position: 0px 6px;
}

.small 		{
	font-size		: 10px; 
	color			: #B2AAA7; 
	font-weight		: normal;
	line-height:14px;
	height:14px;
}

.createdate, .modifydate {
	font-size		: 10px; 
	font-weight		: normal; 
	color			: #B2AAA7;
	height			:14px;
	line-height		:14px;
}

a.readon:link, a.readon:visited {
	/*font			: bold 10px Tahoma, Arial, Helvetica, sans-serif;*/
  font-family: 'Oxygen', sans-serif;
	color			: #8E8480;
    border           : 1px solid #E0E0E0;
    padding          : 2px 4px 2px 2px;
    white-space      : nowrap;
    float            : left;
    line-height      : 10px;
    text-decoration  : none;
}
a.readon:hover {
	color			: #00B4FF;
	text-decoration	: none; 
}

.fase4rdf, a.fase4rdf:link, a.fase4rdf:visited {
	font-size		: 12px; 
	font-weight		: normal; 
	color			: #666666;
}
a.fase4rdf:hover {
	font-weight		: bold; 
	color			: #00B4FF;
}

.blogsection {
	background-color: #ffffff;
}

a.blogsection:link, a.blogsection:visited {
	font-size		: 11px;
	color			: #666666;
	text-decoration	: none;
	font-weight		: normal;
	font-weight		: bolder;
}
a.blogsection:hover {
	font-size		: 11px;
	color			: #00B4FF; 
	text-decoration	: underline;
	font-weight		: bolder;
}

.ontab 	{
	color			: #666666;
	padding			: 2px 10px 2px 10px;
	border-top		: 2px solid #345;
	border-right	: 2px solid #345;
	border-bottom	: 0;
	border-left		: 2px solid #345;
	font-weight		: bold;
}
.offtab {
	color			: #666;
	padding			: 2px 10px 2px 10px;
	border-top		: 1px solid #666;
	border-right	: 1px solid #666;
	border-bottom	: 3px solid #345;
	border-left		: 1px solid #666;
	cursor			: default;
}
.tabpadding {
	border-bottom	: 3px solid #666;
}
	
table.searchintro {
	background		: #fff;
	margin			: 0  5px;
	width			: 100%;
	border-bottom	: 1px solid #fff;
}
table.searchintro td {
	padding			: 5px;
	border			: 0;
	border-bottom	: 1px solid #fff;
}

.blog {
	margin			: 0px;
	padding			: 0px;
	width			:100%;
}

.blog_more {
	width			: 100%;
	padding			: 4px;
	margin			: 0px;
	font-size		: 12px;
	font-weight		: bold;
	color			: #666666;
	background-color: #F9F9F9;
}
.blog_more ul {
	padding			: 0px;
	margin			: 0px;
}

table.contenttoc {
	border			: 1px solid #eeeeee;
 	padding			: 1px;
	margin-left		: 7px;
	margin-bottom	: 2px;
}
table.contenttoc th {
	color			: #666666;
	text-align		: left;
	padding			: 4px;
	font-weight		: bold;
	font-size		: 10px;
	text-transform	: uppercase;
	background		: #eeeeee;
}
table.contenttoc td {
	font-size		: 10px;
}


/* ******************************************* STYLES CONTACT PAGE */
table.contact {
	background		: transparent;
}
table.contact td.icons {
	background		: #89a;
}
table.contact td.details {
	background		: #FFFBF2;
	margin			: 5px;
	padding			: 5px;
	border			: 1px dotted #ccc;
}
.contact_email {
	background		: #f7f7f7;
	margin			: 5px;
	padding			: 5px;
	border			: 0;
}
textarea.inputbox {
	width:95%;
}

.menu_res_right {
    float: right;
    width: 145px;
}

.b2jcontainer h2 {
    background: none !important;
    color: #fff;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px !important;  
    font-weight: 300;
    display: none;
}

div#b2jcontainer_m95.b2jcontainer {
    border: none;
    padding-left: 0px;
    margin-left: 0px !important;
}

div#b2jcontainer_m95 .b2j_form input[type="text"], div#b2jcontainer_m95 .b2j_form textarea {
    font-family: 'Oxygen', sans-serif;
    font-size: 11pt;
}

/* ******************************************* MAIN AND SUB MENU SYSTEM  */

div#maximenuck89 ul.maximenuck {
    text-align: center;
}

.menu_left_header_res {
    display: none;  
}
    
.menu_left_pic_res {
    display: none;
}


div#maximenuck90 ul.maximenuck {
    position: absolute;
}

.menu_res {
    display: none;
}

.menu_left {
    width: 145px;
    float: left;                                                                
    margin: 0 !important;
    background: none !important;
    border: none !important;
}

div#maximenuck90.maximenuckv ul.maximenuck li.maximenuck.level1 {
    border-radius: 0px !important;
    border: 1px solid #B3B1B1;
    margin-bottom: 10px;
    margin-left: -6px;
}



div#maximenuck90 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck90 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck90 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck90 ul.maximenuck li.maximenuck.level1.active > span.separator {
    text-shadow: none;
    color: #A7BBFF !important;
}

div#maximenuck90 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck90 ul.maximenuck li.maximenuck.level1 > span.separator {

    text-shadow: none;
    color: #000;
    min-height: 10px;
    font-size: 1em;
}

div#maximenuck90 ul.maximenuck li.maximenuck.level1 {
    border: none;
}

div#maximenuck90 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck90 ul.maximenuck li.maximenuck.level1.active {
    color: #A7BBFF !important;
}

.mobilemaximenuck .mobilemaximenuckclose {
    margin-top: 1px;
    margin-right: 12px;
    margin-bottom: 1px;
    margin-left: 5px;    
}

.mobilemaximenuck div.level1.maximenuck > a {
    padding-left: 20px;
}

.mobilemaximenuck div.maximenuck {
    width: 70%;
}

.mobilemaximenuck .mobilemaximenucktitle {
    display: none;
}

.mobilebarmaximenuck .mobilebuttonmaximenuck {
    background-image: url("../images/icon_launch.png")
}

div#maximenuck89 ul.maximenuck {
    background: none !important;
    border: none !important;
}

div#maximenuck89 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck89 ul.maximenuck li.maximenuck.level1.active {
    background: none !important;
    border: none !important;
}

div#maximenuck89 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck89 ul.maximenuck li.maximenuck.level1 > span.separator {
    text-shadow: none !important;
    color: #000;
}

div#maximenuck89 ul.maximenuck li.maximenuck.level1 {
    border: none;
}

.menu li {
    background-image: none !important;
}

.menu {
    /*margin-top: 50px;*/
}

.mainlevel {
	/*font		: bold 12px Arial, Verdana, Helvetica, sans-serif;*/
  font-family: 'Oxygen', sans-serif;
	line-height:20px;
}
a.mainlevel:link, a.mainlevel:visited {
	padding-right: 10px;
	border	: 0;
	background		: url(../images/bg_navi.gif) no-repeat;
	display: block;
	height:28px;
	/*font		: normal 11px Arial, Verdana, Helvetica, sans-serif;*/
  font-family: 'Oxygen', sans-serif;
	color			: #595959; 
	text-decoration	: none;
	text-align	: right;
	line-height:24px;
}
a.mainlevel:hover {
	color			: #00B4FF; 
	background		: url(../images/bg_hnavi.gif) no-repeat;
	text-decoration	: none;
}
#active_menu {
	background		: url(../images/bg_hnavi.gif) no-repeat;
	color			: #00B4FF; 
	font-weight	: normal;
}

a.sublevel:link, a.sublevel:visited {
	color			: #333333;
	text-decoration	: none;
	padding-left: 1px;
	vertical-align: middle;
	text-align: left;
	font-weight:bold;
}
a.sublevel:hover {
	color			: #00B4FF;
	text-decoration	: none;
	font-weight:bold;
}

a.sublevel#active_menu  {
	border			: 0;
	color           : #00B4FF;
	text-decoration	: none;
	background		: #ffffff;
	font-weight:bold;
}

/* ******************************************* TOP MENU SYSTEM  */
ul#mainlevel-nav
{
	/*font			: bold 10px Arial, Verdana, Helvetica, sans-serif;*/
  font-family: 'Oxygen', sans-serif;
	list-style: none;
	padding: 0;
	margin: 0;
 }

ul#mainlevel-nav li
{
	display: block;
	background: transparent;
	padding: 0px;
	float: right;
	margin: 0;
	width: auto !important;
    width: 30px;
	font-size: 11px;
	line-height: 21px;
	white-space: nowrap;
	border: 0;
}

ul#mainlevel-nav li a:link, ul#mainlevel-nav li a:visited {
	display: block;
	padding: 0px 10px;
	text-decoration: none;
	color: #666666;
	background: transparent;
}

ul#mainlevel-nav li a:hover
{
	color: #00B4FF;
	background: transparent;
}

/* ******************************************* CATEGORY (text format and links) */
.category {
	color			: #666666;
	font-size		: 11px;
	font-weight		: bold;
	text-decoration	: none;
	}
a.category:link, a.category:visited {
	color			: #666666;
	font-weight		: bold;
}
a.category:hover {
	color			: #00B4FF;
}
	
/* ******************************************* STYLES LISTING CONTENT PAGE */
td.sectiontableheader {
	background-color: #F0F0F0; 
	color			: #333333; 
	font-weight		: bold;
	font-size		: 11px;
	padding			: 2px 3px 3px 2px;
	border-bottom	: 1px solid #999999;
}
td.sectiontablefooter {
	background-color: #F0F0F0; 
	color			: #333333; 
	font-weight		: bold;
	font-size		: 11px;
	padding			: 2px 3px 3px 2px;
	border-top	: 1px solid #999999;
}
.sectiontableentry1  {
	background-color: #ffffff; 
	color			: #666666; 
	font-weight		: normal; 
	padding			: 2px 0px 2px 2px;
}
.sectiontableentry2  {
	background		: #F7F7F7; 
	color			: #666666; 
	font-weight		: normal; 
	padding			: 2px 0px 2px 2px;
}

.pagenavbar {
	text-align		: center;
	vertical-align	: middle;
	padding			: 2px;
	width			: 100%;
}
.pagenav {
	color			: #666666;
	font-size		: 10px;
	font-weight		: bold;
	text-decoration	: none;
	marging			: 0;
	padding			: 0 2px;
	border			: 0;
}
a.pagenav:link, a.pagenav:visited  {
	color: #666666; 
	background-color: transparent;
}
a.pagenav:hover {
	color			: #00B4FF; 
	background		: transparent; 
	text-decoration	: underline;
}


hr {
	background		: transparent; 
	height			: 1px; 
	border			: 1px solid #EBEBEB; 
	width			: 100%;
}



/* /////////////////////////////////////// COOKIEHINT */

#redim-cookiehint{
	background-color: #f89932;
	padding: 12px 5%;
}

#redim-cookiehint .cookiecontent{
	color: #fff;
	margin-top: 3px;
}

#redim-cookiehint .cookiebuttons .btn{
	background-color: #fff;
}

#redim-cookiehint .cookiebuttons .btn:hover{
	background-color: #7f7f7f;
	color: #fff !important;
}

/* ***********************************************
***************MEDIA**QUERIES*********************
********************************************** **/

@media screen and (max-width: 1503px) {
    #main_area {
      background: #fff;
      border-top: 1px solid #B3B1B1 !important;
    	width: 96.5%;
      margin: 0 auto;
      margin-top: -11.5px;
      padding-left: 3.5%;
    }

    .content {
        width: 50%;
    }
    
    .menu_left_header {
        /*background: url(../images/bg_ltitle.gif) no-repeat left;*/
        border-bottom: 1px solid #FF9900;
        width: 95px;
        margin-bottom: 7px;
        font-weight: 700;
        padding-left: 20px;
        padding-bottom: 5px;
        display: none !important;    
    }
    
    .menu_left_pic {
        display: none !important;
    }
    
    .menu_res_left {
        display: none !important;    
    }
    
    div#maximenuck90.maximenuckv ul.maximenuck {
        margin-left: 45px !important;
    }
    
    .menu_left_header_res {
        /*background: url(../images/bg_ltitle.gif) no-repeat left;*/
        border-bottom: 1px solid #FF9900;
        width: 95px;
        margin-bottom: 7px;
        font-weight: 700;
        padding-left: 20px;
        padding-bottom: 5px;
        display: block;
        margin-left: 45px;
        display: none;   
    }
    
    .menu_left_pic_res {
        display: block;
        position: relative;
        top: 19px;
        left: -10px;
    }
    
    .menu_res {
        display: flex;
    }
     
}

@media screen and (max-width: 1222px) { 
    div#maximenuck89 ul.maximenuck li.maximenuck.level1 {
        padding: 4px 0px 2px 0px;    
    }    
}

@media screen and (max-width: 1096px) { 
    div#maximenuck89 ul.maximenuck li.maximenuck.level1 a {
        padding: 4px 0px 2px 0px; 
        font-size: 10pt !important;   
    }    
}

@media screen and (max-width: 1030px) { 

    div#maximenuck89 ul.maximenuck li.maximenuck.level1 a {
        letter-spacing: 0pt !important;  
    }
    
    .content {
        width: 70%;

    }

}

@media screen and (max-width: 905px) { 

    div#maximenuck89 ul.maximenuck li.maximenuck.level1 > a {
        font-size: 1.2em;    
    }
    
    .content {
        width: 95%;
        border: none !important;
        padding: 0;
    }

}

@media screen and (max-width: 860px) { 
    div#maximenuck89 ul.maximenuck li.maximenuck.level1 > a {
        font-size: 1em !important;    
    }   
    
    div#b2jcontainer_m95.b2jcontainer {
        padding-right: 0;
    } 
}

@media only screen and (max-width: 848px) {
    
    .mobilebarmaximenuck {
        display: block;
        position: fixed !important;
    }
    
    div#b2jcontainer_m95 .b2jform-compact .control-group, div#b2jcontainer_m95 .b2jform-extended .control-group {
    
    width: 63%;
    
    }
    
    #maximenuck89-mobile {
        position: fixed !important;
    }
    
}

@media screen and (max-width: 438px) { 

    #search {
    	  float: left;
        margin: 0 0 0 28%;
        padding: 15px 0 15px 0;
        /* width: 95px !important; */
        height: 19px !important;
        text-indent: 8px;
        text-align: center;
        line-height: 19px;
    }    
    
    .logo {
        margin: 0 11% 0;
    }

    .content {
        width: 90%;
        border: none !important;
    }

}