 @charset "utf-8";
/* CSS Document */

html, body
{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#484848;
line-height:20px;
}

html
{
overflow-y:scroll;
overflow-x:hidden;
}

body
{
background:url(../images/bg.png);
background-repeat:repeat;
background-position:center;
background-color:#bdbdbd;
background-attachment:fixed;
}

#header-container
{
width:100%;
min-width:1034px;
height:120px;
padding-bottom:10px;
background:url(../images/header-bg.png);
background-repeat:repeat-x;
}

#header
{
margin:0 auto;
width:1034px;
height:120px;
}

#logo
{
width:565px;
height:79px;
float:left;
margin-top:21px;
background-color:#00CCCC;
}

#logo a
{
width:482px;
height:79px;
display:block;
}

#topnav
{
float:right;
text-align:left;
margin-top:30px;
/*margin-right:10px;*/
width:466px;
}

#menu-container
{
height:45px;
padding-bottom:10px;
margin-top:5px;
background:url(../images/menu-bg.png);
background-repeat:repeat-x;
background-position:bottom;
margin:0 auto;
}

#menu
{
margin:0 auto;
width:1034px;
height:45px;
/*background:url(../images/nav-bg.png);*/
background-repeat:repeat-x;
background-color:#6d6d6d;
}

#menu h1
{
	    padding: 5px;
	    color: #fff;
}

#maincontent-container
{
width:100%;
}

#maincontent
{
margin:0 auto;
width:1034px;
padding-left:10px;
padding-right:10px;
background:url(../images/main-bg.png);
background-repeat:repeat-y;
}

#shadow-top
{
margin:0 auto;
margin-top:11px;
width:1054px;
height:15px;
background:url(../images/shadow-top.png);
background-repeat:repeat-x;
}

#shadow-bottom
{
margin:0 auto;
width:1054px;
height:15px;
background:url(../images/shadow-bottom.png);
background-repeat:repeat-x;
}

#footer
{
width:1034px;
height:31px;
padding-top:11px;
background-color:#6d6d6d;
border-bottom:3px #d60000 solid;
font-family: 'Cabin Condensed', Arial, sans-serif;
font-size:14px;
color:#ececec;
text-align:center;
}

#footer a
{
color:#ececec;
text-decoration:none;
}

#copyright
{
width:1014px;
margin:0 auto;
margin-top:-10px;
margin-bottom:10px;
padding-right:20px;
padding-left:20px;
text-align:right;
font-size:11px;
}

#impressum
{
float:left;
}

#copyright a
{
font-weight:bold;
text-decoration:none;
color:#555555;
}

img
{
border:0;
}

/*main navigation*/

#menu91 a, #menu123 a, #menu128 a
{
font-family: 'Cabin Condensed', Arial, sans-serif;
font-weight:normal;
}

div.section a.item2, #menu123 a.item2, #menu128 a.item2
{
margin:0 !important;
}

div.section
{
padding:5px;
background-color:#cecece;
min-width:120px;
}

div.section.level1
{
padding:0;
}

a.item2-active.subactive.level1, a:hover.item2-active.subactive.level1, a.item2-active.level1
{
background:url(../images/subnav-bg.png)!important;
background-repeat:repeat-x!important;
color:#ffffff!important;
}

a:hover#menu91-1-5, a:hover#menu91-1-8, a:hover#menu91-2-2, a:hover#menu91-2-11, a:hover#menu91-3-0, a:hover#menu91-3-1, a:hover#menu91-3-2, a:hover#menu91-3-3, a:hover#menu91-3-4, a:hover#menu91-3-5, a:hover#menu91-3-6, a:hover#menu91-3-7, a:hover#menu91-3-8, a:hover#menu91-4-0, a:hover#menu91-4-1, a:hover#menu91-4-2, a:hover#menu91-5-0, a:hover#menu91-5-1, a:hover#menu91-5-2, a:hover#menu91-10-2
{
background:url(../images/subnav-bg.png)!important;
background-repeat:repeat-x!important;
color:#ffffff!important;
}

/*Top navigation */

#topnav ul
{
margin:0;
margin-top:3px;
margin-right:10px;
list-style-type:none;
float:left;
}

#topnav ul li
{
float:left;
padding-right:8px;
padding-left:8px;
border-right:1px solid #999999;
}

#topnav ul li a
{
font-family: 'Cabin Condensed', Arial, sans-serif;
font-size:14px;
text-decoration:none;
color:#666666;
float:left;
}

#topnav ul li a:hover
{
color:#d60000;
}

.nav .menu /* Make room for BASPO logo */
{
	padding-left: 0px;
}

.customlogo-top-right
{
	float: right;
	margin-top: 10px;
}


/*social*/

.nsb_container img
{
margin-right:8px !important;
}
	
/*searchbox*/

/*.moduletable_search*/
#rokajaxsearch
{
	margin-left: 50px;
	padding-top: 30px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{  
#menu a img {margin-left:15px;}
}

