/*
  MM-World Theme
  Created by Frank-Andre Thies
  http://www.mightandmagicworld.de/
*/

* 
	{
	margin : 0; 
	padding : 0; 
	border : 0; 
	} 
	
html , body 
	{
	background: #B58C5A; 
	text-align: left; 
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000000; 
	padding: 0px;
	margin: 0px;
	} 

.hidden 	{ display : none; } 

.center	{ 
	text-align: center; 
	margin: auto;
	}

.right	{ text-align: right; }

.right2	{ 
	text-align: right; 
	padding-right: 5px;
	}

div#headerblock
	{
	width: 100%;
	background-color: #845231; 
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #EADBBE; 
	border: 0px dotted #845231;
	margin: 0;
	padding: 0;
	min-height: 95px;
	}

h1	{
	background:url(images/new_header_mitte.gif) top center repeat;
	width:100%;
	height: 129px;
	}

h1 span	{
	text-indent:-5000px;
	font: 0.1em Tahoma, "Trebuchet MS", Verdana, sans-serif;
	}

h2, h3, h4, h5, h6
	{
	color: #003D71;
	border-bottom: 2px dashed #845231;
	margin-top: 3px;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
	}
	
h2	{ font-size: 16px; }
h3	{ font-size: 14px; }
h4	{ font-size: 13px; }
h5	{ font-size: 12px; }
h6	{ font-size: 11px; }

h2.main
	{
	background:url(images/header_main.gif) no-repeat left top;
	background-color: #EADBBE; 
	font: bold 20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000; 
	border: 0px solid #FAFAFA;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 6px;
	padding: 4px 10px 3px 5px;
	width:435px;
	height: 25px;
	letter-spacing: 3px; 
	text-align: center; 
	}

h2.menu
	{
	background:url(images/new_header_menu.gif) no-repeat left top;
	background-color: #845231;
	border-bottom: 0px dashed #845231;
	width:135px;
	height: 26px; 
	margin-top: 0px;
	margin-left: 6px; 
	margin-bottom: 2px;
	padding: 4px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #845231; 
	letter-spacing: 1px; 
	text-align: center;
	}

#main
	{
	margin-top: 2px; 
	margin-left: 150px; 
 	margin-right: 150px;
	margin-bottom: 10px; 
	padding: 10px;
	}

#page
	{
	margin: 0 auto;
	width: 100%;
	clear: both;
	}

#page:after
	{
  	content:  ".";
  	display: block;
  	clear: both;
	text-indent: -1000px;
	height: 0;
	line-height: 0em;
	width: 0;
	}

/* Cleafix-Hack */
.clearfix:after 
	{
    	content: "."; 
    	display: block; 
    	height: 0; 
    	clear: both; 
    	visibility: hidden;
	}

/* Cleafix-Hack - speziell für den Safari */
.clearfix 
	{ 
	display: block; 
	}
  

/* Hides from IE-mac \*/
* html .clearfix 
	{
	height: 1%;
	}
	
.clearfix 	
	{
	display: block;
	}
/* End hide from IE-mac */

/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox { overflow:hidden }


#main_menu 
	{
	background-color: #845231;
	color: #845231; 
	width:100%;
	height: 27px; 
	background:url(images/head2.gif) repeat-x left top;
	}

#main_menu ul 
	{
	font-size: 14px; 
	margin-left: 0px; 
	list-style-type: none;
	}
	
#main_menu li 
	{
	display: inline; 
	float: left
	}

#main_menu a 
	{
	background: none transparent scroll repeat 0% 0%; 
	display: block; 
	color: #003D71; 
	letter-spacing: 2px;
	font-size: 14px;
	font-weight: bold; 
	padding: 5px 15px 6px 15px; 
	white-space: nowrap; 
	border-left: #845231 1px solid; 
	border-bottom: #B58C5A 0px solid; 
	text-decoration: none;
	}

