@charset "utf-8";

/* 3stepsfusion CSS Document 'design.css' */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*  You can get more informations on www.3stepsfusion.eu									   */
/*  Copyright by 3steps Fusion - web and media solutions GbR - (C) 2009 All Rights reserved    */
/*  This Template "3stepsfusion" was designed by Sacha Lehmann (3stepsfusion) 				   */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* MAIN SECTION */

* 							{ padding:0; margin:0; }

body 						{ background-image:url('images/body_bg.jpg'); background-repeat:repeat-x; color:#000; margin:0; font-size:12px; font-family:"Tahoma", Verdana, Arial, Helvetica; }

a:link, a:visited, a:active { color:#245da7; text-decoration:none; cursor:pointer; }
a:hover 					{ color:#000; text-decoration:none; cursor:pointer; }

a.links,a.links:visited,a.links:active	{ padding:0 7px; cursor:pointer; font-size:12px; color:#898989; }											
a.links:hover							{ color:#fff; text-decoration:none; }

a.up,a.up:visited,a.up:active		{ padding:0 7px; cursor:pointer; font-size:12px; color:#fff; }											
a.up:hover							{ color:#898989; text-decoration:none; }


.preload 					{ width:0px; height:0px; visibility:hidden; overflow:hidden; }

/* DESIGN INDEX SECTION */

#outter						{ width:960px; }
#header_top					{ width:960px; height:140px; float:left; background-image:url('images/header_top.jpg'); }
#nav_grafik_left			{ width:430px; height: 30px; float:left; clear:both; background-image:url('images/nav_grafik_left.jpg'); }
#nav_grafik_right			{ width:530px; height: 30px; float:left; }
#nav_web_left				{ width:243px; height: 30px; float:left; clear:both; background-image:url('images/nav_web_left.jpg'); }
#nav_web_right				{ width:717px; height: 30px; float:left; overflow:hidden; }
#nav_print_left				{ width: 54px; height: 30px; float:left; clear:both; background-image:url('images/nav_print_left.jpg'); }
#nav_print_right			{ width:906px; height: 30px; float:left; }
#content_top				{ width:960px; height: 32px; float:left; clear:both; background-image:url('images/content_top.jpg'); }
#content_outter				{ width:960px; float:left; clear:both; background-image:url('images/content_bg.jpg'); background-repeat:repeat-y; }
	/* INDEX.HTM */
	#content_index			{ width:710px; padding:0 25px 0 25px; float:left; }
		#content_slider		{ width:710px; float:left; overflow:hidden; }
		#lefter				{ width:170px; float:left; text-align:left; }
		#righter			{ width:540px; float:left; }
	#container_right_index	{ width:180px; padding:0 20px 0 0; float:left; text-align:left; }
	#content_sub			{ width:710px; padding:20px 0 15px 0; float:left; text-align:left; }
	#content_sub2			{ width:710px; padding:20px 0 15px 0; float:left; text-align:left; clear:both; }
		#box_contact		{ width:150px; float:left; }
		#box_1				{ width:260px; float:left; margin-left:20px; }
		#box_2				{ width:260px; float:left; margin-left:20px; }
		a.more,a.more:visited,a.more:active	{ padding:4px; text-align:center; background-color:#c0c0c0; margin-top:45px; float:right; color:#000; }
		a.more:hover						{ background-color:#000; color:#fff; }
	/* CONTENT.HTM */
	#content				{ width:710px; padding:0 25px 0 25px; float:left; }
	#container_right		{ width:180px; padding:0 20px 0 0; float:left; text-align:left; }
#footer_outter				{ width: 100%; height:109px; float:left; clear:both; background-image:url('images/footer_back.jpg'); background-repeat:repeat-x; }
	#footer					{ width:960px; position:absolute; left:50%; margin-left:-480px;}
	#footer_top 			{ width:960px; height: 35px; float:left; background-image:url('images/footer_top.jpg');}
	#footer_left			{ width:470px; height: 62px; padding:0 0 0 2px; float:left; clear:both; background-image:url('images/footer_left.jpg');}
	#footer_right			{ width:488px; height: 62px; float:left; background-image:url('images/footer_right.jpg'); text-align:right; }

.headbox					{ height:20px; padding:4px 0 0 7px; border-bottom:5px solid #888787; color:#fff; background-color:#000; text-align:left; }
.box_text					{ min-height:140px; padding:5px; background-color:#f8f7f7; color:#000; text-align:justify; }
.box_text_center			{ min-height:140px; padding:5px; background-color:#f8f7f7; color:#000; text-align:center; }
.box_text_left				{ padding:5px; background-color:#f8f7f7; color:#000; text-align:left; float:left; }

/* CLANSPHERE STANDARDS */

.pages						{ padding:2px; background-color:#f9f9f9; border:1px solid #c0c0c0; }

div, span 					{ font-family:Tahoma; }
img 						{ border:0px; }
form 						{ display:inline; }
td 							{ font-size:11px; vertical-align:top; }
textarea 					{ width:90%; }
ul 							{ margin:0px; }

#debug 						{ width:100%; height:150px; margin-bottom:20px; overflow:auto; padding-left:5px; text-align:left; }
#errors 					{ color:#CC0000; }
#sql 						{ color:#666666; }

.form 						{ background-color:#dbdbdb; color:#333; border:1px solid #474747; font-family:arial; font-size:10px; cursor:pointer }
.forum 						{ margin:auto; }
.headb 						{ color:#c0c0c0; font-weight:bold; text-align:left; padding:5px; font-size:14px; }
.bottom 					{ background-color:#132648; color:#c0c0c0; text-align:left; padding:5px; }
.newshead 					{ color:#245da7; text-align:left; padding:5px; font-size:14px; font-weight:bold; border-bottom:3px solid #c0c0c0; }
	a.readmore:link, a.readmore:visited, a.readmore:active	{ padding:3px; background-color:#333; color:#fff; cursor:pointer; text-decoration:none;}
	a.readmore:hover 										{ color:#000;  background-color:#c0c0c0; }
.left, .center, .right 		{ font-size:10px; }
.leftb, .centerb, .rightb 	{ padding-left:4px; padding-top:5px; padding-bottom:5px; padding-right:4px; }
.leftc, .centerc, .rightc 	{ padding-left:4px; padding-top:5px; padding-bottom:5px; padding-right:4px; }
.left, .leftb, .leftc 		{ text-align:left; }
.center, .centerb, .centerc { text-align:center; }
.right, .rightb, .rightc 	{ text-align:right; }
.select, input 				{ background-color:#ebebeb; background-image:url('images/form_bg.jpg'); background-repeat:repeat-x; color:#000; border:1px solid #0b6101; font-family:arial; font-size:10px; padding:2px; }
textarea					{ background-color:#ebebeb; color:#000; border:1px solid #0b6101; font-family:arial; font-size:10px; padding:2px; }
.navhead, .navhead2 		{ color:#E4E4E4; font-weight:bold; text-align:center; }
.navbodyb, .navbody2b 		{ color:inherit; text-align:center; }

.calhead 								{ background-color:#02116a; color:#c0c0c0; text-align:center; }
.calday, .calevent, .caltoday, .calweek { text-align:center; }
.calday 								{ color:#fff; }
.calevent 								{ background-color:#8bfd85; font-weight:bold; }
.calevent:link, .calevent:visited, .calevent:active 	{ color:#000; }
.calevent:hover 										{ color:#fff; }
.caltoday 								{ background-color:#8596fd; color:#000; }
.calweek 								{ color:#545454; }