/*** template.css ***/

html {
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
}

body {
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: Verdana, Helvetica, Arial, sans-serif ;
	/*font-size: 62.5%;			 This sets the default font size to be equivalent to 10px */
	font-size: 10px;
	margin: 0;
	padding: 12px 0;
}

h1 {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif ;
	margin-right: 200px;
	margin-top: 15px;
	}

h2 {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif ;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0.8em 0 0.2em 0;
}

h2.solo {
	margin-bottom: 1em;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 3px;
	padding-bottom: 2px;
	font-size: 1.05em;
	color: #FFFFFF;
	margin-top: 20px;
}

h4 {
	/* Forum and topic list titles */
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans-serif;
	font-size: 1.3em;
}

p, .contentdescription {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif ;
	font-size: 1.2em;
	margin-bottom: 2.0em;
}

img {
	border-width: 0;
}

hr {
	/* Also see tweaks.css */
	border: 0 none #FFFFFF;
	border-top: 1px solid #CCCCCC;
	height: 1px;
	margin: 5px 0;
	display: block;
	clear: both;
}

hr.dashed {
	border-top: 1px dashed #CCCCCC;
	margin: 10px 0;
}

hr.divider {
	display: none;
}

p.right {
	text-align: right;
}

/* Main blocks
---------------------------------------- */
#wrap {
	padding: 0 20px;
	min-width: 650px;
}

#simple-wrap {
	padding: 6px 10px;
}

#page-body {
	margin: 8px 0 0 0;
	clear: both;
}

#logo {
	float: left;
	width: auto;
	padding: 37px 15px 0 32px;
}

a#logo:hover {
	text-decoration: none;
}



/* Site description and logo */
#site-description {
	float: left;
	width: 70%;
}

#site-description h1 {
	margin-right: 0;
}

/* Round cornered boxes and backgrounds
---------------------------------------- */
.headerbar {
	margin: 0;
	padding: 0;
	background: #ebebeb none repeat-x 0 0;
	color: #FFFFFF;
	margin-bottom: 38px;
	padding: 0 5px;
}

.navbar {
	margin: 0;
	padding: 0;
	background-color: #ebebeb;
	padding: 0 10px;
}

.fieldsbg {
	/*border: 1px #DBDCE2 solid;*/
	background-color: #eaeaea;
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}

span.corners-top {
	background-image: none;
	background-position: 0 0;
	margin: 0 -5px;
}

span.corners-top span {
	background-image: none;
	background-position: 100% 0;
}

span.corners-bottom {
	background-image: none;
	background-position: 0 100%;
	margin: 0 -5px;
	clear: both;
}

span.corners-bottom span {
	background-image: none;
	background-position: 100% 100%;
}

.headbg span.corners-bottom {
	margin-bottom: -1px;
}

.navbar span.corners-top, .navbar span.corners-bottom {
	margin: 0 -10px;
}


/* FROM HERE FROM PHPBB3.0
----------------------------------------------------------- */
html, body {
	color: #68696D;
	background-color: #aca8a1;
}


h3 {
	border-bottom-color: #CCCCCC;
}

hr {
	border-color: #FFFFFF;
	border-top-color: #CCCCCC;
}

hr.dashed {
	border-top-color: #CCCCCC;
}

/* Round cornered boxes and backgrounds
---------------------------------------- */
.headerbar {
	background-image: url(../images/rabauki_header.jpg);
	width: 941px;
	height: 135px;
	background-repeat: no-repeat;
}

.navbar {
	background-color: #DBDBDB;
}


span.corners-top {
	background-image: url(../images/corners_left.png);
}

span.corners-top span {
	background-image: url(../images/corners_right.png);
}

span.corners-bottom {
	background-image: url(../images/corners_left.png);
}

span.corners-bottom span {
	background-image: url(../images/corners_right.png);
}

/* additional Style outside rounded
----------------------------------------------------------- */
.top-left, .top-right, .bottom-left, .bottom-right { 
   height: 20px;      
   font-size: 2px;    
   }
   
