@charset "utf-8";
/* CSS Document */
* {
	margin:			0;
}
body {
	background:		#e7e7e2;
	font-family:	Tahoma,Verdana,Segoe,sans-serif;/*"Lucida Grande", Arial, Sans-serif;*/
	font-size:		13px;
	line-height:	180%;
	height:			100%; 
}
a, a:link, a:visited, a:hover, a:active, a:focus {
	color:			#cb6802;
	text-decoration:none;
	border-bottom:	1px #cb6802 dotted; 
}
strong {
	/*font-weight:	normal;*/
}
hr {
	height:			1px;
	width:			100%;
	color:			#cb6802;
	margin:			5px;
}
h1 {}
h2 {
	margin-bottom:	20px;
}
h3 {
	margin-top:		15px;
	margin-bottom:	10px;
	font-weight:	900;
	color:			#000000;
}
p {
	margin:			0 5px;
}
form {
	border:			1px #cb6802 solid;
	background:		#e7e7e2;
	width:			100%;
}
table,tr {
	width:			100%;
	border-collapse:collapse;
}
input {
	width:			500px;
}
textarea {
	width:			500px;
	background:		white;
	padding:		5px;
	font-size:		12px;	
}
.subtitle {
	font-size:		10px;
	color:			#666666;
	line-height:	14px;
}
ul {
	display:		inline-block;
}
img {
	border:			none;
}
<!---------------------------------------------------------------------->
#total {
	width:			100%;
	min-width:		860px;
}

#header {
	height:			160px;
	width:			100%;
	position:		relative;
	text-align:		center;
}	
#header a, #header a:link, #header a:visited, #header a:hover, #header a:active, #header a:focus, #header img {
	text-decoration:none;
	border:			none;
	color:			#ffffff;
}
#loginarea {
	position:		absolute;
	bottom:			0;		
	background:		none;
	border:			none;
	width:			100%;
}
#showlogin {
	width:			765px;
	margin:			0 auto;
	background:		url(../img/logintab.gif) right bottom no-repeat;
	color:			white;
	padding-right:	35px;
	text-align:		right;
}
#login, #login_failed, #logged_in {
	margin:			0 auto;
	width:			760px;
	text-align:		right;	
	padding:		0 20px;
}
#login {
	background:		#000000;
	color:			#ffffff;
	height:			0px;
	overflow:		hidden;
}
#login form {
	border:			none;
	background:		none;
	margin-top:		5px;
}
#login input {
	background:		#dddddd;
	color:			#000000;	
	border:			1px #999999 solid;	
	margin-top:		3px;
	width:			150px;
}
#login_failed {
	border:			1px #000000 solid;
	border-bottom:	none;
	background:		#cc0000;
	color:			#000000;
}
#logged_in {
	border:			1px #cb6802 solid;
	border-bottom:	none;
	background:		#ccffcc;
	
	filter:alpha(opacity=80); /* IE */
	-moz-opacity:0.8; /* Gecko-Browser */
	opacity:0.8; /* Opera 9+ */
}
#logged_in form, #login_failed form {
	width:			100px;
	border:			none;
	background:		none;
	display:		inline;
	float:			right;
	clear:			both;
	margin-left:	20px;
}
#logged_in input {
	background:		#009900;
	color:			#ffffff;	
	border:			1px #000000 solid;
	margin-top:		3px;
}
#login_failed input {
	background:		#cccccc;
	color:			#000000;	
	border:			1px #000000 solid;	
	margin-top:		3px;
}
#register_please{
	background:		#339933;
	color: 			black;
	border:			1px black solid;
	display:		inline;
	padding:		0 5px;
}

#nav {
	background:		url(../img/menu_bg.gif) repeat-x top left;
	width:			100%;
	height:			40px;
	overflow:		visible;
	margin:			0;
	border-top:		1px black solid;
}
#nav2 {
	margin:			0 auto;
	text-align:		left;
	width:			800px;
}

#menu {
	margin:			0 auto;	 
	display:		inline-block;
	text-align:		left;
}

#submenu {
	background:		url(../img/submenu_bg.gif) top left repeat-x;
	text-align:		center;
	width:			100%;
	height:			20px;
}

