/* Framework */
html,
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Titillium Web', sans-serif;
	font-size: 1em;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	-webkit-overflow-scrolling:touch;
}
body {
	background-color: #FFFFFF;
}


#header-bg-left {
	background-color:#5f7d96;
}
#header-bg-middle {
	width:741px;
	background-color: #5f7d96;
	background-image: url(images/header_bg_middle.png);
	background-repeat:no-repeat;
	position: relative;

}
#header-bg-right {
	background-color:#5f7d96;
	background-image: url(images/header_bg_right.png);
	background-repeat:no-repeat;
	background-position: 10px top;
}

.footer-bg {
	position: absolute;
	width: 100%;
	background-color: #96a7b9;
}
#footer-bg-left {
	background-color: #96a7b9;

}
#footer-bg-middle {
	width: 741px;
	background-color: #96a7b9;
}
#footer-bg-right {
	background-color: #96a7b9;
}

.footer-shadow {
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #5f7d96;
}



#leftPane a:link,
#leftPane a:visited
{
	color:#c87364;
	font-weight:bold;
}


#leftPane a.external:link,
#leftPane a.external:visited
{
	color:#c87364;
	font-weight:bold;
}


/* Content */
div#content {
	padding: 0px;
	color: black;
	direction: ltr;
	width:889px;
	margin:0 auto;
	position:relative;
	top:206px;
	margin-bottom: 0px;
	left: 76px;
	min-height: 100%;
}

/* Head */
div#mw-head {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
}

div#head-content {
	position:relative;
	width:910px;
	margin:0 auto;
}

/*div#liechtensteininstitut-logo {
	position:absolute;
	right:0px;
	top:0px;
	width:278px;
	height:60px;
	background-image: url(images/liechtensteininstitut_logo.png);
	background-size:contain;
}*/


div#liechtensteininstitut-logo {
	position: absolute;
    right: 0px;
    top: -10px;
    width: 141px;
    height: 74px;
    background: url(images/li_logo_retina.png) no-repeat bottom center;
	background-size: contain;
}

.mw-body.isAdmin{
	margin-bottom: 70px !important;
}


/* Search */


.noarticletext{
	display: none;
}

div#search-content {
	position:absolute;
	right: -148px;
	top:2px;
	width:290px;
	height:25px;
	background: url(images/search_bg2.png) no-repeat top right;
	background-size: 290px 25px;
	border: 1px solid #000;
}
.isAdmin div#search-content{
	right: 0 !important;
}
#p-search {
	left:30px;
}

#p-search,
#p-search form,
#p-search form div
{
	position:relative;
	width:240px;
	top: -2px;
}

#searchInput {
	position:relative;
	top:7px;
	width:236px;
	border:0px;
	padding:0px;
	margin:0px;
	padding:2px;
}

#searchInput:focus {
	outline: none;
}

div#search-content .searchButton {
	display:none;
}

#p-search h5 {
	display: none;
}

/* Navigation */
td.main-navigation-bg-middle{
	margin: 0;
	padding: 0;
}
#main-navigation ul.level_0{
	background: #96a7b9;
}
#main-navigation ul.level_0, #main-navigation ul.level_0 li{
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style: none !important;
}
#main-navigation ul.level_0 li.level_0_li{
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	text-decoration: none;
	position: relative;
}
#main-navigation ul.level_0 li.level_0_li > a{
	color: #fff;
	padding: 0px 18px;
	text-decoration: none;
	height:30px;
	line-height: 30px;
	display: inline-block;
	font-size: 13px;
	margin: 0;
}
#main-navigation ul.level_0 li.level_0_li a:hover, #main-navigation ul.level_0 li.level_0_li a:active, .hovered > a, a.selected{
	background-color: #c87364;
}
#main-navigation ul.level_1{
	position: absolute;
	top: 30px;
	left: 0px;
	background-color: #e3b3a5;
	text-align: left;
	padding: 0;
	display: none;
}
#main-navigation ul.level_1 li a{
	display: inline-block;
	width: calc(100% - 36px);
	float: left;
	color: #fff;
	font-size: 13px !important;
	text-decoration: none;
	padding: 2px 18px 2px 18px;
	border-top:1px solid #fff;
	white-space: nowrap;
}
#mw-head{

}
#main-navigation {
	width:741px;
	float: left;
	background: #96a7b9;
	margin-left: -2px;
}
#main-navigation-bg-middle{
	width: 741px;
	position: relative;
}
#main-navigation-bg {

	position: relative;
	display: inline-block;
	margin: 0 auto;

}
.main-navigation-bg-wrapper{
	position: absolute;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	position:absolute;
	top:200px;
	height:30px;
	background: #96a7b9;
}

#main-navigation-bg-left {
	background: #96a7b9;
}

#main-navigation-bg-right {
	background: #96a7b9;
}

#main-navigation-bg-login {
	background: #96a7b9;
}

#main-navigation-bg-dropdowns {
	background: rgba(222, 222, 222, 0.65);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#A5DEDEDE', endColorstr='#A5DEDEDE');
}

#p-navigation,
#p-tb,
#p-personal
{
	position:relative;
	width:130px;
	height:50px;
	background: #96a7b9;
}

#p-tb
{
	width:130px;
}


#p-navigation h5,
#p-tb h5,
#p-personal h5
{
	position:relative;
	display:block;
	width:100%;
	height:50px;
	z-index:2;
	box-sizing:border-box;
	padding-top:0px;
	padding-left:25px;
	margin: 0;
	font-size: 17px;
	line-height: 50px;
}
#p-personal h5{
	line-height: 1.2;
}
#p-personal h5 {

}

#p-navigation .body,
#p-tb .body,
#p-personal .body
{
	display:none;
	position: absolute;
	top: 50px;
	left: 0px;
	width:216px;
	background-color:#c87364;
	z-index:1;

	-moz-box-shadow:    2px 3px 10px 1px #222222;
	-webkit-box-shadow: 2px 3px 10px 1px #222222;
	box-shadow:         2px 3px 10px 1px #222222;
}

#p-navigation .body li,
#p-tb .body li,
#p-personal .body li
{
	padding:0px;
	margin:0px;
}

#p-navigation .body li a,
#p-tb .body li a,
#p-personal .body li a
{
	display:block;
	padding-left:25px;
	padding-top:8px;
	padding-bottom:8px;
	color:#ffffff;
	text-decoration: none;
}
#p-personal .body li a
{

}
#p-navigation .body li a:hover,
#p-tb .body li a:hover,
#p-personal .body li a:hover
{
	display:block;
	background-color:#e3b3a5;
}

/* Hide empty portlets */
div.emptyPortlet {
		display: none;
}

/* Personal */
/*
#p-personal {
	position:absolute;
	margin-left:895px;
	top:16px;
}

#p-personal h5 {
	display: none;
}
*/

#p-personal {
	float:left;
}

#p-personal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/*
#p-personal li {
	line-height: 1.125em;
}
#p-personal li {
	font-size: 0.75em;
	white-space: nowrap;
}
*/

main-navigation-bg-login {
	text-align:right;
}

/* Navigation Containers */
#p-namespaces {
	display:none;
}

#p-namespaces .selected{
	height:30px;
}

#p-views .selected{
	height:30px;
}

/* Navigation Labels */
div.sitewalkTabs h5,
div.sitewalkMenu h5 span {
	display: none;
}

#navigation_bar_spacer {
	float:left;
	position:relative;
	height:30px;
	background: #96a7b9;
}




#p-cactions {
position:absolute;
	top:130px;
	z-index: 999;
}

#p-cactions .menu {
	z-index:2;
}