.top-left { 
   background-image: url(../images/corners_top.gif); background-repeat:no-repeat; /* CHANGE: path and name of your image */
   background-position: 0 -20px; 
   margin-left: 1px;  
   margin-top: 0px; 
   margin-right: 9px; 
   }

.top-right { 
   background-image: url(../images/corners_top.gif); background-repeat:no-repeat; 
   background-position: 100% 0;    
   margin-left: 0px; 
   margin-top: -9px;  
   margin-right: 1px; 
   }

.top-center { 
   background-image: url(../images/bg_headers.gif); 
   background-position: 0 0px; 
   height: 20px;     
   font-size: 2px;    
   margin-left: 20px;  
   margin-top: -20px;  
   margin-right: 20px; 
   margin-bottom: -20px; 
   }
   
.bottom-left  { 
   background-image: url(../images/corners_bottom.gif); background-repeat:no-repeat; 
   background-position: 0 0px; 
   margin-right: 0px; 
   margin-left: 1px;  
   margin-top: 0px;  
   }

.bottom-right { 
   background-image: url(../images/corners_bottom.gif); background-repeat:no-repeat; 
   background-position: 100% -20px; 
   margin-right: 1px; 
   margin-left: 0px; 
   margin-top: -20px;  
   }

.bottom-center { 
   background-image: url(../images/bg_footers.gif); 
   background-position: 0 0px; 
   height: 20px;    
   font-size: 2px;  
   margin-left: 20px;  
   margin-top: -20px; 
   margin-right: 20px; 
   margin-bottom: -20px; 
   }

.inside {
   border-left: 0px solid #000000; 
   border-right: 0px solid #000000;
   background: #FFFFFF;            
   color: #000000;              
   padding-left: 0px;             
   padding-right: 0px;           
   background-image: url(../images/bg_body.gif); 
   }
   
.notopgap    { margin-top: 0; } 
.nobottomgap { margin-bottom: 0; } 

.outside {
   margin: 0 auto;
   width : 990px;
}

/* Navbar */
#navbar {
	height: 30px;
	width: 935px;
	clear: both;
	margin: 0 0 0 -5px;
	margin-top: 131px;
	background: url(../images/r_navbar.gif) repeat-x 0 0;
	color: #4D4D4D;
}

.navbarrechts{
	margin: 0;
	padding: 0;
	display: block;
	height: 30px;
	width: 19px;
	background: url(../images/r_navbar_rechts.gif) no-repeat;
	font-size: 1px;
	background-position: 100% 0;
	float: right;
	margin: -30px -4px 0px 0px;
	}

#navbar ul {
	list-style: none;
	display: block;
	color: #4D4D4D;
}
#navbar li {
	float: left;
	color: #4D4D4D;
}

/* Rollover state */
#navbar li span {
	height: 30px;
	margin: 0;
	background-position: 0 -33px;
	display: block;
}

/* Rolloff state */
#navbar li span a, #navbar li span a:link {
	display: block;
	width: 100%;
	height: 30px;
	background-position: 0 -1px;
}

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
#navbar li span a strong { display:none; }
#navbar li span a:hover { background-image: none; }

/* Button images */
li.but-home span,
li.but-home span a {
	background: url(../images/r_homepage.gif) 0 0 no-repeat;
}
li.but-aktuelle-informationen span,
li.but-aktuelle-informationen span a {
	background: url(../images/r_aktuell.gif) 0 0 no-repeat;
}
li.but-rabauki-fotogalerien span,
li.but-rabauki-fotogalerien span a {
	background: url(../images/r_fotos.gif) 0 0 no-repeat;
}
li.but-forum span,
li.but-forum span a {
	background: url(../images/r_forum.gif) 0 0 no-repeat;
}
li.but-kontaktmoeglichkeiten span,
li.but-kontaktmoeglichkeiten span a {
	background: url(../images/r_kontakt.gif) 0 0 no-repeat;
}
li.but-chat span,
li.but-chat span a {
	background: url(../images/r_chat.gif) 0 0 no-repeat;
}
li.but-calendar span,
li.but-calendar span a {
	background: url(../images/r_kalender.gif) 0 0 no-repeat;
}