#main {
	width:			700px;
	min-height:		600px;
	padding:		20px 80px;
	margin:			0 auto;
	background:		url(../img/main_bg.gif) repeat-y top center;
	/* Inhalt */
	text-align:		justify;
}
#main img {
	display:		inline;
	/*float:			left;
	clear:			both;*/
	margin:			10px;
}
#main hr {
	/*clear:			both;*/
	margin:			5px 0;
}

#footer_bg {
	background:		url(../img/footer_bg.gif) top left repeat-x;
	width:			100%;
	height:			110px;
	padding:		0;
}

#footer {
	background:		url(../img/footer.gif) bottom center no-repeat;
	width:			780px;
	height:			50px;
	padding:		30px;
	margin:			0 auto;
	/* Inhalt */
	text-align:		right;
	font-size:		11px;
	color:			#cb6802;
}

<!------------------------------------------------------------------>
#aktuelles {
	width:			100%;
}
#aktuelles h2 {
	display: inline-block;
}
#form {
	height:			0px;
	overflow:		hidden;
	width:			100%;
	margin:			0;
	padding:		2px 10px;
}
#form table {
	border-collapse:collapse;
}
#form td {
	padding:		2px;
	vertical-align:	top;
	border-bottom:	1px #666666 solid;
}
#form td td {
	border:			none;
}
.write_article {
	margin:			5px 0;
}
.write_article td {
	text-align:		left;
}
.td_label {
}
.td_input {
	width:			100%;
}
/* Wichtigkeit 0 */
.art_header_0 {
	border:			1px #999999 solid;
	background:		#dddddd;
	padding:		2px 10px;	
}
.art_header_0 h3 {
	margin:			0;
	font-size:		12px;
	font-weight:	normal;
	font-style:		italic;
	display:		inline;
}
.art_main_0 {
	border:			1px #999999 solid;
	background:		#efefef;
	padding:		10px;
	overflow:		hidden;
}
.art_footer_0 {
	border:			1px #999999 solid;
	background:		#dddddd;
	padding:		2px 10px;
	margin-bottom:	10px;
	font-size:		10px;
}
/* Wichtikeit 1 */
.art_header_1 {
	border:			1px #999999 solid;
	background:		#dddddd;
	padding:		2px 10px;	
}
.art_header_1 h3 {
	margin:			0;
	display:		inline;
}
.art_main_1 {
	border:			1px #999999 solid;
	background:		#efefef;
	padding:		10px;
	overflow:		hidden;
}
.art_footer_1 {
	border:			1px #999999 solid;
	background:		#dddddd;
	padding:		2px 10px;
	margin-bottom:	10px;
	font-size:		10px;
}
/* Wichtigkeit 2 */
.art_header_2 {
	border:			1px #000000 solid;
	color:			#000000;
	background:		url(../img/ausruf.png) no-repeat left top #999999;
	padding:		2px 10px;	
}
.art_header_2 h3 {
	margin:			0;
	display:		inline;
}
.art_main_2 {
	border:			1px #999999 solid;
	background:		#efefef;
	padding:		10px;
	overflow:		hidden;
}
.art_footer_2 {
	border:			1px #999999 solid;
	background:		#dddddd;
	padding:		2px 10px;
	margin-bottom:	10px;
	font-size:		10px;
}
/* */
#showarticle img, #imp img{
	float:			none;
}
#imp h2 {
	background:		url(../img/ausruf.png) left no-repeat;
	padding-left:	10px;
}
#article {
	border:			1px #999999 solid;
	background:		#efefef;
	padding:		10px;
}
.comment_header, .comment_main {
	margin-left:	20px;
}
.comment_header {
	border:			1px #999999 solid;
	background:		#dddddd;
	padding:		2px 10px;	
	margin-top:		10px;
}
.comment_main {
	border:			1px #999999 solid;
	border-top:		1px #cb6802 solid;
	background:		#efefef;
	padding:		10px;
}
.comment_main img {
	float:			none;
}
.write_comment {
	padding:		5px;
}
.write_comment input, textarea {
	width:			600px;
}

