h1, h2, h3 {font-weight: bold; font-size: large; color: #9C0031; font-family: Arial;}
h3 {margin-top: 2.5em;}

span.szmenu, ul.sternzeichenliste, ul.sz-submenu, .posTrails, .negTrails, .newtopics {
	font-size: 14px;
	font-family: Arial;
}

.szSelected {font-size: 15px; font-weight: bold}

span.szmenu {
	display: inline-block;
	border: solid #DDE8E8 1px;
	background-color: #FEF5E7;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-right: 9px;
}
span.szmenu ul {
	list-style-type: none;
	margin:0; padding: 0;
	line-height: 18px;
}
span.szmenu ul li {
	float: left;
	padding: 0 0 0 9px;
}

.sz-myself {color: #9C0031;}
table.sz-partner {text-align: justify;}


#sternzeichenliste {
	float: left;
	padding-right: 15px;
}

#mainAdContainer { float: left }

ul.sternzeichenliste {
	margin-left: 0px;
	padding-left: 20px;
	margin-top: 5px;
	list-style-type: square;
}

ul.sternzeichenliste li {
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.szdatum {white-space:nowrap; font-size: 12px;}

ul.sz-submenu {padding: 0px; margin: 0px; margin-top: 12px; margin-bottom: 10px; list-style-type: none; text-align: left;}
ul.sz-submenu li {
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 19px; padding-bottom: 12px; margin-left: 0px;
	font-weight: normal;
}
ul.sz-submenu li.male {background-image: url(/img/sternzeichen/male.png);}
ul.sz-submenu li.female {background-image: url(/img/sternzeichen/female.png);}
ul.sz-submenu li.malefemale {background-image: url(/img/sternzeichen/partner.png);}

.szcontent {
	margin-left: 25px;
	margin-right: 15px;
	text-align: justify;
}

.szfulldesc {
	width: 728px;
	float: left
}

.subsection-sb-ad {
	float: right;
	width: 160px;
	height: 600px;
}

.subsection-footer {
	padding-bottom: 25px;
	clear: both
}

h2.szmainpage {font-size: 14px; color: #000000;}
h2.szheaderdate {font-size: smaller;}
.highlight {
	background-color:yellow;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:bold;
	color: #9C0031;
	font-size: smaller;
}

.sz-partnerheader {
	font-family: Arial; font-weight: bold; font-size: 15px;
}

.sz-partnerheader .sz-myself {
	color: #9C0031;
}

.sz-partnercontent {
	padding-bottom: 12px;
}

.sz-mainpage-content {
	font-family: Arial;
  font-size: 15px;
	padding-bottom: 5px;
}

.ad, .intertext-ad {
}

.intertext-ad {
	float: left; margin-right: 0.5em;
}

.posTrails, .subsection-ad {
	float: left;
}

.negTrails {
	margin-left: 500px;
}

.subsection-ad {
	width: 300px;
}

.posTrails, .negTrails {
	width: 180px;
}

.posTrails, .negTrails, .newtopics div {font-weight: bold;}
.topicAuthor {font-size: 12px}
.newtopics {padding-top: 15px; padding-bottom: 10px;}
	
div.posTrails ul, div.negTrails ul {
	margin-left: 0px;
	padding-left: 20px;
	margin-top: 5px;
	list-style-type: square;
	font-weight: normal;
}

div.posTrails ul li, div.negTrails ul li {
	padding-top: 5px;
	padding-bottom: 5px;
}

#top-hint-container {padding-bottom: 1em;}
		
.top-hint a, .top-hint a:visited {color: #0000e5}

.top-hint {
	position:fixed;
	padding: 2px 0 2px 0;
	margin: 0px;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 100;
	font-family: Arial,sans-serif;
	font-size: 0.90em;
	font-weight: bold;
	border-bottom:solid 1px #536C19;
	text-align:center;
	color: #fff;
	background-color: #8FB422;
}

#szwrapper {
	width: 900px;
}

#szleft {
	width: 740px;
	float: left;
}

#szright {
	margin-left: 750px;
	width: 150px;
	font-size: 14px;
	font-family: Arial;
}

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

ul#peopleList li {
	padding-top: 7px;
	padding-bottom: 7px;
}

.peopleDesc {width: 140px; text-align: left;}
img.person {
	-moz-box-shadow: 3px 3px 5px #474747;
	-webkit-box-shadow: 3px 3px 5px #474747;
	box-shadow: 3px 3px 5px #474747;
	border: none;
}

ul#mini-celebs {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	text-align: left;
	height: 88px;
	overflow-y: hidden;
	overflow-x: visible;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
ul#mini-celebs li {
	padding-left: 15px; margin-left: 0px; float: left
}

ul#mini-celebs li:first-child {padding-left: 0px}
ul#mini-celebs li:last-child {margin-right: 9px}