/* Namespaces and Views */
/* @noflip */
div.sitewalkTabs {
	float: left;
	height: 30px;
}
div.sitewalkTabs {

}
/* @noflip */
div.sitewalkTabs ul {
	float: left;
}
div.sitewalkTabs ul {
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
/* @noflip */
div.sitewalkTabs ul li {
	float: left;

	background: rgba(222, 222, 222, 0.65);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#A5DEDEDE', endColorstr='#A5DEDEDE');
}
/* OVERRIDDEN BY COMPLIANT BROWSERS */
div.sitewalkTabs ul li {
	line-height: 1.125em;
	display: inline-block;
	height: 100%;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
/* IGNORED BY IE6 */
div.sitewalkTabs ul > li {
	display: block;
}
div.sitewalkTabs li.selected {
	margin-left:0px;
	margin-right:0px;
	background-color:#ffffff;
}

/*
div.sitewalkTabs li.selected:first-child {
	margin-left:0px;
}
*/

/* OVERRIDDEN BY COMPLIANT BROWSERS */
div.sitewalkTabs li a {
	display: inline-block;
	height: auto;
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
}
/* IGNORED BY IE6 */
div.sitewalkTabs li > a {
	display: block;
}
div.sitewalkTabs li.icon a {
	background-position: bottom right;
	background-repeat: no-repeat;
}
/* OVERRIDDEN BY COMPLIANT BROWSERS */
div.sitewalkTabs span a  {
	display: inline-block;
	line-height:30px;
	font-size: 13px;
	color: #fff;
}
/* IGNORED BY IE6 */
/* @noflip */
div.sitewalkTabs span > a {
	float: left;
	display: block;
}
div.sitewalkTabs span {
	display: inline-block;
}
div.sitewalkTabs li.selected a,
div.sitewalkTabs li.selected a:visited{
	color: #c87364;
	text-decoration: none;
}
div.sitewalkTabs li.new a,
div.sitewalkTabs li.new a:visited{
	color: #a55858;
}
/* Variants and Actions */
/* @noflip */
div.sitewalkMenu {
	direction: ltr;
	float: left;
	/* @embed */
	background-image: url(images/arrow-down-icon.png);
	background-position: 100% 60%;
	background-repeat: no-repeat;
	cursor: pointer;
}
div.sitewalkMenuFocus {
	/* @embed */
	background-image: url(images/arrow-down-focus-icon.png);
	background-position: 100% 60%;
}
/* @noflip */
body.rtl div.sitewalkMenu {
	direction: rtl;
}
/* OVERRIDDEN BY COMPLIANT BROWSERS */
/* @noflip */
div#mw-head div.sitewalkMenu h5 {
	float: left;
}
/* This will be flipped - unlike the one above it */
div#mw-head div.sitewalkMenu h5 {
	background-position: bottom left;
	margin-left: -1px;
}
/* IGNORED BY IE6 */
div#mw-head div.sitewalkMenu > h5 {
	background-image: none;
}
div#mw-head div.sitewalkMenu h4 {
	display: inline-block;
	float: left;
	font-size: 0.8em;
	padding-left: 0.5em;
	padding-top: 1.375em;
	font-weight: normal;
	border: none;
}
/* OVERRIDDEN BY COMPLIANT BROWSERS */
/* @noflip */
div.sitewalkMenu h5 a {
	display: inline-block;
	width: 24px;
	text-decoration: none;
}
/* This will be flipped - unlike the one above it */
div.sitewalkMenu h5 a {
	background-position: bottom right;
}
/* IGNORED BY IE6 */
div.sitewalkMenu h5 > a {
	display: block;
}
div.sitewalkMenu div.menu {
	position: relative;
	display: none;
	clear: both;
	text-align: left;
}
/* OVERRIDDEN BY COMPLIANT BROWSERS */
/* @noflip */
body.rtl div.sitewalkMenu div.menu {
	margin-left: 24px;
}
/* IGNORED BY IE6 */
/* @noflip */
body.rtl div.sitewalkMenu > div.menu {
	margin-left: auto;
}
/* IGNORED BY IE6 */
/* Also fixes old versions of FireFox */
/* @noflip */
body.rtl div.sitewalkMenu > div.menu,
x:-moz-any-link {
	margin-left: 23px;
}
/* Enable forcing showing of the menu for accessibility */
div.sitewalkMenu:hover div.menu,
div.sitewalkMenu div.menuForceShow {
	display: block;
}
div.sitewalkMenu ul {
	position: absolute;
	background-color: white;
	border: solid 1px silver;
	border-top-width: 0;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: -1px;
	text-align: left;
}
/* Fixes old versions of FireFox */
div.sitewalkMenu ul,
x:-moz-any-link {
	min-width: 5em;
}
/* Returns things back to normal in modern versions of FireFox */
div.sitewalkMenu ul,
x:-moz-any-link,
x:default {
	min-width: 0;
}
div.sitewalkMenu li {
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: 1em;
}
/* OVERRIDDEN BY COMPLIANT BROWSERS */
div.sitewalkMenu li a {
	display: inline-block;
	padding: 0.5em;
	white-space: nowrap;
	color: #0645ad;
	cursor: pointer;
	font-size: 0.8em;
}
/* IGNORED BY IE6 */
div.sitewalkMenu li > a {
	display: block;
}
div.sitewalkMenu li.selected a,
div.sitewalkMenu li.selected a:visited {
	color: #333;
	text-decoration: none;
}

/* @noflip */
#p-search {
	float: left;
}

div#simpleSearch {
	display: block;
	width: 14em;
	height: 1.4em;
	margin-top: 0.65em;
	position: relative;
	min-height: 1px; /* Gotta trigger hasLayout for IE7 */
	border: solid 1px #aaa;
	color: black;
	background-color: white;
	/* @embed */
	background-image: url(images/search-fade.png);
	background-position: top left;
	background-repeat: repeat-x;
}
div#simpleSearch label {
	/*
	 * DON'T PANIC! Browsers that won't scale this properly are the same browsers that have JS issues that prevent
	 * this from ever being shown anyways.
	*/
	font-size: 13px;
	top: 0.25em;
	direction: ltr;
}
div#simpleSearch input {
	color: black;
	direction: ltr;
}
div#simpleSearch input:focus {
	outline: none;
}
div#simpleSearch input.placeholder {
	color: #999;
}
div#simpleSearch input::-webkit-input-placeholder {
	color: #999;
}
div#simpleSearch input#searchInput {
	position: absolute;
	top: 0;
	left: 0;
	width: 90%;
	margin: 0;
	padding: 0;
	padding-left: 0.2em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	outline: none;
	border: none;
	/*
	 * DON'T PANIC! Browsers that won't scale this properly are the same browsers that have JS issues that prevent
	 * this from ever being shown anyways.
	*/
	font-size: 13px;
	background-color: transparent;
	direction: ltr;
}
div#simpleSearch button#searchButton {
	position: absolute;
	width: 10%;
	right: 0;
	top: 0;
	padding: 0;
	padding-top: 0.3em;
	padding-bottom: 0.2em;
	padding-right: 0.4em;
	margin: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: none;
}
/* OVERRIDDEN BY COMPLIANT BROWSERS */
div#simpleSearch button#searchButton img {
	border: none;
	margin: 0;
	margin-top: -3px;
	padding: 0;
}
/* IGNORED BY IE6 */
div#simpleSearch button#searchButton > img {
	margin: 0;
}
/* Panel */

