* {
	margin: 0;
	padding: 0;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none;
	color: #000;
}

body {
	text-align: center;
	background-image: url(img/container_bg.gif);
	background-color: white;
	background-repeat: repeat-y;
	background-position: top center;
}

img {
	border: 0;
}

#container {
	position: relative;
	width: 722px;
	margin: auto;
	text-align: left;
}

#logo {
	position: relative;
	width: 715px;
	height: 107px;
	background-image: url(img/head.jpg);
	background-repeat: no-repeat;
}

#head {
	position: relative;
	width: 715px;
	height: 193px;
	background-image: url(img/menu_bg.gif);
	background-repeat: no-repeat;
}

/*********************/

#startflash {
	position: absolute;
	right: 7px;
	bottom: 30px;
}

/********************/

#form_login {
	position: absolute;
	right: 7px;
	bottom: 10px;
	z-index: 2;
}

#form_login div {
	position: absolute;
	right: 250px;
	top: 5px;
	width: 160px;
	font-size: 11px;
}

#form_login div input {
	width: 30px;
}

#form_login input {
	background-color: #fff;
	border: 1px solid #F6F1E7;
	width: 100px;
	font-size: 11px;
}

#form_login input.login_button {
	width: 50px;
}

#login_parts {
	position: absolute;
	right: 7px;
	bottom: 10px;
}

#login_parts a {
	background-color: #fff;
	border: 1px solid #F6F1E7;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
}

#login_parts a:hover {
	background-color: #F6F1E7;
}

#content {
	position: relative;
	width: 681px;
	padding: 45px 0 30px 20px;
}

#content p a {
	border-bottom: 1px dotted #9BA1C8;
}

#content p a:hover {
	background-color: #9BA1C8;
	color: #fff;
}

#start_news {
	width: 335px;
	position: relative;
	float: left;
	padding-top: 20px;
}

.news_part {
	position: relative;
}

.news_part h3 {
	position: relative;
	border-bottom: 1px solid #000;
	font-size: 12px;
	font-weight: normal;
	padding-left: 25px;
}

.symbol_start {
	position: absolute;
	width: 20px;
	height: 15px;
	left: 0px !important;
	left: -25px;
	top: 11px;
	display: block;
	background-image: url(img/news_symbol.gif);
	background-repeat: no-repeat;
	z-index: 1;
}

.news_part h3 strong {
	font-size: 16px;
	font-weight: bold;
}

.news_part a.news_detail_link {
	font-size: 10px;
	margin-left: 20px;
	padding-left: 5px;
	position: relative;
	top: -6px;
}

.news_part a.news_detail_link:hover {
	background-color: #9BA1C8;
	color: #fff;
}

.news_part p {
	font-size: 11px;
	text-align: justify;
	padding: 15px 0 15px 0;
	line-height: 150%;
}

.news_part ul li {
	margin-left: 20px;
}

.news_part ul p {
	padding: 0;
}

.news_part span {
	font-size: 11px;
	padding-bottom: 15px;
	display: block;
	font-weight: bold;
}

.news_part span.autor_rang {
	font-weight: normal;
	display: inline;
	font-size: 9px;
	color: #555;
}

.news_part  a:hover {
	background-color: #9BA1C8;
	color: #fff;
}

/*************************/

#beitrag_detail h3 {
	position: relative;
	font-size: 18px;
	margin-bottom: 23px;
	font-weight: normal;
	border-bottom: 1px solid #000;
	padding-left: 25px;
}

#beitrag_detail p {
	font-size: 11px;
	text-align: justify;
	margin-bottom: 23px;
	line-height: 150%;
}

#beitrag_detail ul {
	margin-left: 50px;
	margin-bottom: 15px;
}

#beitrag_detail ul p {
	margin: 0;
}

#beitrag_detail ul {
	padding: 0;
}

#beitrag_detail p a, #beitrag_detail h3 a {
	border-bottom: 1px dotted #9BA1C8;
	color: #000;
}

#beitrag_detail p a:hover, #beitrag_detail h3 a:hover {
	color: #fff;
	background-color: #9BA1C8;
}

#beitrag_detail img {
	float: left;
	padding: 5px;
	border: 1px solid #ACA8A1;
	background-color: #fff;
	margin: 5px;
}

