.request_book a {
    color: #fff !important;
    width: 235px;
    height: 25px;
    display: block;
    text-align: center;
    font-weight: bold;
    background-color: #015E94;
    padding: 7px 0px 4px 0px;
    text-decoration: none !important;
    font-size:18px;
    border: 1px solid black;
    margin: 0 auto;
}

.info_groupings {
    background-color: white !important;
    border: none !important;
}

.info_groupings ul {
    margin: 0px !important;
}

.info_groupings li {
    float: left;
    display: inline;
}


.info_groupings a {
    color: #fff !important;
    display: block;
    text-align: center;
    font-weight: normal;
    font-size:12px;
    background-color: #015E94;
    padding: 10px;
    text-decoration: none !important;
    border: 1px solid black;
    margin-right: 10px;
    
}

.other_books {
    min-width: 100px;
    max-width: 145px;
    min-height: 200px;
    margin-left: 15px;
    /*border: 1px solid black;*/
    
}

#chatSettings {
    position:fixed; /*fixes position on the screen*/
    bottom:0px; /*we want it to be at the bottom, so we so we assign 0px between the block and the bottom of screen*/
    right:0px; /*since the width is 90%, the 10 will be divided into 2 equal parts 5 percent for each side, to center the div*/
    width:30px; /*width of the div*/
    height: 30px;
    background:#EEEEEE; /*background color of the div*/
    border-style:solid; /*border style of the div, solid line*/
    border-width:1px 1px 0 1px; /*border width of the div, notice there is no border at the bottom*/
    border-color:#CCCCCC; /*color of the border*/
}

.chat_heading {
    width: 90%;
    float: left;
}

.headingToolbar {
    width: 10%;
    float: left;
}

.headingToolbar a {
    cursor: pointer;
}



.chat_box {
    position:fixed; /*fixes position on the screen*/
    bottom:0px; /*we want it to be at the bottom, so we so we assign 0px between the block and the bottom of screen*/
    right:0px; /*since the width is 90%, the 10 will be divided into 2 equal parts 5 percent for each side, to center the div*/
    width:300px; /*width of the div*/
    padding:5px; /*padding of the content inside the div*/
    background:#EEEEEE; /*background color of the div*/
    border-style:solid; /*border style of the div, solid line*/
    border-width:1px 1px 0 1px; /*border width of the div, notice there is no border at the bottom*/
    border-color:#CCCCCC; /*color of the border*/
    overflow: auto;
}

.scroll {
    height: 200px;
}

.chat_box h2 {
    font-size: 14px;
    text-align: center;
    padding-bottom: 3px;
/*    border-bottom: 1px solid black;*/
}

.chat_box h2 a {
    text-decoration: none;
    cursor: pointer;
}

div.chatForm {
    margin: 0 auto;
}

div.chatMessage {
    margin: 10px auto;
    padding: 5px;
    border-collapse: collapse;
    border: 1px solid #85A6F1;
    background-color: #E1E9FC;
    word-wrap: break-word;
/*        background-color: #F8FAFE;*/
    width: 90%;
}	

div.chatAuthor {
    margin-bottom: 3px;
}

div.chatText {
    padding: 5px 10px;
}

div.hidden {
    display: none;
}


.traded {
    background-color: #D8F7D4;
}

.nontraded {
    /*background-color: #EF8280;*/
}

.green {
    background-color: #84E570;
}

.red {
    background-color: red;
    color: white;
}

#loginbar {
	text-align: right;
	position:absolute;
        top: 160px;
        left: 750px;
	/*float: right;*/
	border: 1px solid black;
	/*border-top: none;*/
	width: 140px;
}

#activeUser {
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 200px;
    float: left;
    border: 1px solid black;
    background-color: #CCECFE;
    color: black;
    width: 500px;
    padding: 10px;
    display: inline;
}fg

#newmessage {
    background-color:#85A6F1;
    border: 1px solid white;
    margin-top: 10px;
    padding: 5px;
    color: black;
}

#suchebiete {
	float: right;
	position: relative;
	top: 30px;
	right: 10px;
}