div#mw-panel-wrapper {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
div#mw-panel {
	position: absolute;
	top: 0px;
	left: 270px;
	width: 400px;
}
div#mw-panel div.portal {
	direction: ltr;
	float:left;
}
div#mw-panel div.portal h5,
div#mw-panel #p-personal h5
{
	font-weight: normal;
	color: #dee1e1;
	cursor: default;
	border: none;
}
div#mw-panel div.portal div.body {
	margin: 0;
	padding: 0;
}
div#mw-panel div.portal div.body ul {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/* Footer */
.footer-footer-meta-nav{
	display: block;
	width: 741px;
	margin: 0 auto;
	color: #fff;
	font-size: 10px;
	font-weight: 400;
	padding-top: 5px;
	text-align: left;
}
.footer-footer-meta-nav a{
	display: inline-block;
	color:#fff;
	font-weight: 700;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	position: relative;
	top: 1px;
}
.footer-footer-meta-nav a:hover, .footer-footer-meta-nav a:active{
	text-decoration: underline;
}
.footer-footer{
	position: relative;
	width: 100%;
	height:30px;
	margin: 0 auto;
	display: block;
	background-color: #5f7d96;
	top: 2px;
}
.footer-book{
	float: right;
	text-align: right;
	background: url("images/footer_buch.png") no-repeat center right;
	background-size: 75px auto;
	width: 75px;
	height: 75px;
}
.footer-price{
	float: left;
	width: 140px;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.4;
}
.footer-price a{
	background: #fff;
	padding: 2px 5px;
	display: block;
	font-weight: 700;
	font-size: 12px;
	color: #5f7d96 !important;
	margin-top: 5px;
	text-decoration: none;
	text-align: center;
	max-width: 90px;
}
a.facebook{
	width: 15px;
	height: 15px;
	background: url("images/facebook.jpg") no-repeat center center;
	background-size: 15px 15px;
	display: inline-block;

}
a.twitter{
	width: 15px;
	height: 15px;
	background: url("images/twitter.jpg") no-repeat center center;
	background-size: 15px 15px;
	display: inline-block;
	margin-left: 8px;
}
.footer-social{
	display: block;
	margin-top: 10px;
}
.footer-left-col{
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.4;
	width: 26%;
	float: left;

}
.col-one, .col-two{
	margin-right: 50px;
}
h1.footer-title{
	padding: 2px 10px;
	display: block;
	background-color: #5f7d96;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 15px;
}
div.push{
	height: 120px;
}
div#footer {
	padding: 0.0em;
	direction: ltr;
	background-color:#96a7b9;
	position: relative;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 220px;
	text-align: center;
}
.footer-left{
	float: left;
	width: 655px;
	position: relative;
	left: 76px;
}
.footer-right{
	float: right;
	width: 215px;
}
div#footer-content {
	position:relative;
	margin:0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
	max-width: 965px;
	text-align: left;
	left: 39px;
}

div#footer ul {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#footer ul li {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 14px;
}
div#footer #footer-icons {
	float: right;
	display:none;
}

div#footer a {
	color: #FFFFFF;
}


/* @noflip */
body.ltr div#footer #footer-places {
	float: left;
}

div#footer #footer-info {
	display:none;
}

div#footer #footer-info li {
	line-height: 1.4em;
}
div#footer #footer-icons li {
	float: left;
	margin-left: 0.5em;
	line-height: 2em;
	text-align: right;
}
div#footer #footer-places li {
	float: left;
	margin-right: 1em;
	line-height: 2em;
}

/* Logo */
#p-logo {
	position: absolute;
	top: 115px;
	left: -120px;
	width: 315px;
	height: 65px;
}
#p-logo a {
	display: block;
	width: 340px;
	height: 65px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:contain;
	background-image: url(images/logo.png) !important;
	text-decoration: none;
}

/*
 *
 * The following code is highly modified from monobook. It would be nice if the
 * preftoc id was more human readable like preferences-toc for instance,
 * howerver this would require backporting the other skins.
 */

/* Preferences */
#preftoc {
	/* Tabs */
	width: 100%;
	float: left;
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	/* @embed */
	background-image: url(images/preferences-break.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
	#preftoc li {
		/* Tab */
		float: left;
		margin: 0;
		padding: 0;
		padding-right: 1px;
		height: 2.25em;
		white-space: nowrap;
		list-style-type: none;
		list-style-image: none;
		/* @embed */
		background-image: url(images/preferences-break.png);
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	/* Sadly, IE6 won't understand this */
	#preftoc li:first-child {
		margin-left: 1px;
	}
	#preftoc a,
	#preftoc a:active {
		display: inline-block;
		position: relative;
		color: #0645ad;
		padding: 0.5em;
		text-decoration: none;
		background-image: none;
		font-size: 0.9em;
	}
	#preftoc a:hover,
	#preftoc a:focus {
		text-decoration: underline;
	}
	#preftoc li.selected a {
		/* @embed */
		background-image: url(images/preferences-fade.png);
		background-position: bottom;
		background-repeat: repeat-x;
		color: #333;
		text-decoration: none;
	}
#preferences {
	float: left;
	width: 100%;
	margin: 0;
	margin-top: -2px;
	clear: both;
	border: solid 1px #ccc;
	background-color: #f9f9f9;
	/* @embed */
	background-image: url(images/preferences-base.png);
}
#preferences fieldset {
	border: none;
	border-top: solid 1px #ccc;
}
#preferences fieldset.prefsection {
	border: none;
	padding: 0;
	margin: 1em;
}
#preferences legend {
	color: #666;
}
#preferences fieldset.prefsection legend.mainLegend {
	display: none;
}
#preferences td {
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.htmlform-tip {
	font-size: x-small;
	padding: .2em 2em;
	color: #666;
}
#preferences div.mw-prefs-buttons {
	padding: 1em;
}
#preferences div.mw-prefs-buttons input {
	margin-right: 0.25em;
}

/**
 * The following code is slightly modified from monobook
 */
div#content {
	line-height: 1.5em;
}

#leftPane {
	float:left;
	width:655px;
	padding-top: 70px;
	padding-right:30px;
}

#rightPane {
	float:left;
	padding-top: 70px;
	width:270px;
	padding-bottom: 100px;
}

#rightPane h1 {
	color:#c87364;
	border:none;
	font-size:24px;
	margin-bottom:4px;
	font-weight: normal;
}

#rightPane a {
	display:block;
	color:#757879;
	border-bottom:1px solid #dee1e1;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none;
}

#rightPane a:hover {
	color:#c87364;
	border-bottom:1px solid #c87364;
}


#bodyContent {
	font-size: 16px;
	padding-bottom:50px;
}

.mw-editsection {
	float: right;
	margin-right:0px;
	margin-top: 5px;
}

.mw-editsection a {
	display:none;
	width:18px;
	height:19px;
	background-image:url(images/edit.png);
	background-repeat:no-repeat;
	text-decoration:none;
}

.mw-editsection-bracket {
display:none;

}

.togglestate {
	float: right;
	display:block;
	width:10px;
	height:10px;
	margin-top: 5px;

	margin-right:10px;
	background-image:url(images/close2.png);
	background-repeat:no-repeat;
	text-decoration:none;
}

.togglestate_closed {
	background-image:url(images/open2.png);
	background-size: 12px 12px;
	margin-top: 9px;
	margin-right: 9px;
}

h3 .togglestate,
h4 .togglestate,
h5 .togglestate,
h6 .togglestate {
	visibility:hidden;
}

ul {
	/* @embed */
	list-style-image: url(images/bullet-icon2.png);
}

pre, .mw-code {
	line-height: 1.3em;
}
sup.reference a{
	text-decoration: none;
}
sup.reference a:hover, sup.reference a:active{
	text-decoration: underline;
}
.mw-cite-backlink a::before{

}
.mw-cite-backlink a span{
	display: block;
}
.mw-cite-backlink a{

}
/* Site Notice (includes notices from CentralNotice extension) */
#siteNotice {
	font-size: 0.8em;
}

#firstHeading {
	margin-top: 0;
	padding-top:0;
	font-size: 20px;
	color:#c87364;
	border:none;
	line-height: normal;
	font-weight:bold;
	margin-bottom: 0;
}

#firstHeading span{
	text-decoration:none;
}

