/****************************************************************************************\
Standard Stylesheet

© 2004 - 2005 goleon websolutions gmbh, CH-2503 Biel, http://www.go-leon.ch
\****************************************************************************************/

/****************************************************************************************\
Standard Elemente
\****************************************************************************************/
html {
	height: 100%;
}
* {
	font-size:12px;
	font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #333;
}

body,p,h1,h2,h3,form {
	margin:0px;
	padding:0px;
}

body {
	background-color:#fff;
	margin-top:0px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-position: top center;
}
body.popup {
	background-color:#ffffff;
	margin:10px;
}

p {
	margin-bottom:10px;
}

small {
	font-size:11px;
}

h1 {
	font-size:30px;
	font-weight:600;
	margin-bottom:5px;
	color:#000000;
}

h2 {
	font-size:30px;
	font-weight:100;
	margin-bottom:5px;
	color:#000000;
}

h3 {
	font-size:12px;
	font-weight:600;
	font-style:italic;
	margin-bottom:5px;
	color:#000000;
}

a {
	color:#333;
	text-decoration:underline;
}
a:hover {
	color:#55b949;
	text-decoration:underline;
}

/* Float-Claring */
.glws_ClearAll {
	clear:both;
}

/* Vertikale Ausrichtung von Elementen */
.glws_AlignTop {
	vertical-align:top;
}
.glws_AlignMid {
	vertical-align:middle;
}
.glws_Alignbottom {
	vertical-align:bottom;
}

/****************************************************************************************\
Inhalts- und Layoutcontainer
\****************************************************************************************/
.glws_ContentContainer {
	width: 738px;
	float: left;
}
.glws_ExtendedContentContainer {
	width: 958px;
	float:left;
}
.glws_Box0Container {
	/*not used in this layout */
}
.glws_Box1Container {
	float:right;
}
.glws_Entry {
	margin:0px;
	padding: 0px;
}
#main {
	width:958px;
	text-align:left;
}
#logo {
	float:left;
	width:159px;
	height: 162px;
}

#logo_mobile {
	display: none;
}

#home {
	display:block;
	width:159px;
	height: 162px;
}
#meta {
}


/* Sprachwahl */

.glws_SelLng {
	display:block;
	position: absolute;
	right:0;
	top:0;
	padding: 5px 10px;
	background-color: #000000;
	color:#FFFFFF;
	text-transform: uppercase;
	text-decoration:none;
	z-index:1000;
}

.glws_SelLng:hover {
	text-decoration:none;
}

#wrap {
}
#subnav {
	float:left;
	width:200px;
	min-height: 5px;
}
#content {
	float: left;
	position:relative;
	min-height: 710px;
}
#impressum {
	padding: 50px;
	background: #fff;
	width: 858px;
}

/****************************************************************************************\
Boxen ("Container")
\****************************************************************************************/
div.glws_Box0 {
	float:left;
	margin: 0px 0px 0px 0px;
	width: 200px;

	border-top: 1px solid #C8CCCD;
	border-bottom: 1px solid #C8CCCD;
}
div.glws_Box0 h2 {
	font-size: 14px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../../../_upl/images/alina_ribble_bg.gif);
	background-repeat: repeat;
}
div.glws_Box0 p {
	padding-left: 5px;
	padding-right: 5px;
}

div.glws_Box0 h2, div.glws_Box0 p {
	color:#000000;
}



div.glws_Box1 {
	width: 200px;

	border-top: 1px solid #C8CCCD;
	/*border-bottom: 1px solid #C8CCCD;*/
}
div.glws_Box1 h2 {
	font-size: 14px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../../../_upl/images/alina_ribble_bg.gif);
	background-repeat: repeat;
}
div.glws_Box1 p {
	padding-left: 5px;
	padding-right: 5px;
}
div.glws_Box1 h2, div.glws_Box1 p {
	color:#000000;
}

/****************************************************************************************\
Footer
\****************************************************************************************/

div.glws_FooterLeft {
	float: left;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 4px;
}
div.glws_FooterRight {
	float: right;
	text-align: right;
	margin-top: 4px;
}

.glws_FooterLeft *, .glws_FooterRight * {
	font-size: 12px;
}

.glws_FooterLeft p, .glws_FooterRight p {
	display: inline;
}