div.bluebutton input {
/*
    height:18px;
	width: 74px;
*/
	color:#ffffdd !important;
	background-color: #85A6F1;
	font-weight:bold;
	border:1px solid #343434;
	margin:4px;
	display:inline;
	padding:0px 1px 1px 1px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.button input {
/*
    height:18px;
	width: 74px;
*/
	color:#343434 !important;  
	background-color: #FFF;
	font-weight:bold; 
	border:1px solid #85A6F1; 
	margin:4px;
	display:inline; 
	padding:0px 1px 1px 1px;
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.button a {
	height:22px;	
	display: inline;
	color:#343434 !important;  
	background-color: #FFF;
	font-weight:bold; 
	border:1px solid #85A6F1; 
	margin:4px;
	width: 100px;
	padding-top:2px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:1px;
	font-size:11px;
        text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.button a:hover, div.button a:active {
	text-decoration: none;
}

div.feld input {
	height: 16px;
	width: 130px;
	margin:0 4px;
}

#ausgabe {
	margin: 10px 30px;
	border: 1px dotted #222222;
	padding: 10px;
	padding-top: 5px;
        width: 920px;
}

.kategorien { 
	/* Table in der die Haupt-Kategorien nebeneinander angeordnet werden */
	border-collapse: collapse;
}

.kategorie {
	/* Formatierung der Hauptkategorien-Anzeite */
	/*text-decoration: underline;*/
	font-weight: bold;
	color: #0099CC;
	font-size: 1.2em;
	table-layout: fixed;
	width: 355px;
	margin-top: 15px;
	margin-bottom: 3px;
	padding-left: 1px;
}

tr .kategorie {
	border-bottom: 1px dotted #4B4B4B;
}

.successbox {
    margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px dotted #85A6F1;
	padding: 10px;
	padding-top: 5px;
    background-color: green;
    border: 2px solid #85A6F1;
    color: white;
    text-align: center;
}

.errorbx {
    margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px dotted #85A6F1;
	padding: 10px;
	padding-top: 5px;
    background-color: red;
    border: 1px solid #013350;
    color: white;
    text-align: center;
}

.unterkategorie {
	padding: 2px;
}

td .unterkategorie {
	padding-right: 10px;
	padding-left: 15px;
}

h1 {
	font-size: 1.8em;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
	
}

#ausgabe h2 {
	border: 1px solid black;
	font-size: 1.7em;
	margin: 20px 5px 20px 5px;
        padding:5px 5px 5px 20px;

        background-image:url(../images/glosymenu2.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
        background-color: #013350;
        color: white;
	/*background-color: #CCECFE;
        color: black;
 */
}


#ausgabe h3 {

        font-weight: bold;
	font-size: 1.30em;
	margin: 30px auto 5px auto;
	background-color: #EEEF80;
	padding-left: 30px;

        background-image:url(../images/glosymenu2.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
        background-color: #013350;
        text-align: center;
	color: white;
	font-weight:bold;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 9px 0px 0px 0px;
	padding-left: 10px;
	text-decoration: none;
	height:25px;
}

#userData h3 {

        font-weight: bold;
	font-size: 1.30em;
	margin: 5px auto 5px auto;
        background-image: none;
        border: 1px solid black;
	background-color: #CCECFE;
        color: black;
	padding-left: 30px;
        
}

img {
	border: none;
}

/* Formatierung der letzten 10 Anzeigen */
table.letzteanzeigen {
	border-collapse: collapse;
	border: 1px solid #85A6F1;
	width: 100%;
	margin-top: 5px;
}	

table.letzteanzeigen td {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: #015180 solid 1px;
}

table.letzteanzeigen thead {
	background-color: #015E94;
}

table.letzteanzeigen thead  td{
	border: 1px solid black;
	color: white;
}

#letzteanzeigen thead a.current {
        font-weight: bold;
        font-size: 1.2em;
        text-decoration: none;
}

#letzteanzeigen thead a {
	color: white;
        text-decoration: none;
}
#letzteanzeigen thead a:active,  #letzteanzeigen thead a:hover{
	color: white;
        text-decoration: underline;
}

#letzteanzeigen tfoot a {
	color: white;
        text-decoration: none;
}
#letzteanzeigen tfoot a:active,  #letzteanzeigen tfoot a:hover{
	color: white;
        text-decoration: underline;
}

#letzteanzeigen tfoot a.current {
        font-weight: bold;
        font-size: 1.2em;
        text-decoration: none;
}

table.letzteanzeigen tfoot {
	background-color: #015E94;
}

table.letzteanzeigen tfoot  td{
	color: white;
}

table.regTable {
        background-color: white;
        border-collapse: collapse;
        /*border: 1px solid #013350;*/
	border-collapse: collapse;
	margin:20px 100px 20px 25px;
        padding: 15px 10px;
}

table.regTable td {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	/*border: #015180 solid 1px;*/
}
table.regTable label {
	white-space:nowrap;
}


div.anzeige table {
	width: 705px;
}

.anzeigenfoto img {
	border: 2px solid #85A6F1;
}

.anzeigeoptionen {
	background-color: #EEEF80;
}

p {
	margin-bottom:5px;
}

p.backlinks {
	margin-top: 5px;
}