div#content a.external,
div#content a.external[href ^="gopher://"] {
	/* @embed */
	background: url(images/external-link-ltr-icon.png) center right no-repeat;
	padding-right: 13px;
}
div#content a.external[href ^="https://"],
.link-https {
	/* @embed */
	background: url(images/lock-icon.png) center right no-repeat;
	padding-right: 13px;
}
div#content a.external[href ^="mailto:"],
.link-mailto {
	/* @embed */
	background: url(images/mail-icon.png) center right no-repeat;
	padding-right: 13px;
}
div#content a.external[href ^="news:"] {
	/* @embed */
	background: url(images/news-icon.png) center right no-repeat;
	padding-right: 13px;
}
div#content a.external[href ^="ftp://"],
.link-ftp {
	/* @embed */
	background: url(images/file-icon.png) center right no-repeat;
	padding-right: 13px;
}
div#content a.external[href ^="irc://"],
div#content a.external[href ^="ircs://"],
.link-irc {
	/* @embed */
	background: url(images/talk-icon.png) center right no-repeat;
	padding-right: 13px;
}
div#content a.external[href $=".ogg"], div#content a.external[href $=".OGG"],
div#content a.external[href $=".mid"], div#content a.external[href $=".MID"],
div#content a.external[href $=".midi"], div#content a.external[href $=".MIDI"],
div#content a.external[href $=".mp3"], div#content a.external[href $=".MP3"],
div#content a.external[href $=".wav"], div#content a.external[href $=".WAV"],
div#content a.external[href $=".wma"], div#content a.external[href $=".WMA"],
.link-audio {
	/* @embed */
	background: url(images/audio-icon.png) center right no-repeat;
	padding-right: 13px;
}
div#content a.external[href $=".ogm"], div#content a.external[href $=".OGM"],
div#content a.external[href $=".avi"], div#content a.external[href $=".AVI"],
div#content a.external[href $=".mpeg"], div#content a.external[href $=".MPEG"],
div#content a.external[href $=".mpg"], div#content a.external[href $=".MPG"],
.link-video {
	/* @embed */
	background: url(images/video-icon.png) center right no-repeat;
	padding-right: 13px;
}
div#content a.external[href $=".pdf"], div#content a.external[href $=".PDF"],
div#content a.external[href *=".pdf#"], div#content a.external[href *=".PDF#"],
div#content a.external[href *=".pdf?"], div#content a.external[href *=".PDF?"],
.link-document {
	/* @embed */
	background: url(images/document-icon.png) center right no-repeat;
	padding-right: 13px;
}

#pt-anonlogin, #pt-login {
	position:relative;
}

#pt-anonlogin a, #pt-login a {
	position:relative;
	color:#dee1e1;
	font-size:16px;
}


#navigation_bar_spacer {
	text-align:right;
}
#swLoginLink {

	font-size: 12px;
	color:#fff;
}

#pt-createaccount {
	display:none;
}

#pt-anonuserpage {
	display:none;
}

#pt-anontalk {
	display:none;
}

.redirectText {
	font-size: 140%;
}

.redirectMsg img {
	vertical-align: text-bottom;
}

#bodyContent {
	position: relative;
	width: 100%;
}

/* mediawiki.notification */
.skin-sitewalk #mw-notification-area {
	top: 7em;
	font-size: 0.8em;
}
.skin-sitewalk .mw-notification {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.93);
	padding: 0.75em 1.5em;
	border: solid 1px #a7d7f9;
	border-radius: 0.75em;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.125);
	-moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.125);
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.125);
}

/* Watch/Unwatch Icon Styling */
#ca-unwatch.icon a,
#ca-watch.icon a {
	margin: 0;
	padding: 0;
	outline: none;
	display: block;
	width: 26px;
	/* This hides the text but shows the background image */
	padding-top: 3.1em;
	margin-top: 0;
	/* Only applied in IE6 */
	margin-top: -0.8em !ie;
	height: 0;
	overflow: hidden;
	/* @embed */
	background-image: url(images/watch-icons.png);
}
#ca-unwatch.icon a {
	background-position: -43px 60%;
}left-navigation
#ca-watch.icon a {
	background-position: 5px 60%;
}
#ca-unwatch.icon a:hover,
#ca-unwatch.icon a:focus {
	background-position: -67px 60%;
}
#ca-watch.icon a:hover,
#ca-watch.icon a:focus {
	background-position: -19px 60%;
}
#ca-unwatch.icon a.loading,
#ca-watch.icon a.loading {
	/* @embed */
	background-image: url(images/watch-icon-loading.gif);
	background-position: 5px 60%;
}
#ca-unwatch.icon a span,
#ca-watch.icon a span {
	display: none;
}
div.sitewalkTabs ul {

}

/* Tooltips are outside of the normal body code, so this helps make the size of the text sensible */
.tipsy {
	font-size: 0.8em;
}


/* All Sections */
.swSectionWrapper {
	margin-bottom:18px;
}

.swSectionTitle {
	cursor:pointer;
	margin-bottom:0px;
}

.swSectionTitle h2 {
	font-size:23px;
	line-height: normal;
}

#leftPane .swSectionTitle .mw-headline
{
	position: relative;
	display: block;
	float: left;
	width: 90%;
	padding-top: 0px;
	padding-left: 8px;
	padding-bottom: 8px;
}

#leftPane .swSectionTitle .mw-headline a:link,
#leftPane .swSectionTitle .mw-headline a:visited,
#leftPane .swSectionTitle .mw-headline a:hover,
#leftPane .swSectionTitle .mw-headline a:active {
	color:#757879;
	text-decoration:none;
	font-weight:normal;
	width:655px;
}

#mw-content-text h1,
#mw-content-text h2,
#mw-content-text h3,
#mw-content-text h4,
#mw-content-text h5
{
	border:none;
	padding:0;
	margin:0;
	color:#c87364;
}
#mw-content-text h3{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #000;
}
#mw-content-text h3 span[id^="Autor"]{
	font-size: 12px;
}

#swMainSectionWrapper{
	font-family: 'Crimson Text', serif;
}
#swSectionContent_Inhaltsverzeichnis{
	padding-left: 10px;
	width: calc(100% - 10px);

}
#swSectionWrapper_Inhaltsverzeichnis .swSectionContent{
	padding-bottom: 0 !important;
}
#swSectionWrapper_Inhaltsverzeichnis .swSectionTitle{
	margin-bottom: 0;
}
#swSectionContent_Inhaltsverzeichnis a{
	font-size: 16px !important;
	font-family: 'Titillium Web', sans-serif !important;
}
#mw-content-text h2
{
	border-top:1px solid #c87364;
	min-height: 20px;
	line-height: 1.2;
	width: calc(100% - 0px);
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
}
.mw-headline{
	margin-top: 5px;
}
.swSectionContent {
	overflow-y:hidden;
}


.swSectionContent {
	line-height:23px;
	text-decoration: none;
	font-family: 'Crimson Text', serif;
}
#swMainSectionWrapper .swSectionContent, #swSectionWrapper_Werke .swSectionContent, #swSectionWrapper_Quellen .swSectionContent, #swSectionWrapper_Literatur .swSectionContent, #swSectionWrapper_Empfohlene_Zitierweise .swSectionContent,
#swSectionWrapper_Normdaten .swSectionContent{

}
.swSectionContent p{
	padding-top:0px;
	padding-bottom:4px;
	margin: 0;
}

.swSectionContent sup {
	vertical-align: top;
	position: relative;
	/*top: -6px; this causes problems when scroll from bottom to this element in IE*/
	display: inline-block;
	margin-top: 0px;

}