.glws_FooterLeft, .glws_FooterLeft *, .glws_FooterRight, .glws_FooterRight * {
	color: #FFFFFF;
	text-decoration: none;
}

.glws_FooterLeft * {
	padding-right: 10px;
}

.glws_FooterRight * {
	padding-left: 10px;
}
/****************************************************************************************\
Navigation
\****************************************************************************************/
/* Standard Navigation */


#topcontainer {
	float:left;
	width:954px;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	/*iE fuck*/
	position: relative;
	z-index:1000;
}

/* level 2 Plus spans */

#content_desc  span {
}

.dot {
	color:#55b949;
}

.dot.last {
	display: none;
}

#content_desc .glws_Level1inact, #content_desc .glws_Level2inact {
}

#content_desc .glws_Level1act, #content_desc .glws_Level2act {
	color:#55B945;
}







/* Navigationsbilder */

#img_cont {
	float:left;
	width: 978px;
	height: 84px;
	margin: 0;
	background-image: url(../../../_upl/images/alina_ribble_bg.gif);
	background-repeat: repeat;
}

#img_cont img {
	width: 976px;
	/*height: 84px;*/
	padding: 2px 1px 2px 1px;
}

#img_cont2 {
	float:left;
	width: 978px;
	height: 84px;
	margin: 0;
	background-image: url(../../../_upl/images/alina_ribble_bg.gif);
	background-repeat: repeat;
}

#img_cont2 img {
	width: 976px;
	/*height: 84px;*/
	padding: 2px 1px 2px 1px;
}

/* Meta-Navigation */


#meta p {
	display: inline;
	text-decoration: underline;
}

#meta p, #Meta a {
	font-size: 12px;
}

#meta a {
	color: #FFBB44;
	padding-left: 10px;
}

#meta a:hover {
	color: #FFFFFF;
}



/* Breadcrumb */
span.glws_Breadcrumb {
	/*not used in this layout */
}
.glws_Breadcrumb a {
	/*not used in this layout */
}

/****************************************************************************************\
Formulare
\****************************************************************************************/
.formular_event{
	display: flex;
	margin-left: 4px;
	margin-right: 4px;
}
.formular_left{
	width: 318px;
	margin-top: 40px;
}
.formular_right{

}
.formular_right img{
	width: 632px;
	height: auto;
}
@media screen and (max-width: 950px){
	.formular_event{
		flex-flow: column;
		margin: 115px 0 0 0;
	}
	.formular_left{
		order: 2;

	}
	.formular_right{
		order: 1;
		margin-top: 30px;
		width: 100%;
	}
	.formular_right img{
		width: 100%;
		height: auto;
	}
}

.Aformular {
}
.Aformular label {
	display: inline;
}
.Aform {
	padding: 0 0 10px 0;
}
.Atitle {
	width: auto;
	float: left;
}
.AformSubmit {
	padding: 0 0 10px 100px;
}

.butformA {
	background-color:#f0f0f0;
	border: 1px solid #c0c0c0;
	width: 100px;
}


.inp400,.inp350,.inp300,.inp250,.inp200,.inp150,.inp100,.inp50,.inp30,.butform,.longbutform {
	background-color:#f0f0f0;
	border:1px solid #c0c0c0;
	font-size: 16px;
	padding: 3px;
}
.inp400 { width:400px }
.inp350 { width:350px }
.inp300 { width:300px }
.inp250 { width:250px }
.inp200 { width:200px }
.inp150 { width:150px }
.inp100 { width:100px }
.inp50 { width:50px }
.inp30 { width:30px }
.longbutform { width:150px }

/****************************************************************************************\
Listen und Paging Elemente
\****************************************************************************************/
div.glws_ListContainer {
	width:100%;
	padding:0px;
	margin:0px;
}
div.glws_ListHeader {
	width:100%;
}
div.glws_ListBody {
	width:100%;
}
div.glws_ListFooter {
	width:100%;
}
table.glws_ListTable {
	width:100%;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}
td.glws_ListDate {
	font-weight:100;
	vertical-align:top;
	padding-right:10px;
	width:50px;
}
td.glws_ListContent {
	vertical-align:top;
	padding-bottom:10px;
}
td.glws_ListThumb {
	vertical-align:top;
	text-align:right;
	padding-right:10px;
}
a.glws_ListTitle {
	font-weight:100;
	display: block;
}
a.glws_ListTitle:hover {
	font-weight:100;
	display: block;
}
span.glws_ListDesc {
}