#main_menu a:hover 
	{
	background: url(images/head2hover.gif) #845231 repeat-x left top; 
	font-size: 14px;
	font-weight: bold; 
	color: #eee;
	border-bottom: #B58C5A 0px solid; 
	}
	
#main_menu a:active	
	{ 
	background: url(images/head2hover.gif) #845231 repeat-x left top; 
	font-size: 14px;
	font-weight: bold; 
	color: #eee;
	border-left: #845231 1px solid; 
	border-top: #B58C5A 0px solid; 
	border-bottom: #B58C5A 0px solid; 
	}

.main_menu_ende 
	{
	border-right: #845231 1px solid
	}

div#main_menu_right
	{
	border-right: #845231 1px solid;
	font-size: 11px; 
	font-weight: bold; 
	float:right;
	padding-right: 5px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	white-space: nowrap; 
	text-align: right
	}

div#nav_left 
	{
	width: 147px;
	float:left;
	background:url(images/back_nav.gif) top center repeat;
	color: #EADBBE; 
	font-size: 11px;
	}
	

div#nav_left2
	{
	width: 147px;
	min-height: 25px;
	float:left;
	background:url(images/back_nav_bottom.gif) top center no-repeat;
	}

div#nav_right
	{
	width:147px;
	float:right;
	background:url(images/back_nav.gif) top center repeat;
	color: #EADBBE; 
	font-size: 11px;
	}

	
div#nav_right2
	{
	width: 147px;
	min-height: 25px;
	float:right;
	background:url(images/back_nav_bottom.gif) top center no-repeat;
	}


div#nav_left ul, div#nav_right ul
	{
	font-size: 11px; 
	margin-top: 0px; 
	margin-left: 10px; 
	margin-bottom: 10px; 
	list-style: none;
	}

ul.nav_menu 
	{
	font-size: 12px; 
	}

div#nav_left li, div#nav_right li
	{
	margin-top: 0px; 
	}

div#nav_left a, div#nav_right a
	{
	color: #ABA49D; 
	text-decoration: none; 
	font-weight:bold;
	border-bottom: #eee 0px dotted;
	padding-left: 0px;
	}

div#nav_left a:link, div#nav_right a:link
	{
	color: #ABA49D; 
	text-decoration: none; 
	font-weight:bold;
	border-bottom: #eee 0px dotted;
	}

div#nav_left a:hover , div#nav_right a:hover 
	{
	color: #eee; 
	text-decoration: underline; 
	font-weight: bold;
	border-bottom: #eee 0px solid;
	padding-left: 0px;
	}
	
div#nav_left a:active, div#nav_right a:active	
	{ 
	color: #eee; 
	text-decoration: none; 
	font-weight:bold;
	border-top: #eee 0px solid; 
	border-bottom: #eee 0px solid;
	}
	
div#nav_left ul.nav_menu a, div#nav_right ul.nav_menu a
	{
	padding-left: 10px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	}