.swSectionContent ul, .swSectionContent ol {
	padding-top:0;
	margin-top:0;
	padding-bottom:4px;
}
.toc ul, .toc ol,
.toc ul li, .toc ol li{
	list-style: none;
	list-style-image: none;
	text-decoration: none;
}
.toc ul li a{
	text-decoration: none;
}
.toc ul li a:hover, .toc ul li a:active,
.catlinks ul li a:hover, .catlinks ul li a:active{
	text-decoration: underline;
}
#mw-content-text .swSectionContent h3 {
	padding-top:4px;
}
#mw-content-text .swSectionContent h4 {
	padding-top:4px;
}


/* Special Sections */
#swMainSectionWrapper {
	margin-bottom:12px;
}

.swMainSectionWrapper, .swMainSectionWrapper * {
	line-height:23px;
}

.gesetzestext {
	color:#c87364;

	font-size:17px;
}


.gesetzestexttitel {
	color:#c87364;

	font-size:23px;
	margin-bottom:20px;
}

#swSectionWrapper_Kategorien{
	/*display:none;*/
}
#swSectionWrapper_Inhaltsverzeichnis .swSectionTitle h2{
	border-top: none;
	display: inline-block;
	line-height: 1.2;
	min-height: 10px;
	width: 100%;
	color:#fff !important;
	padding: 7px 9px 7px 10px;
	font-size: 16px;
	font-weight: 700;
	width: calc(100% - 19px);
}
#swSectionWrapper_Inhaltsverzeichnis .swSectionTitle{
	padding: 0 !important;
	background-color: #c87364;
	min-height: 10px !important;
}
#swSectionWrapper_Inhaltsverzeichnis .swSectionTitle .togglestate{
	background-image: url("images/close_white.png");
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	text-decoration: none;
	width: 10px;

}
#swSectionWrapper_Inhaltsverzeichnis .swSectionTitle .togglestate.togglestate_closed{
	background-image: url("images/open_white.png");
	background-size: 12px 12px;
	height: 12px;
	width: 12px;
	margin-right: -3px;
	margin-top: 3px;
}
#swSectionWrapper_Inhaltsverzeichnis
{
	background-color:#e3b3a5;
}
#swSectionWrapper_Kategorien,
#swSectionWrapper_Entstehung_und_Materialien,
#swSectionWrapper_Literatur,
#swSectionWrapper_Judikatur,
#swSectionWrapper_Fussnoten
{
	background-color:#ffff;
}

#swSectionWrapper_Inhaltsverzeichnis h2,
#swSectionWrapper_Kategorien h2,
#swSectionWrapper_Entstehung_und_Materialien h2,
#swSectionWrapper_Literatur h2,
#swSectionWrapper_Judikatur h2,
#swSectionWrapper_Fussnoten h2
{
	color:#c87364;
	border-bottom:none;
}


#swSectionWrapper_Inhaltsverzeichnis .swSectionTitle,
#swSectionWrapper_Kategorien .swSectionTitle,
#swSectionWrapper_Entstehung_und_Materialien .swSectionTitle,
#swSectionWrapper_Judikatur .swSectionTitle,
#swSectionWrapper_Fussnoten .swSectionTitle
{

	padding-top: 12px;
	padding-bottom:12px;
	min-height: 30px;
	font-size: 12px;
}

#swSectionWrapper_Inhaltsverzeichnis .swSectionContent,
#swSectionWrapper_Kategorien .swSectionContent,
#swSectionWrapper_Entstehung_und_Materialien .swSectionContent,
#swSectionWrapper_Literatur .swSectionContent,
#swSectionWrapper_Judikatur .swSectionContent,
#swSectionWrapper_Fussnoten .swSectionContent
{

	padding-top:4px;
	padding-bottom:12px;
}

#swSectionWrapper_Inhaltsverzeichnis .editsection,
#swSectionWrapper_Kategorien .editsection,
#swSectionWrapper_Entstehung_und_Materialien .editsection,
#swSectionWrapper_Literatur .editsection,
#swSectionWrapper_Judikatur .editsection,
#swSectionWrapper_Fussnoten .editsection
{
	margin-right:0px;
}

#swSectionWrapper_Inhaltsverzeichnis .togglestate,
#swSectionWrapper_Kategorien .togglestate,
#swSectionWrapper_Entstehung_und_Materialien .togglestate,
#swSectionWrapper_Literatur .togglestate,
#swSectionWrapper_Judikatur .togglestate,
#swSectionWrapper_Fussnoten .togglestate
{
	margin-right: 10px;
}

/* Inhaltsverzeichnis */
#toc {
	width:100%;
	background-color:transparent;
	border:none;
	padding:0px;
	margin:0px;
	font-family:Arial;
	font-weight:bold;
	font-size:17px;
}
#toc #toctitle {
	display:none;
}

.mw-content-ltr .toc ul ul,
.mw-content-ltr #toc ul ul,
.mw-content-rtl .mw-content-ltr .toc ul ul,
.mw-content-rtl .mw-content-ltr #toc ul ul
{
	margin-left:30px;
}

#toc .tocnumber {
	display:none;
}

#leftPane #toc a:link,
#leftPane #toc a:visited
{
	color:#fff;
}
.mw-search-results{
	padding-left: 0;
}

	/* Kategorien */
.catlinks {
	border:none;
	padding:0px;
	margin:0px;
	background-color:transparent;
}

.catlinks ul {
	padding:0px;
	margin:0px;
}


.catlinks li:first-child {
	padding-left:0px;
}

.catlinks a:link,
.catlinks a:visited
{
	color:#757879;
}


/* Fussnoten */
.mw-content-ltr .references {
	margin-left:22px;
}

.mw-content-ltr .references li{
	padding-bottom:10px;
}
.mw-content-ltr .references li .mw-cite-backlink a{
	text-decoration: none;
}
/* Randziffern */
.randziffer {
	position:absolute;
	left:-50px;
}

#leftPane .randziffer a:link,
#leftPane .randziffer a:visited,
#leftPane .randziffer a:hover,
#leftPane .randziffer a:active {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

/*reference tooltips*/

.referencetooltip li {
	background-color:#dee1e1 !important;
	border: #dee1e1 2px solid !important;
	box-shadow: 2px 5px 20px rgba(0,0,0,0.5) !important;
	-moz-box-shadow: 2px 5px 20px rgba(0,0,0,0.5) !important;
	-webkit-box-shadow: 2px 5px 20px rgba(0,0,0,0.5) !important;
}

.referencetooltip li+li {
	background-color:transparent !important;
	border-top: 12px #dee1e1 solid !important;
	border-right: 7px transparent solid !important;
	border-left: 7px transparent solid !important;
	border-bottom:none !important;

	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.referencetooltip>li+li::after {
	background-color:transparent !important;
	border-top: 8px #dee1e1 solid !important;
	border-right: 5px transparent solid !important;
	border-left: 5px transparent solid !important;
}

/* subegriffe hervorheben */
.searchmatch, .marker {
	background-color: #ffff84;
	padding: 2px;
}

#contentSub {
	/*display:none;*/
}


#home_hero {
display:block;
width:639px;
height:205px;
background-image:url(/skins/sitewalk/images/home.jpg);
background-size:cover;
margin-top:14px;
margin-bottom:20px;
}

.printonly {
	display:none;
}

/***************************************************

				Korrekturen

****************************************************/

.flag_div{
	width:14px;
	height:28px;
	background-position:50% 30%;
	display: inline-block;
	float:left;
	margin-right:10px;
	background-repeat: no-repeat;
	background-size: contain;
}

.flag_div.eng_flag{
background-image:url(/skins/sitewalk/images/en-GB.gif);
}

.flag_div.fr_flag{
background-image:url(/skins/sitewalk/images/fr-FR.gif);
}

 #ca-viewsource { display: none !important; }

span#mw-fr-confirmreview{
	display: block;
	margin-top:10px;
}

input.fr-comment-box{
	width:220px;
	margin-right:1em;
}

span#mw-fr-confirmreview input[type="submit"]{
	font-size:12px;
}

fieldset.flaggedrevs_reviewform {
	padding:1em;
}

