@font-face {
    font-family: 'JosefinSansStdLight';
    src: url('../fonts/JosefinSansStd-Light-webfont.eot');
    src: url('../fonts/JosefinSansStd-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/JosefinSansStd-Light-webfont.woff') format('woff'),
         url('../fonts/JosefinSansStd-Light-webfont.ttf') format('truetype'),
         url('../fonts/JosefinSansStd-Light-webfont.svg#JosefinSansStdLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'NewsCycleRegular';
    src: url('../fonts/NewsCycle-Regular-webfont.eot');
    src: url('../fonts/NewsCycle-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NewsCycle-Regular-webfont.woff') format('woff'),
         url('../fonts/NewsCycle-Regular-webfont.ttf') format('truetype'),
         url('../fonts/NewsCycle-Regular-webfont.svg#NewsCycleRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* ++++++++++++++  mainnav ++++++++++++++ */
#topnav  ul.menu, #kontaktnav  ul.menu
{
	
margin: 0px 0px 0 0px;
	border:solid 0px #0000ff;
	height: 27px;

}
#kontaktnav  ul.menu li
{

height: 27px;
margin: 0;
padding: 0px 0px 0 0;
list-style:none;
display:inline;
position: relative;
float: left;

	border:solid 0px #f33333;
}
#topnav  ul.menu li
{

height: 27px;
margin: 0;
padding: 0px 0px 0 0;
list-style:none;
display:inline;
position: relative;
float: right;

	border:solid 0px #f33333;
}

#kontaktnav  ul.menu li.active, #kontaktnav  ul.menu li.current
{
	
height: 28px;
margin: 0;
padding: 0px 0px 0 0;
list-style:none;
display:inline;
position: relative;
float: left;

}
#topnav  ul.menu li.active, #topnav  ul.menu li.current
{
	
height: 28px;
margin: 0;
padding: 0px 0px 0 0;
list-style:none;
display:inline;
position: relative;
float: right;

}


#topnav  ul.menu li a:link, #topnav  ul.menu li a:visited {
	color:#eeeeee;
font-size: 1.2em;
font-weight: normal;

text-decoration:none;
line-height: 16px;
padding:  6px 0px 0px 26px;
margin: 0;
letter-spacing: 0.3em;
height: 22px;
font-family: Arial, helvetica, sans-serif;
display: block;
text-transform: uppercase;
font-family: 'NewsCycleRegular', arial, helvetica, sans-serif;
}
#kontaktnav  ul.menu li a:link, #kontaktnav  ul.menu li a:visited
{
	color:#eeeeee;
font-size: 1.2em;
font-weight: normal;

text-decoration:none;
line-height: 16px;
padding:  6px 1px 0px 0px;
margin: 0;
letter-spacing: 0.3em;
height: 22px;
font-family: Arial, helvetica, sans-serif;
display: block;
text-transform: uppercase;
font-family: 'NewsCycleRegular', arial, helvetica, sans-serif;
}

#topnav  ul.menu li a:hover,
#topnav  ul.menu li a:active,
#topnav  ul.menu li a:focus,
#topnav  ul.menu li.active a:hover,
#topnav  ul.menu li.active a:active,
#topnav  ul.menu li.active a:focus,
#kontaktnav  ul.menu li a:hover,
#kontaktnav  ul.menu li a:active,
#kontaktnav  ul.menu li a:focus,
#kontaktnav  ul.menu li.active a:hover,
#kontaktnav  ul.menu li.active a:active,
#kontaktnav  ul.menu li.active a:focus
{

	color:#666666;
background: none;
font-weight: normal;



}



#topnav  ul.menu li.active a:link,
#topnav  ul.menu li.active a:visited,
#topnav  ul.menu li.current a:link,
#topnav  ul.menu li.current a:visited,
#kontaktnav  ul.menu li.active a:link,
#kontaktnav  ul.menu li.active a:visited,
#kontaktnav  ul.menu li.current a:link,
#kontaktnav  ul.menu li.current a:visited
{
	color:#666666!important;
font-weight: normal;

text-decoration: none;

}




div.moduletable_menu {

}


/* ++++++++++++++ LINKS first level  ++++++++++++++ */

#nav ul
{
        list-style-type:none;
        margin:0 0 0 0px;
	font-family: 'NewsCycleRegular', arial, helvetica, sans-serif;
}


#nav ul.menu
{
	list-style-type:none !important;
        margin:24px 0 0px 2px ;
        padding:0px 0 0 0;

	border:solid 0px #01737e;
		line-height:28px;
	padding:0 0 4px 28px;
}

#nav .module_content ul.menu
{
	 margin:0px;
     padding:0px;
}

#nav ul.menu li
{
	
margin: 0 0 2px 0;

}


#nav ul.menu li a:link,
#nav ul.menu li a:visited
{
	font-weight:normal;
	font-size:13px;
line-height:28px;
	color:#999999;
 display:block;
        padding:0px 0px 0px 0px;
        text-decoration:none;
text-transform: uppercase;
	letter-spacing: 0.2em;
	font-family: 'NewsCycleRegular', arial, helvetica, sans-serif;
	text-align:left;

}

#nav ul.menu li.active a:link,
#nav ul.menu li.active a:visited
{
	font-size:13px;
line-height:28px;
	color:#444444;
font-weight:normal;
text-transform: uppercase;
	letter-spacing: 0.2em;
	font-family: 'NewsCycleRegular', arial, helvetica, sans-serif;
	}


#nav ul.menu li a:hover,
#nav ul.menu li a:active,
#nav ul.menu li a:focus,
#nav ul.menu li.active a:hover,
#nav ul.menu li.active a:active,
#nav ul.menu li.active a:focus
{
	font-size:13px;
line-height:28px;
	color:#444444;
text-transform: uppercase;
	letter-spacing: 0.2em;
	font-family: 'NewsCycleRegular', arial, helvetica, sans-serif;
	}

#nav ul.menu li.active a:hover
{
	
	font-size: 1.0em;
	line-height: 18px;
color:#444444;
font-weight:normal;
text-transform: uppercase;
	letter-spacing: 0.2em;
	font-family: 'NewsCycleRegular', arial, helvetica, sans-serif;
	}


/* ++++++++++++++  second level  ++++++++++++++ */



#nav ul.menu li ul
{
	border:solid 0px #00ff00;
 margin:0px 0 0px 0px ;
        padding:4px  0 0px 10px;
}

 #nav ul.menu li ul li
{
	border:solid 0px #000;
	
margin: 0 0 2px 0;
        padding:0 0 0 0px;
		
}

#nav  ul.menu li.active ul li a:link,
#nav  ul.menu li.active ul li a:visited
{
	font-size: 0.95em;
	line-height: 15px;
	color:#3f3333;
	border:0;
	border-bottom:solid 0px #f0f;
	
 padding:3px 0px 0px 10px ;
        font-weight:normal;
	font-family: 'NewsCycleRegular', arial, helvetica, sans-serif;

}

#nav  ul.menu li.active ul li.active a:link,
#nav  ul.menu li.active ul li.active a:visited
{
	border:0;
	color:#aa0000;
		font-family: 'NewsCycleRegular', arial, helvetica, sans-serif;

 font-weight:normal;
}

#nav  ul.menu li.active ul li a:hover,
#nav  ul.menu li.active ul li a:active,
#nav  ul.menu li.active ul li a:focus
{
	background:none !important;
	color:#aa0000 !important;
		font-family: 'NewsCycleRegular', arial, helvetica, sans-serif;

}



/* ##########################  navigation column  ########################### */

.module_content
{
	border:solid 0px #00ff00;

}
.moduletable_js
{
	border:solid 0px #009900;
}

#right .moduletable_js
{
	border:0
}

#nav h3
{
	border-bottom:solid 0px #0000ff;
	color:#0A5E69;
}

h3.js_heading
{
	border-bottom:solid 1px #fff !important;
	background:/*#ddf0f2  #E1E9E9*/ #095469 url(../../images/nature/h3_js_bg.gif) bottom left repeat-x;
	
}

h3.js_heading span.backh
{
	border:solid 0px #000
}

h3.js_heading span.backh1
{
	color:#fff
}



h3.js_heading a
{
	border:0
}

h3.js_heading a img
{
	border:0
}

h3.js_heading a:link,
h3.js_heading a:visited,
h3.js_heading a:hover,
h3.js_heading a:active,
h3.js_heading a:focus
{

}

#nav h3
{
	
}

#nav h3.js_heading a:focus
{

}

#nav form
{
	color:#000;
}

#nav form a:hover,
#nav form a:active,
#nav form a:focus
{
	color:#fff;
	background:#044b63;
}


/* ++++++++++++++  Login  ++++++++++++++ */



ul.menu-login
{
	list-style-type:none !important;
        margin:0 0 0px 0px ;
        padding:0px 0 0 0;
width: 100px;
	border:solid 0px #01737e;
}

.module_content ul.menu-login
{
	 margin:0px;
     padding:0px 0 0 0 ;
}

ul.menu-login li
{
	border-bottom:solid 0px #019fae;
 margin:0;
}


ul.menu-login li a:link,
ul.menu-login li a:visited
{
	color:#b9b9b9;

        padding:0px 0px 0px 0px;
        text-decoration:none;
}

ul.menu-login li.active a:link,
ul.menu-login li.active a:visited
{
	color:#b9b9b9;
font-weight:normal;
}

ul.menu-login li a:hover,
ul.menu-login li a:active,
ul.menu-login li a:focus,
ul.menu-login li.active a:hover,
ul.menu-login li.active a:active,
ul.menu-login li.active a:focus
{
background:none !important;
	color:#b9b9b9;
}


#footer-bg {
	color: #FFF;
}