p.backlinks a {
	padding-left: 20px;
	background-image: url(http://kinder-armut.beautifulbits.de/images/classImages/linkarrow.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
}

/* Ende letzte 10 Anzeigen */

p.firsttext {
	margin-left: 30px;
	width: 910px;
	border: 1px dotted #85A6F1;
	padding: 5px;
}

div.controlbuttons {
	overflow: hidden;
	margin-left: 20px;
}

div.controlbuttons a:link, div.controlbuttons a:visited, div.controlbuttons a:active {
	color: #494949 !important; /*button text color*/
}

div.controlbuttons a {
	background: transparent url('../images/oval-blue-left.gif') no-repeat top left;
	display: block;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 15px;
}

div.controlbuttons a span {
background: transparent url('../images/oval-blue-right.gif') no-repeat top right;
text-align: center;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

div.controlbuttons a:hover{ /* Hover state CSS */
background-position: bottom left;
}

div.controlbuttons a:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

div.controlbuttons a:hover {
	text-decoration: none;
}

div.controlbuttons a.adminlink {
	width: 60px;
	margin-left: -91px;
}

/*
 // Niklas Klassen...
*/
table.padded-table {
	margin: 20px;
        font-size:1.2em;
	border: 0px solid black;
}

table.padded-table thead td {
    background-color: #015E94;
	border: 1px solid black;
	padding: 5px 10px;
        color: white;
	text-align:left;
}
table.padded-table tfoot td {
     background-color: #015E94;
	border: 1px solid black;
	padding: 5px 10px;
        color: white;
	text-align:left;
}
table.padded-table thead h2 {

}

#pinnwandTable thead h2 {
    margin: 0;
    background-image: none;
    background-color: #015E94;
    border: none;
    /*border: 1px solid black;*/
    color: #FFEEFF;
    text-align: center;
}


table.padded-table thead a {
     color: #FFEEFF;
}

table.padded-table td {
	border: 0px solid black;
	border-bottom:1px solid #015E94;
	padding: 5px 10px;
	text-align:left;
}

table#pinnwandTable {
	width:780px;
	/*float: left;*/
	margin-left:60px;
    font-family: Georgia,'Times New Roman',times,serif;
}

table#bookTable {
	width:780px;
	float:left;
	margin-top:10px;
	margin-left: 60px;
}

table#userDataTable {
	float:left;
	width: 540px;
}

table#userTable {
	float:left;
}

table#singleTable {
	margin: 20px auto;
}

table#singleTable td {
	border:0px;
	text-align:center;
}

table#searchTable {
	width: 860px;
}
table#pinnwandTable thead a {
    color: #FFFFFF;
    text-decoration: underline;
}
table#pinnwandTable  thead a:hover, table#pinnwandTable  thead a:active, table#pinnwandTable  thead a:focus {
    color: #CCECFE;
}

table#pinnwandTable tfoot a {
    color: #FFFFFF;
    text-decoration: underline;
}
table#pinnwandTable  tfoot a:hover, table#pinnwandTable  tfoot a:active, table#pinnwandTable  tfoot a:focus {
    color: #CCECFE;
}

#userData {
	float:left;
}

#userBooks {
    float:left;
}

#pinnwand {
	float:left;
}

ul#userLinkList {
	list-style-type:none;
	margin:0px;
	margin-top: 10px;
	padding:0;
	width:202px;
}

ul#userLinkList li {
	margin:0px 0px;
	padding:0px 0px;
}

ul#userLinkList li a {
	color: #000;
	padding: 5px 5px;
	display:block;
	border-bottom: 1px solid #015E94;
        text-decoration: none;
}

ul#userLinkList li a:hover, ul#userLinkList li a:active, ul#userLinkList li a:focus {
	background-color: #CCECFE;
	color: #000;
	padding: 5px 5px;
	text-decoration: none;
}

table#searchNavList {
}

table#searchNavList td {
	text-align: center;
}

.startBoxes {
    float:left;
    width: 380px;
    border: 0px solid black;
    margin: 8px;
    padding: 5px;
    height: 450px;
}
.startBoxes h3 {
    margin: 0px;
    padding: 0px;
}
#infobox {
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 50px;
    float: left;
    border: 1px solid #B0B0B0;
    background-color: #015281;
    color: white;
    width: 500px;
    padding: 10px;
    display: inline;
}
#infobox ul li {
    color: white;
    list-style-type: square;
    margin-top: 10px;
    margin-left: 20px;
}

#infobox a:link, #infobox a:visited {
    color: white;
}

.secondRow {
    background-color: #F5F5F5;
}