#beitrag_links {
	margin-bottom: 20px;
	clear: both;
}

#beitrag_links h4 {
	font-size: 12px;
	color: #9BA1C8;
	font-weight: normal;
	margin-bottom: 15px;
}

#beitrag_links a {
	font-size: 11px;
	color: #000;
	font-weight: normal;
	width: auto;
	padding-left: 20px;
}

#beitrag_links a:hover {
	color: #9BA1C8;
}

.beitrag_link_homepage {
	background-image: url(img/link_homepage.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.beitrag_link_email {
	background-image: url(img/link_mail.gif);
	background-repeat: no-repeat;
	background-position: 1px;
}

.beitrag_link_quelle {
	background-image: url(img/link_quelle.gif);
	background-repeat: no-repeat;
	background-position: 3px;
}

#beitrag_info {
	clear: both;
}

#beitrag_info h4 {
	font-size: 12px;
	color: #9BA1C8;
	margin-bottom: 15px;
	margin-top: 30px;
	font-weight: normal;
}

#beitrag_info p, #beitrag_info a {
	margin: 0;
}

#beitrag_info span.autor_rang {
	font-weight: normal;
	display: inline;
	font-size: 9px;
	color: #555;
}

/*************************/

#blog_last {
	/*	background-color: #CEE1CF; */
	width: 335px;
	position: relative;
	float: left;
	margin-left: 10px;
	padding: 0 0 0 0;
	margin-bottom: 20px;
	background-image: url(img/blog_bg.gif);
	background-repeat: repeat-y;
}

#blog_last_bottom {
	display: block;
	width: 335px;
	height: 127px;
	position: relative;
	background-image: url(img/blog_unten.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 0px;
}

#blog_last div.inhalt_container {
	background-image: url(img/blog_oben.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#blog_last h3 a {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: normal;
	font-size: 15px;
	padding-left: 10px;
	width: 315px;
	text-align: center;
}

#blog_last h3 a strong {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: normal;
	font-size: 36px;
}


#blog_last a {
	font-size: 10px;
	display: block;
	padding-left: 10px;
	margin-bottom: 0;
}

#blog_last a:hover {
	color: #9BA1C8;
}

#blog_last p {
	font-size: 13px;
	padding: 20px 30px 0 30px;
	text-align: justify;
	line-height: 150%;
}

#blog_last p.author {
	font-size: 11px;
	padding-top: 15px;
}

#blog_last span#blog_date {
	color: #CCC19B;
	font-size: 25px;
	padding: 10px 0 10px 10px;
	font-weight: bold;
	display: block;
	font-family: Georgia,"Times New Roman",Times,serif;
}

#blog_last p a {
	display: inline;
	padding: 0;
	font-size: 11px;
}

#blog_last p a span {
	font-size: 11px;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

#blog_last p.author a {
	font-size: 11px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

#blog_last p.author a:hover {
	color: #9BA1C8;
	background-color: #E8E4BD;
}


#blog_last_weitere {
	position: relative;
	padding-top: 20px;
	padding-left: 40px;
	margin-bottom: 20px;
}

#blog_last_weitere ul {
	list-style-type: none;
}

#blog_last_weitere h4 {
	padding-bottom: 15px;
	font-weight: normal;
	font-size: 12px;
	color: #9BA1C8;
}

#blog_last div#blog_last_weitere a {
	font-size: 11px;
	margin-bottom: 5px;
}

#blog_last div#blog_last_weitere a:hover {
	color: #9BA1C8;
}

/**************************/

.blog_part h3 {
	position: relative;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #000;
	padding-left: 25px;
}

.blog_part a.detail_link {
	position: relative;
	font-size: 10px;
	margin-left: 25px;
	top: -6px;
}

.blog_part a.detail_link:hover {
	background-color: #9BA1C8;
	color: #fff;
}

.blog_part p a {
	display: inline;
	padding: 0;
	font-size: 11px;
	background-color: #F1F7F2;
}

.blog_part p {
	font-size: 11px;
	text-align: justify;
	padding: 15px 0 15px 0;
	line-height: 150%;
	text-align: justify;
}

.blog_part ul li {
	margin-left: 20px;
}