.swSectionContent{
	padding-top: 0px;
	width: 100%;
}
#swSectionWrapper_Fussnoten .swSectionContent{
	width: calc(100% - 40px);
}
.gesetzestexttitel sup,.gesetzestext sup{
    vertical-align: top;
    position: relative;
    display: inline-block;
    margin-top: -6px;
}
/* fixes */
.searchresult{
	font-size: 12px;
}
.search-types a{
	text-decoration: none;
}
.search-types a:hover, .search-types a:active{
	text-decoration: underline !important;
}
.search-types a, #searchText input{
	font-family: 'Titillium Web', sans-serif;
}

/* medien */
#bodyContent{
	position: static;
 }
#swSectionWrapper_Medien{
	position: absolute;
	right:0;
	top: 70px;
	width: 215px;
	font-family: 'Titillium Web', sans-serif !important;
}
#swSectionWrapper_Medien .swSectionContent{
	font-family: 'Titillium Web', sans-serif !important;
}
#swSectionWrapper_Medien .swSectionTitle{
	background-color: #c87364;
	font-size: 12px;
	min-height: 10px;
	margin-bottom: 5px;
}
#swSectionWrapper_Medien h2{
	border-top: medium none;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	min-height: 10px;
	width: 100%;
}
#swSectionWrapper_Medien .swSectionTitle .togglestate{
	background-image: url("images/close_white.png");
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 10px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: -15px;
	text-decoration: none;
	width: 10px;

}
#swSectionWrapper_Medien .swSectionTitle .togglestate.togglestate_closed{
	background-image: url("images/open_white.png");
	background-size: 12px 12px;
	height: 12px;
	width: 12px;
	margin-right: 7px;
	margin-top: -12px;
}
#swSectionWrapper_Medien img, #swSectionWrapper_Medien .thumbinner, #swSectionWrapper_Medien video, #swSectionWrapper_Medien audio{
	width: 100% !important;
	height: auto !important;

}
#swSectionWrapper_Medien audio{
	height: 30px !important;
}
#swSectionWrapper_Medien video, #swSectionWrapper_Medien audio{
	margin: 20px 0 0 0;
}
#swSectionWrapper_Medien img{
	padding-top: 8px;
}
#swSectionContent_Medien.swSectionContent{
	background: #c7cfda;
	padding: 0 8px 8px 8px;
	width: calc(100% - 16px);
}
#swSectionContent_Medien.swSectionContent, #swSectionContent_Medien.swSectionContent p, #swSectionContent_Medien.swSectionContent p a{
	font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
	line-height:1.2;
}
#swSectionContent_Medien .thumbcaption{
	line-height:1.2;
	margin: 10px 0;
}
#swSectionWrapper_Medien div.tright, #swSectionWrapper_Medien div.floatright, #swSectionWrapper_Medien table.floatright{
	float: none;
}
.headerTitle{
	display: block;
	border-top: 3px solid #c87364;
	margin-bottom: 5px;
	font-size: 12px;
}
.headerTitle a{
	color:#000 !important;
	text-decoration: none;
	font-weight: normal !important;
}
.headerTitle a:hover, .headerTitle a:active{
	color: #c87364 !important;
}
#jump-to-nav{
	display: none;
}
#mwe-lastmodified{
	display: none;
}
.standx #mwe-lastmodified{
	float: left !important;
	font-size: 12px !important;
	display: inline-block;
}
li.toclevel-1 > a{
	line-height: 1.4 !important;
}
li.toclevel-1, li.toclevel-1 li{
	line-height: 1.4 !important;
}
li.toclevel-1 > a{
	text-decoration: none;
}
li.toclevel-1:before{
	content: "»";
	font-size: 16px;
	margin-right: 10px;
	text-decoration: none !important;
	color: #fff;
}
li.toclevel-1 > a:hover:before{
	text-decoration: none !important;
}
li.toclevel-1 ul{
	margin-left: 18px !important;

}
li.toclevel-1 ul a{
	font-weight:normal !important;
	line-height: 1.4 !important;
}
li.toclevel-1 > a > .toctext{
	margin-left: -5px;
}
.page-Artikel_A-Z #swSectionContent_Inhaltsverzeichnis.swSectionContent{
	width: calc(100% - 20px);
}
.page-Artikel_A-Z #swSectionContent_Inhaltsverzeichnis a:before,
.page-Artikel_A-Z #swSectionContent_Inhaltsverzeichnis li.toclevel-1::before {
	content: "";
	padding-right: 1px;
	margin-right: 2px;
}
.page-Artikel_A-Z #swSectionContent_Inhaltsverzeichnis a:after{
	content: "|";
	font-weight: normal;
	padding-left: 6px;
}
.page-Artikel_A-Z #swSectionContent_Inhaltsverzeichnis li{
	display: inline-block;
}
/* Artikel a-z*/
#swSectionTitle_Inhaltsverzeichnisx h2{
	margin: 0;
	padding: 7px 9px 7px 10px;
	width: calc(100% - 19px);
}
#swSectionContent_Inhaltsverzeichnisx{
	background-color: #c5cdd8 !important;
	padding: 8px;
	width: calc(100% - 16px);
}
#swSectionContent_Inhaltsverzeichnisx a{
	color: #fff;
	text-decoration: none;
	font-family: 'Titillium Web', sans-serif;
}
#swSectionContent_Inhaltsverzeichnisx a:hover, #swSectionContent_Inhaltsverzeichnisx a:active{
	text-decoration: underline;
}
#swSectionContent_Inhaltsverzeichnisx ul, #swSectionContent_Inhaltsverzeichnisx ul li{
	list-style: none;
	padding: 0;
	margin-bottom: 5px;
}
#swSectionContent_Inhaltsverzeichnisx ul{
	margin-bottom: 0;
}
#swSectionContent_Inhaltsverzeichnisx ul li a:before, #swSectionContent_Inhaltsverzeichnisx li.toclevel-1::before {
	content: "";
	margin-right: 3px;
}
#swSectionContent_Inhaltsverzeichnisx a:before{
	content: "";
	padding-right: 1px;
}
#swSectionContent_Inhaltsverzeichnisx a:after{
	content: "|";
	font-weight: normal;
	padding-left: 6px;
}
#swSectionContent_Inhaltsverzeichnisx li{
	display: inline-block;
}
#swSectionTitle_Inhaltsverzeichnisx h2:before{
	content: "»";
	font-size: 16px;
	padding-right: 5px;
	text-decoration: none !important;
}
.home_searchx{
	margin-top: 0px;
}
.home_searchx a{
	color: #fff;
	text-decoration: none;
}
.home_searcxh a:hover, .home_searchx a:active{
	color: #fff;
	text-decoration: underline;
}
.home_search{
	margin-top: 20px;
}
.home_search a{
	color: #fff;
	text-decoration: none;
}
.home_search a:hover, .home_search a:active{
	color: #fff;
	text-decoration: underline;
}
/*sticky footer*/
/* fake news */
.clearance{
	font-size: 0;
	width: 100%;
	height: 0;
	display: block;
	clear: both;
}
#bodyContent_home{
	margin-bottom: 50px;
}
.breadcrumbx{
	width: auto;
	position: absolute;
	left: -245px;
	height: auto;
	background: #c87364;
	padding: 3px 10px;
}
span.breadcrumbx_home{
	color: #fff;
	font-family: 'Titillium Web', sans-serif;
}
span.breadcrumbx_aktuell{
	color: #fff;
	font-family: 'Titillium Web', sans-serif;
	font-weight: bold;
}
.news_top{
	border-top: 2px solid #c87364;
}
.news_left{
	 border-top: 2px solid #c87364;
	 width: 100%;
	 max-width: 300px;
	 float: left;
	 margin-top: 40px;
}
.news_right{
	border-top: 2px solid #c87364;
	width: 100%;
	max-width: 300px;
	float: right;
	margin-top: 40px;
	text-align: left;
}
a.more_link{
	color: #c87364;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	font-family: 'Titillium Web', sans-serif;
}
a.more_link:hover, a.more_link:active{
	text-decoration: underline;
}
.news_text{
	font-family: 'Crimson Text', serif;
}
.news_top_image img{
	width: 100%;
	height: auto;
}
h1.news_title{
	color: #c87364;
	font-size: 27px;
	margin-top: 2px;
	line-height: 1.2;
}
.news_date{
	font-size: 14px;
}
/* scroll up */
.scroll_up{
	position: fixed;
	width: 50px;
	height: 50px;
	background: url("images/scroll_up.png") no-repeat top center;
	background-size: 50px 50px;
	margin-left: 900px;
	top:90%;
	z-index: 9999;
	display: none;
	cursor: pointer;
	cursor: hand;
}
.scroll_up:hover, .scroll_up:active{
	position: fixed;
	width: 50px;
	height: 50px;
	background: url("images/scroll_up_hover.png") no-repeat top center;
	background-size: 50px 50px;
	margin-left: 900px;
	top:90%;
	z-index: 9999;
	display: none;
	cursor: pointer;
	cursor: hand;
}
.thumbcaption{
	font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
}
#bodyContent_home iframe{
	display: none;
}
@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),	only screen and (-o-min-device-pixel-ratio: 13/10),	only screen and (min-resolution: 120dpi)
{
/*
	#p-logo a {
		background-image: url(images/logo@2x.png) !important;
	}
*/

	div#liechtensteininstitut-logo {
		/*background-image: url(images/liechtensteininstitut_logo@2x.png);*/
	}

}