.mceKommentar {
	width: 500px;
}

.alert {
	border:			1px #990000 solid;
	background:		url(../img/alert_bg.gif) repeat;
	margin:			10px 0;
}
<!------------------------------------->
#register {

}
.td_1 {
	width:			200px;
}
.td_2 {}
.missing_field {
	background:		#FF9999;
	border:			1px #FF0000 solid;
}
.missing_field input, .missing_field textarea {
	border:			1px #FF0000 solid;
}
<!------------------------------------->
div.meminfo, table.meminfo {
	border:			1px #999999 solid;
	background:		#efefef;
	padding:		10px;
}
.meminfo .tdmeminfo1 {
	vertical-align:	top;
	color:			#999999;
	width:			100px;
}
.meminfo .tdmeminfo2 .meminfobeschreibung {
	border:			1px #000000 solid;
	background:		#f9f9f9;
	width:			auto;
	height:			100%;
	padding:		10px;
}
<!------------------------------------->
#memberlist {
	border:			none;
}
#memberlist td {
	padding:		2px 5px;
	text-align:		left;
}
#memberlist_head {
	color:			#f5f6ed;
	background:		#cb6802;
	text-shadow: 	1px 1px 3px #000000;
	border:			1px #000000 solid;
}
.memberlist_entry td {
	font-size:		10px;
	border:			1px #ffffff groove;
}
<!------------------------------------->
#wholist {
	border:			none;
}
#wholist td {
	padding:		2px 5px;
	text-align:		left;
}
#wholist_head {
	color:			#f5f6ed;
	background:		#cb6802;
	text-shadow: 	1px 1px 3px #000000;
	border:			1px #000000 solid;
}
.wholist_entry td {
	font-size:		10px;
	border:			1px #ffffff groove;
}
.wholist_sect {
	color:			#f5f6ed;
	background:		#e4994e;
	text-align:		right;
	text-shadow: 	1px 1px 3px #000000;
	border:			1px #000000 solid;	
}
<!------------------------------------->
<!--------------TERMINE---------------->
<!------------------------------------->
#showtermin img{
	float:			none;
}
.write_termin {
	margin:			5px 0;
}
.write_termin td {
	text-align:		left;
}