li.but-home span	{ width: 88px; }
li.but-aktuelle-informationen span	{ width: 80px; }
li.but-rabauki-fotogalerien span	{ width: 80px; }
li.but-forum span	{ width: 80px; }
li.but-kontaktmoeglichkeiten span { width: 80px; }
li.but-chat span	{ width: 80px; }
li.but-calendar span { width: 80px; }


/* Always active states */
body.but-home #navbar li.but-home span a,
body.but-aktuelle-informationen #navbar li.but-aktuelle-informationen span a,
body.but-rabauki-fotogalerien #navbar li.but-rabauki-fotogalerien span a,
body.forum #navbar li.but-forum span a,
body.but-kontaktmoeglichkeiten #navbar li.but-kontaktmoeglichkeiten span a,
body.chat #navbar li.but-chat span a,
body.calendar #navbar li.but-calendar span a
 {
	background-position: 0 -64px;
}


/* AB HIER ALTES STYLE */
#buttons{
position:absolute;
right:23px;
top:40px;
}
a#alarge.btnicon{
margin-right:8px;
}
a#asmall.btnicon{
margin-right:16px;
}
.btnicon{
float:left;
text-indent:-2000px;
width:10px;
height:23px;
margin-right:6px;
}

#user3{
display:block;
position:relative;
height:40px;
}

#user3 .moduletable{
margin:0;
}

#user4 {
position:absolute;
right:0;
top:-26px;
background:url(../images/user4bg-l.jpg) top left no-repeat;
padding-left:38px;
color:#000;
z-index:1000;
}

#user4 .bgright4{
background:url(../images/user4bg-r.gif) top right no-repeat;
padding-right:18px;
}

#user4 .bg4{
background:url(../images/user4bg.jpg) top left repeat-x;
padding:5px 12px 5px 10px;
}
#user4 .moduletable, #user4 form, #user4 input{
margin:0;
padding:0;
}

#container{
padding-left:18px;
position:relative;
}
#container .bgright{
padding-right:18px;
margin:0!important;
margin-right:1px;
}
#container .bg{
background:#fff url(../images/containerbg_m.png) top left repeat-x;
}

#container .bg{
padding:12px 24px 0px 24px;
}
#content, #breadcrumbs{
position:relative;
width:100%;
}
#breadcrumbs{
padding-bottom:6px;
background:url(../images/bg-breadcrumbs.png) bottom left repeat-x;
margin-bottom:9px;
color: #4D4D4D;
}
.leftcol, .middle, .rightcol{ overflow:hidden;}
.leftcol, .rightcol{
width:205px;
}
.leftcol{
float:left;
margin-left:-100%;}

.rightcol{
float:left;
margin-left:-205px;}

.leftcol .bgbottom, .rightcol .bgbottom{
background:url(../images/sidebg-b.png) bottom right no-repeat;
padding:1px 1px 50px 1px;
}

.middlewrap{
float:left;
width:100%;
}

.middle{
	background:#EEF2F9 url(../images/gradient.gif) top left repeat-x;
	padding-left:11px;
	}

#upleftonly{
	margin:1px 0 0 209px;
	padding-left:408px;
	background-color: #EEF2F9;
	background-image: url(../images/obenlinks.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height:	5px;
	}

#upnarrow{
	margin:1px 0 0 209px;
	padding-left:123px;
	background-image: url(../images/obenlinks.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height:	5px;
	}

#uprightleftonly{
	background:#EEF2F9 url(../images/obenrechts.jpg) no-repeat;
	background-position: right top;
	padding-left:333px;
	display: block;
	height:	5px;
		}
		
#uprightnarrow{
	background: url(../images/obenrechts.jpg) no-repeat;
	background-position: left top;
	padding-left:333px;
	display: block;
	height:	5px;
			}

#downleftonly{
	padding-left:408px;
	margin-left: 209px;
	background-color: #EEF2F9;
	background-image: url(../images/untenlinks.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height:	5px;
	}

#downnarrow{
	padding-left:123px;
	margin-left: 209px;
	background-image: url(../images/untenlinks.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height:	5px;
	}
	