div#nav_left ul.nav_menu a:hover , div#nav_right ul.nav_menu a:hover 
	{
	padding-left: 10px;
	background-image: url(images/arrow_hover.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	}
	
ul.partner 
	{
	list-style-type: none;
	margin-left: 0px; 
	margin-right: 5px; 
	}

.infobox
	{
	background-color: #845231;
	color: #eee;
	font-weight: bold; 
	padding: 0px 0px 0px 7px;
	border-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 16px;
	}

.infobox_top
	{
	width: 171px;
	background:url(images/infoboxheader.gif) top center no-repeat;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	background-color: #845231;
	color: #EADBBE;
	padding: 0px 15px 0px 14px;
	border-bottom: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
	}


.infobox_text
	{
	background: #EADBBE; 
	font-size: 11px;
	color: #000000;
	padding: 5px 5px 5px 5px;
	border: 2px solid #845231;
	}

.infobox_text ul 
	{
	list-style-type: none;
	}
	
.news
	{
	background-color: #845231;
	color: #eee;
	font-weight: bold; 
	padding: 0px 0px 0px 7px;
	border-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 16px;
	}

.news_top
	{
	width: 281px;
	background:url(images/newsheader.gif) top left no-repeat;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	background-color: #845231;
	color: #EADBBE;
	padding: 0px 15px 0px 14px;
	border-bottom: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
	}

.box_top
	{
	width: 146px;
	background:url(images/shortheader.gif) top left no-repeat;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	background-color: #845231;
	color: #EADBBE;
	padding: 0px 15px 0px 14px;
	border-bottom: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
	}

.news_date
	{
	width:200px;
	background:url(images/newsheader2.gif) top right no-repeat;
	background-color: #845231;
	float:right;
	text-align: right;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color: #eee;
	padding: 1px 10px 0px 15px;
	border-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

.news_bottom_left
	{
	background:url(images/newsheader4.gif) bottom left no-repeat;
	background-color: #845231;
	color: #EADBBE;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold; 
	padding: 0px 0px 0px 15px;
	height: 20px;
	}

.news_bottom_right
	{
	width: 200px;
	background:url(images/newsheader3.gif) bottom right no-repeat;
	background-color: #845231;
	float:right;
	text-align: right;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color: #eee;
	padding: 0px 10px 0px 15px;
	height: 20px;
	}

.news_text, .info_text1, .info_text2
	{
	font-size: 12px;
	color: #000000;
	border: 2px solid #845231;
	}

.info_text1 p, .info_text2 p
	{
	padding: 0 5px 0 5px;
	}

.news_text
	{
	background: #EADBBE; 
	padding: 12px;
	min-height: 120px;
	}

.info_text1
	{
	background: #EADBBE; 
	margin-bottom: 10px; 
	}

.info_text2
	{
	background: #e7ded6; 
	margin-bottom: 10px; 
	}

.news_text img.news_image
	{
	max-width: 225px;
	padding: 5px 5px 15px 10px;
	}

div.comments
	{
	padding: 0 5px 1px 78px;
	}

div.comments p.author
	{
	padding: 0 0 4px 0;
	margin-bottom: 4px;
	font-size: 11px;
	border-bottom: 1px dotted #845231;
	}

.hinweis_text
	{
	color: #003D71; 
	font-weight: bold; 
	background: #EADBBE; 
	border: 2px #003D71 solid;
	padding: 7px;
	border-left: 0;
	border-right: 0;
	text-align: center;
	margin: 0 auto;
	}

.hinweis_text2
	{
	color: #353; 
	background: #f4f8f4; 
	border: 2px #aab2ba dotted;
	border-left: 0;
	border-right: 0;
	}

.news_text ul, .info_text1 ul, .info_text2 ul 
	{
	margin-left: 15px; 
	margin-bottom: 10px; 
	}
	
.news_text li, .info_text1 li, .info_text2 li 
	{
	padding: 0 5px 1px 5px;
	}

.box_header
	{
	padding: 0 5px 0 5px;
	background-color: #845231;
	min-height: 62px;
	}

h3.box_header
	{
	padding: 0 5px 3px 5px;
	margin-top: 0;
	margin-bottom: 4px;
	background-color: #845231;
	min-height: 20px;
	color: #EADBBE;
	letter-spacing: 2px; 
	border: 0;
	}

.box_header p
	{
	font-size: 11px;
	color: #EADBBE;
	border: 0;
	padding: 2px 0 4px 0;
	margin: 0;
	}

.box_header p a
	{
	color: #ABA49D; 
	font-weight: bold; 
	font-size: 11px;
	border-bottom: #fff 0px solid; 
	text-decoration: none;
	}

.box_header p a:hover
	{
	color: #eee; 
	text-decoration: underline; 
	font-weight: bold;
	border-bottom: #eee 0px solid;
	font-size: 11px;
	}
	
.box_header p a:link
	{ 
	color: #ABA49D; 
	font-weight: bold; 
	font-size: 11px;
	border-bottom: #ABA49D 0px solid; 
	text-decoration: none;
	}
	
.box_header2
	{
	padding: 1px 5px 1px 5px;
	background-color: #845231;
	min-height: 20px;
	font-size: 18px;
	color: #EADBBE;
	border: 0;
	text-align: left;
	}

.box_header3
	{
	padding: 1px 5px 1px 5px;
	background-color: #845231;
	min-height: 16px;
	font-size: 12px;
	font-weight: bold; 
	color: #EADBBE;
	border: 0;
	text-align: left;
	}

.box_bottom
	{
	padding: 1px 5px 1px 5px;
	background-color: #845231;
	min-height: 20px;
	font-size: 10px;
	color: #EADBBE;
	border: 0;
	text-align: right;
	}

.kommentar, blockquote
	{
	margin-top: 5px; 
	margin-left: 15px; 
	margin-right: 15px; 
	margin-bottom: 15px; 
	padding: 10px; 
	background-color: #FAFAFA; 
	text-align: justify; 
	color: #444444; 
	border: 2px dotted #000000;
	}

.news_text blockquote
	{
	margin-right: 160px; 
	}

.kommentar
	{
	display: block; 
	margin-bottom: 0px; 
	}

hr	
	{
  	display:none;
	margin-bottom: 5px; 
	}

p.info
	{
	color: #003D71;
	font-size: 13px;
	font-weight:bold;
	padding: 3px;
	}

p.linie
	{
	font-size: 16px;
	letter-spacing: 3px; 
	border-bottom: 1px solid #000;
	margin-bottom: 5px;
	padding-bottom: 5px;
	}

input, textarea
	{
	color : #000;
	font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	border-right: #fff 1px solid;
	border-top: #71768a 2px solid;
	border-bottom: #fff 1px solid;
	border-left: #71768a 2px solid;
	background-color : #EADBBE;
	}

#box_left 
	{ 
	float: left; 
	width: 285px;
	}

#box_right 
	{ 
	margin-left: 285px; 
 	margin-right: 3px;
	margin-bottom: 10px; 
	}

.maps_legende
	{
	padding: 10px 0 10px 0;
	}
	
.maps_legende h4
	{   
	font: bold 18px/1.5 Helvetica, sans-serif;   
	}   

.maps_legende h5
	{   
	font: bold 16px/1.5 Helvetica, sans-serif;   
	}   

.maps_legende span.header_right
	{  
    	position: absolute;
    	right: 5px;
	top: 18px;
	width: 150px;
	text-align: right;
	}   

.maps_legende h4.gegner span.header_right
	{  
	font: bold 15px Helvetica, sans-serif;   
	color: #003D71;
	}   

.maps_legende img.map
	{
	float: right; 
	padding-top:    10px;
	padding-right:  15px;
	padding-left:    5px;
	padding-bottom: 15px;
	max-width: 550px;
	}

.maps_legende img.map_full
	{
	max-width: 96%!important;
	}

.maps_legende ol 
	{   
	color: #999;   
	list-style-type: none; 
	padding-left: 15px
	}   

.maps_legende ol li 
	{   
	position: relative;   
	font: bold italic 38px/1.5 Helvetica, Verdana, sans-serif;   
	margin-bottom: 20px; 
	}   
	
.maps_legende li p 
	{   
	font: 12px/1.5 Helvetica, sans-serif;   
	margin-left: 65px;   
	padding-left: 10px;
	padding-bottom: 15px;
	color: #000; 
	border-left: 1px solid #999;
	min-height: 35px;
	}   

.maps_legende li p.icons
	{   
	border-left: 0!important;
	}   
	
.maps_legende li p strong
	{   
	font: bold 15px/1.5 Helvetica, sans-serif;   
	color: #845231; 
	padding-top: 10px;
	}   

.maps_legende li p em
	{   
	font-weight: bold;
	}   

.maps_legende span 
	{   
	position: absolute; 
	width: 50px;
	} 
	
.maps_legende span.skill
	{   
	width: 46px!important;
	} 

.maps_legende span.icons
	{   
	width: 66px!important;
	} 

.maps_legende span img
	{   
	padding-top:	 3px;
	padding-bottom:	10px;
	width: 		66px;
	} 

.maps_legende span.skill img
	{   
	width: 46px!important;
	} 

.maps_legende .photo_colums
	{
	margin-left: 0px!important;
	margin-right: 15px!important;
	}
	
.maps_legende span.gegner
	{   
	width: 195px!important;
	} 

.maps_legende span.gegner img
	{   
	width: 	180px!important;
	} 

.maps_legende li div.gegner
	{   
	font: 12px/1.5 Helvetica, sans-serif;   
	margin-left: 195px;   
	padding-left: 10px;
	padding-bottom: 15px;
	color: #000; 
	min-height: 265px;
	}   

.maps_legende li div.gegner em
	{   
	font-weight: bold;
	}   

.maps_legende li div.gegner em.description
	{   
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #003D71;
	}   

.maps_legende li div.gegner strong
	{   
	font: bold 15px/1.5 Helvetica, sans-serif;   
	color: #845231; 
	padding-top: 20px;
	}   

.maps_legende li div.gegner div.box
	{   
	margin-right: 30px;  
	padding-top: 10px; 
	padding-bottom: 10px;
	min-height: 75px;
	width: 220px;
	float: left;
	}   

.maps_legende li div.gegner div.box2
	{   
	margin-right: 30px;  
	padding-top: 10px; 
	padding-bottom: 10px;
	min-height: 75px;
	width: 160px;
	float: left;
	}   

@media only screen and (min-width: 1368px) and (max-width: 1599px) 
	{
	.maps_legende li div.gegner div.box
		{   
		min-height: 125px;
		margin-right: 15px;  
		}   

	.maps_legende li div.gegner div.box2
		{   
		min-height: 125px;
		margin-right: 15px;  
		width: 140px;
		}   
	}

@media only screen and (min-width: 1280px) and (max-width: 1367px) 
	{
	.maps_legende li div.gegner
		{   
		min-height: 315px;
		}   

	.maps_legende li div.gegner div.box
		{   
		min-height: 125px;
		width: 220px;
		}   

	.maps_legende li div.gegner div.box2
		{   
		min-height: 125px;
		width: 220px;
		}   
	}

@media only screen and (min-width: 1152px) and (max-width: 1279px) 
	{
	.maps_legende li div.gegner
		{   
		min-height: 400px;
		}   

	.maps_legende li div.gegner div.box
		{   
		width: 220px;
		min-height: 125px;
		}   

	.maps_legende li div.gegner div.box2
		{   
		width: 220px;
		min-height: 125px;
		}   
	}

@media only screen and (max-width: 1151px) 
	{

	.maps_legende li div.gegner div.box
		{   
		float: none;
		width: 95%;
		min-height: 25px;
		}   

	.maps_legende li div.gegner div.box2
		{   
		float: none;
		width: 95%;
		min-height: 25px;
		}   
	}

.wrap_me {
	border: 1px solid #cccccc;
	cursor: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 4px;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 
	{
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	}

.grid_2 
	{
	width: 185px;
	}

#sorted 
	{
	float: left;
	overflow: hidden;
	width: 98%;
	}

#sorted .col4
	{
	margin-top: 10px;
	}

.maps_legende .photo_colums .wrap_me 
	{
	width: 99%!important;
	}
	
span.important 
	{
	font-weight: bold;
	white-space: nowrap;
	position: relative; 
	width: auto;
	}

.formular p
	{
	margin: 15px 0px 15px 10px;
	line-height: 150%;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	}

.formular p input, .formular p textarea
	{
	color : #003D71;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-right: #eee 1px solid; 
	border-top: #71768A 2px solid; 
	border-bottom: #eee 1px solid;
	border-left: #71768A 2px solid;
	padding: 2px;
	background: #fff;
	}

.formular p input.button
	{
	padding: 3px;
	border: #EADBBE 1px solid;
	background-image: none;
	background: #845231;
	color: #EADBBE;
  	font: bold 1.1em/1.3 Tahoma, Arial, Helvetica, sans-serif;
	}

.formular p input.button2
	{
	padding: 2px;
	border: #434343 1px solid;
	background-image: none;
	background: #e9ecef;
	color: #434343;
  	font: 0.9em/1.1 Tahoma, Arial, Helvetica, sans-serif;
	}

.formular p input.helpline
	{
	padding: 2px;
	border: 0;
	border-bottom: #434343 1px dotted;
	background-image: none;
	background: #EADBBE;
	color: #000;
  	font: bold 0.9em/1.1 Tahoma, Arial, Helvetica, sans-serif;
	}

.formular p a 	
	{ 
	font-size:10px; 
	text-decoration: none; 
	color: #434343; 
	border-bottom: #434343 0px dotted; 
	}

.formular p a:link 	
	{ 
	font-size:10px; 
	text-decoration: none; 
	color: #434343; 
	border-bottom: #434343 0px dotted;
	}
	
.formular p a:hover 	
	{ 
	font-size:10px; 
	text-decoration: none; 
	color: #434343; 
	border-bottom: #434343 1px solid;
	}

.formular p a:active
	{ 
	font-size:10px; 
	text-decoration: none; 
	color: #434343; 
	border-top: #434343 1px solid; 
	border-bottom: #434343 1px solid;
	}

.navigation
	{
	padding: 5px 10px 10px 10px;
	}

div#statistik 
	{
	background-color: #845231;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #EADBBE; 
	border-bottom: 1px dotted #FAFAFA;
	margin-top: 1px;
	margin-bottom: 0;
	padding: 2px 1px 1px 1px;
	min-height: 15px;
	text-align: center;
	margin: auto
	}

#container_left 
	{ 
	margin-right: 260px; 
	margin-bottom: 10px; 
	}

#container_right 
	{ 
	float: right; 
	width: 250px;
 	margin-right: 5px;
	margin-bottom: 10px; 
	padding-top: 30px;
	}


/* Advertisebox */
div#ads 
	{
	width: 728px;
	/* background-color: #845231; */
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #EADBBE; 
	border-left: 0px dotted #FAFAFA;
	border-bottom: 0px dotted #FAFAFA;
	border-right: 0px dotted #FAFAFA;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 1px 1px 1px 1px;
	min-height: 90px;
	height: 90px;
	text-align: center;
	margin: 0 auto
	}

div#adsbig
	{
	width: 728px;
	background-color: #845231; 
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #EADBBE; 
	border: 1px dotted #845231;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 1px 1px 1px 1px;
	min-height: 90px;
	}

#copyright		
	{
	width: 600px;
	margin-top: 5px; 
	margin-left: 15px; 
	margin-right: 15px; 
	margin-bottom: 15px; 
	padding: 7px; 
	background-color: #845231; 
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #EADBBE; 
	border: 2px dotted #FAFAFA;
	text-align: center;
	margin:0 auto;
	}

#copyright a
	{
	color: #EADBBE; 
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap; 
	text-decoration: none;
	border-bottom: #EADBBE 0px dotted;
	padding-left: 1px; 
	}

#copyright a:hover 
	{
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #EADBBE;
	border-bottom: #EADBBE 1px solid;
	}
	
#copyright a:active	
	{ 
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #EADBBE;
	border-top: #EADBBE 0px solid;
	border-bottom: #EADBBE 1px solid;
	}

img.float_left	{ float: left; margin-right: 1em; margin-bottom: 0.15em; border:0; }
img.float_right { float: right; margin-left: 1em; margin-bottom: 0.15em; border:0; }
img.center 	{ text-align:center; margin-left: auto; margin-right: auto; }
img.framed 	{ padding:4px; border: 4px #222 solid; background: #fff; }

dl.meImgLeft, dl.meImgRight
	{ 
	padding: 2px;
	border-top: #845231 1px dotted; 
	border-left: #845231 1px dotted; 
	border-bottom: #845231 1px dotted; 
	border-right: #845231 1px dotted; 
	background: #845231 center top; 
	font: 0.95em "Trebuchet MS", "Times New Roman", serif; 
	color: #fff;
	}

dl.meImgLeft 
	{ 
	float: left; 
	margin-right: 1em; 
	}

dl.meImgRight
	{ 
	float: right; 
	margin-left: 1em; 
	}

dl.meImgLeft dt, dl.meImgRight dt
	{ 
	margin-bottom: 0; 
	}

dl.meImgLeft dd, dl.meImgRight dd
	{
	margin: 0;
	margin: auto;
	text-align: center;
	}

a 	
	{ 
	font-size:12px; 
	text-decoration: none; 
	color: #003D71; 
	border-bottom: #003D71 0px dotted; 
	}

a:link 	
	{ 
	font-size:12px; 
	text-decoration: none; 
	color: #003D71; 
	border-bottom: #003D71 0px dotted;
	}
	
a:hover 	
	{ 
	font-size:12px; 
	text-decoration: none; 
	color: #003D71; 
	border-bottom: #003D71 1px solid;
	}

a:active
	{ 
	font-size:12px; 
	text-decoration: none; 
	color: #003D71; 
	border-top: #003D71 1px solid; 
	border-bottom: #003D71 1px solid;
	}

a.news
	{ 
	font-size: 11px;
	color: #eee; 
	text-decoration: none; 
	font-weight:bold;
	border-bottom: #eee 0px dotted;
	padding-left: 2px; 
	}
	
a.news:link
	{ 
	font-size: 11px;
	color: #eee; 
	text-decoration: none; 
	font-weight:bold;
	border-bottom: #eee 0px dotted;
	}
	
a.news:hover
	{ 
	font-size: 11px;
	color: #eee; 
	text-decoration: none; 
	font-weight: bold;
	border-bottom: #eee 1px solid;
	}

a.news:active
	{ 
	font-size: 11px;
	color: #eee; 
	text-decoration: none; 
	font-weight:bold;
	border-top: #eee 1px solid; 
	border-bottom: #eee 1px solid;
	}
	
a.normal 
	{
	font-size: 12px;
	color: #ABA49D; 
	text-decoration: none; 
	font-weight:bold;
	border-bottom: #eee 0px dotted;
	padding-left: 10px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	}

a.normal:link
	{
	font-size: 12px;
	color: #ABA49D; 
	text-decoration: none; 
	font-weight:bold;
	border-bottom: #eee 0px dotted;
	}

a.normal:hover 
	{
	font-size: 12px;
	color: #eee; 
	text-decoration: underline; 
	font-weight: bold;
	border-bottom: #eee 0px solid;
	padding-left: 10px;
	background-image: url(images/arrow_hover.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	}
	
a.normal:active	
	{ 
	font-size: 12px;
	color: #eee; 
	text-decoration: none; 
	font-weight:bold;
	border-top: #eee 0px solid; 
	border-bottom: #eee 0px solid;
	}
	
a.graphic
	{ 
	text-decoration: none; 
	border-top: #eee 0px solid; 
	border-bottom: #eee 0px solid;
	}
	
a.graphic:link
	{ 
	text-decoration: none; 
	border-top: #eee 0px solid; 
	border-bottom: #eee 0px solid;
	}
	
a.graphic:hover
	{ 
	text-decoration: none; 
	border-top: #eee 0px solid; 
	border-bottom: #eee 0px solid;
	}

a.graphic:active
	{ 
	text-decoration: none; 
	border-top: #eee 0px solid; 
	border-bottom: #eee 0px solid;
	}

.admin_user
	{
  	color: #993300;
	font-weight: bold;
  	text-decoration: none; 
	}

.support_user
	{
  	color: #006600;
	font-weight: bold;
  	text-decoration: none; 
	}

/* Toolbar */
div#toolbar 
	{
	width: 100%;
	background-color: #845231; 
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #EADBBE; 
	min-height: 21px;
	text-align: center;
	margin: auto
	}

pre	{ 
	font-size: 10px; 
	}

.clear 
	{ 
   	clear: both; 
	} 

.space 
	{ 
   	width: 1px; 
   	height: 1px; 
   	clear: both; 
	} 

.quoteheader	
	{
	display: block; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 10px; 
  	font-weight: bold;
  	margin-bottom: 5px;
  	margin-left: 15px;
  	margin-right: 15px;
	}

.quote	{
	display: block; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #222222; 
	line-height: 125%;
	padding: 5px;
	background-color: #fff; 
	border: 2px dotted #222;
  	margin-left: 15px;
  	margin-right: 15px;
	}

.quotetext	
	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #444444;
	font-size: 10px; 
	}

.codeheader	
	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 10px; 
  	font-weight: bold;
	}

.code	{
	font-family: Courier, 'Courier New', sans-serif; 
	font-size: 10px; 
	color: #005600;
	background-color: #E7DED6; 
	border: #384A5C; 
	border-style: dotted;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px
	}

/* Pagination */
.smallfont, .smallfont:link, .smallfont:hover, .smallfont:active
	{
	font: 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	}


table.pagination
	{
	font: 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border-right: #000000 0px solid; 
	border-top: #000000 1px solid; 
	border-bottom: #000000 1px solid;
	border-left: #000000 1px solid;
	padding: 0;
	margin: 0; 
	}

td.pagination1
	{
	font: 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color : #EADBBE;
	background-color : #845231;
	border-right: #000000 1px solid; 
	border-top: #000000 0px solid; 
	border-bottom: #000000 0px solid;
	border-left: #000000 0px solid;
	padding: 1px 4px 1px 4px;
	margin: 0; 
	}

td.pagination2
	{
	font: 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight: bold;
	color : #000000;
	background-color : #E7DED6;
	border-right: #000000 1px solid; 
	border-top: #000000 0px solid; 
	border-bottom: #000000 0px solid;
	border-left: #000000 0px solid;
	padding: 1px 4px 1px 4px;
	margin: 0; 
	}

td.pagination3
	{
	font: 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color : #000000;
	background-color : #EADBBE;
	border-right: #000000 1px solid; 
	border-top: #000000 0px solid; 
	border-bottom: #000000 0px solid;
	border-left: #000000 0px solid;
	padding: 1px 4px 1px 4px;
	margin: 0; 
	}


/* Pagination
---------------------------------------- */
div.pagination 
	{
	font: 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	width: auto;
	margin-top: 5px;
	margin-bottom: 2px;
	}

div.pagination span.page-sep 
	{
	display: none;
	}

li.pagination 
	{
	margin-top: 0;
	}

div.pagination strong, .pagination b 
	{
	font: bold 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	}

div.pagination span strong 
	{
	color: #EADBBE;
	padding: 1px 2px;
	margin: 1px 2px;
	background-color: #845231;
	border: 1px solid #000000;
	font: bold 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	line-height: 1.5em;
	}

div.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active 
	{
	font-weight: normal;
	text-decoration: none;
	color: #434343;
	margin: 1px 2px;
	padding: 1px 2px;
	background-color: #EADBBE;
	border: 1px solid #000000;
	font: 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	line-height: 1.5em;
	}

div.pagination span a:hover 
	{
	border-color: #000000;
	background-color: #845231;
	color: #EADBBE;
	text-decoration: none;
	font: 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	line-height: 1.5em;
	}

div.pagination img 
	{
	vertical-align: middle;
	}