div.glws_Paging {
	width:100%;
	padding-top:10px;
	padding-bottom:20px;
	text-align:right;
}
.glws_Paging a {
	font-weight:100;
	text-decoration:underline;
}

/****************************************************************************************\
Modul Warenkorb
\****************************************************************************************/
/* Warenkorbelemente auf der Eintragsseite */
table.glws_IntoBasket {
	padding: 0px;
	margin: 0px;
	width: 100%;
	border-bottom: 1px solid gray;
}
td.glws_IntoBasketItemNr {
	text-align: left;
	padding-bottom:5px;
}
td.glws_IntoBasketPrice {
	text-align: left;
	padding-bottom:5px;
}
td.glws_IntoBasketLink {
	text-align: right;
	padding-bottom:5px;
}

/* Warenkorbseite */
div.glws_BasketHeader {
}
div.glws_BasketBody {
}
div.glws_BasketFooter {
}
table.glws_BasketTable {
	width:100%;
	padding:0;
	margin:0;
	border:0;
}
td.glws_BasketHeadLeft {
	font-weight:bolder;
	text-align: left;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	padding: 4px;
}
td.glws_BasketHeadRight {
	font-weight:bolder;
	text-align: right;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	padding: 4px;
}
td.glws_BasketLineLeft {
	text-align: left;
	padding: 4px;
}
td.glws_BasketLineRight {
	text-align: right;
	padding: 4px;
}
td.glws_BasketFootLeft {
	font-weight:bolder;
	text-align: left;
	border-top: 1px solid #d3d3d3;
	padding: 4px;
}
td.glws_BasketFootRight {
	font-weight:bolder;
	text-align: right;
	border-top: 1px solid #d3d3d3;
	padding: 4px;
}
td.glws_BasketButtonLeft {
	text-align: left;
	padding: 4px;
	padding-top:10px;
}
td.glws_BasketButtonRight {
	text-align: right;
	padding: 4px;
	padding-top:10px;
}
.glws_BasketInpQty {
	background-color:#f0f0f0;
	border:1px solid #c0c0c0;
	width:30px;
	text-align:right;
}

/* Adressseite */
div.glws_BasketAddressHeader {
}
div.glws_BasketAddressBody {
}
div.glws_BasketAddressFooter {
}
table.glws_BasketAddressTable {
	width:100%;
	padding:0;
	margin:0;
	border:0;
}
td.glws_BasketAddress {
	padding: 2px;
}
table.glws_BasketPayment {
	width:70%;
	padding:0;
	margin:0;
}
td.glws_BasketAddressButton {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Bestätigungsseite */
div.glws_BasketConfirmHeader {
}
div.glws_BasketConfirmBody {
}
div.glws_BasketConfirmFooter {
}
td.glws_BasketConfirmButtonLeft {
	text-align: left;
	padding: 4px;
	padding-top:10px;
}
td.glws_BasketConfirmButtonRight {
	text-align: right;
	padding: 4px;
	padding-top:10px;
}
#order_link {
	visibility: hidden;
}
/****************************************************************************************\
Modul Newsletter
\****************************************************************************************/
p.glws_Newsletter {
	padding:0px;
	margin-bottom:5px;
}
p.glws_Newsletter a {
}
p.glws_Newsletter a:hover {
}

/****************************************************************************************\
Modul Sitemap
\****************************************************************************************/
p.glws_MapLevel0,p.glws_MapLevel1,p.glws_MapLevel2,p.glws_MapLevel3,p.glws_MapLevel4,p.glws_MapLevel5 {
	width:300px;
	margin-bottom:3px;
}
p.glws_MapLevel0 {
	border-top:1px solid #000000;
	padding-left:10px;
	padding-top:3px;
}
p.glws_MapLevel1 {
	padding-left:30px;
}
p.glws_MapLevel2 {
	padding-left:50px;
}
p.glws_MapLevel3 {
	padding-left:70px;
}
p.glws_MapLevel4 {
	padding-left:90px;
}
p.glws_MapLevel5 {
	padding-left:110px;
}