#downrightleftonly{
	background:#EEF2F9 url(../images/untenrechts.jpg) no-repeat;
	background-position: right bottom;
	padding-left:333px;
	display: block;
	height:	5px;
		}
		
#downrightnarrow{
	background:url(../images/untenrechts.jpg) no-repeat;
	background-position: left bottom;
	padding-left:333px;
	display: block;
	height:	5px;
		}

#middlenarrow{
	margin:0 209px;}

#middlewide{
	margin:0;
}

#middlewrapleftonly{
	float:right;
	width:100%;
	margin-left:-209px;
}

#middleleftonly{
	margin:0 0 0 209px;}
	
#leftleftonly{
	margin:0;
}

#middlewraprightonly{
	float:left;
	width:100%;
	margin-left:-209px;
}

#middlerightonly{
	margin:0 0 0 209px;}

#rightrightonly{
	float:right;
	margin:0;
}

.middle .middlebg{
	background:#EEF2F9 url(../images/gradient.gif) top right repeat-x;
	padding:16px 16px 16px 5px;
	min-height:600px;
	height:auto!important;
	height:600px;
}

.middle h1, .middle .componentheading{
	background:url(../images/dotted_white.gif) bottom left repeat-x;
	margin-bottom:0.3em;
	}
	
.middle ul li{
	margin-left:10px;
	padding-left: 24px;
}

.middle ul ul{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	list-style: url(../images/arrow.png) none inside;
}
.middle ul ul li{
background:none;
padding:0;
}
.middle ol{
font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
margin-left:30px;
padding:0;
}

.middle ol li{
margin:0;
padding:0;
}

#banner .moduletable, #footermodule .moduletable{
padding:0;
text-align:center;
}

#user1{
float:left;
width:49.5%;
overflow:hidden;
}
#user2{
float:right;
width:49.5%;
overflow:hidden;
}
#bottom {
border-top:#cdcdcd 1px solid;
margin-top:16px;
}

#bottom .bottombg{
clear:both;
background:#f4f4f3 url(../images/bottombg.png) bottom left repeat-x;
padding:18px 0px;
position:relative;
width:100%;
border-top:#fff 1px solid;
}
#bottom .moduletable{
padding:0px 16px;
}
#bottom .moduletable h3{
margin:0;
font-size:1.2em;
text-transform:uppercase;
}

a.mostread, a.latestnews{
	padding-left: 3px;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
#bottom li.mostread, #bottom li.latestnews{
padding:1px 0;
border-top:#fff 1px solid;
}
#bottom li a{
color:#666666;
}
#bottom li a:hover{
text-decoration:none;
}

/*global reset*/

html,h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,fieldset.search,address  {
	margin: 0;
	padding: 0;
}

fieldset { 
padding:.5em; 
border:0;
}

fieldset.search {
border:0;
font-size: 1.1em;
}

/*general*/
ul{
list-style:none;
}

li p{
margin:0;
}
a img{
	border:0 none;
	margin: 0px 3px;
}

a{
text-decoration:none;
font-weight:bold;
}
a:hover{
text-decoration:underline;
}
a:active, a:focus{
outline:none;
}