/* my changes */
.catlinks li{
	border-left: none !important;
	padding: 0 0.5em 0 0  !important;
	margin-right: 0.5em !important;
}
ul.groupedCat{
	display: block;
}
ul.groupedCat li:first-child{
	border-left: none;
}
ul.groupedCat li{
	border-right: 1px solid #aaa !important;
}
.letter_class{
	font-weight: bold;
	margin-top: 5px;
	display: block;
	font-size: 13px;
	color: #757879;
	line-height: 23px;
}

a.external.free{
	text-decoration: none !important;
}
#swSectionWrapper_Footerx{
	margin-bottom: 80px;
}

#toc li > a[href^="#Autor:"], #toc li > a[href^="#Autoren:"], #toc li > a[href^="#Autorin:"], #toc li > a[href^="#Autorinnen:"]{
	display: none !important;
	visibility: hidden !important;
	opacity: 0;
}
#toc li > a[href^="#Medien"]{
	display: none !important;
	visibility: hidden !important;
	opacity:0;
}
#swSectionContent_Medien a[href$=".pdf"], #swSectionContent_Medien a[href$=".Pdf"], #swSectionContent_Medien a[href$=".PDF"]{
	position: relative;
	padding-left: 35px !important;
	display: inline-block;
	text-decoration: none;
	font-weight: normal !important;
	color: transparent !important;
	margin: 10px 0;
}
#swSectionContent_Medien a[href$=".pdf"]:hover, #swSectionContent_Medien a[href$=".Pdf"]:hover, #swSectionContent_Medien a[href$=".PDF"]:hover,
#swSectionContent_Medien a[href$=".pdf"]:active, #swSectionContent_Medien a[href$=".Pdf"]:active, #swSectionContent_Medien a[href$=".PDF"]:active{
	text-decoration: underline;
}
#swSectionContent_Medien a[href$=".pdf"]:before, #swSectionContent_Medien a[href$=".Pdf"]:before, #swSectionContent_Medien a[href$=".PDF"]:before{
	background-image: url(images/pdf_icon.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	content: "";
}
#swSectionContent_Medien a.internal[href$=".pdf"], #swSectionContent_Medien a.internal[href$=".Pdf"], #swSectionContent_Medien a.internal[href$=".PDF"]{
	color: #000 !important;

}
/*
.wikiEditor-ui-toolbar{
	display: inline-table !important;
}*/
.wikiEditor-ui .wikiEditor-ui-top{
	height: 27px;
}
.search-types{
	padding: 10px;
	display: block;
}
.search-types ul li{
	display: block;
	width: 100%;
}
.oo-ui-fieldLayout:last-child, .oo-ui-fieldLayout{
	margin-bottom: 20px;
}
#author{
	padding: 5px;
}
#mw-content-text .searchresults h2{
	padding: 7px 0;
}

/* burger */
#p-burger{
	position: absolute;
	right: 20px;
	width: 30px;
	height: 16px;
	z-index: 99;
	top: 41px;
	cursor: pointer;
	cursor: hand;
}
#p-burger .burger-open{
	 background: url("images/burger.png") no-repeat top center;
	 background-size: contain;
	 width: 30px;
	 height: 16px;
	 display: none;
 }
#p-burger .burger-open:hover, #p-burger .burger-open:active{
	background: url("images/burger_hover.png") no-repeat top center;
	background-size: contain;
	width: 30px;
	height: 16px;
}
#p-burger .burger-close{
	background: url("images/burger_cross.png") no-repeat top center;
	background-size: contain;
	width: 30px;
	height: 16px;
	display: none;
}
#p-burger .burger-close:hover, #p-burger .burger-close:active{
	background: url("images/burger_cross_hover.png") no-repeat top center;
	background-size: contain;
	width: 30px;
	height: 16px;
}
.is-open #p-burger .burger-close {
	 display: block;
 }
.is-open #p-burger .burger-open {
	display: none;
}

#head-content{
	z-index:999;
	background: transparent;
	position: relative !important;
	top: 0 !important;
	margin: 0 auto !important;
	display: block;
	width: 100%;
	text-align: center;
	right: auto !important;
}

/* mobile nav */
#mobile_nav{
	display: none;
}
.mean-container .mean-bar{

	background: transparent !important;
}
.mean-container a.meanmenu-reveal{
	width: 30px !important;
}
a.meanmenu-reveal{
	right: 7px !important;
	top: 25px !important;
}
.mean-bar + .mean-bar{
	display: none !important;
}
.mean-container .mean-nav{
	margin-top: 125px;
}
.mean-container .mean-nav{
	background: #e3b3a5;
}
.mean-container .mean-nav ul li a.mean-expand{
	height: 33px;
}
a.meanclose{

}
a.meanmenu-reveal:hover span, a.meanmenu-reveal:active span{
	background: #c87364;
}
.mean-container a.meanmenu-reveal.meanclose{
	background: url("images/burger_cross.png") no-repeat top center;
	background-size: contain !important;
	width: 30px !important;
	height: 16px !important;
	padding: 0 !important;
	right: 20px !important;
	top: 38px !important;
	position: absolute;
}
.mean-container a.meanmenu-reveal.meanclose:hover, .mean-container a.meanmenu-reveal.meanclose:active{
	background: url("images/burger_cross_hover.png") no-repeat top center !important;
	background-size: contain !important;
	width: 30px !important;
	height: 16px !important;
}