.blog_part ul p {
	padding: 0;
}

.blog_part span {
	position: relative;
	font-size: 14px;
	padding-left: 25px;
	display: block;
	font-weight: bold;
}

.blog_part span.autor_rang {
	font-weight: normal;
	display: inline;
	font-size: 9px;
	color: #555;
	padding: 0;
	margin: 0;
}

#kommentar_add {
	position: relative;
	left: 180px;
	width: 300px;
	padding: 5px;
	margin-top: 50px;
	border: 1px solid #ACA8A1;
	background-color: #fff;
	float: left;
}

#kommentar_add h3 {
	font-size: 12px;
	color: #756ED2;
	font-weight: normal;
	margin-bottom: 15px;
}

#kommentar_add p {
	font-size: 11px;
	text-align: justify;
	margin-bottom: 23px;
	line-height: 150%;
}

#kommentar_add p a {
	border-bottom: 1px dotted #756ED2;
	color: #000;
}

#kommentar_add p a:hover {
	color: #fff;
	background-color: #756ED2;
}

#kommentar_add div {
	left: 20px;
	position: relative;
	float: left;
	padding-bottom: 5px;
}

#kommentar_add label {
	display: block;
	width: 130px;
	float: left;
	font-size: 11px;
}

#kommentar_add input {
	display: block;
	width: 130px;
	border: 1px solid #ACA8A1;
	font-size: 11px;
	float: left;
}

#kommentar_add textarea {
	display: block;
	width: 260px;
	height: 150px;
	border: 1px solid #ACA8A1;
	font-size: 11px;
	float: left;
}

.kommentar, .kommentar_admin {
	position: relative;
	margin: 30px 0 0 0;
}

.kommentar span, .kommentar_admin span {
	position: absolute;
	left: 10px;
	top: 5px;
	font-size: 24px;
	color: #ACA8A1;
}

.kommentar h4, .kommentar_admin h4 {
	position: relative;
	left: 50px;
	font-size: 14px;
	width: 630px;
}

.kommentar h4 a, .kommentar_admin h4 a {
	font-weight: bold;
	color: #756ED2;
}

.kommentar h4 a:hover, .kommentar_admin h4 a:hover {
	color: #fff;
	background-color: #756ED2;
}


.kommentar p, .kommentar_admin p {
	position: relative;
	padding-top: 20px;
	width: 630px;
	left: 50px;
	font-size: 11px;
	color: #575146;
}

.kommentar div, .kommentar_admin div {
	position: relative;
	padding-top: 15px;
	left: 50px;
	font-size: 11px;
	color: #575146;
}

.kommentar_admin {
	background-color: #CEE1CF;
}

/***************************/

/* Gallerie */

.gallerie_bild {
	position: relative;
	float: left;
	display: block;
	width: 120px;
	height: 120px;
	text-align: center;
}

#gallerie_detail {
	position: relative;
	padding-left: 110px;
	width: 500px;
	display: block;
	float: left;
	padding-bottom: 20px;
	padding-top: 20px;
}

#gallerie_bild_detail {
	padding-bottom: 20px;
	position: relative;
	display: block;
	float: left;
	text-align: center;
	display: block;
}

#gallerie_bild_detail p {
	clear: both;
}

#gallerie_bild_detail a {
	margin-right: 20px;
	font-size: 11px;
	padding-bottom: 10px;
}

#gallerie_bild_detail a:hover {
	color: #9BA1C8;
}

/* Links */
.links_kat_part {
	padding-bottom: 30px;
}

.links_kat_part h3, .links_kat_part strong {
	font-size: 18px;
	font-weight: normal;
}

.links_kat_part p {
	font-size: 11px;
	color: #333;
	padding: 10px 0 10px 20px;
	text-align: justify;
}

.links_kat_part ul {
	padding-left: 32px;
}

.links_kat_part li {
	font-size: 11px;
}

.links_kat_part li a {
	font-weight: normal;
	color: #000;
}

.links_kat_part li a:hover {
	color: #9BA1C8;
}