a:link		{ color: #4D4D4D; }
a:visited	{ color: #4D4D4D; }
a:hover		{ color: #CC0000; }
a:active	{ color: #848484; }

h1, .componentheading {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:2.00em;
	margin:0;
	font-weight:bolder;
	padding-bottom:0.1em;
	color: #4D4D4D;
	font-style: normal;
	background-position: top;
	text-transform: none;
	background:url(../images/grey2.gif) left bottom repeat-x;
	margin-bottom: 16px;
}

h2,.contentheading{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:1.75em;
	font-weight:bold;
	color: #0E347F;
	font-style: italic;
	text-transform: uppercase;
	background:url(../images/grey2.gif) left bottom repeat-x;
	margin-bottom: 14px;
			}

h3{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif ;
	font-size:1.4em;
	font-weight:bold;
	padding-bottom:0.2em;
	color: #4D4D4D;
	font-style: normal;
	background-position: top;
}

h4{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif ;
	font-size:1.3em;
	font-weight: normal;
	padding-bottom:0.2em;
	color: #4D4D4D;
	font-style: normal;
	background-position: top;
}
h5{
	margin-bottom: 0pt;
	background-color: #FFFFFF;
	margin-top: 0.5em;
	margin-right: 25px;
	margin-bottom: 0pt;
	margin-left: 25px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding: 5px;
	border: 1px dashed #d8d8d8;
	text-transform: none;
	text-align: center;
	font: bold 1.3em "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

h6{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 0pt;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position-x: 6px;
	background-position-y: 8px;
	margin-top: 0.5em;
	margin-right: 25px;
	margin-bottom: 0pt;
	margin-left: 25px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding: 5px;
	background-image: url(../images/quote.gif);
	text-indent: 15px;
	border: 1px dashed #d8d8d8;
}

.moduletable, .moduletable_menu, .moduletable_text{
	margin-bottom:1em;
	padding:0 10px;
	background: #F4F4F3;
}

.moduletable_menu, .moduletable_text{
background: url(../images/containerbg_m.png) top left repeat-x;
}

.moduletable h3, .moduletable_menu h3, .moduletable_text h3{
	padding:0.5em 0.5em 8px 0.5em;
	margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-transform: uppercase;
	background-position: top;
	line-height: 10px;
	}

.clear{
clear:both;
}

/*joomla*/

#user3 ul{
margin:0; 
padding:0;
width:auto;
}
#user3 ul li{
margin:0; 
padding:0; 
display:inline;
height:40px;
}
#user3 ul li a{
color:#d0d0d0; 
text-transform:uppercase;
padding:10px;
float:right;
background:url(../images/topmenu-vline.jpg) no-repeat;
background-position:0px 2px;
}
#user3 ul li a:hover{
text-decoration:none;
}

ul.menu a, a.mainlevel{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:1.1em;
	color:#4D4D4D;
	font-weight:bolder;
	display:block;
	background:url(../images/arrow_mainlevel.png) no-repeat;
	background-position:3px 7px;
	border-bottom:#eee 1px solid;
	padding:4px 2px 2px 14px;
	margin-right:13px;
	direction: ltr;
}
ul.menu a:hover, a.mainlevel:hover{
text-decoration:none;
}
li#current a, a#active_menu.mainlevel{
font-weight:bold;
}
ul.menu ul a{
color:#2a2929;
font-weight:bold;
background:url(../images/arrow_sub.png) no-repeat;
background-position:4px 10px;
border:none;
margin-left:10px;
}
table.pollstableborder td{
padding:0.2em;
}
table.pollstableborder{
float:left;
}

* html .button {
	padding: 0px 2px !important; /*IE 6*/
}

*+html .button {
	padding: 0px 2px !important; /*IE 7*/
}

.small, .articleauthor, .createdate, .modifydate{
color:#8a8a8a;
}

.articleauthor, .createdate, .modifydate{
padding-left:18px;
}

.articleauthor{
background:url(../images/icon_author.gif) top left no-repeat;
}

.createdate{
background:url(../images/icon_date.gif) top left no-repeat;
display:block;
padding-bottom:1em;
}

.modifydate{
background:url(../images/icon_updated.gif) top left no-repeat;
padding-bottom:1em;
}

div.banneritem_text{
padding:0.5em 0;
background:url(../images/dotted.gif) bottom left repeat-x;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	background:url(../images/dotted_v.gif) top left repeat-y;
	padding-left: 10px;
}

table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

td.buttonheading{
text-align:right;

}

div.buttonheading {
	float: right;
	width: 15%;
	
}

.buttonheading img {
	margin: 3px;
	border: 0;
	float: right;
}

table.pollstableborder td{
text-align:left;
}