a.glws_MapLevel0, a.glws_MapLevel1, a.glws_MapLevel2, a.glws_MapLevel3, a.glws_MapLevel4, a.glws_MapLevel5 {
	text-decoration:none;
}
a.glws_MapLevel0:hover, a.glws_MapLevel1:hover, a.glws_MapLevel2:hover, a.glws_MapLevel3:hover, a.glws_MapLevel4:hover, a.glws_MapLevel5:hover {
	text-decoration:underline;
}
a.glws_MapLevel0act, a.glws_MapLevel1act, a.glws_MapLevel2act, a.glws_MapLevel3act, a.glws_MapLevel4act, a.glws_MapLevel5act {
	text-decoration:none;
}
a.glws_MapLevel0act:hover, a.glws_MapLevel1act:hover, a.glws_MapLevel2act:hover, a.glws_MapLevel3act:hover, a.glws_MapLevel4act:hover, a.glws_MapLevel5act:hover {
	text-decoration:underline;
}
a.glws_MapLevel0, a.glws_MapLevel0act {
	font-weight:700;
}

/****************************************************************************************\
Modul Catalog
\****************************************************************************************/
/* Container */
div.glws_CatListContainer {
	width:100%;
}
div.glws_CatListHeader {
	width:100%;
}
div.glws_CatSearch {
	width:100%;
	padding-top:5px;
	padding-bottom:15px;
}
div.glws_CatListBody {
	width:100%;
}
div.glws_CatListFooter {
	width:100%;
}

/* Suchliste ein- und zweispaltig */
div.glws_Cat1Col {
	width:100%;
	margin-top:5px;
	padding-top:10px;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #808080;
	border-top:1px solid #808080;
}
div.glws_Cat2Col {
	width:100%;
	margin-top:5px;
	padding-top:10px;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #808080;
	border-top:1px solid #808080;
}
div.glws_Cat2ColLeft {
	width:250px;
	float:left;
}
div.glws_Cat2ColRight {
	width:200px;
	float:left;
}

span.glws_Cat0act {
	display:block;
	vertical-align:top;
	padding-bottom:3px;
}
span.glws_Cat0inact {
	display:block;
	vertical-align:top;
	padding-bottom:3px;
}
span.glws_Cat1act {
	display:block;
	vertical-align:top;
	padding-left:20px;
	padding-bottom:3px;
}
span.glws_Cat1inact {
	display:block;
	vertical-align:top;
	padding-left:20px;
	padding-bottom:3px;
}
a.glws_Cat0act {
	font-weight:600;
}
a.glws_Cat0inact {
}
a.glws_Cat1act {
	font-weight:600;
}
a.glws_Cat1inact {
}

/* Formularfelder */
.glws_catInp,.glws_catSel,.glws_catBut {
	background-color:#f0f0f0;
	border:1px solid #c0c0c0;
}
.glws_catInp { width:250px }
.glws_catSel { width:250px }
.glws_catBut { width:30px }

/****************************************************************************************\
Modul Gallery
\****************************************************************************************/
div.glws_GalleryContainer {
	width:100%;
	padding:0px;
	margin:0px;
}
div.glws_GalleryHeader {
	width:100%;
}
div.glws_GalleryBody {
	width:100%;
}
div.glws_GalleryFooter {
	width:100%;
}
table.glws_GalleryTable {
	width:100%;
	padding-bottom:5px;
}
td.glws_GalleryContent {
	vertical-align:top;
	padding-bottom:3px;
	padding-right: 10px;
}
td.glws_GalleryThumb {
	vertical-align:top;
	text-align:right;
	padding-bottom:3px;
	padding-right:10px;
}
a.glws_GalleryTitle {
	font-weight:100;
	display: block;
	padding-bottom:2px;
}
a.glws_GalleryTitle:hover {
	font-weight:100;
	display: block;
	padding-bottom:2px;
}
span.glws_GalleryDesc {
}

/****************************************************************************************\
Modul Benutzerlisten
\****************************************************************************************/
div.glws_UserListContainer {
	width:100%;
	padding:0px;
	margin:0px;
}
div.glws_UserListHeader {
	width:100%;
}
div.glws_UserListBody {
	width:100%;
	border-top: 1px solid #c0c0c0;
	padding: 10px 0;
}
div.glws_UserListFooter {
	width:100%;
}
table.glws_UserList {
	width: 100%;
	margin: 0;
	padding: 0;
}
table.glws_UserList tr th {
	text-align:left;
	padding:3px 20px 3px 0;
}
table.glws_UserList tr td {
	vertical-align:top;
	text-align:left;
	padding:3px 20px 3px 0;
}