/* sponsoren */
#sponsoren{
	max-width: 655px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 99;
}
.sponsoren_wrapper{
	margin-left: -40px;
	width: 100%;
}
#sponsoren .sponsoren_title{
	border-top: 2px solid #c87364;
	color: #000;
	font-family: 'Titillium Web', sans-serif;
	width: 100%;
	padding-top: 6px;
	font-size: 13px;
}
table.home_sponsoren_table{
	margin: 15px 0 30px 0;
}
table.home_sponsoren_table tr td.img_1{
	width: 17.557%;
	padding: 0 20px 20px 0;

}
table.home_sponsoren_table tr td.img_2{
	width: 12.214%;
	padding: 0 0 0 20px;
}
table.home_sponsoren_table tr td.img_3{
	width: 18.320%;
	padding: 0 0 0 20px;
}
table.home_sponsoren_table tr td img{
	width: 100%;
	height: auto;
}
table.home_sponsoren_table tr td.img_4{
	width: 18.320%;
	padding: 0 0 0 20px;
}
/* Datenschutz */
#mw-content-text div[id="swSectionWrapper_1._Datenschutz_auf_einen_Blick"] h3,
#mw-content-text div[id="swSectionWrapper_2._Allgemeine_Hinweise_und_Pflichtinformationen"] h3 ,
#mw-content-text div[id="swSectionWrapper_3._Datenerfassung_auf_unserer_Website"] h3 ,
#mw-content-text div[id="swSectionWrapper_4._Plugins_und_Tools"] h3 {
	font-size: 16px !important;
}
#mw-content-text div[id="swSectionWrapper_1._Datenschutz_auf_einen_Blick"] strong,
#mw-content-text div[id="swSectionWrapper_2._Allgemeine_Hinweise_und_Pflichtinformationen"] strong,
#mw-content-text div[id="swSectionWrapper_3._Datenerfassung_auf_unserer_Website"] strong,
#mw-content-text div[id="swSectionWrapper_4._Plugins_und_Tools"] strong {
	font-size: 16px !important;
	margin-top: 20px;
	display: block;
}

/* suchresultat */
.mw-search-result-data{
	font-size: 12px;
}
/* hack hide verfassung.li in search */
.mw-searchSuggest-link[title="Verfassung.li"]{
	display: none;
}
/* media player */
.thumb{
	float: none !important;
}
#content{
	min-height: calc(100% - 223px) !important;
}
.footer-footer-meta-nav{
	padding-left: 0 !important;
}
/* author ausblenden in der suche April 2022 */
#author{
	display: none;
}
/* such input */

.suggestions{
	overflow-y: scroll !important;
	overflow-x: hidden !important;
	height: 100% !important;
	max-height: 400px !important;
	margin: 5px -23px 0 0 !important;
}
@media only screen and (max-width: 1180px) {

	#p-logo{
		left: 20px;
	}
	#header-bg-middle{
		background-position: right top;
		width: auto !important;
	}
	#header-bg-left{
		width: 220px;

	}
	#header-bg-right{
		display: none;
	}
	div#liechtensteininstitut-logo{

	}
	#mw-head > div{
		background: #5f7d96;
	}
	#mw-head > div + div{
		background: #96a7b9;
	}
	#mw-head table{
		padding-right: 20px;
	}
	#mw-head > div + div + div{
		background: transparent;
	}
	#mw-head table{
		width: 100%;
	}
	#main-navigation-bg-middle {
		width: 100%;
		position: relative;
	}
	div#search-content{
		right: 0;
	}
	#leftPane{
		width: 100%;
		float: none;
		padding: 0;
		display: inline-block;
	}
	#leftPane iframe{
		width: 100%;
	}
	div#content{
		width: calc(100% - 40px);
		left: 0px;
	}
	#swSectionWrapper_Medien.current{
		position: relative;
		top: -290px;
	}
	#swSectionWrapper_Medien{
		position: relative;
		top: 0;
	}
	div#head-content, .footer-footer-meta-nav{
		width: 100%;
	}
	div#footer{
		height: auto;
	}
	div#footer-content{
		left: 0px;
		width: calc(100% - 40px);
	}
	.footer-left{
		left: 0;
		width: 100%;
	}
	.footer-right{
		float: left;
		margin-top: 20px;
	}
	.footer-footer-meta-nav{
		padding-left: 20px;
		width: calc(100% - 40px);
	}
	.sponsoren{
		max-width: 1005px !important;
		width: 100%;
	}
	.sponsoren_wrapper{
		margin-left: 20px;
		margin-right: 20px;
		width: calc(100% - 40px);
	}
	#main-navigation {
		width: auto;
		margin-left: 16px;
	}
	#mw-search-top-table div.oo-ui-actionFieldLayout{
		float: none;
	}
	div#content{
		top: 275px;
	}
	#swSectionWrapper_Medien{
		width: 50%;
	}
	#swSectionWrapper_Medien video, #swSectionWrapper_Medien audio{
		margin: 40px 0 0 0;
	}
	#swSectionWrapper_Footerx{
		margin-bottom: 170px;
	}
	#content{
		min-height: calc(100% - 468px) !important;
	}
}

@media only screen and (max-width: 780px) {
	#main-navigation-bg-left, #main-navigation{
		display: none;
	}
	div#search-content{
		left: 20px;
	}
	#mw-head table#main-navigation-bg{
		padding-right: 0;
	}
	#mw-head table#main-navigation-bg tbody, #mw-head table#main-navigation-bg tr{
		width: 100%;
		display: block;
	}
	#mw-head > div:first-of-type > table:first-of-type{
		display: none;
	}
	#mw-head > div:first-of-type{
		height: 100px;
		width: 100%;
		background: #5f7d96;
		z-index:0;
	}
	.main-navigation-bg-wrapper{
		z-index: 998;
	}
	#p-logo{
		top: 15px;
	}
	.main-navigation-bg-wrapper{
		top: 100px;
	}
	#p-burger .burger-open{
		display: block;
	}
	#swSectionWrapper_Medien{
		width: 100%;
	}
	div#search-content{
		top: -17px;
	}
	#content.mw-body{
		top: 115px;
	}
	#swSectionWrapper_Footerx{
		margin-bottom: 0px;
	}
	#swSectionWrapper_Medien.current{
		top: -150px;
	}
	.suggestions{
		left: 20px !important;
		right: auto !important;
	}
}
@media only screen and (max-width: 480px) {
	.suggestions{
		width: calc(100% - 20px) !important;
	}
	#searchInput{
		width: calc(100% - 40px);
	}
	div#search-content{
		position: relative;
		right: auto;
		top: 2px;
		width: 100%;
		height: 25px;
		background:#fff url(images/search_bg2.png) no-repeat top left;
		background-size: contain;
		border: 1px solid #000;

	}
	#main-navigation-bg-middle{
		display: block;
		width: calc(100% - 40px);
	}
	#p-logo{
		width: calc(100% - 40px);
	}
	#p-logo a{
		width: 100%;
		margin-top: 10px;
	}
	.footer-left-col{
		width: 100%;
		margin-right: 0;
	}
	.footer-right{
		width: 100%;
	}
	#p-search{
		width: calc(100% - 40px) !important;
	}
	#searchform, #searchform > div{
		width:  100% !important;
	}
	table.home_sponsoren_table tr td{
		width: 100% !important;
		height: auto;
		padding: 20px 0px !important;
		display: inline-block;
		margin: 20px 0;
	}
	.oo-ui-actionFieldLayout-input{
		display: inline-block;
		width: 100%;
	}
	.oo-ui-actionFieldLayout-button, .oo-ui-actionFieldLayout-button > div{
		width: 100%;
		display: inline-block;
	}
	.oo-ui-actionFieldLayout-button button{
		margin-top: 20px;
		width: 100%;
	}
	#author{
		width: 100%;
	}
	.search-types label{
		display: inline-block;
	}
	.search-types li{
		position: relative;
		width: 100%;
		line-height: 1;
	}
	.search-types input[type="radio"]{
		position: absolute;
	}
	.search-types label{
		padding-left: 25px;
		width: calc(100% - 25px);
		top: -18px;
		position: relative;
	}
	div#search-content{
		top: 2px;
	}
	#file img{
		width: 100%;
		height: auto;
	}
	div#search-content{
		top: 1px;
	}
	#content {
		min-height: calc(100% - 518px) !important;
	}
	table.home_sponsoren_table tr td img {
		width: 50%;
		height: auto;
	}
}

#mw-data-after-content{
	padding-bottom: 150px;
}