table.boardMsgTable {
        padding: 0;
        margin: 10px auto;
        min-height:200px;
  	height:200px;
        width: 700px;
}
#msgTop td {
        background-color: #015E94;
        padding: 5px;
        color: white;
        min-height:25px;
  	height:25px;
        font-style: italic;
}
#msgContent td {
    padding: 10px;
    margin-top: 20px;
    border: 0;
}

table#forumTable {
	width:780px;
	/*float: left;*/
	margin-left:60px;
    font-family: Georgia,'Times New Roman',times,serif;
}

table#bookTable {
	width:780px;
	float:left;
	margin-top:10px;
	margin-left: 60px;
}

#forumTable thead h2 {
    background-color: #85a6f1;
    /*border: 1px solid black;*/
    color: #FFEEFF;
     text-align: center;
}

ul#groupLinkList {
	list-style-type:none;
	margin:0px;
	margin-top: 10px;
	padding:0;
	width:202px;
}

ul#groupLinkList li {
	margin:0px 0;
	padding:0;
}

ul#groupLinkList li a {
	color: #000;
	padding: 3px;
	display:block;
	border-bottom: 1px solid #85a6f1;
}

ul#groupLinkList li a:hover, ul#groupLinkList li a:active, ul#groupLinkList li a:focus {
	background-color: #85a6f1;
	color: #000;
	padding: 3px;
	text-decoration: none;
}

#groupPic {
	text-align:center;
}

table#groupDataTable {
	float:left;
	width: 540px;
}

table#groupTable {
	float:left;
}

table#singleTable {
	margin: 20px auto;
}

table#singleTable td {
	border:0px;
	text-align:center;
}

table#searchTable {
	width: 860px;
}
table#forumTable thead a {
    color: #FFEEFF;
    text-decoration: underline;
}
table#forumTable  thead a:hover, table#forumTable  thead a:active, table#forumTable  thead a:focus {
    color: #151515;
}

table#forumTable tfoot a {
    color: #FFEEFF;
    text-decoration: underline;
}
table#forumTable  tfoot a:hover, table#forumTable  tfoot a:active, table#forumTable  tfoot a:focus {
    color: #151515;
}
table#forumTable tbody a {
    color: #4B4B4B;
    text-decoration: underline;
}
table#forumTable  tbody a:hover, table#forumTable  tbody a:active, table#forumTable  tbody a:focus {
    color: #85A6F1;
}
table#groupTable a , table#bookTable a {
	color: #151515;
	text-decoration:underline;
}

table#groupTable a:hover , table#bookTable a:hover,
 table#groupTable a:active , table#bookTable a:active,
 table#groupTable a:focus , table#bookTable a:focus {
	color: #85A6F1;
	text-decoration:underline;
}

#groupData {
	float:left;
}



#forum {
	float:left;
}



              
table.faqTable {
	border-collapse: collapse;
	border: 1px solid #85A6F1;
	width: 75%;
	margin: 20px auto;
}	

table.faqTable td {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: #015180 solid 1px;
}

table.faqTable #question td, #question a {
	background-color: #015E94;
        text-decoration: none;
        color: white;
        font-weight: bold;
}

table.faqTable #answer td {
	padding: 15px;
       font-size:14px;
       background-color: #F5F5F5;
}

#forumPageChooser {
    color: black;
    text-decoration: none;
    font-size: 10px;
}

#forumPageChooser:hover {
    color: black;
}

.blog_listing_head h4 {
  font-size: 20px;
}

.blog_listing_head a {
  text-decoration: none;
}

.blog_listing_body td {
      padding: 10px;
}

.blog_listing_foot {
    font-size: 15px;
}
#blogData {
    float: left;
}

#dev_notes ul {
    margin: 10px 20px;
}

#dev_notes ul a {
    color: white;
}

.news_content {
    margin: 10px 30px;
    padding: 10px;
    font-size: 1.4em;
    /*border: 1px solid #eee;*/
    /*background-color: #eee;*/
}

.news_footer {
    /*border-top: 1px solid black;*/
    color: #333;
    padding: 10px;
    margin: 10px 30px;
}

.news_links h3 {
    text-align: left !important;
    background: none !important;
    color: #013350 !important;
    margin: 10px 30px !important;
    font-size: 1.4em !important;
    font-weight: bold !important;
    /*width: 200px;*/
}


.news_links ul {
    /*margin: 20px;*/
    list-style-type: square;
    padding-left: 50px;
}

.news_box {
    /*margin-top: 10px;*/
    border-bottom: 2px solid #444;
    /*background-color: #ddd;*/
}

.news_box:last-child {
    border-bottom: none;
}

.news_box h3  {
    margin: 10px 20px !important;
}

.news_box h3 a {
    color: white;
    text-decoration: none;
}