table.glws_UserSearch {
	margin-bottom:10px;
}
table.glws_UserSearch td {
	padding:3px 10px 3px 0;
}
.glws_UserSearchInp {
	background-color:#f0f0f0;
	border:1px solid #c0c0c0;
	width: 200px;
}
.glws_UserSearchBut {
	background-color:#f0f0f0;
	border:1px solid #c0c0c0;
	width: 100px;
}

/****************************************************************************************\
Modul Forum
\****************************************************************************************/

table.glws_ForumList, table.glws_ForumEdit {
	width:100%;
	border: 1px solid black;
	border-collapse: collapse;
	margin: 5px 0;
}
.glws_ForumList tr, .glws_ForumEdit tr {
	vertical-align:top;
}
.glws_ForumList th, .glws_ForumList td {
	border: 1px solid black;
	padding: 3px;
}
.glws_ForumEdit td {
	padding: 6px;
}
.glws_ForumEdit p {
	padding: 4px 0 0 0;
}
table.glws_ForumList th {
	font-weight:100;
	background-color: #666666;
	color: #ffffff;
}
table.glws_ForumList th strong{
	color: #ffffff;
}
table.glws_ForumList .subtitle {
	background-color: #cccccc;
}
td.glws_ForumListLeft {
	width:20%;
}
td.glws_ForumListRight {
	width:80%;
}
.glws_ForumNumber {
	text-align:center;
}
p.glws_ForumBreadcrumb {
}

a.glws_ForumButton {
	background-color:#f0f0f0;
	border:1px solid #c0c0c0;
	padding:1px 8px;
	text-decoration:none;
}
.glws_ForumInput {
	background-color:#f0f0f0;
	border:1px solid #c0c0c0;
	width:100%;
}
a.glws_ForumThreadTitle, a.glws_ForumListTitle {
	font-weight:700;
}
p.glws_ForumEditError {
	font-weight: 700;
	color: #ff0000;
}
.glws_ForumImputError {
	background-color: #ffbbbb;
}
.glws_ForumFile {
	display: inline;
}

.glws_ForumImage {
	border: 0;
	height:40px;
	width:40px;
}

/****************************************************************************************\
Suche
\****************************************************************************************/

.glws_SearchBox {
    padding-top:20px;
}

.glws_SearchBoxTitle {
    margin: 0;
    padding: 0 0 3px;
    font-weight:700;
}

.glws_SearchField {
    background-color:#f0f0f0;
    border:1px solid #c0c0c0;
    width:110px;
    margin-right:5px;
}

.glws_SearchButton {
    background-color:#f0f0f0;
    border:1px solid #c0c0c0;
    width:30px;
}

.glws_SearchTitle {
    margin: 0;
    padding: 0 0 3px;
}

.glws_SearchTitle a {
    font-weight: 700;
}

.glws_SearchTitle a:hover {
    font-weight: 700;
}

.glws_SearchDesc {
    margin: 0;
    padding: 0 0 10px;
}


/* CONTENT LINKBOX */

#quicklink {
    background-color: #000000;
    bottom: 20px;
    height: 88px;
    left: 0;
    margin: 0px 4px;
    padding: 12px 0px 12px 12px;
    position: absolute;
    width: 302px;
}

#quicklink a.descSpan {
	display: none;
}

#quicklink a {
	color: #c9c9c9;
	display: block;
	border-bottom: 1px dotted #5b5b5b;
	background-image: url(../../../_upl/images/quicklink_icon.png);
	background-repeat:no-repeat;
	background-position: center right;
	text-decoration: none;
	text-transform: uppercase;
}

#quicklink a:hover {
	color: #FFFFFF;
	background-image: url(../../../_upl/images/quicklink_icon_act.png);
	background-repeat:no-repeat;
	background-position: center right;
}