/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.img_caption       { padding: 0 10px 0 10px; }
div.img_caption img   { border: 1px solid #dedede; }
div.img_caption p     { font-size: .90em; color: #666; text-align: center; }


/* Menuecolors */
#header #top .moduletable h3{
color:#4A82E8;
}

.moduletable h3, .moduletable_menu h3, .moduletable_text h3{
background:url(../images/h3bg.jpg) top left no-repeat;
}

a, ul.menu a:hover, li#current a, li.parent li#current a, li#current li a:hover, #bottom li a:hover, a.mainlevel:hover, a#active_menu.mainlevel{
color:#CC0000;
}

ul.menu a:hover, li#current a, a.mainlevel:hover, a#active_menu.mainlevel, li#current li a:hover{
	background:url(../images/arrow_active.png) no-repeat;
	background-position:3px 7px;
	}

.middle a, h2, .contentheading {
	background-position:3px 9px;
}

.middle a, .middle a:visited, .middle a:active {
	color:#0E347F;
}

.middle a:hover {
 color:#CC0000;
}
.middle ul li{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif ;
	font-size: 1.2em;
	background:url(../images/pfeil.gif) no-repeat;
	background-position: 6px 5px;
	}

li.parent li#current a, li#current li a:hover{
background:url(../images/arrow_subactive.png) no-repeat;
background-position:4px 10px;
color:#CC0000;
}

#user3 ul li a:hover{
background: transparent url(../images/topmenu-bg.jpg) repeat-x;
background-position:0px 1px;
}

/* Search box
--------------------------------------------- */
#search-box {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	position: relative;
	margin-top: 5px;
	margin-right: 25px;
	display: block;
	float: right;
	text-align: right;
	white-space: nowrap; /* For Opera */
	color:#FFFFFF;
	}

#search-box #keywords {
	width: 105px;
	background-color: #FFF;
}

#search-box input {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #b0b0b0;
	}

/* .button1 style defined later, just a few tweaks for the search button version */
#search-box input.button2 {
	color: #000;
	background-color: #FAFAFA;
	background-image: url(../images/bg_button.gif);
	font-size:11px;
	padding: 1px 3px 1px 3px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	background-repeat: repeat-x;
	border: 1px solid #666666;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	white-space: pre;
}

#search-box li {
	text-align: right;
	margin-top: 4px;
}

#search-box img {
	vertical-align: middle;
	margin-right: 3px;
}

/* Links on gradient backgrounds */
#search-box a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#search-box a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#search-box a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#search-box a:active {
	color: #ffffff;
	text-decoration: none;
}

/* Icon images
---------------------------------------- */
.sitehome, .icon-faq, .icon-members, .icon-home, .icon-ucp, .icon-register, .icon-logout, .icon-feeds,
.icon-bookmark, .icon-bump, .icon-subscribe, .icon-unsubscribe, .icon-pages, .icon-search {
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-image: none;
	padding: 1px 0 0 17px;
	color: #4D4D4D;
}

a.fontsize {
	display: block;
	overflow: hidden;
	height: 18px;
	text-indent: -5000px;
	text-align: left;
	background-repeat: no-repeat;
	background-image: none;
	background-position: 0 -1px;
	width: 29px;
}

a.fontsize:hover {
	background-position: 0 -20px;
	text-decoration: none;
}

/* Icon images
---------------------------------------- */
.sitehome						{ background-image: url(../images/icon_home.gif); }
.icon-home						{ background-image: url(../images/icon_home.gif); }
a.fontsize			 			{ background-image: url(../images/icon_fontsize.gif); }
.icon-feeds						{ background-image: url(../images/feeds.png); }

input.search {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 17px;
}

#search-box a:link {
	color: #FFFFFF;
}

#search-box a:visited {
	color: #FFFFFF;
}

#search-box a:hover {
	color: #D4D4D4;
}

#search-box a:active {
	color: #E4E4E4;
}

input.search {
	background-image: url(../images/icon_textbox_search.gif);
}

input.disabled {
	color: #666666;
}

/* Horizontal lists
----------------------------------------*/
ul.linklist {
	display: block;
	margin: 0;
}

ul.linklist li {
	display: block;
	list-style-type: none;
	float: left;
	width: auto;
	margin-right: 5px;
	font-size: 1.1em;
	line-height: 2.2em;
}