/****************/
.char_part {
	position: relative;
	width: 623px;
	margin-bottom: 15px;
	margin-left: 30px;
	background-image: url(img/chars_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 8px;
}

.char_part_bottom {
	display: block;
	position: relative;
	clear: both;
	height: 9px;
	background-image: url(img/chars_bottom.gif);
	background-repeat: no-repeat;
}

.char_container {
	position: relative;
	float: left;
	width: 623px;
	background-image: url(img/chars_bg.gif);
	background-repeat: repeat-y;
}

.char_part div.little_admin {
	position: absolute;
}

.char_part h3 a {
	margin-left: 15px;
	margin-top: 15px;
	font-weight: normal;
	font-family: Garamond, Georgia, "Century Old Style Std", "Times New Roman", Times, serif;
	font-size: 25px;
	width: 160px;
}

.char_part h3 a:hover {
	color: #9BA1C8;
}

.char_part h4 {
	margin-left: 15px;
	font-weight: normal;
	font-size: 12px;
	color: #9BA1C8;
}

.char_front {
	float: left;
	display: block;
	width: 195px;
	position: relative;
}

.char_text_kurz {
	position: relative;
	float: left;
	width: 308px;
	font-size: 11px;
}

.char_text_kurz p {
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}

.char_level {
	position: absolute;
	display: block;
	right: 0px;
	top: 0px;
	color: #C89B9B;
	font-size: 36px;
}

.char_bild_klein {
	position: relative;
	display: block;
	width: 120px;
	float: left;
	min-height: 50px;
	text-align: right;
}

.char_bild_klein img {
	position: relative;
}

p.char_twinks {
	padding-top: 15px;
	color: #9BA1C8;
}

p.char_twinks a {
	color: #000;
	margin-left: 5px;
	text-decoration: none;
}

/****************/

#char_detail {
	position: relative;
	width: 649px;
	margin-bottom: 15px;
	margin-left: 15px;
	background-image: url(img/char_detail_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 8px;
}

#char_detail_bottom {
	display: block;
	position: relative;
	height: 8px;
	background-image: url(img/char_detail_bottom.gif);
	background-repeat: no-repeat;
}

#char_detail_container {
	position: relative;
	width: 649px;
	background-image: url(img/char_detail_bg.gif);
	background-repeat: repeat-y;
	padding-bottom: 30px;
}

#char_detail div.little_admin {
	position: absolute;
}

#char_detail h3 {
	font-weight: normal;
	font-family: Garamond, Georgia, "Century Old Style Std", "Times New Roman", Times, serif;
	font-size: 36px;
	letter-spacing: 3px;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
}

#char_detail h3 strong {
	font-size: 60px;
	font-family: Garamond, Georgia, "Century Old Style Std", "Times New Roman", Times, serif;
	font-weight: normal;
}

#char_detail h4 {
	font-weight: normal;
	font-family: Garamond, Georgia, "Century Old Style Std", "Times New Roman", Times, serif;
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	color: #9BA1C8;
	margin-top: -10px;
	padding-top: 0;
}

#char_inhalt {
	position: relative;
	padding-top: 30px;
	padding-right: 15px;
	font-size: 11px;
	vertical-align: top;
	width: 319px;
}

#char_inhalt p {
	text-align: justify;
	padding-bottom: 15px;
	line-height: 150%;
}

#char_inhalt p#char_kurztext {
	color: #999;
}

#char_bilder {
	vertical-align: top;
	width: 330px;
}

#char_bilder div {
	margin-left: 15px;
	margin-top: 30px;
}

#bild_focus {
	padding: 5px;
	border: 1px solid #ACA8A1;
	background-color: #fff;
	display: block;
}

#char_inhalt h5 {
	position: relative;
	text-align: center;
	font-size: 24px;
	font-family: Garamond, Georgia, "Century Old Style Std", "Times New Roman", Times, serif;
	padding-bottom: 20px;
	color: #C89B9B;
}

#char_inhalt h5 span {
	display: block;
	font-size: 14px;
	font-weight: normal;
}

p.char_beruf strong {
	color: #9BA1C8;
	font-weight: normal;
	padding-right: 15px;
}

#char_inhalt p.char_beruf {
	padding-bottom: 0;
}

#char_detail_uebersicht {
	display: block;
	width: 649px;
	text-align: center;
	font-size: 12px;
}

