/*// -- Schnellwahl -- //*/
/*************************/

div#quickmenu {
	top:		0;
	width:		148px;
	height:		292px;
	z-index:	1;
}

div#quickmenu > div.psA {
	left:		0;
	width:		100%;
	height:		100%;
	background-color:white;
	opacity:	0.6;
	-moz-opacity:0.6;
	filter:		Alpha(opacity=60);
}

div#quickmenu > div.psR {
	margin-left:14px;
	width:		134px;
	height:		215px;
	background-color:white;
	opacity:	0.4;
	-moz-opacity:0.4;
	filter:		Alpha(opacity=40);
}

div#quickmenu div#qmen {
	position:	absolute;
	top:		16px;
}

div#quickmenu div#qmen div {
	top:		0;
	width:		102px;
	height:		10px;
	background-color:#A5B4C2;
}

div#quickmenu span.psA {
	left:		4px;
	letter-spacing:.1em;
}

div#quickmenu span.psA span {
	top:		21px;
	left:		10px;
	letter-spacing:0;
}

div#menu-secondary-links {
	position:	absolute;
	top:		42px;
	left:		15px;
	width:		134px;
	border-bottom:1px dotted #575757;
	z-index:	2;
}

div#menu-secondary-links ul.menu {
	margin:		0;
}

div#menu-secondary-links ul.menu {
	padding:	1px 0 0;
	width:		134px;
}

div#menu-secondary-links ul li.leaf {
	list-style-position:outside;
	list-style-image:url(../img/btn_sec_menu.png);
}

div#menu-secondary-links ul li {
	margin:		2px 0 2px 4px;
	border-top:	1px dotted #575757;
	line-height:25px;
}


/*// -- Sprachwahl -- //*/
/************************/

div#locale-0 {
	position:	absolute;
	left:		672px;
	top:		14px;
	width:		auto;
	height:		10px;
	z-index:	2;
}

div#locale-0 ul {
	margin:		0;
	padding:	0;
	list-style-type:none;
}

div#menu-secondary-links ul li a:link, div#menu-secondary-links ul li a:visited,
.quickmenu, div#locale-0 a:link, div#locale-0 a:visited,
.view-linklist * a:link, .view-linklist * a:visited {
	font: 		bold 10px/15px Helvetica,"Helvetica Neue",Arial,"Liberation Sans",sans-serif;
	color: 		#353535;
}

div#menu-secondary-links ul li a:link, div#menu-secondary-links ul li a:visited {
	letter-spacing:0.05em;
}

div#menu-secondary-links ul li a:hover, div#menu-secondary-links ul li a:active, div#menu-secondary-links ul li a:focus,
div#locale-0 a:hover, div#locale-0 a:active, div#locale-0 a:focus,
#infobox_bg * .views-field-title a:hover, #infobox_bg * .views-field-title a:active, #infobox_bg * .views-field-title a:focus,
.view-linklist * a:hover, .view-linklist * a:active, .view-linklist * a:focus  {
	color:		#8C3925;
}

div#locale-0 ul li {
	position:	relative; 
	float:		left;
	height:		14px;
	padding:	0 4px 0 4px;
	margin:		0;
}

div#locale-0 ul li.active {
	display:	none;
}

div#locale-0 ul li.first {
	border-right:1px solid #575757;
}

div#locale-0 ul li.last {
	border-left:1px solid #575757;
}


/*// -- Hauptmenu -- //*/
/***********************/

div#nice_menus-1 {
	position:	absolute;
	left:		144px;
	top:		24px;
}

ul.nice-menu, ul.nice-menu ul {
	border-top:	0 none;
}

ul#nice-menu-1 > li, ul#nice-menu-2 > li {
	background:	none;
	border:		0 none;
}

ul.nice-menu > li > a {
	padding:	0 0 5px 0;
	margin:		0 0 0 8px;
}

ul.nice-menu li a.lvl1:link, ul.nice-menu li a.lvl1:visited, li.pager-current,
div#submissionlink a:link, div#submissionlink a:visited {
	font:		bold 12px/15px Arial,"Liberation Sans",sans-serif;
	color:		#00405A;
}

ul.nice-menu li a.lvl1:hover, ul.nice-menu li a.lvl1:active, ul.nice-menu li a.lvl1:focus,
div#submissionlink a:hover, div#submissionlink a:active, div#submissionlink a:focus {
	color:		#8C3925;
	/*border-bottom:3px solid #8C3925;*/
}

ul.nice-menu li a.br {
	border-right:1px dotted #00405A;
	padding-right:7px;
}

ul.nice-menu > li > ul {
	top:		16px;
	left:		4px;
}

ul#nice-menu-1 > li * li, ul#nice-menu-2 > li * li {
	width:		165px;
	background:	none;
	border:		0 none;
	border-top:	1px dotted #999;
	opacity:	0.75;
	-moz-opacity:0.75;
}

ul#nice-menu-1 > li > ul li:hover, ul#nice-menu-2 > li > ul li:hover {
	background-color:grey;
}

ul.nice-menu > li > ul li a:link, ul.nice-menu > li > ul li a:visited {
	font:		11px/14px Arial,"Liberation Sans",sans-serif;
	color:		#F1D379;
	letter-spacing:0.05em;
	border:		0 none;
	background-color:black;
	filter:		Alpha(opacity=75);
}

ul.nice-menu > li > ul li a:hover, ul.nice-menu > li > ul li a:active, ul.nice-menu > li > ul li a:focus {
	color:		white !important;
	/*background-color:grey;*/
}