ul.linklist li.rightside, p.rightside {
	float: right;
	margin-right: 0;
	margin-left: 5px;
	text-align: right;
}

ul.navlinks {
	padding-bottom: 1px;
	margin-bottom: 1px;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
}

ul.leftside {
	float: left;
	margin-left: 0;
	margin-right: 5px;
	text-align: left;
}

ul.rightside {
	float: right;
	margin-left: 5px;
	margin-right: -5px;
	text-align: right;
}

ul.navlinks {
	border-bottom-color: #FFFFFF;
}


/* Style Sheet Tweaks
These style definitions are mainly IE specific 
tweaks required due to its poor CSS support.
-------------------------------------------------*/

* html table, * html select, * html input { font-size: 100%; }
* html hr { margin: 0; }
* html span.corners-top, * html span.corners-bottom { background-image: url(../images/corners_left.gif); }
* html span.corners-top span, * html span.corners-bottom span { background-image: url(../images/corners_right.gif); }

table.table1 {
	width: 99%;		/* IE < 6 browsers */
	/* Tantek hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 100%;
}
html>body table.table1 { width: 100%; }	/* Reset 100% for opera */

* html ul.topiclist li { position: relative; }
* html .postbody h3 img { vertical-align: middle; }

/* Form styles */
html>body dd label input { vertical-align: text-bottom; }	/* Align checkboxes/radio buttons nicely */

* html input.button {
	padding-bottom: 0;
	margin-bottom: 1px;
}

/* Misc layout styles */
* html .column1, * html .column2 { width: 45%; }

/* Nice method for clearing floated blocks without having to insert any extra markup (like spacer above)
   From http://www.positioniseverything.net/easyclearing.html */
#tabs:after, #minitabs:after, .post:after, .navbar:after, fieldset dl:after, ul.topiclist dl:after, ul.linklist:after, dl.polls:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix, #tabs, #minitabs, fieldset dl, ul.topiclist dl, dl.polls {
	height: 1%;
	overflow: hidden;
}


/* navbar fix */
* html .clearfix, * html .navbar, ul.linklist {
	height: 4%;
	overflow: hidden;
}

/* Simple fix so forum and topic lists always have a min-height set, even in IE6
	From http://www.dustindiaz.com/min-height-fast-hack */
dl.icon {
	min-height: 35px;
	height: auto !important;
	height: 35px;
}

* html #search-box {
	width: 25%;
}

/* button styles
---------------------------------------- */
.button, a.button, input.button {
	color: #000;
	background-color: #FAFAFA;
	background-image: url(../images/bg_button.gif);
	font-size:1.1em;
	font-weight:bold;
	width: auto !important;
	padding: 3px 3px 3px 3px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	background-repeat: repeat-x;
	border: 1px solid #666666;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	white-space: pre;
	margin:3px 0;
padding:1px 5px;
}

.button:hover, a.button:hover, input.button:hover,
#search-box .button2:hover, a.button2:hover, input.button2:hover {
	border-color: #666666;
	color: #CC0000;
}

.menu ul {padding-left: 12px;
}

.readon, a.readon, a.readon:active, a.readon:visited, a.readon:active {
	float: left;
	width: auto;
	text-align: left;
	background:url(../images/pfeil.gif) center right no-repeat;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color: #0E347F;
	font-style: italic;
	text-transform: uppercase;
	margin-top: 3px;
	padding-right: 10px;
	margin-bottom: 15px;
	}

a.readon:hover {
	color:#CC0000;
	padding-right:15px;
	text-decoration: none;
	}

.pagenav a, .pagenav {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color: #0E347F;
	font-style: italic;
	text-transform: uppercase;
	margin-top: 3px;
	}

.pagenav a:hover{
	color:#CC0000;
	text-decoration: none;
}

.pagenav_prev, a.pagenav_prev, a:active.pagenav_prev, a:visited.pagenav_prev {
	float: left;
	width: auto;
	text-align: left;
	background:url(../images/pfeil_left.gif) center left no-repeat;
	padding-left: 10px;
	margin-top: 30px;
	}