#quicklink .titleSpan {
	color: #FFFFFF;
	display: block;
	border-bottom: none;
	background-image: none;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#quicklinkMenu_01, #quicklinkMenu_02, #quicklinkMenu_03, #quicklinkMenu_04 {
    background-color: #000000;
    height: 88px;
    bottom: 0px;
    left: 318px;
    margin: 0px;
    padding: 12px 12px 12px 0;
    position: absolute;
    width: 302px;
    display: none;
}

#quicklinkMenu_03, #quicklinkMenu_04 {
	width: 620px;
}

#quicklinkMenu_01 p, #quicklinkMenu_02 p, #quicklinkMenu_03 p, #quicklinkMenu_04 p {
	color: #c9c9c9;
	display: block;
	border-bottom: 1px dotted #5b5b5b;
	background-position: center right;
	text-decoration: none;
	margin-bottom: 0;
}

#quicklinkMenu_01 p, #quicklinkMenu_01 .titleSpan, #quicklinkMenu_02 p, #quicklinkMenu_02 .titleSpan, #quicklinkMenu_03 p, #quicklinkMenu_03 .titleSpan, #quicklinkMenu_04 p, #quicklinkMenu_04 .titleSpan {
	padding-left: 12px;
	text-transform: uppercase;
}

#footer {
	position: relative;
	top: -10px;
	left: 5px
}

#footer a, #footer a:hover {
	color: #666;
	text-decoration: none;
}


@media only screen and (min-width: 950px){

    #navigation > a  {
        display: none;
    }
    #navigation {
    	width:795px;
    	height:100%;
    	float:left;
    	text-align:right;
    }
    #navigation:after {
    	clear:both;
    }

    #navigation ul {
    	padding:0;
    	margin:0;
    	/*height:100%*/;
    }
    #navigation ul li {
    	display:inline-block;
    	list-style:none;
    	float: left;

    }
/*
    #navigation ul li:hover > a {
    	background-color:#E5EFF7;
        color:#323132;
        border-bottom:1px solid #323132;

    }
*/
    #navigation ul li:hover  ul {
    	visibility: visible;

    }
    #navigation ul li a {
 /*
    	display:block;
    	margin:0;
    	text-decoration:none;
    	color:#E5EFF7;
    	padding:0 15px;
        line-height:30px;
        font-style: normal;
        font-weight: 400;
*/
    background-color: transparent;
    background-repeat: no-repeat;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    line-height: 12px;
    margin: 0;
    overflow: hidden;
    padding: 140px 0 0 8px;
    text-align: left;
    text-decoration: none;
    width: 151px;



    }

    #navigation ul li a:hover {
/*
    	color:#323132;
    	background-color:#E5EFF7;

*/
    }

    #navigation ul li ul {
    	visibility: hidden;
    	display:block;
    	position:absolute;
    	top: 162px;
    	text-align:left;
    	margin: 0 2px;
        background: rgba(0, 0, 0, 0) url("../../../../_upl/images/alina_shadow.png") no-repeat scroll right bottom;
        padding: 0 8px 9px 0;
	width: 155px;


    }
    #navigation ul li ul li {
    	display:block;
    	float: none;
    	/*z-index: 10000;*/
    }
    #navigation ul li ul li a {
    	height: auto;
    	line-height: normal;
    	padding: 5px;
    	width: 145px;
    }

    #navigation ul li ul li.mobileNewsLink {
    	display: none;
    }


	#navigation ul li ul li a {
		background-color: #FFFFFF;
	}

	#navigation .navBoxLi0 ul li a {
		background-color: #c77eb5;
	}

	#navigation .navBoxLi1 ul li a {
		background-color: #8289a3;
	}

	#navigation .navBoxLi2 ul li a {
		background-color: #dc661e;
	}

	#navigation .navBoxLi3 ul li a {
		background-color: #d9db53;
	}

	#navigation .navBoxLi4 ul li a {
		background-color: #86b4d6;
	}

    #navigation ul li ul li a:hover {
	background-color: #FFFFFF;
	color: grey;
    }

    #navigation ul li ul li ul {
    	display: none;
    }

}