ul.nice-menu-down li ul li ul, #header-region ul.nice-menu-down li ul li ul {
	left:		-125px;
	top:		2px;
	background-color:#333;
}

ul.nice-menu-down li ul li ul, #header-region ul.nice-menu-down li ul li ul, ul.nice-menu-down li ul li ul li {
	width:		125px !important;
	filter:		Alpha(opacity=75);
}


/*// -- Breadcrumb - Printer - Typochange - Pagination -- //*/
/************************************************************/

div#breadcrumb_bg {
	top:		0;
	left:		0;
	margin-top:	-40px;
	width:		611px;
	height:		9px;
	background-color:white;
	opacity:	0.44;
	-moz-opacity:0.44;
	filter:		Alpha(opacity=44);
	z-index:	0;
}

div#breadcrumb {
	top:		0;
	left:		0;
	margin-top:	-40px;
	width:		auto;
	height:		15px;
	padding:	0 5px 0 0;
	background-color:#F1D379;
	z-index:	1;
}

div#breadcrumb div, div#breadcrumb div a:link, div#breadcrumb div a:visited, div.messages, div.status,
span.print-link * a:link, span.print-link * a:visited {
	font:		bold 11px/10px Helvetica,"Helvetica Neue",Arial,"Liberation Sans",sans-serif;
	color:		#F9E8B5;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

span.print-link * a:link, span.print-link * a:visited {
	font-size:	10px;
}

.view-Gastgeberverzeichnis span.print-link, .view-Unternehmensverzeichnis span.print-link {
	display:	none;
}

div#breadcrumb div a:hover, div#breadcrumb div a:active, div#breadcrumb div a:focus,
span.print-link * a:hover, span.print-link * a:active, span.print-link * a:focus {
	color:		#8C3925;
}

div#typochange {
	top:		13px;
	left:		559px;
	margin-top:	-40px;
}

input#typochange_norm {
	display:	none;
}

input#typochange_contrast {
	margin-left:4px;
}

span.print-link, div.view-OB-Blog * div.views-row-first span.print-link {
	position:	absolute;
	right:		40px;
	top:		-29px;
}

div.view-OB-Blog * span.print-link{
	position:	absolute;
	right:		60px;
	top:		0;
}

.item-list ul li {
	margin:		0;
}

.item-list .pager li.pager-current {
	background-color:#F4DF9E;
}

.item-list .pager li.pager-previous a, .item-list .pager li.pager-next a {
	color:		black;
}


/*// -- Sitemap -- //*/
/*********************/

div#menu-primary-links {
	position:	relative;
	float:		left;
	margin-top:	10px;
}

div#menu-primary-links > ul.menu {
	position:	relative;
	float:		left;
	margin:		0 0 5px 10px;
	padding:	0;
}

div#menu-primary-links > ul.menu > li {
	position:	relative;
	float:		left;
	margin:		0 18px 0 0;
	padding:	0 0 0 13px;
	text-indent:0;
	list-style-image:none;
	list-style-type:none;
}

div#menu-primary-links > ul.menu > li.first {
	margin-right:15px;
	padding:	0;
}

div#menu-primary-links > ul.menu > li.expanded {
	border-left:3px dotted #F1D379;
}

div#menu-primary-links > ul > li ul {
	margin:		0;
	padding:	0;
}

div#menu-primary-links > ul > li > ul > li ul {
	margin-left:10px;
}

div#menu-primary-links > ul > li > ul li {
	list-style-type:none;
	list-style-image:none;
	margin:		0;
	padding:	0;
}

div#menu-primary-links a:link, div#menu-primary-links a:visited,
div#menu-menu-tertiary-links a:link, div#menu-menu-tertiary-links a:visited {
	font:		9.5px Helvetica,"Helvetica Neue",Arial,"Liberation Sans",sans-serif;
	letter-spacing: 0.035em;
	color:		#686868;
}

div#menu-primary-links a.lvl1:link, div#menu-primary-links a.lvl1:visited {
	color:		#353535;
	letter-spacing: 0.1em;
}

div#menu-primary-links a.lvl3 {
	font-style:	italic;
}

div#menu-primary-links * a:hover, div#menu-primary-links * a:active, div#menu-primary-links * a:focus,
div#menu-primary-links * a.lvl1:hover, div#menu-primary-links * a.lvl1:active, div#menu-primary-links * a.lvl1:focus,
div#menu-menu-tertiary-links a:hover, div#menu-menu-tertiary-links a:active, div#menu-menu-tertiary-links a:focus {
	color:		#8C3925;
}

div#menu-menu-tertiary-links {
	position:	absolute;
	top:		47.5px;
	left:		10px;
}

div#menu-menu-tertiary-links ul, div#menu-menu-tertiary-links ul li {
	margin:		0;
	padding:	0;
}

div#menu-menu-tertiary-links ul li {
	margin:		0;
	padding:	0;
	list-style-type:none;
	list-style-image:none;
}

div#menu-menu-tertiary-links ul li.first {
	margin-bottom:18px;
}


/*// -- Tabs -- //*/
/******************/

div.tabs * a:link, div.tabs * a:visited {
	font:		10px Helvetica,"Helvetica Neue",Arial,"Liberation Sans",sans-serif;
	color:		#00405A;
}

div.tabs * a:hover, div.tabs * a:active, div.tabs * a:focus {
	color:		#8C3925;
}

ul.tabs.primary {
	border-bottom:1px dotted #00405A;
}

ul.tabs.primary li a {
	padding-top:0.25em;
}