/* Geschichtenanzeige */
body {
	background: #ddd url(/images/bg_story.png) repeat-x fixed;
	font-family: arial, verdana, sans-serif;
	font-size: 100.01%;
}

#disclaimer, #content, #fsk18start, #vote table, #comments,
	#comments_write, #comment_saved {
	background: #FAFCFF url(/images/relativefade2.png) repeat-x;
	border: 1px solid #909090;
	color: #2a2a2a
}

h1, h2, h3, #story_stats {
	text-align: center
}

h1 {
	font-size: 1.1em;
	margin-top: 10px
}

h2 {
	font-size: 0.8em;
	color: #888
}

h3 {
	font-size: 0.95em;
	color: #0069b3;
	margin-bottom: -20px
}

p {
	margin: 0px 5px
}

p.b {
	margin: 20px 5px 0px 5px
}

.center {
	text-align: center
}

#breadcrumb {
	background: url(/images/arrow_branch.png) left no-repeat;
	color: #eee;
	font-size: 0.75em;
	margin: auto;
	margin-bottom: 5px;
	width: 700px
}

#breadcrumb div {
	float: left;
	margin: 0;
	padding: 0;
	text-indent: 0
}

#breadcrumb a {
	color: #eee
}

#disclaimer {
	font-size: 0.9em;
	margin: 10px auto;
	width: 688px;
	padding: 6px;
	text-align: justify;
	-moz-border-radius: 5px
}

.border {
	margin: 10px auto
}

.border-left {
	background: white url(/images/display_story.png) no-repeat left 0;
	height: 12px;
	padding-left: 15px
}

.border-right {
	background: white url(/images/display_story.png) no-repeat right -12px;
	height: 12px;
	padding-right: 15px
}

.border-center {
	background: white url(/images/display_story.png) repeat-x 0 -24px;
	height: 12px;
}

.border-left-main {
	background: white url(/images/display_story2.png) repeat-y top left;
	padding-left: 20px
}

.border-right-main {
	background: white url(/images/display_story2.png) repeat-y right 20px;
	padding-right: 20px
}

.border-center-main {
	background: white;
	width: 100%
}

#preferences {
	width: 700px;
	margin: auto
}

#content {
	width: 660px;
	margin: 10px auto;
	padding: 15px 20px 5px;
	-moz-border-radius: 5px
}

#story_stats, .comments_date {
	font-family: georgia;
	color: #888;
	font-size: 0.8em;
	border-bottom: 1px dotted #888;
	padding-bottom: 5px
}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	color: #888;
	text-decoration: underline
}

h2 a:hover {
	color: #f00
}

#content div a {
	color: #888
}

#fsk18start {
	width: 500px;
	margin: 30px auto;
	padding: 5px;
	border-color: red;
	color: #333;
	background-color: #eee;
	text-align: right;
	-moz-border-radius: 3px
}

#fsk18start img {
	float: left;
	margin-left: -25px;
	margin-top: -25px
}

#fsk18start table {
	margin-right: 5px;
	margin-left: 10px;
	width: 410px;
	text-align: left
}

#fsk18start div {
	text-align: left;
	margin-top: 8px
}

#fsk18start div a {
	color: #FF0000
}

.login {
	padding-top: 8px;
	color: #777;
	font-size: 0.8em;
	vertical-align: bottom
}

#pw_ver a {
	color: #777;
	font-size: 0.8em;
	text-decoration: underline;
	margin: auto;
}

#vote table {
	-moz-border-radius: 5px;
	width: 700px;
	margin: auto
}

#comments {
	width: 700px;
	margin: auto;
	margin-bottom: 10px;
	-moz-border-radius: 5px
}

#comment_saved {
	width: 690px;
	margin: auto;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	color: red;
	padding: 5px;
	margin-top: 10px
}

.comments_stats {
	float: left;
	width: 25%;
	font-size: 0.9em;
	text-align: left
}

.comments_stats div {
	color: #666
}

.comments_user_M, .comments_user_W, .comments_user_ {
	height: 16px;
	color: #0069b3;
	font-weight: bold;
	font-size: 0.9em;
	padding-left: 18px
}

.comments_user_M, .comments_user_ {
	background: url(/images/user_male.png) no-repeat;
}

.comments_user_W {
	background: url(/images/user_female.png) no-repeat
}

.comments_date {
	border: 0
}

#comment_from_author {
	color: #b3001e;
	font-weight: bold
}

.comments_stats a {
	color: #888
}

.comments_content {
	float: right;
	width: 75%;
	color: #444;
	font-size: 0.9em
}

#comments_write {
	width: 680px;
	padding: 10px;
	margin: 10px auto;
	-moz-border-radius: 5px;
	margin-bottom: 10px
}

#comments_write textarea {
	background: #fff url(/images/form_shadow.gif) no-repeat;
	border: 1px solid #aaa;
	-moz-border-radius: 3px
}

table.glhf {
	font-size: 12px;
	border: 1px solid #0069b3;
	border-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	border-collapse: collapse;
	font-family: arial, verdana, sans-serif;
	background: #4099e3
}

table.glhf th {
	vertical-align: middle;
	font-weight: bold;
	padding: 3px;
	color: #fff
}

table.glhf td {
	text-align: justify;
	font-weight: normal;
	color: #0069b3;
	background-color: #E2E2E2;
	border: 1px solid #666;
	padding: 3px;
	font-size: 14px
}

/* Kommentar Link Kommentar verfassen */
a.kv:link {
	color: #0069b3;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px
}

a.kv:visited {
	color: #0069b3;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px
}

a.kv:hover {
	color: #E00000;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px
}

a.kv:active {
	color: #E00000;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px
}

.copyright {
	font-family: georgia, "Times New Roman", serif;
	color: #888;
	font-size: 0.8em;
	margin: auto;
	width: 700px;
	text-align: center
}