.pagenav_prev a:hover{
	color:#CC0000;
	padding-left:5px;
	text-decoration: none;
	}

.pagenav_next, a.pagenav_next, a:active.pagenav_next, a:visited.pagenav_next {
	float: left;
	width: auto;
	text-align: left;
	background:url(../images/pfeil.gif) center right no-repeat;
	padding-right: 10px;
	margin-top: 30px;
	}
	
.pagenav_next a:hover{
	color:#CC0000;
	padding-right:5px;
	text-decoration: none;
	}

tr td .pagenav{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color: #999999;
	font-style: italic;
	text-transform: uppercase;
	margin-top: 3px;
	}

tr td a.pagenav{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color: #0E347F;
	font-style: italic;
	text-transform: uppercase;
	margin-top: 3px;
	}
tr td a.pagenav:hover 	{
	color:#CC0000;
	text-decoration: none;
	}
	
ul li.mostread, ul li.latestnews, ul li blog_more{
	margin-left:10px;
	padding-left: 24px;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif ;
	font-size: 1.2em;
	background:url(../images/pfeil.gif) no-repeat;
	background-position: 6px 7px;
}

ul li a:visited.mostread , ul li a:visited.latestnews, ul li a:visited.blog_more, 
ul li a:active.mostread , ul li a:active.latestnews, ul li a:active.blog_more,
ul li a.mostread , ul li a.latestnews, ul li a.blog_more{
color: #4D4D4D;	
}

ul li a:hover.mostread , ul li a:hover.latestnews, ul li a:hover.blog_more{
color: #DD0000;	
}

input {
font-weight: normal;
cursor: pointer;
vertical-align: middle;
padding-top: 0pt;
padding-right: 3px;
padding-bottom: 0pt;
padding-left: 3px;
font-size: 1em;
font-family: Verdana,Helvetica,Arial,sans-serif;
}

.inputbox {
	background-color: #ffffff;
	color: #333333;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	cursor: text;
	border: 1px solid #c0c0c0;
}

.inputbox{
background-color: #ffffff;
border-top-color: #b4b7c0;
border-right-color: #b4b7c0;
border-bottom-color: #b4b7c0;
border-left-color: #b4b7c0;
color: #333333;
}

input.search{
background-repeat: no-repeat;
background-position-x:left;
background-position-y:1px;
padding-left: 17px;
}

.inputbox:hover {
	border: 1px solid #eaeaea;
}

.inputbox:focus{
	color: #4b4b4b;
	border: 1px solid #eaeaea;
}

.inputbox:hover{
border-top-color: #1166ea;
border-right-color: #1166ea;
border-bottom-color: #1166ea;
border-left-color: #1166ea;
}

.inputbox:focus{
border-top-color: #1166ea;
border-right-color: #1166ea;
border-bottom-color: #1166ea;
border-left-color: #1166ea;
color: #0f2787;
}

#search-box input {
	border: 1px solid #585858;
}

#search-box #keywords{
width: 105px;
background-color: #ffffff;
}

#search-box #keywords{
background-color: #ffffff;
}

div.attachmentsList table {
	margin-bottom: 0pt;
	background-color: #FFFFFF;
	margin-top: 0.5em;
	margin-right: 25px;
	margin-bottom: 0pt;
	margin-left: 25px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding: 5px;
	border: 1px dashed #d8d8d8;
}

div.attachmentsList caption {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color: #0E347F;
	font-style: italic;
	text-transform: uppercase;
}

div.attachmentsList td {
vertical-align: bottom; 
}

/* System Messages */
#system-message { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #C62520; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #C62520; border-bottom: 3px solid #C62520;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message { }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #C62520; background-color: #F0D5D1; border-top: 3px solid #C62520; border-bottom: 3px solid #C62520;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #C62520; background-color: #F0D5D1; border-top: 3px solid #C62520; border-bottom: 3px solid #C62520;}

/* table of contents */
table.contenttoc {
	margin: 10px;
	border: 1px dashed #ccc;
	padding: 10px;
	float: right;
	background-color: #FFFFFF;
}

table.contenttoc td {
  padding: 0 5px;
}
