html, body {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

body {
	margin: 2px;
}

div {
	border-width: 0px;
	border-style: solid;
	padding: 0px;
	margin: 0px;
}

p {
	border-width: 0px;
	padding: 0px;
	margin-top: 1.5ex;
	margin-bottom: 1.5ex;
}


#sidetop {
	float: left;
	width: 196px;
	padding-left: 2px;
	padding-right: 2px;
}

#maintop {
	border-left-width: 1px;
	margin-left: 200px;
	font-size: xx-large;
	padding-top: 1ex;
	padding-bottom: 0.5ex;
	padding-left: 10px;
	padding-right: 10px;
}

#righttop {
	text-align: right;
	font-size: x-large;
}

.english, .deutsch {
	display: inline;
	padding: 0.5ex; 
	border-width: 1px;
	border-style: none;
	margin: 0px;
}

#title {
	padding-top:2ex;
}



#middlerow {
	border-top-width: 1px;
	border-bottom-width: 1px;
}

#sidemiddle {
	float: left;
	padding-left: 2px;
	padding-right: 2px;
	width: 196px;
}

#mainmiddle {
	border-left-width: 1px;
	margin-left: 200px;
	font-size: x-large;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 0.5ex;
	padding-bottom: 0.5ex;
}


#sidecontent {
	float: left;
	width: 196px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 10px;
	padding-bottom: 50px;
}

.navititle {
	font-size: large;
	font-weight: bold;
	margin-bottom: 1.5ex;
}

.navibody {
	margin-bottom: 2ex;
}


.centered {
	margin-top:2ex;
	margin-bottom:2ex;	
	text-align: center;
}

#maincontent {
	margin-left: 200px;
	border-left-width: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.fullentry {
	text-align: justify;
	margin-bottom: 3ex;
}

.pagetitle {
	font-size: xx-large;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom:1.5ex;
}

.pagesub {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3ex;
}

.pagebody {
	margin-top:3ex;
	max-width: 60em;
}


.pagefooter {
	margin-top: 4ex;
}


#maincontainer {
	border-left-width: 1px;
	margin-left: 200px;
}

.entry {
	width: 268px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.entryhead {
	font-weight: bold;
	margin-bottom: 1.5ex;
}

.entrytitle {
	margin-bottom: 1ex;
	font-weight: bold;
	font-size: large;
}


.entrysub, .entryintro {
	margin-top: 1ex;
	margin-bottom: 1ex;
}

.entryintro p {
	margin: 0;
}

.entryskip {
	margin-bottom:2ex;
}

.searchbox, .result-searchbox { 
	width: 90%; 
}



a.badge, a.badge img {
	border: 0px!important;
	background: none!important;
}	

.pivot-search label, .pivot-search legend, .pivot-search-result label, .pivot-search-result legend {
	display: none;
	visibility: hidden;
}
.pivot-search fieldset, .pivot-search-result fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