a#char_detail_uebersicht:hover {
	color: #9BA1C8;
}

/****************/

#char_featured {
	width: 300px;
	position: relative;
	float: left;
	padding-left: 30px;
	padding-top: 40px;
	margin-bottom: 30px;
	background-image: url(img/featured_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: visible;
}

#char_featured div.little_admin {
	position: absolute;
}

#char_featured h3 {
	font-family: Garamond, Georgia, "Century Old Style Std", "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 25px;
	color: #C89B9B;
	text-align: center;
}

#char_featured h3 strong {
	font-family: Garamond, Georgia, "Century Old Style Std", "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 36px;
}

#char_featured p {
	color: #666;
	line-height: 150%;
	text-align: justify;
	font-size: 11px;
	padding-top: 15px;
}

#char_featured a {
	display: block;
	margin-top: 20px;
	font-size: 11px;
	padding-bottom: 10px;
	background-image: url(img/oldbook_unterstrich.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#char_featured a:hover {
	color: #9BA1C8;
}

/**************************/
#start_rang h2 {
	display: block;
	width: 253px;
	height: 35px;
	position: relative;
	left: 200px;
	background-image: url(img/rang_head.gif);
	background-repeat: no-repeat;
	padding-bottom: 30px;
}

#start_rang h2 span {
	display: none;
}

.rang_container {
	display: block;
	clear: left;
	margin-bottom: 40px;
	width: 681px;
	float: left;
}

.rang_container div.little_admin {
	position: absolute;
}

.rang_part {
	display: block;
	float: left;
	background-image: url(img/rang_bg.jpg);
	background-repeat: no-repeat;
	width: 263px;
	padding-left: 33px;
	margin-top: 30px;
}

.rang_part h3 {
	font-weight: normal;
	font-family: Georgia, "Century Old Style Std", "Times New Roman", Times, serif;
	color: #7D6E65;
	font-size: 24px;
	padding-top: 19px;
}

.rang_part p {
	padding-top: 20px;
	width: 230px;
	font-size: 12px;
	line-height: 150%;
	color: #616161;
	text-align: justify;
}

.rang_member {
	position: relative;
	display: block;
	float: left;
	width: 360px;
	margin-left: 20px !important;
	margin-left: 10px;
	margin-top: 50px;
}

.rang_member ul {
	padding-left: 40px;
}

.rang_member h3 {
	font-weight: normal;
	position: absolute;
	font-size: 16px;
}

.rang_member img {
	border: 3px solid #BEB0AA;
	margin-top: 16px;
}

.rang_member a:hover {
	color: #BEB0AA;
}

div.rang_member div#rang_nr1 {
	position: absolute;
	width: 33px;
	height: 33px;
	display: block;
	background-image: url(img/rang_baum1.gif);
	background-repeat: no-repeat;
	left: 278px;
	top: -8px;
}

div.rang_member div#rang_nr3 {
	position: absolute;
	width: 57px;
	height: 50px;
	display: block;
	background-image: url(img/rang_baum2.gif);
	background-repeat: no-repeat;
	left: 250px;
	top: -34px;
}

div.rang_member div#rang_nr4 {
	position: absolute;
	width: 33px;
	height: 41px;
	display: block;
	background-image: url(img/rang_baum3.gif);
	background-repeat: no-repeat;
	left: 260px;
	top: -25px;
}

div.rang_member div#rang_nr5 {
	position: absolute;
	width: 33px;
	height: 49px;
	display: block;
	background-image: url(img/rang_baum4.gif);
	background-repeat: no-repeat;
	left: 260px;
	top: -33px;
}
/**************************/

#halloffame {
	position: relative;
	left: -13px;
	top: -20px;
}

#halloffame h3 {
	font-weight: normal;
	font-family: Georgia, "Century Old Style Std", "Times New Roman", Times, serif;
	color: #444;
	font-size: 24px;
	text-align: center;
	margin-bottom: 0px;
}

#halloffame h4 {
	font-weight: normal;
	font-family: Georgia, "Century Old Style Std", "Times New Roman", Times, serif;
	color: #7D6E65;
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
}

/**************************/

/**************************/

/**************************/

/**************************/

/**************************/

/**************************/

/**************************/