@media only screen and (max-width: 950px){

    body {
    	background-image: none;
    	background-color: #f1fcee;
    	/*background-size: cover;*/
    }

    #main {
    	width: 97%;
    }

    #topcontainer {
    	width: 100%;
    	border: none;
    	background: #55b949;
    }

    #logo_mobile {
	width: 100px;
	height: 100px;
	/*border: 2px solid #fff;*/
	display: block;
	position: absolute;
	top: 10px;
	right: 0;
	margin: auto;
	z-index: 100;
    }

    #logo_mobile img {
    	width: 100px;
    	height: 100px;
    }

    #logo {
	display: none;
    }

    .glws_SelLng {
	    background: none;
	    /*background: rgba(255, 255, 255, 0.25);*/
	    color: #333;
	    display: inline;
	    padding: 5px 10px;
	    position: absolute;
	    text-decoration: none;
	    text-transform: uppercase;
	    top: 22px;
	    left: 71px;
	    z-index: 100;
	    font-size: 14px;
	    font-weight: bold;
	    border-radius: 4px;
	    width: 19px;
    }

    .glws_SelLng:hover {
	    background-color: #55b949;
	    color: #ffffff;
    }


    #content {
    	width: 100%;
    }

    #quicklink {
    	position: relative;
    	top: 20px;
    	clear: both;
    	margin: 20px 0;
    	width: 96%;
    	height: 56px;
    }

    #quicklink a {
    	padding: 5px 0;
    }

    #quicklink a.descSpan {
	display: block;
    }

    #qButton_01, #qButton_02, #qButton_03, #qButton_04 {
    	display: none !important;
    }

    #quicklink .serviceData {
    	display: none;
    	position: absolute;
    	bottom: 0;
    	left: 0;
    	width: 100%;
    }

    #quicklinkMenu_01, #quicklinkMenu_02, #quicklinkMenu_03, #quicklinkMenu_04 {
    	display: block;
    	position: relative;
    	left: 0;
    	width: 100%;
    }

    #quicklinkMenu_01, #quicklinkMenu_02 {
    	padding-bottom: 0;
    }

    #quicklinkMenu_03, #quicklinkMenu_04 {
    	padding-top: 0;
    }


    #footer {
    	position: relative;
    	top: 10px;
    	padding-bottom: 50px;
    }

    #navigation {
        position: absolute;
        float:none;
        width:100%;
        top: 5px;
        left: 0;
    }

    #navigation > a {

    	width: 50px; /* 50 */
    	height: 50px; /* 50 */
    	text-align: left;
    	text-indent: -9999px;
    	background-color: #999;
    	position: relative;
    	top: 4px;
    	left: 10px;
        display:block;
        z-index:200;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	border-radius: 4px;


    }
    #navigation > a:before,
    #navigation > a:after {
	position: absolute;
	border: 2px solid #E5EFF7;
	top: 35%;
	left: 25%;
	right: 25%;
	content: '';
    }

    #navigation > a:after {
	top: 60%;
    }

    #navigation:not( :target ) > a:last-of-type,
    #navigation:target > a:first-of-type {
    	display: none;
    }

    li.glws_Navinact > ul, li.glws_Navinact:hover > ul {
    	display: none;
    }

    #navigation ul li {
    	background: none !important;
    }

    #navigation ul li ul li ul {
    	display: none !important;
    }

    /* first level */

    #navigation > ul {
    height: auto;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #888;
    top: 66px;
    list-style:none;
    padding: 0 0 10px;

    }
    #navigation:target > ul {
    	display: block;
        margin:0;
    }
    #navigation > ul > li {
    	width: 100%;
    	float: none;
    	border-top: 1px solid #fff;
    }
    #navigation ul li a:hover, #navigation a.glws_Navact {
        /*background-color:#E5EFF7;*/
        color:#fff;
        text-decoration: none;
        font-weight: bold;
    }
    #navigation ul li:hover > ul {
        display:block;
    }

    #navigation > ul > li > a, li > ul > li >a {
	text-align: left;
        line-height:40px;
        display:block;
    	margin:0;
    	text-decoration:none;
    	color:#fff;
        font-style: normal;
        font-weight: 400;
        padding-left:20px;
        font-size: 16px;
    }
    #navigation > ul > li:not( :last-child ) > a {
    border-right: none;

    }
    /* second level */

    #navigation li ul {
    	position: static;
        list-style:none;
    	padding:0;


    }
    #navigation ul li:hover {

    }
    #navigation li ul li a {
       background-color:#888;
       display:block;
       margin-left:20px;
    }

     #navigation ul li ul li.mobileNewsLink {
    	display: block;
    }

 }