#termine {
}
#termine td {
	padding:		2px 5px;
	text-align:		left;
}
#termine_head {
	color:			#f5f6ed;
	background:		#cb6802;
	text-shadow: 	1px 1px 3px #000000;
	border:			1px #000000 solid;
}
.termine_entry td {
	font-size:		11px;
	border:			1px #ffffff groove;
}
#termin {
	border:			1px #999999 solid;
	background:		#efefef;
	padding:		10px;
}
<!------------------------------------->
<!---------------FORUM----------------->
<!------------------------------------->
#showthread img{
	float:			none;
}
.write_thread {
	margin:			5px 0;
}
.write_thread td {
	text-align:		left;
}
<!------------------------------------->
.write_post {
	padding:		5px;
}
.write_post input, .write_post textarea {
	width:			600px;
}
.thread_header {
	border:			1px #999999 solid;
	background:		#dddddd;
	padding:		2px 10px;	
}
.thread_header h3 {
	margin:			0;
	display:		inline;
}
.thread_main {
	border:			1px #999999 solid;
	background:		#efefef;
	padding:		10px;
	overflow:		hidden;
}
.thread_footer {
	border:			1px #999999 solid;
	background:		#dddddd;
	padding:		2px 10px;
	margin-bottom:	10px;
	font-size:		10px;
}
<!------------------------------------>
#threads {
}
#threads td {
	padding:		2px 5px;
	text-align:		left;
}
#threads_head {
	color:			#f5f6ed;
	background:		#cb6802;
	text-shadow: 	1px 1px 3px #000000;
	border:			1px #000000 solid;
}
.threads_entry td {
	font-size:		11px;
	border:			1px #ffffff groove;
}
#thread {
	border:			1px #999999 solid;
	background:		#efefef;
	padding:		10px;
}
#post_left {
	/* Positionierung */
	position:		absolute;
	top:			0;
	left:			0;
	bottom:			0;
	height:			100%;
	overflow:		hidden;
	/* --- */
	float:			left;
	background:		#cccccc;
	width:			150px;
	text-align:		center;
	border-right:	1px #666666 solid;
	z-index:		2;
}
#post_left img{
	border:			1px #cccccc double;
	float:			none;
	margin:			5px auto;
	display:		block;
}
#post_right {
	/* Positionierung */
	position:		relative; 
	width:			auto;
	height:			auto;
	min-height:		200px;
	/* --- */
	padding:		10px;
	padding-left:	160px;
	background:		#e7e7e2;
	z-index:		1;
	border:			1px #666666 solid;
	margin-top:		10px;
}
#post_right hr {
	width:			auto;
}
div.clear {
	display:		none;
	clear:			both;
}
div.post_text {
	margin-bottom:	30px;
}
div.post_foot {
	text-align:		right; 
	position:		absolute; 
	bottom:			5px; 
	left:			160px; 
	right:			10px;
	margin-top:		30px;
}
<!------------------------------------>
<!--------------TIERMARKT------------->
<!------------------------------------>
#showangebot img{
	float:			none;
}
.write_angebot {
	margin:			5px 0;
}
.write_angebot td {
	text-align:		left;
}
<!------------------------------------->
.write_reply {
	padding:		5px;
}
.write_reply input, .write_reply textarea {
	width:			600px;
}
.angebot_header {
	border:			1px #999999 solid;
	background:		#dddddd;
	padding:		2px 10px;	
}
.angebot_header h3 {
	margin:			0;
	display:		inline;
}
.angebot_main {
	border:			1px #999999 solid;
	background:		#efefef;
	padding:		10px;
	overflow:		hidden;
}
.angebot_footer {
	border:			1px #999999 solid;
	background:		#dddddd;
	padding:		2px 10px;
	margin-bottom:	10px;
	font-size:		10px;
}
<!------------------------------------>
#angebote {
}
#angebote td {
	padding:		2px 5px;
	text-align:		left;
}
#angebote_head {
	color:			#f5f6ed;
	background:		#cb6802;
	text-shadow: 	1px 1px 3px #000000;
	border:			1px #000000 solid;
}
.angebote_entry td {
	font-size:		11px;
	border:			1px #ffffff groove;
}
#angebot {
	border:			1px #999999 solid;
	background:		#efefef;
	padding:		10px;
}
#reply_left {
	/* Positionierung */
	position:		absolute;
	top:			0;
	left:			0;
	bottom:			0;
	height:			100%;
	overflow:		hidden;
	/* --- */
	float:			left;
	background:		#cccccc;
	width:			150px;
	text-align:		center;
	border-right:	1px #666666 solid;
	z-index:		2;
}
#reply_left img{
	border:			1px #cccccc double;
	float:			none;
	margin:			5px auto;
	display:		block;
}
#reply_right {
	/* Positionierung */
	position:		relative; 
	width:			auto;
	height:			auto;
	min-height:		200px;
	/* --- */
	padding:		10px;
	padding-left:	160px;
	background:		#e7e7e2;
	z-index:		1;
	border:			1px #666666 solid;
	margin-top:		10px;
}
#reply_right hr {
	width:			auto;
}
div.clear {
	display:		none;
	clear:			both;
}
div.reply_text {
	margin-bottom:	30px;
}
div.reply_foot {
	text-align:		right; 
	position:		absolute; 
	bottom:			5px; 
	left:			160px; 
	right:			10px;
	margin-top:		30px;
}

<!------------------------------------>
#pictureflow {
	background:#fff;
	color:#000;
	border:1px solid #ccc;
}
#pictureflow-select {
	padding:		10px;
}
#pictureflow-select select {
	width:			200px;
}
#pictureflow .loading {
	border-color:#333;
}
#pictureflow .loading_bar {
	background:#333;
}
#pictureflow .slider {
	background-image:url(../img/imageflow/slider_dark.png);
}
#pictureflow .scrollbar {
	border-bottom:1px solid #000;
}

<!------------------------------------>
#mousy {
	font-size:		10px;
	color:			#666666;
}